From 1735afdb466bb1d72ca8c0dcb53936e1ef0eec55 Mon Sep 17 00:00:00 2001 From: bobfox Date: Tue, 10 Apr 2018 22:25:53 -0700 Subject: [PATCH 001/159] Updated general results processing. Updated px8000 power factor handling. Corrected SunSpec DER curve activation timing. Added SunSpec DER ramp rates support. Updated DER ramp rates support. --- Lib/svpelab/der.py | 15 +- Lib/svpelab/der_sunspec.py | 43 +++- Lib/svpelab/device_px8000.py | 31 ++- Lib/svpelab/pvsim_terrasas.py | 2 + Lib/svpelab/result.py | 349 +++++++++++++++++++++++++- Lib/svpelab/svp_ext_result.py | 447 ++++++++++++++++++++++++++++++++++ 6 files changed, 868 insertions(+), 19 deletions(-) diff --git a/Lib/svpelab/der.py b/Lib/svpelab/der.py index 9fbc39d..5a1ac6f 100644 --- a/Lib/svpelab/der.py +++ b/Lib/svpelab/der.py @@ -351,18 +351,6 @@ def reactive_power(self, params=None): def active_power(self, params=None): pass - """ Get/set normal ramp rate - rate - Normal ramp rate in % rated current/sec - """ - def ramp_rate(self, rate=None): - pass - - """ Get/set soft start ramp rate - rate - Soft start ramp rate in % rated current/sec - """ - def soft_start_ramp_rate(self, rate=None): - pass - """ Get/set storage parameters 'WChaMax': 0 - Setpoint for maximum charge. 'WChaGra': 0 - Setpoint for maximum charging rate. Default is MaxChaRte. @@ -407,6 +395,9 @@ def vrt_trip_high(self, params=None): def vrt_trip_low(self, params=None): pass + def ramp_rates(self, params=None): + pass + def der_scan(): global der_modules # scan all files in current directory that match der_*.py diff --git a/Lib/svpelab/der_sunspec.py b/Lib/svpelab/der_sunspec.py index a0c3a41..b3913db 100644 --- a/Lib/svpelab/der_sunspec.py +++ b/Lib/svpelab/der_sunspec.py @@ -602,6 +602,7 @@ def volt_var(self, params=None): try: if 'volt_var' in self.inv.models: if params is not None: + act_crv = params.get('ActCrv') curve = params.get('curve') ## Must write curve first because there is a read() in volt_var_curve if curve is not None: self.volt_var_curve(id=act_crv, params=curve) @@ -611,7 +612,6 @@ def volt_var(self, params=None): self.inv.volt_var.ModEna = 1 else: self.inv.volt_var.ModEna = 0 - act_crv = params.get('ActCrv') if act_crv is not None: self.inv.volt_var.ActCrv = act_crv else: @@ -626,6 +626,12 @@ def volt_var(self, params=None): if rvrt_tms is not None: self.inv.volt_var.RvrtTms = rvrt_tms self.inv.volt_var.write() + + # rewrite enable if already enabled + if ena is not None: + if ena is True: + self.inv.volt_var.ModEna = 1 + self.inv.volt_var.write() else: params = {} self.inv.volt_var.read() @@ -1911,4 +1917,37 @@ def vrt_trip_low(self, params=None): except Exception, e: raise der.DERError(str(e)) - return params \ No newline at end of file + return params + + def ramp_rates(self, params=None): + """ Get/set ramp rate control + + Params: + + :param params: Dictionary of parameters to be updated. + :return: Dictionary of active settings for ramp rate control. + """ + if self.inv is None: + raise der.DERError('DER not initialized') + + try: + if 'ext_settings' in self.inv.models: + if params is not None: + rr = params.get('ramp_rate') + ss = params.get('soft_start') + if rr is not None: + self.inv.ext_settings.NomRmpUpRte = rr + if ss is not None: + self.inv.ext_settings.ConnRmpUpRte = ss + self.inv.ext_settings.write() + else: + params = {} + self.inv.ext_settings.read() + params['ramp_rate'] = self.inv.ext_settings.NomRmpUpRte + params['soft_start'] = self.inv.ext_settings.ConnRmpUpRte + else: + params = None + except Exception, e: + raise der.DERError(str(e)) + + return params diff --git a/Lib/svpelab/device_px8000.py b/Lib/svpelab/device_px8000.py index 260533f..ecd623b 100644 --- a/Lib/svpelab/device_px8000.py +++ b/Lib/svpelab/device_px8000.py @@ -81,6 +81,29 @@ } +def pf_scan(points, pf_points): + for i in range(len(points)): + if points[i].startswith('AC_PF'): + label = points[i][5:] + try: + p_index = points.index('AC_P%s' % (label)) + q_index = points.index('AC_Q%s' % (label)) + pf_points.append((i, p_index, q_index)) + except ValueError: + pass + +def pf_adjust_sign(data, pf_idx, p_idx, q_idx): + """ + Power factor sign is the opposite sign of the product of active power and reactive power + """ + pq = data[p_idx] * data[q_idx] + # sign should be opposite of product of p and q + pf = abs(data[pf_idx]) + if pq >= 0: + pf = pf * -1 + return pf + + class DeviceError(Exception): """ Exception to wrap all das generated exceptions. @@ -95,6 +118,7 @@ def __init__(self, params): self.params = params self.channels = params.get('channels') self.data_points = ['TIME'] + self.pf_points = [] # create query string for configured channels query_chan_str = '' @@ -122,6 +146,8 @@ def __init__(self, params): self.query_str = ':NUMERIC:FORMAT ASCII\nNUMERIC:NORMAL:NUMBER %d\n' % (item) + query_chan_str + pf_scan(self.data_points, self.pf_points) + self.vx = vxi11.Instrument(self.params['ip_addr']) # clear any error conditions @@ -161,8 +187,11 @@ def data_capture(self, enable=True): self.capture(enable) def data_read(self): - data = [float(i) for i in self.query(self.query_str).split(',')] + q = self.query(self.query_str) + data = [float(i) for i in q.split(',')] data.insert(0, time.time()) + for p in self.pf_points: + data[p[0]] = pf_adjust_sign(data, *p) return data def capture(self, enable=None): diff --git a/Lib/svpelab/pvsim_terrasas.py b/Lib/svpelab/pvsim_terrasas.py index 567c878..ac37439 100644 --- a/Lib/svpelab/pvsim_terrasas.py +++ b/Lib/svpelab/pvsim_terrasas.py @@ -132,8 +132,10 @@ def power_set(self, power): if self.tsas is not None: # spread across active channels count = len(self.channel) + self.ts.log('power_set = %s - %s' % (power, type(power))) if count > 1: power = power/count + self.ts.log('power = %s - %s' % (power, type(power))) if power > self.pmp: self.ts.log_warning('Requested power > Pmp so irradiance will be > 1000 W/m^2)') # convert to irradiance for now diff --git a/Lib/svpelab/result.py b/Lib/svpelab/result.py index 5b6f612..7cc512f 100644 --- a/Lib/svpelab/result.py +++ b/Lib/svpelab/result.py @@ -1,6 +1,9 @@ import os import xml.etree.ElementTree as ET +import csv +import math +import xlsxwriter RESULT_TYPE_RESULT = 'result' RESULT_TYPE_SUITE = 'suite' @@ -21,9 +24,10 @@ PARAM_TYPE_STR = 'string' PARAM_TYPE_INT = 'int' PARAM_TYPE_FLOAT = 'float' +PARAM_TYPE_BOOL = 'bool' -param_types = {'int': int, 'float': float, 'string': str, - int: 'int', float: 'float', str: 'string'} +param_types = {'int': int, 'float': float, 'string': str, 'bool': bool, + int: 'int', float: 'float', str: 'string', bool: 'bool'} RESULT_TAG = 'result' RESULT_ATTR_NAME = 'name' @@ -36,6 +40,38 @@ RESULT_PARAM_ATTR_TYPE = 'type' RESULT_RESULTS = 'results' +INDEX_COL_FILE = 0 +INDEX_COL_DESC = 1 +INDEX_COL_NOTES = 2 + +index_hdr = [('File', 30), + ('Description', 80), + ('Notes', 80)] + +XL_COL_WIDTH_DEFAULT = 10 + +def xl_col(index): + return chr(index + 65) + +def find_result(results_dir, result_dir): + r_target = None + rlt_name = os.path.split(results_dir)[1] + rlt_file = os.path.join(results_dir, rlt_name) + '.rlt' + path = os.path.normpath(result_dir) + path = path.split(os.sep) + r = Result() + r.from_xml(filename=rlt_file) + r_target = r.find(path) + return r_target + +def result_workbook(file, results_dir, result_dir, index=True): + r = find_result(results_dir, result_dir) + if r is not None: + r.to_xlsx(filename=os.path.join(results_dir, result_dir, file), results_dir=results_dir, index=index, + index_row=0) + else: + raise ResultError('Error creating summary workbook - resource not found: %s %s' % (results_dir, result_dir)) + class ResultError(Exception): pass @@ -43,12 +79,13 @@ class ResultError(Exception): class Result(object): - def __init__(self, name=None, type=None, status=None, filename=None, params=None): + def __init__(self, name=None, type=None, status=None, filename=None, params=None, result_path=None): self.name = name self.type = type self.status = status self.filename = filename self.params = [] + self.result_path = result_path self.ref = None self.results_index = 0 if params is not None: @@ -60,6 +97,16 @@ def __init__(self, name=None, type=None, status=None, filename=None, params=None def __str__(self): return self.to_str() + def find(self, path): + result = None + for r in self.results: + if r.name == path[0]: + if len(path) > 1: + result = r.find(path[1:]) + else: + result = r + return result + def next_result(self): if self.results_index < len(self.results): result = self.results[self.results_index] @@ -84,6 +131,7 @@ def to_str(self, indent=''): def from_xml(self, element=None, filename=None): if element is None and filename is not None: element = ET.ElementTree(file=filename).getroot() + self.result_path, file = os.path.split(filename) if element is None: raise ResultError('No xml document element') if element.tag != RESULT_TAG: @@ -109,7 +157,7 @@ def from_xml(self, element=None, filename=None): elif e.tag == RESULT_RESULTS: for e_param in e.findall('*'): if e_param.tag == RESULT_TAG: - result = Result() + result = Result(result_path=self.result_path) self.results.append(result) result.from_xml(e_param) @@ -175,6 +223,299 @@ def to_xml_file(self, filename=None, pretty_print=True, replace_existing=True): else: print xml + def to_xlsx(self, wb=None, filename=None, results_dir=None, index=True, index_row=0): + print 'to_xlsx: %s %s' % (wb, filename) + result_wb = wb + if result_wb is None: + result_wb = ResultWorkbook(filename=filename) + if index: + result_wb.add_index() + index_row = 1 + if self.type == RESULT_TYPE_FILE: + name, ext = os.path.splitext(self.filename) + if ext == '.csv': + index_row = result_wb.add_csv_file(os.path.join(results_dir, self.filename), self.name, + relative_value_names = ['TIME'], params=self.params, + index_row=index_row) + print 'results = %s' % self.results + for r in self.results: + print 'result in: %s' % (self.filename) + index_row = r.to_xlsx(wb=result_wb, results_dir=results_dir, index=index, index_row=index_row) + print 'result out: %s' % (self.filename) + if wb is None: + result_wb.close() + + return index_row + + +class ResultWorkbook(object): + + def __init__(self, filename): + self.wb = xlsxwriter.Workbook(filename) + self.ws_index = None + self.hdr_format = self.wb.add_format() + self.link_format = self.wb.add_format({'color': 'blue', 'underline': 1}) + + self.hdr_format.set_text_wrap() + self.hdr_format.set_align('center') + self.hdr_format.set_align('vcenter') + self.hdr_format.set_bold() + + self.link_format.set_align('center') + self.link_format.set_align('vcenter') + + def add_index(self): + print 'add_index' + self.ws_index = self.wb.add_worksheet('Index') + col = 0 + for i in range(len(index_hdr)): + width = index_hdr[i][1] + if width: + self.ws_index.set_column(i, i, width) + self.ws_index.write(0, col,index_hdr[i][0], self.hdr_format) + col += 1 + + def add_index_entry(self, title, index_row, desc=None, notes=None): + print 'add_index_entry: %s' % (title) + self.ws_index.write_url(index_row, INDEX_COL_FILE, 'internal:%s!A1' % (title), + string=title) + if desc is not None: + self.ws_index.write(index_row, INDEX_COL_DESC, desc) + if notes is not None: + self.ws_index.write(index_row, INDEX_COL_NOTES, notes) + return index_row + 1 + + + def add_chart(self, ws, params=None, index_row=None): + print 'add chart' + # get fieldnames in first row of worksheet + colors = ['blue', 'green', 'purple', 'orange', 'red', 'brown', 'yellow'] + color_idx = 0 + point_names = params.get('plot.point_names', []) + + x_points = [] + y_points = [] + y2_points = [] + if params is not None: + points = params.get('plot.x.points') + if points is not None: + x_points = [x.strip() for x in points.split(',')] + points = params.get('plot.y.points') + if points is not None: + y_points = [x.strip() for x in points.split(',')] + points = params.get('plot.y2.points') + if points is not None: + y2_points = [x.strip() for x in points.split(',')] + + title = params.get('plot.title', '') + # chartsheet = self.wb.add_chartsheet(title) + ws_chart = self.wb.add_worksheet(title) + if index_row is not None: + index_row = self.add_index_entry(title, index_row) + + chart = self.wb.add_chart({'type': 'scatter', 'subtype': 'straight'}) + # chartsheet.set_chart(chart) + ws_chart.insert_chart('A1', chart, {'x_offset': 25, 'y_offset': 10}) + + chart.set_title({'name': title}) + chart.set_size({'width': 1200, 'height': 600}) + chart.set_x_axis({'name': params.get('plot.x.title', '')}) + chart.set_y_axis({'name': params.get('plot.y.title', '')}) + chart.set_y2_axis({'name': params.get('plot.y2.title', '')}) + chart.set_style(2) + print 'ws name = %s' % (ws.get_name()) + + # chart.x_axis.title = params.get('plot.x.title', '') + # chart.y_axis.title = params.get('plot.y.title', '') + + count = params.get('plot.point_value_count', 1) + ws_name = ws.get_name() + categories = [] + + if len(x_points) > 0: + # only support one x point for now + name = x_points[0] + try: + # col = point_names.index(name) + 1 + # categories = [ws_name, 2, 0, count + 1, 0] + col_index = point_names.index(name) + col = xl_col(col_index) + categories = '=%s!$%s$%s:$%s$%s' % (ws_name, col, 2, col, count + 1) + except ValueError: + print 'Value error for x point: %s' % (name) + + if len(y_points) > 0: + for name in y_points: + try: + min_error = params.get('plot.%s.min_error' % name) + max_error = params.get('plot.%s.max_error' % name) + print 'min_error, max_error = %s %s' % (min_error, max_error) + col_index = point_names.index(name) + col = xl_col(col_index) + line_color = params.get('plot.%s.color' % name, colors[color_idx]) + point = params.get('plot.%s.point' % name, 'False') + if point == 'True': + marker = {'type': 'circle', + 'size': 5, + # 'fill': {'color': line_color} + } + else: + marker = {} + series = { + 'name': name, + 'categories': categories, + # 'values': [ws_name, 2, col, count, col], + 'values': '=%s!$%s$%s:$%s$%s' % (ws_name, col, 2, col, count + 1), + # 'line': {'color': line_color, 'width': 1.5}, + 'line': {'width': 1.5}, + 'marker' : marker, + } + if min_error and max_error: + min_col = xl_col(point_names.index(min_error)) + max_col = xl_col(point_names.index(max_error)) + min_values = '=%s!$%s$%s:$%s$%s' % (ws_name, min_col, 2, min_col, count + 1) + max_values = '=%s!$%s$%s:$%s$%s' % (ws_name, max_col, 2, max_col, count + 1) + print 'min_values = %s' % min_values + print 'max_values = %s' % max_values + series['y_error_bars'] = { + 'type': 'custom', + 'direction': 'both', + # 'value': 10 + 'plus_values': max_values, + 'minus_values': min_values + } + print 'series = %s' % series + chart.add_series(series) + color_idx += 1 + + except ValueError: + print 'Value error for y1 point: %s' % (name) + + if len(y2_points) > 0: + for name in y2_points: + try: + col = point_names.index(name) + line_color = params.get('plot.%s.color' % name, colors[color_idx]) + point = params.get('plot.%s.point' % name, 'False') + if point == 'True': + marker = {'type': 'circle', + 'size': 5, + # 'fill': {'color': line_color} + } + else: + marker = {} + chart.add_series({ + 'name': name, + 'categories': categories, + 'values': [ws_name, 2, col, count, col], + # 'line': {'color': line_color, 'width': 1.5}, + 'line': {'width': 1.5}, + 'marker' : marker, + 'y2_axis': 1 + }) + + except ValueError: + print 'Value error for y2 point: %s' % (name) + + return index_row + + def add_csv_file(self, filename, title, relative_value_names=None, params=None, index_row=None): + print 'add_csv_file: %s' % (title) + col_width = [] + line = 1 + ws = self.wb.add_worksheet(title) + if index_row is not None: + index_row = self.add_index_entry(title, index_row) + f = None + relative_value_index = [] + relative_value_start = [] + if relative_value_names is None: + relative_value_names = [] + if params is None: + params = {} + try: + f = open(filename) + ''' + reader = csv.reader(f, skipinitialspace=True) + print 'reader = %s %s' % (filename, reader) + for row in reader: + ''' + print 'filename = %s %s' % (filename, f) + for rec in f: + row = [x.strip() for x in rec.split(',')] + # print 'row = %s' % (row) + for i in range(len(row)): + try: + v = float(row[i]) + if math.isnan(v) or math.isinf(v): + row[i] = '' + else: + row[i] = v + except ValueError: + pass + # adjust column width if necessary + width = len(str(row[i])) + 4 + if width < XL_COL_WIDTH_DEFAULT: + width = XL_COL_WIDTH_DEFAULT + try: + curr_width = col_width[i] + except IndexError: + curr_width = 0 + if width > curr_width: + col_width.insert(i, width) + ws.set_column(i, i, width) + # find fields to be treated as relative value + if line == 1: + params['plot.point_names'] = row + for i in range(len(row)): + width = len(row[i]) + 4 + if width < XL_COL_WIDTH_DEFAULT: + width = XL_COL_WIDTH_DEFAULT + ws.set_column(i, i, width) + if relative_value_names is not None: + for name in relative_value_names: + try: + index = row.index(name) + relative_value_index.append(index) + except ValueError: + print 'Value error for relative value name: %s' % (name) + # get initial value for relative value fields + elif line == 2: + for index in relative_value_index: + relative_value_start.append(row[index]) + row[index] = 0 + else: + for index in relative_value_index: + row[index] = row[index] - relative_value_start[index] + ws.write_row(line - 1, 0, row) + line += 1 + params['plot.point_value_count'] = line - 1 + + if title[-4:] == '.csv': + chart_title = title[:-4] + else: + chart_title = title + '_chart' + + print 'params - plot: %s - %s' % (params, params.get('plot.title')) + if params is not None and params.get('plot.title') is not None: + index_row = self.add_chart(ws, params=params, index_row=index_row) + + except Exception, e: + print 'add_csv_file error: %s' % (str(e)) + raise + finally: + if f: + f.close() + + return index_row + + def save(self, filename=None): + pass + + def close(self): + if self.wb is not None: + self.wb.close() + """ Simple XML pretty print support function """ diff --git a/Lib/svpelab/svp_ext_result.py b/Lib/svpelab/svp_ext_result.py index 57f3378..ec14049 100644 --- a/Lib/svpelab/svp_ext_result.py +++ b/Lib/svpelab/svp_ext_result.py @@ -2,13 +2,383 @@ import os import wxmplot import numpy +import openpyxl +import result as rslt +import csv +import xlsxwriter +''' def menu(result, result_dir, result_name): if result is not None and result.filename is not None: ext = os.path.splitext(result.filename)[1] if ext == '.csv': rm = ResultMenu(result, result_dir, result_name) return rm.menu_items +''' + +def menu(result, result_dir, result_name): + if result is not None: + rm = ResultMenu(result, result_dir, result_name) + return rm.menu_items + + +class ResultWorkbook(object): + + def __init__(self, filename): + self.wb = xlsxwriter.Workbook(filename) + + ''' + # remove initial sheet that is added at creation + self.wb.remove_sheet(self.wb.active) + ''' + + def add_chart(self, ws, params=None): + # get fieldnames in first row of worksheet + colors = ['blue', 'green', 'purple', 'orange', 'red', 'brown', 'yellow'] + color_idx = 0 + point_names = params.get('plot.point_names', []) + + x_points = [] + y_points = [] + y2_points = [] + if params is not None: + points = params.get('plot.x.points') + if points is not None: + x_points = [x.strip() for x in points.split(',')] + points = params.get('plot.y.points') + if points is not None: + y_points = [x.strip() for x in points.split(',')] + points = params.get('plot.y2.points') + if points is not None: + y2_points = [x.strip() for x in points.split(',')] + + title = params.get('plot.title', '') + chartsheet = self.wb.add_chartsheet(title) + chart = self.wb.add_chart({'type': 'scatter', 'subtype': 'straight'}) + chartsheet.set_chart(chart) + + chart.set_title({'name': title}) + chart.set_x_axis({'name': params.get('plot.x.title', '')}) + chart.set_y_axis({'name': params.get('plot.y.title', '')}) + chart.set_y2_axis({'name': params.get('plot.y2.title', '')}) + chart.set_style(1) + print 'ws name = %s' % (ws.get_name()) + + # chart.x_axis.title = params.get('plot.x.title', '') + # chart.y_axis.title = params.get('plot.y.title', '') + + count = params.get('plot.point_value_count', 1) + ws_name = ws.get_name() + categories = [] + + if len(x_points) > 0: + # only support one x point for now + name = x_points[0] + try: + col = point_names.index(name) + 1 + categories = [ws_name, 3, 0, count, 0] + except ValueError: + pass + + if len(y_points) > 0: + for name in y_points: + try: + col = point_names.index(name) + print 'col = %s' % col + line_color = params.get('plot.%s.color' % name, colors[color_idx]) + point = params.get('plot.%s.point' % name, 'False') + if point == 'True': + marker = {'type': 'circle', + 'size': 6, + 'fill': {'color': line_color} + } + else: + marker = {} + chart.add_series({ + 'name': name, + 'categories': categories, + 'values': [ws_name, 3, col, count, col], + 'line': {'color': line_color, 'width': 1.5}, + 'marker' : marker + }) + color_idx += 1 + + except ValueError: + pass + + if len(y2_points) > 0: + for name in y2_points: + try: + col = point_names.index(name) + print 'col = %s' % col + line_color = params.get('plot.%s.color' % name, colors[color_idx]) + point = params.get('plot.%s.point' % name, 'False') + if point == 'True': + marker = {'type': 'circle', + 'size': 6, + 'fill': {'color': line_color} + } + else: + marker = {} + chart.add_series({ + 'name': name, + 'categories': categories, + 'values': [ws_name, 3, col, count, col], + 'line': {'color': line_color, 'width': 1.5}, + 'marker' : marker, + 'y2_axis': 1 + }) + + except ValueError: + pass + + ''' + idx = self.wb.sheetnames.index(ws.title) - 1 + if idx < 0: + idx = 0 + cs = self.wb.create_chartsheet(title=params.get('plot.title', None), index=idx) + cs.add_chart(chart) + ''' + + def add_csv_file(self, filename, title, relative_value_names=None, params=None): + line = 1 + ws = self.wb.add_worksheet(title) + f = None + relative_value_index = [] + relative_value_start = [] + if relative_value_names is None: + relative_value_names = [] + if params is None: + params = {} + try: + f = open(filename) + reader = csv.reader(f, skipinitialspace=True) + for row in reader: + for i in range(len(row)): + try: + row[i] = float(row[i]) + except ValueError: + pass + # find fields to be treated as relative value + if line == 1: + params['plot.point_names'] = row + if relative_value_names is not None: + for name in relative_value_names: + try: + index = row.index(name) + relative_value_index.append(index) + except ValueError: + pass + # get initial value for relative value fields + elif line == 2: + for index in relative_value_index: + relative_value_start.append(row[index]) + row[index] = 0 + else: + for index in relative_value_index: + row[index] = row[index] - relative_value_start[index] + line += 1 + ws.write_row(line - 1, 0, row) + params['plot.point_value_count'] = line - 1 + + if title[-4:] == '.csv': + chart_title = title[:-4] + else: + chart_title = title + '_chart' + + print 'params - plot: %s - %s' % (params, params.get('plot.title')) + if params is not None and params.get('plot.title') is not None: + self.add_chart(ws, params=params) + + ''' + self.add_chart(ws, params={'plot.title': chart_title, + 'plot.x.title': 'Time (secs)', + 'plot.x.points': 'TIME', + 'plot.y.points': 'AC_VRMS_1', + 'plot.y.title': 'Voltage (V)', + 'plot.y2.points': 'AC_IRMS_1', + 'plot.y2.title': 'Current (A)'}) + ''' + + except Exception, e: + raise + finally: + if f: + f.close() + + def save(self, filename=None): + if filename: + self.filename = filename + self.wb.save(self.filename) + + def close(self): + if self.wb is not None: + self.wb.close() + + +class ResultWorkbookOPX(object): + + def __init__(self, filename=None): + self.wb = openpyxl.Workbook() + self.filename = None + + # remove initial sheet that is added at creation + self.wb.remove_sheet(self.wb.active) + + def add_chart(self, ws, params=None): + # get fieldnames in first row of worksheet + colors = ['blue', 'green', 'purple', 'orange', 'red'] + color_idx = 0 + point_names = [] + for c in ws.rows[0]: + point_names.append(c.value) + + x_points = [] + y_points = [] + y2_points = [] + if params is not None: + points = params.get('plot.x.points') + if points is not None: + x_points = [x.strip() for x in points.split(',')] + points = params.get('plot.y.points') + if points is not None: + y_points = [x.strip() for x in points.split(',')] + points = params.get('plot.y2.points') + if points is not None: + y2_points = [x.strip() for x in points.split(',')] + + chart = openpyxl.chart.ScatterChart(scatterStyle='line') + chart.title = params.get('plot.title', None) + chart.style = 13 + chart.x_axis.title = params.get('plot.x.title', '') + chart.y_axis.title = params.get('plot.y.title', '') + + x_values = None + if len(x_points) > 0: + # only support one x point for now + name = x_points[0] + try: + col = point_names.index(name) + 1 + print 'x: %s %s' % (col, ws.max_row) + x_values = openpyxl.chart.Reference(ws, min_col=col, min_row=2, max_row=ws.max_row) + except ValueError: + pass + + if len(y_points) > 0: + for name in y_points: + try: + col = point_names.index(name) + 1 + values = openpyxl.chart.Reference(ws, min_col=col, min_row=2, max_row=ws.max_row) + series = openpyxl.chart.Series(values, x_values, title=name) + + # lineProp = drawing.line.LineProperties(prstDash='dash') + lineProp = openpyxl.drawing.line.LineProperties( + solidFill = openpyxl.drawing.colors.ColorChoice(prstClr=colors[color_idx])) + color_idx += 1 + series.graphicalProperties.line = lineProp + series.graphicalProperties.line.width = 20000 # width in EMUs + chart.series.append(series) + + except ValueError: + pass + + if len(y2_points) > 0: + for name in y2_points: + try: + col = point_names.index(name) + 1 + values = openpyxl.chart.Reference(ws, min_col=col, min_row=2, max_row=ws.max_row) + series = openpyxl.chart.Series(values, x_values, title=name) + + # lineProp = drawing.line.LineProperties(prstDash='dash') + lineProp = openpyxl.drawing.line.LineProperties( + solidFill = openpyxl.drawing.colors.ColorChoice(prstClr=colors[color_idx])) + color_idx += 1 + series.graphicalProperties.line = lineProp + series.graphicalProperties.line.width = 20000 # width in EMUs + chart2 = openpyxl.chart.ScatterChart(scatterStyle='line') + chart2.style = 13 + # chart.y_axis.title = params.get('plot.y.title', '') + chart2.series.append(series) + chart2.y_axis.axId = 200 + chart2.y_axis.title = params.get('plot.y2.title', '') + chart.y_axis.crosses = "max" + chart += chart2 + + except ValueError: + pass + + idx = self.wb.sheetnames.index(ws.title) - 1 + if idx < 0: + idx = 0 + cs = self.wb.create_chartsheet(title=params.get('plot.title', None), index=idx) + cs.add_chart(chart) + + def add_csv_file(self, filename, title, relative_value_names=None, params=None): + line = 1 + ws = self.wb.create_sheet(title=title) + f = None + relative_value_index = [] + relative_value_start = [] + if relative_value_names is None: + relative_value_names = [] + try: + f = open(filename) + reader = csv.reader(f, skipinitialspace=True) + for row in reader: + for i in range(len(row)): + try: + row[i] = float(row[i]) + except ValueError: + pass + # find fields to be treated as relative value + if line == 1: + line += 1 + if relative_value_names is not None: + for name in relative_value_names: + try: + index = row.index(name) + relative_value_index.append(index) + except ValueError: + pass + # get initial value for relative value fields + elif line == 2: + line += 1 + for index in relative_value_index: + relative_value_start.append(row[index]) + row[index] = 0 + else: + for index in relative_value_index: + row[index] = row[index] - relative_value_start[index] + ws.append(row) + + if title[-4:] == '.csv': + chart_title = title[:-4] + else: + chart_title = title + '_chart' + + print 'params - plot: %s - %s' % (params, params.get('plot.title')) + if params is not None and params.get('plot.title') is not None: + self.add_chart(ws, params=params) + + """ + self.add_chart(ws, params={'plot.title': chart_title, + 'plot.x.title': 'Time (secs)', + 'plot.x.points': 'TIME', + 'plot.y.points': 'AC_VRMS_1', + 'plot.y.title': 'Voltage (V)', + 'plot.y2.points': 'AC_IRMS_1', + 'plot.y2.title': 'Current (A)'}) + """ + except Exception, e: + raise + finally: + if f: + f.close() + + def save(self, filename=None): + if filename: + self.filename = filename + self.wb.save(self.filename) class ResultMenu(object): @@ -22,6 +392,9 @@ def __init__(self, result, result_dir, result_name): ('Pyplot', '', None, self.plot_pyplot, None)] self.menu_items = [('Open with', '', self.menu_open_items, None, None), + ('', '', None, None, None), + ('Create Excel Workbook (.xlsx)', '', None, self.create_xlsx, None), + ('Create Excel Workbook Alt(.xlsx)', '', None, self.create_xlsx_alt, None), ('', '', None, None, None), ('Other', '', None, None, None)] @@ -29,6 +402,65 @@ def __init__(self, result, result_dir, result_name): def result_other(self, arg=None): pass + def create_xlsx(self, arg=None): + filename = os.path.join(self.result_dir, self.result_name, self.result_name + '.xlsx') + print 'creating result: %s %s %s' % (self.result_dir, self.result_name, self.result_name) + self.to_xlsx(self.result, filename=filename) + + def to_xlsx(self, r, wb=None, filename=None): + ''' + self.params={'plot.title': self.name, + 'plot.x.title': 'Time (secs)', + 'plot.x.points': 'TIME', + 'plot.y.points': 'AC_VRMS_1', + 'plot.y.title': 'Voltage (V)', + 'plot.y2.points': 'AC_IRMS_1', + 'plot.y2.title': 'Current (A)'} + ''' + + result_wb = wb + if result_wb is None: + result_wb = ResultWorkbook(filename=filename) + if r.type == rslt.RESULT_TYPE_FILE: + name, ext = os.path.splitext(r.filename) + if ext == '.csv': + result_wb.add_csv_file(os.path.join(self.result_dir, self.result_name, r.filename), r.name, + relative_value_names = ['TIME'], params=r.params) + for result in r.results: + self.to_xlsx(result, wb=result_wb) + if wb is None: + result_wb.close() + + def create_xlsx_alt(self, arg=None): + filename = os.path.join(self.result_dir, self.result_name, self.result_name + '.xlsx') + print 'creating result: %s %s %s' % (self.result_dir, self.result_name, self.result_name) + self.to_xlsx_alt(self.result, filename=filename) + + def to_xlsx_alt(self, r, wb=None, filename=None): + ''' + self.params={'plot.title': self.name, + 'plot.x.title': 'Time (secs)', + 'plot.x.points': 'TIME', + 'plot.y.points': 'AC_VRMS_1', + 'plot.y.title': 'Voltage (V)', + 'plot.y2.points': 'AC_IRMS_1', + 'plot.y2.title': 'Current (A)'} + ''' + + result_wb = wb + if result_wb is None: + result_wb = ResultWorkbookOPX(filename=filename) + if r.type == rslt.RESULT_TYPE_FILE: + name, ext = os.path.splitext(r.filename) + if ext == '.csv': + result_wb.add_csv_file(os.path.join(self.result_dir, self.result_name, r.filename), r.name, + relative_value_names = ['TIME'], params=r.params) + for result in r.results: + self.to_xlsx(result, wb=result_wb) + if wb is None: + print 'saving' + result_wb.save(filename=filename) + def plot_wxmplot(self, arg=None): frame = wxmplot.PlotFrame() filename = os.path.join(self.result_dir, self.result_name, self.result.filename) @@ -81,3 +513,18 @@ def plot_pyplot(self, arg=None): print 'plot_pyplot' +if __name__ == "__main__": + + params={'plot.title': 'title_name', + 'plot.x.title': 'Time (secs)', + 'plot.x.points': 'TIME', + 'plot.y.points': 'AC_Q_1, Q_TARGET', + 'plot.Q_TARGET.point': 'True', + 'plot.y.title': 'Reactive Power (var)', + 'plot.y2.points': 'AC_VRMS_1', + 'plot.y2.title': 'Voltage (V)' + } + + wb = ResultWorkbook('worktest.xlsx') + wb.add_csv_file('vv.csv', 'title', relative_value_names=['TIME'], params=params) + wb.close() From 3d45ed4993410efe14cae9f8bcd1063417c2c624 Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Fri, 13 Apr 2018 18:08:12 -0600 Subject: [PATCH 002/159] SNL and SunSpec SVPE merge. Many of the drivers have been updated. --- Lib/svpelab/das_powerlogic_pm800.py | 3 +- Lib/svpelab/dataset.py | 12 +- Lib/svpelab/der.py | 8 +- Lib/svpelab/der_sma.py | 459 ++++++++++++++++++++- Lib/svpelab/der_sunspec.py | 48 ++- Lib/svpelab/device_das_powerlogic_pm800.py | 126 +++++- Lib/svpelab/device_das_sandia_ni_pcie.py | 283 +++++++++++++ Lib/svpelab/device_das_typhoon.py | 120 ++++-- Lib/svpelab/device_sandia_dsm.py | 14 +- Lib/svpelab/gridsim.py | 25 +- Lib/svpelab/gridsim_ametek.py | 236 +++++++++-- Lib/svpelab/gridsim_typhoon.py | 158 +++++-- Lib/svpelab/hil_typhoon.py | 4 +- Lib/svpelab/loadsim.py | 9 +- Lib/svpelab/loadsim_chroma_A800067.py | 12 +- Lib/svpelab/loadsim_pass.py | 18 +- Lib/svpelab/loadsim_sandia.py | 20 +- Lib/svpelab/pvsim_terrasas.py | 87 +++- Lib/svpelab/pvsim_typhoon.py | 2 +- Lib/svpelab/switch.py | 9 +- Lib/svpelab/terrasas.py | 304 -------------- Lib/svpelab/waveform.py | 21 +- 22 files changed, 1500 insertions(+), 478 deletions(-) delete mode 100644 Lib/svpelab/terrasas.py diff --git a/Lib/svpelab/das_powerlogic_pm800.py b/Lib/svpelab/das_powerlogic_pm800.py index d85510a..8c4a366 100644 --- a/Lib/svpelab/das_powerlogic_pm800.py +++ b/Lib/svpelab/das_powerlogic_pm800.py @@ -86,10 +86,9 @@ def __init__(self, ts, group_name, points=None, sc_points=None): # initialize soft channel points self._init_sc_points() - if self.sample_interval < 50: + if self.sample_interval < 50 and self.sample_interval is not 0: raise das.DASError('Parameter error: sample interval must be at least 50ms') - def _param_value(self, name): return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) diff --git a/Lib/svpelab/dataset.py b/Lib/svpelab/dataset.py index 28a0abd..a8232f9 100644 --- a/Lib/svpelab/dataset.py +++ b/Lib/svpelab/dataset.py @@ -77,6 +77,13 @@ def __init__(self, points=None, data=None, start_time=None, sample_rate=None, tr if data is None: self.clear() + def point_data(self, point): + try: + idx = self.points.index(point) + except ValueError: + raise DatasetError('Data point not in dataset: %s' % point) + return self.data[idx] + def append(self, data): dlen = len(data) if len(data) != len(self.data): @@ -84,7 +91,10 @@ def append(self, data): ' appended data contains %s points' % (len(self.data), dlen)) for i in range(dlen): try: - v = float(data[i]) + if data[i] is not None: + v = float(data[i]) + else: + v = 'None' except ValueError: v = data[i] self.data[i].append(v) diff --git a/Lib/svpelab/der.py b/Lib/svpelab/der.py index 5a1ac6f..f94ab27 100644 --- a/Lib/svpelab/der.py +++ b/Lib/svpelab/der.py @@ -310,6 +310,11 @@ def freq_watt_curve(self, id, params=None): def freq_watt_param(self, params=None): pass + def soft_start_ramp_rate(self, params=None): + pass + + def ramp_rate(self, params=None): + pass """ volt/watt control 'ModEna': True/False @@ -395,9 +400,6 @@ def vrt_trip_high(self, params=None): def vrt_trip_low(self, params=None): pass - def ramp_rates(self, params=None): - pass - def der_scan(): global der_modules # scan all files in current directory that match der_*.py diff --git a/Lib/svpelab/der_sma.py b/Lib/svpelab/der_sma.py index 34ee20d..0fdf086 100644 --- a/Lib/svpelab/der_sma.py +++ b/Lib/svpelab/der_sma.py @@ -29,12 +29,15 @@ Questions can be directed to support@sunspec.org """ - -import os -import der -import script -import sunspec.core.modbus.client as client -import sunspec.core.util as util +try: + import os + import der + import script + import sunspec.core.modbus.client as client + import sunspec.core.util as util +except Exception, e: + print('Import problem in der_sma.py: %s' % e) + raise der.DERError('Import problem in der_sma.py: %s' % e) sma_info = { 'name': os.path.splitext(os.path.basename(__file__))[0], @@ -67,6 +70,7 @@ class DER(der.DER): def __init__(self, ts, group_name): der.DER.__init__(self, ts, group_name) self.inv = None + self.ts = ts def param_value(self, name): return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) @@ -84,7 +88,11 @@ def open(self): config_grid_guard = self.param_value('confgridguard') if config_grid_guard == 'True': gg = int(self.param_value('gridguard')) - self.gridguard(gg) + gg_success = self.gridguard(gg) + if gg_success: + self.ts.log('Grid Guard Code Accepted.') + else: + self.ts.log_warning('Grid Guard Code Not Accepted!') def gridguard(self, new_gg=None): """ Read/Write SMA Grid Guard. @@ -155,8 +163,48 @@ def measurements(self): :return: Dictionary of measurement data. """ + try: + params = {} + params['A'] = util.data_to_u32(self.inv.read(30795, 2))/1000. + params['AphA'] = None + params['AphB'] = None + params['AphC'] = None + params['PPVphAB'] = None + params['PPVphBC'] = None + params['PPVphCA'] = None + params['PhVphA'] = None + params['PhVphB'] = None + params['PhVphC'] = None + params['W'] = util.data_to_s32(self.inv.read(30775, 2)) + params['Hz'] = util.data_to_u32(self.inv.read(30803, 2))/100. + params['VA'] = util.data_to_s32(self.inv.read(30813, 2)) + params['VAr'] = util.data_to_s32(self.inv.read(30805, 2)) + pf = util.data_to_u32(self.inv.read(30821, 2)) + if util.data_to_u32(self.inv.read(30823, 2)) == 1041: + params['PF'] = -pf # 1041 = Leading + else: + params['PF'] = pf + params['WH'] = None + params['DCA'] = None + params['DCV'] = None + params['DCW'] = None + params['TmpCab'] = None + params['TmpSnk'] = None + params['TmpTrns'] = None + params['TmpOt'] = None + params['St'] = None + params['StVnd'] = None + params['Evt1'] = None + params['Evt2'] = None + params['EvtVnd1'] = None + params['EvtVnd2'] = None + params['EvtVnd3'] = None + params['EvtVnd4'] = None + except Exception, e: + raise der.DERError(str(e)) + + return params - der.DERError('Unimplemented function: measurements') def settings(self, params=None): """ @@ -204,7 +252,30 @@ def connect(self, params=None): :return: Dictionary of active settings for connect. """ - der.DERError('Unimplemented function: connect') + if self.inv is None: + raise der.DERError('DER not initialized') + + try: + if params is not None: + conn = params.get('Conn') + if conn is not None: + if conn is True: + reg = 1467 # start + else: + reg = 1749 # Full stop (AC and DC side) + # reg = 381 # Stop (AC side) + self.inv.write(40018, util.u32_to_data(int(reg))) + else: + params = {} + reg = self.inv.read(40018, 2) + if util.data_to_u32(reg) == 1467: + params['Conn'] = True + else: + params['Conn'] = False + except Exception, e: + raise der.DERError(str(e)) + + return params def fixed_pf(self, params=None): """ Get/set fixed power factor control settings. @@ -277,8 +348,44 @@ def limit_max_power(self, params=None): :param params: Dictionary of parameters to be updated. :return: Dictionary of active settings for limit max power. """ + if self.inv is None: + raise der.DERError('DER not initialized') + + ##### UNTESTED #### + + try: + if params is not None: + ena = params.get('Ena') + if ena is not None: + if ena is True: + self.inv.write(40151, util.u32_to_data(802)) + else: + self.inv.write(40151, util.u32_to_data(803)) + + power = int(params.get('WMaxPct')) + self.inv.write(40016, util.s16_to_data(int(power))) # Active power setpoint P, in % of the maximum active power (PMAX) of the inverter + # self.inv.write(40023, util.s16_to_data(int(power))) # Normalized active power limitation by PV system ctrl, in % + # self.inv.write(40143, util.s32_to_data(int(power))) # Active power setpoint for the operating mode "Active power limitation P via PV system control" (A) + # self.inv.write(40147, util.u32_to_data(int(power))) # Generator active power limitation for the operating mode "Active power limitation P via system control" (A) + # self.inv.write(40149, util.s32_to_data(int(power))) # Active power setpoint for the operating mode "Active power limitation P via system control" (W) + + else: + params = {} + if util.data_to_u32(self.inv.read(40151, 2)) == 803: + params['Ena'] = False + else: + params['Ena'] = True + params['WMaxPct'] = util.data_to_s16(self.inv.read(40016, 1)) + # params['WMaxPct'] = util.data_to_s16(self.inv.read(40023, 1)) + # params['WMaxPct'] = util.data_to_s32(self.inv.read(40143, 2)) + # params['WMaxPct'] = util.data_to_u32(self.inv.read(40147, 2)) + # params['WMaxPct'] = util.data_to_s32(self.inv.read(40149, 2)) + + except Exception, e: + raise der.DERError(str(e)) + + return params - der.DERError('Unimplemented function: limit_max_power') def volt_var(self, params=None): """ Get/set volt/var control @@ -295,10 +402,85 @@ def volt_var(self, params=None): :param params: Dictionary of parameters to be updated. :return: Dictionary of active settings for volt/var control. """ + if self.inv is None: + raise der.DERError('DER not initialized') + + try: + if params is not None: + curve = params.get('curve') ## Must write curve first because there is a read() in volt_var_curve + act_crv = params.get('ActCrv') + + if curve is not None: + self.volt_var_curve(id=act_crv, params=curve) + + ena = params.get('Ena') + if ena is not None: + if ena is True: + reg = 1069 # React. power/volt. char. Q(U) + else: + reg = 303 + if reg != util.data_to_u32(self.inv.read(40200, 2)): + self.inv.write(40200, util.u32_to_data(int(reg))) + + # Activation of the characteristic curve, configuration of characteristic curve mode + if ena is True: + reg = 308 # on + else: + reg = 303 # off + if act_crv == 1: + if reg != util.data_to_u32(self.inv.read(40937, 2)): + self.inv.write(40937, util.u32_to_data(reg)) # Curve 1, 303 = off, 308 = on + if act_crv == 2: + if reg != util.data_to_u32(self.inv.read(40939, 2)): + self.inv.write(40939, util.u32_to_data(reg)) # Curve 2, 303 = off, 308 = on + if act_crv == 3: + if reg != util.data_to_u32(self.inv.read(40941, 2)): + self.inv.write(40941, util.u32_to_data(reg)) # Curve 3, 303 = off, 308 = on + + if act_crv is not None: + # Characteristic curve number, configuration of the active power/voltage + # characteristic curve P(V). 0 = function is switched off. + if act_crv in [1, 2, 3]: + if act_crv != util.data_to_u32(self.inv.read(40260, 2)): + self.inv.write(40260, util.u32_to_data(act_crv)) + else: + raise der.DERError('Unsupported characteristic curve number.') + else: + # Q(U) programmed into curve 2 by default + act_crv = 2 + if act_crv != util.data_to_u32(self.inv.read(40260, 2)): + self.inv.write(40260, util.u32_to_data(act_crv)) + else: + params = {} + reg = self.inv.read(40200, 2) + if util.data_to_u32(reg) == 1069: + params['Ena'] = True + else: + params['Ena'] = False + + if util.data_to_u32(self.inv.read(40937, 2)) == 303: + if util.data_to_u32(self.inv.read(40977, 2)) == 1977 and \ + util.data_to_u32(self.inv.read(40957, 2)) == 1976: # Voltage in %Vnom and Var in %Pmax + params['ActCrv'] = 1 + elif util.data_to_u32(self.inv.read(40937, 2)) == 303: + if util.data_to_u32(self.inv.read(40979, 2)) == 1977 and \ + util.data_to_u32(self.inv.read(40959, 2)) == 1976: # Voltage in %Vnom and Var in %Pmax + params['ActCrv'] = 2 + elif util.data_to_u32(self.inv.read(40937, 2)) == 303: + if util.data_to_u32(self.inv.read(40981, 2)) == 1977 and \ + util.data_to_u32(self.inv.read(40961, 2)) == 1976: # Voltage in %Vnom and Var in %Pmax + params['ActCrv'] = 3 + else: + params['ActCrv'] = None + params['NCrv'] = 3 # SMA supports 3 curves + if params['ActCrv'] is not None: + params['curve'] = self.volt_var_curve(id=params['ActCrv']) + except Exception, e: + der.DERError(str(e)) - der.DERError('Unimplemented function: volt_var') + return params - def volt_var_curve(self, id, params=None): + def volt_var_curve(self, id=1, params=None): """ Get/set volt/var curve v [] - List of voltage curve points var [] - List of var curve points based on DeptRef @@ -310,8 +492,149 @@ def volt_var_curve(self, id, params=None): :param params: Dictionary of parameters to be updated. :return: Dictionary of active settings for volt/var curve control. """ + if self.inv is None: + raise der.DERError('DER not initialized') + + x1 = range(40282, 40306, 2) # X values 1 to 12 of the characteristic curve 1 + y1 = range(40306, 40330, 2) # Y values 1 to 12 of the characteristic curve 1 + x2 = range(40330, 40354, 2) # X values 1 to 12 of the characteristic curve 2 + y2 = range(40354, 40378, 2) # Y values 1 to 12 of the characteristic curve 2 + x3 = range(40378, 40402, 2) # X values 1 to 12 of the characteristic curve 3 + y3 = range(40402, 40426, 2) # Y values 1 to 12 of the characteristic curve 3 + + volt_var_dept_ref = { + 'W_MAX_PCT': 1, + 'VAR_MAX_PCT': 2, + 'VAR_AVAL_PCT': 3, + 1: 'W_MAX_PCT', + 2: 'VAR_MAX_PCT', + 3: 'VAR_AVAL_PCT' + } + + try: + if int(id) > 3: + raise der.DERError('Curve id out of range: %s' % id) + + if params is not None: + # self.ts.log_debug('Writing VV Curve to SMA....') + + ''' + if id == 1: + n_pt = int(util.data_to_s32(self.inv.read(40262, 2))) + self.ts.log_debug('Number of points in the curve is %s' % n_pt) + if n_pt != len(params['v']): + self.inv.write(40262, util.u32_to_data(int(len(params['v'])))) + self.ts.log_debug('Wrote number of points to Reg 40262.') + + # Characteristic curve number, configuration of characteristic curve mode [1] + # self.inv.write(40917, util.u32_to_data(1)) + + elif id == 2: + n_pt = int(util.data_to_u32(self.inv.read(40264, 2))) + if n_pt != len(params['v']): + self.inv.write(40264, util.u32_to_data(int(len(params['v'])))) + + # Characteristic curve number, configuration of characteristic curve mode [1] + # self.inv.write(40919, util.u32_to_data(2)) + + else: + n_pt = int(util.data_to_u32(self.inv.read(40266, 2))) + if n_pt != len(params['v']): + self.inv.write(40266, util.u32_to_data(int(len(params['v'])))) + + # Characteristic curve number, configuration of characteristic curve mode [1] + # self.inv.write(40921, util.u32_to_data(3)) + ''' + + # set voltage points + v = params.get('v') + if v is not None: + v_len = len(v) + # if v_len > n_pt: + # raise der.DERError('Voltage point count out of range: %d' % (v_len)) + ''' + if id == 1: + v_units = int(util.data_to_u32(self.inv.read(40957, 2))) + self.ts.log_debug('Setting Voltage in percentages of Un. v_units are %s' % v_units) + self.inv.write(40957, util.u32_to_data(1976)) # Voltage in percentages of Un + self.ts.log_debug('Set Voltage in percentages of Un') + elif id == 2: + self.inv.write(40959, util.u32_to_data(1976)) # Voltage in percentages of Un + else: + self.inv.write(40961, util.u32_to_data(1976)) # Voltage in percentages of Un + ''' + + for i in xrange(v_len): # SunSpec point index starts at 1 + if id == 1: + v_val = int(util.data_to_s32(self.inv.read(x1[i], 2))) + self.ts.log_debug('Voltage point %s is %s' % (i, v_val)) + self.ts.log_debug('Writing v point %s to reg %s with value %s' % (i, x1[i], v[i])) + self.inv.write(x1[i], util.s32_to_data(int(round(v[i], 3)*1000))) + self.ts.log_debug('Wrote V points') + elif id == 2: + self.inv.write(x2[i], util.s32_to_data(int(round(v[i], 3)*1000))) + else: + self.inv.write(x3[i], util.s32_to_data(int(round(v[i], 3)*1000))) + + # set var points + var = params.get('var') + if var is not None: + var_len = len(var) + # if var_len > n_pt: + # raise der.DERError('VAr point count out of range: %d' % (var_len)) + for i in xrange(var_len): # SunSpec point index starts at 1 + if id == 1: + self.inv.write(y1[i], util.s32_to_data(int(round(var[i], 3)*1000))) + self.inv.write(40977, util.u32_to_data(1977)) # Var in percentages of Pmax + self.ts.log_debug('Wrote Var points') + elif id == 2: + self.inv.write(y2[i], util.s32_to_data(int(round(var[i], 3)*1000))) + self.inv.write(40979, util.u32_to_data(1977)) # Var in percentages of Pmax + else: + self.inv.write(y3[i], util.s32_to_data(int(round(var[i], 3)*1000))) + self.inv.write(40981, util.u32_to_data(1977)) # Var in percentages of Pmax + + else: + self.ts.log_debug('Reading VV curve in SMA') + params = {} + v = [] + var = [] + if id == 1: + n_pt = int(util.data_to_u32(self.inv.read(40262, 2))) + # if n_pt < 1 or n_pt > 12: + # raise der.DERError('Unsupported number of VV points. n_pt: %s' % n_pt) + for i in xrange(int(4)): + self.ts.log('Getting V%s' % i) + v.append(util.data_to_s32(self.inv.read(x1[i], 2))/1000.) + self.ts.log('Getting Q%s' % i) + var.append(util.data_to_s32(self.inv.read(y1[i], 2))/1000.) + elif id == 2: + n_pt = int(util.data_to_u32(self.inv.read(40264, 2))) + self.ts.log_debug('n_pt %s' % n_pt) + if n_pt < 1 or n_pt > 12: + raise der.DERError('Unsupported number of VV points. n_pt: %s' % n_pt) + for i in xrange(int(n_pt)): + v.append(util.data_to_s32(self.inv.read(x2[i], 2))/1000) + var.append(util.data_to_s32(self.inv.read(y2[i], 2))/1000) + else: + n_pt = int(util.data_to_u32(self.inv.read(40266, 2))) + if n_pt < 1 or n_pt > 12: + raise der.DERError('Unsupported number of VV points. n_pt: %s' % n_pt) + for i in xrange(int(n_pt)): + v.append(util.data_to_s32(self.inv.read(x3[i], 2))/1000) + var.append(util.data_to_s32(self.inv.read(y3[i], 2))/1000) + + dept_ref = volt_var_dept_ref.get(1) # 'W_MAX_PCT' + params['DeptRef'] = dept_ref + params['id'] = id # also store the curve number + params['v'] = v + params['var'] = var + + except Exception, e: + raise der.DERError(str(e)) + + return params - der.DERError('Unimplemented function: volt_var_curve') def freq_watt(self, params=None): """ Get/set freq/watt control @@ -429,7 +752,62 @@ def reactive_power(self, params=None): :return: Dictionary of active settings for Q control. """ - der.DERError('Unimplemented function: reactive_power') + # reactive_power_dept_ref = { + # 'None': 0, + # 'WMax': 1, + # 'VArMax': 2, + # 'VArAval': 3, + # 0: 'None', + # 1: 'WMax', + # 2: 'VArMax', + # 3: 'VArAval' + # } + + if self.inv is None: + raise der.DERError('DER not initialized') + + ##### UNTESTED #### + + try: + if params is not None: + ena = params.get('Ena') + if ena is not None: + if ena is True: + # self.inv.write(40151, util.u32_to_data(802)) + self.inv.write(40200, util.u32_to_data(1070)) + else: + # self.inv.write(40151, util.u32_to_data(803)) + self.inv.write(40200, util.u32_to_data(1070)) + + var_pct_mod = params.get('VArPct_Mod') + if var_pct_mod is not None: + if var_pct_mod == 'WMax': + var_w_max_pct = int(params.get('VArWMaxPct')) + self.inv.write(40015, util.s16_to_data(int(var_w_max_pct))) + # self.inv.write(40153, util.s32_to_data(int(var_w_max_pct))) + else: + raise der.DERError('DER reactive power mode not supported') + + else: + params = {} + # enabled = util.data_to_u32(self.inv.read(40151, 1)) == 803 + enabled = util.data_to_u32(self.inv.read(40200, 2)) == 1070 # Reactive power Q, direct spec. + # enabled = util.data_to_u32(self.inv.read(40200, 2)) == 1071 # React. power const. Q in kvar + if enabled: + params['Ena'] = False + else: + params['Ena'] = True + params['VArPct_Mod'] = 'WMax' + params['VArWMaxPct'] = util.data_to_s16(self.inv.read(40015, 1)) + # params['VArWMaxPct'] = util.data_to_s32(self.inv.read(40153, 2)) + # params['VArWMaxPct'] = util.data_to_s32(self.inv.read(40202, 2)) # Reactive power setpoint (VAr) + params['VArWMaxPct'] = util.data_to_s32(self.inv.read(40204, 2)) # Reactive power setpoint (%) + + + except Exception, e: + raise der.DERError(str(e)) + + return params def active_power(self, params=None): """ Get/set active power of EUT @@ -444,8 +822,56 @@ def active_power(self, params=None): :param params: Dictionary of parameters to be updated. :return: Dictionary of active settings for HFRT control. """ + if self.inv is None: + raise der.DERError('DER not initialized') + + try: + if params is not None: + ena = params.get('Ena') + if ena is not None: + if ena is True: + # self.inv.write(40151, util.u32_to_data(802)) + self.inv.write(40210, util.u32_to_data(1078)) + else: + # self.inv.write(40151, util.u32_to_data(803)) + self.inv.write(40210, util.u32_to_data(303)) + # Operating mode of active power limitation + # 303 = Off + # 1077 = Active power limitation P in W + # 1078 = Act. power lim. as % of Pmax + # 1079 = Act. power lim. via PV system ctrl + # 1390 = Active power limitation P via analogue input + # 1391 = Active power limitation P via digital inputs + + power = int(params.get('P')) + # self.inv.write(40016, util.s16_to_data(int(power))) # Active power setpoint P, in % of the maximum active power (PMAX) of the inverter + # self.inv.write(40023, util.s16_to_data(int(power))) # Normalized active power limitation by PV system ctrl, in % + # self.inv.write(40143, util.s32_to_data(int(power))) # Active power setpoint for the operating mode "Active power limitation P via PV system control" (A) + # self.inv.write(40147, util.u32_to_data(int(power))) # Generator active power limitation for the operating mode "Active power limitation P via system control" (A) + # self.inv.write(40149, util.s32_to_data(int(power))) # Active power setpoint for the operating mode "Active power limitation P via system control" (W) + + # self.inv.write(40212, util.u32_to_data(int(power))) # Active power setpoint (W) + self.inv.write(40214, util.u32_to_data(int(power))) # Active power setpoint (%) + + else: + params = {} + # enabled = util.data_to_u32(self.inv.read(40151, 1)) == 803 + enabled = util.data_to_u32(self.inv.read(40210, 1)) == 1078 + if enabled: + params['Ena'] = False + else: + params['Ena'] = True + # params['P'] = util.data_to_s16(self.inv.read(40016, 1)) + # params['P'] = util.data_to_s16(self.inv.read(40023, 1)) + # params['P'] = util.data_to_s32(self.inv.read(40143, 2)) + # params['P'] = util.data_to_u32(self.inv.read(40147, 2)) + # params['P'] = util.data_to_s32(self.inv.read(40149, 2)) + params['P'] = util.data_to_u32(self.inv.read(40214, 2)) - der.DERError('Unimplemented function: active_power') + except Exception, e: + raise der.DERError(str(e)) + + return params def storage(self, params=None): """ Get/set storage parameters @@ -473,3 +899,6 @@ def storage(self, params=None): der.DERError('Unimplemented function: storage') +if __name__ == "__main__": + pass + diff --git a/Lib/svpelab/der_sunspec.py b/Lib/svpelab/der_sunspec.py index b3913db..d0aaddc 100644 --- a/Lib/svpelab/der_sunspec.py +++ b/Lib/svpelab/der_sunspec.py @@ -602,8 +602,10 @@ def volt_var(self, params=None): try: if 'volt_var' in self.inv.models: if params is not None: + curve = params.get('curve') # Must write curve first because there is a read() in volt_var_curve act_crv = params.get('ActCrv') - curve = params.get('curve') ## Must write curve first because there is a read() in volt_var_curve + if act_crv is None: + act_crv = 1 if curve is not None: self.volt_var_curve(id=act_crv, params=curve) ena = params.get('Ena') @@ -635,7 +637,7 @@ def volt_var(self, params=None): else: params = {} self.inv.volt_var.read() - if self.inv.volt_var.ModEna == 0: + if self.inv.volt_var.ModEna == 0 or self.inv.volt_var.ModEna is None: params['Ena'] = False else: params['Ena'] = True @@ -645,8 +647,14 @@ def volt_var(self, params=None): params['WinTms'] = self.inv.volt_var.WinTms params['RmpTms'] = self.inv.volt_var.RmpTms params['RvrtTms'] = self.inv.volt_var.RvrtTms - if self.inv.volt_var.ActCrv != 0: - params['curve'] = self.volt_var_curve(id=self.inv.volt_var.ActCrv) + + act_crv = self.inv.volt_var.ActCrv + if act_crv != 0: + if act_crv is not None: + params['curve'] = self.volt_var_curve(id=act_crv) + else: + params['curve'] = self.volt_var_curve(id=1) # use 1 as default + else: params = None except Exception, e: @@ -672,8 +680,10 @@ def volt_var_curve(self, id, params=None): try: if 'volt_var' in self.inv.models: self.inv.volt_var.read() - if int(id) > int(self.inv.volt_var.NCrv): - raise der.DERError('Curve id out of range: %s' % (id)) + n_crv = self.inv.volt_var.NCrv + if n_crv is not None: + if int(id) > int(n_crv): + raise der.DERError('Curve id out of range: %s' % (id)) curve = self.inv.volt_var.curve[id] if params is not None: @@ -694,12 +704,14 @@ def volt_var_curve(self, id, params=None): if rmp_inc_tmm is not None: curve.RmpIncTmm = rmp_inc_tmm - n_pt = int(self.inv.volt_var.NPt) + n_pt = self.inv.volt_var.NPt + if n_pt is None: + n_pt = 4 # Assume 4 points in the curve # set voltage points v = params.get('v') if v is not None: v_len = len(v) - if v_len > n_pt: + if v_len > int(n_pt): raise der.DERError('Voltage point count out of range: %d' % (v_len)) for i in xrange(v_len): # SunSpec point index starts at 1 v_point = 'V%d' % (i + 1) @@ -720,7 +732,7 @@ def volt_var_curve(self, id, params=None): act_pt = curve.ActPt dept_ref = volt_var_dept_ref.get(curve.DeptRef) if dept_ref is None: - raise der.DERError('DeptRef out of range: %s' % (dept_ref)) + der.DERError('DeptRef out of range: %s' % (dept_ref)) params['DeptRef'] = dept_ref params['RmpTms'] = curve.RmpTms params['RmpDecTmm'] = curve.RmpDecTmm @@ -729,11 +741,12 @@ def volt_var_curve(self, id, params=None): v = [] var = [] - for i in xrange(1, act_pt + 1): # SunSpec point index starts at 1 - v_point = 'V%d' % i - var_point = 'VAr%d' % i - v.append(getattr(curve, v_point)) - var.append(getattr(curve, var_point)) + if act_pt is not None: + for i in xrange(1, act_pt + 1): # SunSpec point index starts at 1 + v_point = 'V%d' % i + var_point = 'VAr%d' % i + v.append(getattr(curve, v_point)) + var.append(getattr(curve, var_point)) params['v'] = v params['var'] = var else: @@ -913,7 +926,7 @@ def freq_watt_curve(self, id, params=None): w = [] for i in xrange(1, act_pt + 1): # SunSpec point index starts at 1 hz_point = 'Hz%d' % i - w_point = 'VAr%d' % i + w_point = 'W%d' % i hz.append(getattr(curve, hz_point)) w.append(getattr(curve, w_point)) params['hz'] = hz @@ -1000,6 +1013,11 @@ def freq_watt_param(self, params=None): return params + def soft_start_ramp_rate(self, params=None): + pass + + def ramp_rate(self, params=None): + pass def volt_watt(self, params=None): """ Get/set volt/watt control diff --git a/Lib/svpelab/device_das_powerlogic_pm800.py b/Lib/svpelab/device_das_powerlogic_pm800.py index 6103d86..91e3660 100644 --- a/Lib/svpelab/device_das_powerlogic_pm800.py +++ b/Lib/svpelab/device_das_powerlogic_pm800.py @@ -33,6 +33,53 @@ Questions can be directed to support@sunspec.org """ + +# data_points = [ +# 'TIME', +# 'DC_V', +# 'DC_I', +# 'AC_VRMS_1', +# 'AC_IRMS_1', +# 'DC_P', +# 'AC_S_1', +# 'AC_P_1', +# 'AC_Q_1', +# 'AC_FREQ_1', +# 'AC_PF_1', +# 'TRIG', +# 'TRIG_GRID' +# ] + +data_points = [ + 'TIME', + 'DC_V', + 'DC_I', + 'AC_VRMS_1', + 'AC_VRMS_2', + 'AC_VRMS_3', + 'AC_IRMS_1', + 'AC_IRMS_2', + 'AC_IRMS_3', + 'DC_P', + 'AC_S_1', + 'AC_S_2', + 'AC_S_3', + 'AC_P_1', + 'AC_P_2', + 'AC_P_3', + 'AC_Q_1', + 'AC_Q_2', + 'AC_Q_3', + 'AC_FREQ_1', + 'AC_FREQ_2', + 'AC_FREQ_3', + 'AC_PF_1', + 'AC_PF_2', + 'AC_PF_3', + 'TRIG', + 'TRIG_GRID' +] + import time try: import sunspec.core.modbus.client as client @@ -59,6 +106,13 @@ def __init__(self, params=None, ts=None): self.ip_timeout = params.get('ip_timeout') self.slave_id = params.get('slave_id') + self.data_points = list(data_points) + self.points = None + self.point_indexes = [] + + self.rec = {} + self.recs = [] + self.open() def info(self): @@ -74,12 +128,12 @@ def open(self): except Exception, e: raise DeviceError('Cannot connect to PM800: %s' % e) - def close(self): - self.device = None - def data_capture(self, enable=True): pass + def close(self): + self.device = None + def data_read(self): # Changed to the bulk read option to speed up acquisition time @@ -123,7 +177,39 @@ def data_read(self): None, None)} """ - return self.bulk_float_read() + data_dict = self.bulk_float_read() + + data_points = [ + data_dict['time'], #'TIME', + data_dict['dc'][0], #'DC_V', + data_dict['dc'][1], #'DC_I', + data_dict['ac_1'][0], #'AC_VRMS_1', + data_dict['ac_2'][0], #'AC_VRMS_2', + data_dict['ac_3'][0], #'AC_VRMS_3', + data_dict['ac_1'][1], #'AC_IRMS_1', + data_dict['ac_2'][1], #'AC_IRMS_2', + data_dict['ac_3'][1], #'AC_IRMS_3', + data_dict['dc'][2], #'DC_P', + data_dict['ac_1'][3], #'AC_S_1', + data_dict['ac_2'][3], #'AC_S_2', + data_dict['ac_3'][3], #'AC_S_3', + data_dict['ac_1'][2], #'AC_P_1', + data_dict['ac_2'][2], #'AC_P_2', + data_dict['ac_3'][2], #'AC_P_3', + data_dict['ac_1'][4], #'AC_Q_1', + data_dict['ac_2'][4], #'AC_Q_2', + data_dict['ac_3'][4], #'AC_Q_3', + data_dict['ac_1'][6], #'AC_FREQ_1', + data_dict['ac_2'][6], #'AC_FREQ_2', + data_dict['ac_3'][6], #'AC_FREQ_3', + data_dict['ac_1'][5], #'AC_PF_1', + data_dict['ac_2'][5], #'AC_PF_2', + data_dict['ac_3'][5], #'AC_PF_3', + None, #'TRIG', + None, #'TRIG_GRID' + ] + + return data_points def generic_float_read(self, reg_in_lit): data = self.device.read(reg_in_lit-1, 2) # the register is one less than reported in the literature @@ -164,6 +250,38 @@ def bulk_float_read(self, start=11700, end=11762): return datarec + def waveform_config(self, params): + """ + Configure waveform capture. + + params: Dictionary with following entries: + 'sample_rate' - Sample rate (samples/sec) + 'pre_trigger' - Pre-trigger time (sec) + 'post_trigger' - Post-trigger time (sec) + 'trigger_level' - Trigger level + 'trigger_cond' - Trigger condition - ['Rising_Edge', 'Falling_Edge'] + 'trigger_channel' - Trigger channel - ['AC_V_1', 'AC_V_2', 'AC_V_3', 'AC_I_1', 'AC_I_2', 'AC_I_3', 'EXT'] + 'timeout' - Timeout (sec) + 'channels' - Channels to capture - ['AC_V_1', 'AC_V_2', 'AC_V_3', 'AC_I_1', 'AC_I_2', 'AC_I_3', 'EXT'] + """ + pass + + def waveform_capture(self, enable=True, sleep=None): + """ + Enable/disable waveform capture. + """ + pass + + def waveform_status(self): + pass + + def waveform_force_trigger(self): + pass + + def waveform_capture_dataset(self): + pass + + def reg_shift(reg): r1 = (reg - 11700)*2 r2 = r1 + 4 diff --git a/Lib/svpelab/device_das_sandia_ni_pcie.py b/Lib/svpelab/device_das_sandia_ni_pcie.py index 80a7a81..d8cd816 100644 --- a/Lib/svpelab/device_das_sandia_ni_pcie.py +++ b/Lib/svpelab/device_das_sandia_ni_pcie.py @@ -753,6 +753,289 @@ def IC2_relay(new_state='close'): None) # bool32 *reserved task.StopTask() +def IC1_relay(new_state='close'): + if new_state == 'open': + ditigal_wfm_data = np.array([0], dtype=np.uint8) + print('Opening IC1 Relay') + elif new_state == 'close': + ditigal_wfm_data = np.array([1], dtype=np.uint8) + print('Closing IC1 Relay') + else: + print('Unknown new switch state: %s' % new_state) + return + + task = Task() + task.CreateDOChan("Dev1/port0/line16", "", DAQmx_Val_ChanForAllLines) + task.StartTask() + task.WriteDigitalLines(1, # int32 numSampsPerChan + 1, # bool32 autoStart + 10.0, # float64 timeout + DAQmx_Val_GroupByChannel, # bool32 dataLayout + ditigal_wfm_data, # uInt8 writeArray[] + None, # int32 *sampsPerChanWritten + None) # bool32 *reserved + task.StopTask() + +def inv1_relay(new_state='close'): + if new_state == 'open': + ditigal_wfm_data = np.array([0], dtype=np.uint8) + print('Opening Inverter 1 Relay') + elif new_state == 'close': + ditigal_wfm_data = np.array([1], dtype=np.uint8) + print('Closing Inverter 1 Relay') + else: + print('Unknown new switch state: %s' % new_state) + return + + task = Task() + task.CreateDOChan("Dev1/port0/line0", "", DAQmx_Val_ChanForAllLines) + task.StartTask() + task.WriteDigitalLines(1, # int32 numSampsPerChan + 1, # bool32 autoStart + 10.0, # float64 timeout + DAQmx_Val_GroupByChannel, # bool32 dataLayout + ditigal_wfm_data, # uInt8 writeArray[] + None, # int32 *sampsPerChanWritten + None) # bool32 *reserved + task.StopTask() + +def inv2_relay(new_state='close'): + if new_state == 'open': + ditigal_wfm_data = np.array([0], dtype=np.uint8) + print('Opening Inverter 2 Relay') + elif new_state == 'close': + ditigal_wfm_data = np.array([1], dtype=np.uint8) + print('Closing Inverter 2 Relay') + else: + print('Unknown new switch state: %s' % new_state) + return + + task = Task() + task.CreateDOChan("Dev1/port0/line1", "", DAQmx_Val_ChanForAllLines) + task.StartTask() + task.WriteDigitalLines(1, # int32 numSampsPerChan + 1, # bool32 autoStart + 10.0, # float64 timeout + DAQmx_Val_GroupByChannel, # bool32 dataLayout + ditigal_wfm_data, # uInt8 writeArray[] + None, # int32 *sampsPerChanWritten + None) # bool32 *reserved + task.StopTask() + +def inv3_relay(new_state='close'): + if new_state == 'open': + ditigal_wfm_data = np.array([0], dtype=np.uint8) + print('Opening Inverter 3 Relay') + elif new_state == 'close': + ditigal_wfm_data = np.array([1], dtype=np.uint8) + print('Closing Inverter 3 Relay') + else: + print('Unknown new switch state: %s' % new_state) + return + + task = Task() + task.CreateDOChan("Dev1/port0/line8", "", DAQmx_Val_ChanForAllLines) + task.StartTask() + task.WriteDigitalLines(1, # int32 numSampsPerChan + 1, # bool32 autoStart + 10.0, # float64 timeout + DAQmx_Val_GroupByChannel, # bool32 dataLayout + ditigal_wfm_data, # uInt8 writeArray[] + None, # int32 *sampsPerChanWritten + None) # bool32 *reserved + task.StopTask() + +def inv4_relay(new_state='close'): + if new_state == 'open': + ditigal_wfm_data = np.array([0], dtype=np.uint8) + print('Opening Inverter 4 Relay') + elif new_state == 'close': + ditigal_wfm_data = np.array([1], dtype=np.uint8) + print('Closing Inverter 4 Relay') + else: + print('Unknown new switch state: %s' % new_state) + return + + task = Task() + task.CreateDOChan("Dev1/port0/line9", "", DAQmx_Val_ChanForAllLines) + task.StartTask() + task.WriteDigitalLines(1, # int32 numSampsPerChan + 1, # bool32 autoStart + 10.0, # float64 timeout + DAQmx_Val_GroupByChannel, # bool32 dataLayout + ditigal_wfm_data, # uInt8 writeArray[] + None, # int32 *sampsPerChanWritten + None) # bool32 *reserved + task.StopTask() + +def inv5_relay(new_state='close'): + if new_state == 'open': + ditigal_wfm_data = np.array([0], dtype=np.uint8) + print('Opening Inverter 5 Relay') + elif new_state == 'close': + ditigal_wfm_data = np.array([1], dtype=np.uint8) + print('Closing Inverter 5 Relay') + else: + print('Unknown new switch state: %s' % new_state) + return + + task = Task() + task.CreateDOChan("Dev3/port0/line0", "", DAQmx_Val_ChanForAllLines) + task.StartTask() + task.WriteDigitalLines(1, # int32 numSampsPerChan + 1, # bool32 autoStart + 10.0, # float64 timeout + DAQmx_Val_GroupByChannel, # bool32 dataLayout + ditigal_wfm_data, # uInt8 writeArray[] + None, # int32 *sampsPerChanWritten + None) # bool32 *reserved + task.StopTask() + +def inv6_relay(new_state='close'): + if new_state == 'open': + ditigal_wfm_data = np.array([0], dtype=np.uint8) + print('Opening Inverter 6 Relay') + elif new_state == 'close': + ditigal_wfm_data = np.array([1], dtype=np.uint8) + print('Closing Inverter 6 Relay') + else: + print('Unknown new switch state: %s' % new_state) + return + + task = Task() + task.CreateDOChan("Dev3/port0/line8", "", DAQmx_Val_ChanForAllLines) + task.StartTask() + task.WriteDigitalLines(1, # int32 numSampsPerChan + 1, # bool32 autoStart + 10.0, # float64 timeout + DAQmx_Val_GroupByChannel, # bool32 dataLayout + ditigal_wfm_data, # uInt8 writeArray[] + None, # int32 *sampsPerChanWritten + None) # bool32 *reserved + task.StopTask() + +def inv7_relay(new_state='close'): + if new_state == 'open': + ditigal_wfm_data = np.array([0], dtype=np.uint8) + print('Opening Inverter 7 Relay') + elif new_state == 'close': + ditigal_wfm_data = np.array([1], dtype=np.uint8) + print('Closing Inverter 7 Relay') + else: + print('Unknown new switch state: %s' % new_state) + return + + task = Task() + task.CreateDOChan("Dev2/port0/line0", "", DAQmx_Val_ChanForAllLines) + task.StartTask() + task.WriteDigitalLines(1, # int32 numSampsPerChan + 1, # bool32 autoStart + 10.0, # float64 timeout + DAQmx_Val_GroupByChannel, # bool32 dataLayout + ditigal_wfm_data, # uInt8 writeArray[] + None, # int32 *sampsPerChanWritten + None) # bool32 *reserved + task.StopTask() + +def inv8_relay(new_state='close'): + if new_state == 'open': + ditigal_wfm_data = np.array([0], dtype=np.uint8) + print('Opening Inverter 8 Relay') + elif new_state == 'close': + ditigal_wfm_data = np.array([1], dtype=np.uint8) + print('Closing Inverter 8 Relay') + else: + print('Unknown new switch state: %s' % new_state) + return + + task = Task() + task.CreateDOChan("Dev2/port0/line1", "", DAQmx_Val_ChanForAllLines) + task.StartTask() + task.WriteDigitalLines(1, # int32 numSampsPerChan + 1, # bool32 autoStart + 10.0, # float64 timeout + DAQmx_Val_GroupByChannel, # bool32 dataLayout + ditigal_wfm_data, # uInt8 writeArray[] + None, # int32 *sampsPerChanWritten + None) # bool32 *reserved + task.StopTask() + +def inv9_relay(new_state='close'): + if new_state == 'open': + ditigal_wfm_data = np.array([0], dtype=np.uint8) + print('Opening Inverter 9 Relay') + elif new_state == 'close': + ditigal_wfm_data = np.array([1], dtype=np.uint8) + print('Closing Inverter 9 Relay') + else: + print('Unknown new switch state: %s' % new_state) + return + + task = Task() + task.CreateDOChan("Dev2/port0/line8", "", DAQmx_Val_ChanForAllLines) + task.StartTask() + task.WriteDigitalLines(1, # int32 numSampsPerChan + 1, # bool32 autoStart + 10.0, # float64 timeout + DAQmx_Val_GroupByChannel, # bool32 dataLayout + ditigal_wfm_data, # uInt8 writeArray[] + None, # int32 *sampsPerChanWritten + None) # bool32 *reserved + task.StopTask() + +def inv10_relay(new_state='close'): + if new_state == 'open': + ditigal_wfm_data = np.array([0], dtype=np.uint8) + print('Opening Inverter 10 Relay') + elif new_state == 'close': + ditigal_wfm_data = np.array([1], dtype=np.uint8) + print('Closing Inverter 10 Relay') + else: + print('Unknown new switch state: %s' % new_state) + return + + task = Task() + task.CreateDOChan("Dev2/port0/line9", "", DAQmx_Val_ChanForAllLines) + task.StartTask() + task.WriteDigitalLines(1, # int32 numSampsPerChan + 1, # bool32 autoStart + 10.0, # float64 timeout + DAQmx_Val_GroupByChannel, # bool32 dataLayout + ditigal_wfm_data, # uInt8 writeArray[] + None, # int32 *sampsPerChanWritten + None) # bool32 *reserved + task.StopTask() + + +def close_1_5(): + inv1_relay('close') + inv2_relay('close') + inv3_relay('close') + inv4_relay('close') + inv5_relay('close') + +def open_1_5(): + inv1_relay('open') + inv2_relay('open') + inv3_relay('open') + inv4_relay('open') + inv5_relay('open') + +def close_6_10(): + inv6_relay('close') + inv7_relay('close') + inv8_relay('close') + inv9_relay('close') + inv10_relay('close') + +def open_6_10(): + inv6_relay('open') + inv7_relay('open') + inv8_relay('open') + inv9_relay('open') + inv10_relay('open') + + if __name__ == "__main__": # consider moving to SuperTask in acq4 diff --git a/Lib/svpelab/device_das_typhoon.py b/Lib/svpelab/device_das_typhoon.py index fdeb8da..09c8d0d 100644 --- a/Lib/svpelab/device_das_typhoon.py +++ b/Lib/svpelab/device_das_typhoon.py @@ -38,28 +38,59 @@ import dataset try: - import typhoon.api.hil_control_panel as cp + import typhoon.api.hil as cp # control panel from typhoon.api.schematic_editor import model import typhoon.api.pv_generator as pv except Exception, e: print('Typhoon HIL API not installed. %s' % e) +# data_points = [ +# 'TIME', +# 'DC_V', +# 'DC_I', +# 'AC_VRMS_1', +# 'AC_IRMS_1', +# 'DC_P', +# 'AC_S_1', +# 'AC_P_1', +# 'AC_Q_1', +# 'AC_FREQ_1', +# 'AC_PF_1', +# 'TRIG', +# 'TRIG_GRID' +# ] + data_points = [ 'TIME', 'DC_V', 'DC_I', - 'AC_VRMS', - 'AC_IRMS', + 'AC_VRMS_1', + 'AC_VRMS_2', + 'AC_VRMS_3', + 'AC_IRMS_1', + 'AC_IRMS_2', + 'AC_IRMS_3', 'DC_P', - 'AC_S', - 'AC_P', - 'AC_Q', - 'AC_FREQ', - 'AC_PF', + 'AC_S_1', + 'AC_S_2', + 'AC_S_3', + 'AC_P_1', + 'AC_P_2', + 'AC_P_3', + 'AC_Q_1', + 'AC_Q_2', + 'AC_Q_3', + 'AC_FREQ_1', + 'AC_FREQ_2', + 'AC_FREQ_3', + 'AC_PF_1', + 'AC_PF_2', + 'AC_PF_3', 'TRIG', 'TRIG_GRID' ] + # To be implemented later # typhoon_points_asgc_1 = [ # 'time', @@ -157,7 +188,10 @@ # 'I( Ig3 )': 'AC_I_3', 'S1_fb': 'EXT'} -event_map = {'Rising_Edge': 'Rising edge', 'Falling_Edge': 'Falling edge'} +event_map = {'Rising_Edge': 'Rising edge', + 'Rising Edge': 'Rising edge', + 'Falling_Edge': 'Falling edge', + 'Falling Edge': 'Falling edge'} class Device(object): @@ -207,6 +241,9 @@ def open(self): def close(self): pass + def data_capture(self, enable=True): + pass + def data_read(self): v1 = float(cp.read_analog_signal(name='V( Vrms1 )')) @@ -248,9 +285,15 @@ def data_read(self): 'AC_FREQ_3': None, 'DC_V': dc_v, 'DC_I': dc_i, - 'DC_P': dc_i*dc_v} + 'DC_P': dc_i*dc_v, + 'TRIG': 0, + 'TRIG_GRID': 0} + + data = [] + for chan in data_points: + data.append(datarec[chan]) - return datarec + return data def waveform_config(self, params): """ @@ -298,35 +341,36 @@ def waveform_config(self, params): simulationStep = cp.get_sim_step() hil_sampling_rate = 1./simulationStep if self.wfm_sample_rate != hil_sampling_rate: - self.ts.log_warning('Waveform will be sampled at %s Samples/s because this is the simulation timestep ' - 'and then resampled to generate the waveform.' % hil_sampling_rate) + self.ts.log('Waveform will be sampled at %s Samples/s because this is the simulation timestep ' + 'and then resampled to generate the %s Hz waveform.' % + (hil_sampling_rate, self.wfm_sample_rate)) self.subsampling_rate = hil_sampling_rate/self.wfm_sample_rate if type(self.subsampling_rate) != 'int': - self.ts.log_warning('Subsampling HIL waveform factor is %s, but using integer %s to downsample data.' % - (self.subsampling_rate, int(self.subsampling_rate))) + self.ts.log('Subsampling HIL waveform factor is %s, but using integer %s to downsample data.' % + (self.subsampling_rate, int(self.subsampling_rate))) self.subsampling_rate = int(self.subsampling_rate) self.triggerOffset = (self.wfm_pre_trigger/(self.wfm_pre_trigger+self.wfm_post_trigger))*100. self.numberOfSamples = int(hil_sampling_rate*(self.wfm_pre_trigger+self.wfm_post_trigger)) if self.numberOfSamples > 32e6/len(self.analog_channels): - self.ts.log_warning('Number of samples is not less than 32e6/numberOfChannels!') - self.numberOfSamples = 32e6/len(self.analog_channels) # technically this only counts for analog channels - self.ts.log_warning('Number of samples set to 32e6/numberOfChannels!') - elif self.numberOfSamples < 256: + self.ts.log('Number of samples greater than 32e6/numberOfChannels!') + self.numberOfSamples = int(32e6/len(self.analog_channels)) # only counts for analog channels + self.ts.log('Number of samples set to 32e6/numberOfChannels!') + if self.numberOfSamples % 2 == 1: + self.ts.log_warning('Number of samples is not even!') + self.numberOfSamples -= 1 + self.ts.log_warning('Number of samples set to %d.' % self.numberOfSamples) + if self.numberOfSamples < 256: self.ts.log_warning('Number of samples is not greater than 256!') self.numberOfSamples = 256 self.ts.log_warning('Number of samples set to 256.') - elif self.numberOfSamples % 2 == 1: - self.ts.log_warning('Number of samples is not even!') - self.numberOfSamples += 1 - self.ts.log_warning('Number of samples set to %d.' % self.numberOfSamples) if wfm_typhoon_channel_type[wfm_typhoon_channels[self.wfm_trigger_channel]] == 'digital': self.captureSettings = [self.decimation, len(self.analog_channels), self.numberOfSamples, True] self.triggerSettings = ["Digital", wfm_typhoon_channels[self.wfm_trigger_channel], self.wfm_trigger_level, event_map[self.wfm_trigger_cond], self.triggerOffset] else: - self.captureSettings = [self.decimation, len(self.analog_channels), self.numberOfSamples] + self.captureSettings = [self.decimation, len(self.analog_channels), int(self.numberOfSamples)] self.triggerSettings = ["Analog", wfm_typhoon_channels[self.wfm_trigger_channel], self.wfm_trigger_level, event_map[self.wfm_trigger_cond], self.triggerOffset] @@ -341,9 +385,8 @@ def waveform_capture(self, enable=True, sleep=None): self.wfm_data = None # used as flag in waveform_status() - self.ts.log_debug('CaptureSettings: %s, triggerSettings: %s, channelSettings: %s, dataBuffer: %s' - % (self.captureSettings, self.triggerSettings, self.channelSettings, - self.capturedDataBuffer)) + self.ts.log_debug('CaptureSettings: %s, triggerSettings: %s, channelSettings: %s' + % (self.captureSettings, self.triggerSettings, self.channelSettings)) # start capture process and if everything ok, continue... if cp.start_capture(self.captureSettings, @@ -372,6 +415,8 @@ def waveform_capture(self, enable=True, sleep=None): self.triggerSettings, self.channelSettings, self.capturedDataBuffer)) + self.ts.log_error('Ensure number of samples is valid and the trigger channel is included ' + 'in the captured channels.') def waveform_status(self): # return INACTIVE, ACTIVE, COMPLETE @@ -430,19 +475,17 @@ def waveform_capture_dataset(self): hil.stop_simulation() model.get_hw_settings() - if not model.load(r'D:/SVP/SVP 1.4.3 Directories 5-2-17/svp_energy_lab-loadsim/Lib/svpelab/Typhoon/ASGC.tse'): + if not model.load(r'D:/SVP/SVP 1.4.3 Directories 5-2-17/UL1741 SA for ASGC/Lib/svpelab/Typhoon/ASGC_AI.tse'): print "Model did not load!" if not model.compile(): print "Model did not compile!" # first we need to load model - hil.load_model(file=r'D:/SVP/SVP 1.4.3 Directories 5-2-17/svp_energy_lab-loadsim/Lib' - r'/svpelab/Typhoon/ASGC Target files/ASGC.cpd') + hil.load_model(file=r'D:/SVP/SVP 1.4.3 Directories 5-2-17/UL1741 SA for ASGC/Lib/svpelab/Typhoon/ASGC_AI Target files/ASGC_AI.cpd') # we could also open existing settings file... - hil.load_settings_file(file=r'D:/SVP/SVP 1.4.3 Directories 5-2-17/svp_energy_lab-loadsim/Lib/' - r'svpelab/Typhoon/settings2.runx') + hil.load_settings_file(file=r'D:/SVP/SVP 1.4.3 Directories 5-2-17/UL1741 SA for ASGC/Lib/svpelab/Typhoon/settings2.runx') # after setting parameter we could start simulation hil.start_simulation() @@ -531,9 +574,16 @@ def waveform_capture_dataset(self): # print('Contactor is open.') # start capture process... - if hil.start_capture(captureSettings, - triggerSettings, - channelSettings, + # if hil.start_capture(captureSettings, + # triggerSettings, + # channelSettings, + # dataBuffer=capturedDataBuffer, + # fileName=save_file_name, + # timeout=trigtimeout): + + if hil.start_capture([1, 6, 500000], + ['Forced'], + [['V( V_L1 )', 'V( V_L2 )', 'V( V_L3 )', 'I( Ia )', 'I( Ib )', 'I( Ic )']], dataBuffer=capturedDataBuffer, fileName=save_file_name, timeout=trigtimeout): diff --git a/Lib/svpelab/device_sandia_dsm.py b/Lib/svpelab/device_sandia_dsm.py index 3806fc7..8969bd9 100644 --- a/Lib/svpelab/device_sandia_dsm.py +++ b/Lib/svpelab/device_sandia_dsm.py @@ -41,14 +41,14 @@ 'TIME', 'DC_V', 'DC_I', - 'AC_VRMS', - 'AC_IRMS', + 'AC_VRMS_1', + 'AC_IRMS_1', 'DC_P', - 'AC_S', - 'AC_P', - 'AC_Q', - 'AC_FREQ', - 'AC_PF', + 'AC_S_1', + 'AC_P_1', + 'AC_Q_1', + 'AC_FREQ_1', + 'AC_PF_1', 'TRIG', 'TRIG_GRID' ] diff --git a/Lib/svpelab/gridsim.py b/Lib/svpelab/gridsim.py index f586683..237287f 100644 --- a/Lib/svpelab/gridsim.py +++ b/Lib/svpelab/gridsim.py @@ -43,6 +43,7 @@ gridsim_modules = {} + def params(info, id=None, label='Grid Simulator', group_name=None, active=None, active_value=None): if group_name is None: group_name = GRIDSIM_DEFAULT_ID @@ -60,6 +61,7 @@ def params(info, id=None, label='Grid Simulator', group_name=None, active=None, GRIDSIM_DEFAULT_ID = 'gridsim' + def gridsim_init(ts, id=None, group_name=None): """ Function to create specific grid simulator implementation instances. @@ -75,9 +77,11 @@ def gridsim_init(ts, id=None, group_name=None): if id is not None: group_name = group_name + '_' + str(id) mode = ts.param_value(group_name + '.' + 'mode') + # ts.log_debug('group_name, %s, mode: %s' % (group_name, mode)) sim = None if mode != 'Disabled': sim_module = gridsim_modules.get(mode) + # ts.log_debug('gridsim_module, %s, gridsim_modules: %s' % (sim_module, gridsim_modules)) if sim_module is not None: sim = sim_module.GridSim(ts, group_name) else: @@ -115,10 +119,12 @@ def __init__(self, ts, group_name, params=None): self.auto_config = self._group_param_value('auto_config') - def _group_param_value(self, name): return self.ts.param_value(self.group_name + '.' + name) + def info(self): + pass + def config(self): """ Perform any configuration for the simulation based on the previously @@ -238,6 +244,23 @@ def voltage_max(self, voltage=None): voltage = (0.0, 0.0, 0.0) return voltage + def meas_power(self, ph_list=(1,2,3)): + return None, None, None + + def meas_va(self, ph_list=(1,2,3)): + return None, None, None + + def meas_current(self, ph_list=(1,2,3)): + return None, None, None + + def meas_voltage(self, ph_list=(1,2,3)): + return None, None, None + + def meas_freq(self): + return None, None, None + + def meas_pf(self, ph_list=(1,2,3)): + return None, None, None def gridsim_scan(): global gridsim_modules diff --git a/Lib/svpelab/gridsim_ametek.py b/Lib/svpelab/gridsim_ametek.py index 8848bbe..ede18e8 100644 --- a/Lib/svpelab/gridsim_ametek.py +++ b/Lib/svpelab/gridsim_ametek.py @@ -54,7 +54,7 @@ def params(info, group_name): info.param_add_value(gname('mode'), mode) info.param_group(gname(GROUP_NAME), label='%s Parameters' % mode, active=gname('mode'), active_value=mode, glob=True) - info.param(pname('phases'), label='Phases', default=1, values=[1, 3]) + info.param(pname('phases'), label='Phases', default=1, values=[1, 2, 3]) info.param(pname('v_nom'), label='Nominal voltage for all phases', default=277.2) info.param(pname('v_max'), label='Max Voltage', default=300.0) info.param(pname('i_max'), label='Max Current', default=100.0) @@ -67,6 +67,7 @@ def params(info, group_name): info.param(pname('ip_port'), label='IP Port', active=pname('comm'), active_value=['TCP/IP'], default=5025) + GROUP_NAME = 'ametek' @@ -233,27 +234,44 @@ def query(self, cmd_str): def info(self): return self.query('*IDN?\n') - def config_phase_angles(self): - if self.phases_param == 1: - self.cmd('inst:coup none;:inst:nsel 1;:phas 0.0\n') - self.cmd('inst:coup none;:inst:nsel 1;:phas 0.0\n') - self.cmd('inst:coup none;:inst:nsel 2;:phas 180.0\n') - self.cmd('inst:coup none;:inst:nsel 2;:phas 180.0\n') - self.cmd('inst:coup none;:inst:nsel 1;:func sin\n') - self.cmd('inst:coup none;:inst:nsel 2;:func sin\n') - elif self.phases_param == 3: - # set the phase angles for the 3 phases - self.cmd('inst:coup none;:inst:nsel 1;:phas 0.0\n') - self.cmd('inst:coup none;:inst:nsel 1;:phas 0.0\n') - self.cmd('inst:coup none;:inst:nsel 2;:phas 120.0\n') - self.cmd('inst:coup none;:inst:nsel 2;:phas 120.0\n') - self.cmd('inst:coup none;:inst:nsel 3;:phas 240.0\n') - self.cmd('inst:coup none;:inst:nsel 3;:phas 240.0\n') - self.cmd('inst:coup none;:inst:nsel 1;:func sin\n') - self.cmd('inst:coup none;:inst:nsel 2;:func sin\n') - self.cmd('inst:coup none;:inst:nsel 3;:func sin\n') - else: - raise gridsim.GridSimError('Unsupported phase parameter: %s' % (self.phases_param)) + def config_phase_angles(self, config=False): + if config: + if self.phases_param == 1: + self.cmd('inst:coup none;:inst:nsel 1;:phas 0.0\n') + self.cmd('inst:coup none;:inst:nsel 1;:phas 0.0\n') + self.cmd('inst:coup none;:inst:nsel 2;:phas 180.0\n') + self.cmd('inst:coup none;:inst:nsel 2;:phas 180.0\n') + self.cmd('inst:coup none;:inst:nsel 1;:func sin\n') + self.cmd('inst:coup none;:inst:nsel 2;:func sin\n') + elif self.phases_param == 3: + # set the phase angles for the 3 phases + self.cmd('inst:coup none;:inst:nsel 1;:phas 0.0\n') + self.cmd('inst:coup none;:inst:nsel 1;:phas 0.0\n') + self.cmd('inst:coup none;:inst:nsel 2;:phas 120.0\n') + self.cmd('inst:coup none;:inst:nsel 2;:phas 120.0\n') + self.cmd('inst:coup none;:inst:nsel 3;:phas 240.0\n') + self.cmd('inst:coup none;:inst:nsel 3;:phas 240.0\n') + self.cmd('inst:coup none;:inst:nsel 1;:func sin\n') + self.cmd('inst:coup none;:inst:nsel 2;:func sin\n') + self.cmd('inst:coup none;:inst:nsel 3;:func sin\n') + elif self.phases_param == 2: + # set the phase angles for the 2 phases + self.cmd('inst:coup none;:inst:nsel 1;:phas 0.0\n') + self.cmd('inst:coup none;:inst:nsel 1;:phas 0.0\n') + self.cmd('inst:coup none;:inst:nsel 2;:phas 180.0\n') + self.cmd('inst:coup none;:inst:nsel 2;:phas 180.0\n') + self.cmd('inst:coup none;:inst:nsel 3;:phas 0.0\n') + self.cmd('inst:coup none;:inst:nsel 3;:phas 0.0\n') + self.cmd('inst:coup none;:inst:nsel 1;:func sin\n') + self.cmd('inst:coup none;:inst:nsel 2;:func sin\n') + self.cmd('inst:coup none;:inst:nsel 3;:func sin\n') + else: + raise gridsim.GridSimError('Unsupported phase parameter: %s' % (self.phases_param)) + + ph1 = float(self.query('inst:coup none;:inst:nsel 1;:phas?\n')) + ph2 = float(self.query('inst:coup none;:inst:nsel 2;:phas?\n')) + ph3 = float(self.query('inst:coup none;:inst:nsel 3;:phas?\n')) + return ph1, ph2, ph3 def config(self): """ @@ -274,7 +292,8 @@ def config(self): self.freq(self.freq_param) # set the phase angles for the active phases - self.config_phase_angles() + ph1, ph2, ph3 = self.config_phase_angles(config=True) + self.ts.log('Grid sim phase angles are: phase1 = %s, phase2 = %s, phase3 = %s' % (ph1, ph2, ph3)) # set voltage range v_max = self.v_max_param @@ -561,5 +580,174 @@ def v_max(self): def v_nom(self): return self.v_nom_param + # Measurements from the grid simulator. + # MEASure triggers the acquisition of new measurement data before returning a reading. + # FETCh returns a reading computed from previously acquired data. + def meas_current(self, ph_list=(1, 2, 3)): + if 1 in ph_list: + self.cmd('inst:coup none;:inst:nsel 1\n') + i1 = self.query('meas:curr:ac?\n') + i1 = float(i1[:-1]) + else: + i1 = None + if 2 in ph_list: + self.cmd('inst:coup none;:inst:nsel 2\n') + i2 = self.query('meas:curr:ac?\n') + i2 = float(i2[:-1]) + else: + i2 = None + if 3 in ph_list: + self.cmd('inst:coup none;:inst:nsel 3\n') + i3 = self.query('meas:curr:ac?\n') + i3 = float(i3[:-1]) + else: + i3 = None + return i1, i2, i3 + + def meas_voltage(self, ph_list=(1, 2, 3)): + if 1 in ph_list: + self.cmd('inst:coup none;:inst:nsel 1\n') + v1 = self.query('meas:volt:ac?\n') + v1 = float(v1[:-1]) + else: + v1 = None + if 2 in ph_list: + self.cmd('inst:coup none;:inst:nsel 2\n') + v2 = self.query('meas:volt:ac?\n') + v2 = float(v2[:-1]) + else: + v2 = None + if 3 in ph_list: + self.cmd('inst:coup none;:inst:nsel 3\n') + v3 = self.query('meas:volt:ac?\n') + v3 = float(v3[:-1]) + else: + v3 = None + return v1, v2, v3 + + def meas_freq(self): + freq = self.query('meas:FREQ?\n') + return freq + + def meas_power(self, ph_list=(1, 2, 3)): + if 1 in ph_list: + self.cmd('inst:coup none;:inst:nsel 1\n') + p1 = self.query('meas:pow:ac?\n') + p1 = float(p1[:-1])*1000. + else: + p1 = None + if 2 in ph_list: + self.cmd('inst:coup none;:inst:nsel 2\n') + p2 = self.query('meas:pow:ac?\n') + p2 = float(p2[:-1])*1000. + else: + p2 = None + if 3 in ph_list: + self.cmd('inst:coup none;:inst:nsel 3\n') + p3 = self.query('meas:pow:ac?\n') + p3 = float(p3[:-1])*1000. + else: + p3 = None + return p1, p2, p3 + + def meas_va(self, ph_list=(1, 2, 3)): + if 1 in ph_list: + self.cmd('inst:coup none;:inst:nsel 1\n') + va1 = self.query('meas:pow:ac:app?\n') + va1 = float(va1[:-1])*1000. + else: + va1 = None + if 2 in ph_list: + self.cmd('inst:coup none;:inst:nsel 2\n') + va2 = self.query('meas:pow:ac:app?\n') + va2 = float(va2[:-1])*1000. + else: + va2 = None + if 3 in ph_list: + self.cmd('inst:coup none;:inst:nsel 3\n') + va3 = self.query('meas:pow:ac:app?\n') + va3 = float(va3[:-1])*1000. + else: + va3 = None + return va1, va2, va3 + + def meas_pf(self, ph_list=(1, 2, 3)): + if 1 in ph_list: + self.cmd('inst:coup none;:inst:nsel 1\n') + pf1 = self.query('meas:pow:pfac?\n') + pf1 = float(pf1[:-1]) + else: + pf1 = None + if 1 in ph_list: + self.cmd('inst:coup none;:inst:nsel 2\n') + pf2 = self.query('meas:pow:pfac?\n') + pf2 = float(pf2[:-1]) + else: + pf2 = None + if 1 in ph_list: + self.cmd('inst:coup none;:inst:nsel 3\n') + pf3 = self.query('meas:pow:pfac?\n') + pf3 = float(pf3[:-1]) + else: + pf3 = None + return pf1, pf2, pf3 + + def fetch_current(self): + self.cmd('inst:coup none;:inst:nsel 1\n') + i1 = self.query('fetc:curr:ac?\n') + self.cmd('inst:coup none;:inst:nsel 2\n') + i2 = self.query('fetc:curr:ac?\n') + self.cmd('inst:coup none;:inst:nsel 3\n') + i3 = self.query('fetc:curr:ac?\n') + return float(i1[:-1]), float(i2[:-1]), float(i3[:-1]) + + def fetch_voltage(self): + self.cmd('inst:coup none;:inst:nsel 1\n') + v1 = self.query('fetc:volt:ac?\n') + self.cmd('inst:coup none;:inst:nsel 2\n') + v2 = self.query('fetc:volt:ac?\n') + self.cmd('inst:coup none;:inst:nsel 3\n') + v3 = self.query('fetc:volt:ac?\n') + return float(v1[:-1]), float(v2[:-1]), float(v3[:-1]) + + def fetch_freq(self): + freq = self.query('fetc:FREQ?\n') + return freq + + def fetch_power(self): + self.cmd('inst:coup none;:inst:nsel 1\n') + p1 = self.query('fetc:pow:ac?\n') + self.cmd('inst:coup none;:inst:nsel 2\n') + p2 = self.query('fetc:pow:ac?\n') + self.cmd('inst:coup none;:inst:nsel 3\n') + p3 = self.query('fetc:pow:ac?\n') + return float(p1[:-1])*1000., float(p2[:-1])*1000., float(p3[:-1])*1000. # convert to watts + + def fetch_va(self): + self.cmd('inst:coup none;:inst:nsel 1\n') + va1 = self.query('fetc:pow:ac:app?\n') + self.cmd('inst:coup none;:inst:nsel 2\n') + va2 = self.query('fetc:pow:ac:app?\n') + self.cmd('inst:coup none;:inst:nsel 3\n') + va3 = self.query('fetc:pow:ac:app?\n') + return float(va1[:-1])*1000., float(va2[:-1])*1000., float(va3[:-1])*1000. # convert to VA + + def fetch_pf(self): + self.cmd('inst:coup none;:inst:nsel 1\n') + pf1 = self.query('fetc:pow:pfac?\n') + self.cmd('inst:coup none;:inst:nsel 2\n') + pf2 = self.query('fetc:pow:pfac?\n') + self.cmd('inst:coup none;:inst:nsel 3\n') + pf3 = self.query('fetc:pow:pfac?\n') + return float(pf1[:-1]), float(pf2[:-1]), float(pf3[:-1]) + if __name__ == "__main__": - pass \ No newline at end of file + + grid = GridSim(ts=None, group_name=None) + + print grid.meas_current() + print grid.meas_voltage() + print grid.meas_freq() + print grid.meas_power() + print grid.meas_va() + print grid.meas_pf() diff --git a/Lib/svpelab/gridsim_typhoon.py b/Lib/svpelab/gridsim_typhoon.py index b3075de..6f11660 100644 --- a/Lib/svpelab/gridsim_typhoon.py +++ b/Lib/svpelab/gridsim_typhoon.py @@ -34,7 +34,7 @@ import gridsim try: - import typhoon.api.hil_control_panel as cp + import typhoon.api.hil as cp # control panel except Exception, e: print('Typhoon HIL API not installed. %s' % e) @@ -57,6 +57,9 @@ def params(info, group_name): info.param(pname('f_nom'), label='EUT nominal frequency', default=50.) info.param(pname('p_nom'), label='EUT nominal power (W)', default=34500.) + info.param(pname('waveform_names'), label='Waveform Names', + default="V_source_phase_A, V_source_phase_B, V_source_phase_C") + GROUP_NAME = 'typhoon' @@ -80,8 +83,16 @@ def __init__(self, ts, group_name): self.p_nom = self._param_value('p_nom') self.v_nom = self._param_value('v_nom') self.v = self.v_nom + + # for asymettric voltage tests + self.v1 = self.v_nom + self.v2 = self.v_nom + self.v3 = self.v_nom + self.f_nom = self._param_value('f_nom') self.f = self.f_nom + self.waveform_source_list = self._param_value('waveform_names').strip().replace(" ", "").split(',') + self.ts.log_debug('Grid Sources: %s.' % self.waveform_source_list) if self.auto_config == 'Enabled': ts.log('Configuring the Typhoon HIL Emulated Grid Simulator.') @@ -101,9 +112,18 @@ def config(self): def config_phase_angles(self): # set the phase angles for the 3 phases - cp.set_source_sine_waveform('V_source_phase_A', phase=0.0) - cp.set_source_sine_waveform('V_source_phase_B', phase=-120.0) - cp.set_source_sine_waveform('V_source_phase_C', phase=120.0) + if len(self.waveform_source_list) == 1: # single phase + cp.set_source_sine_waveform(self.waveform_source_list[0], phase=0.0) + elif len(self.waveform_source_list) == 2: # split phase + cp.set_source_sine_waveform(self.waveform_source_list[0], phase=0.0) + cp.set_source_sine_waveform(self.waveform_source_list[1], phase=180.0) + elif len(self.waveform_source_list) == 3: # three phase + cp.set_source_sine_waveform(self.waveform_source_list[0], phase=0.0) + cp.set_source_sine_waveform(self.waveform_source_list[1], phase=-120.0) + cp.set_source_sine_waveform(self.waveform_source_list[2], phase=120.0) + else: + self.ts.log_warning('Phase angles not set for simulation because the number of grid simulation ' + 'waveforms is not 1, 2, or 3.') def current(self, current=None): """ @@ -126,14 +146,17 @@ def freq(self, freq=None): """ if freq is not None: self.f = freq - cp.prepare_source_sine_waveform('V_source_phase_A', frequency=self.f) - cp.prepare_source_sine_waveform('V_source_phase_B', frequency=self.f) - cp.prepare_source_sine_waveform('V_source_phase_C', frequency=self.f) - cp.update_sources(["V_source_phase_A", "V_source_phase_B", "V_source_phase_C"], executeAt=None) + for wave in self.waveform_source_list: + cp.prepare_source_sine_waveform(wave, frequency=self.f) + cp.update_sources(self.waveform_source_list, executeAt=None) + + # For setting sine source in Anti-islanding component you can use: + # cp.set_source_sine_waveform('Anti-islanding1.Vgrid', rms=50.0, frequency=50.0) + freq = self.f return freq - def profile_load(self, profile_name, v_step=100, f_step=100, t_step=None): + def profile_load(self, profile_name=None, v_step=100, f_step=100, t_step=None, profile=None): pass # if profile_name is None: # raise gridsim.GridSimError('Profile not specified.') @@ -187,27 +210,42 @@ def voltage(self, voltage=None): """ if voltage is not None: # set output voltage on all phases + # self.ts.log_debug('waveforms: %s' % self.waveform_source_list) if type(voltage) is not list and type(voltage) is not tuple: self.v = voltage - self.ts.log_debug(' Setting Typhoon AC voltage to %s' % self.v) - cp.prepare_source_sine_waveform('V_source_phase_A', rms=self.v) - cp.prepare_source_sine_waveform('V_source_phase_B', rms=self.v) - cp.prepare_source_sine_waveform('V_source_phase_C', rms=self.v) - cp.update_sources(["V_source_phase_A", "V_source_phase_B", "V_source_phase_C"], executeAt=None) + # self.ts.log_debug(' Setting Typhoon AC voltage to %s' % self.v) + for wave in self.waveform_source_list: + # self.ts.log_debug('Source: %s set to %s V.' % (wave, self.v)) + cp.prepare_source_sine_waveform(name=wave, rms=self.v) + # cp.update_sources(self.waveform_source_list, executeAt=None) + cp.update_sources(self.waveform_source_list, executeAt=None) # cp.wait_msec(100.0) + self.v1 = self.v + self.v2 = self.v + self.v3 = self.v else: - self.v = voltage[0] # currently don't support asymmetric voltages. - cp.prepare_source_sine_waveform('V_source_phase_A', rms=self.v) - cp.prepare_source_sine_waveform('V_source_phase_B', rms=self.v) - cp.prepare_source_sine_waveform('V_source_phase_C', rms=self.v) - cp.update_sources(["V_source_phase_A", "V_source_phase_B", "V_source_phase_C"], executeAt=None) + # self.ts.log('Creating asymmetric voltage condition with voltages: %s, %s, %s' % + # (voltage[0], voltage[1], voltage[2])) + phase = 0 + for wave in self.waveform_source_list: + phase += 1 + self.v = voltage[phase-1] + cp.prepare_source_sine_waveform(name=wave, rms=voltage[phase-1]) + if phase == 1: + v1 = voltage[phase-1] + if phase == 2: + v2 = voltage[phase-1] + if phase == 3: + v3 = voltage[phase-1] + cp.update_sources(self.waveform_source_list, executeAt=None) # cp.wait_msec(100.0) + self.v = (v1 + v2 + v3)/3 + self.v1 = v1 + self.v2 = v2 + self.v3 = v3 - v1 = self.v - v2 = self.v - v3 = self.v - return v1, v2, v3 + return self.v1, self.v2, self.v3 def voltage_max(self, voltage=None): """ @@ -228,5 +266,77 @@ def v_max(self): def v_nom(self): return self.v_nom + def meas_voltage(self, ph_list=(1, 2, 3)): + v1 = float(cp.read_analog_signal(name='V( Vrms1 )')) + v2 = float(cp.read_analog_signal(name='V( Vrms2 )')) + v3 = float(cp.read_analog_signal(name='V( Vrms3 )')) + return v1, v2, v3 + + def meas_current(self, ph_list=(1, 2, 3)): + # for use during anti-islanding testing to determine the current to the utility + try: + i1 = float(cp.read_analog_signal(name='I( Anti-islanding1.Irms1_utility )')) + i2 = float(cp.read_analog_signal(name='I( Anti-islanding1.Irms2_utility )')) + i3 = float(cp.read_analog_signal(name='I( Anti-islanding1.Irms3_utility )')) + print('Utility currents are %s, %s, %s' % (i1, i2, i3)) + except Exception, e: + i1 = i2 = i3 = None + return i1, i2, i3 + if __name__ == "__main__": - pass + import sys + import time + import numpy as np + import math + sys.path.insert(0, r'C:/Typhoon HIL Control Center/python_portable/Lib/site-packages') + sys.path.insert(0, r'C:/Typhoon HIL Control Center/python_portable') + sys.path.insert(0, r'C:/Typhoon HIL Control Center') + import typhoon.api.hil_control_panel as cp + from typhoon.api.schematic_editor import model + import os + + cp.set_debug_level(level=1) + cp.stop_simulation() + + model.get_hw_settings() + if not model.load(r'D:/SVP/SVP 1.4.3 Directories 5-2-17/svp_energy_lab-loadsim/Lib/svpelab/Typhoon/ASGC.tse'): + print "Model did not load!" + + if not model.compile(): + print "Model did not compile!" + + # first we need to load model + cp.load_model(file=r'D:/SVP/SVP 1.4.3 Directories 5-2-17/svp_energy_lab-loadsim/Lib' + r'/svpelab/Typhoon/ASGC Target files/ASGC.cpd') + + # we could also open existing settings file... + cp.load_settings_file(file=r'D:/SVP/SVP 1.4.3 Directories 5-2-17/svp_energy_lab-loadsim/Lib/' + r'svpelab/Typhoon/settings2.runx') + + # after setting parameter we could start simulation + cp.start_simulation() + + # let the inverter startup + sleeptime = 15 + for i in range(1, sleeptime): + print ("Waiting another %d seconds until the inverter starts. Power = %f." % + ((sleeptime-i), cp.read_analog_signal(name='Pdc'))) + time.sleep(1) + + print('Sources: %s' % cp.available_sources()) + + waveform_source_list = ['V_source_phase_A', 'V_source_phase_B', 'V_source_phase_C'] + + for voltage in range(210, 250, 1): + for wave in waveform_source_list: + cp.prepare_source_sine_waveform(name=wave, rms=voltage) + cp.update_sources(waveform_source_list, executeAt=None) + + time.sleep(2) + + v1 = float(cp.read_analog_signal(name='V( Vrms1 )')) + v2 = float(cp.read_analog_signal(name='V( Vrms2 )')) + v3 = float(cp.read_analog_signal(name='V( Vrms3 )')) + + # print('Voltage Target: %s, Voltages: %s' % (voltage, [v1, v2, v3])) + print('%s, %s, %s, %s, %s' % (voltage, voltage, v1, v2, v3)) diff --git a/Lib/svpelab/hil_typhoon.py b/Lib/svpelab/hil_typhoon.py index 5c012a7..60f354a 100644 --- a/Lib/svpelab/hil_typhoon.py +++ b/Lib/svpelab/hil_typhoon.py @@ -35,7 +35,7 @@ try: import typhoon - import typhoon.api.hil_control_panel as cp + import typhoon.api.hil as cp # control panel from typhoon.api.schematic_editor import model import typhoon.api.pv_generator as pv except Exception, e: @@ -130,9 +130,11 @@ def config(self): self.ts.log('Checking on HIL HW settings...') hw = model.get_hw_settings() self.ts.log_debug('HIL hardware is %s' % (hw,)) + # model.set_simulation_time_step(self.sim_time_step) self.load_schematic() self.compile_model() + self.ts.sleep(0.1) self.load_model_on_hil() self.init_sim_settings() self.ts.log("HIL simulation successfully prepared for execution.") diff --git a/Lib/svpelab/loadsim.py b/Lib/svpelab/loadsim.py index 8dc2b6a..bef0617 100644 --- a/Lib/svpelab/loadsim.py +++ b/Lib/svpelab/loadsim.py @@ -93,6 +93,11 @@ def __init__(self, ts, group_name): self.ts = ts self.group_name = group_name + def config(self): + """ + Configure device. + """ + pass def info(self): """ @@ -112,10 +117,10 @@ def close(self): """ pass - def resistance(self, r=None, ph = None): + def resistance(self, r=None, ph=None): pass - def inductance(self, i=None, ph=None): + def inductance(self, l=None, ph=None): pass def capacitance(self, c=None, ph=None): diff --git a/Lib/svpelab/loadsim_chroma_A800067.py b/Lib/svpelab/loadsim_chroma_A800067.py index 4ba3b4e..82c834b 100644 --- a/Lib/svpelab/loadsim_chroma_A800067.py +++ b/Lib/svpelab/loadsim_chroma_A800067.py @@ -88,13 +88,13 @@ def voltset(self, v): def freqset(self, f): return self.rlc.freqset(f) - def inductance(self, ph, i=None): - if i is not None: - return self.rlc.inductance(ph, i) + def inductance(self, ph=None, l=None): + if l is not None: + return self.rlc.inductance(ph, l) - def capacitance(self, ph, i=None): - if i is not None: - return self.rlc.capacitance(ph, i) + def capacitance(self, ph=None, c=None): + if c is not None: + return self.rlc.capacitance(ph, c) else: self.ts.log('Enter the capacitive load in F.') diff --git a/Lib/svpelab/loadsim_pass.py b/Lib/svpelab/loadsim_pass.py index 536e7c5..bb5efe1 100644 --- a/Lib/svpelab/loadsim_pass.py +++ b/Lib/svpelab/loadsim_pass.py @@ -38,7 +38,7 @@ 'mode': 'Pass' } -def load_info(): +def loadsim_info(): return pass_info def params(info, group_name=None): @@ -61,43 +61,43 @@ class LoadSim(loadsim.LoadSim): def __init__(self, ts, group_name): loadsim.LoadSim.__init__(self, ts, group_name) - def resistance(self, r=None): + def resistance(self, r=None, ph=None): if r is not None: self.ts.log('Adjust the resistive load to R = %0.3f Ohms.' % r) else: self.ts.log('Enter the resistive load in Ohms.') - def inductance(self, i=None): + def inductance(self, l=None, ph=None): if i is not None: - self.ts.log('Adjust the inductive load to L = %0.6f H.' % i) + self.ts.log('Adjust the inductive load to L = %0.6f H.' % l) else: self.ts.log('Enter the inductive load in H.') - def capacitance(self, c=None): + def capacitance(self, c=None, ph=None): if c is not None: self.ts.log('Adjust the capacitive load to C = %0.6f F.' % c) else: self.ts.log('Enter the capacitive load in F.') - def capacitor_q(self, q=None): + def capacitor_q(self, q=None, ph=None): if q is not None: self.ts.log('Adjust the capacitive load of the fundamental freq to %0.3f VAr.' % q) else: self.ts.log('Enter the capacitor reactive power in VAr.') - def inductor_q(self, q=None): + def inductor_q(self, q=None, ph=None): if q is not None: self.ts.log('Adjust the inductive load of the fundamental freq to %0.3f VAr.' % q) else: self.ts.log('Enter the inductor reactive power in VAr.') - def resistance_p(self, p=None): + def resistance_p(self, p=None, ph=None): if p is not None: self.ts.log('Adjust the resistive load of the fundamental freq to %0.3f W.' % p) else: self.ts.log('Enter the resistor power in W.') - def tune_current(self, i=None): + def tune_current(self, i=None, ph=None): if c is not None: self.ts.log('Adjust R, L, and C until the fundamental frequency current through switch S3 is ' 'less than %0.2f' % i) diff --git a/Lib/svpelab/loadsim_sandia.py b/Lib/svpelab/loadsim_sandia.py index 039e50d..be6ec9c 100644 --- a/Lib/svpelab/loadsim_sandia.py +++ b/Lib/svpelab/loadsim_sandia.py @@ -38,9 +38,11 @@ 'mode': 'Sandia' } -def load_info(): + +def loadsim_info(): return sandia_info + def params(info, group_name=None): gname = lambda name: group_name + '.' + name pname = lambda name: group_name + '.' + GROUP_NAME + '.' + name @@ -81,43 +83,43 @@ class LoadSim(loadsim.LoadSim): def __init__(self, ts, group_name): loadsim.LoadSim.__init__(self, ts, group_name) - def resistance(self, r=None): + def resistance(self, r=None, ph=None): if r is not None: self.ts.confirm('Adjust the resistive load to R = %0.3f Ohms.' % r) else: self.ts.log('Enter the resistive load in Ohms.') - def inductance(self, i=None): + def inductance(self, l=None, ph=None): if i is not None: - self.ts.confirm('Adjust the inductive load to L = %0.6f H.' % i) + self.ts.confirm('Adjust the inductive load to L = %0.6f H.' % l) else: self.ts.log('Enter the inductive load in H.') - def capacitance(self, c=None): + def capacitance(self, c=None, ph=None): if c is not None: self.ts.confirm('Adjust the capacitive load to C = %0.6f F.' % c) else: self.ts.log('Enter the capacitive load in F.') - def capacitor_q(self, q=None): + def capacitor_q(self, q=None, ph=None): if q is not None: self.ts.confirm('Adjust the capacitive load of the fundamental freq to %0.3f VAr.' % q) else: self.ts.log('Enter the capacitor reactive power in VAr.') - def inductor_q(self, q=None): + def inductor_q(self, q=None, ph=None): if q is not None: self.ts.confirm('Adjust the inductive load of the fundamental freq to %0.3f VAr.' % q) else: self.ts.log('Enter the inductor reactive power in VAr.') - def resistance_p(self, p=None): + def resistance_p(self, p=None, ph=None): if p is not None: self.ts.confirm('Adjust the resistive load of the fundamental freq to %0.3f W.' % p) else: self.ts.log('Enter the resistor power in W.') - def tune_current(self, i=None): + def tune_current(self, i=None, ph=None): if c is not None: self.ts.confirm('Adjust R, L, and C until the fundamental frequency current through switch S3 is ' 'less than %0.2f' % i) diff --git a/Lib/svpelab/pvsim_terrasas.py b/Lib/svpelab/pvsim_terrasas.py index ac37439..baf0e0a 100644 --- a/Lib/svpelab/pvsim_terrasas.py +++ b/Lib/svpelab/pvsim_terrasas.py @@ -31,8 +31,7 @@ """ import os - -import terrasas +from svpelab import device_terrasas as terrasas import pvsim terrasas_info = { @@ -52,8 +51,42 @@ def params(info, group_name): active=gname('mode'), active_value=mode, glob=True) info.param(pname('ipaddr'), label='IP Address', default='192.168.0.167') - info.param(pname('pmp'), label='EN50530 MPP Power (W)', default=3000.0) - info.param(pname('vmp'), label='EN50530 MPP Voltage (V)', default=460.0) + info.param(pname('curve_type'), label='IV Curve Type', default='EN50530', + values=['EN50530', 'Name', 'Fill Factor', 'Vmp/Imp']) + + info.param(pname('overvoltage'), label='Overvoltage Protection Level (V)', default=660.0) + + info.param(pname('pmp'), label='EN50530 MPP Power (W)', default=3000.0, + active=pname('curve_type'), active_value='EN50530') + info.param(pname('vmp'), label='EN50530 MPP Voltage (V)', default=460.0, + active=pname('curve_type'), active_value='EN50530') + + info.param(pname('filename'), label='IV Curve Name', default='BP Solar - BP 3230T (60 cells)', + active=pname('curve_type'), active_value='Name') + + info.param(pname('voc'), label='Voc (V)', default=65.0, + active=pname('curve_type'), active_value=['Vmp/Imp', 'Fill Factor']) + info.param(pname('isc'), label='Isc (A)', default=2.5, + active=pname('curve_type'), active_value=['Vmp/Imp', 'Fill Factor']) + + # can choose between Vmp/Imp or Fill Factor + info.param(pname('vmp2'), label='MPP Voltage (V)', default=50.0, + active=pname('curve_type'), active_value='Vmp/Imp') + info.param(pname('imp'), label='MPP Current (A)', default=2.3, + active=pname('curve_type'), active_value='Vmp/Imp') + + info.param(pname('form_factor'), label='Form Factor (Fill Factor)', default=0.71, + active=pname('curve_type'), active_value=['Fill Factor']) + + info.param(pname('beta_v'), label='Beta V (%/K)', default=-0.36, + active=pname('curve_type'), active_value=['Vmp/Imp', 'Fill Factor']) + info.param(pname('beta_p'), label='Beta P (%/K)', default=-0.5, + active=pname('curve_type'), active_value=['Vmp/Imp', 'Fill Factor']) + info.param(pname('kfactor_voltage'), label='K Factor V1 (V)', default=60.457, + active=pname('curve_type'), active_value=['Vmp/Imp', 'Fill Factor']) + info.param(pname('kfactor_irradiance'), label='K Factor E1 (W/m^2)', default=200, + active=pname('curve_type'), active_value=['Vmp/Imp', 'Fill Factor']) + info.param(pname('channel'), label='TerraSAS channel(s)', default='1', desc='Channels are a string: 1 or 1,2,4,5') @@ -71,8 +104,24 @@ def __init__(self, ts, group_name): try: self.ipaddr = self._param_value('ipaddr') + self.curve_type = self._param_value('curve_type') + self.v_overvoltage = self._param_value('overvoltage') self.pmp = self._param_value('pmp') self.vmp = self._param_value('vmp') + if self.vmp is None: + self.vmp = self._param_value('vmp2') # it can only be one of the vmp's + self.imp = self._param_value('imp') + self.filename = self._param_value('filename') + if self.filename is None: + self.filename = terrasas.SVP_CURVE + self.voc = self._param_value('voc') + self.isc = self._param_value('isc') + self.form_factor = self._param_value('form_factor') + self.beta_v = self._param_value('beta_v') + self.beta_p = self._param_value('beta_p') + self.kfactor_voltage = self._param_value('kfactor_voltage') + self.kfactor_irradiance = self._param_value('kfactor_irradiance') + self.channel = [] self.irr_start = self._param_value('irr_start') chans = str(self._param_value('channel')).split(',') @@ -83,7 +132,6 @@ def __init__(self, ts, group_name): raise pvsim.PVSimError('Invalid channel number: %s' % c) self.profile_name = None - self.ts.log('Initializing PV Simulator with Pmp = %d and Vmp = %d.' % (self.pmp, self.vmp)) self.tsas = terrasas.TerraSAS(ipaddr=self.ipaddr) self.tsas.scan() @@ -92,9 +140,30 @@ def __init__(self, ts, group_name): if channel.profile_is_active(): channel.profile_abort() - # re-add EN50530 curve with active parameters - self.tsas.curve_en50530(pmp=self.pmp, vmp=self.vmp) - channel.curve_set(terrasas.EN_50530_CURVE) + if self.curve_type == 'EN50530': + # re-add EN50530 curve with active parameters + self.ts.log('Initializing PV Simulator with Pmp = %d and Vmp = %d.' % (self.pmp, self.vmp)) + self.tsas.curve_en50530(pmp=self.pmp, vmp=self.vmp) + channel.curve_set(terrasas.EN_50530_CURVE) + elif self.curve_type == 'Name': + self.tsas.curve(filename=self.filename) + channel.curve_set(self.filename) + elif self.curve_type == 'Fill Factor': + curve_name = self.tsas.curve(voc=self.voc, isc=self.isc, form_factor=self.form_factor, + beta_v=self.beta_v, beta_p=self.beta_p, kfactor_voltage=self.kfactor_voltage, + kfactor_irradiance=self.kfactor_irradiance) + self.ts.log('Created and saved new IV curve with filename: "%s"' % curve_name) + channel.curve_set(curve_name) # Add new IV curve to the channel + elif self.curve_type == 'Vmp/Imp': + curve_name = self.tsas.curve(voc=self.voc, isc=self.isc, vmp=self.vmp, imp=self.imp, + beta_v=self.beta_v, beta_p=self.beta_p, kfactor_voltage=self.kfactor_voltage, + kfactor_irradiance=self.kfactor_irradiance) + self.ts.log('Created and saved new IV curve with filename: "%s"' % curve_name) + channel.curve_set(curve_name) # Add new IV curve to the channel + else: + raise pvsim.PVSimError('Invalid curve type: %s' % self.curve_type) + + channel.overvoltage_protection_set(voltage=self.v_overvoltage) except Exception: if self.tsas is not None: @@ -132,10 +201,8 @@ def power_set(self, power): if self.tsas is not None: # spread across active channels count = len(self.channel) - self.ts.log('power_set = %s - %s' % (power, type(power))) if count > 1: power = power/count - self.ts.log('power = %s - %s' % (power, type(power))) if power > self.pmp: self.ts.log_warning('Requested power > Pmp so irradiance will be > 1000 W/m^2)') # convert to irradiance for now diff --git a/Lib/svpelab/pvsim_typhoon.py b/Lib/svpelab/pvsim_typhoon.py index afdc6ef..58d205f 100644 --- a/Lib/svpelab/pvsim_typhoon.py +++ b/Lib/svpelab/pvsim_typhoon.py @@ -36,7 +36,7 @@ import pvsim try: - import typhoon.api.hil_control_panel as cp + import typhoon.api.hil as cp # control panel from typhoon.api.schematic_editor import model import typhoon.api.pv_generator as pv except Exception, e: diff --git a/Lib/svpelab/switch.py b/Lib/svpelab/switch.py index 0b56ad9..4c60fcf 100644 --- a/Lib/svpelab/switch.py +++ b/Lib/svpelab/switch.py @@ -41,6 +41,7 @@ switch_modules = {} + def params(info, id=None, label='Switch Controller', group_name=None, active=None, active_value=None): if group_name is None: group_name = SWITCH_DEFAULT_ID @@ -58,6 +59,7 @@ def params(info, id=None, label='Switch Controller', group_name=None, active=Non SWITCH_DEFAULT_ID = 'switch' + def switch_init(ts, id=None, group_name=None): """ Function to create specific switch implementation instances. @@ -69,15 +71,18 @@ def switch_init(ts, id=None, group_name=None): if id is not None: group_name = group_name + '_' + str(id) mode = ts.param_value(group_name + '.' + 'mode') + # ts.log_debug('group_name, %s, mode: %s' % (group_name, mode)) sim = None if mode != 'Disabled': + # ts.log_debug('mode, %s' % (mode)) switch_module = switch_modules.get(mode) + # ts.log_debug('switch_module, %s, switch_modules: %s' % (switch_module, switch_modules)) if switch_module is not None: - sm = switch_module.Switch(ts, group_name) + sim = switch_module.Switch(ts, group_name) else: raise SwitchError('Unknown switch controller mode: %s' % mode) - return sm + return sim class SwitchError(Exception): diff --git a/Lib/svpelab/terrasas.py b/Lib/svpelab/terrasas.py deleted file mode 100644 index 8d65201..0000000 --- a/Lib/svpelab/terrasas.py +++ /dev/null @@ -1,304 +0,0 @@ -""" -Copyright (c) 2017, Sandia National Labs and SunSpec Alliance -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -Redistributions of source code must retain the above copyright notice, this -list of conditions and the following disclaimer. - -Redistributions in binary form must reproduce the above copyright notice, this -list of conditions and the following disclaimer in the documentation and/or -other materials provided with the distribution. - -Neither the names of the Sandia National Labs and SunSpec Alliance nor the names of its -contributors may be used to endorse or promote products derived from -this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Questions can be directed to support@sunspec.org -""" - -import sys -import time -import socket - -EN_50530_CURVE = 'EN 50530 CURVE' - -STATUS_PROFILE_RUNNING = 64 -STATUS_PROFILE_PAUSED = 128 -STATUS_PROFILE_IN_PROGRESS = STATUS_PROFILE_RUNNING + STATUS_PROFILE_PAUSED - -class TerraSASError(Exception): - pass - -class TerraSAS(object): - - def __init__(self, ipaddr='127.0.0.1', ipport=4944, timeout=5): - self.ipaddr = ipaddr - self.ipport = ipport - self.timeout = timeout - self.buffer_size = 1024 - self.conn = None - - def _cmd(self, cmd_str): - try: - if self.conn is None: - self.conn = socket.socket(socket.AF_INET, socket.SOCK_STREAM) - self.conn.settimeout(self.timeout) - self.conn.connect((self.ipaddr, self.ipport)) - - # print 'cmd> %s' % (cmd_str) - self.conn.send(cmd_str) - except Exception, e: - raise - - def _query(self, cmd_str): - resp = '' - more_data = True - - self._cmd(cmd_str) - - while more_data: - try: - data = self.conn.recv(self.buffer_size) - if len(data) > 0: - for d in data: - resp += d - if d == '\r': - more_data = False - break - except Exception, e: - raise TerraSASError('Timeout waiting for response') - - return resp - - def cmd(self, cmd_str): - try: - self._cmd(cmd_str) - resp = self._query('SYSTem:ERRor?\r') - - if len(resp) > 0: - if resp[0] != '0': - raise TerraSASError(resp) - except Exception, e: - raise TerraSASError(str(e)) - finally: - self.close() - - def query(self, cmd_str): - try: - resp = self._query(cmd_str).strip() - except Exception, e: - raise TerraSASError(str(e)) - finally: - self.close() - - return resp - - def info(self): - return self.query('*IDN?\r') - - def reset(self): - self.cmd('*RST\r') - - def scan(self): - self.idn = self.info() - self.channels = [None] - count = int(self.query('SYSTem:CHANnel:COUNt?\r')) - - for c in range(1, count + 1): - self.channels.append(Channel(self, c)) - - for c in self.channels[1:]: - pass - - def close(self): - try: - if self.conn is not None: - self.conn.close() - except Exception, e: - pass - finally: - self.conn = None - - def curves_get(self): - return self.query('CURVe:CATalog?\r').strip().split(',') - - def curve(self, filename=None, voc=None, isc=None, vmp=None, imp=None, form_factor=None, - beta_v=None, beta_p=None, kfactor_voltage=None, kfactor_irradiance=None): - - if filename is not None: - self.cmd('CURVe:READFile "%s"\r' % (filename)) - if voc is not None and isc is not None: - self.cmd('CURVe:VIparms %s, %s\r' % (voc, isc)) - if vmp is not None and imp is not None: - self.cmd('CURVe:MPPparms %s, %s\r' % (vmp, imp)) - if form_factor is not None: - self.cmd('CURVe:FORMfactor %s\r' % (form_factor)) - if beta_v is not None and beta_p is not None: - self.cmd('CURVe:BETAparms %s, %s\r' % (beta_v, beta_p)) - if kfactor_voltage is not None and kfactor_irradiance is not None: - self.cmd('CURVe:KFactor %s, %s\r' % (kfactor_voltage, kfactor_irradiance)) - - def curve_en50530(self, tech='CSI', sim_type='STA', pmp=1000, vmp=100): - self.cmd('CURVe:EN50530:SIMtype %s, %s\r' % (tech, sim_type)) - self.cmd('CURVe:EN50530:MPPparms %s, %s\r' % (pmp, vmp)) - self.cmd('CURVe:EN50530:ADD\r') - - def profile(self, filename): - self.cmd('PROFile:READFile "%s"\r' % (filename)) - - def profiles_get(self): - plist = [] - profiles = self.query('PROFile:CATalog?\r').split(',') - for p in profiles: - plist.append(p.split('.')[0]) - return plist - - def groups_get(self): - groups = self.query('SYSTem:GROup:CATalog?\r').split(',') - return groups - - -class Channel(object): - - def __init__(self, tsas, index): - self.tsas = tsas - self.index = index - self.curve = None - self.profile = None - self.irradiance = 1000 - self.channels = [] - self.group_index = None - - def curve_get(self): - return self.tsas.query('SOURce:CURVe? (@%s)\r' % (self.index)) - - def curve_set(self, name): - self.curve = name - self.tsas.cmd('SOURce:CURVe "%s", (@%s)\r' % (name, self.index)) - self.tsas.cmd('SOURce:EXECute (@%s)\r' % (self.index)) - - def group(self, channels): - self.channels = channels - self.group_index = channels[0] - - def irradiance_set(self, irradiance): - self.irradiance = irradiance - self.tsas.cmd('SOURce:IRRadiance %d, (@%s)\r' % (self.irradiance, self.index)) - self.tsas.cmd('SOURce:EXECute (@%s)\r' % (self.index)) - - def output_is_on(self): - state = self.tsas.query('OUTPut:STATe? (@%s)\r' % (self.index)) - if state == 'ON': - return True - return False - - def output_set_off(self): - self.tsas.cmd('OUTPut:STATe OFF, (@%s)\r' % (self.index)) - - def output_set_on(self): - self.tsas.cmd('OUTPut:STATe ON, (@%s)\r' % (self.index)) - - def profile_abort(self, timeout=2): - try: - self.tsas.cmd('ABORt (@%s)\r' % (self.index)) - except TerraSASError: - pass - time_left = float(timeout) - while time_left > 0: - if self.profile_is_active(): - time.sleep(.2) - time_left -= .2 - else: - break - - def profile_get(self): - return self.tsas.query('SOURce:PROFile? (@%s)\r' % (self.index)) - - def profile_is_active(self): - if int(self.status()) & STATUS_PROFILE_IN_PROGRESS: - return True - return False - - def profile_pause(self): - self.tsas.cmd('TRIGger:PAUse (@%s)\r' % (self.index)) - - def profile_set(self, name): - self.profile = name - self.tsas.cmd('SOURce:PROFile "%s", (@%s)\r' % (name, self.index)) - - def profile_start(self): - try: - self.tsas.cmd('ABORt (@%s)\r' % (self.index)) - except TerraSASError: - pass - self.tsas.cmd('TRIGger:RESet (@%s)\r' % (self.index)) - self.tsas.cmd('TRIGger (@%s)\r' % (self.index)) - - def status(self): - return self.tsas.query('STATus:OPERation:CONDition? (@%s)\r' % (self.index)) - - -if __name__ == "__main__": - - try: - tsas = TerraSAS(ipaddr='127.0.0.1') - # tsas = TerraSAS(ipaddr='192.168.0.196') - # tsas = TerraSAS(ipaddr='10.10.10.10') - - tsas.scan() - - tsas.reset() - - tsas.curve_en50530(pmp=3000, vmp=460) - tsas.curve('BP Solar - BP 3230T (60 cells)') - - tsas.profile('STPsIrradiance') - tsas.profile('Cloudy day') - - print 'groups =', tsas.groups_get() - print 'profiles =', tsas.profiles_get() - print 'curves =', tsas.curves_get() - - channel = tsas.channels[1] - print 'is on =', channel.output_is_on() - - channel.profile_set('STPsIrradiance') - channel.curve_set(EN_50530_CURVE) - channel.profile_start() - channel.output_set_on() - - print 'channel curve =', channel.curve_get() - print 'channel profile =', channel.profile_get() - print 'is on =', channel.output_is_on() - - time.sleep(10) - print 'is on =', channel.output_is_on() - channel.profile_abort() - channel.profile_set('Cloudy day') - channel.curve_set('BP Solar - BP 3230T (60 cells)') - - channel.profile_start() - - print 'channel curve =', channel.curve_get() - print 'channel profile =', channel.profile_get() - print 'is on =', channel.output_is_on() - - tsas.close() - - except Exception, e: - raise - print 'Error running TerraSAS setup: %s' % (str(e)) diff --git a/Lib/svpelab/waveform.py b/Lib/svpelab/waveform.py index 77c186e..e7be7d4 100644 --- a/Lib/svpelab/waveform.py +++ b/Lib/svpelab/waveform.py @@ -41,7 +41,7 @@ class WaveformError(Exception): class Waveform(object): - def __init__(self): + def __init__(self, ts=None): self.start_time = 0 # waveform start time self.sample_count = 0 # size of waveform/per channel self.sample_rate = 0 # samples/second @@ -49,6 +49,7 @@ def __init__(self): self.channels = [] # channel names self.channel_data = [] # waveform curves self.rms_data = {} # rms data calculated from waveform data + self.ts = ts def from_csv(self, filename, sep=','): f = open(filename, 'r') @@ -71,6 +72,13 @@ def from_csv(self, filename, sep=','): for i in range(chan_count): self.channel_data.append(chans[i]) + def from_dataset(self, ds=None): + if ds is not None: + self.start_time = ds.start_time # waveform start time + self.sample_rate = ds.sample_rate # samples/second + self.channels = ds.points + self.channel_data = ds.data + def to_csv(self, filename): f = open(filename, 'w') chan_count = len(self.channels) @@ -98,7 +106,14 @@ def compute_cycle_rms(self, chan_id): c = chan_id chan_index = self.channels.index(c) except Exception: - raise WaveformError('Channel not found: %s' % (c)) + try: + c = 'TIME' + time_index = self.channels.index(c) + c = chan_id + chan_index = self.channels.index(c) + except Exception: + raise WaveformError('Channel not found: %s' % (c)) + time_chan = self.channel_data[time_index] data_chan = self.channel_data[chan_index] scanning = False @@ -141,7 +156,7 @@ def compute_rms_data(self, phase): if __name__ == "__main__": - wf= Waveform() + wf = Waveform() wf.from_csv('c:\users\\bob\\waveforms\\sandia\\capture_1.csv') ''' rms_time, rms_data = wf.compute_cycle_rms('AC_V_1') From b4d78602f9349cdd693b5e5053a2096853c802ca Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Fri, 13 Apr 2018 18:11:31 -0600 Subject: [PATCH 003/159] Adding the Typhoon HIL Files --- Lib/svpelab/Typhoon/AIT_logo_small.png | Bin 0 -> 21302 bytes .../Typhoon/ASGC Target files/ASGC.cpd | 1 + .../Typhoon/ASGC Target files/ASGC_Log.txt | 2095 +++++ .../Typhoon/ASGC Target files/ASGC_Model.md | 348 + .../ASGC Target files/Compiler_Report.rpt | 1 + .../ASGC Target files/SPC1_Com_LUT.txt | 2 + .../ASGC Target files/SPC1_Com_Word.txt | 4097 ++++++++++ .../ASGC Target files/SPC1_MAC1_Col.txt | 23 + .../ASGC Target files/SPC1_MAC1_Val.txt | 75 + .../ASGC Target files/SPC1_MAC2_Col.txt | 23 + .../ASGC Target files/SPC1_MAC2_Val.txt | 75 + .../ASGC Target files/SPC1_MAC3_Col.txt | 23 + .../ASGC Target files/SPC1_MAC3_Val.txt | 75 + .../ASGC Target files/SPC1_MAC4_Col.txt | 23 + .../ASGC Target files/SPC1_MAC4_Val.txt | 75 + .../ASGC Target files/SPC1_red_table.txt | 2 + .../ASGC Target files/SPC2_Com_LUT.txt | 66 + .../ASGC Target files/SPC2_Com_Word.txt | 4097 ++++++++++ .../ASGC Target files/SPC2_MAC1_Col.txt | 3466 ++++++++ .../ASGC Target files/SPC2_MAC1_Val.txt | 6961 +++++++++++++++++ .../ASGC Target files/SPC2_MAC2_Col.txt | 3466 ++++++++ .../ASGC Target files/SPC2_MAC2_Val.txt | 6961 +++++++++++++++++ .../ASGC Target files/SPC2_MAC3_Col.txt | 3466 ++++++++ .../ASGC Target files/SPC2_MAC3_Val.txt | 6961 +++++++++++++++++ .../ASGC Target files/SPC2_MAC4_Col.txt | 3466 ++++++++ .../ASGC Target files/SPC2_MAC4_Val.txt | 6961 +++++++++++++++++ .../ASGC Target files/SPC2_red_table.txt | 126 + .../ASGC Target files/SPC3_Com_LUT.txt | 66 + .../ASGC Target files/SPC3_Com_Word.txt | 4097 ++++++++++ .../ASGC Target files/SPC3_MAC1_Col.txt | 3466 ++++++++ .../ASGC Target files/SPC3_MAC1_Val.txt | 6961 +++++++++++++++++ .../ASGC Target files/SPC3_MAC2_Col.txt | 3466 ++++++++ .../ASGC Target files/SPC3_MAC2_Val.txt | 6961 +++++++++++++++++ .../ASGC Target files/SPC3_MAC3_Col.txt | 3466 ++++++++ .../ASGC Target files/SPC3_MAC3_Val.txt | 6961 +++++++++++++++++ .../ASGC Target files/SPC3_MAC4_Col.txt | 3466 ++++++++ .../ASGC Target files/SPC3_MAC4_Val.txt | 6961 +++++++++++++++++ .../ASGC Target files/SPC3_red_table.txt | 257 + .../ASGC Target files/SPC4_Com_LUT.txt | 66 + .../ASGC Target files/SPC4_Com_Word.txt | 4097 ++++++++++ .../ASGC Target files/SPC4_MAC1_Col.txt | 3466 ++++++++ .../ASGC Target files/SPC4_MAC1_Val.txt | 6961 +++++++++++++++++ .../ASGC Target files/SPC4_MAC2_Col.txt | 3466 ++++++++ .../ASGC Target files/SPC4_MAC2_Val.txt | 6961 +++++++++++++++++ .../ASGC Target files/SPC4_MAC3_Col.txt | 3466 ++++++++ .../ASGC Target files/SPC4_MAC3_Val.txt | 6961 +++++++++++++++++ .../ASGC Target files/SPC4_MAC4_Col.txt | 3466 ++++++++ .../ASGC Target files/SPC4_MAC4_Val.txt | 6961 +++++++++++++++++ .../ASGC Target files/SPC4_red_table.txt | 257 + .../Typhoon/ASGC Target files/app_init.txt | Bin 0 -> 1 bytes .../ASGC Target files/circuit_modes.txt | 148 + .../ASGC Target files/cop_1_app_imem.bin | Bin 0 -> 24928 bytes .../ASGC Target files/cop_2_app_imem.bin | Bin 0 -> 21304 bytes .../ASGC Target files/coupling_data.mat | Bin 0 -> 1274 bytes .../Typhoon/ASGC Target files/devices.txt | 6 + .../Typhoon/ASGC Target files/dsp_data_1.xml | 1 + .../Typhoon/ASGC Target files/dsp_data_2.xml | 1 + .../ASGC Target files/hssl_rx_config.txt | 65 + .../ASGC Target files/hssl_tx_config.txt | 2 + .../model_description_package.mat | Bin 0 -> 71664 bytes .../ASGC Target files/test_writing.txt | 1 + .../ASGC Target files/vhsp/hil_mem_map.h | 111 + .../vhsp/sys_sp_function_dev0.c | 612 ++ .../vhsp/sys_sp_function_dev0.c.bak | 612 ++ .../vhsp/usr_sp_function_dev0.c | 202 + .../vhsp/usr_sp_function_dev0.c.bak | 196 + Lib/svpelab/Typhoon/ASGC.tse | 1585 ++++ .../Typhoon/ASGC_AI Target files/ASGC_AI.cpd | 1 + .../ASGC_AI Target files/ASGC_AI_Log.txt | 2187 ++++++ .../ASGC_AI Target files/ASGC_AI_Model.md | 366 + .../ASGC_AI Target files/Compiler_Report.rpt | 1 + .../ASGC_AI Target files/SPC1_Com_LUT.txt | 5 + .../ASGC_AI Target files/SPC1_Com_Word.txt | 4097 ++++++++++ .../ASGC_AI Target files/SPC1_MAC1_Col.txt | 231 + .../ASGC_AI Target files/SPC1_MAC1_Val.txt | 491 ++ .../ASGC_AI Target files/SPC1_MAC2_Col.txt | 231 + .../ASGC_AI Target files/SPC1_MAC2_Val.txt | 491 ++ .../ASGC_AI Target files/SPC1_MAC3_Col.txt | 231 + .../ASGC_AI Target files/SPC1_MAC3_Val.txt | 491 ++ .../ASGC_AI Target files/SPC1_MAC4_Col.txt | 231 + .../ASGC_AI Target files/SPC1_MAC4_Val.txt | 491 ++ .../ASGC_AI Target files/SPC1_red_table.txt | 5 + .../ASGC_AI Target files/SPC2_Com_LUT.txt | 66 + .../ASGC_AI Target files/SPC2_Com_Word.txt | 4097 ++++++++++ .../ASGC_AI Target files/SPC2_MAC1_Col.txt | 3466 ++++++++ .../ASGC_AI Target files/SPC2_MAC1_Val.txt | 6961 +++++++++++++++++ .../ASGC_AI Target files/SPC2_MAC2_Col.txt | 3466 ++++++++ .../ASGC_AI Target files/SPC2_MAC2_Val.txt | 6961 +++++++++++++++++ .../ASGC_AI Target files/SPC2_MAC3_Col.txt | 3466 ++++++++ .../ASGC_AI Target files/SPC2_MAC3_Val.txt | 6961 +++++++++++++++++ .../ASGC_AI Target files/SPC2_MAC4_Col.txt | 3466 ++++++++ .../ASGC_AI Target files/SPC2_MAC4_Val.txt | 6961 +++++++++++++++++ .../ASGC_AI Target files/SPC2_red_table.txt | 126 + .../ASGC_AI Target files/SPC3_Com_LUT.txt | 66 + .../ASGC_AI Target files/SPC3_Com_Word.txt | 4097 ++++++++++ .../ASGC_AI Target files/SPC3_MAC1_Col.txt | 3466 ++++++++ .../ASGC_AI Target files/SPC3_MAC1_Val.txt | 6961 +++++++++++++++++ .../ASGC_AI Target files/SPC3_MAC2_Col.txt | 3466 ++++++++ .../ASGC_AI Target files/SPC3_MAC2_Val.txt | 6961 +++++++++++++++++ .../ASGC_AI Target files/SPC3_MAC3_Col.txt | 3466 ++++++++ .../ASGC_AI Target files/SPC3_MAC3_Val.txt | 6961 +++++++++++++++++ .../ASGC_AI Target files/SPC3_MAC4_Col.txt | 3466 ++++++++ .../ASGC_AI Target files/SPC3_MAC4_Val.txt | 6961 +++++++++++++++++ .../ASGC_AI Target files/SPC3_red_table.txt | 257 + .../ASGC_AI Target files/SPC4_Com_LUT.txt | 66 + .../ASGC_AI Target files/SPC4_Com_Word.txt | 4097 ++++++++++ .../ASGC_AI Target files/SPC4_MAC1_Col.txt | 3466 ++++++++ .../ASGC_AI Target files/SPC4_MAC1_Val.txt | 6961 +++++++++++++++++ .../ASGC_AI Target files/SPC4_MAC2_Col.txt | 3466 ++++++++ .../ASGC_AI Target files/SPC4_MAC2_Val.txt | 6961 +++++++++++++++++ .../ASGC_AI Target files/SPC4_MAC3_Col.txt | 3466 ++++++++ .../ASGC_AI Target files/SPC4_MAC3_Val.txt | 6961 +++++++++++++++++ .../ASGC_AI Target files/SPC4_MAC4_Col.txt | 3466 ++++++++ .../ASGC_AI Target files/SPC4_MAC4_Val.txt | 6961 +++++++++++++++++ .../ASGC_AI Target files/SPC4_red_table.txt | 257 + .../Typhoon/ASGC_AI Target files/app_init.txt | Bin 0 -> 1 bytes .../ASGC_AI Target files/circuit_modes.txt | 157 + .../ASGC_AI Target files/cop_1_app_imem.bin | Bin 0 -> 29400 bytes .../ASGC_AI Target files/cop_2_app_imem.bin | Bin 0 -> 21304 bytes .../Typhoon/ASGC_AI Target files/devices.txt | 6 + .../ASGC_AI Target files/dsp_data_1.xml | 1 + .../ASGC_AI Target files/dsp_data_2.xml | 1 + .../ASGC_AI Target files/hssl_rx_config.txt | 65 + .../ASGC_AI Target files/hssl_tx_config.txt | 2 + .../model_description_package.mat | Bin 0 -> 74908 bytes .../ASGC_AI Target files/vhsp/hil_mem_map.h | 111 + .../vhsp/sys_sp_function_dev0.c | 1110 +++ .../vhsp/sys_sp_function_dev0.c.bak | 1110 +++ .../vhsp/usr_sp_function_dev0.c | 202 + .../vhsp/usr_sp_function_dev0.c.bak | 196 + Lib/svpelab/Typhoon/ASGC_AI.tse | 2519 ++++++ Lib/svpelab/Typhoon/ASGC_AI_detailed.tse | 3128 ++++++++ Lib/svpelab/Typhoon/FW21.PNG | Bin 0 -> 4264 bytes Lib/svpelab/Typhoon/VV12.PNG | Bin 0 -> 6975 bytes Lib/svpelab/Typhoon/asgc_anti.tse | 1513 ++++ ...panel_control_center SPI (AI Detailed).cus | 3399 ++++++++ .../Typhoon/panel_control_center SPI (AI).cus | 2833 +++++++ .../panel_control_center SPI (Notebook).cus | 2544 ++++++ Lib/svpelab/Typhoon/pv_model4.ipvx | 8 + Lib/svpelab/Typhoon/settings2.runx | 1326 ++++ Lib/svpelab/Typhoon/settings_AI.runx | 1334 ++++ 141 files changed, 318101 insertions(+) create mode 100644 Lib/svpelab/Typhoon/AIT_logo_small.png create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/ASGC.cpd create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/ASGC_Log.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/ASGC_Model.md create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/Compiler_Report.rpt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC1_Com_LUT.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC1_Com_Word.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC1_Col.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC1_Val.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC2_Col.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC2_Val.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC3_Col.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC3_Val.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC4_Col.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC4_Val.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC1_red_table.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC2_Com_LUT.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC2_Com_Word.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC1_Col.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC1_Val.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC2_Col.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC2_Val.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC3_Col.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC3_Val.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC4_Col.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC4_Val.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC2_red_table.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC3_Com_LUT.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC3_Com_Word.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC1_Col.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC1_Val.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC2_Col.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC2_Val.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC3_Col.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC3_Val.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC4_Col.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC4_Val.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC3_red_table.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC4_Com_LUT.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC4_Com_Word.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC1_Col.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC1_Val.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC2_Col.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC2_Val.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC3_Col.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC3_Val.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC4_Col.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC4_Val.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC4_red_table.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/app_init.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/circuit_modes.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/cop_1_app_imem.bin create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/cop_2_app_imem.bin create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/coupling_data.mat create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/devices.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/dsp_data_1.xml create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/dsp_data_2.xml create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/hssl_rx_config.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/hssl_tx_config.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/model_description_package.mat create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/test_writing.txt create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/vhsp/hil_mem_map.h create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/vhsp/sys_sp_function_dev0.c create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/vhsp/sys_sp_function_dev0.c.bak create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/vhsp/usr_sp_function_dev0.c create mode 100644 Lib/svpelab/Typhoon/ASGC Target files/vhsp/usr_sp_function_dev0.c.bak create mode 100644 Lib/svpelab/Typhoon/ASGC.tse create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/ASGC_AI.cpd create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/ASGC_AI_Log.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/ASGC_AI_Model.md create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/Compiler_Report.rpt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_Com_LUT.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_Com_Word.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC1_Col.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC1_Val.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC2_Col.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC2_Val.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC3_Col.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC3_Val.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC4_Col.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC4_Val.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_red_table.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_Com_LUT.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_Com_Word.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC1_Col.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC1_Val.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC2_Col.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC2_Val.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC3_Col.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC3_Val.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC4_Col.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC4_Val.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_red_table.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_Com_LUT.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_Com_Word.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC1_Col.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC1_Val.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC2_Col.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC2_Val.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC3_Col.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC3_Val.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC4_Col.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC4_Val.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_red_table.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_Com_LUT.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_Com_Word.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC1_Col.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC1_Val.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC2_Col.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC2_Val.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC3_Col.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC3_Val.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC4_Col.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC4_Val.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_red_table.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/app_init.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/circuit_modes.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/cop_1_app_imem.bin create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/cop_2_app_imem.bin create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/devices.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/dsp_data_1.xml create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/dsp_data_2.xml create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/hssl_rx_config.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/hssl_tx_config.txt create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/model_description_package.mat create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/vhsp/hil_mem_map.h create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/vhsp/sys_sp_function_dev0.c create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/vhsp/sys_sp_function_dev0.c.bak create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/vhsp/usr_sp_function_dev0.c create mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/vhsp/usr_sp_function_dev0.c.bak create mode 100644 Lib/svpelab/Typhoon/ASGC_AI.tse create mode 100644 Lib/svpelab/Typhoon/ASGC_AI_detailed.tse create mode 100644 Lib/svpelab/Typhoon/FW21.PNG create mode 100644 Lib/svpelab/Typhoon/VV12.PNG create mode 100644 Lib/svpelab/Typhoon/asgc_anti.tse create mode 100644 Lib/svpelab/Typhoon/panel_control_center SPI (AI Detailed).cus create mode 100644 Lib/svpelab/Typhoon/panel_control_center SPI (AI).cus create mode 100644 Lib/svpelab/Typhoon/panel_control_center SPI (Notebook).cus create mode 100644 Lib/svpelab/Typhoon/pv_model4.ipvx create mode 100644 Lib/svpelab/Typhoon/settings2.runx create mode 100644 Lib/svpelab/Typhoon/settings_AI.runx diff --git a/Lib/svpelab/Typhoon/AIT_logo_small.png b/Lib/svpelab/Typhoon/AIT_logo_small.png new file mode 100644 index 0000000000000000000000000000000000000000..509e742ca68366d09b4b9a508ea824f208df7c06 GIT binary patch literal 21302 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
0
current0true
inductance#95;phase#95;C
1
current0true
V#95;L1
2
voltagenonetrue
V#95;L2
3
voltagenonetrue
V#95;L3
4
voltagenonetrue
V#95;phase#95;A#95;measurement
5
voltagenonetrue
V#95;phase#95;B#95;measurement
6
voltagenonetrue
V#95;phase#95;C#95;measurement
7
voltagenonetrue
Vrms1#46;Vinst
8
voltagenonetrue
Vrms2#46;Vinst
9
voltagenonetrue
Vrms3#46;Vinst
10
voltagenonetrue
I#95;cpl#95;msr#95;0
196
currentnonefalse
I#95;cpl#95;msr#95;1
197
currentnonefalse
I#95;phase#95;A#95;measurement
11
currentnonetrue
I#95;phase#95;B#95;measurement
12
currentnonetrue
I#95;phase#95;C#95;measurement
13
currentnonetrue
V#95;source#95;phase#95;C
8448
voltagenonetrue
V#95;source#95;phase#95;B
8449
voltagenonetrue
V#95;source#95;phase#95;A
8450
voltagenonetrue
C3
256
voltage0true
C4
257
voltage0true
C5
258
voltage0true
L2
259
current0true
L3
260
current0true
C1
261
voltage0true
C2
262
voltage0true
PV1
263
voltagenonetrue
V#95;DC1
264
voltagenonetrue
V#95;DC2
265
voltagenonetrue
V#95;DC3
266
voltagenonetrue
V#95;cpl#95;msr#95;0
448
voltagenonefalse
V#95;cpl#95;msr#95;1
449
voltagenonefalse
Ia
267
currentnonetrue
Ib
268
currentnonetrue
Ic
269
currentnonetrue
Ig1
270
currentnonetrue
Ig2
271
currentnonetrue
Ig3
272
currentnonetrue
Ipv
273
currentnonetrue
Irms1#46;Iinst
274
currentnonetrue
Irms2#46;Iinst
275
currentnonetrue
Irms3#46;Iinst
276
currentnonetrue
il#95;0
384
currentnonefalse
v1#95;0
385
voltagenonetrue
v2#95;0
386
voltagenonefalse
v3#95;0
387
voltagenonefalse
v4#95;0
388
voltagenonefalse
il#95;1
392
currentnonefalse
v1#95;1
393
voltagenonetrue
v2#95;1
394
voltagenonefalse
v3#95;1
395
voltagenonefalse
v4#95;1
396
voltagenonefalse
il#95;2
400
currentnonefalse
v1#95;2
401
voltagenonetrue
v2#95;2
402
voltagenonefalse
v3#95;2
403
voltagenonefalse
v4#95;2
404
voltagenonefalse
HIL0#32;analog#32;input#32;1
9216
voltagetrue
HIL0#32;analog#32;input#32;2
9217
voltagetrue
HIL0#32;analog#32;input#32;3
9218
voltagetrue
HIL0#32;analog#32;input#32;4
9219
voltagetrue
HIL0#32;analog#32;input#32;5
9220
voltagetrue
HIL0#32;analog#32;input#32;6
9221
voltagetrue
HIL0#32;analog#32;input#32;7
9222
voltagetrue
HIL0#32;analog#32;input#32;8
9223
voltagetrue
HIL0#32;analog#32;input#32;9
9224
voltagetrue
HIL0#32;analog#32;input#32;10
9225
voltagetrue
HIL0#32;analog#32;input#32;11
9226
voltagetrue
HIL0#32;analog#32;input#32;12
9227
voltagetrue
HIL0#32;analog#32;input#32;13
9228
voltagetrue
HIL0#32;analog#32;input#32;14
9229
voltagetrue
HIL0#32;analog#32;input#32;15
9230
voltagetrue
HIL0#32;analog#32;input#32;16
9231
voltagetrue
pesb#95;3l4q3ph#95;Ttype1#95;stf1
1051
pesb#95;3l4q3ph#95;Ttype1#95;stf2
1052
pesb#95;3l4q3ph#95;Ttype1#95;stf3
1053
digital#32;input#32;1
512
digital#32;input#32;2
513
digital#32;input#32;3
514
digital#32;input#32;4
515
digital#32;input#32;5
516
digital#32;input#32;6
517
digital#32;input#32;7
518
digital#32;input#32;8
519
digital#32;input#32;9
520
digital#32;input#32;10
521
digital#32;input#32;11
522
digital#32;input#32;12
523
digital#32;input#32;13
524
digital#32;input#32;14
525
digital#32;input#32;15
526
digital#32;input#32;16
527
digital#32;input#32;17
528
digital#32;input#32;18
529
digital#32;input#32;19
530
digital#32;input#32;20
531
digital#32;input#32;21
532
digital#32;input#32;22
533
digital#32;input#32;23
534
digital#32;input#32;24
535
digital#32;input#32;25
536
digital#32;input#32;26
537
digital#32;input#32;27
538
digital#32;input#32;28
539
digital#32;input#32;29
540
digital#32;input#32;30
541
digital#32;input#32;31
542
digital#32;input#32;32
543
V#95;source#95;phase#95;C1phase
0
V
V#95;source#95;phase#95;B1phase
1
V
V#95;source#95;phase#95;A1phase
2
V
falsePV1
0
user#95;defined
Irms1current
8960
nonetrue
Qdcpower
8966
nonetrue
Vrms1voltage
8961
nonetrue
kpower
8967
nonetrue
Irms2current
8962
nonetrue
Vrms2voltage
8963
nonetrue
Spower
8968
nonetrue
Pacpower
8969
nonetrue
Irms3current
8964
nonetrue
Qacpower
8970
nonetrue
Pdcpower
8971
nonetrue
Vrms3voltage
8965
nonetrue
internal[0.0001, 0.05][10000.0, 5000000.0]user[0.0001][10000.0] \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC Target files/ASGC_Log.txt b/Lib/svpelab/Typhoon/ASGC Target files/ASGC_Log.txt new file mode 100644 index 0000000..8e2a86c --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/ASGC_Log.txt @@ -0,0 +1,2095 @@ +---------- Error Report ---------- + + + + + +---------- Warning Report ---------- + + + + + +---------- Messages ---------- + +Extracting netlist... +Create circuit structure ... Done +Checking the number of subcircuits +Number of subcircuits: 2 + +Creating separate circuit structures for subcircuit: 1 ... +Components in subcircuit 1: + I_phase_A_measurement + I_phase_B_measurement + I_phase_C_measurement + V_L1 + V_L2 + V_L3 + V_phase_A_measurement + V_phase_B_measurement + V_phase_C_measurement + V_source_phase_A + V_source_phase_B + V_source_phase_C + Vrms1.Vinst + Vrms2.Vinst + Vrms3.Vinst + cpl + inductance_phase_A + inductance_phase_B + inductance_phase_C + resistance_phase_A + resistance_phase_B + resistance_phase_C + +Creating separate circuit structures for subcircuit: 2 ... +Components in subcircuit 2: + C1 + C2 + C3 + C4 + C5 + Ia + Ib + Ic + Ig1 + Ig2 + Ig3 + Ipv + Irms1.Iinst + Irms2.Iinst + Irms3.Iinst + L1 + L2 + L3 + PV1 + R14 + R15 + R16 + R3 + R4 + R5 + R6 + R7 + V_DC1 + V_DC2 + V_DC3 + cpl + pesb_3l4q3ph_Ttype1 + +Circuit is divided into 2 subcircuits. +Building state space representation for subcircuit 1... + +----------------------------------- +0) analysing configuration c... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.000000e+000 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1 +Modes have been generated analysed for subcircuit 1 ! +Building state space representation for subcircuit 2... +Reading PESB mapping file for "transition_matrix" model... + * Switch vector is: {'S1' 'S2' 'S3' 'S4' } + * model made of 5 modes (out of a maximum of 16) + - mode c0000 + - mode c1000 + - mode c0110 + - mode c0001 + - mode c1111 +Reading PESB mapping file for "transition_matrix" model... + * Switch vector is: {'S1' 'S2' 'S3' 'S4' } + * model made of 5 modes (out of a maximum of 16) + - mode c0000 + - mode c1000 + - mode c0110 + - mode c0001 + - mode c1111 +Reading PESB mapping file for "transition_matrix" model... + * Switch vector is: {'S1' 'S2' 'S3' 'S4' } + * model made of 5 modes (out of a maximum of 16) + - mode c0000 + - mode c1000 + - mode c0110 + - mode c0001 + - mode c1111 +mixing modes of 3 block(s): + * transition_matrix : 5 modes + * transition_matrix : 5 modes + * transition_matrix : 5 modes +number of modes after mixing : 125 + +----------------------------------- +0) analysing configuration c000000000000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.222222e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.222222e-002 + +----------------------------------- +1) analysing configuration c100000000000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.265382e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.265382e-002 + +----------------------------------- +2) analysing configuration c011000000000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.212906e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.212906e-002 + +----------------------------------- +3) analysing configuration c000100000000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.265382e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.265382e-002 + +----------------------------------- +4) analysing configuration c111100000000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.083332e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.083332e-001 + +----------------------------------- +5) analysing configuration c000010000000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.265382e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.265382e-002 + +----------------------------------- +6) analysing configuration c100010000000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.156725e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.288239e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.288239e-002 + +----------------------------------- +7) analysing configuration c011010000000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.747069e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +8) analysing configuration c000110000000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 7.271010e-014 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.355450e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.355450e-002 + +----------------------------------- +9) analysing configuration c111110000000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.269911e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +10) analysing configuration c000001100000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.212906e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.212906e-002 + +----------------------------------- +11) analysing configuration c100001100000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.747069e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +12) analysing configuration c011001100000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.156725e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.268658e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.268658e-002 + +----------------------------------- +13) analysing configuration c000101100000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -8.888287e-024 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +14) analysing configuration c111101100000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.269911e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +15) analysing configuration c000000010000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.265382e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.265382e-002 + +----------------------------------- +16) analysing configuration c100000010000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 7.271010e-014 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.355450e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.355450e-002 + +----------------------------------- +17) analysing configuration c011000010000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -8.888287e-024 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +18) analysing configuration c000100010000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.156725e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.288239e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.288239e-002 + +----------------------------------- +19) analysing configuration c111100010000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.269911e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +20) analysing configuration c000011110000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.083332e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.083332e-001 + +----------------------------------- +21) analysing configuration c100011110000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.269911e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +22) analysing configuration c011011110000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.185913e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +23) analysing configuration c000111110000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.269911e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +24) analysing configuration c111111110000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.185913e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +25) analysing configuration c000000001000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.265382e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.265382e-002 + +----------------------------------- +26) analysing configuration c100000001000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.772283e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.288239e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.288239e-002 + +----------------------------------- +27) analysing configuration c011000001000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.474365e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +28) analysing configuration c000100001000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.923715e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.355450e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.355450e-002 + +----------------------------------- +29) analysing configuration c111100001000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.362997e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +30) analysing configuration c000010001000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.199008e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.288239e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.288239e-002 + +----------------------------------- +31) analysing configuration c100010001000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.385042e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.385042e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.302321e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.302321e-002 + +----------------------------------- +32) analysing configuration c011010001000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.244770e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.244770e-002 + +----------------------------------- +33) analysing configuration c000110001000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.133787e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.133787e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.415123e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.415123e-002 + +----------------------------------- +34) analysing configuration c111110001000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +35) analysing configuration c000001101000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.742746e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +36) analysing configuration c100001101000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.244770e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.244770e-002 + +----------------------------------- +37) analysing configuration c011001101000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.272205e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.272205e-002 + +----------------------------------- +38) analysing configuration c000101101000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.187648e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.187648e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.289474e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.289474e-002 + +----------------------------------- +39) analysing configuration c111101101000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.745370e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.745370e+001 + +----------------------------------- +40) analysing configuration c000000011000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.119785e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.355450e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.355450e-002 + +----------------------------------- +41) analysing configuration c100000011000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.133787e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.133787e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.415123e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.415123e-002 + +----------------------------------- +42) analysing configuration c011000011000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.187648e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.187648e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.289474e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.289474e-002 + +----------------------------------- +43) analysing configuration c000100011000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.133787e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.133787e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.415123e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.415123e-002 + +----------------------------------- +44) analysing configuration c111100011000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.731481e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.731481e+001 + +----------------------------------- +45) analysing configuration c000011111000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.185913e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +46) analysing configuration c100011111000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +47) analysing configuration c011011111000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +48) analysing configuration c000111111000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +49) analysing configuration c111111111000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.715509e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.715509e+001 + +----------------------------------- +50) analysing configuration c000000000110... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.212906e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.212906e-002 + +----------------------------------- +51) analysing configuration c100000000110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.474365e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +52) analysing configuration c011000000110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.772283e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.268658e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.268658e-002 + +----------------------------------- +53) analysing configuration c000100000110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.457540e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +54) analysing configuration c111100000110... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.362997e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +55) analysing configuration c000010000110... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.742746e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +56) analysing configuration c100010000110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.244770e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.244770e-002 + +----------------------------------- +57) analysing configuration c011010000110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.272205e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.272205e-002 + +----------------------------------- +58) analysing configuration c000110000110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.187648e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.187648e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.289474e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.289474e-002 + +----------------------------------- +59) analysing configuration c111110000110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.745370e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.745370e+001 + +----------------------------------- +60) analysing configuration c000001100110... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.199008e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.268658e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.268658e-002 + +----------------------------------- +61) analysing configuration c100001100110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.272205e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.272205e-002 + +----------------------------------- +62) analysing configuration c011001100110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.385042e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.385042e-002 + +----------------------------------- +63) analysing configuration c000101100110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.272205e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.272205e-002 + +----------------------------------- +64) analysing configuration c111101100110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 + +----------------------------------- +65) analysing configuration c000000010110... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.633269e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +66) analysing configuration c100000010110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.187648e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.187648e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.289474e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.289474e-002 + +----------------------------------- +67) analysing configuration c011000010110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.272205e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.272205e-002 + +----------------------------------- +68) analysing configuration c000100010110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.244770e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.244770e-002 + +----------------------------------- +69) analysing configuration c111100010110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.745370e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.745370e+001 + +----------------------------------- +70) analysing configuration c000011110110... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.185913e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +71) analysing configuration c100011110110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.731481e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.731481e+001 + +----------------------------------- +72) analysing configuration c011011110110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 + +----------------------------------- +73) analysing configuration c000111110110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.731481e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.731481e+001 + +----------------------------------- +74) analysing configuration c111111110110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.725926e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.725926e+001 + +----------------------------------- +75) analysing configuration c000000000001... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.265382e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.265382e-002 + +----------------------------------- +76) analysing configuration c100000000001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.923715e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.355450e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.355450e-002 + +----------------------------------- +77) analysing configuration c011000000001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.457540e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +78) analysing configuration c000100000001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.772283e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.288239e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.288239e-002 + +----------------------------------- +79) analysing configuration c111100000001... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.362997e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +80) analysing configuration c000010000001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.119785e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.355450e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.355450e-002 + +----------------------------------- +81) analysing configuration c100010000001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.133787e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.133787e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.415123e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.415123e-002 + +----------------------------------- +82) analysing configuration c011010000001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.187648e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.187648e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.289474e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.289474e-002 + +----------------------------------- +83) analysing configuration c000110000001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.133787e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.133787e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.415123e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.415123e-002 + +----------------------------------- +84) analysing configuration c111110000001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.731481e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.731481e+001 + +----------------------------------- +85) analysing configuration c000001100001... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.633269e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +86) analysing configuration c100001100001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.187648e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.187648e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.289474e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.289474e-002 + +----------------------------------- +87) analysing configuration c011001100001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.272205e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.272205e-002 + +----------------------------------- +88) analysing configuration c000101100001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.244770e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.244770e-002 + +----------------------------------- +89) analysing configuration c111101100001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.745370e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.745370e+001 + +----------------------------------- +90) analysing configuration c000000010001... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.199008e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.288239e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.288239e-002 + +----------------------------------- +91) analysing configuration c100000010001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.133787e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.133787e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.415123e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.415123e-002 + +----------------------------------- +92) analysing configuration c011000010001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.244770e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.244770e-002 + +----------------------------------- +93) analysing configuration c000100010001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.385042e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.385042e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.302321e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.302321e-002 + +----------------------------------- +94) analysing configuration c111100010001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +95) analysing configuration c000011110001... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.185913e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +96) analysing configuration c100011110001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +97) analysing configuration c011011110001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +98) analysing configuration c000111110001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +99) analysing configuration c111111110001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.715509e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.715509e+001 + +----------------------------------- +100) analysing configuration c000000001111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.083332e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.083332e-001 + +----------------------------------- +101) analysing configuration c100000001111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.362997e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +102) analysing configuration c011000001111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.362997e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +103) analysing configuration c000100001111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.362997e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +104) analysing configuration c111100001111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.362997e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +105) analysing configuration c000010001111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.185913e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +106) analysing configuration c100010001111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +107) analysing configuration c011010001111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +108) analysing configuration c000110001111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +109) analysing configuration c111110001111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.715509e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.715509e+001 + +----------------------------------- +110) analysing configuration c000001101111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.269911e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +111) analysing configuration c100001101111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.731481e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.731481e+001 + +----------------------------------- +112) analysing configuration c011001101111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 + +----------------------------------- +113) analysing configuration c000101101111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.731481e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.731481e+001 + +----------------------------------- +114) analysing configuration c111101101111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.725926e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.725926e+001 + +----------------------------------- +115) analysing configuration c000000011111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.185913e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +116) analysing configuration c100000011111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +117) analysing configuration c011000011111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +118) analysing configuration c000100011111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +119) analysing configuration c111100011111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.715509e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.715509e+001 + +----------------------------------- +120) analysing configuration c000011111111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.269911e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +121) analysing configuration c100011111111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.709259e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.709259e+001 + +----------------------------------- +122) analysing configuration c011011111111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.709259e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.709259e+001 + +----------------------------------- +123) analysing configuration c000111111111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.709259e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.709259e+001 + +----------------------------------- +124) analysing configuration c111111111111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.709259e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.709259e+001 +Modes have been generated analysed for subcircuit 2 ! +No machine input detected. +No machine input detected. +----------------------------------- +Reducing number of modes for subcircuit: 1 ... Done +Reduction ratio of subcircuit 1 is : 0% +----------------------------------- +Reducing number of modes for subcircuit: 2 ... Done +Reduction ratio of subcircuit 2 is : 48% +Discretizing state space equations for subcircuit 1 with time step 1e-006 ... +----------------------------------- +Discretizing & packing modes... +Mode +Mode +Mode c +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 9.999990e-001 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 9.999990e-001 +Discretizing state space equations for subcircuit 2 with time step 1e-006 ... +----------------------------------- +Discretizing & packing modes... +Mode +Mode +Mode c111111111111 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 9.999630e-001 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 9.999630e-001 +Mode  +Mode c000000000000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c100000000000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c011000000000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000100000000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000010000000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c100010000000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c011010000000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000110000000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode +Mode c000001100000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode + +Mode c100001100000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode +Mode c011001100000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode +Mode c000101100000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode +Mode c000000010000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c100000010000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c011000010000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000100010000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000000001000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c100000001000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c011000001000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000100001000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000010001000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c100010001000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c011010001000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000110001000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000001101000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c100001101000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c011001101000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000101101000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000000011000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c100000011000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c011000011000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode +Mode c000100011000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode ! +Mode c000000000110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode " +Mode c100000000110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode # +Mode c011000000110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode $ +Mode c000100000110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode % +Mode c000010000110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode & +Mode c100010000110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode ' +Mode c011010000110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode ( +Mode c000110000110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode ) +Mode c000001100110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode * +Mode c100001100110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode + +Mode c011001100110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode , +Mode c000101100110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode - +Mode c000000010110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode . +Mode c100000010110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode / +Mode c011000010110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode 0 +Mode c000100010110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode 1 +Mode c000000000001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode 2 +Mode c100000000001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode 3 +Mode c011000000001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode 4 +Mode c000100000001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode 5 +Mode c000010000001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode 6 +Mode c100010000001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode 7 +Mode c011010000001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode 8 +Mode c000110000001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode 9 +Mode c000001100001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode : +Mode c100001100001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode ; +Mode c011001100001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode < +Mode c000101100001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode = +Mode c000000010001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode > +Mode c100000010001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode ? +Mode c011000010001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode @ +Mode c000100010001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mapping subcircuit 1 to processor core 1... +Building mapping directives for inputs... + * mapping signal generators... + * mapping circuit decoupler... +mapping directives for inputs are built. + * mapping circuit measurement decoupler... +----------------------------------- +0) fitting mode c in the memory map... success. + * mapping signal generators... +Starting matrix scheduler... +Running scheduler for SPC1... +Matrix scheduler done... +Mapping subcircuit 2 to processor core 2... +Building mapping directives for inputs... + * mapping LUT... + * mapping circuit decoupler... +mapping directives for inputs are built. + * mapping circuit measurement decoupler... +----------------------------------- +0) fitting mode c111111111111 in the memory map... success. +----------------------------------- +1) fitting mode c000000000000 in the memory map... success. +----------------------------------- +2) fitting mode c100000000000 in the memory map... success. +----------------------------------- +3) fitting mode c011000000000 in the memory map... success. +----------------------------------- +4) fitting mode c000100000000 in the memory map... success. +----------------------------------- +5) fitting mode c000010000000 in the memory map... success. +----------------------------------- +6) fitting mode c100010000000 in the memory map... success. +----------------------------------- +7) fitting mode c011010000000 in the memory map... success. +----------------------------------- +8) fitting mode c000110000000 in the memory map... success. +----------------------------------- +9) fitting mode c000001100000 in the memory map... success. +----------------------------------- +10) fitting mode c100001100000 in the memory map... success. +----------------------------------- +11) fitting mode c011001100000 in the memory map... success. +----------------------------------- +12) fitting mode c000101100000 in the memory map... success. +----------------------------------- +13) fitting mode c000000010000 in the memory map... success. +----------------------------------- +14) fitting mode c100000010000 in the memory map... success. +----------------------------------- +15) fitting mode c011000010000 in the memory map... success. +----------------------------------- +16) fitting mode c000100010000 in the memory map... success. +----------------------------------- +17) fitting mode c000000001000 in the memory map... success. +----------------------------------- +18) fitting mode c100000001000 in the memory map... success. +----------------------------------- +19) fitting mode c011000001000 in the memory map... success. +----------------------------------- +20) fitting mode c000100001000 in the memory map... success. +----------------------------------- +21) fitting mode c000010001000 in the memory map... success. +----------------------------------- +22) fitting mode c100010001000 in the memory map... success. +----------------------------------- +23) fitting mode c011010001000 in the memory map... success. +----------------------------------- +24) fitting mode c000110001000 in the memory map... success. +----------------------------------- +25) fitting mode c000001101000 in the memory map... success. +----------------------------------- +26) fitting mode c100001101000 in the memory map... success. +----------------------------------- +27) fitting mode c011001101000 in the memory map... success. +----------------------------------- +28) fitting mode c000101101000 in the memory map... success. +----------------------------------- +29) fitting mode c000000011000 in the memory map... success. +----------------------------------- +30) fitting mode c100000011000 in the memory map... success. +----------------------------------- +31) fitting mode c011000011000 in the memory map... success. +----------------------------------- +32) fitting mode c000100011000 in the memory map... success. +----------------------------------- +33) fitting mode c000000000110 in the memory map... success. +----------------------------------- +34) fitting mode c100000000110 in the memory map... success. +----------------------------------- +35) fitting mode c011000000110 in the memory map... success. +----------------------------------- +36) fitting mode c000100000110 in the memory map... success. +----------------------------------- +37) fitting mode c000010000110 in the memory map... success. +----------------------------------- +38) fitting mode c100010000110 in the memory map... success. +----------------------------------- +39) fitting mode c011010000110 in the memory map... success. +----------------------------------- +40) fitting mode c000110000110 in the memory map... success. +----------------------------------- +41) fitting mode c000001100110 in the memory map... success. +----------------------------------- +42) fitting mode c100001100110 in the memory map... success. +----------------------------------- +43) fitting mode c011001100110 in the memory map... success. +----------------------------------- +44) fitting mode c000101100110 in the memory map... success. +----------------------------------- +45) fitting mode c000000010110 in the memory map... success. +----------------------------------- +46) fitting mode c100000010110 in the memory map... success. +----------------------------------- +47) fitting mode c011000010110 in the memory map... success. +----------------------------------- +48) fitting mode c000100010110 in the memory map... success. +----------------------------------- +49) fitting mode c000000000001 in the memory map... success. +----------------------------------- +50) fitting mode c100000000001 in the memory map... success. +----------------------------------- +51) fitting mode c011000000001 in the memory map... success. +----------------------------------- +52) fitting mode c000100000001 in the memory map... success. +----------------------------------- +53) fitting mode c000010000001 in the memory map... success. +----------------------------------- +54) fitting mode c100010000001 in the memory map... success. +----------------------------------- +55) fitting mode c011010000001 in the memory map... success. +----------------------------------- +56) fitting mode c000110000001 in the memory map... success. +----------------------------------- +57) fitting mode c000001100001 in the memory map... success. +----------------------------------- +58) fitting mode c100001100001 in the memory map... success. +----------------------------------- +59) fitting mode c011001100001 in the memory map... success. +----------------------------------- +60) fitting mode c000101100001 in the memory map... success. +----------------------------------- +61) fitting mode c000000010001 in the memory map... success. +----------------------------------- +62) fitting mode c100000010001 in the memory map... success. +----------------------------------- +63) fitting mode c011000010001 in the memory map... success. +----------------------------------- +64) fitting mode c000100010001 in the memory map... success. +Starting matrix scheduler... +Running scheduler for SPC2... +Matrix scheduler done... +Starting matrix scheduler... +Running scheduler for SPC3... +Matrix scheduler done... +Starting matrix scheduler... +Running scheduler for SPC4... +Matrix scheduler done... +Compiling processor target files ... +Analyzing configuration against HW constraints...Running area analysis... + Signal Generator utilization: 3 out of 12 25% + Look Up Table utilization: 1 out of 8 13% + Standard Processing Core utilization: 2 out of 4 50% + Machine Solver utilization: 0 out of 1 0% +Running SPC specific analysis: + Contactor utilization in SPC1: 0 out of 6 0% + Contactor utilization in SPC2: 0 out of 6 0% + Contactor utilization in SPC3: 0 out of 6 0% + Contactor utilization in SPC4: 0 out of 6 0% +SPC PESB processing power utilization summary: + Overall weight of Power Electronics Converters in SPC1: 0 out of 3 0% + Overall weight of Power Electronics Converters in SPC2: 3 out of 3 100% + Overall weight of Power Electronics Converters in SPC3: 0 out of 3 0% + Overall weight of Power Electronics Converters in SPC4: 0 out of 3 0% +SP controlled sources utilization summary: + SP sources utilization in SPC1: 0 out of 8 0% + SP sources utilization in SPC2: 0 out of 8 0% + SP sources utilization in SPC3: 0 out of 8 0% + SP sources utilization in SPC4: 0 out of 8 0% +Matrix memory utilization summary: + Standard Processing Core 1: 1% + Standard Processing Core 2: 85% + Standard Processing Core 3: 0% + Standard Processing Core 4: 0% +Running timing analysis... +Time slot usage summary: + Standard Processing Core 1: 37% + Standard Processing Core 2: 73% + Standard Processing Core 3: 0% + Standard Processing Core 4: 0% +Timing constraints were met +Simulation time step set to: + Ts = 1e-006 s +All constraints met. +HW constraints analysis finished. +Preparing control panel dataset ... +MD file generator started... +No machine detected in model. +MD file generator finished. +Writting matrix binary data... +Done. +HSSL TX Configuration file written. +HSSL RX Configuration file written. +Writting DSP dataset diff --git a/Lib/svpelab/Typhoon/ASGC Target files/ASGC_Model.md b/Lib/svpelab/Typhoon/ASGC Target files/ASGC_Model.md new file mode 100644 index 0000000..6f698e8 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/ASGC_Model.md @@ -0,0 +1,348 @@ +Model e10121de626b11e7aa7f989096b1c7c2 + +REM *****************************************: +REM * Common entries: +REM *****************************************: + +REM Setting the simulation time step... +rtds_write 0x00000000 0x96 + +REM Machine block inputs... +rtds_write 0x00000003 0x0 + +REM LUT solver inputs... +rtds_write 0x01000000 0x1 +rtds_write 0x01000080 0x107 +rtds_write 0x010000C0 0.000000e+000 +rtds_write 0x01000100 1.000000e+000 +rtds_write 0x01000180 498.0 + +REM *****************************************: +REM * SPC1 entries: +REM *****************************************: + +REM SPC1 Topology Selector (TS) initialization... +rtds_file_write 0x08180000 SPC1_red_table.txt +rtds_write 0x08100004 0x0 +rtds_write 0x08100009 0x0 +rtds_write 0x08100020 0x1 +rtds_write 0x08100021 0x0 +rtds_write 0x08100023 0x0 +rtds_write 0x08100024 0x0 +rtds_write 0x08100025 0x0 +rtds_write 0x08100026 0x0 +rtds_write 0x08100027 0x0 +rtds_file_write 0x08140000 trivial_imem.txt +rtds_file_write 0x08142000 trivial_lut.txt +rtds_write 0x08100030 0x1 +rtds_write 0x08100031 0x0 +rtds_write 0x08100033 0x0 +rtds_write 0x08100034 0x0 +rtds_write 0x08100035 0x0 +rtds_write 0x08100036 0x0 +rtds_write 0x08100037 0x0 +rtds_file_write 0x08148000 trivial_imem.txt +rtds_file_write 0x0814A000 trivial_lut.txt +rtds_write 0x08100040 0x1 +rtds_write 0x08100041 0x0 +rtds_write 0x08100043 0x0 +rtds_write 0x08100044 0x0 +rtds_write 0x08100045 0x0 +rtds_write 0x08100046 0x0 +rtds_write 0x08100047 0x0 +rtds_file_write 0x08150000 trivial_imem.txt +rtds_file_write 0x08152000 trivial_lut.txt + +REM SPC1 Variable Delay initialization... + +REM SPC1 Matrix multiplier initialization... +rtds_file_write 0x08000000 SPC1_Com_Word.txt +rtds_file_write 0x08020000 SPC1_Com_LUT.txt +rtds_file_write 0x08080000 SPC1_MAC1_Val.txt +rtds_file_write 0x08082000 SPC1_MAC1_Col.txt +rtds_file_write 0x08084000 SPC1_MAC2_Val.txt +rtds_file_write 0x08086000 SPC1_MAC2_Col.txt +rtds_file_write 0x08088000 SPC1_MAC3_Val.txt +rtds_file_write 0x0808A000 SPC1_MAC3_Col.txt +rtds_file_write 0x0808C000 SPC1_MAC4_Val.txt +rtds_file_write 0x0808E000 SPC1_MAC4_Col.txt + +REM SPC1 Contactors initialization... + +REM SPC1 GDS compensation settings... +rtds_write 0x080C0000 0x1 +rtds_write 0x080C0001 0x2 +rtds_write 0x080C0004 0x3CA3D70A +rtds_write 0x080C0005 0x3D710000 +rtds_write 0x08100000 0x32 + +REM SPC1 FSM digital input pin assignments... + +REM SPC1 Comparators initialization... + +REM SPC1 DTSM initialization... + +REM *****************************************: +REM * SPC2 entries: +REM *****************************************: + +REM SPC2 Topology Selector (TS) initialization... +rtds_file_write 0x08580000 SPC2_red_table.txt +rtds_write 0x08500004 0x0 +rtds_write 0x08500009 0x0 +rtds_write 0x08500020 0x5 +rtds_write 0x08500021 0xF +rtds_write 0x08500023 0x1 +rtds_write 0x08500024 0x1 +rtds_write 0x08500025 0x0 +rtds_write 0x08500026 0xC +rtds_write 0x08500027 0x0 +rtds_file_write 0x08540000 igbt_npc2_3l_leg_imem.txt +rtds_file_write 0x08542000 igbt_npc2_3l_leg_lut.txt +rtds_write 0x08500030 0x5 +rtds_write 0x08500031 0xF +rtds_write 0x08500033 0x1 +rtds_write 0x08500034 0x1 +rtds_write 0x08500035 0x0 +rtds_write 0x08500036 0xC +rtds_write 0x08500037 0x0 +rtds_file_write 0x08548000 igbt_npc2_3l_leg_imem.txt +rtds_file_write 0x0854A000 igbt_npc2_3l_leg_lut.txt +rtds_write 0x08500040 0x5 +rtds_write 0x08500041 0xF +rtds_write 0x08500043 0x1 +rtds_write 0x08500044 0x1 +rtds_write 0x08500045 0x0 +rtds_write 0x08500046 0xC +rtds_write 0x08500047 0x0 +rtds_file_write 0x08550000 igbt_npc2_3l_leg_imem.txt +rtds_file_write 0x08552000 igbt_npc2_3l_leg_lut.txt + +REM SPC2 Variable Delay initialization... +rtds_write 0x08500001 0x0 + +REM SPC2 Matrix multiplier initialization... +rtds_file_write 0x08400000 SPC2_Com_Word.txt +rtds_file_write 0x08420000 SPC2_Com_LUT.txt +rtds_file_write 0x08480000 SPC2_MAC1_Val.txt +rtds_file_write 0x08482000 SPC2_MAC1_Col.txt +rtds_file_write 0x08484000 SPC2_MAC2_Val.txt +rtds_file_write 0x08486000 SPC2_MAC2_Col.txt +rtds_file_write 0x08488000 SPC2_MAC3_Val.txt +rtds_file_write 0x0848A000 SPC2_MAC3_Col.txt +rtds_file_write 0x0848C000 SPC2_MAC4_Val.txt +rtds_file_write 0x0848E000 SPC2_MAC4_Col.txt + +REM SPC2 Contactors initialization... + +REM SPC2 GDS compensation settings... +rtds_write 0x084C0000 0x1 +rtds_write 0x084C0001 0x7 +rtds_write 0x084C0004 0x3CA3D70A +rtds_write 0x084C0005 0x3D710000 +rtds_write 0x08500000 0x32 + +REM SPC2 FSM digital input pin assignments... +rtds_write 0x08500028 0x0 +rtds_write 0x08500029 0x0 +rtds_write 0x0850002A 0x0 +rtds_write 0x0850002B 0x1 +rtds_write 0x0850002C 0x6 +rtds_write 0x0850002D 0x7 +rtds_write 0x08500022 0x0 +rtds_write 0x08500038 0x0 +rtds_write 0x08500039 0x0 +rtds_write 0x0850003A 0x2 +rtds_write 0x0850003B 0x3 +rtds_write 0x0850003C 0x8 +rtds_write 0x0850003D 0x9 +rtds_write 0x08500032 0x0 +rtds_write 0x08500048 0x0 +rtds_write 0x08500049 0x0 +rtds_write 0x0850004A 0x4 +rtds_write 0x0850004B 0x5 +rtds_write 0x0850004C 0xa +rtds_write 0x0850004D 0xb +rtds_write 0x08500042 0x0 + +REM SPC2 Comparators initialization... + +REM SPC2 DTSM initialization... + +REM *****************************************: +REM * SPC3 entries: +REM *****************************************: + +REM SPC3 Topology Selector (TS) initialization... +rtds_file_write 0x08980000 SPC3_red_table.txt +rtds_write 0x08900004 0x0 +rtds_write 0x08900009 0x0 +rtds_write 0x08900020 0x0 +rtds_write 0x08900021 0x0 +rtds_write 0x08900023 0x0 +rtds_write 0x08900024 0x0 +rtds_write 0x08900025 0x0 +rtds_write 0x08900026 0xC +rtds_write 0x08900027 0x0 +rtds_file_write 0x08940000 +rtds_file_write 0x08942000 +rtds_write 0x08900030 0x0 +rtds_write 0x08900031 0x0 +rtds_write 0x08900033 0x0 +rtds_write 0x08900034 0x0 +rtds_write 0x08900035 0x0 +rtds_write 0x08900036 0xC +rtds_write 0x08900037 0x0 +rtds_file_write 0x08948000 +rtds_file_write 0x0894A000 +rtds_write 0x08900040 0x0 +rtds_write 0x08900041 0x0 +rtds_write 0x08900043 0x0 +rtds_write 0x08900044 0x0 +rtds_write 0x08900045 0x0 +rtds_write 0x08900046 0xC +rtds_write 0x08900047 0x0 +rtds_file_write 0x08950000 +rtds_file_write 0x08952000 + +REM SPC3 Variable Delay initialization... + +REM SPC3 Matrix multiplier initialization... +rtds_file_write 0x08800000 SPC3_Com_Word.txt +rtds_file_write 0x08820000 SPC3_Com_LUT.txt +rtds_file_write 0x08880000 SPC3_MAC1_Val.txt +rtds_file_write 0x08882000 SPC3_MAC1_Col.txt +rtds_file_write 0x08884000 SPC3_MAC2_Val.txt +rtds_file_write 0x08886000 SPC3_MAC2_Col.txt +rtds_file_write 0x08888000 SPC3_MAC3_Val.txt +rtds_file_write 0x0888A000 SPC3_MAC3_Col.txt +rtds_file_write 0x0888C000 SPC3_MAC4_Val.txt +rtds_file_write 0x0888E000 SPC3_MAC4_Col.txt + +REM SPC3 Contactors initialization... +rtds_write 0x08A40003 0x0 +rtds_write 0x08A40013 0x0 +rtds_write 0x08A40023 0x0 +rtds_write 0x08A40033 0x0 +rtds_write 0x08A40043 0x0 +rtds_write 0x08A40053 0x0 +rtds_write 0x08A40063 0x0 +rtds_write 0x08A40073 0x0 + +REM SPC3 GDS compensation settings... +rtds_write 0x088C0000 0x0 +rtds_write 0x088C0001 0x0 +rtds_write 0x088C0004 0x0 +rtds_write 0x088C0005 0x0 + +REM SPC3 FSM digital input pin assignments... + +REM SPC3 Comparators initialization... + +REM SPC3 DTSM initialization... + +REM *****************************************: +REM * SPC4 entries: +REM *****************************************: + +REM SPC4 Topology Selector (TS) initialization... +rtds_file_write 0x08D80000 SPC4_red_table.txt +rtds_write 0x08D00004 0x0 +rtds_write 0x08D00009 0x0 +rtds_write 0x08D00020 0x0 +rtds_write 0x08D00021 0x0 +rtds_write 0x08D00023 0x0 +rtds_write 0x08D00024 0x0 +rtds_write 0x08D00025 0x0 +rtds_write 0x08D00026 0xC +rtds_write 0x08D00027 0x0 +rtds_file_write 0x08D40000 +rtds_file_write 0x08D42000 +rtds_write 0x08D00030 0x0 +rtds_write 0x08D00031 0x0 +rtds_write 0x08D00033 0x0 +rtds_write 0x08D00034 0x0 +rtds_write 0x08D00035 0x0 +rtds_write 0x08D00036 0xC +rtds_write 0x08D00037 0x0 +rtds_file_write 0x08D48000 +rtds_file_write 0x08D4A000 +rtds_write 0x08D00040 0x0 +rtds_write 0x08D00041 0x0 +rtds_write 0x08D00043 0x0 +rtds_write 0x08D00044 0x0 +rtds_write 0x08D00045 0x0 +rtds_write 0x08D00046 0xC +rtds_write 0x08D00047 0x0 +rtds_file_write 0x08D50000 +rtds_file_write 0x08D52000 + +REM SPC4 Variable Delay initialization... + +REM SPC4 Matrix multiplier initialization... +rtds_file_write 0x08C00000 SPC4_Com_Word.txt +rtds_file_write 0x08C20000 SPC4_Com_LUT.txt +rtds_file_write 0x08C80000 SPC4_MAC1_Val.txt +rtds_file_write 0x08C82000 SPC4_MAC1_Col.txt +rtds_file_write 0x08C84000 SPC4_MAC2_Val.txt +rtds_file_write 0x08C86000 SPC4_MAC2_Col.txt +rtds_file_write 0x08C88000 SPC4_MAC3_Val.txt +rtds_file_write 0x08C8A000 SPC4_MAC3_Col.txt +rtds_file_write 0x08C8C000 SPC4_MAC4_Val.txt +rtds_file_write 0x08C8E000 SPC4_MAC4_Col.txt + +REM SPC4 Contactors initialization... +rtds_write 0x08E40003 0x0 +rtds_write 0x08E40013 0x0 +rtds_write 0x08E40023 0x0 +rtds_write 0x08E40033 0x0 +rtds_write 0x08E40043 0x0 +rtds_write 0x08E40053 0x0 +rtds_write 0x08E40063 0x0 +rtds_write 0x08E40073 0x0 + +REM SPC4 GDS compensation settings... +rtds_write 0x08CC0000 0x0 +rtds_write 0x08CC0001 0x0 +rtds_write 0x08CC0004 0x0 +rtds_write 0x08CC0005 0x0 + +REM SPC4 FSM digital input pin assignments... + +REM SPC4 Comparators initialization... + +REM SPC4 DTSM initialization... + +REM DI active level settings... +rtds_write 0x00F00000 0x0 + +REM HSSL configuration files... +rtds_file_write 0x01C80000 hssl_tx_config.txt +rtds_file_write 0x01D00000 hssl_rx_config.txt +*****************************************: + + +REM SP data configuration... +*****************************************: + + +REM CoProcessors uBlaze_1, uBlaze_2 and uBlaze_3 configuration +glbl_write 0x40800000 0x7 +glbl_file_write 0x50000000 cop_1_app_imem.bin +glbl_file_write 0x50100000 cop_2_app_imem.bin +glbl_write 0x40800000 0x4 + + +REM Setting the capture sample step... +rtds_write 0x00000027 0x00000096 + + +REM post SP Init calculation... +rtds_write 0x00000040 0x002FFFFF +rtds_write 0x00000041 0x000001C1 +rtds_write 0x00000005 0x00000003 +glbl_write 0x41200048 0x00000001 +glbl_write 0x42200048 0x00000001 +glbl_write 0x43200048 0x00000000 +rtds_write 0x00000042 0x047868BF +rtds_write 0x0000000A 0x00000001 \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC Target files/Compiler_Report.rpt b/Lib/svpelab/Typhoon/ASGC Target files/Compiler_Report.rpt new file mode 100644 index 0000000..7009f58 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/Compiler_Report.rpt @@ -0,0 +1 @@ +
	
Extracting netlist...
Circuit is divided into 2 subcircuits.
Building state space representation for subcircuit 1...
Building state space representation for subcircuit 2...
Discretizing state space equations for subcircuit 1 with time step 1e-006 ...
Discretizing state space equations for subcircuit 2 with time step 1e-006 ...
Mapping subcircuit 1 to processor core 1...
Mapping subcircuit 2 to processor core 2...
Compiling processor target files ...
Running area analysis...
	Signal Generator utilization:                   3   out of  12       25%
	Look Up Table utilization:                      1   out of   8       13%
	Standard Processing Core utilization:           2   out of   4       50%
	Machine Solver utilization:                     0   out of   1        0%
Running SPC specific analysis:
	Contactor utilization in SPC1:                  0   out of   6        0%
	Contactor utilization in SPC2:                  0   out of   6        0%
	Contactor utilization in SPC3:                  0   out of   6        0%
	Contactor utilization in SPC4:                  0   out of   6        0%
SPC PESB processing power utilization summary:
	Overall weight of Power Electronics Converters in SPC1:     0   out of   3        0%
	Overall weight of Power Electronics Converters in SPC2:     3   out of   3      100%
	Overall weight of Power Electronics Converters in SPC3:     0   out of   3        0%
	Overall weight of Power Electronics Converters in SPC4:     0   out of   3        0%
SP controlled sources utilization summary:
	SP sources utilization in SPC1:                 0   out of   8        0%
	SP sources utilization in SPC2:                 0   out of   8        0%
	SP sources utilization in SPC3:                 0   out of   8        0%
	SP sources utilization in SPC4:                 0   out of   8        0%
Matrix memory utilization summary:
	Standard Processing Core 1:       1%
	Standard Processing Core 2:      85%
	Standard Processing Core 3:       0%
	Standard Processing Core 4:       0%
Running timing analysis...
Time slot usage summary:
	Standard Processing Core 1:      37%
	Standard Processing Core 2:      73%
	Standard Processing Core 3:       0%
	Standard Processing Core 4:       0%
Timing constraints were met
Simulation time step set to:
	Ts = 1e-006 s
Preparing control panel dataset ...
\ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC1_Com_LUT.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC1_Com_LUT.txt new file mode 100644 index 0000000..8a22475 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC1_Com_LUT.txt @@ -0,0 +1,2 @@ +int +0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC1_Com_Word.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC1_Com_Word.txt new file mode 100644 index 0000000..b331d74 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC1_Com_Word.txt @@ -0,0 +1,4097 @@ +int +0 +0 +0 +0 +1052 +1033 +1026 +1811 +0 +1048 +1065 +1042 +0 +1815 +1044 +1061 +1068 +1076 +1072 +1038 +1057 +3079 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC1_Col.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC1_Col.txt new file mode 100644 index 0000000..c8d0253 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC1_Col.txt @@ -0,0 +1,23 @@ +int +352 +353 +354 +452 +453 +352 +353 +354 +452 +453 +352 +353 +354 +452 +453 +0 +1 +1 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC1_Val.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC1_Val.txt new file mode 100644 index 0000000..63becd1 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC1_Val.txt @@ -0,0 +1,75 @@ +hex +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC2_Col.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC2_Col.txt new file mode 100644 index 0000000..30ffbce --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC2_Col.txt @@ -0,0 +1,23 @@ +int +0 +352 +353 +354 +452 +453 +352 +353 +354 +452 +453 +352 +353 +354 +452 +453 +352 +353 +354 +452 +453 +0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC2_Val.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC2_Val.txt new file mode 100644 index 0000000..9eeb703 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC2_Val.txt @@ -0,0 +1,75 @@ +hex +0 +0 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC3_Col.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC3_Col.txt new file mode 100644 index 0000000..0a41e65 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC3_Col.txt @@ -0,0 +1,23 @@ +int +0 +1 +352 +353 +354 +452 +453 +352 +353 +354 +452 +453 +0 +1 +2 +352 +353 +354 +452 +453 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC3_Val.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC3_Val.txt new file mode 100644 index 0000000..42112ba --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC3_Val.txt @@ -0,0 +1,75 @@ +hex +3f7fffef +40000000 +0 +0 +3eaaaaa5 +10000000 +bf2aaaa5 +10000000 +3eaaaaa5 +10000000 +beaaaaa5 +10000000 +3f2aaaa5 +10000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +0 +0 +0 +0 +0 +0 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC4_Col.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC4_Col.txt new file mode 100644 index 0000000..9a0388f --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC4_Col.txt @@ -0,0 +1,23 @@ +int +0 +1 +2 +352 +353 +354 +452 +453 +0 +352 +353 +354 +452 +453 +0 +1 +2 +352 +353 +354 +452 +453 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC4_Val.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC4_Val.txt new file mode 100644 index 0000000..8ee8c97 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC4_Val.txt @@ -0,0 +1,75 @@ +hex +bf7fffef +40000000 +bf7fffef +40000000 +0 +0 +3eaaaaa5 +10000000 +3eaaaaa5 +10000000 +bf2aaaa5 +10000000 +3f2aaaa5 +10000000 +beaaaaa5 +10000000 +3f7fffef +40000000 +3eaaaaa5 +10000000 +bf2aaaa5 +10000000 +3eaaaaa5 +10000000 +beaaaaa5 +10000000 +3f2aaaa5 +10000000 +0 +0 +3f7fffef +40000000 +0 +0 +bf2aaaa5 +10000000 +3eaaaaa5 +10000000 +3eaaaaa5 +10000000 +beaaaaa5 +10000000 +beaaaaa5 +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC1_red_table.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC1_red_table.txt new file mode 100644 index 0000000..8a22475 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC1_red_table.txt @@ -0,0 +1,2 @@ +int +0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC2_Com_LUT.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC2_Com_LUT.txt new file mode 100644 index 0000000..781b09c --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC2_Com_LUT.txt @@ -0,0 +1,66 @@ +int +0 +38 +82 +125 +170 +213 +256 +300 +359 +416 +461 +520 +561 +620 +663 +720 +779 +823 +866 +910 +969 +1026 +1072 +1116 +1177 +1232 +1288 +1347 +1411 +1472 +1531 +1583 +1644 +1697 +1742 +1801 +1842 +1901 +1957 +2016 +2080 +2141 +2185 +2249 +2288 +2351 +2407 +2468 +2532 +2591 +2634 +2691 +2750 +2794 +2853 +2906 +2967 +3019 +3075 +3136 +3200 +3259 +3305 +3360 +3421 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC2_Com_Word.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC2_Com_Word.txt new file mode 100644 index 0000000..c7c8f1d --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC2_Com_Word.txt @@ -0,0 +1,4097 @@ +int +1555 +1551 +1547 +1543 +1103 +1099 +1028 +1041 +1798 +1095 +1087 +1083 +1079 +1536 +1037 +1104 +1794 +1068 +1075 +1088 +1616 +1612 +1608 +1604 +1584 +1580 +1576 +1572 +1601 +1026 +1067 +1063 +1059 +1055 +1051 +1033 +1570 +3095 +0 +0 +1051 +0 +0 +1047 +1604 +1549 +1578 +1095 +0 +0 +1055 +1612 +1107 +1545 +1574 +1091 +1796 +1067 +1603 +1571 +1539 +1792 +1585 +1618 +1103 +1099 +1032 +1087 +1083 +1079 +1581 +1028 +1542 +1075 +1071 +1063 +1024 +1609 +1059 +1043 +1554 +3087 +0 +0 +1547 +0 +1024 +1107 +0 +1609 +1578 +1572 +1091 +0 +1067 +1603 +1032 +1581 +1586 +1571 +1555 +1028 +1797 +1551 +1044 +1543 +1618 +1092 +1793 +1539 +1052 +1103 +1099 +1048 +1605 +1614 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1047 +0 +1796 +1547 +0 +1609 +1582 +1792 +1543 +0 +1091 +0 +1024 +1605 +1578 +1067 +0 +1032 +1107 +1603 +1571 +1573 +1028 +1618 +1555 +1092 +1551 +1539 +1052 +1585 +1103 +1048 +1614 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1047 +0 +1024 +1107 +0 +1581 +1574 +1576 +1091 +0 +1067 +1603 +1032 +1605 +1586 +1571 +1555 +1028 +1797 +1551 +1540 +1547 +1618 +1092 +1793 +1539 +1052 +1103 +1099 +1048 +1609 +1614 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1051 +0 +1032 +1107 +0 +1609 +1554 +1028 +1091 +0 +1067 +1603 +1540 +1545 +1550 +1587 +1583 +1024 +1797 +1575 +1044 +1571 +1618 +1092 +1793 +1539 +1052 +1103 +1099 +1576 +1605 +1614 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1055 +0 +0 +1028 +1793 +1051 +1614 +1067 +0 +1536 +1605 +1107 +0 +1091 +1603 +1568 +1025 +1610 +1044 +1587 +1583 +1544 +1037 +1575 +1092 +1555 +1618 +1576 +1033 +1551 +1543 +1103 +1798 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 +0 +0 +0 +0 +0 +0 +0 +0 +1032 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1045 +1538 +1795 +0 +0 +0 +0 +0 +1028 +1025 +1050 +1619 +0 +0 +1094 +0 +1106 +1052 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1574 +1544 +1577 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1036 +1605 +1798 +1543 +0 +0 +0 +0 +0 +1568 +1049 +1794 +1539 +0 +0 +0 +1095 +0 +1032 +1045 +1618 +1067 +0 +1107 +0 +1091 +1603 +1028 +1025 +1614 +1587 +1583 +1575 +1555 +1551 +1547 +1052 +1577 +1610 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 +0 +0 +1579 +0 +1796 +1575 +0 +1609 +1554 +1792 +1047 +0 +1091 +0 +1024 +1605 +1550 +1067 +0 +1032 +1107 +1603 +1587 +1545 +1028 +1618 +1583 +1092 +1571 +1539 +1052 +1541 +1103 +1048 +1614 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1054 +1799 +0 +0 +0 +0 +0 +1568 +1045 +1538 +1795 +0 +0 +0 +0 +0 +1032 +1025 +1050 +1619 +0 +0 +1094 +0 +1106 +1028 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1554 +1544 +1577 +1550 +1542 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 +0 +1091 +0 +1067 +0 +1536 +1797 +1107 +1610 +1603 +1587 +1568 +1793 +1583 +1540 +1555 +1551 +1052 +1025 +1606 +1048 +1103 +1099 +1576 +1037 +1087 +1572 +1083 +1618 +1044 +1033 +1079 +1092 +1075 +1071 +1544 +1029 +1614 +1063 +1059 +3091 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1045 +1538 +1795 +0 +0 +0 +0 +0 +1032 +1025 +1050 +1619 +0 +0 +1094 +0 +1106 +1028 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1554 +1052 +1577 +1550 +1546 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 +0 +0 +1575 +0 +1032 +1107 +0 +1541 +1554 +1028 +1091 +0 +1067 +1603 +1544 +1605 +1550 +1587 +1583 +1024 +1797 +1579 +1044 +1571 +1618 +1092 +1793 +1539 +1052 +1103 +1099 +1048 +1609 +1614 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1055 +0 +0 +0 +0 +0 +1568 +1049 +1794 +1539 +0 +0 +0 +1095 +0 +1032 +1045 +1618 +1067 +0 +1107 +0 +1091 +1603 +1028 +1025 +1614 +1587 +1583 +1579 +1555 +1551 +1543 +1544 +1037 +1610 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1045 +1538 +1795 +0 +0 +0 +0 +0 +1028 +1025 +1050 +1619 +0 +0 +1094 +0 +1106 +1052 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1578 +1544 +1033 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 +0 +0 +1575 +0 +0 +1028 +1793 +1051 +1614 +1067 +0 +1536 +1609 +1107 +0 +1091 +1603 +1568 +1025 +1606 +1044 +1587 +1583 +1092 +1037 +1579 +1540 +1555 +1618 +1052 +1033 +1551 +1547 +1103 +1798 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 +0 +0 +1051 +0 +1028 +1107 +0 +1549 +1554 +1540 +1091 +0 +1067 +1619 +1024 +1545 +1586 +1615 +1607 +1032 +1797 +1603 +1044 +1571 +1582 +1092 +1793 +1539 +1608 +1103 +1099 +1052 +1573 +1578 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1055 +0 +0 +1600 +1793 +1051 +1578 +1067 +0 +1572 +1041 +1107 +0 +1091 +1619 +1536 +1025 +1586 +1044 +1615 +1607 +1544 +1033 +1571 +1608 +1555 +1582 +1092 +1029 +1551 +1543 +1103 +1798 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1025 +1542 +1799 +0 +0 +0 +0 +0 +1032 +1601 +1538 +1795 +0 +0 +0 +0 +0 +1028 +1585 +1050 +1047 +0 +0 +1094 +0 +1106 +1052 +1581 +1090 +1043 +1066 +1618 +1614 +1606 +1570 +1544 +1577 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1041 +1798 +1543 +0 +0 +0 +0 +0 +1024 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1032 +1585 +1050 +1067 +0 +1107 +0 +1091 +1619 +1028 +1581 +1046 +1615 +1607 +1571 +1555 +1551 +1547 +1052 +1577 +1610 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 +0 +0 +1611 +0 +0 +1600 +1793 +1095 +1554 +0 +1055 +1024 +1033 +1051 +0 +1067 +0 +1040 +1569 +1550 +1107 +0 +1091 +1036 +1541 +1619 +1576 +1615 +1546 +1044 +1029 +1607 +1587 +1583 +1798 +1575 +1539 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +3107 +0 +0 +1095 +0 +0 +1579 +1040 +1029 +1798 +1091 +0 +1107 +0 +1036 +1537 +1794 +1071 +1053 +1067 +1619 +1600 +1049 +1026 +1615 +1609 +1607 +1587 +1032 +1045 +1570 +1583 +1545 +1575 +1555 +1551 +1543 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1033 +1538 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1799 +0 +0 +0 +0 +1095 +0 +1048 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1044 +1025 +1038 +1619 +1615 +1607 +1587 +1583 +1575 +1555 +1544 +1577 +1610 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1024 +1037 +1798 +1543 +0 +0 +0 +0 +1095 +0 +1568 +1601 +1794 +1091 +0 +1107 +0 +1071 +0 +1067 +1052 +1033 +1538 +1619 +1615 +1607 +1587 +1583 +1575 +1555 +1048 +1029 +1042 +1551 +1547 +1103 +1099 +1087 +1083 +1079 +1044 +1577 +1610 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1552 +1601 +1798 +1039 +0 +0 +0 +1095 +0 +1548 +1053 +1794 +1107 +0 +1091 +0 +1067 +1619 +1544 +1049 +1034 +1615 +1607 +1587 +1583 +1539 +1103 +1540 +1577 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1573 +1610 +1063 +1059 +0 +0 +0 +0 +1040 +1569 +3074 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1033 +1798 +1047 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1107 +1052 +1029 +1042 +1071 +0 +1067 +0 +1091 +1619 +1615 +1048 +1025 +1038 +1607 +1587 +1583 +1555 +1551 +1543 +1103 +1544 +1577 +1610 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1029 +1542 +1799 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1048 +1025 +1042 +1039 +0 +0 +1094 +0 +1070 +0 +1044 +1053 +1066 +1035 +1090 +0 +1106 +1618 +1614 +1606 +1544 +1577 +1586 +1582 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1033 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1052 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1048 +1025 +1038 +1619 +1615 +1607 +1587 +1583 +1555 +1551 +1044 +1577 +1610 +1547 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1029 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1601 +1046 +1795 +0 +0 +0 +0 +0 +1552 +1025 +1042 +1039 +0 +0 +1094 +0 +1066 +1548 +1053 +1106 +1035 +1090 +1618 +1614 +1606 +1586 +1544 +1049 +1582 +1578 +1538 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1041 +1798 +1035 +0 +0 +0 +1095 +0 +1608 +1091 +1601 +1794 +1107 +0 +1071 +0 +1067 +1048 +1619 +1615 +1037 +1030 +1607 +1587 +1583 +1579 +1544 +1555 +1551 +1543 +1025 +1538 +1103 +1099 +1087 +1044 +1083 +1079 +1075 +1573 +1063 +1570 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1033 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1048 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1044 +1025 +1038 +1619 +1615 +1607 +1587 +1583 +1579 +1555 +1544 +1053 +1610 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1037 +1798 +1543 +0 +0 +0 +1095 +0 +1091 +1568 +1601 +1794 +1107 +0 +1071 +0 +1067 +1619 +1615 +1052 +1033 +1538 +1607 +1587 +1583 +1579 +1555 +1551 +1547 +1048 +1029 +1042 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +1044 +1025 +1610 +3107 +0 +0 +1607 +0 +1796 +1051 +0 +1553 +1582 +1792 +1047 +0 +1091 +0 +1024 +1549 +1578 +1067 +0 +1032 +1107 +1619 +1615 +1545 +1028 +1574 +1603 +1092 +1571 +1539 +1052 +1585 +1103 +1608 +1542 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1054 +1799 +0 +0 +0 +0 +0 +1024 +1601 +1538 +1795 +0 +0 +0 +0 +0 +1032 +1585 +1050 +1047 +0 +0 +1094 +0 +1106 +1028 +1581 +1090 +1043 +1066 +1618 +1614 +1570 +1554 +1544 +1577 +1550 +1542 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3659 +0 +1091 +0 +1067 +0 +1600 +1797 +1107 +1582 +1619 +1615 +1536 +1793 +1571 +1540 +1555 +1551 +1052 +1041 +1578 +1608 +1103 +1099 +1604 +1025 +1087 +1048 +1083 +1574 +1044 +1033 +1079 +1092 +1075 +1071 +1544 +1029 +1586 +1063 +1059 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1024 +1601 +1538 +1795 +0 +0 +0 +0 +0 +1032 +1585 +1050 +1047 +0 +0 +1094 +0 +1106 +1028 +1581 +1090 +1043 +1066 +1618 +1614 +1570 +1554 +1052 +1577 +1550 +1546 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1552 +1601 +1798 +1039 +0 +0 +0 +1095 +0 +1548 +1025 +1794 +1107 +0 +1091 +0 +1067 +1619 +1544 +1053 +1034 +1615 +1587 +1583 +1575 +1539 +1103 +1540 +1577 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1049 +1610 +1063 +1059 +0 +0 +0 +0 +1040 +1569 +3654 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1024 +1605 +1798 +1047 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1107 +1052 +1033 +1042 +1071 +0 +1067 +0 +1091 +1619 +1615 +1048 +1029 +1038 +1587 +1583 +1575 +1555 +1551 +1543 +1103 +1544 +1577 +1610 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1605 +1542 +1799 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1048 +1029 +1042 +1039 +0 +0 +1094 +0 +1070 +0 +1044 +1025 +1066 +1035 +1090 +0 +1106 +1618 +1614 +1586 +1544 +1577 +1582 +1574 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1024 +1605 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1052 +1033 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1048 +1029 +1038 +1619 +1615 +1587 +1583 +1575 +1555 +1551 +1044 +1577 +1610 +1547 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +1579 +0 +0 +1600 +1797 +1575 +1554 +1091 +0 +1024 +1793 +1067 +0 +1107 +1619 +1040 +1037 +1550 +1092 +1615 +1587 +1052 +1033 +1583 +1608 +1539 +1546 +1604 +1569 +1103 +1048 +1099 +1087 +1044 +1029 +1542 +1083 +1079 +1075 +1071 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1046 +1043 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1052 +1029 +1798 +1039 +0 +0 +0 +1094 +0 +1070 +1048 +1025 +1066 +1035 +1090 +0 +1106 +1618 +1614 +1586 +1544 +1577 +1582 +1554 +1550 +1542 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 +0 +1107 +1544 +1071 +1619 +1540 +1037 +1798 +1608 +1615 +1587 +1604 +1583 +1601 +1052 +1794 +1555 +1048 +1551 +1103 +1576 +1033 +1026 +1572 +1099 +1087 +1044 +1083 +1029 +1092 +1570 +1064 +1079 +1088 +1075 +1537 +1063 +1042 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1541 +1606 +1043 +0 +0 +0 +0 +0 +0 +1568 +1537 +1602 +1795 +0 +0 +0 +0 +0 +0 +1052 +1797 +1030 +1039 +0 +0 +1093 +0 +1069 +0 +1048 +1065 +1026 +1089 +1035 +1105 +1617 +1613 +1585 +1581 +1044 +1553 +1549 +1545 +1101 +1097 +1085 +1081 +1077 +1073 +1061 +1057 +1578 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1552 +1601 +1798 +1039 +0 +0 +0 +1095 +0 +1548 +1025 +1794 +1107 +0 +1091 +0 +1067 +1619 +1544 +1053 +1034 +1615 +1587 +1583 +1579 +1539 +1103 +1540 +1049 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1573 +1610 +1063 +1059 +0 +0 +0 +0 +1040 +1569 +3654 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1047 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1052 +1033 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1048 +1029 +1038 +1619 +1615 +1587 +1583 +1579 +1555 +1551 +1544 +1025 +1610 +1543 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1048 +1029 +1042 +1039 +0 +0 +1094 +0 +1070 +0 +1044 +1025 +1066 +1035 +1090 +0 +1106 +1618 +1614 +1586 +1544 +1053 +1582 +1578 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1027 +0 +0 +0 +1095 +0 +1107 +1032 +1045 +1538 +1071 +0 +1067 +0 +1091 +1619 +1615 +1028 +1041 +1050 +1587 +1583 +1579 +1555 +1551 +1547 +1103 +1052 +1037 +1610 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +1051 +0 +1028 +1107 +0 +1573 +1554 +1544 +1091 +0 +1067 +1619 +1024 +1541 +1586 +1615 +1611 +1032 +1797 +1603 +1044 +1571 +1582 +1092 +1793 +1539 +1052 +1103 +1099 +1604 +1577 +1550 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1055 +0 +0 +0 +0 +0 +1024 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1032 +1585 +1050 +1067 +0 +1107 +0 +1091 +1619 +1028 +1581 +1046 +1615 +1611 +1571 +1555 +1551 +1543 +1544 +1577 +1042 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1032 +1601 +1538 +1795 +0 +0 +0 +0 +0 +1028 +1585 +1050 +1047 +0 +0 +1094 +0 +1106 +1052 +1581 +1090 +1043 +1066 +1618 +1614 +1610 +1570 +1544 +1577 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3075 +0 +0 +1055 +0 +0 +1600 +1793 +1051 +1574 +1067 +0 +1576 +1041 +1107 +0 +1091 +1619 +1536 +1025 +1586 +1044 +1615 +1611 +1092 +1033 +1571 +1540 +1555 +1582 +1604 +1029 +1551 +1547 +1103 +1798 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1048 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1601 +1046 +1795 +0 +0 +0 +0 +0 +1552 +1025 +1042 +1039 +0 +0 +1094 +0 +1066 +1548 +1053 +1106 +1035 +1090 +1618 +1614 +1610 +1586 +1544 +1577 +1582 +1574 +1538 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +3079 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1024 +1605 +1798 +1047 +0 +0 +0 +1095 +0 +1091 +1568 +1601 +1794 +1107 +0 +1071 +0 +1067 +1619 +1615 +1052 +1033 +1538 +1611 +1587 +1583 +1575 +1555 +1551 +1543 +1048 +1029 +1042 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +1544 +1577 +1038 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1605 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1048 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1044 +1025 +1038 +1619 +1615 +1611 +1587 +1583 +1575 +1555 +1544 +1577 +1034 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1041 +1798 +1579 +0 +0 +0 +1095 +0 +1048 +1091 +1601 +1794 +1107 +0 +1071 +0 +1067 +1604 +1619 +1615 +1037 +1030 +1611 +1587 +1583 +1575 +1044 +1555 +1551 +1547 +1025 +1538 +1103 +1099 +1087 +1540 +1083 +1079 +1075 +1033 +1063 +1570 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1552 +1601 +1798 +1039 +0 +0 +0 +1095 +0 +1548 +1053 +1794 +1107 +0 +1091 +0 +1067 +1619 +1544 +1049 +1034 +1615 +1611 +1587 +1583 +1539 +1103 +1540 +1577 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1573 +1026 +1063 +1059 +0 +0 +0 +0 +1040 +1569 +3654 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1047 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1052 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1048 +1025 +1038 +1619 +1615 +1611 +1587 +1583 +1555 +1551 +1544 +1577 +1034 +1543 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1028 +1037 +1026 +1051 +0 +0 +1094 +0 +1070 +0 +1052 +1033 +1066 +1047 +1090 +0 +1106 +1618 +1614 +1610 +1544 +1577 +1586 +1582 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3091 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1107 +1052 +1029 +1042 +1071 +0 +1067 +0 +1091 +1619 +1615 +1048 +1025 +1038 +1611 +1587 +1583 +1555 +1551 +1547 +1103 +1044 +1577 +1034 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +1095 +0 +0 +1600 +1793 +1607 +1554 +0 +1055 +1024 +1033 +1051 +0 +1067 +0 +1040 +1569 +1550 +1107 +0 +1091 +1036 +1545 +1619 +1044 +1615 +1542 +1572 +1029 +1611 +1587 +1583 +1798 +1579 +1539 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1047 +0 +0 +0 +0 +1095 +0 +1568 +1601 +1794 +1091 +0 +1107 +0 +1071 +0 +1067 +1052 +1033 +1538 +1619 +1615 +1611 +1587 +1583 +1579 +1555 +1048 +1029 +1042 +1551 +1543 +1103 +1099 +1087 +1083 +1079 +1544 +1025 +1038 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1538 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1799 +0 +0 +0 +0 +1095 +0 +1048 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1044 +1025 +1038 +1619 +1615 +1611 +1587 +1583 +1579 +1555 +1544 +1053 +1034 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +1543 +0 +0 +1055 +1040 +1029 +1798 +1091 +0 +1107 +0 +1036 +1537 +1794 +1071 +1573 +1067 +1619 +1600 +1049 +1026 +1615 +1045 +1611 +1587 +1032 +1605 +1570 +1583 +1093 +1579 +1555 +1551 +1547 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC1_Col.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC1_Col.txt new file mode 100644 index 0000000..bc2325e --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC1_Col.txt @@ -0,0 +1,3466 @@ +int +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +448 +449 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +448 +449 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC1_Val.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC1_Val.txt new file mode 100644 index 0000000..e66d1e8 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC1_Val.txt @@ -0,0 +1,6961 @@ +hex +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b74b +c0000000 +a0c00000 +0 +ba72b74b +c0000000 +3f7ffa63 +20000000 +3f7ffa63 +20000000 +b872b779 +30000000 +1e800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaa3 +20000000 +3eaaaaa3 +20000000 +bf199999 +60000000 +becccccc +80000000 +bab58a48 +30000000 +3cccccc3 +d0000000 +3cccccc3 +d0000000 +a3000000 +0 +3e2aaaa3 +20000000 +be2aaaa3 +20000000 +be4ccccc +80000000 +3e4ccccc +80000000 +bc4cccc3 +d0000000 +bc4cccc3 +d0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +3ccccccc +c0000000 +bccccccc +c0000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +3ccccccc +c0000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +3ccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +bc88884c +10000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +b7f2b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +ba72b741 +70000000 +39f2b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +37f2b76f +f0000000 +b7f2b76f +f0000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088901 +50000000 +bc88884c +10000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +3320a5cd +f0000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +b7f2b779 +20000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +3ccccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f51 +30000000 +352c1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +b320a5cd +f0000000 +ba72b741 +70000000 +39f2b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +37f2b76f +f0000000 +b7f2b76f +f0000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088901 +50000000 +bc88884c +10000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +bc88884c +10000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +b7f2b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +bf7ffa62 +f0000000 +3872b779 +20000000 +37f2b779 +20000000 +beffffff +d0000000 +3effffff +d0000000 +1d72b74b +a0000000 +a23ffa62 +f0000000 +a17ff0d4 +90000000 +bd199999 +90000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +befffffa +70000000 +3f000002 +a0000000 +b4ac5c85 +f0000000 +3a35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +b2a0deee +0 +bd19999c +20000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +37422cf0 +10000000 +24ab204d +30000000 +31b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +bab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +b6011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +befffff5 +10000000 +3f000005 +50000000 +b52c1f51 +30000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +b320a5cd +f0000000 +bd19999e +a0000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888714 +d0000000 +37422cee +0 +37422cee +0 +32379934 +50000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088796 +e0000000 +bc88884c +10000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +bb35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +33a0a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +9e783a79 +a0000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1e03e653 +c0000000 +3f7ffa63 +20000000 +b872b779 +30000000 +b872b779 +30000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1d51f0b1 +10000000 +3f7ffa63 +20000000 +9c542f24 +0 +9c542f57 +e0000000 +3872b779 +30000000 +1e783a79 +a0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9e03e653 +c0000000 +bf7ffa63 +20000000 +3872b779 +30000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +1b417e88 +30000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +3320a5cf +10000000 +99551800 +30000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +3074cbd6 +0 +96fc2eca +90000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +14955eab +30000000 +b52c5c85 +80000000 +1b41fc9f +90000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +3ab58a43 +30000000 +3320deed +90000000 +995562af +90000000 +b074cbd6 +0 +16fc2eca +90000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +2e647a09 +f0000000 +94955eab +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08870f +20000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b745 +0 +3a72b74b +c0000000 +afd99808 +20000000 +bf7ffa4d +a0000000 +35ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +adc3d5ac +b0000000 +b872b779 +30000000 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +b52c1f50 +20000000 +9bcf90dd +f0000000 +352c1f50 +20000000 +bab58857 +90000000 +bab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +19518179 +20000000 +b52c1f50 +20000000 +9bc7ce75 +30000000 +352c1f50 +20000000 +bab58857 +90000000 +bab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +1989bb0c +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9aa +90000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3c902b06 +50000000 +37b70756 +20000000 +b4903d37 +10000000 +3274eb21 +30000000 +bc4cce98 +90000000 +3c4cc8ff +50000000 +beaaa9aa +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +bc902b06 +50000000 +b7b70756 +20000000 +34903d37 +10000000 +b274eb21 +30000000 +3c4cce98 +90000000 +bc4cc8ff +50000000 +bf000002 +a0000000 +34abe220 +10000000 +3efffffa +70000000 +3a3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +3d199997 +10000000 +b2a06cb1 +0 +3efffffa +70000000 +34ac5c85 +f0000000 +bf000002 +a0000000 +3a35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +bd19999c +20000000 +b2a0deee +0 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +32a0deee +0 +3320deee +0 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +b52c5c85 +80000000 +352c5c85 +80000000 +18784d99 +10000000 +bab5c8e8 +20000000 +173a3a32 +d0000000 +bf7fffea +40000000 +ada93526 +e0000000 +bab58a43 +30000000 +173a3a32 +d0000000 +b320deed +90000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +1e33863e +20000000 +bf7ffa4d +90000000 +1c7549d7 +a0000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +1c754a29 +90000000 +b872b773 +10000000 +352c1f52 +80000000 +b52c1f52 +80000000 +9877d172 +50000000 +3ab5885c +a0000000 +9739ec9a +90000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +9739dd15 +b0000000 +3320a5cf +10000000 +b074cbd6 +0 +3074cbd6 +0 +13f84d94 +40000000 +b6011703 +40000000 +129b307c +b0000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +12ba3a2f +30000000 +ae647a09 +f0000000 +b52c1f52 +80000000 +352c1f52 +80000000 +1877d172 +50000000 +bab5885c +a0000000 +1739ec9a +90000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +1739dd15 +b0000000 +b320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18784d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18a2f2ec +70000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +bab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +13f84d94 +40000000 +3074cbd6 +0 +b074cbd6 +0 +13e8c8bb +0 +36011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +98784d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98a2f2ec +70000000 +bab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +3ab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +93f84d94 +40000000 +b074cbd6 +0 +3074cbd6 +0 +93e8c8bb +0 +b6011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074d0a8 +70000000 +352c5c85 +80000000 +b52c1f51 +50000000 +b6011c19 +30000000 +3ab5885a +10000000 +bf7fffea +40000000 +352be0ca +b0000000 +bab58a40 +a0000000 +b320a5ce +0 +b320deed +90000000 +ba72b748 +60000000 +3a72b748 +60000000 +9d51ed01 +10000000 +bf7ffa58 +50000000 +1bb015bc +20000000 +3a72b748 +40000000 +ba72b748 +40000000 +914915ca +0 +1acfbf71 +40000000 +b872b776 +20000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +35ac1f51 +50000000 +bab5885a +10000000 +bb35885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +33a0a5ce +0 +3320a5ce +0 +b52c5c85 +80000000 +3074d0a8 +70000000 +352c1f51 +50000000 +bab5c8e8 +20000000 +bab5885a +10000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +3320a5ce +0 +ae647e48 +40000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +352c1f51 +50000000 +36011c19 +30000000 +bab5885a +10000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +3320a5ce +0 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +30000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +b320a5cd +f0000000 +b3a0a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c956e68 +10000000 +37ba78c3 +70000000 +befffd11 +40000000 +ba358848 +70000000 +bc4ccea1 +10000000 +3c4cc8ee +60000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc956e68 +10000000 +b7ba78c3 +70000000 +3efffd11 +40000000 +3a358848 +70000000 +3c4ccea1 +10000000 +bc4cc8ee +60000000 +bf000005 +50000000 +352c1f51 +30000000 +3efffff5 +10000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d199994 +90000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +35ac1f50 +20000000 +b5ac1f50 +20000000 +3b358857 +90000000 +96f84d9b +80000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +352c1f50 +20000000 +b52c1f50 +20000000 +3ab58857 +90000000 +96784d99 +10000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +96784d99 +10000000 +3320a5cc +f0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +352c1f50 +20000000 +b52c1f50 +20000000 +3ab58857 +90000000 +96784d9d +e0000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +96784d9d +e0000000 +3320a5cc +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +50000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +bab5885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b320a5ce +0 +b3a0a5ce +0 +ba72b744 +f0000000 +3a72b741 +90000000 +2f594aaa +40000000 +bf7ffa4d +90000000 +b52be0f1 +50000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +2d43900b +60000000 +b872b770 +0 +352c5c85 +80000000 +b52c1f51 +50000000 +b074d0a8 +70000000 +3ab5c8e8 +20000000 +36011c19 +30000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +ae647e48 +40000000 +3320a5ce +0 +b074d0a8 +70000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b6011c19 +30000000 +bab5c8e8 +20000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +3320deed +90000000 +3320a5ce +0 +b52c5c85 +80000000 +352c1f51 +50000000 +3074d0a8 +70000000 +bab5c8e8 +20000000 +b6011c19 +30000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +2e647e48 +40000000 +b320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +ba72b74b +c0000000 +3a72b745 +0 +2fd99808 +20000000 +bf7ffa63 +20000000 +b5ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +2dc3d5ac +b0000000 +b872b773 +10000000 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +193a3a32 +d0000000 +b52c1f50 +20000000 +352c1f50 +20000000 +98b277c6 +0 +bab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +3320a5cc +f0000000 +193a3a36 +70000000 +b52c1f50 +20000000 +352c1f50 +20000000 +98b277c9 +80000000 +bab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +3320a5cc +f0000000 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf000002 +a0000000 +3efffffa +70000000 +34ac5c85 +f0000000 +ba35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +32a0deee +0 +bd199997 +10000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +b7422cf0 +10000000 +a4ab204d +30000000 +b1b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +bab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +bf7ffa62 +f0000000 +3872b779 +20000000 +37f2b779 +20000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +befffffa +70000000 +3f000002 +a0000000 +b4abe220 +10000000 +3a3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +b2a06cb1 +0 +bd19999c +10000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +24ab204d +30000000 +37422cf0 +10000000 +31b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +bab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c957074 +50000000 +3efffd11 +30000000 +b48fb274 +60000000 +3a358940 +60000000 +bc4ccea1 +20000000 +3c4cc8ee +50000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc957074 +50000000 +befffd11 +30000000 +348fb274 +60000000 +ba358940 +60000000 +3c4ccea1 +20000000 +bc4cc8ee +50000000 +befffffa +70000000 +b4abe220 +10000000 +3f000002 +a0000000 +ba3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +3d19999c +10000000 +32a06cb1 +0 +3f000002 +a0000000 +b4ac5c85 +f0000000 +befffffa +70000000 +ba35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +bd199997 +10000000 +32a0deee +0 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +b2a0deee +0 +b320deee +0 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +1ce30aa1 +70000000 +aff6bf5 +90000000 +18232fa4 +0 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +1877d172 +50000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18a2b8ba +40000000 +3ab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +93f84d94 +40000000 +b074cbd6 +0 +3074cbd6 +0 +93e8c8bb +0 +b6011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +9877d172 +50000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98a2b8ba +40000000 +bab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +352c1f52 +80000000 +1877d172 +50000000 +bab5885c +a0000000 +1739ec9a +90000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +1739dd15 +b0000000 +b320a5cf +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +1e33863e +20000000 +bf7ffa4d +90000000 +1c7549d7 +a0000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +1c754a29 +90000000 +b872b773 +10000000 +3074cbd6 +0 +b074cbd6 +0 +93f84d94 +40000000 +36011703 +40000000 +929b307c +b0000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +92ba3a2f +30000000 +2e647a09 +f0000000 +b52c5c85 +80000000 +352c5c85 +80000000 +18784d99 +10000000 +bab5c8e8 +20000000 +173a3a32 +d0000000 +3f7fffea +40000000 +2da93526 +e0000000 +3ab58a43 +30000000 +173a3a32 +d0000000 +b320deed +90000000 +b074cbd6 +0 +3074cbd6 +0 +13f84d94 +40000000 +b6011703 +40000000 +129b307c +b0000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +12ba3a2f +30000000 +ae647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc088714 +e0000000 +b7422cee +20000000 +b7422cee +20000000 +b2379934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b741 +90000000 +3a72b744 +f0000000 +af594aaa +40000000 +bf7ffa42 +e0000000 +352be0f1 +50000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +ad43900b +60000000 +b872b773 +10000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +352c1f51 +50000000 +bb35885a +10000000 +bab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +3320a5ce +0 +b320a5ce +0 +b52c1f51 +50000000 +b074d0a8 +70000000 +352c5c85 +80000000 +bab5885a +10000000 +bab5c8e8 +20000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +3320deed +90000000 +2e647e48 +40000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b074d0a8 +70000000 +bab5885a +10000000 +36011c19 +30000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +ae647e48 +40000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c5c85 +80000000 +1b41fc9f +90000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +bab58a43 +30000000 +3320deed +90000000 +995562af +90000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +352c1f52 +80000000 +9b417e88 +30000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +b320a5cf +10000000 +19551800 +30000000 +b074cbd6 +0 +16fc2eca +90000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +94955eab +30000000 +b52c1f52 +80000000 +1b417e88 +30000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +3320a5cf +10000000 +99551800 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +ada9352b +a0000000 +bf7fffff +c0000000 +bab58a48 +40000000 +bf7fffff +c0000000 +ada9352b +a0000000 +bab58a48 +40000000 +ada9352b +a0000000 +bf7fffff +c0000000 +bab58a48 +40000000 +bf7fffff +c0000000 +ada9352b +a0000000 +bab58a48 +40000000 +3f7fffff +c0000000 +3f7fffff +c0000000 +3b358a48 +40000000 +2da9352b +a0000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +ada9352b +a0000000 +bf7fffff +c0000000 +bab58a48 +40000000 +bf7fffff +c0000000 +ada9352b +a0000000 +bab58a48 +40000000 +3f7fffff +c0000000 +2da9352b +a0000000 +3ab58a48 +40000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074cbd6 +0 +16974f49 +d0000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +bab58a48 +40000000 +2e647a09 +f0000000 +94993fe5 +60000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +b52c1f52 +80000000 +1b81d2ca +50000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +3320a5cf +10000000 +998f668c +80000000 +b52c5c85 +80000000 +1b81f89e +20000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +3320deed +90000000 +998f8cdc +80000000 +3074cbd6 +0 +96974f49 +d0000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +14993fe5 +60000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c957074 +50000000 +348fb274 +60000000 +befffd11 +30000000 +ba358940 +60000000 +bc4ccea1 +20000000 +3c4cc8ee +50000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc957074 +50000000 +b48fb274 +60000000 +3efffd11 +30000000 +3a358940 +60000000 +3c4ccea1 +20000000 +bc4cc8ee +50000000 +bf000002 +a0000000 +34ac5c85 +f0000000 +3efffffa +70000000 +3a35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +3d199997 +10000000 +b2a0deee +0 +3efffffa +70000000 +34abe220 +10000000 +bf000002 +a0000000 +3a3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +bd19999c +10000000 +b2a06cb1 +0 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +b5ac1f51 +50000000 +352c1f51 +50000000 +352c1f51 +50000000 +bb35885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +3320a5ce +0 +b320a5ce +0 +ba72b741 +90000000 +3a72b744 +f0000000 +af594aaa +40000000 +bf7ffa42 +e0000000 +352be0f1 +50000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +ad43900b +60000000 +b872b773 +10000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +3b35885a +10000000 +3ab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +b320a5ce +0 +3320a5ce +0 +352c1f51 +50000000 +b52c5c85 +80000000 +3074d0a8 +70000000 +3ab5885a +10000000 +b6011c19 +30000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +2e647e48 +40000000 +3320deed +90000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +352c1f51 +50000000 +bb35885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +3320a5ce +0 +b320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +352c1f52 +80000000 +98f82e8f +60000000 +bab5885c +a0000000 +1677935e +e0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +bb358a45 +b0000000 +1677d172 +40000000 +b320a5cf +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9d51ecfe +b0000000 +bf7ffa4d +90000000 +1bb015f5 +a0000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +1bb0157b +50000000 +b872b773 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18f84d99 +10000000 +3ab5c8e8 +20000000 +96784d99 +10000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +96784d99 +10000000 +3320deed +90000000 +b074cbd6 +0 +3074cbd6 +0 +93784da1 +a0000000 +b6011703 +40000000 +123a3a30 +e0000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +11f84d97 +a0000000 +ae647a09 +f0000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98f84d99 +10000000 +bab5c8e8 +20000000 +16784d99 +10000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +16784d99 +10000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +98f80f85 +b0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18b9f83e +30000000 +3ab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +bb358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +18f80f85 +b0000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98b9f83e +30000000 +bab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf000005 +50000000 +3efffff5 +10000000 +352c1f51 +30000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3320a5cd +f0000000 +bd199994 +90000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888714 +d0000000 +b7422cee +0 +b7422cee +0 +b2379934 +50000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088796 +e0000000 +bc88884c +10000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +33a0a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf000002 +a0000000 +3efffffa +70000000 +34abe220 +10000000 +ba3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +32a06cb1 +0 +bd199997 +10000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +a4ab204d +30000000 +b7422cf0 +10000000 +b1b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +3ab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +bab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +3320deee +0 +32a0deee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +bf7ffa62 +f0000000 +3872b779 +20000000 +37f2b779 +20000000 +3effffff +d0000000 +beffffff +d0000000 +9d72b74b +a0000000 +223ffa62 +f0000000 +217ff0d4 +90000000 +3d199999 +90000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac1f51 +30000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +b320a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c956e68 +10000000 +3efffd11 +40000000 +b7ba78c3 +70000000 +3a358848 +70000000 +bc4ccea1 +10000000 +3c4cc8ee +60000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc956e68 +10000000 +befffd11 +40000000 +37ba78c3 +70000000 +ba358848 +70000000 +3c4ccea1 +10000000 +bc4cc8ee +60000000 +befffff5 +10000000 +b52c1f51 +30000000 +3f000005 +50000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d19999e +a0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +9d46a94d +40000000 +9caa47f9 +10000000 +16e30aa1 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b745 +0 +2fd99808 +20000000 +bf7ffa63 +20000000 +b5ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +2dc3d5ac +b0000000 +b872b773 +10000000 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +993a3a32 +d0000000 +352c1f50 +20000000 +b52c1f50 +20000000 +18b277c6 +0 +3ab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +b320a5cc +f0000000 +b320a5cc +f0000000 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +0 +0 +0 +0 +0 +0 +b52c1f51 +50000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +bab5885a +10000000 +3ab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +b320a5ce +0 +b3a0a5ce +0 +ba72b744 +f0000000 +3a72b741 +90000000 +2f594aaa +40000000 +bf7ffa4d +90000000 +b52be0f1 +50000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +2d43900b +60000000 +b872b770 +0 +3074d0a8 +70000000 +352c1f51 +50000000 +b52c5c85 +80000000 +36011c19 +30000000 +3ab5c8e8 +20000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +b320deed +90000000 +b320a5ce +0 +b52c5c85 +80000000 +352c1f51 +50000000 +3074d0a8 +70000000 +bab5c8e8 +20000000 +b6011c19 +30000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +2e647e48 +40000000 +b320a5ce +0 +b074d0a8 +70000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b6011c19 +30000000 +bab5c8e8 +20000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +3320deed +90000000 +3320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +b52c1f50 +20000000 +352c1f50 +20000000 +bab58857 +90000000 +16784d99 +10000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +16784d99 +10000000 +b320a5cc +f0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +3b358857 +90000000 +96f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +b52c1f50 +20000000 +352c1f50 +20000000 +bab58857 +90000000 +16784d9d +e0000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +16784d9d +e0000000 +b320a5cc +f0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +3b358857 +90000000 +96f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9aa +90000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3c902b06 +50000000 +34903d37 +10000000 +b7b70756 +20000000 +b274eb21 +30000000 +bc4cce98 +90000000 +3c4cc8ff +50000000 +beaaa9aa +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +bc902b06 +50000000 +b4903d37 +10000000 +37b70756 +20000000 +3274eb21 +30000000 +3c4cce98 +90000000 +bc4cc8ff +50000000 +befffffa +70000000 +b4ac5c85 +f0000000 +3f000002 +a0000000 +ba35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +3d19999c +20000000 +32a0deee +0 +3f000002 +a0000000 +b4abe220 +10000000 +befffffa +70000000 +ba3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +bd199997 +10000000 +32a06cb1 +0 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +b52c5c85 +80000000 +3074d0a8 +70000000 +352c1f51 +50000000 +bab5c8e8 +20000000 +bab5885a +10000000 +bf7fffea +40000000 +352be0ca +b0000000 +bab58a40 +a0000000 +3320a5ce +0 +ae647e48 +40000000 +ba72b748 +60000000 +3a72b748 +60000000 +9e8e3e60 +60000000 +bf7ffa58 +50000000 +9b8a67ee +a0000000 +3a72b748 +40000000 +ba72b748 +40000000 +1af84b86 +10000000 +9c034760 +80000000 +b872b776 +20000000 +352c1f51 +50000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +3ab5885a +10000000 +3b35885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +b3a0a5ce +0 +b320a5ce +0 +b074d0a8 +70000000 +352c5c85 +80000000 +b52c1f51 +50000000 +b6011c19 +30000000 +3ab5885a +10000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +b320a5ce +0 +b320deed +90000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +35ac1f51 +50000000 +bab5885a +10000000 +bb35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +33a0a5ce +0 +3320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +93f84d9a +f0000000 +3074cbd6 +0 +b074cbd6 +0 +1403e939 +40000000 +36011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +bab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +98f80f85 +b0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18b9f83e +30000000 +3ab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +18f84d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98ba3a32 +d0000000 +bab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074cbd6 +0 +3074cbd6 +0 +93784da1 +a0000000 +b6011703 +40000000 +123a3a30 +e0000000 +bf7fffff +c0000000 +b0f770aa +90000000 +bab58a48 +40000000 +11f84d97 +a0000000 +ae647a09 +f0000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9d51ecfe +b0000000 +bf7ffa4d +90000000 +1bb015f5 +a0000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +b5ac1f52 +80000000 +1bb0157b +50000000 +b872b773 +10000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98f82e8f +60000000 +bab5885c +a0000000 +1677935e +e0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +1677d172 +40000000 +b320a5cf +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98f84d99 +10000000 +bab5c8e8 +20000000 +16784d99 +10000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +16784d99 +10000000 +b320deed +90000000 +3074cbd6 +0 +b074cbd6 +0 +13784da1 +a0000000 +36011703 +40000000 +923a3a30 +e0000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +91f84d97 +a0000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +ba72b745 +0 +3a72b74b +c0000000 +afd99808 +20000000 +bf7ffa4d +a0000000 +35ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +adc3d5ac +b0000000 +b872b779 +30000000 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +352c1f50 +20000000 +1bcf90dd +f0000000 +b52c1f50 +20000000 +3ab58857 +90000000 +3ab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +b320a5cc +f0000000 +99518179 +20000000 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +1b81d2ca +50000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +bb358a45 +b0000000 +3320a5cf +10000000 +998f668c +80000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +352c5c85 +80000000 +9b81f89e +20000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +b320deed +90000000 +198f8cdc +80000000 +b074cbd6 +0 +16974f49 +d0000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +94993fe5 +60000000 +b52c5c85 +80000000 +1b81f89e +20000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +3320deed +90000000 +998f8cdc +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +9e783a79 +a0000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1e03e653 +c0000000 +3f7ffa63 +20000000 +b872b779 +30000000 +b872b779 +30000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1d51f0b1 +10000000 +3f7ffa63 +20000000 +9c542f24 +0 +9c542f57 +e0000000 +3872b779 +30000000 +1e783a79 +a0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9e03e653 +c0000000 +bf7ffa63 +20000000 +3872b779 +30000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC2_Col.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC2_Col.txt new file mode 100644 index 0000000..0b7268e --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC2_Col.txt @@ -0,0 +1,3466 @@ +int +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +1 +2 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +3 +4 +0 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +0 +1 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC2_Val.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC2_Val.txt new file mode 100644 index 0000000..782738d --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC2_Val.txt @@ -0,0 +1,6961 @@ +hex +9e784b07 +0 +3a72b74b +c0000000 +ba72b74b +c0000000 +1e0a4544 +30000000 +3f7ffa63 +20000000 +0 +0 +b872b779 +30000000 +b872b779 +30000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1dd7bbac +d0000000 +3f7ffa63 +20000000 +9c572ef1 +50000000 +9c572f44 +30000000 +3872b779 +30000000 +1e784b07 +0 +ba72b74b +c0000000 +3a72b74b +c0000000 +9e0a4544 +30000000 +bf7ffa63 +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3872b779 +30000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +be2aaaa3 +20000000 +23800000 +0 +3e2aaaa3 +20000000 +be4ccccc +80000000 +3e4ccccc +80000000 +20400000 +0 +3c4cccc3 +d0000000 +a1cccccc +d0000000 +beaaaaa3 +20000000 +a3c00000 +0 +3eaaaaa3 +20000000 +becccccc +80000000 +bf199999 +60000000 +bab58a48 +30000000 +3cccccc3 +d0000000 +21800000 +0 +be2aaaa3 +20000000 +3e2aaaa3 +20000000 +22800000 +0 +0 +0 +3e4ccccc +80000000 +be4ccccc +80000000 +20800000 +0 +22200000 +0 +bc4cccc3 +d0000000 +3e2aaaa3 +20000000 +be2aaaa3 +20000000 +a3481524 +e0000000 +be4ccccc +80000000 +3e4ccccc +80000000 +20400000 +0 +a2e04f62 +10000000 +3c4cccc3 +d0000000 +3eaaaaa3 +20000000 +beaaaaa3 +20000000 +becccccc +80000000 +bf199999 +60000000 +bab58a48 +30000000 +bcccccc3 +d0000000 +bcccccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3eaaaa97 +e0000000 +be2aaaa3 +20000000 +be2aaa8c +a0000000 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +bc4ccca8 +e0000000 +3c4cccc3 +d0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +0 +0 +3d4ccccc +c0000000 +3ccccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3ccccccc +c0000000 +bccccccc +c0000000 +beaaaa97 +d0000000 +3e2aaaa3 +20000000 +3e2aaa8c +90000000 +34d85bc9 +20000000 +b4d85bc9 +20000000 +a01ed900 +0 +3c4ccca8 +d0000000 +bc4cccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaa97 +e0000000 +be2aaaa3 +20000000 +be2aaa8c +a0000000 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +bc4ccca8 +e0000000 +3c4cccc3 +d0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3ccccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +0 +0 +3ccccccc +c0000000 +3d4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc917 +60000000 +0 +0 +bd4ccc2d +20000000 +bcccce0c +10000000 +9d72b74b +a0000000 +beffffff +d0000000 +3effffff +d0000000 +a1fff4c5 +e0000000 +3d199999 +90000000 +3d199999 +90000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088901 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +34ac5c85 +f0000000 +bf000002 +a0000000 +3efffffa +70000000 +3a35c8e9 +50000000 +0 +0 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +3d199997 +10000000 +3d19999c +20000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 +b0000000 +b7422cf0 +10000000 +a4ab204d +30000000 +b1b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +30000000 +bf000005 +50000000 +3efffff5 +10000000 +3ab5885a +0 +0 +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d199994 +90000000 +3d19999e +a0000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +b2a0a5cd +f0000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +b2a0a5cd +f0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888714 +d0000000 +b7422cee +0 +b7422cee +0 +b2379934 +50000000 +bc088796 +e0000000 +3c088796 +e0000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +b320a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3ccccccc +c0000000 +3d4ccccc +c0000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +3ccccccc +c0000000 +bccccccc +c0000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bccccccc +c0000000 +3ccccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac5c85 +f0000000 +befffffa +70000000 +3f000002 +a0000000 +ba35c8e9 +50000000 +0 +0 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +3d19999c +20000000 +3d199997 +10000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 +b0000000 +37422cf0 +10000000 +24ab204d +30000000 +31b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc917 +60000000 +0 +0 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc917 +60000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +bc88884c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +34abe220 +10000000 +bf000002 +a0000000 +3efffffa +70000000 +3a3547d2 +40000000 +0 +0 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +3d199997 +10000000 +3d19999c +10000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 +b0000000 +a4ab204d +30000000 +b7422cf0 +10000000 +b1b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bccccccc +c0000000 +3ccccccc +c0000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3ccccccc +c0000000 +3d4ccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +0 +0 +bccccccc +c0000000 +bd4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +30000000 +befffff5 +10000000 +3f000005 +50000000 +bab5885a +0 +0 +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d19999e +a0000000 +3d199994 +90000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +32a0a5cd +f0000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +32a0a5cd +f0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888714 +d0000000 +37422cee +0 +37422cee +0 +32379934 +50000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4abe220 +10000000 +befffffa +70000000 +3f000002 +a0000000 +ba3547d2 +40000000 +0 +0 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +3d19999c +10000000 +3d199997 +10000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 +b0000000 +24ab204d +30000000 +37422cf0 +10000000 +31b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc917 +60000000 +0 +0 +bd4ccc2d +20000000 +bcccce0c +10000000 +1d72b74b +a0000000 +3effffff +d0000000 +beffffff +d0000000 +21fff4c5 +e0000000 +bd199999 +90000000 +bd199999 +90000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088901 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be2aaaa3 +20000000 +be2aaa8c +a0000000 +3eaaaa97 +e0000000 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +3cccccb6 +60000000 +3c4ccca8 +e0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +0 +0 +bccccccc +c0000000 +bd4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +0 +0 +bd4cc917 +60000000 +bd4cca4e +30000000 +bcccca4e +30000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c88871a +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +bc88884c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +0 +0 +bc088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9aa +90000000 +3e2aac7d +a0000000 +3e2aa6d7 +70000000 +3c902b06 +50000000 +37b70756 +20000000 +b4903d37 +10000000 +3274eb21 +40000000 +3c4cc8ff +50000000 +bc4cce98 +90000000 +3eaaa9aa +90000000 +be2aac7d +a0000000 +be2aa6d7 +70000000 +bc902b06 +50000000 +b7b70756 +20000000 +34903d37 +10000000 +b274eb21 +40000000 +bc4cc8ff +50000000 +3c4cce98 +90000000 +3f000002 +a0000000 +befffffa +70000000 +b4abe220 +10000000 +3a3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +b2a06cb1 +0 +3d199997 +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +0 +0 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3a72b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +3872b76f +f0000000 +37f2b76f +f0000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c956e68 +10000000 +37ba78c3 +70000000 +befffd11 +40000000 +ba358848 +70000000 +3c4cc8ee +60000000 +bc4ccea1 +10000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc956e68 +0 +b7ba78c3 +70000000 +3efffd11 +40000000 +3a358848 +70000000 +bc4cc8ee +60000000 +3c4ccea1 +10000000 +3f000005 +50000000 +befffff5 +10000000 +b52c1f51 +30000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +b320a5cd +f0000000 +3d199994 +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +0 +0 +bcccc917 +60000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +3effffff +d0000000 +23ffe93e +d0000000 +beffffff +d0000000 +a33ffbca +30000000 +bd199999 +90000000 +a27ff49f +60000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +bc888796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +0 +0 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b74b +c0000000 +a0c00000 +0 +ba72b74b +c0000000 +3f7ffa63 +20000000 +3f7ffa63 +20000000 +b872b779 +30000000 +1e800000 +0 +3f7fffff +c0000000 +3f7fffff +c0000000 +3b358a48 +40000000 +0 +0 +2da9352b +a0000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +3f7fffff +c0000000 +2da9352b +a0000000 +3ab58a48 +40000000 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +37422cef +80000000 +24ab204c +f0000000 +0 +0 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +1ca88f01 +d0000000 +94820f7 +10000000 +1664b7f5 +c0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +9b417e88 +30000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +b320a5cf +10000000 +19551800 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b745 +0 +ba72b74b +c0000000 +2fd99808 +20000000 +3f7ffa4d +a0000000 +b5ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +0 +0 +35ac1f50 +20000000 +2dc3d5ac +b0000000 +3872b779 +30000000 +2fd99808 +20000000 +ba72b74b +c0000000 +3a72b745 +0 +35ac1e23 +d0000000 +bf7ffa4d +a0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +3872b773 +10000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08870f +20000000 +3c888714 +e0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +9d4f6d8c +d0000000 +9d179273 +30000000 +972b89f8 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +b2a0deee +0 +b320deee +0 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +9ce62683 +80000000 +8b2c9ce2 +a0000000 +0 +0 +97662683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +3074cbd6 +0 +b074cbd6 +0 +93f84d94 +40000000 +36011703 +40000000 +929b307c +b0000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +92ba3a2f +30000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +b7422cef +80000000 +a4ab204c +f0000000 +0 +0 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +9e7859b7 +e0000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9de8c398 +70000000 +bf7ffa4d +90000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +9ce30aa1 +70000000 +8aff6bf5 +90000000 +98232fa4 +0 +bc088796 +e0000000 +3c088796 +e0000000 +9877d172 +50000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98a2b8ba +40000000 +bab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +93f84d94 +40000000 +b074cbd6 +0 +3074cbd6 +0 +93e8c8bb +0 +b6011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888714 +e0000000 +37422cee +20000000 +37422cee +20000000 +0 +0 +32379934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +2f594aaa +40000000 +ba72b744 +f0000000 +3a72b741 +90000000 +352be0f1 +50000000 +bf7ffa42 +e0000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +3872b770 +0 +3872b773 +10000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +b7422cef +80000000 +2badd306 +a0000000 +b1b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +2badd306 +a0000000 +b7422cef +80000000 +b1b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +b074d0a8 +70000000 +b52c1f51 +50000000 +3ab5c8e8 +20000000 +3ab5885a +10000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +b320a5ce +0 +2e647e48 +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +0 +0 +bc888714 +d0000000 +b7422cee +0 +b7422cee +0 +b2379934 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088901 +50000000 +3c088796 +e0000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +3320a5cd +f0000000 +33a0a5cd +f0000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2fd99808 +20000000 +3a72b745 +0 +ba72b74b +c0000000 +35ac1e23 +d0000000 +3f7ffa63 +20000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b779 +30000000 +b872b773 +10000000 +afd99808 +20000000 +ba72b745 +0 +3a72b74b +c0000000 +b5ac1e23 +d0000000 +bf7ffa63 +20000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +3872b779 +30000000 +3872b773 +10000000 +3a72b73e +30000000 +ba72b73e +30000000 +1d51ecf9 +f0000000 +3f7ffa38 +10000000 +9bb015f1 +70000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +9bb01577 +10000000 +3872b76c +f0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08871a +a0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +37422cef +80000000 +abadd306 +a0000000 +0 +0 +31b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +af594aaa +40000000 +ba72b741 +90000000 +3a72b744 +f0000000 +b52be0f1 +50000000 +bf7ffa4d +90000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +3872b773 +10000000 +3872b770 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc088714 +e0000000 +b7422cee +20000000 +b7422cee +20000000 +b2379934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +abadd306 +a0000000 +37422cef +80000000 +31b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +3ab5885a +10000000 +bab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +3320a5ce +0 +33a0a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b74b +c0000000 +ba72b745 +0 +afd99808 +20000000 +3f7ffa63 +20000000 +35ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +0 +0 +b5ac1f50 +20000000 +adc3d5ac +b0000000 +3872b773 +10000000 +1e783c45 +30000000 +ba72b73e +30000000 +3a72b73e +30000000 +9df84842 +f0000000 +bf7ffa38 +10000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +3872b76c +f0000000 +3872b76c +f0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888714 +e0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08870f +20000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +1d46a94d +40000000 +1caa47f9 +10000000 +96e30aa1 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +3e2aaaa3 +20000000 +3e2aaa8c +90000000 +beaaaa97 +d0000000 +34d85bc9 +20000000 +b4d85bc9 +20000000 +2062ecd8 +0 +bcccccb6 +50000000 +bc4ccca8 +d0000000 +be2aaaa3 +20000000 +be2aaa8c +90000000 +3eaaaa97 +d0000000 +b4d85bc9 +20000000 +34d85bc9 +20000000 +1fb58a40 +0 +3cccccb6 +50000000 +3c4ccca8 +d0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +be2aaaa3 +20000000 +3eaaaa97 +d0000000 +be2aaa8c +90000000 +34d85bc9 +20000000 +b4d85bc9 +20000000 +201ed900 +0 +bc4ccca8 +d0000000 +bcccccb6 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +0 +0 +bab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +3320deee +0 +32a0deee +0 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c957074 +50000000 +3efffd11 +30000000 +b48fb274 +60000000 +3a358940 +60000000 +3c4cc8ee +50000000 +bc4ccea1 +20000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc957074 +50000000 +befffd11 +30000000 +348fb274 +60000000 +ba358940 +60000000 +bc4cc8ee +50000000 +3c4ccea1 +20000000 +3efffffa +70000000 +bf000002 +a0000000 +34abe220 +10000000 +ba3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +32a06cb1 +0 +3d19999c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc917 +60000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc917 +60000000 +bd4cca4e +30000000 +bcccca4e +30000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c88871a +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +bc88884c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +0 +0 +b6011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c957074 +50000000 +348fb274 +60000000 +befffd11 +30000000 +ba358940 +60000000 +3c4cc8ee +50000000 +bc4ccea1 +20000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc957074 +50000000 +b48fb274 +60000000 +3efffd11 +30000000 +3a358940 +60000000 +bc4cc8ee +50000000 +3c4ccea1 +20000000 +3f000002 +a0000000 +befffffa +70000000 +b4ac5c85 +f0000000 +3a35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +b2a0deee +0 +3d199997 +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +98784d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98a2f2ec +70000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +bab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +9e7859b7 +e0000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9de8c398 +70000000 +bf7ffa4d +90000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +9877d172 +50000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98a2b8ba +40000000 +bab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b52c5c85 +80000000 +98784d99 +10000000 +3ab5c8e8 +20000000 +973a3a32 +d0000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +bab58a43 +30000000 +973a3a32 +d0000000 +3320deed +90000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +9877d172 +50000000 +3ab5885c +a0000000 +9739ec9a +90000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +9739dd15 +b0000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +50000000 +b52c5c85 +80000000 +3074d0a8 +70000000 +3ab5885a +10000000 +b6011c19 +30000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +bab58a40 +a0000000 +2e647e48 +40000000 +3320deed +90000000 +9e7859ba +b0000000 +ba72b748 +60000000 +3a72b748 +60000000 +9de8c38b +70000000 +bf7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +1993a00e +30000000 +3872b776 +20000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +abadd306 +a0000000 +37422cef +80000000 +31b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +37422cef +80000000 +abadd306 +a0000000 +31b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +3b35885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b320a5ce +0 +3320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc917 +60000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc917 +60000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +bc888796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c5c85 +80000000 +1b41fc9f +90000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +bab58a43 +30000000 +3320deed +90000000 +995562af +90000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +9ca88f01 +d0000000 +894820f7 +10000000 +9664b7f5 +c0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +3074cbd6 +0 +96fc2eca +90000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +ae647a09 +f0000000 +14955eab +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b74b +c0000000 +ba72b74b +c0000000 +1d51f0b1 +10000000 +3f7ffa63 +20000000 +9c542f24 +0 +9c542f57 +e0000000 +3872b779 +30000000 +1e783a79 +a0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9e03e653 +c0000000 +bf7ffa63 +20000000 +3872b779 +30000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +0 +0 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b74b +c0000000 +a0c00000 +0 +ba72b74b +c0000000 +3f7ffa63 +20000000 +3f7ffa63 +20000000 +b872b779 +30000000 +1e800000 +0 +0 +0 +0 +0 +0 +0 +352c1f52 +80000000 +9b81d2ca +50000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +b320a5cf +10000000 +198f668c +80000000 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +b800000 +0 +0 +0 +18c00000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3ab58a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +32a0deee +0 +3320deee +0 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +b52c1f51 +50000000 +b074d0a8 +70000000 +352c5c85 +80000000 +bab5885a +10000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +bab58a40 +a0000000 +3320deed +90000000 +2e647e48 +40000000 +98846ade +0 +ba72b748 +60000000 +3a72b748 +60000000 +9e0ba8a1 +90000000 +bf7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +99939e95 +80000000 +3872b776 +20000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +b7422cef +80000000 +2badd306 +90000000 +b1b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +2badd306 +a0000000 +b7422cef +80000000 +b1b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc088714 +e0000000 +37422cee +20000000 +37422cee +20000000 +32379934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3074cbd6 +0 +b074cbd6 +0 +13784da1 +a0000000 +36011703 +40000000 +923a3a30 +e0000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +bab58a48 +40000000 +91f84d97 +a0000000 +2e647a09 +f0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18f82e8f +60000000 +3ab5885c +a0000000 +9677935e +e0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +9677d172 +40000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +13f84d9a +f0000000 +b074cbd6 +0 +3074cbd6 +0 +9403e939 +40000000 +b6011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +bab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +98846ae2 +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9e03e650 +c0000000 +bf7ffa4d +90000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +b5ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +93f84d9a +f0000000 +3074cbd6 +0 +b074cbd6 +0 +1403e939 +40000000 +36011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +18846ae2 +10000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1e03e650 +c0000000 +3f7ffa4d +90000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +0 +0 +3ccccccc +c0000000 +3d4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +30000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +0 +0 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +33a0a5cd +f0000000 +3320a5cd +f0000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3a72b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +3872b76f +f0000000 +37f2b76f +f0000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c956e68 +10000000 +3efffd11 +40000000 +b7ba78c3 +70000000 +3a358848 +70000000 +3c4cc8ee +60000000 +bc4ccea1 +10000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc956e68 +0 +befffd11 +40000000 +37ba78c3 +70000000 +ba358848 +70000000 +bc4cc8ee +60000000 +3c4ccea1 +10000000 +3efffff5 +10000000 +bf000005 +50000000 +352c1f51 +30000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3320a5cd +f0000000 +3d19999e +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +0 +0 +bab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9aa +90000000 +3e2aac7d +a0000000 +3e2aa6d7 +70000000 +3c902b06 +50000000 +34903d37 +10000000 +b7b70756 +20000000 +b274eb21 +40000000 +3c4cc8ff +50000000 +bc4cce98 +90000000 +3eaaa9aa +90000000 +be2aac7d +a0000000 +be2aa6d7 +70000000 +bc902b06 +50000000 +b4903d37 +10000000 +37b70756 +20000000 +3274eb21 +40000000 +bc4cc8ff +50000000 +3c4cce98 +90000000 +3efffffa +70000000 +bf000002 +a0000000 +34ac5c85 +f0000000 +ba35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +32a0deee +0 +3d19999c +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +0 +0 +bd4cc917 +60000000 +bd4cca4e +30000000 +bcccca4e +30000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c88871a +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +bc88884c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +30000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +0 +0 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +33a0a5cd +f0000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088901 +50000000 +3c088796 +e0000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +b320a5cd +f0000000 +b3a0a5cd +f0000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +33a0a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +bb358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +1e783c45 +30000000 +ba72b73e +30000000 +3a72b73e +30000000 +9df84842 +f0000000 +bf7ffa38 +10000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +3872b76c +f0000000 +3872b76c +f0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888714 +e0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08870f +20000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +0 +0 +0 +0 +352c1f51 +50000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +3ab5885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +bb358a40 +a0000000 +3320a5ce +0 +33a0a5ce +0 +af594aaa +40000000 +ba72b741 +90000000 +3a72b744 +f0000000 +b52be0f1 +50000000 +bf7ffa4d +90000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +3872b773 +10000000 +3872b770 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc088714 +e0000000 +37422cee +20000000 +37422cee +20000000 +32379934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +b7422cef +80000000 +2badd306 +a0000000 +b1b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +3ab5885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +3320a5ce +0 +33a0a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2fd99808 +20000000 +3a72b745 +0 +ba72b74b +c0000000 +35ac1e23 +d0000000 +3f7ffa63 +20000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b779 +30000000 +b872b773 +10000000 +afd99808 +20000000 +ba72b745 +0 +3a72b74b +c0000000 +b5ac1e23 +d0000000 +bf7ffa63 +20000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +3872b779 +30000000 +3872b773 +10000000 +3a72b73e +30000000 +ba72b73e +30000000 +1d51ecf9 +f0000000 +3f7ffa38 +10000000 +9bb015f1 +70000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +9bb01577 +10000000 +3872b76c +f0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08871a +a0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +9ce62683 +80000000 +97e62683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +b2a0deee +0 +b320deee +0 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +32a0deee +0 +3320deee +0 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +b52c1f51 +50000000 +b52c1f51 +50000000 +35ac1f51 +50000000 +bab5885a +10000000 +bb35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +bb358a40 +a0000000 +33a0a5ce +0 +3320a5ce +0 +2f594aaa +40000000 +ba72b744 +f0000000 +3a72b741 +90000000 +352be0f1 +50000000 +bf7ffa42 +e0000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +3872b770 +0 +3872b773 +10000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +abadd306 +a0000000 +37422cef +80000000 +31b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +37422cef +80000000 +abadd306 +a0000000 +31b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +352c1f51 +50000000 +36011c19 +30000000 +bab5885a +10000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +3320a5ce +0 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18f80f85 +b0000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98b9f83e +30000000 +bab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +98846ae2 +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9e03e650 +c0000000 +bf7ffa4d +90000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +18f84d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98ba3a32 +d0000000 +bab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f52 +80000000 +b52c1f52 +80000000 +18f82e8f +60000000 +3ab5885c +a0000000 +9677935e +e0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +9677d172 +40000000 +3320a5cf +10000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18f84d99 +10000000 +3ab5c8e8 +20000000 +96784d99 +10000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +96784d99 +10000000 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +0 +0 +bcccc917 +60000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +beffffff +d0000000 +a3ffe93e +d0000000 +3effffff +d0000000 +233ffbca +30000000 +3d199999 +90000000 +227ff49f +60000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +bc888796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +bb358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +2fd99808 +20000000 +ba72b74b +c0000000 +3a72b745 +0 +35ac1e23 +d0000000 +bf7ffa4d +a0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +3872b773 +10000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08870f +20000000 +3c888714 +e0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +1d4f6d8c +d0000000 +1d179273 +30000000 +172b89f8 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08870f +20000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +1b81d2ca +50000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +3320a5cf +10000000 +998f668c +80000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +8a246438 +a0000000 +9ca88f01 +d0000000 +978ef2f9 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +9b81d2ca +50000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +b320a5cf +10000000 +198f668c +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +0 +0 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b74b +c0000000 +a0c00000 +0 +ba72b74b +c0000000 +3f7ffa63 +20000000 +3f7ffa63 +20000000 +b872b779 +30000000 +1e800000 +0 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +2da9352b +a0000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +3f7fffff +c0000000 +2da9352b +a0000000 +3ab58a48 +40000000 +0 +0 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC3_Col.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC3_Col.txt new file mode 100644 index 0000000..271bc04 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC3_Col.txt @@ -0,0 +1,3466 @@ +int +0 +1 +2 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +3 +4 +0 +1 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +5 +6 +0 +448 +449 +448 +449 +0 +0 +0 +0 +0 +1 +2 +0 +0 +449 +448 +449 +448 +4 +4 +0 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +5 +6 +368 +3 +4 +0 +1 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +3 +4 +0 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +5 +6 +368 +3 +4 +0 +1 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +5 +6 +0 +448 +449 +448 +449 +0 +0 +0 +0 +0 +1 +2 +0 +0 +449 +448 +449 +448 +4 +4 +0 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +3 +4 +0 +1 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC3_Val.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC3_Val.txt new file mode 100644 index 0000000..6665337 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC3_Val.txt @@ -0,0 +1,6961 @@ +hex +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +0 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9dd7bbac +d0000000 +bf7ffa63 +20000000 +1c572ef1 +50000000 +1c572f44 +30000000 +b872b779 +30000000 +0 +0 +3eaaaaa3 +20000000 +beaaaaa3 +20000000 +a3840a92 +70000000 +0 +0 +becccccc +80000000 +bf199999 +60000000 +bab58a48 +30000000 +a31827b1 +10000000 +3cccccc3 +d0000000 +beaaaaa3 +20000000 +3eaaaaa3 +20000000 +23840a92 +70000000 +bf199999 +60000000 +becccccc +80000000 +bab58a48 +30000000 +231827b1 +10000000 +bcccccc3 +d0000000 +a3000000 +0 +be2aaaa3 +20000000 +3e2aaaa3 +20000000 +0 +0 +3e4ccccc +80000000 +be4ccccc +80000000 +1f800000 +0 +3c4cccc3 +d0000000 +3c4cccc3 +d0000000 +3eaaaaa3 +20000000 +23c00000 +0 +beaaaaa3 +20000000 +0 +0 +bf199999 +60000000 +becccccc +80000000 +bab58a48 +30000000 +bcccccc3 +d0000000 +a1800000 +0 +3e2aaaa3 +20000000 +24000000 +0 +be2aaaa3 +20000000 +3e4ccccc +80000000 +be4ccccc +80000000 +20c00000 +0 +bc4cccc3 +d0000000 +a2066666 +60000000 +0 +0 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bccccccc +c0000000 +3ccccccc +c0000000 +beaaaa97 +e0000000 +3e2aaaa3 +20000000 +3e2aaa8c +a0000000 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +3c4ccca8 +e0000000 +bc4cccc3 +d0000000 +be2aaa8c +a0000000 +be2aaaa3 +20000000 +3eaaaa97 +e0000000 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +3cccccb6 +60000000 +3c4cccc3 +d0000000 +3e2aaa8c +a0000000 +3e2aaaa3 +20000000 +beaaaa97 +e0000000 +0 +0 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +bcccccb6 +60000000 +bc4cccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaa97 +d0000000 +be2aaaa3 +20000000 +be2aaa8c +90000000 +0 +0 +b4d85bc9 +20000000 +34d85bc9 +20000000 +a0da984c +0 +bc4ccca8 +d0000000 +3c4cccc3 +d0000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bccccccc +c0000000 +3ccccccc +c0000000 +be2aaa8c +90000000 +be2aaaa3 +20000000 +3eaaaa97 +d0000000 +0 +0 +34d85bc9 +20000000 +b4d85bc9 +20000000 +a00827b8 +0 +3cccccb6 +50000000 +3c4cccc3 +d0000000 +3e2aaa8c +90000000 +3e2aaaa3 +20000000 +beaaaa97 +d0000000 +0 +0 +b4d85bc9 +20000000 +34d85bc9 +20000000 +a0a1dd18 +0 +bcccccb6 +50000000 +bc4cccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3ccccccc +c0000000 +bccccccc +c0000000 +beaaaa97 +e0000000 +3e2aaaa3 +20000000 +3e2aaa8c +a0000000 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +3c4ccca8 +e0000000 +bc4cccc3 +d0000000 +be2aaa8c +a0000000 +be2aaaa3 +20000000 +3eaaaa97 +e0000000 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +3cccccb6 +60000000 +3c4cccc3 +d0000000 +3e2aaa8c +a0000000 +3e2aaaa3 +20000000 +beaaaa97 +e0000000 +0 +0 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +bcccccb6 +60000000 +bc4cccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaa97 +e0000000 +be2aaa8c +a0000000 +be2aaaa3 +20000000 +0 +0 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +bc4cccc3 +d0000000 +3c4ccca8 +e0000000 +beaaaa97 +e0000000 +3e2aaa8c +a0000000 +3e2aaaa3 +20000000 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +3c4cccc3 +d0000000 +bc4ccca8 +e0000000 +3e2aaa8c +a0000000 +beaaaa97 +e0000000 +3e2aaaa3 +20000000 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +3c4cccc3 +d0000000 +3cccccb6 +60000000 +be2aaa8c +a0000000 +3eaaaa97 +e0000000 +be2aaaa3 +20000000 +0 +0 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +bc4cccc3 +d0000000 +bcccccb6 +60000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3e2aa6da +90000000 +3e2aac7c +20000000 +beaaa9ab +60000000 +bc8fc235 +0 +befffff2 +20000000 +348fb274 +60000000 +ba358a38 +40000000 +bccccbcc +c0000000 +bc4cce97 +10000000 +1d72b74b +a0000000 +3effffff +d0000000 +beffffff +d0000000 +21fff4c5 +e0000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +0 +0 +bb358a48 +30000000 +bd199999 +90000000 +bd199999 +90000000 +be2aa6da +90000000 +be2aac7c +20000000 +3eaaa9ab +60000000 +3c8fc235 +0 +3efffff2 +20000000 +b48fb274 +60000000 +3a358a38 +40000000 +3ccccbcc +c0000000 +3c4cce97 +10000000 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc917 +60000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +0 +0 +bf7fffef +70000000 +ada93527 +f0000000 +0 +0 +bab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc903 +50000000 +0 +0 +37f2b76f +c0000000 +37f2b76f +c0000000 +0 +0 +3320a5cd +f0000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +b320a5cd +f0000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c956e68 +10000000 +37ba78c3 +70000000 +befffd11 +40000000 +ba358848 +70000000 +3ccccbc7 +c0000000 +3c4ccea1 +10000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc956e68 +10000000 +b7ba78c3 +70000000 +3efffd11 +40000000 +3a358848 +70000000 +bccccbc7 +c0000000 +bc4ccea1 +10000000 +352c1f51 +30000000 +3efffff5 +10000000 +bf000005 +50000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +bd19999e +a0000000 +bd199994 +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaa97 +d0000000 +be2aaa8c +90000000 +be2aaaa3 +20000000 +0 +0 +34d85bc9 +20000000 +b4d85bc9 +20000000 +a0358a48 +0 +bc4cccc3 +d0000000 +3c4ccca8 +d0000000 +beaaaa97 +d0000000 +3e2aaa8c +90000000 +3e2aaaa3 +20000000 +b4d85bc9 +20000000 +34d85bc9 +20000000 +a0358a48 +0 +3c4cccc3 +d0000000 +bc4ccca8 +d0000000 +3e2aaa8c +90000000 +beaaaa97 +d0000000 +3e2aaaa3 +20000000 +0 +0 +34d85bc9 +20000000 +b4d85bc9 +20000000 +9f8827b0 +0 +3c4cccc3 +d0000000 +3cccccb6 +50000000 +be2aaa8c +90000000 +3eaaaa97 +d0000000 +be2aaaa3 +20000000 +0 +0 +b4d85bc9 +20000000 +34d85bc9 +20000000 +a0799e20 +0 +bc4cccc3 +d0000000 +bcccccb6 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +0 +0 +3f7fffef +70000000 +3f7fffff +a0000000 +0 +0 +3b358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +1d72b74b +a0000000 +3effffff +d0000000 +beffffff +d0000000 +21fff4c5 +e0000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bd199999 +90000000 +bd199999 +90000000 +9d72b74b +a0000000 +beffffff +d0000000 +3effffff +d0000000 +a1fff4c5 +e0000000 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +0 +0 +bab58a48 +30000000 +3d199999 +90000000 +3d199999 +90000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3eaaa9aa +90000000 +3c902b0e +30000000 +34903d37 +20000000 +b4903d37 +10000000 +201ed900 +0 +3ccccbcb +f0000000 +3c4cce98 +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +beaaa9aa +90000000 +bc902b0e +30000000 +b4903d37 +20000000 +34903d37 +20000000 +1fb719e0 +0 +bccccbcb +f0000000 +bc4cce98 +90000000 +0 +0 +0 +0 +0 +0 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +0 +0 +bf7fffff +a0000000 +bf7fffef +70000000 +0 +0 +bb358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3eaaaa97 +e0000000 +be2aaa8c +a0000000 +be2aaaa3 +20000000 +0 +0 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +bc4cccc3 +d0000000 +3c4ccca8 +e0000000 +beaaaa97 +e0000000 +3e2aaa8c +a0000000 +3e2aaaa3 +20000000 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +3c4cccc3 +d0000000 +bc4ccca8 +e0000000 +3e2aaa8c +a0000000 +beaaaa97 +e0000000 +3e2aaaa3 +20000000 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +3c4cccc3 +d0000000 +3cccccb6 +60000000 +be2aaa8c +a0000000 +3eaaaa97 +e0000000 +be2aaaa3 +20000000 +0 +0 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +bc4cccc3 +d0000000 +bcccccb6 +60000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc903 +50000000 +0 +0 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +0 +0 +b320a5cd +f0000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +37f2b76f +c0000000 +37f2b76f +c0000000 +3320a5cd +f0000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c956e68 +10000000 +3efffd11 +40000000 +b7ba78c3 +70000000 +3a358848 +70000000 +3ccccbc7 +c0000000 +3c4ccea1 +10000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc956e68 +10000000 +befffd11 +40000000 +37ba78c3 +70000000 +ba358848 +70000000 +bccccbc7 +c0000000 +bc4ccea1 +10000000 +b52c1f51 +30000000 +3f000005 +50000000 +befffff5 +10000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +bd199994 +90000000 +bd19999e +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +0 +0 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +0 +0 +bab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3e2aa6da +90000000 +3e2aac7c +20000000 +beaaa9ab +60000000 +bc8fc235 +0 +b48fb274 +60000000 +3efffff2 +20000000 +3a358a38 +40000000 +bccccbcc +c0000000 +bc4cce97 +10000000 +9d72b74b +a0000000 +beffffff +d0000000 +3effffff +d0000000 +a1fff4c5 +e0000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +0 +0 +bb358a48 +30000000 +3d199999 +90000000 +3d199999 +90000000 +be2aa6da +90000000 +be2aac7c +20000000 +3eaaa9ab +60000000 +3c8fc235 +0 +348fb274 +60000000 +befffff2 +20000000 +ba358a38 +40000000 +3ccccbcc +c0000000 +3c4cce97 +10000000 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc917 +60000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3e2aaaa3 +20000000 +3e2aaa8c +a0000000 +beaaaa97 +e0000000 +0 +0 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +bcccccb6 +60000000 +bc4ccca8 +e0000000 +be2aaaa3 +20000000 +3eaaaa97 +e0000000 +be2aaa8c +a0000000 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +bc4ccca8 +e0000000 +bcccccb6 +60000000 +3e2aaaa3 +20000000 +beaaaa97 +e0000000 +3e2aaa8c +a0000000 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +3c4ccca8 +e0000000 +3cccccb6 +60000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3ccccccc +c0000000 +3d4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3effffff +d0000000 +beffffff +d0000000 +9d72b74b +a0000000 +223ffa62 +f0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +217ff0d4 +90000000 +3d199999 +90000000 +beaaa9ab +60000000 +3e2aac7c +20000000 +3e2aa6da +90000000 +0 +0 +3c8fc235 +0 +3efffff2 +20000000 +b48fb274 +60000000 +0 +0 +3a358a38 +40000000 +3c4cc902 +70000000 +bc4cce97 +10000000 +3eaaa9ab +60000000 +be2aac7c +20000000 +be2aa6da +90000000 +bc8fc235 +0 +befffff2 +20000000 +348fb274 +60000000 +ba358a38 +40000000 +bc4cc902 +70000000 +3c4cce97 +10000000 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +bcccc917 +60000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +0 +0 +3ab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +0 +0 +bab58a44 +60000000 +b320deee +0 +b2a0deee +0 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +36011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc903 +50000000 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +0 +0 +b320a5cd +f0000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc903 +50000000 +b872b76f +c0000000 +b872b76f +c0000000 +b3a0a5cd +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +352c1f51 +30000000 +bab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +3320a5cd +f0000000 +32a0a5cd +f0000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +352c1f51 +30000000 +bab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +3320a5cd +f0000000 +32a0a5cd +f0000000 +352c1f51 +30000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +b3a0a5cd +f0000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9ab +60000000 +be2aa6da +90000000 +be2aac7c +20000000 +3c8fc235 +0 +3efffff2 +20000000 +b48fb274 +60000000 +3a358a38 +40000000 +bc4cce97 +10000000 +3c4cc902 +70000000 +beaaa9ab +60000000 +3e2aa6da +90000000 +3e2aac7c +20000000 +0 +0 +bc8fc235 +0 +befffff2 +20000000 +348fb274 +60000000 +0 +0 +ba358a38 +40000000 +3c4cce97 +10000000 +bc4cc902 +70000000 +beffffff +d0000000 +a3ffe93e +d0000000 +3effffff +d0000000 +233ffbca +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3d199999 +90000000 +227ff49f +60000000 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +bd4cc917 +60000000 +bcccca4e +30000000 +bd4cca4e +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9d51f0b1 +10000000 +bf7ffa63 +20000000 +1c542f24 +0 +1c542f57 +e0000000 +b872b779 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +3af2b744 +e0000000 +28a06dfe +30000000 +0 +0 +0 +0 +35ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +b872b772 +f0000000 +a615bc08 +30000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +352c1f52 +80000000 +9b417e88 +30000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +b320a5cf +10000000 +19551800 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +9e800000 +0 +9e400000 +0 +0 +0 +0 +0 +98800000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc8ef +60000000 +bd4cc903 +70000000 +b872b76c +d0000000 +b872b76c +d0000000 +b3a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b73e +30000000 +21000000 +0 +ba72b73e +30000000 +3f7ffa38 +10000000 +3f7ffa38 +10000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +b872b76c +f0000000 +9ec00000 +0 +afd99808 +20000000 +3a72b74b +c0000000 +ba72b745 +0 +b5ac1e23 +d0000000 +3f7ffa4d +a0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b773 +10000000 +b872b779 +30000000 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +0 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +b872b774 +50000000 +a615bc08 +90000000 +0 +0 +b320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +b7f2b774 +50000000 +a595bc08 +90000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +b7422cf0 +10000000 +a4ab204d +30000000 +b1b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +b872b772 +f0000000 +a615bc08 +30000000 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +9e000000 +0 +b800000 +0 +98800000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +9e33863e +20000000 +3f7ffa4d +90000000 +9c7549d7 +a0000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +9c754a29 +90000000 +3872b773 +10000000 +b52c1f52 +80000000 +352c1f52 +80000000 +1877d172 +50000000 +bab5885c +a0000000 +1739ec9a +90000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +1739dd15 +b0000000 +b320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18784d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18a2f2ec +70000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +1e7859b7 +e0000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1de8c398 +70000000 +3f7ffa4d +90000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +70000000 +b872b772 +f0000000 +2d438db4 +70000000 +0 +0 +0 +0 +b320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc903 +70000000 +b872b76f +e0000000 +b872b76f +e0000000 +b3a0a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +af594aaa +40000000 +3a72b744 +f0000000 +ba72b741 +90000000 +b52be0f1 +50000000 +3f7ffa42 +e0000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +b872b770 +0 +b872b773 +10000000 +3a72b748 +60000000 +ba72b748 +60000000 +1d51ed01 +10000000 +3f7ffa58 +50000000 +9bb015bc +20000000 +ba72b748 +40000000 +3a72b748 +40000000 +114915ca +0 +9acfbf71 +40000000 +3872b776 +20000000 +352c1f51 +50000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +3ab5885a +10000000 +3b35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b3a0a5ce +0 +b320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3efffff5 +10000000 +352c1f51 +30000000 +bf000005 +50000000 +0 +0 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +0 +0 +bab58a40 +90000000 +bd19999e +a0000000 +b320a5cd +f0000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +3320a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc8ef +60000000 +bcccc917 +80000000 +b872b76c +d0000000 +b872b76c +d0000000 +0 +0 +b3a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +9e000000 +0 +9e800000 +0 +99c00000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08870f +20000000 +bc08871a +a0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b745 +0 +2fd99808 +20000000 +ba72b74b +c0000000 +3f7ffa4d +a0000000 +3f7ffa63 +20000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b779 +30000000 +adc3d5ac +b0000000 +ba72b73e +30000000 +3a72b73e +30000000 +9d51ecf9 +f0000000 +bf7ffa38 +10000000 +1bb015f1 +70000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +1bb01577 +10000000 +b872b76c +f0000000 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc903 +70000000 +b872b76f +e0000000 +b872b76f +e0000000 +0 +0 +0 +0 +b3a0a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +b872b772 +f0000000 +2d438db4 +70000000 +b320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f594aaa +40000000 +3a72b741 +90000000 +ba72b744 +f0000000 +352be0f1 +50000000 +3f7ffa4d +90000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +b872b773 +10000000 +b872b770 +0 +3a72b744 +f0000000 +ba72b741 +90000000 +af594aaa +40000000 +3f7ffa4d +90000000 +352be0f1 +50000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +ad43900b +60000000 +3872b770 +0 +b52c1f51 +50000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +bab5885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b320a5ce +0 +b3a0a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc8ef +60000000 +b872b76c +d0000000 +b872b76c +d0000000 +0 +0 +0 +0 +b3a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc903 +70000000 +b872b76c +d0000000 +b872b76c +d0000000 +b3a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +afd99808 +20000000 +ba72b745 +0 +3f7ffa63 +20000000 +3f7ffa4d +a0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b773 +10000000 +2dc3d5ac +b0000000 +9e783c45 +30000000 +3a72b73e +30000000 +ba72b73e +30000000 +1df84842 +f0000000 +3f7ffa38 +10000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +b872b76c +f0000000 +b872b76c +f0000000 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +0 +0 +3e2aaaa3 +20000000 +beaaaa97 +d0000000 +3e2aaa8c +90000000 +0 +0 +b4d85bc9 +20000000 +34d85bc9 +20000000 +204c3b88 +0 +3c4ccca8 +d0000000 +3cccccb6 +50000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +3ccccccc +c0000000 +3d4ccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +0 +0 +3ab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +0 +0 +3b358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +b6011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3eaaa9aa +90000000 +be2aac7d +a0000000 +be2aa6d7 +70000000 +bc902b0e +30000000 +b4903d37 +10000000 +34903d37 +20000000 +201702ec +0 +bc4cc8ff +50000000 +3c4cce98 +90000000 +3effffff +d0000000 +beffffff +d0000000 +9d72b74b +a0000000 +0 +0 +223ffa62 +f0000000 +ada9352b +80000000 +bf7fffff +a0000000 +0 +0 +bab58a48 +30000000 +217ff0d4 +90000000 +3d199999 +90000000 +beffffff +d0000000 +3effffff +d0000000 +1d72b74b +a0000000 +a23ffa62 +f0000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +a17ff0d4 +90000000 +bd199999 +90000000 +beaaa9aa +90000000 +3e2aac7d +a0000000 +3e2aa6d7 +70000000 +3c902b0e +30000000 +34903d37 +20000000 +b4903d37 +20000000 +1ec21540 +0 +3c4cc8ff +50000000 +bc4cce98 +90000000 +0 +0 +0 +0 +0 +0 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +0 +0 +3ab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +0 +0 +bb358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +bab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +3320deee +0 +32a0deee +0 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +3872b774 +50000000 +2615bc08 +90000000 +0 +0 +3320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +37f2b774 +50000000 +2595bc08 +90000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +37422cf0 +10000000 +24ab204d +30000000 +31b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +32a0deee +0 +3320deee +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +3872b772 +f0000000 +2615bc08 +30000000 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +3872b772 +f0000000 +2615bc08 +30000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +1e7859b7 +e0000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1de8c398 +70000000 +3f7ffa4d +90000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +13f84d94 +40000000 +3074cbd6 +0 +b074cbd6 +0 +13e8c8bb +0 +36011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b52c5c85 +80000000 +98784d99 +10000000 +3ab5c8e8 +20000000 +973a3a32 +d0000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +0 +0 +bab58a43 +30000000 +973a3a32 +d0000000 +3320deed +90000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc917 +80000000 +3872b772 +f0000000 +ad438db4 +70000000 +0 +0 +0 +0 +3320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc90d +70000000 +2d438db4 +60000000 +b872b772 +f0000000 +b320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +1e7859ba +b0000000 +3a72b748 +60000000 +ba72b748 +60000000 +1de8c38b +70000000 +3f7ffa58 +50000000 +ba72b748 +40000000 +3a72b748 +40000000 +9993a00e +30000000 +b872b776 +20000000 +b872b776 +20000000 +3a72b741 +90000000 +ba72b744 +f0000000 +2f594aaa +40000000 +3f7ffa42 +e0000000 +b52be0f1 +50000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +2d43900b +60000000 +3872b773 +10000000 +352c1f51 +50000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +3ab5885a +10000000 +3ab5c8e8 +20000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +b320deed +90000000 +ae647e48 +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9aa +90000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3c902b0e +30000000 +34903d37 +10000000 +b4903d37 +10000000 +9fb58a48 +0 +bc4cce98 +90000000 +3c4cc8ff +50000000 +beaaa9aa +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +0 +0 +bc902b0e +30000000 +b4903d37 +10000000 +34903d37 +10000000 +0 +0 +200827b4 +0 +3c4cce98 +90000000 +bc4cc8ff +50000000 +beffffff +d0000000 +a3ffe93e +d0000000 +3effffff +d0000000 +233ffbca +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +3d199999 +90000000 +227ff49f +60000000 +3effffff +d0000000 +23ffe93e +d0000000 +beffffff +d0000000 +a33ffbca +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bd199999 +90000000 +a27ff49f +60000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +9b41fc9f +90000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +0 +0 +0 +0 +3ab58a43 +30000000 +b320deed +90000000 +195562af +90000000 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +98000000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +bab58a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +0 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9d51f0b1 +10000000 +bf7ffa63 +20000000 +1c542f24 +0 +0 +0 +1c542f57 +e0000000 +b872b779 +30000000 +9e783a79 +a0000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1e03e653 +c0000000 +3f7ffa63 +20000000 +b872b779 +30000000 +b872b779 +30000000 +0 +0 +b074cbd6 +0 +16974f49 +d0000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +bab58a48 +40000000 +2e647a09 +f0000000 +94993fe5 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +a246438 +a0000000 +1ca88f01 +d0000000 +178ef2f9 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +9b81f89e +20000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +198f8cdc +80000000 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +a615bc08 +90000000 +b872b774 +50000000 +0 +0 +b320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +a595bc08 +90000000 +b7f2b774 +50000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +a4ab204d +30000000 +b7422cf0 +10000000 +b1b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +b2a0deee +0 +b320deee +0 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc917 +80000000 +2d438db4 +70000000 +b872b772 +f0000000 +0 +0 +0 +0 +b320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc90d +70000000 +3872b772 +f0000000 +ad438db4 +60000000 +3320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +18846ade +0 +3a72b748 +60000000 +ba72b748 +60000000 +1e0ba8a1 +90000000 +3f7ffa58 +50000000 +ba72b748 +40000000 +3a72b748 +40000000 +19939e95 +80000000 +b872b776 +20000000 +b872b776 +20000000 +3a72b741 +90000000 +ba72b744 +f0000000 +2f594aaa +40000000 +3f7ffa42 +e0000000 +b52be0f1 +50000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +2d43900b +60000000 +3872b773 +10000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b074d0a8 +70000000 +bab5885a +10000000 +36011c19 +30000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +ae647e48 +40000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3074cbd6 +0 +b074cbd6 +0 +13784da1 +a0000000 +36011703 +40000000 +923a3a30 +e0000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +bab58a48 +40000000 +91f84d97 +a0000000 +2e647a09 +f0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +a615bc08 +30000000 +b872b772 +f0000000 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +a615bc08 +30000000 +b872b772 +f0000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +18f84d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98ba3a32 +d0000000 +bab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +98f84d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18ba3a32 +d0000000 +3ab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3e2aaaa3 +20000000 +3e2aaa8c +a0000000 +beaaaa97 +e0000000 +0 +0 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +bcccccb6 +60000000 +bc4ccca8 +e0000000 +be2aaaa3 +20000000 +3eaaaa97 +e0000000 +be2aaa8c +a0000000 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +bc4ccca8 +e0000000 +bcccccb6 +60000000 +3e2aaaa3 +20000000 +beaaaa97 +e0000000 +3e2aaa8c +a0000000 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +3c4ccca8 +e0000000 +3cccccb6 +60000000 +be2aaaa3 +20000000 +be2aaa8c +a0000000 +3eaaaa97 +e0000000 +0 +0 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +3cccccb6 +60000000 +3c4ccca8 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc903 +50000000 +37f2b76f +c0000000 +37f2b76f +c0000000 +0 +0 +3320a5cd +f0000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc903 +50000000 +3872b76f +c0000000 +3872b76f +c0000000 +33a0a5cd +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +3ab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +b320a5cd +f0000000 +b2a0a5cd +f0000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +3ab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +b320a5cd +f0000000 +b2a0a5cd +f0000000 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +0 +0 +36011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +0 +0 +bab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +3ab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +b320deee +0 +b2a0deee +0 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beffffff +d0000000 +3effffff +d0000000 +1d72b74b +a0000000 +a23ffa62 +f0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +a17ff0d4 +90000000 +bd199999 +90000000 +beaaa9ab +60000000 +3e2aac7c +20000000 +3e2aa6da +90000000 +0 +0 +3c8fc235 +0 +348fb274 +60000000 +befffff2 +20000000 +0 +0 +ba358a38 +40000000 +3c4cc902 +70000000 +bc4cce97 +10000000 +3eaaa9ab +60000000 +be2aac7c +20000000 +be2aa6da +90000000 +bc8fc235 +0 +b48fb274 +60000000 +3efffff2 +20000000 +3a358a38 +40000000 +bc4cc902 +70000000 +3c4cce97 +10000000 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +bcccc917 +60000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f000005 +50000000 +b52c1f51 +30000000 +befffff5 +10000000 +0 +0 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +0 +0 +bab58a40 +90000000 +bd199994 +90000000 +3320a5cd +f0000000 +b4ac1f51 +30000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +b320a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc8ef +60000000 +3872b76c +d0000000 +3872b76c +d0000000 +0 +0 +0 +0 +33a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc903 +70000000 +3872b76c +d0000000 +3872b76c +d0000000 +33a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +afd99808 +20000000 +ba72b745 +0 +3f7ffa63 +20000000 +3f7ffa4d +a0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b773 +10000000 +2dc3d5ac +b0000000 +9e783c45 +30000000 +3a72b73e +30000000 +ba72b73e +30000000 +1df84842 +f0000000 +3f7ffa38 +10000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +b872b76c +f0000000 +b872b76c +f0000000 +3a72b74b +c0000000 +ba72b745 +0 +afd99808 +20000000 +3f7ffa63 +20000000 +35ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +adc3d5ac +b0000000 +3872b773 +10000000 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc903 +70000000 +3872b76f +e0000000 +3872b76f +e0000000 +0 +0 +0 +0 +33a0a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +ad438db4 +60000000 +3872b772 +f0000000 +3320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f594aaa +40000000 +3a72b741 +90000000 +ba72b744 +f0000000 +352be0f1 +50000000 +3f7ffa4d +90000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +b872b773 +10000000 +b872b770 +0 +3a72b744 +f0000000 +ba72b741 +90000000 +af594aaa +40000000 +3f7ffa4d +90000000 +352be0f1 +50000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +ad43900b +60000000 +3872b770 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +2badd306 +a0000000 +b7422cef +80000000 +b1b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc8ef +60000000 +bcccc917 +80000000 +3872b76c +d0000000 +3872b76c +d0000000 +0 +0 +33a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +1e000000 +0 +1e800000 +0 +19c00000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08870f +20000000 +bc08871a +a0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b745 +0 +2fd99808 +20000000 +ba72b74b +c0000000 +3f7ffa4d +a0000000 +3f7ffa63 +20000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b779 +30000000 +adc3d5ac +b0000000 +ba72b73e +30000000 +3a72b73e +30000000 +9d51ecf9 +f0000000 +bf7ffa38 +10000000 +1bb015f1 +70000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +1bb01577 +10000000 +b872b76c +f0000000 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +2615bc08 +90000000 +3872b774 +50000000 +0 +0 +3320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +2595bc08 +90000000 +37f2b774 +50000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +24ab204d +30000000 +37422cf0 +10000000 +31b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +70000000 +ad438db4 +60000000 +3872b772 +f0000000 +0 +0 +0 +0 +3320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc903 +70000000 +3872b76f +e0000000 +3872b76f +e0000000 +33a0a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +af594aaa +40000000 +3a72b744 +f0000000 +ba72b741 +90000000 +b52be0f1 +50000000 +3f7ffa42 +e0000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +b872b770 +0 +b872b773 +10000000 +3a72b748 +60000000 +ba72b748 +60000000 +1e8e3e60 +60000000 +3f7ffa58 +50000000 +1b8a67ee +a0000000 +ba72b748 +40000000 +3a72b748 +40000000 +9af84b86 +10000000 +1c034760 +80000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888714 +e0000000 +b7422cee +20000000 +b7422cee +20000000 +b2379934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +93f84d9a +f0000000 +3074cbd6 +0 +b074cbd6 +0 +1403e939 +40000000 +36011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +bab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +b06ce4f +d0000000 +0 +0 +1746a94d +40000000 +bc088796 +e0000000 +3c088796 +e0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +2615bc08 +30000000 +3872b772 +f0000000 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +8b800000 +0 +1e000000 +0 +98800000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1d51ecfe +b0000000 +3f7ffa4d +90000000 +9bb015f5 +a0000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +9bb0157b +50000000 +3872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +b2c9ce2 +a0000000 +1ce62683 +80000000 +182c9ce2 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9ab +60000000 +be2aa6da +90000000 +be2aac7c +20000000 +3c8fc235 +0 +348fb274 +60000000 +befffff2 +20000000 +ba358a38 +40000000 +bc4cce97 +10000000 +3c4cc902 +70000000 +beaaa9ab +60000000 +3e2aa6da +90000000 +3e2aac7c +20000000 +0 +0 +bc8fc235 +0 +b48fb274 +60000000 +3efffff2 +20000000 +0 +0 +3a358a38 +40000000 +3c4cce97 +10000000 +bc4cc902 +70000000 +3effffff +d0000000 +23ffe93e +d0000000 +beffffff +d0000000 +a33ffbca +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bd199999 +90000000 +a27ff49f +60000000 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +bd4cc917 +60000000 +bcccca4e +30000000 +bd4cca4e +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +1e800000 +0 +1e400000 +0 +0 +0 +0 +0 +18800000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc8ef +60000000 +bd4cc903 +70000000 +3872b76c +d0000000 +3872b76c +d0000000 +33a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b73e +30000000 +21000000 +0 +ba72b73e +30000000 +3f7ffa38 +10000000 +3f7ffa38 +10000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +b872b76c +f0000000 +9ec00000 +0 +afd99808 +20000000 +3a72b74b +c0000000 +ba72b745 +0 +b5ac1e23 +d0000000 +3f7ffa4d +a0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b773 +10000000 +b872b779 +30000000 +3a72b745 +0 +ba72b74b +c0000000 +2fd99808 +20000000 +3f7ffa4d +a0000000 +b5ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +2dc3d5ac +b0000000 +3872b779 +30000000 +0 +0 +0 +0 +0 +0 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +0 +0 +0 +0 +b5ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +2615bc08 +30000000 +3872b772 +f0000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9d51f0b1 +10000000 +bf7ffa63 +20000000 +1c542f24 +0 +1c542f57 +e0000000 +b872b779 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC4_Col.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC4_Col.txt new file mode 100644 index 0000000..ec095a5 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC4_Col.txt @@ -0,0 +1,3466 @@ +int +0 +0 +0 +0 +449 +448 +0 +1 +2 +368 +449 +448 +4 +0 +1 +2 +3 +4 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +1 +2 +449 +448 +0 +449 +448 +0 +0 +1 +2 +3 +0 +6 +0 +1 +5 +0 +0 +1 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +5 +6 +368 +0 +1 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +0 +448 +449 +0 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +449 +0 +1 +448 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +0 +1 +448 +449 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +0 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +0 +1 +2 +5 +6 +448 +449 +448 +449 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +5 +6 +368 +5 +6 +368 +0 +1 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +0 +448 +449 +0 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +449 +0 +1 +448 +449 +448 +0 +0 +0 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +448 +449 +5 +6 +0 +1 +448 +449 +0 +1 +0 +0 +1 +2 +0 +1 +0 +0 +1 +2 +3 +449 +448 +0 +1 +449 +0 +448 +0 +1 +2 +3 +0 +3 +3 +0 +1 +2 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +0 +1 +2 +5 +6 +448 +449 +448 +449 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +0 +1 +448 +449 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +0 +448 +449 +448 +0 +3 +3 +6 +5 +0 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +0 +1 +448 +449 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +0 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +5 +6 +448 +449 +448 +449 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +0 +1 +2 +448 +449 +448 +449 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +0 +0 +1 +0 +449 +448 +449 +448 +4 +4 +0 +6 +5 +5 +6 +368 +5 +6 +368 +0 +1 +448 +449 +448 +449 +0 +1 +2 +3 +4 +5 +6 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +2 +3 +0 +1 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +3 +4 +5 +6 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +0 +449 +448 +449 +448 +4 +0 +1 +2 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +448 +449 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +3 +5 +6 +368 +0 +448 +449 +0 +448 +449 +3 +4 +5 +6 +0 +1 +0 +0 +1 +2 +0 +0 +0 +0 +1 +0 +0 +0 +1 +449 +448 +449 +0 +448 +4 +3 +0 +6 +0 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +1 +448 +449 +3 +4 +5 +6 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +4 +3 +6 +0 +1 +2 +5 +5 +6 +368 +5 +6 +368 +0 +1 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +0 +448 +449 +0 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +449 +0 +1 +448 +449 +448 +0 +0 +0 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +448 +449 +5 +6 +0 +1 +448 +449 +0 +1 +0 +0 +1 +2 +0 +1 +0 +0 +1 +2 +3 +449 +448 +0 +1 +449 +0 +448 +0 +1 +2 +4 +0 +1 +4 +0 +1 +2 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +448 +449 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +5 +6 +368 +0 +1 +5 +6 +368 +448 +449 +0 +1 +5 +6 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +449 +0 +448 +449 +0 +1 +2 +448 +4 +4 +0 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +448 +449 +3 +4 +0 +0 +1 +2 +3 +4 +0 +0 +1 +0 +1 +2 +3 +0 +1 +449 +0 +1 +2 +3 +448 +449 +0 +448 +0 +1 +2 +3 +4 +0 +3 +0 +6 +0 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +448 +449 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +3 +6 +5 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +5 +6 +448 +449 +448 +449 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +0 +1 +448 +449 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +0 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +1 +448 +449 +3 +4 +5 +6 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +4 +3 +6 +0 +1 +2 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +3 +5 +6 +368 +0 +448 +449 +0 +448 +449 +3 +4 +5 +6 +0 +1 +0 +0 +1 +2 +0 +0 +0 +0 +1 +0 +0 +0 +1 +449 +448 +449 +0 +448 +4 +3 +0 +6 +0 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +448 +449 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +3 +6 +5 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +0 +1 +2 +448 +449 +448 +449 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +0 +0 +1 +0 +449 +448 +449 +448 +4 +4 +0 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +3 +4 +5 +6 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +0 +449 +448 +449 +448 +4 +0 +1 +2 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +5 +6 +368 +5 +6 +368 +0 +1 +448 +449 +448 +449 +0 +1 +2 +3 +4 +5 +6 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +2 +3 +0 +1 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC4_Val.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC4_Val.txt new file mode 100644 index 0000000..7e3ba5d --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC4_Val.txt @@ -0,0 +1,6961 @@ +hex +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +0 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +37f2b774 +50000000 +2595bc08 +90000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +b7f2b774 +50000000 +a595bc08 +90000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3eaaa9aa +90000000 +3c902b06 +50000000 +37b70756 +20000000 +b4903d37 +10000000 +3274eb21 +40000000 +3ccccbcb +f0000000 +3c4cce98 +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +beaaa9aa +90000000 +bc902b06 +50000000 +b7b70756 +20000000 +34903d37 +10000000 +b274eb21 +40000000 +bccccbcb +f0000000 +bc4cce98 +90000000 +34abe220 +10000000 +3efffffa +70000000 +bf000002 +a0000000 +3a3547d2 +40000000 +0 +0 +beffffef +80000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb0827b5 +30000000 +bd19999c +10000000 +bd199997 +10000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +0 +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +0 +0 +0 +0 +bb358a40 +90000000 +b320a5cd +f0000000 +3320a5cd +f0000000 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +0 +0 +0 +0 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +b7f2b774 +50000000 +a595bc08 +90000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +37f2b774 +50000000 +2595bc08 +90000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c957074 +50000000 +3efffd11 +30000000 +b48fb274 +60000000 +3a358940 +60000000 +3ccccbc7 +c0000000 +3c4ccea1 +20000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc957074 +50000000 +befffd11 +30000000 +348fb274 +60000000 +ba358940 +60000000 +bccccbc7 +c0000000 +bc4ccea1 +20000000 +b4abe220 +10000000 +3f000002 +a0000000 +befffffa +70000000 +ba3547d2 +40000000 +0 +0 +beffffef +80000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb0827b5 +30000000 +bd199997 +10000000 +bd19999c +10000000 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +2595bc08 +90000000 +37f2b774 +50000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +a595bc08 +90000000 +b7f2b774 +50000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c957074 +50000000 +348fb274 +60000000 +befffd11 +30000000 +ba358940 +60000000 +3ccccbc7 +c0000000 +3c4ccea1 +20000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc957074 +50000000 +b48fb274 +60000000 +3efffd11 +30000000 +3a358940 +60000000 +bccccbc7 +c0000000 +bc4ccea1 +20000000 +34ac5c85 +f0000000 +3efffffa +70000000 +bf000002 +a0000000 +3a35c8e9 +50000000 +0 +0 +ad293527 +f0000000 +beffffef +70000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +ba358a44 +60000000 +bd19999c +20000000 +bd199997 +10000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +35ac1f51 +30000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +0 +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +0 +0 +0 +0 +3b358a40 +90000000 +b320a5cd +f0000000 +3320a5cd +f0000000 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +a595bc08 +90000000 +b7f2b774 +50000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +2595bc08 +90000000 +37f2b774 +50000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3eaaa9aa +90000000 +3c902b06 +50000000 +34903d37 +10000000 +b7b70756 +20000000 +b274eb21 +40000000 +3ccccbcb +f0000000 +3c4cce98 +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +beaaa9aa +90000000 +bc902b06 +50000000 +b4903d37 +10000000 +37b70756 +20000000 +3274eb21 +40000000 +bccccbcb +f0000000 +bc4cce98 +90000000 +b4ac5c85 +f0000000 +3f000002 +a0000000 +befffffa +70000000 +ba35c8e9 +50000000 +0 +0 +ad293527 +f0000000 +beffffef +70000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +ba358a44 +60000000 +bd199997 +10000000 +bd19999c +20000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +b7f2b774 +50000000 +a595bc08 +90000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +b872b774 +50000000 +a615bc08 +90000000 +b320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +bab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +3320deee +0 +32a0deee +0 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +0 +0 +3ab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +352c1f51 +30000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +0 +0 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +0 +0 +0 +0 +bb358a40 +90000000 +b3a0a5cd +f0000000 +b320a5cd +f0000000 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +352c5c85 +80000000 +9b41fc9f +90000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +195562af +90000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +18000000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3ab58a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +0 +0 +0 +0 +bb358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +3b358a48 +50000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +0 +0 +0 +0 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b52c5c85 +80000000 +98784d99 +10000000 +3ab5c8e8 +20000000 +973a3a32 +d0000000 +3f7fffea +40000000 +2da93526 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a43 +30000000 +973a3a32 +d0000000 +3320deed +90000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +b872b772 +f0000000 +a615bc08 +30000000 +0 +0 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +b872b772 +f0000000 +a615bc08 +30000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +1877d172 +50000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18a2b8ba +40000000 +3ab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +352c1f51 +50000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +3ab5885a +10000000 +3b35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +0 +0 +0 +0 +bb358a40 +a0000000 +b3a0a5ce +0 +b320a5ce +0 +3a72b744 +f0000000 +af594aaa +40000000 +ba72b741 +90000000 +3f7ffa4d +90000000 +3f7ffa42 +e0000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +b872b770 +0 +2d43900b +60000000 +3ab58a48 +50000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc903 +50000000 +b872b76f +c0000000 +b872b76f +c0000000 +0 +0 +0 +0 +b3a0a5cd +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +b320a5cd +f0000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +3c88884c +10000000 +3c088796 +e0000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +0 +0 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb358a40 +90000000 +b320a5cd +f0000000 +b3a0a5cd +f0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +0 +0 +1ce62683 +80000000 +0 +0 +0 +0 +17e62683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3074d0a8 +70000000 +352c1f51 +50000000 +b52c5c85 +80000000 +36011c19 +30000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +0 +0 +0 +0 +bab58a40 +a0000000 +b320deed +90000000 +b320a5ce +0 +3a72b748 +60000000 +a0000000 +0 +ba72b748 +60000000 +3f7ffa58 +50000000 +3f7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +1c000000 +0 +b872b776 +20000000 +9e000000 +0 +bab58a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +0 +0 +0 +0 +bb358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +37f2b774 +50000000 +2595bc08 +90000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +3872b774 +50000000 +2615bc08 +90000000 +3320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +3ab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +b320deee +0 +b2a0deee +0 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +0 +0 +36011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +a595bc08 +90000000 +b7f2b774 +50000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +a615bc08 +90000000 +b872b774 +50000000 +b320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +36011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +0 +0 +3ab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a44 +60000000 +b320deee +0 +b2a0deee +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +0 +0 +0 +0 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18784d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18a2f2ec +70000000 +3ab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +3872b772 +f0000000 +2615bc08 +30000000 +0 +0 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +1e000000 +0 +8b800000 +0 +18800000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +9e33863e +20000000 +3f7ffa4d +90000000 +9c7549d7 +a0000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +9c754a29 +90000000 +3872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +1ce62683 +80000000 +b2c9ce2 +a0000000 +17662683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +b074cbd6 +0 +3074cbd6 +0 +13f84d94 +40000000 +b6011703 +40000000 +129b307c +b0000000 +b0f770aa +90000000 +bf7fffff +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a48 +40000000 +12ba3a2f +30000000 +ae647a09 +f0000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +3b35885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +0 +0 +0 +0 +bb358a40 +a0000000 +b320a5ce +0 +3320a5ce +0 +3a72b741 +90000000 +2f594aaa +40000000 +ba72b744 +f0000000 +3f7ffa42 +e0000000 +3f7ffa4d +90000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +b872b773 +10000000 +ad43900b +60000000 +3b358a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +ba72b744 +e0000000 +a8206dfe +30000000 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +3872b772 +f0000000 +2615bc08 +30000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +3074cbd6 +0 +96fc2eca +90000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a48 +40000000 +ae647a09 +f0000000 +14955eab +30000000 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +28206dfe +30000000 +3a72b744 +e0000000 +0 +0 +0 +0 +0 +0 +352c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +a615bc08 +30000000 +b872b772 +f0000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +24ab204c +f0000000 +37422cef +80000000 +0 +0 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +9b81f89e +20000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +198f8cdc +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +0 +0 +0 +0 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +50000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +3ab5885a +10000000 +3ab5c8e8 +20000000 +3f7fffea +40000000 +b52be0ca +b0000000 +0 +0 +0 +0 +0 +0 +3ab58a40 +a0000000 +b320deed +90000000 +ae647e48 +40000000 +3a72b741 +90000000 +2f594aaa +30000000 +ba72b744 +f0000000 +3f7ffa42 +e0000000 +3f7ffa4d +90000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +b872b773 +10000000 +ad43900b +60000000 +bb358a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +a615bc08 +30000000 +b872b772 +f0000000 +0 +0 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +b800000 +0 +9e000000 +0 +18800000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1d51ecfe +b0000000 +3f7ffa4d +90000000 +9bb015f5 +a0000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +b5ac1f52 +80000000 +9bb0157b +50000000 +3872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +8b2c9ce2 +a0000000 +9ce62683 +80000000 +982c9ce2 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98f84d99 +10000000 +bab5c8e8 +20000000 +16784d99 +10000000 +ada93526 +e0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +16784d99 +10000000 +b320deed +90000000 +98f80f85 +b0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18b9f83e +30000000 +3ab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +bb358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +8b06ce4f +d0000000 +0 +0 +9746a94d +40000000 +bc088796 +e0000000 +3c088796 +e0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +352c1f51 +30000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +0 +0 +3b35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +0 +0 +0 +0 +3b358a40 +90000000 +b3a0a5cd +f0000000 +b320a5cd +f0000000 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +2595bc08 +90000000 +37f2b774 +50000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +2615bc08 +90000000 +3872b774 +50000000 +3320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +b6011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +0 +0 +bc088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +31379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc903 +50000000 +3872b76f +c0000000 +3872b76f +c0000000 +0 +0 +0 +0 +33a0a5cd +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +37f2b76f +c0000000 +37f2b76f +c0000000 +3320a5cd +f0000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +0 +0 +bc888714 +d0000000 +37422cee +0 +37422cee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +32379934 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +993a3a36 +70000000 +352c1f50 +20000000 +b52c1f50 +20000000 +18b277c9 +80000000 +3ab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a3e +10000000 +b320a5cc +f0000000 +b320a5cc +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +352c5c85 +80000000 +b52c1f51 +50000000 +b074d0a8 +70000000 +3ab5c8e8 +20000000 +36011c19 +30000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +0 +0 +0 +0 +bab58a40 +a0000000 +ae647e48 +40000000 +3320a5ce +0 +3a72b748 +60000000 +21000000 +0 +ba72b748 +60000000 +3f7ffa58 +50000000 +3f7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +9c000000 +0 +b872b776 +20000000 +9f200000 +0 +3ab58a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +35ac1f50 +20000000 +b5ac1f50 +20000000 +0 +0 +3b358857 +90000000 +96f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +0 +0 +bb358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +0 +0 +0 +0 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b074d0a8 +70000000 +b52c1f51 +50000000 +3ab5c8e8 +20000000 +3ab5885a +10000000 +3f7fffea +40000000 +b52be0ca +b0000000 +0 +0 +0 +0 +0 +0 +3ab58a40 +a0000000 +b320a5ce +0 +2e647e48 +40000000 +3a72b744 +f0000000 +af594aaa +40000000 +ba72b741 +90000000 +3f7ffa4d +90000000 +3f7ffa42 +e0000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +b872b770 +0 +2d43900b +60000000 +bab58a48 +50000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +2615bc08 +30000000 +3872b772 +f0000000 +0 +0 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +2615bc08 +30000000 +3872b772 +f0000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +98f84d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18ba3a32 +d0000000 +3ab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +13f84d9a +f0000000 +b074cbd6 +0 +3074cbd6 +0 +9403e939 +40000000 +b6011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +18846ae2 +10000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1e03e650 +c0000000 +3f7ffa4d +90000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18f82e8f +60000000 +3ab5885c +a0000000 +9677935e +e0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +bb358a45 +b0000000 +9677d172 +40000000 +3320a5cf +10000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +352c1f50 +20000000 +1bc7ce75 +30000000 +b52c1f50 +20000000 +3ab58857 +90000000 +3ab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a3e +10000000 +b320a5cc +f0000000 +9989bb0c +f0000000 +bb358a48 +50000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3074cbd6 +0 +96974f49 +d0000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +0 +0 +bab58a48 +40000000 +ae647a09 +f0000000 +14993fe5 +60000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +8b800000 +0 +0 +0 +98c00000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +bab58a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +3f7fffff +c0000000 +3f7fffff +c0000000 +3b358a48 +40000000 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC2_red_table.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC2_red_table.txt new file mode 100644 index 0000000..56a0210 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC2_red_table.txt @@ -0,0 +1,126 @@ +int +1 +2 +3 +4 +0 +5 +6 +7 +8 +0 +9 +10 +11 +12 +0 +13 +14 +15 +16 +0 +0 +0 +0 +0 +0 +17 +18 +19 +20 +0 +21 +22 +23 +24 +0 +25 +26 +27 +28 +0 +29 +30 +31 +32 +0 +0 +0 +0 +0 +0 +33 +34 +35 +36 +0 +37 +38 +39 +40 +0 +41 +42 +43 +44 +0 +45 +46 +47 +48 +0 +0 +0 +0 +0 +0 +49 +50 +51 +52 +0 +53 +54 +55 +56 +0 +57 +58 +59 +60 +0 +61 +62 +63 +64 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC3_Com_LUT.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC3_Com_LUT.txt new file mode 100644 index 0000000..781b09c --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC3_Com_LUT.txt @@ -0,0 +1,66 @@ +int +0 +38 +82 +125 +170 +213 +256 +300 +359 +416 +461 +520 +561 +620 +663 +720 +779 +823 +866 +910 +969 +1026 +1072 +1116 +1177 +1232 +1288 +1347 +1411 +1472 +1531 +1583 +1644 +1697 +1742 +1801 +1842 +1901 +1957 +2016 +2080 +2141 +2185 +2249 +2288 +2351 +2407 +2468 +2532 +2591 +2634 +2691 +2750 +2794 +2853 +2906 +2967 +3019 +3075 +3136 +3200 +3259 +3305 +3360 +3421 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC3_Com_Word.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC3_Com_Word.txt new file mode 100644 index 0000000..c7c8f1d --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC3_Com_Word.txt @@ -0,0 +1,4097 @@ +int +1555 +1551 +1547 +1543 +1103 +1099 +1028 +1041 +1798 +1095 +1087 +1083 +1079 +1536 +1037 +1104 +1794 +1068 +1075 +1088 +1616 +1612 +1608 +1604 +1584 +1580 +1576 +1572 +1601 +1026 +1067 +1063 +1059 +1055 +1051 +1033 +1570 +3095 +0 +0 +1051 +0 +0 +1047 +1604 +1549 +1578 +1095 +0 +0 +1055 +1612 +1107 +1545 +1574 +1091 +1796 +1067 +1603 +1571 +1539 +1792 +1585 +1618 +1103 +1099 +1032 +1087 +1083 +1079 +1581 +1028 +1542 +1075 +1071 +1063 +1024 +1609 +1059 +1043 +1554 +3087 +0 +0 +1547 +0 +1024 +1107 +0 +1609 +1578 +1572 +1091 +0 +1067 +1603 +1032 +1581 +1586 +1571 +1555 +1028 +1797 +1551 +1044 +1543 +1618 +1092 +1793 +1539 +1052 +1103 +1099 +1048 +1605 +1614 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1047 +0 +1796 +1547 +0 +1609 +1582 +1792 +1543 +0 +1091 +0 +1024 +1605 +1578 +1067 +0 +1032 +1107 +1603 +1571 +1573 +1028 +1618 +1555 +1092 +1551 +1539 +1052 +1585 +1103 +1048 +1614 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1047 +0 +1024 +1107 +0 +1581 +1574 +1576 +1091 +0 +1067 +1603 +1032 +1605 +1586 +1571 +1555 +1028 +1797 +1551 +1540 +1547 +1618 +1092 +1793 +1539 +1052 +1103 +1099 +1048 +1609 +1614 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1051 +0 +1032 +1107 +0 +1609 +1554 +1028 +1091 +0 +1067 +1603 +1540 +1545 +1550 +1587 +1583 +1024 +1797 +1575 +1044 +1571 +1618 +1092 +1793 +1539 +1052 +1103 +1099 +1576 +1605 +1614 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1055 +0 +0 +1028 +1793 +1051 +1614 +1067 +0 +1536 +1605 +1107 +0 +1091 +1603 +1568 +1025 +1610 +1044 +1587 +1583 +1544 +1037 +1575 +1092 +1555 +1618 +1576 +1033 +1551 +1543 +1103 +1798 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 +0 +0 +0 +0 +0 +0 +0 +0 +1032 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1045 +1538 +1795 +0 +0 +0 +0 +0 +1028 +1025 +1050 +1619 +0 +0 +1094 +0 +1106 +1052 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1574 +1544 +1577 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1036 +1605 +1798 +1543 +0 +0 +0 +0 +0 +1568 +1049 +1794 +1539 +0 +0 +0 +1095 +0 +1032 +1045 +1618 +1067 +0 +1107 +0 +1091 +1603 +1028 +1025 +1614 +1587 +1583 +1575 +1555 +1551 +1547 +1052 +1577 +1610 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 +0 +0 +1579 +0 +1796 +1575 +0 +1609 +1554 +1792 +1047 +0 +1091 +0 +1024 +1605 +1550 +1067 +0 +1032 +1107 +1603 +1587 +1545 +1028 +1618 +1583 +1092 +1571 +1539 +1052 +1541 +1103 +1048 +1614 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1054 +1799 +0 +0 +0 +0 +0 +1568 +1045 +1538 +1795 +0 +0 +0 +0 +0 +1032 +1025 +1050 +1619 +0 +0 +1094 +0 +1106 +1028 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1554 +1544 +1577 +1550 +1542 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 +0 +1091 +0 +1067 +0 +1536 +1797 +1107 +1610 +1603 +1587 +1568 +1793 +1583 +1540 +1555 +1551 +1052 +1025 +1606 +1048 +1103 +1099 +1576 +1037 +1087 +1572 +1083 +1618 +1044 +1033 +1079 +1092 +1075 +1071 +1544 +1029 +1614 +1063 +1059 +3091 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1045 +1538 +1795 +0 +0 +0 +0 +0 +1032 +1025 +1050 +1619 +0 +0 +1094 +0 +1106 +1028 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1554 +1052 +1577 +1550 +1546 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 +0 +0 +1575 +0 +1032 +1107 +0 +1541 +1554 +1028 +1091 +0 +1067 +1603 +1544 +1605 +1550 +1587 +1583 +1024 +1797 +1579 +1044 +1571 +1618 +1092 +1793 +1539 +1052 +1103 +1099 +1048 +1609 +1614 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1055 +0 +0 +0 +0 +0 +1568 +1049 +1794 +1539 +0 +0 +0 +1095 +0 +1032 +1045 +1618 +1067 +0 +1107 +0 +1091 +1603 +1028 +1025 +1614 +1587 +1583 +1579 +1555 +1551 +1543 +1544 +1037 +1610 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1045 +1538 +1795 +0 +0 +0 +0 +0 +1028 +1025 +1050 +1619 +0 +0 +1094 +0 +1106 +1052 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1578 +1544 +1033 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 +0 +0 +1575 +0 +0 +1028 +1793 +1051 +1614 +1067 +0 +1536 +1609 +1107 +0 +1091 +1603 +1568 +1025 +1606 +1044 +1587 +1583 +1092 +1037 +1579 +1540 +1555 +1618 +1052 +1033 +1551 +1547 +1103 +1798 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 +0 +0 +1051 +0 +1028 +1107 +0 +1549 +1554 +1540 +1091 +0 +1067 +1619 +1024 +1545 +1586 +1615 +1607 +1032 +1797 +1603 +1044 +1571 +1582 +1092 +1793 +1539 +1608 +1103 +1099 +1052 +1573 +1578 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1055 +0 +0 +1600 +1793 +1051 +1578 +1067 +0 +1572 +1041 +1107 +0 +1091 +1619 +1536 +1025 +1586 +1044 +1615 +1607 +1544 +1033 +1571 +1608 +1555 +1582 +1092 +1029 +1551 +1543 +1103 +1798 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1025 +1542 +1799 +0 +0 +0 +0 +0 +1032 +1601 +1538 +1795 +0 +0 +0 +0 +0 +1028 +1585 +1050 +1047 +0 +0 +1094 +0 +1106 +1052 +1581 +1090 +1043 +1066 +1618 +1614 +1606 +1570 +1544 +1577 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1041 +1798 +1543 +0 +0 +0 +0 +0 +1024 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1032 +1585 +1050 +1067 +0 +1107 +0 +1091 +1619 +1028 +1581 +1046 +1615 +1607 +1571 +1555 +1551 +1547 +1052 +1577 +1610 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 +0 +0 +1611 +0 +0 +1600 +1793 +1095 +1554 +0 +1055 +1024 +1033 +1051 +0 +1067 +0 +1040 +1569 +1550 +1107 +0 +1091 +1036 +1541 +1619 +1576 +1615 +1546 +1044 +1029 +1607 +1587 +1583 +1798 +1575 +1539 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +3107 +0 +0 +1095 +0 +0 +1579 +1040 +1029 +1798 +1091 +0 +1107 +0 +1036 +1537 +1794 +1071 +1053 +1067 +1619 +1600 +1049 +1026 +1615 +1609 +1607 +1587 +1032 +1045 +1570 +1583 +1545 +1575 +1555 +1551 +1543 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1033 +1538 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1799 +0 +0 +0 +0 +1095 +0 +1048 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1044 +1025 +1038 +1619 +1615 +1607 +1587 +1583 +1575 +1555 +1544 +1577 +1610 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1024 +1037 +1798 +1543 +0 +0 +0 +0 +1095 +0 +1568 +1601 +1794 +1091 +0 +1107 +0 +1071 +0 +1067 +1052 +1033 +1538 +1619 +1615 +1607 +1587 +1583 +1575 +1555 +1048 +1029 +1042 +1551 +1547 +1103 +1099 +1087 +1083 +1079 +1044 +1577 +1610 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1552 +1601 +1798 +1039 +0 +0 +0 +1095 +0 +1548 +1053 +1794 +1107 +0 +1091 +0 +1067 +1619 +1544 +1049 +1034 +1615 +1607 +1587 +1583 +1539 +1103 +1540 +1577 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1573 +1610 +1063 +1059 +0 +0 +0 +0 +1040 +1569 +3074 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1033 +1798 +1047 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1107 +1052 +1029 +1042 +1071 +0 +1067 +0 +1091 +1619 +1615 +1048 +1025 +1038 +1607 +1587 +1583 +1555 +1551 +1543 +1103 +1544 +1577 +1610 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1029 +1542 +1799 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1048 +1025 +1042 +1039 +0 +0 +1094 +0 +1070 +0 +1044 +1053 +1066 +1035 +1090 +0 +1106 +1618 +1614 +1606 +1544 +1577 +1586 +1582 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1033 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1052 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1048 +1025 +1038 +1619 +1615 +1607 +1587 +1583 +1555 +1551 +1044 +1577 +1610 +1547 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1029 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1601 +1046 +1795 +0 +0 +0 +0 +0 +1552 +1025 +1042 +1039 +0 +0 +1094 +0 +1066 +1548 +1053 +1106 +1035 +1090 +1618 +1614 +1606 +1586 +1544 +1049 +1582 +1578 +1538 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1041 +1798 +1035 +0 +0 +0 +1095 +0 +1608 +1091 +1601 +1794 +1107 +0 +1071 +0 +1067 +1048 +1619 +1615 +1037 +1030 +1607 +1587 +1583 +1579 +1544 +1555 +1551 +1543 +1025 +1538 +1103 +1099 +1087 +1044 +1083 +1079 +1075 +1573 +1063 +1570 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1033 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1048 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1044 +1025 +1038 +1619 +1615 +1607 +1587 +1583 +1579 +1555 +1544 +1053 +1610 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1037 +1798 +1543 +0 +0 +0 +1095 +0 +1091 +1568 +1601 +1794 +1107 +0 +1071 +0 +1067 +1619 +1615 +1052 +1033 +1538 +1607 +1587 +1583 +1579 +1555 +1551 +1547 +1048 +1029 +1042 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +1044 +1025 +1610 +3107 +0 +0 +1607 +0 +1796 +1051 +0 +1553 +1582 +1792 +1047 +0 +1091 +0 +1024 +1549 +1578 +1067 +0 +1032 +1107 +1619 +1615 +1545 +1028 +1574 +1603 +1092 +1571 +1539 +1052 +1585 +1103 +1608 +1542 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1054 +1799 +0 +0 +0 +0 +0 +1024 +1601 +1538 +1795 +0 +0 +0 +0 +0 +1032 +1585 +1050 +1047 +0 +0 +1094 +0 +1106 +1028 +1581 +1090 +1043 +1066 +1618 +1614 +1570 +1554 +1544 +1577 +1550 +1542 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3659 +0 +1091 +0 +1067 +0 +1600 +1797 +1107 +1582 +1619 +1615 +1536 +1793 +1571 +1540 +1555 +1551 +1052 +1041 +1578 +1608 +1103 +1099 +1604 +1025 +1087 +1048 +1083 +1574 +1044 +1033 +1079 +1092 +1075 +1071 +1544 +1029 +1586 +1063 +1059 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1024 +1601 +1538 +1795 +0 +0 +0 +0 +0 +1032 +1585 +1050 +1047 +0 +0 +1094 +0 +1106 +1028 +1581 +1090 +1043 +1066 +1618 +1614 +1570 +1554 +1052 +1577 +1550 +1546 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1552 +1601 +1798 +1039 +0 +0 +0 +1095 +0 +1548 +1025 +1794 +1107 +0 +1091 +0 +1067 +1619 +1544 +1053 +1034 +1615 +1587 +1583 +1575 +1539 +1103 +1540 +1577 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1049 +1610 +1063 +1059 +0 +0 +0 +0 +1040 +1569 +3654 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1024 +1605 +1798 +1047 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1107 +1052 +1033 +1042 +1071 +0 +1067 +0 +1091 +1619 +1615 +1048 +1029 +1038 +1587 +1583 +1575 +1555 +1551 +1543 +1103 +1544 +1577 +1610 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1605 +1542 +1799 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1048 +1029 +1042 +1039 +0 +0 +1094 +0 +1070 +0 +1044 +1025 +1066 +1035 +1090 +0 +1106 +1618 +1614 +1586 +1544 +1577 +1582 +1574 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1024 +1605 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1052 +1033 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1048 +1029 +1038 +1619 +1615 +1587 +1583 +1575 +1555 +1551 +1044 +1577 +1610 +1547 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +1579 +0 +0 +1600 +1797 +1575 +1554 +1091 +0 +1024 +1793 +1067 +0 +1107 +1619 +1040 +1037 +1550 +1092 +1615 +1587 +1052 +1033 +1583 +1608 +1539 +1546 +1604 +1569 +1103 +1048 +1099 +1087 +1044 +1029 +1542 +1083 +1079 +1075 +1071 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1046 +1043 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1052 +1029 +1798 +1039 +0 +0 +0 +1094 +0 +1070 +1048 +1025 +1066 +1035 +1090 +0 +1106 +1618 +1614 +1586 +1544 +1577 +1582 +1554 +1550 +1542 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 +0 +1107 +1544 +1071 +1619 +1540 +1037 +1798 +1608 +1615 +1587 +1604 +1583 +1601 +1052 +1794 +1555 +1048 +1551 +1103 +1576 +1033 +1026 +1572 +1099 +1087 +1044 +1083 +1029 +1092 +1570 +1064 +1079 +1088 +1075 +1537 +1063 +1042 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1541 +1606 +1043 +0 +0 +0 +0 +0 +0 +1568 +1537 +1602 +1795 +0 +0 +0 +0 +0 +0 +1052 +1797 +1030 +1039 +0 +0 +1093 +0 +1069 +0 +1048 +1065 +1026 +1089 +1035 +1105 +1617 +1613 +1585 +1581 +1044 +1553 +1549 +1545 +1101 +1097 +1085 +1081 +1077 +1073 +1061 +1057 +1578 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1552 +1601 +1798 +1039 +0 +0 +0 +1095 +0 +1548 +1025 +1794 +1107 +0 +1091 +0 +1067 +1619 +1544 +1053 +1034 +1615 +1587 +1583 +1579 +1539 +1103 +1540 +1049 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1573 +1610 +1063 +1059 +0 +0 +0 +0 +1040 +1569 +3654 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1047 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1052 +1033 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1048 +1029 +1038 +1619 +1615 +1587 +1583 +1579 +1555 +1551 +1544 +1025 +1610 +1543 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1048 +1029 +1042 +1039 +0 +0 +1094 +0 +1070 +0 +1044 +1025 +1066 +1035 +1090 +0 +1106 +1618 +1614 +1586 +1544 +1053 +1582 +1578 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1027 +0 +0 +0 +1095 +0 +1107 +1032 +1045 +1538 +1071 +0 +1067 +0 +1091 +1619 +1615 +1028 +1041 +1050 +1587 +1583 +1579 +1555 +1551 +1547 +1103 +1052 +1037 +1610 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +1051 +0 +1028 +1107 +0 +1573 +1554 +1544 +1091 +0 +1067 +1619 +1024 +1541 +1586 +1615 +1611 +1032 +1797 +1603 +1044 +1571 +1582 +1092 +1793 +1539 +1052 +1103 +1099 +1604 +1577 +1550 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1055 +0 +0 +0 +0 +0 +1024 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1032 +1585 +1050 +1067 +0 +1107 +0 +1091 +1619 +1028 +1581 +1046 +1615 +1611 +1571 +1555 +1551 +1543 +1544 +1577 +1042 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1032 +1601 +1538 +1795 +0 +0 +0 +0 +0 +1028 +1585 +1050 +1047 +0 +0 +1094 +0 +1106 +1052 +1581 +1090 +1043 +1066 +1618 +1614 +1610 +1570 +1544 +1577 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3075 +0 +0 +1055 +0 +0 +1600 +1793 +1051 +1574 +1067 +0 +1576 +1041 +1107 +0 +1091 +1619 +1536 +1025 +1586 +1044 +1615 +1611 +1092 +1033 +1571 +1540 +1555 +1582 +1604 +1029 +1551 +1547 +1103 +1798 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1048 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1601 +1046 +1795 +0 +0 +0 +0 +0 +1552 +1025 +1042 +1039 +0 +0 +1094 +0 +1066 +1548 +1053 +1106 +1035 +1090 +1618 +1614 +1610 +1586 +1544 +1577 +1582 +1574 +1538 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +3079 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1024 +1605 +1798 +1047 +0 +0 +0 +1095 +0 +1091 +1568 +1601 +1794 +1107 +0 +1071 +0 +1067 +1619 +1615 +1052 +1033 +1538 +1611 +1587 +1583 +1575 +1555 +1551 +1543 +1048 +1029 +1042 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +1544 +1577 +1038 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1605 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1048 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1044 +1025 +1038 +1619 +1615 +1611 +1587 +1583 +1575 +1555 +1544 +1577 +1034 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1041 +1798 +1579 +0 +0 +0 +1095 +0 +1048 +1091 +1601 +1794 +1107 +0 +1071 +0 +1067 +1604 +1619 +1615 +1037 +1030 +1611 +1587 +1583 +1575 +1044 +1555 +1551 +1547 +1025 +1538 +1103 +1099 +1087 +1540 +1083 +1079 +1075 +1033 +1063 +1570 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1552 +1601 +1798 +1039 +0 +0 +0 +1095 +0 +1548 +1053 +1794 +1107 +0 +1091 +0 +1067 +1619 +1544 +1049 +1034 +1615 +1611 +1587 +1583 +1539 +1103 +1540 +1577 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1573 +1026 +1063 +1059 +0 +0 +0 +0 +1040 +1569 +3654 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1047 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1052 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1048 +1025 +1038 +1619 +1615 +1611 +1587 +1583 +1555 +1551 +1544 +1577 +1034 +1543 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1028 +1037 +1026 +1051 +0 +0 +1094 +0 +1070 +0 +1052 +1033 +1066 +1047 +1090 +0 +1106 +1618 +1614 +1610 +1544 +1577 +1586 +1582 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3091 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1107 +1052 +1029 +1042 +1071 +0 +1067 +0 +1091 +1619 +1615 +1048 +1025 +1038 +1611 +1587 +1583 +1555 +1551 +1547 +1103 +1044 +1577 +1034 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +1095 +0 +0 +1600 +1793 +1607 +1554 +0 +1055 +1024 +1033 +1051 +0 +1067 +0 +1040 +1569 +1550 +1107 +0 +1091 +1036 +1545 +1619 +1044 +1615 +1542 +1572 +1029 +1611 +1587 +1583 +1798 +1579 +1539 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1047 +0 +0 +0 +0 +1095 +0 +1568 +1601 +1794 +1091 +0 +1107 +0 +1071 +0 +1067 +1052 +1033 +1538 +1619 +1615 +1611 +1587 +1583 +1579 +1555 +1048 +1029 +1042 +1551 +1543 +1103 +1099 +1087 +1083 +1079 +1544 +1025 +1038 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1538 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1799 +0 +0 +0 +0 +1095 +0 +1048 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1044 +1025 +1038 +1619 +1615 +1611 +1587 +1583 +1579 +1555 +1544 +1053 +1034 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +1543 +0 +0 +1055 +1040 +1029 +1798 +1091 +0 +1107 +0 +1036 +1537 +1794 +1071 +1573 +1067 +1619 +1600 +1049 +1026 +1615 +1045 +1611 +1587 +1032 +1605 +1570 +1583 +1093 +1579 +1555 +1551 +1547 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC1_Col.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC1_Col.txt new file mode 100644 index 0000000..bc2325e --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC1_Col.txt @@ -0,0 +1,3466 @@ +int +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +448 +449 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +448 +449 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC1_Val.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC1_Val.txt new file mode 100644 index 0000000..e66d1e8 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC1_Val.txt @@ -0,0 +1,6961 @@ +hex +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b74b +c0000000 +a0c00000 +0 +ba72b74b +c0000000 +3f7ffa63 +20000000 +3f7ffa63 +20000000 +b872b779 +30000000 +1e800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaa3 +20000000 +3eaaaaa3 +20000000 +bf199999 +60000000 +becccccc +80000000 +bab58a48 +30000000 +3cccccc3 +d0000000 +3cccccc3 +d0000000 +a3000000 +0 +3e2aaaa3 +20000000 +be2aaaa3 +20000000 +be4ccccc +80000000 +3e4ccccc +80000000 +bc4cccc3 +d0000000 +bc4cccc3 +d0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +3ccccccc +c0000000 +bccccccc +c0000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +3ccccccc +c0000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +3ccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +bc88884c +10000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +b7f2b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +ba72b741 +70000000 +39f2b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +37f2b76f +f0000000 +b7f2b76f +f0000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088901 +50000000 +bc88884c +10000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +3320a5cd +f0000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +b7f2b779 +20000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +3ccccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f51 +30000000 +352c1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +b320a5cd +f0000000 +ba72b741 +70000000 +39f2b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +37f2b76f +f0000000 +b7f2b76f +f0000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088901 +50000000 +bc88884c +10000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +bc88884c +10000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +b7f2b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +bf7ffa62 +f0000000 +3872b779 +20000000 +37f2b779 +20000000 +beffffff +d0000000 +3effffff +d0000000 +1d72b74b +a0000000 +a23ffa62 +f0000000 +a17ff0d4 +90000000 +bd199999 +90000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +befffffa +70000000 +3f000002 +a0000000 +b4ac5c85 +f0000000 +3a35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +b2a0deee +0 +bd19999c +20000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +37422cf0 +10000000 +24ab204d +30000000 +31b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +bab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +b6011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +befffff5 +10000000 +3f000005 +50000000 +b52c1f51 +30000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +b320a5cd +f0000000 +bd19999e +a0000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888714 +d0000000 +37422cee +0 +37422cee +0 +32379934 +50000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088796 +e0000000 +bc88884c +10000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +bb35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +33a0a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +9e783a79 +a0000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1e03e653 +c0000000 +3f7ffa63 +20000000 +b872b779 +30000000 +b872b779 +30000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1d51f0b1 +10000000 +3f7ffa63 +20000000 +9c542f24 +0 +9c542f57 +e0000000 +3872b779 +30000000 +1e783a79 +a0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9e03e653 +c0000000 +bf7ffa63 +20000000 +3872b779 +30000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +1b417e88 +30000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +3320a5cf +10000000 +99551800 +30000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +3074cbd6 +0 +96fc2eca +90000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +14955eab +30000000 +b52c5c85 +80000000 +1b41fc9f +90000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +3ab58a43 +30000000 +3320deed +90000000 +995562af +90000000 +b074cbd6 +0 +16fc2eca +90000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +2e647a09 +f0000000 +94955eab +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08870f +20000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b745 +0 +3a72b74b +c0000000 +afd99808 +20000000 +bf7ffa4d +a0000000 +35ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +adc3d5ac +b0000000 +b872b779 +30000000 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +b52c1f50 +20000000 +9bcf90dd +f0000000 +352c1f50 +20000000 +bab58857 +90000000 +bab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +19518179 +20000000 +b52c1f50 +20000000 +9bc7ce75 +30000000 +352c1f50 +20000000 +bab58857 +90000000 +bab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +1989bb0c +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9aa +90000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3c902b06 +50000000 +37b70756 +20000000 +b4903d37 +10000000 +3274eb21 +30000000 +bc4cce98 +90000000 +3c4cc8ff +50000000 +beaaa9aa +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +bc902b06 +50000000 +b7b70756 +20000000 +34903d37 +10000000 +b274eb21 +30000000 +3c4cce98 +90000000 +bc4cc8ff +50000000 +bf000002 +a0000000 +34abe220 +10000000 +3efffffa +70000000 +3a3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +3d199997 +10000000 +b2a06cb1 +0 +3efffffa +70000000 +34ac5c85 +f0000000 +bf000002 +a0000000 +3a35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +bd19999c +20000000 +b2a0deee +0 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +32a0deee +0 +3320deee +0 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +b52c5c85 +80000000 +352c5c85 +80000000 +18784d99 +10000000 +bab5c8e8 +20000000 +173a3a32 +d0000000 +bf7fffea +40000000 +ada93526 +e0000000 +bab58a43 +30000000 +173a3a32 +d0000000 +b320deed +90000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +1e33863e +20000000 +bf7ffa4d +90000000 +1c7549d7 +a0000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +1c754a29 +90000000 +b872b773 +10000000 +352c1f52 +80000000 +b52c1f52 +80000000 +9877d172 +50000000 +3ab5885c +a0000000 +9739ec9a +90000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +9739dd15 +b0000000 +3320a5cf +10000000 +b074cbd6 +0 +3074cbd6 +0 +13f84d94 +40000000 +b6011703 +40000000 +129b307c +b0000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +12ba3a2f +30000000 +ae647a09 +f0000000 +b52c1f52 +80000000 +352c1f52 +80000000 +1877d172 +50000000 +bab5885c +a0000000 +1739ec9a +90000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +1739dd15 +b0000000 +b320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18784d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18a2f2ec +70000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +bab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +13f84d94 +40000000 +3074cbd6 +0 +b074cbd6 +0 +13e8c8bb +0 +36011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +98784d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98a2f2ec +70000000 +bab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +3ab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +93f84d94 +40000000 +b074cbd6 +0 +3074cbd6 +0 +93e8c8bb +0 +b6011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074d0a8 +70000000 +352c5c85 +80000000 +b52c1f51 +50000000 +b6011c19 +30000000 +3ab5885a +10000000 +bf7fffea +40000000 +352be0ca +b0000000 +bab58a40 +a0000000 +b320a5ce +0 +b320deed +90000000 +ba72b748 +60000000 +3a72b748 +60000000 +9d51ed01 +10000000 +bf7ffa58 +50000000 +1bb015bc +20000000 +3a72b748 +40000000 +ba72b748 +40000000 +914915ca +0 +1acfbf71 +40000000 +b872b776 +20000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +35ac1f51 +50000000 +bab5885a +10000000 +bb35885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +33a0a5ce +0 +3320a5ce +0 +b52c5c85 +80000000 +3074d0a8 +70000000 +352c1f51 +50000000 +bab5c8e8 +20000000 +bab5885a +10000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +3320a5ce +0 +ae647e48 +40000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +352c1f51 +50000000 +36011c19 +30000000 +bab5885a +10000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +3320a5ce +0 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +30000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +b320a5cd +f0000000 +b3a0a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c956e68 +10000000 +37ba78c3 +70000000 +befffd11 +40000000 +ba358848 +70000000 +bc4ccea1 +10000000 +3c4cc8ee +60000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc956e68 +10000000 +b7ba78c3 +70000000 +3efffd11 +40000000 +3a358848 +70000000 +3c4ccea1 +10000000 +bc4cc8ee +60000000 +bf000005 +50000000 +352c1f51 +30000000 +3efffff5 +10000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d199994 +90000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +35ac1f50 +20000000 +b5ac1f50 +20000000 +3b358857 +90000000 +96f84d9b +80000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +352c1f50 +20000000 +b52c1f50 +20000000 +3ab58857 +90000000 +96784d99 +10000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +96784d99 +10000000 +3320a5cc +f0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +352c1f50 +20000000 +b52c1f50 +20000000 +3ab58857 +90000000 +96784d9d +e0000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +96784d9d +e0000000 +3320a5cc +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +50000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +bab5885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b320a5ce +0 +b3a0a5ce +0 +ba72b744 +f0000000 +3a72b741 +90000000 +2f594aaa +40000000 +bf7ffa4d +90000000 +b52be0f1 +50000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +2d43900b +60000000 +b872b770 +0 +352c5c85 +80000000 +b52c1f51 +50000000 +b074d0a8 +70000000 +3ab5c8e8 +20000000 +36011c19 +30000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +ae647e48 +40000000 +3320a5ce +0 +b074d0a8 +70000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b6011c19 +30000000 +bab5c8e8 +20000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +3320deed +90000000 +3320a5ce +0 +b52c5c85 +80000000 +352c1f51 +50000000 +3074d0a8 +70000000 +bab5c8e8 +20000000 +b6011c19 +30000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +2e647e48 +40000000 +b320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +ba72b74b +c0000000 +3a72b745 +0 +2fd99808 +20000000 +bf7ffa63 +20000000 +b5ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +2dc3d5ac +b0000000 +b872b773 +10000000 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +193a3a32 +d0000000 +b52c1f50 +20000000 +352c1f50 +20000000 +98b277c6 +0 +bab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +3320a5cc +f0000000 +193a3a36 +70000000 +b52c1f50 +20000000 +352c1f50 +20000000 +98b277c9 +80000000 +bab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +3320a5cc +f0000000 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf000002 +a0000000 +3efffffa +70000000 +34ac5c85 +f0000000 +ba35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +32a0deee +0 +bd199997 +10000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +b7422cf0 +10000000 +a4ab204d +30000000 +b1b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +bab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +bf7ffa62 +f0000000 +3872b779 +20000000 +37f2b779 +20000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +befffffa +70000000 +3f000002 +a0000000 +b4abe220 +10000000 +3a3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +b2a06cb1 +0 +bd19999c +10000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +24ab204d +30000000 +37422cf0 +10000000 +31b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +bab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c957074 +50000000 +3efffd11 +30000000 +b48fb274 +60000000 +3a358940 +60000000 +bc4ccea1 +20000000 +3c4cc8ee +50000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc957074 +50000000 +befffd11 +30000000 +348fb274 +60000000 +ba358940 +60000000 +3c4ccea1 +20000000 +bc4cc8ee +50000000 +befffffa +70000000 +b4abe220 +10000000 +3f000002 +a0000000 +ba3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +3d19999c +10000000 +32a06cb1 +0 +3f000002 +a0000000 +b4ac5c85 +f0000000 +befffffa +70000000 +ba35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +bd199997 +10000000 +32a0deee +0 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +b2a0deee +0 +b320deee +0 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +1ce30aa1 +70000000 +aff6bf5 +90000000 +18232fa4 +0 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +1877d172 +50000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18a2b8ba +40000000 +3ab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +93f84d94 +40000000 +b074cbd6 +0 +3074cbd6 +0 +93e8c8bb +0 +b6011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +9877d172 +50000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98a2b8ba +40000000 +bab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +352c1f52 +80000000 +1877d172 +50000000 +bab5885c +a0000000 +1739ec9a +90000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +1739dd15 +b0000000 +b320a5cf +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +1e33863e +20000000 +bf7ffa4d +90000000 +1c7549d7 +a0000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +1c754a29 +90000000 +b872b773 +10000000 +3074cbd6 +0 +b074cbd6 +0 +93f84d94 +40000000 +36011703 +40000000 +929b307c +b0000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +92ba3a2f +30000000 +2e647a09 +f0000000 +b52c5c85 +80000000 +352c5c85 +80000000 +18784d99 +10000000 +bab5c8e8 +20000000 +173a3a32 +d0000000 +3f7fffea +40000000 +2da93526 +e0000000 +3ab58a43 +30000000 +173a3a32 +d0000000 +b320deed +90000000 +b074cbd6 +0 +3074cbd6 +0 +13f84d94 +40000000 +b6011703 +40000000 +129b307c +b0000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +12ba3a2f +30000000 +ae647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc088714 +e0000000 +b7422cee +20000000 +b7422cee +20000000 +b2379934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b741 +90000000 +3a72b744 +f0000000 +af594aaa +40000000 +bf7ffa42 +e0000000 +352be0f1 +50000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +ad43900b +60000000 +b872b773 +10000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +352c1f51 +50000000 +bb35885a +10000000 +bab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +3320a5ce +0 +b320a5ce +0 +b52c1f51 +50000000 +b074d0a8 +70000000 +352c5c85 +80000000 +bab5885a +10000000 +bab5c8e8 +20000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +3320deed +90000000 +2e647e48 +40000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b074d0a8 +70000000 +bab5885a +10000000 +36011c19 +30000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +ae647e48 +40000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c5c85 +80000000 +1b41fc9f +90000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +bab58a43 +30000000 +3320deed +90000000 +995562af +90000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +352c1f52 +80000000 +9b417e88 +30000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +b320a5cf +10000000 +19551800 +30000000 +b074cbd6 +0 +16fc2eca +90000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +94955eab +30000000 +b52c1f52 +80000000 +1b417e88 +30000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +3320a5cf +10000000 +99551800 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +ada9352b +a0000000 +bf7fffff +c0000000 +bab58a48 +40000000 +bf7fffff +c0000000 +ada9352b +a0000000 +bab58a48 +40000000 +ada9352b +a0000000 +bf7fffff +c0000000 +bab58a48 +40000000 +bf7fffff +c0000000 +ada9352b +a0000000 +bab58a48 +40000000 +3f7fffff +c0000000 +3f7fffff +c0000000 +3b358a48 +40000000 +2da9352b +a0000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +ada9352b +a0000000 +bf7fffff +c0000000 +bab58a48 +40000000 +bf7fffff +c0000000 +ada9352b +a0000000 +bab58a48 +40000000 +3f7fffff +c0000000 +2da9352b +a0000000 +3ab58a48 +40000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074cbd6 +0 +16974f49 +d0000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +bab58a48 +40000000 +2e647a09 +f0000000 +94993fe5 +60000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +b52c1f52 +80000000 +1b81d2ca +50000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +3320a5cf +10000000 +998f668c +80000000 +b52c5c85 +80000000 +1b81f89e +20000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +3320deed +90000000 +998f8cdc +80000000 +3074cbd6 +0 +96974f49 +d0000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +14993fe5 +60000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c957074 +50000000 +348fb274 +60000000 +befffd11 +30000000 +ba358940 +60000000 +bc4ccea1 +20000000 +3c4cc8ee +50000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc957074 +50000000 +b48fb274 +60000000 +3efffd11 +30000000 +3a358940 +60000000 +3c4ccea1 +20000000 +bc4cc8ee +50000000 +bf000002 +a0000000 +34ac5c85 +f0000000 +3efffffa +70000000 +3a35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +3d199997 +10000000 +b2a0deee +0 +3efffffa +70000000 +34abe220 +10000000 +bf000002 +a0000000 +3a3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +bd19999c +10000000 +b2a06cb1 +0 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +b5ac1f51 +50000000 +352c1f51 +50000000 +352c1f51 +50000000 +bb35885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +3320a5ce +0 +b320a5ce +0 +ba72b741 +90000000 +3a72b744 +f0000000 +af594aaa +40000000 +bf7ffa42 +e0000000 +352be0f1 +50000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +ad43900b +60000000 +b872b773 +10000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +3b35885a +10000000 +3ab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +b320a5ce +0 +3320a5ce +0 +352c1f51 +50000000 +b52c5c85 +80000000 +3074d0a8 +70000000 +3ab5885a +10000000 +b6011c19 +30000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +2e647e48 +40000000 +3320deed +90000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +352c1f51 +50000000 +bb35885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +3320a5ce +0 +b320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +352c1f52 +80000000 +98f82e8f +60000000 +bab5885c +a0000000 +1677935e +e0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +bb358a45 +b0000000 +1677d172 +40000000 +b320a5cf +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9d51ecfe +b0000000 +bf7ffa4d +90000000 +1bb015f5 +a0000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +1bb0157b +50000000 +b872b773 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18f84d99 +10000000 +3ab5c8e8 +20000000 +96784d99 +10000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +96784d99 +10000000 +3320deed +90000000 +b074cbd6 +0 +3074cbd6 +0 +93784da1 +a0000000 +b6011703 +40000000 +123a3a30 +e0000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +11f84d97 +a0000000 +ae647a09 +f0000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98f84d99 +10000000 +bab5c8e8 +20000000 +16784d99 +10000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +16784d99 +10000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +98f80f85 +b0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18b9f83e +30000000 +3ab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +bb358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +18f80f85 +b0000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98b9f83e +30000000 +bab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf000005 +50000000 +3efffff5 +10000000 +352c1f51 +30000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3320a5cd +f0000000 +bd199994 +90000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888714 +d0000000 +b7422cee +0 +b7422cee +0 +b2379934 +50000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088796 +e0000000 +bc88884c +10000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +33a0a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf000002 +a0000000 +3efffffa +70000000 +34abe220 +10000000 +ba3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +32a06cb1 +0 +bd199997 +10000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +a4ab204d +30000000 +b7422cf0 +10000000 +b1b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +3ab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +bab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +3320deee +0 +32a0deee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +bf7ffa62 +f0000000 +3872b779 +20000000 +37f2b779 +20000000 +3effffff +d0000000 +beffffff +d0000000 +9d72b74b +a0000000 +223ffa62 +f0000000 +217ff0d4 +90000000 +3d199999 +90000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac1f51 +30000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +b320a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c956e68 +10000000 +3efffd11 +40000000 +b7ba78c3 +70000000 +3a358848 +70000000 +bc4ccea1 +10000000 +3c4cc8ee +60000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc956e68 +10000000 +befffd11 +40000000 +37ba78c3 +70000000 +ba358848 +70000000 +3c4ccea1 +10000000 +bc4cc8ee +60000000 +befffff5 +10000000 +b52c1f51 +30000000 +3f000005 +50000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d19999e +a0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +9d46a94d +40000000 +9caa47f9 +10000000 +16e30aa1 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b745 +0 +2fd99808 +20000000 +bf7ffa63 +20000000 +b5ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +2dc3d5ac +b0000000 +b872b773 +10000000 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +993a3a32 +d0000000 +352c1f50 +20000000 +b52c1f50 +20000000 +18b277c6 +0 +3ab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +b320a5cc +f0000000 +b320a5cc +f0000000 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +0 +0 +0 +0 +0 +0 +b52c1f51 +50000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +bab5885a +10000000 +3ab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +b320a5ce +0 +b3a0a5ce +0 +ba72b744 +f0000000 +3a72b741 +90000000 +2f594aaa +40000000 +bf7ffa4d +90000000 +b52be0f1 +50000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +2d43900b +60000000 +b872b770 +0 +3074d0a8 +70000000 +352c1f51 +50000000 +b52c5c85 +80000000 +36011c19 +30000000 +3ab5c8e8 +20000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +b320deed +90000000 +b320a5ce +0 +b52c5c85 +80000000 +352c1f51 +50000000 +3074d0a8 +70000000 +bab5c8e8 +20000000 +b6011c19 +30000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +2e647e48 +40000000 +b320a5ce +0 +b074d0a8 +70000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b6011c19 +30000000 +bab5c8e8 +20000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +3320deed +90000000 +3320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +b52c1f50 +20000000 +352c1f50 +20000000 +bab58857 +90000000 +16784d99 +10000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +16784d99 +10000000 +b320a5cc +f0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +3b358857 +90000000 +96f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +b52c1f50 +20000000 +352c1f50 +20000000 +bab58857 +90000000 +16784d9d +e0000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +16784d9d +e0000000 +b320a5cc +f0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +3b358857 +90000000 +96f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9aa +90000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3c902b06 +50000000 +34903d37 +10000000 +b7b70756 +20000000 +b274eb21 +30000000 +bc4cce98 +90000000 +3c4cc8ff +50000000 +beaaa9aa +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +bc902b06 +50000000 +b4903d37 +10000000 +37b70756 +20000000 +3274eb21 +30000000 +3c4cce98 +90000000 +bc4cc8ff +50000000 +befffffa +70000000 +b4ac5c85 +f0000000 +3f000002 +a0000000 +ba35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +3d19999c +20000000 +32a0deee +0 +3f000002 +a0000000 +b4abe220 +10000000 +befffffa +70000000 +ba3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +bd199997 +10000000 +32a06cb1 +0 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +b52c5c85 +80000000 +3074d0a8 +70000000 +352c1f51 +50000000 +bab5c8e8 +20000000 +bab5885a +10000000 +bf7fffea +40000000 +352be0ca +b0000000 +bab58a40 +a0000000 +3320a5ce +0 +ae647e48 +40000000 +ba72b748 +60000000 +3a72b748 +60000000 +9e8e3e60 +60000000 +bf7ffa58 +50000000 +9b8a67ee +a0000000 +3a72b748 +40000000 +ba72b748 +40000000 +1af84b86 +10000000 +9c034760 +80000000 +b872b776 +20000000 +352c1f51 +50000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +3ab5885a +10000000 +3b35885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +b3a0a5ce +0 +b320a5ce +0 +b074d0a8 +70000000 +352c5c85 +80000000 +b52c1f51 +50000000 +b6011c19 +30000000 +3ab5885a +10000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +b320a5ce +0 +b320deed +90000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +35ac1f51 +50000000 +bab5885a +10000000 +bb35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +33a0a5ce +0 +3320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +93f84d9a +f0000000 +3074cbd6 +0 +b074cbd6 +0 +1403e939 +40000000 +36011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +bab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +98f80f85 +b0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18b9f83e +30000000 +3ab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +18f84d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98ba3a32 +d0000000 +bab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074cbd6 +0 +3074cbd6 +0 +93784da1 +a0000000 +b6011703 +40000000 +123a3a30 +e0000000 +bf7fffff +c0000000 +b0f770aa +90000000 +bab58a48 +40000000 +11f84d97 +a0000000 +ae647a09 +f0000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9d51ecfe +b0000000 +bf7ffa4d +90000000 +1bb015f5 +a0000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +b5ac1f52 +80000000 +1bb0157b +50000000 +b872b773 +10000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98f82e8f +60000000 +bab5885c +a0000000 +1677935e +e0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +1677d172 +40000000 +b320a5cf +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98f84d99 +10000000 +bab5c8e8 +20000000 +16784d99 +10000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +16784d99 +10000000 +b320deed +90000000 +3074cbd6 +0 +b074cbd6 +0 +13784da1 +a0000000 +36011703 +40000000 +923a3a30 +e0000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +91f84d97 +a0000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +ba72b745 +0 +3a72b74b +c0000000 +afd99808 +20000000 +bf7ffa4d +a0000000 +35ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +adc3d5ac +b0000000 +b872b779 +30000000 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +352c1f50 +20000000 +1bcf90dd +f0000000 +b52c1f50 +20000000 +3ab58857 +90000000 +3ab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +b320a5cc +f0000000 +99518179 +20000000 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +1b81d2ca +50000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +bb358a45 +b0000000 +3320a5cf +10000000 +998f668c +80000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +352c5c85 +80000000 +9b81f89e +20000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +b320deed +90000000 +198f8cdc +80000000 +b074cbd6 +0 +16974f49 +d0000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +94993fe5 +60000000 +b52c5c85 +80000000 +1b81f89e +20000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +3320deed +90000000 +998f8cdc +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +9e783a79 +a0000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1e03e653 +c0000000 +3f7ffa63 +20000000 +b872b779 +30000000 +b872b779 +30000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1d51f0b1 +10000000 +3f7ffa63 +20000000 +9c542f24 +0 +9c542f57 +e0000000 +3872b779 +30000000 +1e783a79 +a0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9e03e653 +c0000000 +bf7ffa63 +20000000 +3872b779 +30000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC2_Col.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC2_Col.txt new file mode 100644 index 0000000..0b7268e --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC2_Col.txt @@ -0,0 +1,3466 @@ +int +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +1 +2 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +3 +4 +0 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +0 +1 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC2_Val.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC2_Val.txt new file mode 100644 index 0000000..782738d --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC2_Val.txt @@ -0,0 +1,6961 @@ +hex +9e784b07 +0 +3a72b74b +c0000000 +ba72b74b +c0000000 +1e0a4544 +30000000 +3f7ffa63 +20000000 +0 +0 +b872b779 +30000000 +b872b779 +30000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1dd7bbac +d0000000 +3f7ffa63 +20000000 +9c572ef1 +50000000 +9c572f44 +30000000 +3872b779 +30000000 +1e784b07 +0 +ba72b74b +c0000000 +3a72b74b +c0000000 +9e0a4544 +30000000 +bf7ffa63 +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3872b779 +30000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +be2aaaa3 +20000000 +23800000 +0 +3e2aaaa3 +20000000 +be4ccccc +80000000 +3e4ccccc +80000000 +20400000 +0 +3c4cccc3 +d0000000 +a1cccccc +d0000000 +beaaaaa3 +20000000 +a3c00000 +0 +3eaaaaa3 +20000000 +becccccc +80000000 +bf199999 +60000000 +bab58a48 +30000000 +3cccccc3 +d0000000 +21800000 +0 +be2aaaa3 +20000000 +3e2aaaa3 +20000000 +22800000 +0 +0 +0 +3e4ccccc +80000000 +be4ccccc +80000000 +20800000 +0 +22200000 +0 +bc4cccc3 +d0000000 +3e2aaaa3 +20000000 +be2aaaa3 +20000000 +a3481524 +e0000000 +be4ccccc +80000000 +3e4ccccc +80000000 +20400000 +0 +a2e04f62 +10000000 +3c4cccc3 +d0000000 +3eaaaaa3 +20000000 +beaaaaa3 +20000000 +becccccc +80000000 +bf199999 +60000000 +bab58a48 +30000000 +bcccccc3 +d0000000 +bcccccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3eaaaa97 +e0000000 +be2aaaa3 +20000000 +be2aaa8c +a0000000 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +bc4ccca8 +e0000000 +3c4cccc3 +d0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +0 +0 +3d4ccccc +c0000000 +3ccccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3ccccccc +c0000000 +bccccccc +c0000000 +beaaaa97 +d0000000 +3e2aaaa3 +20000000 +3e2aaa8c +90000000 +34d85bc9 +20000000 +b4d85bc9 +20000000 +a01ed900 +0 +3c4ccca8 +d0000000 +bc4cccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaa97 +e0000000 +be2aaaa3 +20000000 +be2aaa8c +a0000000 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +bc4ccca8 +e0000000 +3c4cccc3 +d0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3ccccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +0 +0 +3ccccccc +c0000000 +3d4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc917 +60000000 +0 +0 +bd4ccc2d +20000000 +bcccce0c +10000000 +9d72b74b +a0000000 +beffffff +d0000000 +3effffff +d0000000 +a1fff4c5 +e0000000 +3d199999 +90000000 +3d199999 +90000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088901 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +34ac5c85 +f0000000 +bf000002 +a0000000 +3efffffa +70000000 +3a35c8e9 +50000000 +0 +0 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +3d199997 +10000000 +3d19999c +20000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 +b0000000 +b7422cf0 +10000000 +a4ab204d +30000000 +b1b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +30000000 +bf000005 +50000000 +3efffff5 +10000000 +3ab5885a +0 +0 +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d199994 +90000000 +3d19999e +a0000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +b2a0a5cd +f0000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +b2a0a5cd +f0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888714 +d0000000 +b7422cee +0 +b7422cee +0 +b2379934 +50000000 +bc088796 +e0000000 +3c088796 +e0000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +b320a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3ccccccc +c0000000 +3d4ccccc +c0000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +3ccccccc +c0000000 +bccccccc +c0000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bccccccc +c0000000 +3ccccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac5c85 +f0000000 +befffffa +70000000 +3f000002 +a0000000 +ba35c8e9 +50000000 +0 +0 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +3d19999c +20000000 +3d199997 +10000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 +b0000000 +37422cf0 +10000000 +24ab204d +30000000 +31b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc917 +60000000 +0 +0 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc917 +60000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +bc88884c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +34abe220 +10000000 +bf000002 +a0000000 +3efffffa +70000000 +3a3547d2 +40000000 +0 +0 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +3d199997 +10000000 +3d19999c +10000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 +b0000000 +a4ab204d +30000000 +b7422cf0 +10000000 +b1b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bccccccc +c0000000 +3ccccccc +c0000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3ccccccc +c0000000 +3d4ccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +0 +0 +bccccccc +c0000000 +bd4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +30000000 +befffff5 +10000000 +3f000005 +50000000 +bab5885a +0 +0 +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d19999e +a0000000 +3d199994 +90000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +32a0a5cd +f0000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +32a0a5cd +f0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888714 +d0000000 +37422cee +0 +37422cee +0 +32379934 +50000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4abe220 +10000000 +befffffa +70000000 +3f000002 +a0000000 +ba3547d2 +40000000 +0 +0 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +3d19999c +10000000 +3d199997 +10000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 +b0000000 +24ab204d +30000000 +37422cf0 +10000000 +31b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc917 +60000000 +0 +0 +bd4ccc2d +20000000 +bcccce0c +10000000 +1d72b74b +a0000000 +3effffff +d0000000 +beffffff +d0000000 +21fff4c5 +e0000000 +bd199999 +90000000 +bd199999 +90000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088901 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be2aaaa3 +20000000 +be2aaa8c +a0000000 +3eaaaa97 +e0000000 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +3cccccb6 +60000000 +3c4ccca8 +e0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +0 +0 +bccccccc +c0000000 +bd4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +0 +0 +bd4cc917 +60000000 +bd4cca4e +30000000 +bcccca4e +30000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c88871a +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +bc88884c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +0 +0 +bc088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9aa +90000000 +3e2aac7d +a0000000 +3e2aa6d7 +70000000 +3c902b06 +50000000 +37b70756 +20000000 +b4903d37 +10000000 +3274eb21 +40000000 +3c4cc8ff +50000000 +bc4cce98 +90000000 +3eaaa9aa +90000000 +be2aac7d +a0000000 +be2aa6d7 +70000000 +bc902b06 +50000000 +b7b70756 +20000000 +34903d37 +10000000 +b274eb21 +40000000 +bc4cc8ff +50000000 +3c4cce98 +90000000 +3f000002 +a0000000 +befffffa +70000000 +b4abe220 +10000000 +3a3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +b2a06cb1 +0 +3d199997 +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +0 +0 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3a72b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +3872b76f +f0000000 +37f2b76f +f0000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c956e68 +10000000 +37ba78c3 +70000000 +befffd11 +40000000 +ba358848 +70000000 +3c4cc8ee +60000000 +bc4ccea1 +10000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc956e68 +0 +b7ba78c3 +70000000 +3efffd11 +40000000 +3a358848 +70000000 +bc4cc8ee +60000000 +3c4ccea1 +10000000 +3f000005 +50000000 +befffff5 +10000000 +b52c1f51 +30000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +b320a5cd +f0000000 +3d199994 +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +0 +0 +bcccc917 +60000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +3effffff +d0000000 +23ffe93e +d0000000 +beffffff +d0000000 +a33ffbca +30000000 +bd199999 +90000000 +a27ff49f +60000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +bc888796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +0 +0 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b74b +c0000000 +a0c00000 +0 +ba72b74b +c0000000 +3f7ffa63 +20000000 +3f7ffa63 +20000000 +b872b779 +30000000 +1e800000 +0 +3f7fffff +c0000000 +3f7fffff +c0000000 +3b358a48 +40000000 +0 +0 +2da9352b +a0000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +3f7fffff +c0000000 +2da9352b +a0000000 +3ab58a48 +40000000 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +37422cef +80000000 +24ab204c +f0000000 +0 +0 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +1ca88f01 +d0000000 +94820f7 +10000000 +1664b7f5 +c0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +9b417e88 +30000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +b320a5cf +10000000 +19551800 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b745 +0 +ba72b74b +c0000000 +2fd99808 +20000000 +3f7ffa4d +a0000000 +b5ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +0 +0 +35ac1f50 +20000000 +2dc3d5ac +b0000000 +3872b779 +30000000 +2fd99808 +20000000 +ba72b74b +c0000000 +3a72b745 +0 +35ac1e23 +d0000000 +bf7ffa4d +a0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +3872b773 +10000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08870f +20000000 +3c888714 +e0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +9d4f6d8c +d0000000 +9d179273 +30000000 +972b89f8 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +b2a0deee +0 +b320deee +0 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +9ce62683 +80000000 +8b2c9ce2 +a0000000 +0 +0 +97662683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +3074cbd6 +0 +b074cbd6 +0 +93f84d94 +40000000 +36011703 +40000000 +929b307c +b0000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +92ba3a2f +30000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +b7422cef +80000000 +a4ab204c +f0000000 +0 +0 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +9e7859b7 +e0000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9de8c398 +70000000 +bf7ffa4d +90000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +9ce30aa1 +70000000 +8aff6bf5 +90000000 +98232fa4 +0 +bc088796 +e0000000 +3c088796 +e0000000 +9877d172 +50000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98a2b8ba +40000000 +bab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +93f84d94 +40000000 +b074cbd6 +0 +3074cbd6 +0 +93e8c8bb +0 +b6011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888714 +e0000000 +37422cee +20000000 +37422cee +20000000 +0 +0 +32379934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +2f594aaa +40000000 +ba72b744 +f0000000 +3a72b741 +90000000 +352be0f1 +50000000 +bf7ffa42 +e0000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +3872b770 +0 +3872b773 +10000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +b7422cef +80000000 +2badd306 +a0000000 +b1b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +2badd306 +a0000000 +b7422cef +80000000 +b1b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +b074d0a8 +70000000 +b52c1f51 +50000000 +3ab5c8e8 +20000000 +3ab5885a +10000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +b320a5ce +0 +2e647e48 +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +0 +0 +bc888714 +d0000000 +b7422cee +0 +b7422cee +0 +b2379934 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088901 +50000000 +3c088796 +e0000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +3320a5cd +f0000000 +33a0a5cd +f0000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2fd99808 +20000000 +3a72b745 +0 +ba72b74b +c0000000 +35ac1e23 +d0000000 +3f7ffa63 +20000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b779 +30000000 +b872b773 +10000000 +afd99808 +20000000 +ba72b745 +0 +3a72b74b +c0000000 +b5ac1e23 +d0000000 +bf7ffa63 +20000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +3872b779 +30000000 +3872b773 +10000000 +3a72b73e +30000000 +ba72b73e +30000000 +1d51ecf9 +f0000000 +3f7ffa38 +10000000 +9bb015f1 +70000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +9bb01577 +10000000 +3872b76c +f0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08871a +a0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +37422cef +80000000 +abadd306 +a0000000 +0 +0 +31b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +af594aaa +40000000 +ba72b741 +90000000 +3a72b744 +f0000000 +b52be0f1 +50000000 +bf7ffa4d +90000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +3872b773 +10000000 +3872b770 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc088714 +e0000000 +b7422cee +20000000 +b7422cee +20000000 +b2379934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +abadd306 +a0000000 +37422cef +80000000 +31b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +3ab5885a +10000000 +bab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +3320a5ce +0 +33a0a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b74b +c0000000 +ba72b745 +0 +afd99808 +20000000 +3f7ffa63 +20000000 +35ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +0 +0 +b5ac1f50 +20000000 +adc3d5ac +b0000000 +3872b773 +10000000 +1e783c45 +30000000 +ba72b73e +30000000 +3a72b73e +30000000 +9df84842 +f0000000 +bf7ffa38 +10000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +3872b76c +f0000000 +3872b76c +f0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888714 +e0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08870f +20000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +1d46a94d +40000000 +1caa47f9 +10000000 +96e30aa1 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +3e2aaaa3 +20000000 +3e2aaa8c +90000000 +beaaaa97 +d0000000 +34d85bc9 +20000000 +b4d85bc9 +20000000 +2062ecd8 +0 +bcccccb6 +50000000 +bc4ccca8 +d0000000 +be2aaaa3 +20000000 +be2aaa8c +90000000 +3eaaaa97 +d0000000 +b4d85bc9 +20000000 +34d85bc9 +20000000 +1fb58a40 +0 +3cccccb6 +50000000 +3c4ccca8 +d0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +be2aaaa3 +20000000 +3eaaaa97 +d0000000 +be2aaa8c +90000000 +34d85bc9 +20000000 +b4d85bc9 +20000000 +201ed900 +0 +bc4ccca8 +d0000000 +bcccccb6 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +0 +0 +bab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +3320deee +0 +32a0deee +0 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c957074 +50000000 +3efffd11 +30000000 +b48fb274 +60000000 +3a358940 +60000000 +3c4cc8ee +50000000 +bc4ccea1 +20000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc957074 +50000000 +befffd11 +30000000 +348fb274 +60000000 +ba358940 +60000000 +bc4cc8ee +50000000 +3c4ccea1 +20000000 +3efffffa +70000000 +bf000002 +a0000000 +34abe220 +10000000 +ba3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +32a06cb1 +0 +3d19999c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc917 +60000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc917 +60000000 +bd4cca4e +30000000 +bcccca4e +30000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c88871a +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +bc88884c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +0 +0 +b6011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c957074 +50000000 +348fb274 +60000000 +befffd11 +30000000 +ba358940 +60000000 +3c4cc8ee +50000000 +bc4ccea1 +20000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc957074 +50000000 +b48fb274 +60000000 +3efffd11 +30000000 +3a358940 +60000000 +bc4cc8ee +50000000 +3c4ccea1 +20000000 +3f000002 +a0000000 +befffffa +70000000 +b4ac5c85 +f0000000 +3a35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +b2a0deee +0 +3d199997 +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +98784d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98a2f2ec +70000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +bab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +9e7859b7 +e0000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9de8c398 +70000000 +bf7ffa4d +90000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +9877d172 +50000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98a2b8ba +40000000 +bab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b52c5c85 +80000000 +98784d99 +10000000 +3ab5c8e8 +20000000 +973a3a32 +d0000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +bab58a43 +30000000 +973a3a32 +d0000000 +3320deed +90000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +9877d172 +50000000 +3ab5885c +a0000000 +9739ec9a +90000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +9739dd15 +b0000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +50000000 +b52c5c85 +80000000 +3074d0a8 +70000000 +3ab5885a +10000000 +b6011c19 +30000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +bab58a40 +a0000000 +2e647e48 +40000000 +3320deed +90000000 +9e7859ba +b0000000 +ba72b748 +60000000 +3a72b748 +60000000 +9de8c38b +70000000 +bf7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +1993a00e +30000000 +3872b776 +20000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +abadd306 +a0000000 +37422cef +80000000 +31b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +37422cef +80000000 +abadd306 +a0000000 +31b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +3b35885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b320a5ce +0 +3320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc917 +60000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc917 +60000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +bc888796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c5c85 +80000000 +1b41fc9f +90000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +bab58a43 +30000000 +3320deed +90000000 +995562af +90000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +9ca88f01 +d0000000 +894820f7 +10000000 +9664b7f5 +c0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +3074cbd6 +0 +96fc2eca +90000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +ae647a09 +f0000000 +14955eab +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b74b +c0000000 +ba72b74b +c0000000 +1d51f0b1 +10000000 +3f7ffa63 +20000000 +9c542f24 +0 +9c542f57 +e0000000 +3872b779 +30000000 +1e783a79 +a0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9e03e653 +c0000000 +bf7ffa63 +20000000 +3872b779 +30000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +0 +0 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b74b +c0000000 +a0c00000 +0 +ba72b74b +c0000000 +3f7ffa63 +20000000 +3f7ffa63 +20000000 +b872b779 +30000000 +1e800000 +0 +0 +0 +0 +0 +0 +0 +352c1f52 +80000000 +9b81d2ca +50000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +b320a5cf +10000000 +198f668c +80000000 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +b800000 +0 +0 +0 +18c00000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3ab58a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +32a0deee +0 +3320deee +0 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +b52c1f51 +50000000 +b074d0a8 +70000000 +352c5c85 +80000000 +bab5885a +10000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +bab58a40 +a0000000 +3320deed +90000000 +2e647e48 +40000000 +98846ade +0 +ba72b748 +60000000 +3a72b748 +60000000 +9e0ba8a1 +90000000 +bf7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +99939e95 +80000000 +3872b776 +20000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +b7422cef +80000000 +2badd306 +90000000 +b1b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +2badd306 +a0000000 +b7422cef +80000000 +b1b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc088714 +e0000000 +37422cee +20000000 +37422cee +20000000 +32379934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3074cbd6 +0 +b074cbd6 +0 +13784da1 +a0000000 +36011703 +40000000 +923a3a30 +e0000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +bab58a48 +40000000 +91f84d97 +a0000000 +2e647a09 +f0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18f82e8f +60000000 +3ab5885c +a0000000 +9677935e +e0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +9677d172 +40000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +13f84d9a +f0000000 +b074cbd6 +0 +3074cbd6 +0 +9403e939 +40000000 +b6011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +bab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +98846ae2 +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9e03e650 +c0000000 +bf7ffa4d +90000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +b5ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +93f84d9a +f0000000 +3074cbd6 +0 +b074cbd6 +0 +1403e939 +40000000 +36011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +18846ae2 +10000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1e03e650 +c0000000 +3f7ffa4d +90000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +0 +0 +3ccccccc +c0000000 +3d4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +30000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +0 +0 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +33a0a5cd +f0000000 +3320a5cd +f0000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3a72b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +3872b76f +f0000000 +37f2b76f +f0000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c956e68 +10000000 +3efffd11 +40000000 +b7ba78c3 +70000000 +3a358848 +70000000 +3c4cc8ee +60000000 +bc4ccea1 +10000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc956e68 +0 +befffd11 +40000000 +37ba78c3 +70000000 +ba358848 +70000000 +bc4cc8ee +60000000 +3c4ccea1 +10000000 +3efffff5 +10000000 +bf000005 +50000000 +352c1f51 +30000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3320a5cd +f0000000 +3d19999e +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +0 +0 +bab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9aa +90000000 +3e2aac7d +a0000000 +3e2aa6d7 +70000000 +3c902b06 +50000000 +34903d37 +10000000 +b7b70756 +20000000 +b274eb21 +40000000 +3c4cc8ff +50000000 +bc4cce98 +90000000 +3eaaa9aa +90000000 +be2aac7d +a0000000 +be2aa6d7 +70000000 +bc902b06 +50000000 +b4903d37 +10000000 +37b70756 +20000000 +3274eb21 +40000000 +bc4cc8ff +50000000 +3c4cce98 +90000000 +3efffffa +70000000 +bf000002 +a0000000 +34ac5c85 +f0000000 +ba35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +32a0deee +0 +3d19999c +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +0 +0 +bd4cc917 +60000000 +bd4cca4e +30000000 +bcccca4e +30000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c88871a +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +bc88884c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +30000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +0 +0 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +33a0a5cd +f0000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088901 +50000000 +3c088796 +e0000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +b320a5cd +f0000000 +b3a0a5cd +f0000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +33a0a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +bb358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +1e783c45 +30000000 +ba72b73e +30000000 +3a72b73e +30000000 +9df84842 +f0000000 +bf7ffa38 +10000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +3872b76c +f0000000 +3872b76c +f0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888714 +e0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08870f +20000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +0 +0 +0 +0 +352c1f51 +50000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +3ab5885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +bb358a40 +a0000000 +3320a5ce +0 +33a0a5ce +0 +af594aaa +40000000 +ba72b741 +90000000 +3a72b744 +f0000000 +b52be0f1 +50000000 +bf7ffa4d +90000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +3872b773 +10000000 +3872b770 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc088714 +e0000000 +37422cee +20000000 +37422cee +20000000 +32379934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +b7422cef +80000000 +2badd306 +a0000000 +b1b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +3ab5885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +3320a5ce +0 +33a0a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2fd99808 +20000000 +3a72b745 +0 +ba72b74b +c0000000 +35ac1e23 +d0000000 +3f7ffa63 +20000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b779 +30000000 +b872b773 +10000000 +afd99808 +20000000 +ba72b745 +0 +3a72b74b +c0000000 +b5ac1e23 +d0000000 +bf7ffa63 +20000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +3872b779 +30000000 +3872b773 +10000000 +3a72b73e +30000000 +ba72b73e +30000000 +1d51ecf9 +f0000000 +3f7ffa38 +10000000 +9bb015f1 +70000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +9bb01577 +10000000 +3872b76c +f0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08871a +a0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +9ce62683 +80000000 +97e62683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +b2a0deee +0 +b320deee +0 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +32a0deee +0 +3320deee +0 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +b52c1f51 +50000000 +b52c1f51 +50000000 +35ac1f51 +50000000 +bab5885a +10000000 +bb35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +bb358a40 +a0000000 +33a0a5ce +0 +3320a5ce +0 +2f594aaa +40000000 +ba72b744 +f0000000 +3a72b741 +90000000 +352be0f1 +50000000 +bf7ffa42 +e0000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +3872b770 +0 +3872b773 +10000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +abadd306 +a0000000 +37422cef +80000000 +31b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +37422cef +80000000 +abadd306 +a0000000 +31b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +352c1f51 +50000000 +36011c19 +30000000 +bab5885a +10000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +3320a5ce +0 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18f80f85 +b0000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98b9f83e +30000000 +bab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +98846ae2 +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9e03e650 +c0000000 +bf7ffa4d +90000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +18f84d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98ba3a32 +d0000000 +bab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f52 +80000000 +b52c1f52 +80000000 +18f82e8f +60000000 +3ab5885c +a0000000 +9677935e +e0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +9677d172 +40000000 +3320a5cf +10000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18f84d99 +10000000 +3ab5c8e8 +20000000 +96784d99 +10000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +96784d99 +10000000 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +0 +0 +bcccc917 +60000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +beffffff +d0000000 +a3ffe93e +d0000000 +3effffff +d0000000 +233ffbca +30000000 +3d199999 +90000000 +227ff49f +60000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +bc888796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +bb358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +2fd99808 +20000000 +ba72b74b +c0000000 +3a72b745 +0 +35ac1e23 +d0000000 +bf7ffa4d +a0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +3872b773 +10000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08870f +20000000 +3c888714 +e0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +1d4f6d8c +d0000000 +1d179273 +30000000 +172b89f8 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08870f +20000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +1b81d2ca +50000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +3320a5cf +10000000 +998f668c +80000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +8a246438 +a0000000 +9ca88f01 +d0000000 +978ef2f9 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +9b81d2ca +50000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +b320a5cf +10000000 +198f668c +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +0 +0 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b74b +c0000000 +a0c00000 +0 +ba72b74b +c0000000 +3f7ffa63 +20000000 +3f7ffa63 +20000000 +b872b779 +30000000 +1e800000 +0 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +2da9352b +a0000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +3f7fffff +c0000000 +2da9352b +a0000000 +3ab58a48 +40000000 +0 +0 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC3_Col.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC3_Col.txt new file mode 100644 index 0000000..271bc04 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC3_Col.txt @@ -0,0 +1,3466 @@ +int +0 +1 +2 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +3 +4 +0 +1 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +5 +6 +0 +448 +449 +448 +449 +0 +0 +0 +0 +0 +1 +2 +0 +0 +449 +448 +449 +448 +4 +4 +0 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +5 +6 +368 +3 +4 +0 +1 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +3 +4 +0 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +5 +6 +368 +3 +4 +0 +1 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +5 +6 +0 +448 +449 +448 +449 +0 +0 +0 +0 +0 +1 +2 +0 +0 +449 +448 +449 +448 +4 +4 +0 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +3 +4 +0 +1 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC3_Val.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC3_Val.txt new file mode 100644 index 0000000..6665337 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC3_Val.txt @@ -0,0 +1,6961 @@ +hex +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +0 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9dd7bbac +d0000000 +bf7ffa63 +20000000 +1c572ef1 +50000000 +1c572f44 +30000000 +b872b779 +30000000 +0 +0 +3eaaaaa3 +20000000 +beaaaaa3 +20000000 +a3840a92 +70000000 +0 +0 +becccccc +80000000 +bf199999 +60000000 +bab58a48 +30000000 +a31827b1 +10000000 +3cccccc3 +d0000000 +beaaaaa3 +20000000 +3eaaaaa3 +20000000 +23840a92 +70000000 +bf199999 +60000000 +becccccc +80000000 +bab58a48 +30000000 +231827b1 +10000000 +bcccccc3 +d0000000 +a3000000 +0 +be2aaaa3 +20000000 +3e2aaaa3 +20000000 +0 +0 +3e4ccccc +80000000 +be4ccccc +80000000 +1f800000 +0 +3c4cccc3 +d0000000 +3c4cccc3 +d0000000 +3eaaaaa3 +20000000 +23c00000 +0 +beaaaaa3 +20000000 +0 +0 +bf199999 +60000000 +becccccc +80000000 +bab58a48 +30000000 +bcccccc3 +d0000000 +a1800000 +0 +3e2aaaa3 +20000000 +24000000 +0 +be2aaaa3 +20000000 +3e4ccccc +80000000 +be4ccccc +80000000 +20c00000 +0 +bc4cccc3 +d0000000 +a2066666 +60000000 +0 +0 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bccccccc +c0000000 +3ccccccc +c0000000 +beaaaa97 +e0000000 +3e2aaaa3 +20000000 +3e2aaa8c +a0000000 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +3c4ccca8 +e0000000 +bc4cccc3 +d0000000 +be2aaa8c +a0000000 +be2aaaa3 +20000000 +3eaaaa97 +e0000000 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +3cccccb6 +60000000 +3c4cccc3 +d0000000 +3e2aaa8c +a0000000 +3e2aaaa3 +20000000 +beaaaa97 +e0000000 +0 +0 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +bcccccb6 +60000000 +bc4cccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaa97 +d0000000 +be2aaaa3 +20000000 +be2aaa8c +90000000 +0 +0 +b4d85bc9 +20000000 +34d85bc9 +20000000 +a0da984c +0 +bc4ccca8 +d0000000 +3c4cccc3 +d0000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bccccccc +c0000000 +3ccccccc +c0000000 +be2aaa8c +90000000 +be2aaaa3 +20000000 +3eaaaa97 +d0000000 +0 +0 +34d85bc9 +20000000 +b4d85bc9 +20000000 +a00827b8 +0 +3cccccb6 +50000000 +3c4cccc3 +d0000000 +3e2aaa8c +90000000 +3e2aaaa3 +20000000 +beaaaa97 +d0000000 +0 +0 +b4d85bc9 +20000000 +34d85bc9 +20000000 +a0a1dd18 +0 +bcccccb6 +50000000 +bc4cccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3ccccccc +c0000000 +bccccccc +c0000000 +beaaaa97 +e0000000 +3e2aaaa3 +20000000 +3e2aaa8c +a0000000 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +3c4ccca8 +e0000000 +bc4cccc3 +d0000000 +be2aaa8c +a0000000 +be2aaaa3 +20000000 +3eaaaa97 +e0000000 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +3cccccb6 +60000000 +3c4cccc3 +d0000000 +3e2aaa8c +a0000000 +3e2aaaa3 +20000000 +beaaaa97 +e0000000 +0 +0 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +bcccccb6 +60000000 +bc4cccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaa97 +e0000000 +be2aaa8c +a0000000 +be2aaaa3 +20000000 +0 +0 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +bc4cccc3 +d0000000 +3c4ccca8 +e0000000 +beaaaa97 +e0000000 +3e2aaa8c +a0000000 +3e2aaaa3 +20000000 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +3c4cccc3 +d0000000 +bc4ccca8 +e0000000 +3e2aaa8c +a0000000 +beaaaa97 +e0000000 +3e2aaaa3 +20000000 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +3c4cccc3 +d0000000 +3cccccb6 +60000000 +be2aaa8c +a0000000 +3eaaaa97 +e0000000 +be2aaaa3 +20000000 +0 +0 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +bc4cccc3 +d0000000 +bcccccb6 +60000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3e2aa6da +90000000 +3e2aac7c +20000000 +beaaa9ab +60000000 +bc8fc235 +0 +befffff2 +20000000 +348fb274 +60000000 +ba358a38 +40000000 +bccccbcc +c0000000 +bc4cce97 +10000000 +1d72b74b +a0000000 +3effffff +d0000000 +beffffff +d0000000 +21fff4c5 +e0000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +0 +0 +bb358a48 +30000000 +bd199999 +90000000 +bd199999 +90000000 +be2aa6da +90000000 +be2aac7c +20000000 +3eaaa9ab +60000000 +3c8fc235 +0 +3efffff2 +20000000 +b48fb274 +60000000 +3a358a38 +40000000 +3ccccbcc +c0000000 +3c4cce97 +10000000 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc917 +60000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +0 +0 +bf7fffef +70000000 +ada93527 +f0000000 +0 +0 +bab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc903 +50000000 +0 +0 +37f2b76f +c0000000 +37f2b76f +c0000000 +0 +0 +3320a5cd +f0000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +b320a5cd +f0000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c956e68 +10000000 +37ba78c3 +70000000 +befffd11 +40000000 +ba358848 +70000000 +3ccccbc7 +c0000000 +3c4ccea1 +10000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc956e68 +10000000 +b7ba78c3 +70000000 +3efffd11 +40000000 +3a358848 +70000000 +bccccbc7 +c0000000 +bc4ccea1 +10000000 +352c1f51 +30000000 +3efffff5 +10000000 +bf000005 +50000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +bd19999e +a0000000 +bd199994 +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaa97 +d0000000 +be2aaa8c +90000000 +be2aaaa3 +20000000 +0 +0 +34d85bc9 +20000000 +b4d85bc9 +20000000 +a0358a48 +0 +bc4cccc3 +d0000000 +3c4ccca8 +d0000000 +beaaaa97 +d0000000 +3e2aaa8c +90000000 +3e2aaaa3 +20000000 +b4d85bc9 +20000000 +34d85bc9 +20000000 +a0358a48 +0 +3c4cccc3 +d0000000 +bc4ccca8 +d0000000 +3e2aaa8c +90000000 +beaaaa97 +d0000000 +3e2aaaa3 +20000000 +0 +0 +34d85bc9 +20000000 +b4d85bc9 +20000000 +9f8827b0 +0 +3c4cccc3 +d0000000 +3cccccb6 +50000000 +be2aaa8c +90000000 +3eaaaa97 +d0000000 +be2aaaa3 +20000000 +0 +0 +b4d85bc9 +20000000 +34d85bc9 +20000000 +a0799e20 +0 +bc4cccc3 +d0000000 +bcccccb6 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +0 +0 +3f7fffef +70000000 +3f7fffff +a0000000 +0 +0 +3b358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +1d72b74b +a0000000 +3effffff +d0000000 +beffffff +d0000000 +21fff4c5 +e0000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bd199999 +90000000 +bd199999 +90000000 +9d72b74b +a0000000 +beffffff +d0000000 +3effffff +d0000000 +a1fff4c5 +e0000000 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +0 +0 +bab58a48 +30000000 +3d199999 +90000000 +3d199999 +90000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3eaaa9aa +90000000 +3c902b0e +30000000 +34903d37 +20000000 +b4903d37 +10000000 +201ed900 +0 +3ccccbcb +f0000000 +3c4cce98 +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +beaaa9aa +90000000 +bc902b0e +30000000 +b4903d37 +20000000 +34903d37 +20000000 +1fb719e0 +0 +bccccbcb +f0000000 +bc4cce98 +90000000 +0 +0 +0 +0 +0 +0 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +0 +0 +bf7fffff +a0000000 +bf7fffef +70000000 +0 +0 +bb358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3eaaaa97 +e0000000 +be2aaa8c +a0000000 +be2aaaa3 +20000000 +0 +0 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +bc4cccc3 +d0000000 +3c4ccca8 +e0000000 +beaaaa97 +e0000000 +3e2aaa8c +a0000000 +3e2aaaa3 +20000000 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +3c4cccc3 +d0000000 +bc4ccca8 +e0000000 +3e2aaa8c +a0000000 +beaaaa97 +e0000000 +3e2aaaa3 +20000000 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +3c4cccc3 +d0000000 +3cccccb6 +60000000 +be2aaa8c +a0000000 +3eaaaa97 +e0000000 +be2aaaa3 +20000000 +0 +0 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +bc4cccc3 +d0000000 +bcccccb6 +60000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc903 +50000000 +0 +0 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +0 +0 +b320a5cd +f0000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +37f2b76f +c0000000 +37f2b76f +c0000000 +3320a5cd +f0000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c956e68 +10000000 +3efffd11 +40000000 +b7ba78c3 +70000000 +3a358848 +70000000 +3ccccbc7 +c0000000 +3c4ccea1 +10000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc956e68 +10000000 +befffd11 +40000000 +37ba78c3 +70000000 +ba358848 +70000000 +bccccbc7 +c0000000 +bc4ccea1 +10000000 +b52c1f51 +30000000 +3f000005 +50000000 +befffff5 +10000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +bd199994 +90000000 +bd19999e +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +0 +0 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +0 +0 +bab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3e2aa6da +90000000 +3e2aac7c +20000000 +beaaa9ab +60000000 +bc8fc235 +0 +b48fb274 +60000000 +3efffff2 +20000000 +3a358a38 +40000000 +bccccbcc +c0000000 +bc4cce97 +10000000 +9d72b74b +a0000000 +beffffff +d0000000 +3effffff +d0000000 +a1fff4c5 +e0000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +0 +0 +bb358a48 +30000000 +3d199999 +90000000 +3d199999 +90000000 +be2aa6da +90000000 +be2aac7c +20000000 +3eaaa9ab +60000000 +3c8fc235 +0 +348fb274 +60000000 +befffff2 +20000000 +ba358a38 +40000000 +3ccccbcc +c0000000 +3c4cce97 +10000000 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc917 +60000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3e2aaaa3 +20000000 +3e2aaa8c +a0000000 +beaaaa97 +e0000000 +0 +0 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +bcccccb6 +60000000 +bc4ccca8 +e0000000 +be2aaaa3 +20000000 +3eaaaa97 +e0000000 +be2aaa8c +a0000000 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +bc4ccca8 +e0000000 +bcccccb6 +60000000 +3e2aaaa3 +20000000 +beaaaa97 +e0000000 +3e2aaa8c +a0000000 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +3c4ccca8 +e0000000 +3cccccb6 +60000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3ccccccc +c0000000 +3d4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3effffff +d0000000 +beffffff +d0000000 +9d72b74b +a0000000 +223ffa62 +f0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +217ff0d4 +90000000 +3d199999 +90000000 +beaaa9ab +60000000 +3e2aac7c +20000000 +3e2aa6da +90000000 +0 +0 +3c8fc235 +0 +3efffff2 +20000000 +b48fb274 +60000000 +0 +0 +3a358a38 +40000000 +3c4cc902 +70000000 +bc4cce97 +10000000 +3eaaa9ab +60000000 +be2aac7c +20000000 +be2aa6da +90000000 +bc8fc235 +0 +befffff2 +20000000 +348fb274 +60000000 +ba358a38 +40000000 +bc4cc902 +70000000 +3c4cce97 +10000000 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +bcccc917 +60000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +0 +0 +3ab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +0 +0 +bab58a44 +60000000 +b320deee +0 +b2a0deee +0 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +36011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc903 +50000000 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +0 +0 +b320a5cd +f0000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc903 +50000000 +b872b76f +c0000000 +b872b76f +c0000000 +b3a0a5cd +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +352c1f51 +30000000 +bab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +3320a5cd +f0000000 +32a0a5cd +f0000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +352c1f51 +30000000 +bab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +3320a5cd +f0000000 +32a0a5cd +f0000000 +352c1f51 +30000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +b3a0a5cd +f0000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9ab +60000000 +be2aa6da +90000000 +be2aac7c +20000000 +3c8fc235 +0 +3efffff2 +20000000 +b48fb274 +60000000 +3a358a38 +40000000 +bc4cce97 +10000000 +3c4cc902 +70000000 +beaaa9ab +60000000 +3e2aa6da +90000000 +3e2aac7c +20000000 +0 +0 +bc8fc235 +0 +befffff2 +20000000 +348fb274 +60000000 +0 +0 +ba358a38 +40000000 +3c4cce97 +10000000 +bc4cc902 +70000000 +beffffff +d0000000 +a3ffe93e +d0000000 +3effffff +d0000000 +233ffbca +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3d199999 +90000000 +227ff49f +60000000 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +bd4cc917 +60000000 +bcccca4e +30000000 +bd4cca4e +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9d51f0b1 +10000000 +bf7ffa63 +20000000 +1c542f24 +0 +1c542f57 +e0000000 +b872b779 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +3af2b744 +e0000000 +28a06dfe +30000000 +0 +0 +0 +0 +35ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +b872b772 +f0000000 +a615bc08 +30000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +352c1f52 +80000000 +9b417e88 +30000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +b320a5cf +10000000 +19551800 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +9e800000 +0 +9e400000 +0 +0 +0 +0 +0 +98800000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc8ef +60000000 +bd4cc903 +70000000 +b872b76c +d0000000 +b872b76c +d0000000 +b3a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b73e +30000000 +21000000 +0 +ba72b73e +30000000 +3f7ffa38 +10000000 +3f7ffa38 +10000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +b872b76c +f0000000 +9ec00000 +0 +afd99808 +20000000 +3a72b74b +c0000000 +ba72b745 +0 +b5ac1e23 +d0000000 +3f7ffa4d +a0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b773 +10000000 +b872b779 +30000000 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +0 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +b872b774 +50000000 +a615bc08 +90000000 +0 +0 +b320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +b7f2b774 +50000000 +a595bc08 +90000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +b7422cf0 +10000000 +a4ab204d +30000000 +b1b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +b872b772 +f0000000 +a615bc08 +30000000 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +9e000000 +0 +b800000 +0 +98800000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +9e33863e +20000000 +3f7ffa4d +90000000 +9c7549d7 +a0000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +9c754a29 +90000000 +3872b773 +10000000 +b52c1f52 +80000000 +352c1f52 +80000000 +1877d172 +50000000 +bab5885c +a0000000 +1739ec9a +90000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +1739dd15 +b0000000 +b320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18784d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18a2f2ec +70000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +1e7859b7 +e0000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1de8c398 +70000000 +3f7ffa4d +90000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +70000000 +b872b772 +f0000000 +2d438db4 +70000000 +0 +0 +0 +0 +b320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc903 +70000000 +b872b76f +e0000000 +b872b76f +e0000000 +b3a0a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +af594aaa +40000000 +3a72b744 +f0000000 +ba72b741 +90000000 +b52be0f1 +50000000 +3f7ffa42 +e0000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +b872b770 +0 +b872b773 +10000000 +3a72b748 +60000000 +ba72b748 +60000000 +1d51ed01 +10000000 +3f7ffa58 +50000000 +9bb015bc +20000000 +ba72b748 +40000000 +3a72b748 +40000000 +114915ca +0 +9acfbf71 +40000000 +3872b776 +20000000 +352c1f51 +50000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +3ab5885a +10000000 +3b35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b3a0a5ce +0 +b320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3efffff5 +10000000 +352c1f51 +30000000 +bf000005 +50000000 +0 +0 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +0 +0 +bab58a40 +90000000 +bd19999e +a0000000 +b320a5cd +f0000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +3320a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc8ef +60000000 +bcccc917 +80000000 +b872b76c +d0000000 +b872b76c +d0000000 +0 +0 +b3a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +9e000000 +0 +9e800000 +0 +99c00000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08870f +20000000 +bc08871a +a0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b745 +0 +2fd99808 +20000000 +ba72b74b +c0000000 +3f7ffa4d +a0000000 +3f7ffa63 +20000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b779 +30000000 +adc3d5ac +b0000000 +ba72b73e +30000000 +3a72b73e +30000000 +9d51ecf9 +f0000000 +bf7ffa38 +10000000 +1bb015f1 +70000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +1bb01577 +10000000 +b872b76c +f0000000 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc903 +70000000 +b872b76f +e0000000 +b872b76f +e0000000 +0 +0 +0 +0 +b3a0a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +b872b772 +f0000000 +2d438db4 +70000000 +b320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f594aaa +40000000 +3a72b741 +90000000 +ba72b744 +f0000000 +352be0f1 +50000000 +3f7ffa4d +90000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +b872b773 +10000000 +b872b770 +0 +3a72b744 +f0000000 +ba72b741 +90000000 +af594aaa +40000000 +3f7ffa4d +90000000 +352be0f1 +50000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +ad43900b +60000000 +3872b770 +0 +b52c1f51 +50000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +bab5885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b320a5ce +0 +b3a0a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc8ef +60000000 +b872b76c +d0000000 +b872b76c +d0000000 +0 +0 +0 +0 +b3a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc903 +70000000 +b872b76c +d0000000 +b872b76c +d0000000 +b3a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +afd99808 +20000000 +ba72b745 +0 +3f7ffa63 +20000000 +3f7ffa4d +a0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b773 +10000000 +2dc3d5ac +b0000000 +9e783c45 +30000000 +3a72b73e +30000000 +ba72b73e +30000000 +1df84842 +f0000000 +3f7ffa38 +10000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +b872b76c +f0000000 +b872b76c +f0000000 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +0 +0 +3e2aaaa3 +20000000 +beaaaa97 +d0000000 +3e2aaa8c +90000000 +0 +0 +b4d85bc9 +20000000 +34d85bc9 +20000000 +204c3b88 +0 +3c4ccca8 +d0000000 +3cccccb6 +50000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +3ccccccc +c0000000 +3d4ccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +0 +0 +3ab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +0 +0 +3b358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +b6011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3eaaa9aa +90000000 +be2aac7d +a0000000 +be2aa6d7 +70000000 +bc902b0e +30000000 +b4903d37 +10000000 +34903d37 +20000000 +201702ec +0 +bc4cc8ff +50000000 +3c4cce98 +90000000 +3effffff +d0000000 +beffffff +d0000000 +9d72b74b +a0000000 +0 +0 +223ffa62 +f0000000 +ada9352b +80000000 +bf7fffff +a0000000 +0 +0 +bab58a48 +30000000 +217ff0d4 +90000000 +3d199999 +90000000 +beffffff +d0000000 +3effffff +d0000000 +1d72b74b +a0000000 +a23ffa62 +f0000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +a17ff0d4 +90000000 +bd199999 +90000000 +beaaa9aa +90000000 +3e2aac7d +a0000000 +3e2aa6d7 +70000000 +3c902b0e +30000000 +34903d37 +20000000 +b4903d37 +20000000 +1ec21540 +0 +3c4cc8ff +50000000 +bc4cce98 +90000000 +0 +0 +0 +0 +0 +0 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +0 +0 +3ab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +0 +0 +bb358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +bab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +3320deee +0 +32a0deee +0 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +3872b774 +50000000 +2615bc08 +90000000 +0 +0 +3320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +37f2b774 +50000000 +2595bc08 +90000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +37422cf0 +10000000 +24ab204d +30000000 +31b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +32a0deee +0 +3320deee +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +3872b772 +f0000000 +2615bc08 +30000000 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +3872b772 +f0000000 +2615bc08 +30000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +1e7859b7 +e0000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1de8c398 +70000000 +3f7ffa4d +90000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +13f84d94 +40000000 +3074cbd6 +0 +b074cbd6 +0 +13e8c8bb +0 +36011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b52c5c85 +80000000 +98784d99 +10000000 +3ab5c8e8 +20000000 +973a3a32 +d0000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +0 +0 +bab58a43 +30000000 +973a3a32 +d0000000 +3320deed +90000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc917 +80000000 +3872b772 +f0000000 +ad438db4 +70000000 +0 +0 +0 +0 +3320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc90d +70000000 +2d438db4 +60000000 +b872b772 +f0000000 +b320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +1e7859ba +b0000000 +3a72b748 +60000000 +ba72b748 +60000000 +1de8c38b +70000000 +3f7ffa58 +50000000 +ba72b748 +40000000 +3a72b748 +40000000 +9993a00e +30000000 +b872b776 +20000000 +b872b776 +20000000 +3a72b741 +90000000 +ba72b744 +f0000000 +2f594aaa +40000000 +3f7ffa42 +e0000000 +b52be0f1 +50000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +2d43900b +60000000 +3872b773 +10000000 +352c1f51 +50000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +3ab5885a +10000000 +3ab5c8e8 +20000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +b320deed +90000000 +ae647e48 +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9aa +90000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3c902b0e +30000000 +34903d37 +10000000 +b4903d37 +10000000 +9fb58a48 +0 +bc4cce98 +90000000 +3c4cc8ff +50000000 +beaaa9aa +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +0 +0 +bc902b0e +30000000 +b4903d37 +10000000 +34903d37 +10000000 +0 +0 +200827b4 +0 +3c4cce98 +90000000 +bc4cc8ff +50000000 +beffffff +d0000000 +a3ffe93e +d0000000 +3effffff +d0000000 +233ffbca +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +3d199999 +90000000 +227ff49f +60000000 +3effffff +d0000000 +23ffe93e +d0000000 +beffffff +d0000000 +a33ffbca +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bd199999 +90000000 +a27ff49f +60000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +9b41fc9f +90000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +0 +0 +0 +0 +3ab58a43 +30000000 +b320deed +90000000 +195562af +90000000 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +98000000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +bab58a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +0 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9d51f0b1 +10000000 +bf7ffa63 +20000000 +1c542f24 +0 +0 +0 +1c542f57 +e0000000 +b872b779 +30000000 +9e783a79 +a0000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1e03e653 +c0000000 +3f7ffa63 +20000000 +b872b779 +30000000 +b872b779 +30000000 +0 +0 +b074cbd6 +0 +16974f49 +d0000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +bab58a48 +40000000 +2e647a09 +f0000000 +94993fe5 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +a246438 +a0000000 +1ca88f01 +d0000000 +178ef2f9 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +9b81f89e +20000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +198f8cdc +80000000 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +a615bc08 +90000000 +b872b774 +50000000 +0 +0 +b320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +a595bc08 +90000000 +b7f2b774 +50000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +a4ab204d +30000000 +b7422cf0 +10000000 +b1b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +b2a0deee +0 +b320deee +0 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc917 +80000000 +2d438db4 +70000000 +b872b772 +f0000000 +0 +0 +0 +0 +b320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc90d +70000000 +3872b772 +f0000000 +ad438db4 +60000000 +3320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +18846ade +0 +3a72b748 +60000000 +ba72b748 +60000000 +1e0ba8a1 +90000000 +3f7ffa58 +50000000 +ba72b748 +40000000 +3a72b748 +40000000 +19939e95 +80000000 +b872b776 +20000000 +b872b776 +20000000 +3a72b741 +90000000 +ba72b744 +f0000000 +2f594aaa +40000000 +3f7ffa42 +e0000000 +b52be0f1 +50000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +2d43900b +60000000 +3872b773 +10000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b074d0a8 +70000000 +bab5885a +10000000 +36011c19 +30000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +ae647e48 +40000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3074cbd6 +0 +b074cbd6 +0 +13784da1 +a0000000 +36011703 +40000000 +923a3a30 +e0000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +bab58a48 +40000000 +91f84d97 +a0000000 +2e647a09 +f0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +a615bc08 +30000000 +b872b772 +f0000000 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +a615bc08 +30000000 +b872b772 +f0000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +18f84d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98ba3a32 +d0000000 +bab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +98f84d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18ba3a32 +d0000000 +3ab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3e2aaaa3 +20000000 +3e2aaa8c +a0000000 +beaaaa97 +e0000000 +0 +0 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +bcccccb6 +60000000 +bc4ccca8 +e0000000 +be2aaaa3 +20000000 +3eaaaa97 +e0000000 +be2aaa8c +a0000000 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +bc4ccca8 +e0000000 +bcccccb6 +60000000 +3e2aaaa3 +20000000 +beaaaa97 +e0000000 +3e2aaa8c +a0000000 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +3c4ccca8 +e0000000 +3cccccb6 +60000000 +be2aaaa3 +20000000 +be2aaa8c +a0000000 +3eaaaa97 +e0000000 +0 +0 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +3cccccb6 +60000000 +3c4ccca8 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc903 +50000000 +37f2b76f +c0000000 +37f2b76f +c0000000 +0 +0 +3320a5cd +f0000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc903 +50000000 +3872b76f +c0000000 +3872b76f +c0000000 +33a0a5cd +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +3ab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +b320a5cd +f0000000 +b2a0a5cd +f0000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +3ab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +b320a5cd +f0000000 +b2a0a5cd +f0000000 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +0 +0 +36011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +0 +0 +bab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +3ab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +b320deee +0 +b2a0deee +0 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beffffff +d0000000 +3effffff +d0000000 +1d72b74b +a0000000 +a23ffa62 +f0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +a17ff0d4 +90000000 +bd199999 +90000000 +beaaa9ab +60000000 +3e2aac7c +20000000 +3e2aa6da +90000000 +0 +0 +3c8fc235 +0 +348fb274 +60000000 +befffff2 +20000000 +0 +0 +ba358a38 +40000000 +3c4cc902 +70000000 +bc4cce97 +10000000 +3eaaa9ab +60000000 +be2aac7c +20000000 +be2aa6da +90000000 +bc8fc235 +0 +b48fb274 +60000000 +3efffff2 +20000000 +3a358a38 +40000000 +bc4cc902 +70000000 +3c4cce97 +10000000 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +bcccc917 +60000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f000005 +50000000 +b52c1f51 +30000000 +befffff5 +10000000 +0 +0 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +0 +0 +bab58a40 +90000000 +bd199994 +90000000 +3320a5cd +f0000000 +b4ac1f51 +30000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +b320a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc8ef +60000000 +3872b76c +d0000000 +3872b76c +d0000000 +0 +0 +0 +0 +33a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc903 +70000000 +3872b76c +d0000000 +3872b76c +d0000000 +33a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +afd99808 +20000000 +ba72b745 +0 +3f7ffa63 +20000000 +3f7ffa4d +a0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b773 +10000000 +2dc3d5ac +b0000000 +9e783c45 +30000000 +3a72b73e +30000000 +ba72b73e +30000000 +1df84842 +f0000000 +3f7ffa38 +10000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +b872b76c +f0000000 +b872b76c +f0000000 +3a72b74b +c0000000 +ba72b745 +0 +afd99808 +20000000 +3f7ffa63 +20000000 +35ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +adc3d5ac +b0000000 +3872b773 +10000000 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc903 +70000000 +3872b76f +e0000000 +3872b76f +e0000000 +0 +0 +0 +0 +33a0a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +ad438db4 +60000000 +3872b772 +f0000000 +3320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f594aaa +40000000 +3a72b741 +90000000 +ba72b744 +f0000000 +352be0f1 +50000000 +3f7ffa4d +90000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +b872b773 +10000000 +b872b770 +0 +3a72b744 +f0000000 +ba72b741 +90000000 +af594aaa +40000000 +3f7ffa4d +90000000 +352be0f1 +50000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +ad43900b +60000000 +3872b770 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +2badd306 +a0000000 +b7422cef +80000000 +b1b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc8ef +60000000 +bcccc917 +80000000 +3872b76c +d0000000 +3872b76c +d0000000 +0 +0 +33a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +1e000000 +0 +1e800000 +0 +19c00000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08870f +20000000 +bc08871a +a0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b745 +0 +2fd99808 +20000000 +ba72b74b +c0000000 +3f7ffa4d +a0000000 +3f7ffa63 +20000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b779 +30000000 +adc3d5ac +b0000000 +ba72b73e +30000000 +3a72b73e +30000000 +9d51ecf9 +f0000000 +bf7ffa38 +10000000 +1bb015f1 +70000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +1bb01577 +10000000 +b872b76c +f0000000 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +2615bc08 +90000000 +3872b774 +50000000 +0 +0 +3320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +2595bc08 +90000000 +37f2b774 +50000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +24ab204d +30000000 +37422cf0 +10000000 +31b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +70000000 +ad438db4 +60000000 +3872b772 +f0000000 +0 +0 +0 +0 +3320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc903 +70000000 +3872b76f +e0000000 +3872b76f +e0000000 +33a0a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +af594aaa +40000000 +3a72b744 +f0000000 +ba72b741 +90000000 +b52be0f1 +50000000 +3f7ffa42 +e0000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +b872b770 +0 +b872b773 +10000000 +3a72b748 +60000000 +ba72b748 +60000000 +1e8e3e60 +60000000 +3f7ffa58 +50000000 +1b8a67ee +a0000000 +ba72b748 +40000000 +3a72b748 +40000000 +9af84b86 +10000000 +1c034760 +80000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888714 +e0000000 +b7422cee +20000000 +b7422cee +20000000 +b2379934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +93f84d9a +f0000000 +3074cbd6 +0 +b074cbd6 +0 +1403e939 +40000000 +36011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +bab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +b06ce4f +d0000000 +0 +0 +1746a94d +40000000 +bc088796 +e0000000 +3c088796 +e0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +2615bc08 +30000000 +3872b772 +f0000000 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +8b800000 +0 +1e000000 +0 +98800000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1d51ecfe +b0000000 +3f7ffa4d +90000000 +9bb015f5 +a0000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +9bb0157b +50000000 +3872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +b2c9ce2 +a0000000 +1ce62683 +80000000 +182c9ce2 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9ab +60000000 +be2aa6da +90000000 +be2aac7c +20000000 +3c8fc235 +0 +348fb274 +60000000 +befffff2 +20000000 +ba358a38 +40000000 +bc4cce97 +10000000 +3c4cc902 +70000000 +beaaa9ab +60000000 +3e2aa6da +90000000 +3e2aac7c +20000000 +0 +0 +bc8fc235 +0 +b48fb274 +60000000 +3efffff2 +20000000 +0 +0 +3a358a38 +40000000 +3c4cce97 +10000000 +bc4cc902 +70000000 +3effffff +d0000000 +23ffe93e +d0000000 +beffffff +d0000000 +a33ffbca +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bd199999 +90000000 +a27ff49f +60000000 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +bd4cc917 +60000000 +bcccca4e +30000000 +bd4cca4e +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +1e800000 +0 +1e400000 +0 +0 +0 +0 +0 +18800000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc8ef +60000000 +bd4cc903 +70000000 +3872b76c +d0000000 +3872b76c +d0000000 +33a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b73e +30000000 +21000000 +0 +ba72b73e +30000000 +3f7ffa38 +10000000 +3f7ffa38 +10000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +b872b76c +f0000000 +9ec00000 +0 +afd99808 +20000000 +3a72b74b +c0000000 +ba72b745 +0 +b5ac1e23 +d0000000 +3f7ffa4d +a0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b773 +10000000 +b872b779 +30000000 +3a72b745 +0 +ba72b74b +c0000000 +2fd99808 +20000000 +3f7ffa4d +a0000000 +b5ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +2dc3d5ac +b0000000 +3872b779 +30000000 +0 +0 +0 +0 +0 +0 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +0 +0 +0 +0 +b5ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +2615bc08 +30000000 +3872b772 +f0000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9d51f0b1 +10000000 +bf7ffa63 +20000000 +1c542f24 +0 +1c542f57 +e0000000 +b872b779 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC4_Col.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC4_Col.txt new file mode 100644 index 0000000..ec095a5 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC4_Col.txt @@ -0,0 +1,3466 @@ +int +0 +0 +0 +0 +449 +448 +0 +1 +2 +368 +449 +448 +4 +0 +1 +2 +3 +4 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +1 +2 +449 +448 +0 +449 +448 +0 +0 +1 +2 +3 +0 +6 +0 +1 +5 +0 +0 +1 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +5 +6 +368 +0 +1 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +0 +448 +449 +0 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +449 +0 +1 +448 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +0 +1 +448 +449 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +0 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +0 +1 +2 +5 +6 +448 +449 +448 +449 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +5 +6 +368 +5 +6 +368 +0 +1 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +0 +448 +449 +0 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +449 +0 +1 +448 +449 +448 +0 +0 +0 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +448 +449 +5 +6 +0 +1 +448 +449 +0 +1 +0 +0 +1 +2 +0 +1 +0 +0 +1 +2 +3 +449 +448 +0 +1 +449 +0 +448 +0 +1 +2 +3 +0 +3 +3 +0 +1 +2 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +0 +1 +2 +5 +6 +448 +449 +448 +449 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +0 +1 +448 +449 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +0 +448 +449 +448 +0 +3 +3 +6 +5 +0 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +0 +1 +448 +449 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +0 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +5 +6 +448 +449 +448 +449 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +0 +1 +2 +448 +449 +448 +449 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +0 +0 +1 +0 +449 +448 +449 +448 +4 +4 +0 +6 +5 +5 +6 +368 +5 +6 +368 +0 +1 +448 +449 +448 +449 +0 +1 +2 +3 +4 +5 +6 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +2 +3 +0 +1 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +3 +4 +5 +6 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +0 +449 +448 +449 +448 +4 +0 +1 +2 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +448 +449 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +3 +5 +6 +368 +0 +448 +449 +0 +448 +449 +3 +4 +5 +6 +0 +1 +0 +0 +1 +2 +0 +0 +0 +0 +1 +0 +0 +0 +1 +449 +448 +449 +0 +448 +4 +3 +0 +6 +0 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +1 +448 +449 +3 +4 +5 +6 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +4 +3 +6 +0 +1 +2 +5 +5 +6 +368 +5 +6 +368 +0 +1 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +0 +448 +449 +0 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +449 +0 +1 +448 +449 +448 +0 +0 +0 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +448 +449 +5 +6 +0 +1 +448 +449 +0 +1 +0 +0 +1 +2 +0 +1 +0 +0 +1 +2 +3 +449 +448 +0 +1 +449 +0 +448 +0 +1 +2 +4 +0 +1 +4 +0 +1 +2 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +448 +449 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +5 +6 +368 +0 +1 +5 +6 +368 +448 +449 +0 +1 +5 +6 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +449 +0 +448 +449 +0 +1 +2 +448 +4 +4 +0 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +448 +449 +3 +4 +0 +0 +1 +2 +3 +4 +0 +0 +1 +0 +1 +2 +3 +0 +1 +449 +0 +1 +2 +3 +448 +449 +0 +448 +0 +1 +2 +3 +4 +0 +3 +0 +6 +0 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +448 +449 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +3 +6 +5 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +5 +6 +448 +449 +448 +449 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +0 +1 +448 +449 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +0 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +1 +448 +449 +3 +4 +5 +6 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +4 +3 +6 +0 +1 +2 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +3 +5 +6 +368 +0 +448 +449 +0 +448 +449 +3 +4 +5 +6 +0 +1 +0 +0 +1 +2 +0 +0 +0 +0 +1 +0 +0 +0 +1 +449 +448 +449 +0 +448 +4 +3 +0 +6 +0 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +448 +449 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +3 +6 +5 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +0 +1 +2 +448 +449 +448 +449 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +0 +0 +1 +0 +449 +448 +449 +448 +4 +4 +0 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +3 +4 +5 +6 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +0 +449 +448 +449 +448 +4 +0 +1 +2 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +5 +6 +368 +5 +6 +368 +0 +1 +448 +449 +448 +449 +0 +1 +2 +3 +4 +5 +6 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +2 +3 +0 +1 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC4_Val.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC4_Val.txt new file mode 100644 index 0000000..7e3ba5d --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC4_Val.txt @@ -0,0 +1,6961 @@ +hex +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +0 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +37f2b774 +50000000 +2595bc08 +90000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +b7f2b774 +50000000 +a595bc08 +90000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3eaaa9aa +90000000 +3c902b06 +50000000 +37b70756 +20000000 +b4903d37 +10000000 +3274eb21 +40000000 +3ccccbcb +f0000000 +3c4cce98 +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +beaaa9aa +90000000 +bc902b06 +50000000 +b7b70756 +20000000 +34903d37 +10000000 +b274eb21 +40000000 +bccccbcb +f0000000 +bc4cce98 +90000000 +34abe220 +10000000 +3efffffa +70000000 +bf000002 +a0000000 +3a3547d2 +40000000 +0 +0 +beffffef +80000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb0827b5 +30000000 +bd19999c +10000000 +bd199997 +10000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +0 +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +0 +0 +0 +0 +bb358a40 +90000000 +b320a5cd +f0000000 +3320a5cd +f0000000 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +0 +0 +0 +0 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +b7f2b774 +50000000 +a595bc08 +90000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +37f2b774 +50000000 +2595bc08 +90000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c957074 +50000000 +3efffd11 +30000000 +b48fb274 +60000000 +3a358940 +60000000 +3ccccbc7 +c0000000 +3c4ccea1 +20000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc957074 +50000000 +befffd11 +30000000 +348fb274 +60000000 +ba358940 +60000000 +bccccbc7 +c0000000 +bc4ccea1 +20000000 +b4abe220 +10000000 +3f000002 +a0000000 +befffffa +70000000 +ba3547d2 +40000000 +0 +0 +beffffef +80000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb0827b5 +30000000 +bd199997 +10000000 +bd19999c +10000000 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +2595bc08 +90000000 +37f2b774 +50000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +a595bc08 +90000000 +b7f2b774 +50000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c957074 +50000000 +348fb274 +60000000 +befffd11 +30000000 +ba358940 +60000000 +3ccccbc7 +c0000000 +3c4ccea1 +20000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc957074 +50000000 +b48fb274 +60000000 +3efffd11 +30000000 +3a358940 +60000000 +bccccbc7 +c0000000 +bc4ccea1 +20000000 +34ac5c85 +f0000000 +3efffffa +70000000 +bf000002 +a0000000 +3a35c8e9 +50000000 +0 +0 +ad293527 +f0000000 +beffffef +70000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +ba358a44 +60000000 +bd19999c +20000000 +bd199997 +10000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +35ac1f51 +30000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +0 +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +0 +0 +0 +0 +3b358a40 +90000000 +b320a5cd +f0000000 +3320a5cd +f0000000 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +a595bc08 +90000000 +b7f2b774 +50000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +2595bc08 +90000000 +37f2b774 +50000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3eaaa9aa +90000000 +3c902b06 +50000000 +34903d37 +10000000 +b7b70756 +20000000 +b274eb21 +40000000 +3ccccbcb +f0000000 +3c4cce98 +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +beaaa9aa +90000000 +bc902b06 +50000000 +b4903d37 +10000000 +37b70756 +20000000 +3274eb21 +40000000 +bccccbcb +f0000000 +bc4cce98 +90000000 +b4ac5c85 +f0000000 +3f000002 +a0000000 +befffffa +70000000 +ba35c8e9 +50000000 +0 +0 +ad293527 +f0000000 +beffffef +70000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +ba358a44 +60000000 +bd199997 +10000000 +bd19999c +20000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +b7f2b774 +50000000 +a595bc08 +90000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +b872b774 +50000000 +a615bc08 +90000000 +b320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +bab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +3320deee +0 +32a0deee +0 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +0 +0 +3ab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +352c1f51 +30000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +0 +0 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +0 +0 +0 +0 +bb358a40 +90000000 +b3a0a5cd +f0000000 +b320a5cd +f0000000 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +352c5c85 +80000000 +9b41fc9f +90000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +195562af +90000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +18000000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3ab58a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +0 +0 +0 +0 +bb358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +3b358a48 +50000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +0 +0 +0 +0 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b52c5c85 +80000000 +98784d99 +10000000 +3ab5c8e8 +20000000 +973a3a32 +d0000000 +3f7fffea +40000000 +2da93526 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a43 +30000000 +973a3a32 +d0000000 +3320deed +90000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +b872b772 +f0000000 +a615bc08 +30000000 +0 +0 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +b872b772 +f0000000 +a615bc08 +30000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +1877d172 +50000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18a2b8ba +40000000 +3ab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +352c1f51 +50000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +3ab5885a +10000000 +3b35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +0 +0 +0 +0 +bb358a40 +a0000000 +b3a0a5ce +0 +b320a5ce +0 +3a72b744 +f0000000 +af594aaa +40000000 +ba72b741 +90000000 +3f7ffa4d +90000000 +3f7ffa42 +e0000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +b872b770 +0 +2d43900b +60000000 +3ab58a48 +50000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc903 +50000000 +b872b76f +c0000000 +b872b76f +c0000000 +0 +0 +0 +0 +b3a0a5cd +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +b320a5cd +f0000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +3c88884c +10000000 +3c088796 +e0000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +0 +0 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb358a40 +90000000 +b320a5cd +f0000000 +b3a0a5cd +f0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +0 +0 +1ce62683 +80000000 +0 +0 +0 +0 +17e62683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3074d0a8 +70000000 +352c1f51 +50000000 +b52c5c85 +80000000 +36011c19 +30000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +0 +0 +0 +0 +bab58a40 +a0000000 +b320deed +90000000 +b320a5ce +0 +3a72b748 +60000000 +a0000000 +0 +ba72b748 +60000000 +3f7ffa58 +50000000 +3f7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +1c000000 +0 +b872b776 +20000000 +9e000000 +0 +bab58a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +0 +0 +0 +0 +bb358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +37f2b774 +50000000 +2595bc08 +90000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +3872b774 +50000000 +2615bc08 +90000000 +3320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +3ab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +b320deee +0 +b2a0deee +0 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +0 +0 +36011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +a595bc08 +90000000 +b7f2b774 +50000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +a615bc08 +90000000 +b872b774 +50000000 +b320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +36011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +0 +0 +3ab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a44 +60000000 +b320deee +0 +b2a0deee +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +0 +0 +0 +0 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18784d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18a2f2ec +70000000 +3ab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +3872b772 +f0000000 +2615bc08 +30000000 +0 +0 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +1e000000 +0 +8b800000 +0 +18800000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +9e33863e +20000000 +3f7ffa4d +90000000 +9c7549d7 +a0000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +9c754a29 +90000000 +3872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +1ce62683 +80000000 +b2c9ce2 +a0000000 +17662683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +b074cbd6 +0 +3074cbd6 +0 +13f84d94 +40000000 +b6011703 +40000000 +129b307c +b0000000 +b0f770aa +90000000 +bf7fffff +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a48 +40000000 +12ba3a2f +30000000 +ae647a09 +f0000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +3b35885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +0 +0 +0 +0 +bb358a40 +a0000000 +b320a5ce +0 +3320a5ce +0 +3a72b741 +90000000 +2f594aaa +40000000 +ba72b744 +f0000000 +3f7ffa42 +e0000000 +3f7ffa4d +90000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +b872b773 +10000000 +ad43900b +60000000 +3b358a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +ba72b744 +e0000000 +a8206dfe +30000000 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +3872b772 +f0000000 +2615bc08 +30000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +3074cbd6 +0 +96fc2eca +90000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a48 +40000000 +ae647a09 +f0000000 +14955eab +30000000 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +28206dfe +30000000 +3a72b744 +e0000000 +0 +0 +0 +0 +0 +0 +352c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +a615bc08 +30000000 +b872b772 +f0000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +24ab204c +f0000000 +37422cef +80000000 +0 +0 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +9b81f89e +20000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +198f8cdc +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +0 +0 +0 +0 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +50000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +3ab5885a +10000000 +3ab5c8e8 +20000000 +3f7fffea +40000000 +b52be0ca +b0000000 +0 +0 +0 +0 +0 +0 +3ab58a40 +a0000000 +b320deed +90000000 +ae647e48 +40000000 +3a72b741 +90000000 +2f594aaa +30000000 +ba72b744 +f0000000 +3f7ffa42 +e0000000 +3f7ffa4d +90000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +b872b773 +10000000 +ad43900b +60000000 +bb358a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +a615bc08 +30000000 +b872b772 +f0000000 +0 +0 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +b800000 +0 +9e000000 +0 +18800000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1d51ecfe +b0000000 +3f7ffa4d +90000000 +9bb015f5 +a0000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +b5ac1f52 +80000000 +9bb0157b +50000000 +3872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +8b2c9ce2 +a0000000 +9ce62683 +80000000 +982c9ce2 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98f84d99 +10000000 +bab5c8e8 +20000000 +16784d99 +10000000 +ada93526 +e0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +16784d99 +10000000 +b320deed +90000000 +98f80f85 +b0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18b9f83e +30000000 +3ab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +bb358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +8b06ce4f +d0000000 +0 +0 +9746a94d +40000000 +bc088796 +e0000000 +3c088796 +e0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +352c1f51 +30000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +0 +0 +3b35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +0 +0 +0 +0 +3b358a40 +90000000 +b3a0a5cd +f0000000 +b320a5cd +f0000000 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +2595bc08 +90000000 +37f2b774 +50000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +2615bc08 +90000000 +3872b774 +50000000 +3320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +b6011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +0 +0 +bc088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +31379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc903 +50000000 +3872b76f +c0000000 +3872b76f +c0000000 +0 +0 +0 +0 +33a0a5cd +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +37f2b76f +c0000000 +37f2b76f +c0000000 +3320a5cd +f0000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +0 +0 +bc888714 +d0000000 +37422cee +0 +37422cee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +32379934 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +993a3a36 +70000000 +352c1f50 +20000000 +b52c1f50 +20000000 +18b277c9 +80000000 +3ab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a3e +10000000 +b320a5cc +f0000000 +b320a5cc +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +352c5c85 +80000000 +b52c1f51 +50000000 +b074d0a8 +70000000 +3ab5c8e8 +20000000 +36011c19 +30000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +0 +0 +0 +0 +bab58a40 +a0000000 +ae647e48 +40000000 +3320a5ce +0 +3a72b748 +60000000 +21000000 +0 +ba72b748 +60000000 +3f7ffa58 +50000000 +3f7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +9c000000 +0 +b872b776 +20000000 +9f200000 +0 +3ab58a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +35ac1f50 +20000000 +b5ac1f50 +20000000 +0 +0 +3b358857 +90000000 +96f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +0 +0 +bb358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +0 +0 +0 +0 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b074d0a8 +70000000 +b52c1f51 +50000000 +3ab5c8e8 +20000000 +3ab5885a +10000000 +3f7fffea +40000000 +b52be0ca +b0000000 +0 +0 +0 +0 +0 +0 +3ab58a40 +a0000000 +b320a5ce +0 +2e647e48 +40000000 +3a72b744 +f0000000 +af594aaa +40000000 +ba72b741 +90000000 +3f7ffa4d +90000000 +3f7ffa42 +e0000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +b872b770 +0 +2d43900b +60000000 +bab58a48 +50000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +2615bc08 +30000000 +3872b772 +f0000000 +0 +0 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +2615bc08 +30000000 +3872b772 +f0000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +98f84d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18ba3a32 +d0000000 +3ab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +13f84d9a +f0000000 +b074cbd6 +0 +3074cbd6 +0 +9403e939 +40000000 +b6011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +18846ae2 +10000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1e03e650 +c0000000 +3f7ffa4d +90000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18f82e8f +60000000 +3ab5885c +a0000000 +9677935e +e0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +bb358a45 +b0000000 +9677d172 +40000000 +3320a5cf +10000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +352c1f50 +20000000 +1bc7ce75 +30000000 +b52c1f50 +20000000 +3ab58857 +90000000 +3ab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a3e +10000000 +b320a5cc +f0000000 +9989bb0c +f0000000 +bb358a48 +50000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3074cbd6 +0 +96974f49 +d0000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +0 +0 +bab58a48 +40000000 +ae647a09 +f0000000 +14993fe5 +60000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +8b800000 +0 +0 +0 +98c00000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +bab58a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +3f7fffff +c0000000 +3f7fffff +c0000000 +3b358a48 +40000000 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC3_red_table.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC3_red_table.txt new file mode 100644 index 0000000..1f1558b --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC3_red_table.txt @@ -0,0 +1,257 @@ +int +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC4_Com_LUT.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC4_Com_LUT.txt new file mode 100644 index 0000000..781b09c --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC4_Com_LUT.txt @@ -0,0 +1,66 @@ +int +0 +38 +82 +125 +170 +213 +256 +300 +359 +416 +461 +520 +561 +620 +663 +720 +779 +823 +866 +910 +969 +1026 +1072 +1116 +1177 +1232 +1288 +1347 +1411 +1472 +1531 +1583 +1644 +1697 +1742 +1801 +1842 +1901 +1957 +2016 +2080 +2141 +2185 +2249 +2288 +2351 +2407 +2468 +2532 +2591 +2634 +2691 +2750 +2794 +2853 +2906 +2967 +3019 +3075 +3136 +3200 +3259 +3305 +3360 +3421 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC4_Com_Word.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC4_Com_Word.txt new file mode 100644 index 0000000..c7c8f1d --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC4_Com_Word.txt @@ -0,0 +1,4097 @@ +int +1555 +1551 +1547 +1543 +1103 +1099 +1028 +1041 +1798 +1095 +1087 +1083 +1079 +1536 +1037 +1104 +1794 +1068 +1075 +1088 +1616 +1612 +1608 +1604 +1584 +1580 +1576 +1572 +1601 +1026 +1067 +1063 +1059 +1055 +1051 +1033 +1570 +3095 +0 +0 +1051 +0 +0 +1047 +1604 +1549 +1578 +1095 +0 +0 +1055 +1612 +1107 +1545 +1574 +1091 +1796 +1067 +1603 +1571 +1539 +1792 +1585 +1618 +1103 +1099 +1032 +1087 +1083 +1079 +1581 +1028 +1542 +1075 +1071 +1063 +1024 +1609 +1059 +1043 +1554 +3087 +0 +0 +1547 +0 +1024 +1107 +0 +1609 +1578 +1572 +1091 +0 +1067 +1603 +1032 +1581 +1586 +1571 +1555 +1028 +1797 +1551 +1044 +1543 +1618 +1092 +1793 +1539 +1052 +1103 +1099 +1048 +1605 +1614 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1047 +0 +1796 +1547 +0 +1609 +1582 +1792 +1543 +0 +1091 +0 +1024 +1605 +1578 +1067 +0 +1032 +1107 +1603 +1571 +1573 +1028 +1618 +1555 +1092 +1551 +1539 +1052 +1585 +1103 +1048 +1614 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1047 +0 +1024 +1107 +0 +1581 +1574 +1576 +1091 +0 +1067 +1603 +1032 +1605 +1586 +1571 +1555 +1028 +1797 +1551 +1540 +1547 +1618 +1092 +1793 +1539 +1052 +1103 +1099 +1048 +1609 +1614 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1051 +0 +1032 +1107 +0 +1609 +1554 +1028 +1091 +0 +1067 +1603 +1540 +1545 +1550 +1587 +1583 +1024 +1797 +1575 +1044 +1571 +1618 +1092 +1793 +1539 +1052 +1103 +1099 +1576 +1605 +1614 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1055 +0 +0 +1028 +1793 +1051 +1614 +1067 +0 +1536 +1605 +1107 +0 +1091 +1603 +1568 +1025 +1610 +1044 +1587 +1583 +1544 +1037 +1575 +1092 +1555 +1618 +1576 +1033 +1551 +1543 +1103 +1798 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 +0 +0 +0 +0 +0 +0 +0 +0 +1032 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1045 +1538 +1795 +0 +0 +0 +0 +0 +1028 +1025 +1050 +1619 +0 +0 +1094 +0 +1106 +1052 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1574 +1544 +1577 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1036 +1605 +1798 +1543 +0 +0 +0 +0 +0 +1568 +1049 +1794 +1539 +0 +0 +0 +1095 +0 +1032 +1045 +1618 +1067 +0 +1107 +0 +1091 +1603 +1028 +1025 +1614 +1587 +1583 +1575 +1555 +1551 +1547 +1052 +1577 +1610 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 +0 +0 +1579 +0 +1796 +1575 +0 +1609 +1554 +1792 +1047 +0 +1091 +0 +1024 +1605 +1550 +1067 +0 +1032 +1107 +1603 +1587 +1545 +1028 +1618 +1583 +1092 +1571 +1539 +1052 +1541 +1103 +1048 +1614 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1054 +1799 +0 +0 +0 +0 +0 +1568 +1045 +1538 +1795 +0 +0 +0 +0 +0 +1032 +1025 +1050 +1619 +0 +0 +1094 +0 +1106 +1028 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1554 +1544 +1577 +1550 +1542 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 +0 +1091 +0 +1067 +0 +1536 +1797 +1107 +1610 +1603 +1587 +1568 +1793 +1583 +1540 +1555 +1551 +1052 +1025 +1606 +1048 +1103 +1099 +1576 +1037 +1087 +1572 +1083 +1618 +1044 +1033 +1079 +1092 +1075 +1071 +1544 +1029 +1614 +1063 +1059 +3091 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1045 +1538 +1795 +0 +0 +0 +0 +0 +1032 +1025 +1050 +1619 +0 +0 +1094 +0 +1106 +1028 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1554 +1052 +1577 +1550 +1546 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 +0 +0 +1575 +0 +1032 +1107 +0 +1541 +1554 +1028 +1091 +0 +1067 +1603 +1544 +1605 +1550 +1587 +1583 +1024 +1797 +1579 +1044 +1571 +1618 +1092 +1793 +1539 +1052 +1103 +1099 +1048 +1609 +1614 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1055 +0 +0 +0 +0 +0 +1568 +1049 +1794 +1539 +0 +0 +0 +1095 +0 +1032 +1045 +1618 +1067 +0 +1107 +0 +1091 +1603 +1028 +1025 +1614 +1587 +1583 +1579 +1555 +1551 +1543 +1544 +1037 +1610 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1045 +1538 +1795 +0 +0 +0 +0 +0 +1028 +1025 +1050 +1619 +0 +0 +1094 +0 +1106 +1052 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1578 +1544 +1033 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 +0 +0 +1575 +0 +0 +1028 +1793 +1051 +1614 +1067 +0 +1536 +1609 +1107 +0 +1091 +1603 +1568 +1025 +1606 +1044 +1587 +1583 +1092 +1037 +1579 +1540 +1555 +1618 +1052 +1033 +1551 +1547 +1103 +1798 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 +0 +0 +1051 +0 +1028 +1107 +0 +1549 +1554 +1540 +1091 +0 +1067 +1619 +1024 +1545 +1586 +1615 +1607 +1032 +1797 +1603 +1044 +1571 +1582 +1092 +1793 +1539 +1608 +1103 +1099 +1052 +1573 +1578 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1055 +0 +0 +1600 +1793 +1051 +1578 +1067 +0 +1572 +1041 +1107 +0 +1091 +1619 +1536 +1025 +1586 +1044 +1615 +1607 +1544 +1033 +1571 +1608 +1555 +1582 +1092 +1029 +1551 +1543 +1103 +1798 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1025 +1542 +1799 +0 +0 +0 +0 +0 +1032 +1601 +1538 +1795 +0 +0 +0 +0 +0 +1028 +1585 +1050 +1047 +0 +0 +1094 +0 +1106 +1052 +1581 +1090 +1043 +1066 +1618 +1614 +1606 +1570 +1544 +1577 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1041 +1798 +1543 +0 +0 +0 +0 +0 +1024 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1032 +1585 +1050 +1067 +0 +1107 +0 +1091 +1619 +1028 +1581 +1046 +1615 +1607 +1571 +1555 +1551 +1547 +1052 +1577 +1610 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 +0 +0 +1611 +0 +0 +1600 +1793 +1095 +1554 +0 +1055 +1024 +1033 +1051 +0 +1067 +0 +1040 +1569 +1550 +1107 +0 +1091 +1036 +1541 +1619 +1576 +1615 +1546 +1044 +1029 +1607 +1587 +1583 +1798 +1575 +1539 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +3107 +0 +0 +1095 +0 +0 +1579 +1040 +1029 +1798 +1091 +0 +1107 +0 +1036 +1537 +1794 +1071 +1053 +1067 +1619 +1600 +1049 +1026 +1615 +1609 +1607 +1587 +1032 +1045 +1570 +1583 +1545 +1575 +1555 +1551 +1543 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1033 +1538 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1799 +0 +0 +0 +0 +1095 +0 +1048 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1044 +1025 +1038 +1619 +1615 +1607 +1587 +1583 +1575 +1555 +1544 +1577 +1610 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1024 +1037 +1798 +1543 +0 +0 +0 +0 +1095 +0 +1568 +1601 +1794 +1091 +0 +1107 +0 +1071 +0 +1067 +1052 +1033 +1538 +1619 +1615 +1607 +1587 +1583 +1575 +1555 +1048 +1029 +1042 +1551 +1547 +1103 +1099 +1087 +1083 +1079 +1044 +1577 +1610 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1552 +1601 +1798 +1039 +0 +0 +0 +1095 +0 +1548 +1053 +1794 +1107 +0 +1091 +0 +1067 +1619 +1544 +1049 +1034 +1615 +1607 +1587 +1583 +1539 +1103 +1540 +1577 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1573 +1610 +1063 +1059 +0 +0 +0 +0 +1040 +1569 +3074 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1033 +1798 +1047 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1107 +1052 +1029 +1042 +1071 +0 +1067 +0 +1091 +1619 +1615 +1048 +1025 +1038 +1607 +1587 +1583 +1555 +1551 +1543 +1103 +1544 +1577 +1610 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1029 +1542 +1799 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1048 +1025 +1042 +1039 +0 +0 +1094 +0 +1070 +0 +1044 +1053 +1066 +1035 +1090 +0 +1106 +1618 +1614 +1606 +1544 +1577 +1586 +1582 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1033 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1052 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1048 +1025 +1038 +1619 +1615 +1607 +1587 +1583 +1555 +1551 +1044 +1577 +1610 +1547 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1029 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1601 +1046 +1795 +0 +0 +0 +0 +0 +1552 +1025 +1042 +1039 +0 +0 +1094 +0 +1066 +1548 +1053 +1106 +1035 +1090 +1618 +1614 +1606 +1586 +1544 +1049 +1582 +1578 +1538 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1041 +1798 +1035 +0 +0 +0 +1095 +0 +1608 +1091 +1601 +1794 +1107 +0 +1071 +0 +1067 +1048 +1619 +1615 +1037 +1030 +1607 +1587 +1583 +1579 +1544 +1555 +1551 +1543 +1025 +1538 +1103 +1099 +1087 +1044 +1083 +1079 +1075 +1573 +1063 +1570 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1033 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1048 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1044 +1025 +1038 +1619 +1615 +1607 +1587 +1583 +1579 +1555 +1544 +1053 +1610 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1037 +1798 +1543 +0 +0 +0 +1095 +0 +1091 +1568 +1601 +1794 +1107 +0 +1071 +0 +1067 +1619 +1615 +1052 +1033 +1538 +1607 +1587 +1583 +1579 +1555 +1551 +1547 +1048 +1029 +1042 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +1044 +1025 +1610 +3107 +0 +0 +1607 +0 +1796 +1051 +0 +1553 +1582 +1792 +1047 +0 +1091 +0 +1024 +1549 +1578 +1067 +0 +1032 +1107 +1619 +1615 +1545 +1028 +1574 +1603 +1092 +1571 +1539 +1052 +1585 +1103 +1608 +1542 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1054 +1799 +0 +0 +0 +0 +0 +1024 +1601 +1538 +1795 +0 +0 +0 +0 +0 +1032 +1585 +1050 +1047 +0 +0 +1094 +0 +1106 +1028 +1581 +1090 +1043 +1066 +1618 +1614 +1570 +1554 +1544 +1577 +1550 +1542 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3659 +0 +1091 +0 +1067 +0 +1600 +1797 +1107 +1582 +1619 +1615 +1536 +1793 +1571 +1540 +1555 +1551 +1052 +1041 +1578 +1608 +1103 +1099 +1604 +1025 +1087 +1048 +1083 +1574 +1044 +1033 +1079 +1092 +1075 +1071 +1544 +1029 +1586 +1063 +1059 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1024 +1601 +1538 +1795 +0 +0 +0 +0 +0 +1032 +1585 +1050 +1047 +0 +0 +1094 +0 +1106 +1028 +1581 +1090 +1043 +1066 +1618 +1614 +1570 +1554 +1052 +1577 +1550 +1546 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1552 +1601 +1798 +1039 +0 +0 +0 +1095 +0 +1548 +1025 +1794 +1107 +0 +1091 +0 +1067 +1619 +1544 +1053 +1034 +1615 +1587 +1583 +1575 +1539 +1103 +1540 +1577 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1049 +1610 +1063 +1059 +0 +0 +0 +0 +1040 +1569 +3654 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1024 +1605 +1798 +1047 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1107 +1052 +1033 +1042 +1071 +0 +1067 +0 +1091 +1619 +1615 +1048 +1029 +1038 +1587 +1583 +1575 +1555 +1551 +1543 +1103 +1544 +1577 +1610 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1605 +1542 +1799 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1048 +1029 +1042 +1039 +0 +0 +1094 +0 +1070 +0 +1044 +1025 +1066 +1035 +1090 +0 +1106 +1618 +1614 +1586 +1544 +1577 +1582 +1574 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1024 +1605 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1052 +1033 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1048 +1029 +1038 +1619 +1615 +1587 +1583 +1575 +1555 +1551 +1044 +1577 +1610 +1547 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +1579 +0 +0 +1600 +1797 +1575 +1554 +1091 +0 +1024 +1793 +1067 +0 +1107 +1619 +1040 +1037 +1550 +1092 +1615 +1587 +1052 +1033 +1583 +1608 +1539 +1546 +1604 +1569 +1103 +1048 +1099 +1087 +1044 +1029 +1542 +1083 +1079 +1075 +1071 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1046 +1043 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1052 +1029 +1798 +1039 +0 +0 +0 +1094 +0 +1070 +1048 +1025 +1066 +1035 +1090 +0 +1106 +1618 +1614 +1586 +1544 +1577 +1582 +1554 +1550 +1542 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 +0 +1107 +1544 +1071 +1619 +1540 +1037 +1798 +1608 +1615 +1587 +1604 +1583 +1601 +1052 +1794 +1555 +1048 +1551 +1103 +1576 +1033 +1026 +1572 +1099 +1087 +1044 +1083 +1029 +1092 +1570 +1064 +1079 +1088 +1075 +1537 +1063 +1042 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1541 +1606 +1043 +0 +0 +0 +0 +0 +0 +1568 +1537 +1602 +1795 +0 +0 +0 +0 +0 +0 +1052 +1797 +1030 +1039 +0 +0 +1093 +0 +1069 +0 +1048 +1065 +1026 +1089 +1035 +1105 +1617 +1613 +1585 +1581 +1044 +1553 +1549 +1545 +1101 +1097 +1085 +1081 +1077 +1073 +1061 +1057 +1578 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1552 +1601 +1798 +1039 +0 +0 +0 +1095 +0 +1548 +1025 +1794 +1107 +0 +1091 +0 +1067 +1619 +1544 +1053 +1034 +1615 +1587 +1583 +1579 +1539 +1103 +1540 +1049 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1573 +1610 +1063 +1059 +0 +0 +0 +0 +1040 +1569 +3654 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1047 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1052 +1033 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1048 +1029 +1038 +1619 +1615 +1587 +1583 +1579 +1555 +1551 +1544 +1025 +1610 +1543 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1048 +1029 +1042 +1039 +0 +0 +1094 +0 +1070 +0 +1044 +1025 +1066 +1035 +1090 +0 +1106 +1618 +1614 +1586 +1544 +1053 +1582 +1578 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1027 +0 +0 +0 +1095 +0 +1107 +1032 +1045 +1538 +1071 +0 +1067 +0 +1091 +1619 +1615 +1028 +1041 +1050 +1587 +1583 +1579 +1555 +1551 +1547 +1103 +1052 +1037 +1610 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +1051 +0 +1028 +1107 +0 +1573 +1554 +1544 +1091 +0 +1067 +1619 +1024 +1541 +1586 +1615 +1611 +1032 +1797 +1603 +1044 +1571 +1582 +1092 +1793 +1539 +1052 +1103 +1099 +1604 +1577 +1550 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1055 +0 +0 +0 +0 +0 +1024 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1032 +1585 +1050 +1067 +0 +1107 +0 +1091 +1619 +1028 +1581 +1046 +1615 +1611 +1571 +1555 +1551 +1543 +1544 +1577 +1042 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1032 +1601 +1538 +1795 +0 +0 +0 +0 +0 +1028 +1585 +1050 +1047 +0 +0 +1094 +0 +1106 +1052 +1581 +1090 +1043 +1066 +1618 +1614 +1610 +1570 +1544 +1577 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3075 +0 +0 +1055 +0 +0 +1600 +1793 +1051 +1574 +1067 +0 +1576 +1041 +1107 +0 +1091 +1619 +1536 +1025 +1586 +1044 +1615 +1611 +1092 +1033 +1571 +1540 +1555 +1582 +1604 +1029 +1551 +1547 +1103 +1798 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1048 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1601 +1046 +1795 +0 +0 +0 +0 +0 +1552 +1025 +1042 +1039 +0 +0 +1094 +0 +1066 +1548 +1053 +1106 +1035 +1090 +1618 +1614 +1610 +1586 +1544 +1577 +1582 +1574 +1538 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +3079 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1024 +1605 +1798 +1047 +0 +0 +0 +1095 +0 +1091 +1568 +1601 +1794 +1107 +0 +1071 +0 +1067 +1619 +1615 +1052 +1033 +1538 +1611 +1587 +1583 +1575 +1555 +1551 +1543 +1048 +1029 +1042 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +1544 +1577 +1038 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1605 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1048 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1044 +1025 +1038 +1619 +1615 +1611 +1587 +1583 +1575 +1555 +1544 +1577 +1034 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1041 +1798 +1579 +0 +0 +0 +1095 +0 +1048 +1091 +1601 +1794 +1107 +0 +1071 +0 +1067 +1604 +1619 +1615 +1037 +1030 +1611 +1587 +1583 +1575 +1044 +1555 +1551 +1547 +1025 +1538 +1103 +1099 +1087 +1540 +1083 +1079 +1075 +1033 +1063 +1570 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1552 +1601 +1798 +1039 +0 +0 +0 +1095 +0 +1548 +1053 +1794 +1107 +0 +1091 +0 +1067 +1619 +1544 +1049 +1034 +1615 +1611 +1587 +1583 +1539 +1103 +1540 +1577 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1573 +1026 +1063 +1059 +0 +0 +0 +0 +1040 +1569 +3654 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1047 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1052 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1048 +1025 +1038 +1619 +1615 +1611 +1587 +1583 +1555 +1551 +1544 +1577 +1034 +1543 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1028 +1037 +1026 +1051 +0 +0 +1094 +0 +1070 +0 +1052 +1033 +1066 +1047 +1090 +0 +1106 +1618 +1614 +1610 +1544 +1577 +1586 +1582 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3091 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1107 +1052 +1029 +1042 +1071 +0 +1067 +0 +1091 +1619 +1615 +1048 +1025 +1038 +1611 +1587 +1583 +1555 +1551 +1547 +1103 +1044 +1577 +1034 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +1095 +0 +0 +1600 +1793 +1607 +1554 +0 +1055 +1024 +1033 +1051 +0 +1067 +0 +1040 +1569 +1550 +1107 +0 +1091 +1036 +1545 +1619 +1044 +1615 +1542 +1572 +1029 +1611 +1587 +1583 +1798 +1579 +1539 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1047 +0 +0 +0 +0 +1095 +0 +1568 +1601 +1794 +1091 +0 +1107 +0 +1071 +0 +1067 +1052 +1033 +1538 +1619 +1615 +1611 +1587 +1583 +1579 +1555 +1048 +1029 +1042 +1551 +1543 +1103 +1099 +1087 +1083 +1079 +1544 +1025 +1038 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1538 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1799 +0 +0 +0 +0 +1095 +0 +1048 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1044 +1025 +1038 +1619 +1615 +1611 +1587 +1583 +1579 +1555 +1544 +1053 +1034 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +1543 +0 +0 +1055 +1040 +1029 +1798 +1091 +0 +1107 +0 +1036 +1537 +1794 +1071 +1573 +1067 +1619 +1600 +1049 +1026 +1615 +1045 +1611 +1587 +1032 +1605 +1570 +1583 +1093 +1579 +1555 +1551 +1547 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC1_Col.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC1_Col.txt new file mode 100644 index 0000000..bc2325e --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC1_Col.txt @@ -0,0 +1,3466 @@ +int +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +448 +449 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +448 +449 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC1_Val.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC1_Val.txt new file mode 100644 index 0000000..e66d1e8 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC1_Val.txt @@ -0,0 +1,6961 @@ +hex +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b74b +c0000000 +a0c00000 +0 +ba72b74b +c0000000 +3f7ffa63 +20000000 +3f7ffa63 +20000000 +b872b779 +30000000 +1e800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaa3 +20000000 +3eaaaaa3 +20000000 +bf199999 +60000000 +becccccc +80000000 +bab58a48 +30000000 +3cccccc3 +d0000000 +3cccccc3 +d0000000 +a3000000 +0 +3e2aaaa3 +20000000 +be2aaaa3 +20000000 +be4ccccc +80000000 +3e4ccccc +80000000 +bc4cccc3 +d0000000 +bc4cccc3 +d0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +3ccccccc +c0000000 +bccccccc +c0000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +3ccccccc +c0000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +3ccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +bc88884c +10000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +b7f2b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +ba72b741 +70000000 +39f2b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +37f2b76f +f0000000 +b7f2b76f +f0000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088901 +50000000 +bc88884c +10000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +3320a5cd +f0000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +b7f2b779 +20000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +3ccccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f51 +30000000 +352c1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +b320a5cd +f0000000 +ba72b741 +70000000 +39f2b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +37f2b76f +f0000000 +b7f2b76f +f0000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088901 +50000000 +bc88884c +10000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +bc88884c +10000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +b7f2b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +bf7ffa62 +f0000000 +3872b779 +20000000 +37f2b779 +20000000 +beffffff +d0000000 +3effffff +d0000000 +1d72b74b +a0000000 +a23ffa62 +f0000000 +a17ff0d4 +90000000 +bd199999 +90000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +befffffa +70000000 +3f000002 +a0000000 +b4ac5c85 +f0000000 +3a35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +b2a0deee +0 +bd19999c +20000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +37422cf0 +10000000 +24ab204d +30000000 +31b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +bab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +b6011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +befffff5 +10000000 +3f000005 +50000000 +b52c1f51 +30000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +b320a5cd +f0000000 +bd19999e +a0000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888714 +d0000000 +37422cee +0 +37422cee +0 +32379934 +50000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088796 +e0000000 +bc88884c +10000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +bb35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +33a0a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +9e783a79 +a0000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1e03e653 +c0000000 +3f7ffa63 +20000000 +b872b779 +30000000 +b872b779 +30000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1d51f0b1 +10000000 +3f7ffa63 +20000000 +9c542f24 +0 +9c542f57 +e0000000 +3872b779 +30000000 +1e783a79 +a0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9e03e653 +c0000000 +bf7ffa63 +20000000 +3872b779 +30000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +1b417e88 +30000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +3320a5cf +10000000 +99551800 +30000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +3074cbd6 +0 +96fc2eca +90000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +14955eab +30000000 +b52c5c85 +80000000 +1b41fc9f +90000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +3ab58a43 +30000000 +3320deed +90000000 +995562af +90000000 +b074cbd6 +0 +16fc2eca +90000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +2e647a09 +f0000000 +94955eab +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08870f +20000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b745 +0 +3a72b74b +c0000000 +afd99808 +20000000 +bf7ffa4d +a0000000 +35ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +adc3d5ac +b0000000 +b872b779 +30000000 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +b52c1f50 +20000000 +9bcf90dd +f0000000 +352c1f50 +20000000 +bab58857 +90000000 +bab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +19518179 +20000000 +b52c1f50 +20000000 +9bc7ce75 +30000000 +352c1f50 +20000000 +bab58857 +90000000 +bab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +1989bb0c +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9aa +90000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3c902b06 +50000000 +37b70756 +20000000 +b4903d37 +10000000 +3274eb21 +30000000 +bc4cce98 +90000000 +3c4cc8ff +50000000 +beaaa9aa +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +bc902b06 +50000000 +b7b70756 +20000000 +34903d37 +10000000 +b274eb21 +30000000 +3c4cce98 +90000000 +bc4cc8ff +50000000 +bf000002 +a0000000 +34abe220 +10000000 +3efffffa +70000000 +3a3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +3d199997 +10000000 +b2a06cb1 +0 +3efffffa +70000000 +34ac5c85 +f0000000 +bf000002 +a0000000 +3a35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +bd19999c +20000000 +b2a0deee +0 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +32a0deee +0 +3320deee +0 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +b52c5c85 +80000000 +352c5c85 +80000000 +18784d99 +10000000 +bab5c8e8 +20000000 +173a3a32 +d0000000 +bf7fffea +40000000 +ada93526 +e0000000 +bab58a43 +30000000 +173a3a32 +d0000000 +b320deed +90000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +1e33863e +20000000 +bf7ffa4d +90000000 +1c7549d7 +a0000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +1c754a29 +90000000 +b872b773 +10000000 +352c1f52 +80000000 +b52c1f52 +80000000 +9877d172 +50000000 +3ab5885c +a0000000 +9739ec9a +90000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +9739dd15 +b0000000 +3320a5cf +10000000 +b074cbd6 +0 +3074cbd6 +0 +13f84d94 +40000000 +b6011703 +40000000 +129b307c +b0000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +12ba3a2f +30000000 +ae647a09 +f0000000 +b52c1f52 +80000000 +352c1f52 +80000000 +1877d172 +50000000 +bab5885c +a0000000 +1739ec9a +90000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +1739dd15 +b0000000 +b320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18784d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18a2f2ec +70000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +bab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +13f84d94 +40000000 +3074cbd6 +0 +b074cbd6 +0 +13e8c8bb +0 +36011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +98784d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98a2f2ec +70000000 +bab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +3ab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +93f84d94 +40000000 +b074cbd6 +0 +3074cbd6 +0 +93e8c8bb +0 +b6011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074d0a8 +70000000 +352c5c85 +80000000 +b52c1f51 +50000000 +b6011c19 +30000000 +3ab5885a +10000000 +bf7fffea +40000000 +352be0ca +b0000000 +bab58a40 +a0000000 +b320a5ce +0 +b320deed +90000000 +ba72b748 +60000000 +3a72b748 +60000000 +9d51ed01 +10000000 +bf7ffa58 +50000000 +1bb015bc +20000000 +3a72b748 +40000000 +ba72b748 +40000000 +914915ca +0 +1acfbf71 +40000000 +b872b776 +20000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +35ac1f51 +50000000 +bab5885a +10000000 +bb35885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +33a0a5ce +0 +3320a5ce +0 +b52c5c85 +80000000 +3074d0a8 +70000000 +352c1f51 +50000000 +bab5c8e8 +20000000 +bab5885a +10000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +3320a5ce +0 +ae647e48 +40000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +352c1f51 +50000000 +36011c19 +30000000 +bab5885a +10000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +3320a5ce +0 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +30000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +b320a5cd +f0000000 +b3a0a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c956e68 +10000000 +37ba78c3 +70000000 +befffd11 +40000000 +ba358848 +70000000 +bc4ccea1 +10000000 +3c4cc8ee +60000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc956e68 +10000000 +b7ba78c3 +70000000 +3efffd11 +40000000 +3a358848 +70000000 +3c4ccea1 +10000000 +bc4cc8ee +60000000 +bf000005 +50000000 +352c1f51 +30000000 +3efffff5 +10000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d199994 +90000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +35ac1f50 +20000000 +b5ac1f50 +20000000 +3b358857 +90000000 +96f84d9b +80000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +352c1f50 +20000000 +b52c1f50 +20000000 +3ab58857 +90000000 +96784d99 +10000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +96784d99 +10000000 +3320a5cc +f0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +352c1f50 +20000000 +b52c1f50 +20000000 +3ab58857 +90000000 +96784d9d +e0000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +96784d9d +e0000000 +3320a5cc +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +50000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +bab5885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b320a5ce +0 +b3a0a5ce +0 +ba72b744 +f0000000 +3a72b741 +90000000 +2f594aaa +40000000 +bf7ffa4d +90000000 +b52be0f1 +50000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +2d43900b +60000000 +b872b770 +0 +352c5c85 +80000000 +b52c1f51 +50000000 +b074d0a8 +70000000 +3ab5c8e8 +20000000 +36011c19 +30000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +ae647e48 +40000000 +3320a5ce +0 +b074d0a8 +70000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b6011c19 +30000000 +bab5c8e8 +20000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +3320deed +90000000 +3320a5ce +0 +b52c5c85 +80000000 +352c1f51 +50000000 +3074d0a8 +70000000 +bab5c8e8 +20000000 +b6011c19 +30000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +2e647e48 +40000000 +b320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +ba72b74b +c0000000 +3a72b745 +0 +2fd99808 +20000000 +bf7ffa63 +20000000 +b5ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +2dc3d5ac +b0000000 +b872b773 +10000000 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +193a3a32 +d0000000 +b52c1f50 +20000000 +352c1f50 +20000000 +98b277c6 +0 +bab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +3320a5cc +f0000000 +193a3a36 +70000000 +b52c1f50 +20000000 +352c1f50 +20000000 +98b277c9 +80000000 +bab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +3320a5cc +f0000000 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf000002 +a0000000 +3efffffa +70000000 +34ac5c85 +f0000000 +ba35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +32a0deee +0 +bd199997 +10000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +b7422cf0 +10000000 +a4ab204d +30000000 +b1b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +bab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +bf7ffa62 +f0000000 +3872b779 +20000000 +37f2b779 +20000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +befffffa +70000000 +3f000002 +a0000000 +b4abe220 +10000000 +3a3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +b2a06cb1 +0 +bd19999c +10000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +24ab204d +30000000 +37422cf0 +10000000 +31b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +bab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c957074 +50000000 +3efffd11 +30000000 +b48fb274 +60000000 +3a358940 +60000000 +bc4ccea1 +20000000 +3c4cc8ee +50000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc957074 +50000000 +befffd11 +30000000 +348fb274 +60000000 +ba358940 +60000000 +3c4ccea1 +20000000 +bc4cc8ee +50000000 +befffffa +70000000 +b4abe220 +10000000 +3f000002 +a0000000 +ba3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +3d19999c +10000000 +32a06cb1 +0 +3f000002 +a0000000 +b4ac5c85 +f0000000 +befffffa +70000000 +ba35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +bd199997 +10000000 +32a0deee +0 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +b2a0deee +0 +b320deee +0 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +1ce30aa1 +70000000 +aff6bf5 +90000000 +18232fa4 +0 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +1877d172 +50000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18a2b8ba +40000000 +3ab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +93f84d94 +40000000 +b074cbd6 +0 +3074cbd6 +0 +93e8c8bb +0 +b6011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +9877d172 +50000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98a2b8ba +40000000 +bab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +352c1f52 +80000000 +1877d172 +50000000 +bab5885c +a0000000 +1739ec9a +90000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +1739dd15 +b0000000 +b320a5cf +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +1e33863e +20000000 +bf7ffa4d +90000000 +1c7549d7 +a0000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +1c754a29 +90000000 +b872b773 +10000000 +3074cbd6 +0 +b074cbd6 +0 +93f84d94 +40000000 +36011703 +40000000 +929b307c +b0000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +92ba3a2f +30000000 +2e647a09 +f0000000 +b52c5c85 +80000000 +352c5c85 +80000000 +18784d99 +10000000 +bab5c8e8 +20000000 +173a3a32 +d0000000 +3f7fffea +40000000 +2da93526 +e0000000 +3ab58a43 +30000000 +173a3a32 +d0000000 +b320deed +90000000 +b074cbd6 +0 +3074cbd6 +0 +13f84d94 +40000000 +b6011703 +40000000 +129b307c +b0000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +12ba3a2f +30000000 +ae647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc088714 +e0000000 +b7422cee +20000000 +b7422cee +20000000 +b2379934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b741 +90000000 +3a72b744 +f0000000 +af594aaa +40000000 +bf7ffa42 +e0000000 +352be0f1 +50000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +ad43900b +60000000 +b872b773 +10000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +352c1f51 +50000000 +bb35885a +10000000 +bab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +3320a5ce +0 +b320a5ce +0 +b52c1f51 +50000000 +b074d0a8 +70000000 +352c5c85 +80000000 +bab5885a +10000000 +bab5c8e8 +20000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +3320deed +90000000 +2e647e48 +40000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b074d0a8 +70000000 +bab5885a +10000000 +36011c19 +30000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +ae647e48 +40000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c5c85 +80000000 +1b41fc9f +90000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +bab58a43 +30000000 +3320deed +90000000 +995562af +90000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +352c1f52 +80000000 +9b417e88 +30000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +b320a5cf +10000000 +19551800 +30000000 +b074cbd6 +0 +16fc2eca +90000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +94955eab +30000000 +b52c1f52 +80000000 +1b417e88 +30000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +3320a5cf +10000000 +99551800 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +ada9352b +a0000000 +bf7fffff +c0000000 +bab58a48 +40000000 +bf7fffff +c0000000 +ada9352b +a0000000 +bab58a48 +40000000 +ada9352b +a0000000 +bf7fffff +c0000000 +bab58a48 +40000000 +bf7fffff +c0000000 +ada9352b +a0000000 +bab58a48 +40000000 +3f7fffff +c0000000 +3f7fffff +c0000000 +3b358a48 +40000000 +2da9352b +a0000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +ada9352b +a0000000 +bf7fffff +c0000000 +bab58a48 +40000000 +bf7fffff +c0000000 +ada9352b +a0000000 +bab58a48 +40000000 +3f7fffff +c0000000 +2da9352b +a0000000 +3ab58a48 +40000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074cbd6 +0 +16974f49 +d0000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +bab58a48 +40000000 +2e647a09 +f0000000 +94993fe5 +60000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +b52c1f52 +80000000 +1b81d2ca +50000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +3320a5cf +10000000 +998f668c +80000000 +b52c5c85 +80000000 +1b81f89e +20000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +3320deed +90000000 +998f8cdc +80000000 +3074cbd6 +0 +96974f49 +d0000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +14993fe5 +60000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c957074 +50000000 +348fb274 +60000000 +befffd11 +30000000 +ba358940 +60000000 +bc4ccea1 +20000000 +3c4cc8ee +50000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc957074 +50000000 +b48fb274 +60000000 +3efffd11 +30000000 +3a358940 +60000000 +3c4ccea1 +20000000 +bc4cc8ee +50000000 +bf000002 +a0000000 +34ac5c85 +f0000000 +3efffffa +70000000 +3a35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +3d199997 +10000000 +b2a0deee +0 +3efffffa +70000000 +34abe220 +10000000 +bf000002 +a0000000 +3a3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +bd19999c +10000000 +b2a06cb1 +0 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +b5ac1f51 +50000000 +352c1f51 +50000000 +352c1f51 +50000000 +bb35885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +3320a5ce +0 +b320a5ce +0 +ba72b741 +90000000 +3a72b744 +f0000000 +af594aaa +40000000 +bf7ffa42 +e0000000 +352be0f1 +50000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +ad43900b +60000000 +b872b773 +10000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +3b35885a +10000000 +3ab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +b320a5ce +0 +3320a5ce +0 +352c1f51 +50000000 +b52c5c85 +80000000 +3074d0a8 +70000000 +3ab5885a +10000000 +b6011c19 +30000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +2e647e48 +40000000 +3320deed +90000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +352c1f51 +50000000 +bb35885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +3320a5ce +0 +b320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +352c1f52 +80000000 +98f82e8f +60000000 +bab5885c +a0000000 +1677935e +e0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +bb358a45 +b0000000 +1677d172 +40000000 +b320a5cf +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9d51ecfe +b0000000 +bf7ffa4d +90000000 +1bb015f5 +a0000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +1bb0157b +50000000 +b872b773 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18f84d99 +10000000 +3ab5c8e8 +20000000 +96784d99 +10000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +96784d99 +10000000 +3320deed +90000000 +b074cbd6 +0 +3074cbd6 +0 +93784da1 +a0000000 +b6011703 +40000000 +123a3a30 +e0000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +11f84d97 +a0000000 +ae647a09 +f0000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98f84d99 +10000000 +bab5c8e8 +20000000 +16784d99 +10000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +16784d99 +10000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +98f80f85 +b0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18b9f83e +30000000 +3ab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +bb358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +18f80f85 +b0000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98b9f83e +30000000 +bab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf000005 +50000000 +3efffff5 +10000000 +352c1f51 +30000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3320a5cd +f0000000 +bd199994 +90000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888714 +d0000000 +b7422cee +0 +b7422cee +0 +b2379934 +50000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088796 +e0000000 +bc88884c +10000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +33a0a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf000002 +a0000000 +3efffffa +70000000 +34abe220 +10000000 +ba3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +32a06cb1 +0 +bd199997 +10000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +a4ab204d +30000000 +b7422cf0 +10000000 +b1b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +3ab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +bab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +3320deee +0 +32a0deee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +bf7ffa62 +f0000000 +3872b779 +20000000 +37f2b779 +20000000 +3effffff +d0000000 +beffffff +d0000000 +9d72b74b +a0000000 +223ffa62 +f0000000 +217ff0d4 +90000000 +3d199999 +90000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac1f51 +30000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +b320a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c956e68 +10000000 +3efffd11 +40000000 +b7ba78c3 +70000000 +3a358848 +70000000 +bc4ccea1 +10000000 +3c4cc8ee +60000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc956e68 +10000000 +befffd11 +40000000 +37ba78c3 +70000000 +ba358848 +70000000 +3c4ccea1 +10000000 +bc4cc8ee +60000000 +befffff5 +10000000 +b52c1f51 +30000000 +3f000005 +50000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d19999e +a0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +9d46a94d +40000000 +9caa47f9 +10000000 +16e30aa1 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b745 +0 +2fd99808 +20000000 +bf7ffa63 +20000000 +b5ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +2dc3d5ac +b0000000 +b872b773 +10000000 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +993a3a32 +d0000000 +352c1f50 +20000000 +b52c1f50 +20000000 +18b277c6 +0 +3ab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +b320a5cc +f0000000 +b320a5cc +f0000000 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +0 +0 +0 +0 +0 +0 +b52c1f51 +50000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +bab5885a +10000000 +3ab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +b320a5ce +0 +b3a0a5ce +0 +ba72b744 +f0000000 +3a72b741 +90000000 +2f594aaa +40000000 +bf7ffa4d +90000000 +b52be0f1 +50000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +2d43900b +60000000 +b872b770 +0 +3074d0a8 +70000000 +352c1f51 +50000000 +b52c5c85 +80000000 +36011c19 +30000000 +3ab5c8e8 +20000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +b320deed +90000000 +b320a5ce +0 +b52c5c85 +80000000 +352c1f51 +50000000 +3074d0a8 +70000000 +bab5c8e8 +20000000 +b6011c19 +30000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +2e647e48 +40000000 +b320a5ce +0 +b074d0a8 +70000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b6011c19 +30000000 +bab5c8e8 +20000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +3320deed +90000000 +3320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +b52c1f50 +20000000 +352c1f50 +20000000 +bab58857 +90000000 +16784d99 +10000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +16784d99 +10000000 +b320a5cc +f0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +3b358857 +90000000 +96f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +b52c1f50 +20000000 +352c1f50 +20000000 +bab58857 +90000000 +16784d9d +e0000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +16784d9d +e0000000 +b320a5cc +f0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +3b358857 +90000000 +96f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9aa +90000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3c902b06 +50000000 +34903d37 +10000000 +b7b70756 +20000000 +b274eb21 +30000000 +bc4cce98 +90000000 +3c4cc8ff +50000000 +beaaa9aa +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +bc902b06 +50000000 +b4903d37 +10000000 +37b70756 +20000000 +3274eb21 +30000000 +3c4cce98 +90000000 +bc4cc8ff +50000000 +befffffa +70000000 +b4ac5c85 +f0000000 +3f000002 +a0000000 +ba35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +3d19999c +20000000 +32a0deee +0 +3f000002 +a0000000 +b4abe220 +10000000 +befffffa +70000000 +ba3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +bd199997 +10000000 +32a06cb1 +0 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +b52c5c85 +80000000 +3074d0a8 +70000000 +352c1f51 +50000000 +bab5c8e8 +20000000 +bab5885a +10000000 +bf7fffea +40000000 +352be0ca +b0000000 +bab58a40 +a0000000 +3320a5ce +0 +ae647e48 +40000000 +ba72b748 +60000000 +3a72b748 +60000000 +9e8e3e60 +60000000 +bf7ffa58 +50000000 +9b8a67ee +a0000000 +3a72b748 +40000000 +ba72b748 +40000000 +1af84b86 +10000000 +9c034760 +80000000 +b872b776 +20000000 +352c1f51 +50000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +3ab5885a +10000000 +3b35885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +b3a0a5ce +0 +b320a5ce +0 +b074d0a8 +70000000 +352c5c85 +80000000 +b52c1f51 +50000000 +b6011c19 +30000000 +3ab5885a +10000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +b320a5ce +0 +b320deed +90000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +35ac1f51 +50000000 +bab5885a +10000000 +bb35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +33a0a5ce +0 +3320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +93f84d9a +f0000000 +3074cbd6 +0 +b074cbd6 +0 +1403e939 +40000000 +36011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +bab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +98f80f85 +b0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18b9f83e +30000000 +3ab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +18f84d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98ba3a32 +d0000000 +bab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074cbd6 +0 +3074cbd6 +0 +93784da1 +a0000000 +b6011703 +40000000 +123a3a30 +e0000000 +bf7fffff +c0000000 +b0f770aa +90000000 +bab58a48 +40000000 +11f84d97 +a0000000 +ae647a09 +f0000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9d51ecfe +b0000000 +bf7ffa4d +90000000 +1bb015f5 +a0000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +b5ac1f52 +80000000 +1bb0157b +50000000 +b872b773 +10000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98f82e8f +60000000 +bab5885c +a0000000 +1677935e +e0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +1677d172 +40000000 +b320a5cf +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98f84d99 +10000000 +bab5c8e8 +20000000 +16784d99 +10000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +16784d99 +10000000 +b320deed +90000000 +3074cbd6 +0 +b074cbd6 +0 +13784da1 +a0000000 +36011703 +40000000 +923a3a30 +e0000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +91f84d97 +a0000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +ba72b745 +0 +3a72b74b +c0000000 +afd99808 +20000000 +bf7ffa4d +a0000000 +35ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +adc3d5ac +b0000000 +b872b779 +30000000 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +352c1f50 +20000000 +1bcf90dd +f0000000 +b52c1f50 +20000000 +3ab58857 +90000000 +3ab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +b320a5cc +f0000000 +99518179 +20000000 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +1b81d2ca +50000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +bb358a45 +b0000000 +3320a5cf +10000000 +998f668c +80000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +352c5c85 +80000000 +9b81f89e +20000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +b320deed +90000000 +198f8cdc +80000000 +b074cbd6 +0 +16974f49 +d0000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +94993fe5 +60000000 +b52c5c85 +80000000 +1b81f89e +20000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +3320deed +90000000 +998f8cdc +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +9e783a79 +a0000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1e03e653 +c0000000 +3f7ffa63 +20000000 +b872b779 +30000000 +b872b779 +30000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1d51f0b1 +10000000 +3f7ffa63 +20000000 +9c542f24 +0 +9c542f57 +e0000000 +3872b779 +30000000 +1e783a79 +a0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9e03e653 +c0000000 +bf7ffa63 +20000000 +3872b779 +30000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC2_Col.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC2_Col.txt new file mode 100644 index 0000000..0b7268e --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC2_Col.txt @@ -0,0 +1,3466 @@ +int +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +1 +2 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +3 +4 +0 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +0 +1 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC2_Val.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC2_Val.txt new file mode 100644 index 0000000..782738d --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC2_Val.txt @@ -0,0 +1,6961 @@ +hex +9e784b07 +0 +3a72b74b +c0000000 +ba72b74b +c0000000 +1e0a4544 +30000000 +3f7ffa63 +20000000 +0 +0 +b872b779 +30000000 +b872b779 +30000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1dd7bbac +d0000000 +3f7ffa63 +20000000 +9c572ef1 +50000000 +9c572f44 +30000000 +3872b779 +30000000 +1e784b07 +0 +ba72b74b +c0000000 +3a72b74b +c0000000 +9e0a4544 +30000000 +bf7ffa63 +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3872b779 +30000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +be2aaaa3 +20000000 +23800000 +0 +3e2aaaa3 +20000000 +be4ccccc +80000000 +3e4ccccc +80000000 +20400000 +0 +3c4cccc3 +d0000000 +a1cccccc +d0000000 +beaaaaa3 +20000000 +a3c00000 +0 +3eaaaaa3 +20000000 +becccccc +80000000 +bf199999 +60000000 +bab58a48 +30000000 +3cccccc3 +d0000000 +21800000 +0 +be2aaaa3 +20000000 +3e2aaaa3 +20000000 +22800000 +0 +0 +0 +3e4ccccc +80000000 +be4ccccc +80000000 +20800000 +0 +22200000 +0 +bc4cccc3 +d0000000 +3e2aaaa3 +20000000 +be2aaaa3 +20000000 +a3481524 +e0000000 +be4ccccc +80000000 +3e4ccccc +80000000 +20400000 +0 +a2e04f62 +10000000 +3c4cccc3 +d0000000 +3eaaaaa3 +20000000 +beaaaaa3 +20000000 +becccccc +80000000 +bf199999 +60000000 +bab58a48 +30000000 +bcccccc3 +d0000000 +bcccccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3eaaaa97 +e0000000 +be2aaaa3 +20000000 +be2aaa8c +a0000000 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +bc4ccca8 +e0000000 +3c4cccc3 +d0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +0 +0 +3d4ccccc +c0000000 +3ccccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3ccccccc +c0000000 +bccccccc +c0000000 +beaaaa97 +d0000000 +3e2aaaa3 +20000000 +3e2aaa8c +90000000 +34d85bc9 +20000000 +b4d85bc9 +20000000 +a01ed900 +0 +3c4ccca8 +d0000000 +bc4cccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaa97 +e0000000 +be2aaaa3 +20000000 +be2aaa8c +a0000000 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +bc4ccca8 +e0000000 +3c4cccc3 +d0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3ccccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +0 +0 +3ccccccc +c0000000 +3d4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc917 +60000000 +0 +0 +bd4ccc2d +20000000 +bcccce0c +10000000 +9d72b74b +a0000000 +beffffff +d0000000 +3effffff +d0000000 +a1fff4c5 +e0000000 +3d199999 +90000000 +3d199999 +90000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088901 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +34ac5c85 +f0000000 +bf000002 +a0000000 +3efffffa +70000000 +3a35c8e9 +50000000 +0 +0 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +3d199997 +10000000 +3d19999c +20000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 +b0000000 +b7422cf0 +10000000 +a4ab204d +30000000 +b1b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +30000000 +bf000005 +50000000 +3efffff5 +10000000 +3ab5885a +0 +0 +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d199994 +90000000 +3d19999e +a0000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +b2a0a5cd +f0000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +b2a0a5cd +f0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888714 +d0000000 +b7422cee +0 +b7422cee +0 +b2379934 +50000000 +bc088796 +e0000000 +3c088796 +e0000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +b320a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3ccccccc +c0000000 +3d4ccccc +c0000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +3ccccccc +c0000000 +bccccccc +c0000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bccccccc +c0000000 +3ccccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac5c85 +f0000000 +befffffa +70000000 +3f000002 +a0000000 +ba35c8e9 +50000000 +0 +0 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +3d19999c +20000000 +3d199997 +10000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 +b0000000 +37422cf0 +10000000 +24ab204d +30000000 +31b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc917 +60000000 +0 +0 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc917 +60000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +bc88884c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +34abe220 +10000000 +bf000002 +a0000000 +3efffffa +70000000 +3a3547d2 +40000000 +0 +0 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +3d199997 +10000000 +3d19999c +10000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 +b0000000 +a4ab204d +30000000 +b7422cf0 +10000000 +b1b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bccccccc +c0000000 +3ccccccc +c0000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3ccccccc +c0000000 +3d4ccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +0 +0 +bccccccc +c0000000 +bd4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +30000000 +befffff5 +10000000 +3f000005 +50000000 +bab5885a +0 +0 +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d19999e +a0000000 +3d199994 +90000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +32a0a5cd +f0000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +32a0a5cd +f0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888714 +d0000000 +37422cee +0 +37422cee +0 +32379934 +50000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4abe220 +10000000 +befffffa +70000000 +3f000002 +a0000000 +ba3547d2 +40000000 +0 +0 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +3d19999c +10000000 +3d199997 +10000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 +b0000000 +24ab204d +30000000 +37422cf0 +10000000 +31b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc917 +60000000 +0 +0 +bd4ccc2d +20000000 +bcccce0c +10000000 +1d72b74b +a0000000 +3effffff +d0000000 +beffffff +d0000000 +21fff4c5 +e0000000 +bd199999 +90000000 +bd199999 +90000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088901 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be2aaaa3 +20000000 +be2aaa8c +a0000000 +3eaaaa97 +e0000000 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +3cccccb6 +60000000 +3c4ccca8 +e0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +0 +0 +bccccccc +c0000000 +bd4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +0 +0 +bd4cc917 +60000000 +bd4cca4e +30000000 +bcccca4e +30000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c88871a +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +bc88884c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +0 +0 +bc088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9aa +90000000 +3e2aac7d +a0000000 +3e2aa6d7 +70000000 +3c902b06 +50000000 +37b70756 +20000000 +b4903d37 +10000000 +3274eb21 +40000000 +3c4cc8ff +50000000 +bc4cce98 +90000000 +3eaaa9aa +90000000 +be2aac7d +a0000000 +be2aa6d7 +70000000 +bc902b06 +50000000 +b7b70756 +20000000 +34903d37 +10000000 +b274eb21 +40000000 +bc4cc8ff +50000000 +3c4cce98 +90000000 +3f000002 +a0000000 +befffffa +70000000 +b4abe220 +10000000 +3a3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +b2a06cb1 +0 +3d199997 +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +0 +0 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3a72b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +3872b76f +f0000000 +37f2b76f +f0000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c956e68 +10000000 +37ba78c3 +70000000 +befffd11 +40000000 +ba358848 +70000000 +3c4cc8ee +60000000 +bc4ccea1 +10000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc956e68 +0 +b7ba78c3 +70000000 +3efffd11 +40000000 +3a358848 +70000000 +bc4cc8ee +60000000 +3c4ccea1 +10000000 +3f000005 +50000000 +befffff5 +10000000 +b52c1f51 +30000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +b320a5cd +f0000000 +3d199994 +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +0 +0 +bcccc917 +60000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +3effffff +d0000000 +23ffe93e +d0000000 +beffffff +d0000000 +a33ffbca +30000000 +bd199999 +90000000 +a27ff49f +60000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +bc888796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +0 +0 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b74b +c0000000 +a0c00000 +0 +ba72b74b +c0000000 +3f7ffa63 +20000000 +3f7ffa63 +20000000 +b872b779 +30000000 +1e800000 +0 +3f7fffff +c0000000 +3f7fffff +c0000000 +3b358a48 +40000000 +0 +0 +2da9352b +a0000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +3f7fffff +c0000000 +2da9352b +a0000000 +3ab58a48 +40000000 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +37422cef +80000000 +24ab204c +f0000000 +0 +0 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +1ca88f01 +d0000000 +94820f7 +10000000 +1664b7f5 +c0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +9b417e88 +30000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +b320a5cf +10000000 +19551800 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b745 +0 +ba72b74b +c0000000 +2fd99808 +20000000 +3f7ffa4d +a0000000 +b5ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +0 +0 +35ac1f50 +20000000 +2dc3d5ac +b0000000 +3872b779 +30000000 +2fd99808 +20000000 +ba72b74b +c0000000 +3a72b745 +0 +35ac1e23 +d0000000 +bf7ffa4d +a0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +3872b773 +10000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08870f +20000000 +3c888714 +e0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +9d4f6d8c +d0000000 +9d179273 +30000000 +972b89f8 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +b2a0deee +0 +b320deee +0 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +9ce62683 +80000000 +8b2c9ce2 +a0000000 +0 +0 +97662683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +3074cbd6 +0 +b074cbd6 +0 +93f84d94 +40000000 +36011703 +40000000 +929b307c +b0000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +92ba3a2f +30000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +b7422cef +80000000 +a4ab204c +f0000000 +0 +0 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +9e7859b7 +e0000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9de8c398 +70000000 +bf7ffa4d +90000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +9ce30aa1 +70000000 +8aff6bf5 +90000000 +98232fa4 +0 +bc088796 +e0000000 +3c088796 +e0000000 +9877d172 +50000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98a2b8ba +40000000 +bab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +93f84d94 +40000000 +b074cbd6 +0 +3074cbd6 +0 +93e8c8bb +0 +b6011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888714 +e0000000 +37422cee +20000000 +37422cee +20000000 +0 +0 +32379934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +2f594aaa +40000000 +ba72b744 +f0000000 +3a72b741 +90000000 +352be0f1 +50000000 +bf7ffa42 +e0000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +3872b770 +0 +3872b773 +10000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +b7422cef +80000000 +2badd306 +a0000000 +b1b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +2badd306 +a0000000 +b7422cef +80000000 +b1b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +b074d0a8 +70000000 +b52c1f51 +50000000 +3ab5c8e8 +20000000 +3ab5885a +10000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +b320a5ce +0 +2e647e48 +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +0 +0 +bc888714 +d0000000 +b7422cee +0 +b7422cee +0 +b2379934 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088901 +50000000 +3c088796 +e0000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +3320a5cd +f0000000 +33a0a5cd +f0000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2fd99808 +20000000 +3a72b745 +0 +ba72b74b +c0000000 +35ac1e23 +d0000000 +3f7ffa63 +20000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b779 +30000000 +b872b773 +10000000 +afd99808 +20000000 +ba72b745 +0 +3a72b74b +c0000000 +b5ac1e23 +d0000000 +bf7ffa63 +20000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +3872b779 +30000000 +3872b773 +10000000 +3a72b73e +30000000 +ba72b73e +30000000 +1d51ecf9 +f0000000 +3f7ffa38 +10000000 +9bb015f1 +70000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +9bb01577 +10000000 +3872b76c +f0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08871a +a0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +37422cef +80000000 +abadd306 +a0000000 +0 +0 +31b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +af594aaa +40000000 +ba72b741 +90000000 +3a72b744 +f0000000 +b52be0f1 +50000000 +bf7ffa4d +90000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +3872b773 +10000000 +3872b770 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc088714 +e0000000 +b7422cee +20000000 +b7422cee +20000000 +b2379934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +abadd306 +a0000000 +37422cef +80000000 +31b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +3ab5885a +10000000 +bab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +3320a5ce +0 +33a0a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b74b +c0000000 +ba72b745 +0 +afd99808 +20000000 +3f7ffa63 +20000000 +35ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +0 +0 +b5ac1f50 +20000000 +adc3d5ac +b0000000 +3872b773 +10000000 +1e783c45 +30000000 +ba72b73e +30000000 +3a72b73e +30000000 +9df84842 +f0000000 +bf7ffa38 +10000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +3872b76c +f0000000 +3872b76c +f0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888714 +e0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08870f +20000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +1d46a94d +40000000 +1caa47f9 +10000000 +96e30aa1 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +3e2aaaa3 +20000000 +3e2aaa8c +90000000 +beaaaa97 +d0000000 +34d85bc9 +20000000 +b4d85bc9 +20000000 +2062ecd8 +0 +bcccccb6 +50000000 +bc4ccca8 +d0000000 +be2aaaa3 +20000000 +be2aaa8c +90000000 +3eaaaa97 +d0000000 +b4d85bc9 +20000000 +34d85bc9 +20000000 +1fb58a40 +0 +3cccccb6 +50000000 +3c4ccca8 +d0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +be2aaaa3 +20000000 +3eaaaa97 +d0000000 +be2aaa8c +90000000 +34d85bc9 +20000000 +b4d85bc9 +20000000 +201ed900 +0 +bc4ccca8 +d0000000 +bcccccb6 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +0 +0 +bab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +3320deee +0 +32a0deee +0 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c957074 +50000000 +3efffd11 +30000000 +b48fb274 +60000000 +3a358940 +60000000 +3c4cc8ee +50000000 +bc4ccea1 +20000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc957074 +50000000 +befffd11 +30000000 +348fb274 +60000000 +ba358940 +60000000 +bc4cc8ee +50000000 +3c4ccea1 +20000000 +3efffffa +70000000 +bf000002 +a0000000 +34abe220 +10000000 +ba3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +32a06cb1 +0 +3d19999c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc917 +60000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc917 +60000000 +bd4cca4e +30000000 +bcccca4e +30000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c88871a +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +bc88884c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +0 +0 +b6011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c957074 +50000000 +348fb274 +60000000 +befffd11 +30000000 +ba358940 +60000000 +3c4cc8ee +50000000 +bc4ccea1 +20000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc957074 +50000000 +b48fb274 +60000000 +3efffd11 +30000000 +3a358940 +60000000 +bc4cc8ee +50000000 +3c4ccea1 +20000000 +3f000002 +a0000000 +befffffa +70000000 +b4ac5c85 +f0000000 +3a35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +b2a0deee +0 +3d199997 +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +98784d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98a2f2ec +70000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +bab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +9e7859b7 +e0000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9de8c398 +70000000 +bf7ffa4d +90000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +9877d172 +50000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98a2b8ba +40000000 +bab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b52c5c85 +80000000 +98784d99 +10000000 +3ab5c8e8 +20000000 +973a3a32 +d0000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +bab58a43 +30000000 +973a3a32 +d0000000 +3320deed +90000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +9877d172 +50000000 +3ab5885c +a0000000 +9739ec9a +90000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +9739dd15 +b0000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +50000000 +b52c5c85 +80000000 +3074d0a8 +70000000 +3ab5885a +10000000 +b6011c19 +30000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +bab58a40 +a0000000 +2e647e48 +40000000 +3320deed +90000000 +9e7859ba +b0000000 +ba72b748 +60000000 +3a72b748 +60000000 +9de8c38b +70000000 +bf7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +1993a00e +30000000 +3872b776 +20000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +abadd306 +a0000000 +37422cef +80000000 +31b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +37422cef +80000000 +abadd306 +a0000000 +31b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +3b35885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b320a5ce +0 +3320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc917 +60000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc917 +60000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +bc888796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c5c85 +80000000 +1b41fc9f +90000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +bab58a43 +30000000 +3320deed +90000000 +995562af +90000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +9ca88f01 +d0000000 +894820f7 +10000000 +9664b7f5 +c0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +3074cbd6 +0 +96fc2eca +90000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +ae647a09 +f0000000 +14955eab +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b74b +c0000000 +ba72b74b +c0000000 +1d51f0b1 +10000000 +3f7ffa63 +20000000 +9c542f24 +0 +9c542f57 +e0000000 +3872b779 +30000000 +1e783a79 +a0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9e03e653 +c0000000 +bf7ffa63 +20000000 +3872b779 +30000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +0 +0 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b74b +c0000000 +a0c00000 +0 +ba72b74b +c0000000 +3f7ffa63 +20000000 +3f7ffa63 +20000000 +b872b779 +30000000 +1e800000 +0 +0 +0 +0 +0 +0 +0 +352c1f52 +80000000 +9b81d2ca +50000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +b320a5cf +10000000 +198f668c +80000000 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +b800000 +0 +0 +0 +18c00000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3ab58a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +32a0deee +0 +3320deee +0 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +b52c1f51 +50000000 +b074d0a8 +70000000 +352c5c85 +80000000 +bab5885a +10000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +bab58a40 +a0000000 +3320deed +90000000 +2e647e48 +40000000 +98846ade +0 +ba72b748 +60000000 +3a72b748 +60000000 +9e0ba8a1 +90000000 +bf7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +99939e95 +80000000 +3872b776 +20000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +b7422cef +80000000 +2badd306 +90000000 +b1b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +2badd306 +a0000000 +b7422cef +80000000 +b1b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc088714 +e0000000 +37422cee +20000000 +37422cee +20000000 +32379934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3074cbd6 +0 +b074cbd6 +0 +13784da1 +a0000000 +36011703 +40000000 +923a3a30 +e0000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +bab58a48 +40000000 +91f84d97 +a0000000 +2e647a09 +f0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18f82e8f +60000000 +3ab5885c +a0000000 +9677935e +e0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +9677d172 +40000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +13f84d9a +f0000000 +b074cbd6 +0 +3074cbd6 +0 +9403e939 +40000000 +b6011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +bab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +98846ae2 +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9e03e650 +c0000000 +bf7ffa4d +90000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +b5ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +93f84d9a +f0000000 +3074cbd6 +0 +b074cbd6 +0 +1403e939 +40000000 +36011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +18846ae2 +10000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1e03e650 +c0000000 +3f7ffa4d +90000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +0 +0 +3ccccccc +c0000000 +3d4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +30000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +0 +0 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +33a0a5cd +f0000000 +3320a5cd +f0000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3a72b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +3872b76f +f0000000 +37f2b76f +f0000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c956e68 +10000000 +3efffd11 +40000000 +b7ba78c3 +70000000 +3a358848 +70000000 +3c4cc8ee +60000000 +bc4ccea1 +10000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc956e68 +0 +befffd11 +40000000 +37ba78c3 +70000000 +ba358848 +70000000 +bc4cc8ee +60000000 +3c4ccea1 +10000000 +3efffff5 +10000000 +bf000005 +50000000 +352c1f51 +30000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3320a5cd +f0000000 +3d19999e +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +0 +0 +bab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9aa +90000000 +3e2aac7d +a0000000 +3e2aa6d7 +70000000 +3c902b06 +50000000 +34903d37 +10000000 +b7b70756 +20000000 +b274eb21 +40000000 +3c4cc8ff +50000000 +bc4cce98 +90000000 +3eaaa9aa +90000000 +be2aac7d +a0000000 +be2aa6d7 +70000000 +bc902b06 +50000000 +b4903d37 +10000000 +37b70756 +20000000 +3274eb21 +40000000 +bc4cc8ff +50000000 +3c4cce98 +90000000 +3efffffa +70000000 +bf000002 +a0000000 +34ac5c85 +f0000000 +ba35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +32a0deee +0 +3d19999c +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +0 +0 +bd4cc917 +60000000 +bd4cca4e +30000000 +bcccca4e +30000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c88871a +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +bc88884c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +30000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +0 +0 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +33a0a5cd +f0000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088901 +50000000 +3c088796 +e0000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +b320a5cd +f0000000 +b3a0a5cd +f0000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +33a0a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +bb358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +1e783c45 +30000000 +ba72b73e +30000000 +3a72b73e +30000000 +9df84842 +f0000000 +bf7ffa38 +10000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +3872b76c +f0000000 +3872b76c +f0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888714 +e0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08870f +20000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +0 +0 +0 +0 +352c1f51 +50000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +3ab5885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +bb358a40 +a0000000 +3320a5ce +0 +33a0a5ce +0 +af594aaa +40000000 +ba72b741 +90000000 +3a72b744 +f0000000 +b52be0f1 +50000000 +bf7ffa4d +90000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +3872b773 +10000000 +3872b770 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc088714 +e0000000 +37422cee +20000000 +37422cee +20000000 +32379934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +b7422cef +80000000 +2badd306 +a0000000 +b1b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +3ab5885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +3320a5ce +0 +33a0a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2fd99808 +20000000 +3a72b745 +0 +ba72b74b +c0000000 +35ac1e23 +d0000000 +3f7ffa63 +20000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b779 +30000000 +b872b773 +10000000 +afd99808 +20000000 +ba72b745 +0 +3a72b74b +c0000000 +b5ac1e23 +d0000000 +bf7ffa63 +20000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +3872b779 +30000000 +3872b773 +10000000 +3a72b73e +30000000 +ba72b73e +30000000 +1d51ecf9 +f0000000 +3f7ffa38 +10000000 +9bb015f1 +70000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +9bb01577 +10000000 +3872b76c +f0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08871a +a0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +9ce62683 +80000000 +97e62683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +b2a0deee +0 +b320deee +0 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +32a0deee +0 +3320deee +0 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +b52c1f51 +50000000 +b52c1f51 +50000000 +35ac1f51 +50000000 +bab5885a +10000000 +bb35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +bb358a40 +a0000000 +33a0a5ce +0 +3320a5ce +0 +2f594aaa +40000000 +ba72b744 +f0000000 +3a72b741 +90000000 +352be0f1 +50000000 +bf7ffa42 +e0000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +3872b770 +0 +3872b773 +10000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +abadd306 +a0000000 +37422cef +80000000 +31b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +37422cef +80000000 +abadd306 +a0000000 +31b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +352c1f51 +50000000 +36011c19 +30000000 +bab5885a +10000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +3320a5ce +0 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18f80f85 +b0000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98b9f83e +30000000 +bab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +98846ae2 +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9e03e650 +c0000000 +bf7ffa4d +90000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +18f84d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98ba3a32 +d0000000 +bab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f52 +80000000 +b52c1f52 +80000000 +18f82e8f +60000000 +3ab5885c +a0000000 +9677935e +e0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +9677d172 +40000000 +3320a5cf +10000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18f84d99 +10000000 +3ab5c8e8 +20000000 +96784d99 +10000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +96784d99 +10000000 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +0 +0 +bcccc917 +60000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +beffffff +d0000000 +a3ffe93e +d0000000 +3effffff +d0000000 +233ffbca +30000000 +3d199999 +90000000 +227ff49f +60000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +bc888796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +bb358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +2fd99808 +20000000 +ba72b74b +c0000000 +3a72b745 +0 +35ac1e23 +d0000000 +bf7ffa4d +a0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +3872b773 +10000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08870f +20000000 +3c888714 +e0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +1d4f6d8c +d0000000 +1d179273 +30000000 +172b89f8 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08870f +20000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +1b81d2ca +50000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +3320a5cf +10000000 +998f668c +80000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +8a246438 +a0000000 +9ca88f01 +d0000000 +978ef2f9 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +9b81d2ca +50000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +b320a5cf +10000000 +198f668c +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +0 +0 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b74b +c0000000 +a0c00000 +0 +ba72b74b +c0000000 +3f7ffa63 +20000000 +3f7ffa63 +20000000 +b872b779 +30000000 +1e800000 +0 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +2da9352b +a0000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +3f7fffff +c0000000 +2da9352b +a0000000 +3ab58a48 +40000000 +0 +0 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC3_Col.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC3_Col.txt new file mode 100644 index 0000000..271bc04 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC3_Col.txt @@ -0,0 +1,3466 @@ +int +0 +1 +2 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +3 +4 +0 +1 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +5 +6 +0 +448 +449 +448 +449 +0 +0 +0 +0 +0 +1 +2 +0 +0 +449 +448 +449 +448 +4 +4 +0 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +5 +6 +368 +3 +4 +0 +1 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +3 +4 +0 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +5 +6 +368 +3 +4 +0 +1 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +5 +6 +0 +448 +449 +448 +449 +0 +0 +0 +0 +0 +1 +2 +0 +0 +449 +448 +449 +448 +4 +4 +0 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +3 +4 +0 +1 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC3_Val.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC3_Val.txt new file mode 100644 index 0000000..6665337 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC3_Val.txt @@ -0,0 +1,6961 @@ +hex +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +0 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9dd7bbac +d0000000 +bf7ffa63 +20000000 +1c572ef1 +50000000 +1c572f44 +30000000 +b872b779 +30000000 +0 +0 +3eaaaaa3 +20000000 +beaaaaa3 +20000000 +a3840a92 +70000000 +0 +0 +becccccc +80000000 +bf199999 +60000000 +bab58a48 +30000000 +a31827b1 +10000000 +3cccccc3 +d0000000 +beaaaaa3 +20000000 +3eaaaaa3 +20000000 +23840a92 +70000000 +bf199999 +60000000 +becccccc +80000000 +bab58a48 +30000000 +231827b1 +10000000 +bcccccc3 +d0000000 +a3000000 +0 +be2aaaa3 +20000000 +3e2aaaa3 +20000000 +0 +0 +3e4ccccc +80000000 +be4ccccc +80000000 +1f800000 +0 +3c4cccc3 +d0000000 +3c4cccc3 +d0000000 +3eaaaaa3 +20000000 +23c00000 +0 +beaaaaa3 +20000000 +0 +0 +bf199999 +60000000 +becccccc +80000000 +bab58a48 +30000000 +bcccccc3 +d0000000 +a1800000 +0 +3e2aaaa3 +20000000 +24000000 +0 +be2aaaa3 +20000000 +3e4ccccc +80000000 +be4ccccc +80000000 +20c00000 +0 +bc4cccc3 +d0000000 +a2066666 +60000000 +0 +0 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bccccccc +c0000000 +3ccccccc +c0000000 +beaaaa97 +e0000000 +3e2aaaa3 +20000000 +3e2aaa8c +a0000000 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +3c4ccca8 +e0000000 +bc4cccc3 +d0000000 +be2aaa8c +a0000000 +be2aaaa3 +20000000 +3eaaaa97 +e0000000 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +3cccccb6 +60000000 +3c4cccc3 +d0000000 +3e2aaa8c +a0000000 +3e2aaaa3 +20000000 +beaaaa97 +e0000000 +0 +0 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +bcccccb6 +60000000 +bc4cccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaa97 +d0000000 +be2aaaa3 +20000000 +be2aaa8c +90000000 +0 +0 +b4d85bc9 +20000000 +34d85bc9 +20000000 +a0da984c +0 +bc4ccca8 +d0000000 +3c4cccc3 +d0000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bccccccc +c0000000 +3ccccccc +c0000000 +be2aaa8c +90000000 +be2aaaa3 +20000000 +3eaaaa97 +d0000000 +0 +0 +34d85bc9 +20000000 +b4d85bc9 +20000000 +a00827b8 +0 +3cccccb6 +50000000 +3c4cccc3 +d0000000 +3e2aaa8c +90000000 +3e2aaaa3 +20000000 +beaaaa97 +d0000000 +0 +0 +b4d85bc9 +20000000 +34d85bc9 +20000000 +a0a1dd18 +0 +bcccccb6 +50000000 +bc4cccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3ccccccc +c0000000 +bccccccc +c0000000 +beaaaa97 +e0000000 +3e2aaaa3 +20000000 +3e2aaa8c +a0000000 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +3c4ccca8 +e0000000 +bc4cccc3 +d0000000 +be2aaa8c +a0000000 +be2aaaa3 +20000000 +3eaaaa97 +e0000000 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +3cccccb6 +60000000 +3c4cccc3 +d0000000 +3e2aaa8c +a0000000 +3e2aaaa3 +20000000 +beaaaa97 +e0000000 +0 +0 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +bcccccb6 +60000000 +bc4cccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaa97 +e0000000 +be2aaa8c +a0000000 +be2aaaa3 +20000000 +0 +0 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +bc4cccc3 +d0000000 +3c4ccca8 +e0000000 +beaaaa97 +e0000000 +3e2aaa8c +a0000000 +3e2aaaa3 +20000000 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +3c4cccc3 +d0000000 +bc4ccca8 +e0000000 +3e2aaa8c +a0000000 +beaaaa97 +e0000000 +3e2aaaa3 +20000000 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +3c4cccc3 +d0000000 +3cccccb6 +60000000 +be2aaa8c +a0000000 +3eaaaa97 +e0000000 +be2aaaa3 +20000000 +0 +0 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +bc4cccc3 +d0000000 +bcccccb6 +60000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3e2aa6da +90000000 +3e2aac7c +20000000 +beaaa9ab +60000000 +bc8fc235 +0 +befffff2 +20000000 +348fb274 +60000000 +ba358a38 +40000000 +bccccbcc +c0000000 +bc4cce97 +10000000 +1d72b74b +a0000000 +3effffff +d0000000 +beffffff +d0000000 +21fff4c5 +e0000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +0 +0 +bb358a48 +30000000 +bd199999 +90000000 +bd199999 +90000000 +be2aa6da +90000000 +be2aac7c +20000000 +3eaaa9ab +60000000 +3c8fc235 +0 +3efffff2 +20000000 +b48fb274 +60000000 +3a358a38 +40000000 +3ccccbcc +c0000000 +3c4cce97 +10000000 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc917 +60000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +0 +0 +bf7fffef +70000000 +ada93527 +f0000000 +0 +0 +bab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc903 +50000000 +0 +0 +37f2b76f +c0000000 +37f2b76f +c0000000 +0 +0 +3320a5cd +f0000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +b320a5cd +f0000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c956e68 +10000000 +37ba78c3 +70000000 +befffd11 +40000000 +ba358848 +70000000 +3ccccbc7 +c0000000 +3c4ccea1 +10000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc956e68 +10000000 +b7ba78c3 +70000000 +3efffd11 +40000000 +3a358848 +70000000 +bccccbc7 +c0000000 +bc4ccea1 +10000000 +352c1f51 +30000000 +3efffff5 +10000000 +bf000005 +50000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +bd19999e +a0000000 +bd199994 +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaa97 +d0000000 +be2aaa8c +90000000 +be2aaaa3 +20000000 +0 +0 +34d85bc9 +20000000 +b4d85bc9 +20000000 +a0358a48 +0 +bc4cccc3 +d0000000 +3c4ccca8 +d0000000 +beaaaa97 +d0000000 +3e2aaa8c +90000000 +3e2aaaa3 +20000000 +b4d85bc9 +20000000 +34d85bc9 +20000000 +a0358a48 +0 +3c4cccc3 +d0000000 +bc4ccca8 +d0000000 +3e2aaa8c +90000000 +beaaaa97 +d0000000 +3e2aaaa3 +20000000 +0 +0 +34d85bc9 +20000000 +b4d85bc9 +20000000 +9f8827b0 +0 +3c4cccc3 +d0000000 +3cccccb6 +50000000 +be2aaa8c +90000000 +3eaaaa97 +d0000000 +be2aaaa3 +20000000 +0 +0 +b4d85bc9 +20000000 +34d85bc9 +20000000 +a0799e20 +0 +bc4cccc3 +d0000000 +bcccccb6 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +0 +0 +3f7fffef +70000000 +3f7fffff +a0000000 +0 +0 +3b358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +1d72b74b +a0000000 +3effffff +d0000000 +beffffff +d0000000 +21fff4c5 +e0000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bd199999 +90000000 +bd199999 +90000000 +9d72b74b +a0000000 +beffffff +d0000000 +3effffff +d0000000 +a1fff4c5 +e0000000 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +0 +0 +bab58a48 +30000000 +3d199999 +90000000 +3d199999 +90000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3eaaa9aa +90000000 +3c902b0e +30000000 +34903d37 +20000000 +b4903d37 +10000000 +201ed900 +0 +3ccccbcb +f0000000 +3c4cce98 +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +beaaa9aa +90000000 +bc902b0e +30000000 +b4903d37 +20000000 +34903d37 +20000000 +1fb719e0 +0 +bccccbcb +f0000000 +bc4cce98 +90000000 +0 +0 +0 +0 +0 +0 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +0 +0 +bf7fffff +a0000000 +bf7fffef +70000000 +0 +0 +bb358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3eaaaa97 +e0000000 +be2aaa8c +a0000000 +be2aaaa3 +20000000 +0 +0 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +bc4cccc3 +d0000000 +3c4ccca8 +e0000000 +beaaaa97 +e0000000 +3e2aaa8c +a0000000 +3e2aaaa3 +20000000 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +3c4cccc3 +d0000000 +bc4ccca8 +e0000000 +3e2aaa8c +a0000000 +beaaaa97 +e0000000 +3e2aaaa3 +20000000 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +3c4cccc3 +d0000000 +3cccccb6 +60000000 +be2aaa8c +a0000000 +3eaaaa97 +e0000000 +be2aaaa3 +20000000 +0 +0 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +bc4cccc3 +d0000000 +bcccccb6 +60000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc903 +50000000 +0 +0 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +0 +0 +b320a5cd +f0000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +37f2b76f +c0000000 +37f2b76f +c0000000 +3320a5cd +f0000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c956e68 +10000000 +3efffd11 +40000000 +b7ba78c3 +70000000 +3a358848 +70000000 +3ccccbc7 +c0000000 +3c4ccea1 +10000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc956e68 +10000000 +befffd11 +40000000 +37ba78c3 +70000000 +ba358848 +70000000 +bccccbc7 +c0000000 +bc4ccea1 +10000000 +b52c1f51 +30000000 +3f000005 +50000000 +befffff5 +10000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +bd199994 +90000000 +bd19999e +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +0 +0 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +0 +0 +bab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3e2aa6da +90000000 +3e2aac7c +20000000 +beaaa9ab +60000000 +bc8fc235 +0 +b48fb274 +60000000 +3efffff2 +20000000 +3a358a38 +40000000 +bccccbcc +c0000000 +bc4cce97 +10000000 +9d72b74b +a0000000 +beffffff +d0000000 +3effffff +d0000000 +a1fff4c5 +e0000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +0 +0 +bb358a48 +30000000 +3d199999 +90000000 +3d199999 +90000000 +be2aa6da +90000000 +be2aac7c +20000000 +3eaaa9ab +60000000 +3c8fc235 +0 +348fb274 +60000000 +befffff2 +20000000 +ba358a38 +40000000 +3ccccbcc +c0000000 +3c4cce97 +10000000 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc917 +60000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3e2aaaa3 +20000000 +3e2aaa8c +a0000000 +beaaaa97 +e0000000 +0 +0 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +bcccccb6 +60000000 +bc4ccca8 +e0000000 +be2aaaa3 +20000000 +3eaaaa97 +e0000000 +be2aaa8c +a0000000 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +bc4ccca8 +e0000000 +bcccccb6 +60000000 +3e2aaaa3 +20000000 +beaaaa97 +e0000000 +3e2aaa8c +a0000000 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +3c4ccca8 +e0000000 +3cccccb6 +60000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3ccccccc +c0000000 +3d4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3effffff +d0000000 +beffffff +d0000000 +9d72b74b +a0000000 +223ffa62 +f0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +217ff0d4 +90000000 +3d199999 +90000000 +beaaa9ab +60000000 +3e2aac7c +20000000 +3e2aa6da +90000000 +0 +0 +3c8fc235 +0 +3efffff2 +20000000 +b48fb274 +60000000 +0 +0 +3a358a38 +40000000 +3c4cc902 +70000000 +bc4cce97 +10000000 +3eaaa9ab +60000000 +be2aac7c +20000000 +be2aa6da +90000000 +bc8fc235 +0 +befffff2 +20000000 +348fb274 +60000000 +ba358a38 +40000000 +bc4cc902 +70000000 +3c4cce97 +10000000 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +bcccc917 +60000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +0 +0 +3ab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +0 +0 +bab58a44 +60000000 +b320deee +0 +b2a0deee +0 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +36011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc903 +50000000 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +0 +0 +b320a5cd +f0000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc903 +50000000 +b872b76f +c0000000 +b872b76f +c0000000 +b3a0a5cd +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +352c1f51 +30000000 +bab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +3320a5cd +f0000000 +32a0a5cd +f0000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +352c1f51 +30000000 +bab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +3320a5cd +f0000000 +32a0a5cd +f0000000 +352c1f51 +30000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +b3a0a5cd +f0000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9ab +60000000 +be2aa6da +90000000 +be2aac7c +20000000 +3c8fc235 +0 +3efffff2 +20000000 +b48fb274 +60000000 +3a358a38 +40000000 +bc4cce97 +10000000 +3c4cc902 +70000000 +beaaa9ab +60000000 +3e2aa6da +90000000 +3e2aac7c +20000000 +0 +0 +bc8fc235 +0 +befffff2 +20000000 +348fb274 +60000000 +0 +0 +ba358a38 +40000000 +3c4cce97 +10000000 +bc4cc902 +70000000 +beffffff +d0000000 +a3ffe93e +d0000000 +3effffff +d0000000 +233ffbca +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3d199999 +90000000 +227ff49f +60000000 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +bd4cc917 +60000000 +bcccca4e +30000000 +bd4cca4e +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9d51f0b1 +10000000 +bf7ffa63 +20000000 +1c542f24 +0 +1c542f57 +e0000000 +b872b779 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +3af2b744 +e0000000 +28a06dfe +30000000 +0 +0 +0 +0 +35ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +b872b772 +f0000000 +a615bc08 +30000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +352c1f52 +80000000 +9b417e88 +30000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +b320a5cf +10000000 +19551800 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +9e800000 +0 +9e400000 +0 +0 +0 +0 +0 +98800000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc8ef +60000000 +bd4cc903 +70000000 +b872b76c +d0000000 +b872b76c +d0000000 +b3a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b73e +30000000 +21000000 +0 +ba72b73e +30000000 +3f7ffa38 +10000000 +3f7ffa38 +10000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +b872b76c +f0000000 +9ec00000 +0 +afd99808 +20000000 +3a72b74b +c0000000 +ba72b745 +0 +b5ac1e23 +d0000000 +3f7ffa4d +a0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b773 +10000000 +b872b779 +30000000 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +0 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +b872b774 +50000000 +a615bc08 +90000000 +0 +0 +b320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +b7f2b774 +50000000 +a595bc08 +90000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +b7422cf0 +10000000 +a4ab204d +30000000 +b1b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +b872b772 +f0000000 +a615bc08 +30000000 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +9e000000 +0 +b800000 +0 +98800000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +9e33863e +20000000 +3f7ffa4d +90000000 +9c7549d7 +a0000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +9c754a29 +90000000 +3872b773 +10000000 +b52c1f52 +80000000 +352c1f52 +80000000 +1877d172 +50000000 +bab5885c +a0000000 +1739ec9a +90000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +1739dd15 +b0000000 +b320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18784d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18a2f2ec +70000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +1e7859b7 +e0000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1de8c398 +70000000 +3f7ffa4d +90000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +70000000 +b872b772 +f0000000 +2d438db4 +70000000 +0 +0 +0 +0 +b320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc903 +70000000 +b872b76f +e0000000 +b872b76f +e0000000 +b3a0a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +af594aaa +40000000 +3a72b744 +f0000000 +ba72b741 +90000000 +b52be0f1 +50000000 +3f7ffa42 +e0000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +b872b770 +0 +b872b773 +10000000 +3a72b748 +60000000 +ba72b748 +60000000 +1d51ed01 +10000000 +3f7ffa58 +50000000 +9bb015bc +20000000 +ba72b748 +40000000 +3a72b748 +40000000 +114915ca +0 +9acfbf71 +40000000 +3872b776 +20000000 +352c1f51 +50000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +3ab5885a +10000000 +3b35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b3a0a5ce +0 +b320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3efffff5 +10000000 +352c1f51 +30000000 +bf000005 +50000000 +0 +0 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +0 +0 +bab58a40 +90000000 +bd19999e +a0000000 +b320a5cd +f0000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +3320a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc8ef +60000000 +bcccc917 +80000000 +b872b76c +d0000000 +b872b76c +d0000000 +0 +0 +b3a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +9e000000 +0 +9e800000 +0 +99c00000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08870f +20000000 +bc08871a +a0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b745 +0 +2fd99808 +20000000 +ba72b74b +c0000000 +3f7ffa4d +a0000000 +3f7ffa63 +20000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b779 +30000000 +adc3d5ac +b0000000 +ba72b73e +30000000 +3a72b73e +30000000 +9d51ecf9 +f0000000 +bf7ffa38 +10000000 +1bb015f1 +70000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +1bb01577 +10000000 +b872b76c +f0000000 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc903 +70000000 +b872b76f +e0000000 +b872b76f +e0000000 +0 +0 +0 +0 +b3a0a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +b872b772 +f0000000 +2d438db4 +70000000 +b320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f594aaa +40000000 +3a72b741 +90000000 +ba72b744 +f0000000 +352be0f1 +50000000 +3f7ffa4d +90000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +b872b773 +10000000 +b872b770 +0 +3a72b744 +f0000000 +ba72b741 +90000000 +af594aaa +40000000 +3f7ffa4d +90000000 +352be0f1 +50000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +ad43900b +60000000 +3872b770 +0 +b52c1f51 +50000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +bab5885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b320a5ce +0 +b3a0a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc8ef +60000000 +b872b76c +d0000000 +b872b76c +d0000000 +0 +0 +0 +0 +b3a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc903 +70000000 +b872b76c +d0000000 +b872b76c +d0000000 +b3a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +afd99808 +20000000 +ba72b745 +0 +3f7ffa63 +20000000 +3f7ffa4d +a0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b773 +10000000 +2dc3d5ac +b0000000 +9e783c45 +30000000 +3a72b73e +30000000 +ba72b73e +30000000 +1df84842 +f0000000 +3f7ffa38 +10000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +b872b76c +f0000000 +b872b76c +f0000000 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +0 +0 +3e2aaaa3 +20000000 +beaaaa97 +d0000000 +3e2aaa8c +90000000 +0 +0 +b4d85bc9 +20000000 +34d85bc9 +20000000 +204c3b88 +0 +3c4ccca8 +d0000000 +3cccccb6 +50000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +3ccccccc +c0000000 +3d4ccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +0 +0 +3ab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +0 +0 +3b358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +b6011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3eaaa9aa +90000000 +be2aac7d +a0000000 +be2aa6d7 +70000000 +bc902b0e +30000000 +b4903d37 +10000000 +34903d37 +20000000 +201702ec +0 +bc4cc8ff +50000000 +3c4cce98 +90000000 +3effffff +d0000000 +beffffff +d0000000 +9d72b74b +a0000000 +0 +0 +223ffa62 +f0000000 +ada9352b +80000000 +bf7fffff +a0000000 +0 +0 +bab58a48 +30000000 +217ff0d4 +90000000 +3d199999 +90000000 +beffffff +d0000000 +3effffff +d0000000 +1d72b74b +a0000000 +a23ffa62 +f0000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +a17ff0d4 +90000000 +bd199999 +90000000 +beaaa9aa +90000000 +3e2aac7d +a0000000 +3e2aa6d7 +70000000 +3c902b0e +30000000 +34903d37 +20000000 +b4903d37 +20000000 +1ec21540 +0 +3c4cc8ff +50000000 +bc4cce98 +90000000 +0 +0 +0 +0 +0 +0 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +0 +0 +3ab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +0 +0 +bb358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +bab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +3320deee +0 +32a0deee +0 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +3872b774 +50000000 +2615bc08 +90000000 +0 +0 +3320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +37f2b774 +50000000 +2595bc08 +90000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +37422cf0 +10000000 +24ab204d +30000000 +31b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +32a0deee +0 +3320deee +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +3872b772 +f0000000 +2615bc08 +30000000 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +3872b772 +f0000000 +2615bc08 +30000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +1e7859b7 +e0000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1de8c398 +70000000 +3f7ffa4d +90000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +13f84d94 +40000000 +3074cbd6 +0 +b074cbd6 +0 +13e8c8bb +0 +36011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b52c5c85 +80000000 +98784d99 +10000000 +3ab5c8e8 +20000000 +973a3a32 +d0000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +0 +0 +bab58a43 +30000000 +973a3a32 +d0000000 +3320deed +90000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc917 +80000000 +3872b772 +f0000000 +ad438db4 +70000000 +0 +0 +0 +0 +3320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc90d +70000000 +2d438db4 +60000000 +b872b772 +f0000000 +b320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +1e7859ba +b0000000 +3a72b748 +60000000 +ba72b748 +60000000 +1de8c38b +70000000 +3f7ffa58 +50000000 +ba72b748 +40000000 +3a72b748 +40000000 +9993a00e +30000000 +b872b776 +20000000 +b872b776 +20000000 +3a72b741 +90000000 +ba72b744 +f0000000 +2f594aaa +40000000 +3f7ffa42 +e0000000 +b52be0f1 +50000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +2d43900b +60000000 +3872b773 +10000000 +352c1f51 +50000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +3ab5885a +10000000 +3ab5c8e8 +20000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +b320deed +90000000 +ae647e48 +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9aa +90000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3c902b0e +30000000 +34903d37 +10000000 +b4903d37 +10000000 +9fb58a48 +0 +bc4cce98 +90000000 +3c4cc8ff +50000000 +beaaa9aa +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +0 +0 +bc902b0e +30000000 +b4903d37 +10000000 +34903d37 +10000000 +0 +0 +200827b4 +0 +3c4cce98 +90000000 +bc4cc8ff +50000000 +beffffff +d0000000 +a3ffe93e +d0000000 +3effffff +d0000000 +233ffbca +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +3d199999 +90000000 +227ff49f +60000000 +3effffff +d0000000 +23ffe93e +d0000000 +beffffff +d0000000 +a33ffbca +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bd199999 +90000000 +a27ff49f +60000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +9b41fc9f +90000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +0 +0 +0 +0 +3ab58a43 +30000000 +b320deed +90000000 +195562af +90000000 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +98000000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +bab58a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +0 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9d51f0b1 +10000000 +bf7ffa63 +20000000 +1c542f24 +0 +0 +0 +1c542f57 +e0000000 +b872b779 +30000000 +9e783a79 +a0000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1e03e653 +c0000000 +3f7ffa63 +20000000 +b872b779 +30000000 +b872b779 +30000000 +0 +0 +b074cbd6 +0 +16974f49 +d0000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +bab58a48 +40000000 +2e647a09 +f0000000 +94993fe5 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +a246438 +a0000000 +1ca88f01 +d0000000 +178ef2f9 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +9b81f89e +20000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +198f8cdc +80000000 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +a615bc08 +90000000 +b872b774 +50000000 +0 +0 +b320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +a595bc08 +90000000 +b7f2b774 +50000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +a4ab204d +30000000 +b7422cf0 +10000000 +b1b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +b2a0deee +0 +b320deee +0 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc917 +80000000 +2d438db4 +70000000 +b872b772 +f0000000 +0 +0 +0 +0 +b320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc90d +70000000 +3872b772 +f0000000 +ad438db4 +60000000 +3320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +18846ade +0 +3a72b748 +60000000 +ba72b748 +60000000 +1e0ba8a1 +90000000 +3f7ffa58 +50000000 +ba72b748 +40000000 +3a72b748 +40000000 +19939e95 +80000000 +b872b776 +20000000 +b872b776 +20000000 +3a72b741 +90000000 +ba72b744 +f0000000 +2f594aaa +40000000 +3f7ffa42 +e0000000 +b52be0f1 +50000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +2d43900b +60000000 +3872b773 +10000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b074d0a8 +70000000 +bab5885a +10000000 +36011c19 +30000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +ae647e48 +40000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3074cbd6 +0 +b074cbd6 +0 +13784da1 +a0000000 +36011703 +40000000 +923a3a30 +e0000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +bab58a48 +40000000 +91f84d97 +a0000000 +2e647a09 +f0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +a615bc08 +30000000 +b872b772 +f0000000 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +a615bc08 +30000000 +b872b772 +f0000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +18f84d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98ba3a32 +d0000000 +bab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +98f84d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18ba3a32 +d0000000 +3ab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3e2aaaa3 +20000000 +3e2aaa8c +a0000000 +beaaaa97 +e0000000 +0 +0 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +bcccccb6 +60000000 +bc4ccca8 +e0000000 +be2aaaa3 +20000000 +3eaaaa97 +e0000000 +be2aaa8c +a0000000 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +bc4ccca8 +e0000000 +bcccccb6 +60000000 +3e2aaaa3 +20000000 +beaaaa97 +e0000000 +3e2aaa8c +a0000000 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +3c4ccca8 +e0000000 +3cccccb6 +60000000 +be2aaaa3 +20000000 +be2aaa8c +a0000000 +3eaaaa97 +e0000000 +0 +0 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +3cccccb6 +60000000 +3c4ccca8 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc903 +50000000 +37f2b76f +c0000000 +37f2b76f +c0000000 +0 +0 +3320a5cd +f0000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc903 +50000000 +3872b76f +c0000000 +3872b76f +c0000000 +33a0a5cd +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +3ab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +b320a5cd +f0000000 +b2a0a5cd +f0000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +3ab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +b320a5cd +f0000000 +b2a0a5cd +f0000000 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +0 +0 +36011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +0 +0 +bab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +3ab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +b320deee +0 +b2a0deee +0 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beffffff +d0000000 +3effffff +d0000000 +1d72b74b +a0000000 +a23ffa62 +f0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +a17ff0d4 +90000000 +bd199999 +90000000 +beaaa9ab +60000000 +3e2aac7c +20000000 +3e2aa6da +90000000 +0 +0 +3c8fc235 +0 +348fb274 +60000000 +befffff2 +20000000 +0 +0 +ba358a38 +40000000 +3c4cc902 +70000000 +bc4cce97 +10000000 +3eaaa9ab +60000000 +be2aac7c +20000000 +be2aa6da +90000000 +bc8fc235 +0 +b48fb274 +60000000 +3efffff2 +20000000 +3a358a38 +40000000 +bc4cc902 +70000000 +3c4cce97 +10000000 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +bcccc917 +60000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f000005 +50000000 +b52c1f51 +30000000 +befffff5 +10000000 +0 +0 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +0 +0 +bab58a40 +90000000 +bd199994 +90000000 +3320a5cd +f0000000 +b4ac1f51 +30000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +b320a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc8ef +60000000 +3872b76c +d0000000 +3872b76c +d0000000 +0 +0 +0 +0 +33a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc903 +70000000 +3872b76c +d0000000 +3872b76c +d0000000 +33a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +afd99808 +20000000 +ba72b745 +0 +3f7ffa63 +20000000 +3f7ffa4d +a0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b773 +10000000 +2dc3d5ac +b0000000 +9e783c45 +30000000 +3a72b73e +30000000 +ba72b73e +30000000 +1df84842 +f0000000 +3f7ffa38 +10000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +b872b76c +f0000000 +b872b76c +f0000000 +3a72b74b +c0000000 +ba72b745 +0 +afd99808 +20000000 +3f7ffa63 +20000000 +35ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +adc3d5ac +b0000000 +3872b773 +10000000 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc903 +70000000 +3872b76f +e0000000 +3872b76f +e0000000 +0 +0 +0 +0 +33a0a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +ad438db4 +60000000 +3872b772 +f0000000 +3320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f594aaa +40000000 +3a72b741 +90000000 +ba72b744 +f0000000 +352be0f1 +50000000 +3f7ffa4d +90000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +b872b773 +10000000 +b872b770 +0 +3a72b744 +f0000000 +ba72b741 +90000000 +af594aaa +40000000 +3f7ffa4d +90000000 +352be0f1 +50000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +ad43900b +60000000 +3872b770 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +2badd306 +a0000000 +b7422cef +80000000 +b1b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc8ef +60000000 +bcccc917 +80000000 +3872b76c +d0000000 +3872b76c +d0000000 +0 +0 +33a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +1e000000 +0 +1e800000 +0 +19c00000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08870f +20000000 +bc08871a +a0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b745 +0 +2fd99808 +20000000 +ba72b74b +c0000000 +3f7ffa4d +a0000000 +3f7ffa63 +20000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b779 +30000000 +adc3d5ac +b0000000 +ba72b73e +30000000 +3a72b73e +30000000 +9d51ecf9 +f0000000 +bf7ffa38 +10000000 +1bb015f1 +70000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +1bb01577 +10000000 +b872b76c +f0000000 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +2615bc08 +90000000 +3872b774 +50000000 +0 +0 +3320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +2595bc08 +90000000 +37f2b774 +50000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +24ab204d +30000000 +37422cf0 +10000000 +31b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +70000000 +ad438db4 +60000000 +3872b772 +f0000000 +0 +0 +0 +0 +3320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc903 +70000000 +3872b76f +e0000000 +3872b76f +e0000000 +33a0a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +af594aaa +40000000 +3a72b744 +f0000000 +ba72b741 +90000000 +b52be0f1 +50000000 +3f7ffa42 +e0000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +b872b770 +0 +b872b773 +10000000 +3a72b748 +60000000 +ba72b748 +60000000 +1e8e3e60 +60000000 +3f7ffa58 +50000000 +1b8a67ee +a0000000 +ba72b748 +40000000 +3a72b748 +40000000 +9af84b86 +10000000 +1c034760 +80000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888714 +e0000000 +b7422cee +20000000 +b7422cee +20000000 +b2379934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +93f84d9a +f0000000 +3074cbd6 +0 +b074cbd6 +0 +1403e939 +40000000 +36011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +bab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +b06ce4f +d0000000 +0 +0 +1746a94d +40000000 +bc088796 +e0000000 +3c088796 +e0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +2615bc08 +30000000 +3872b772 +f0000000 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +8b800000 +0 +1e000000 +0 +98800000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1d51ecfe +b0000000 +3f7ffa4d +90000000 +9bb015f5 +a0000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +9bb0157b +50000000 +3872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +b2c9ce2 +a0000000 +1ce62683 +80000000 +182c9ce2 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9ab +60000000 +be2aa6da +90000000 +be2aac7c +20000000 +3c8fc235 +0 +348fb274 +60000000 +befffff2 +20000000 +ba358a38 +40000000 +bc4cce97 +10000000 +3c4cc902 +70000000 +beaaa9ab +60000000 +3e2aa6da +90000000 +3e2aac7c +20000000 +0 +0 +bc8fc235 +0 +b48fb274 +60000000 +3efffff2 +20000000 +0 +0 +3a358a38 +40000000 +3c4cce97 +10000000 +bc4cc902 +70000000 +3effffff +d0000000 +23ffe93e +d0000000 +beffffff +d0000000 +a33ffbca +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bd199999 +90000000 +a27ff49f +60000000 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +bd4cc917 +60000000 +bcccca4e +30000000 +bd4cca4e +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +1e800000 +0 +1e400000 +0 +0 +0 +0 +0 +18800000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc8ef +60000000 +bd4cc903 +70000000 +3872b76c +d0000000 +3872b76c +d0000000 +33a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b73e +30000000 +21000000 +0 +ba72b73e +30000000 +3f7ffa38 +10000000 +3f7ffa38 +10000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +b872b76c +f0000000 +9ec00000 +0 +afd99808 +20000000 +3a72b74b +c0000000 +ba72b745 +0 +b5ac1e23 +d0000000 +3f7ffa4d +a0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b773 +10000000 +b872b779 +30000000 +3a72b745 +0 +ba72b74b +c0000000 +2fd99808 +20000000 +3f7ffa4d +a0000000 +b5ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +2dc3d5ac +b0000000 +3872b779 +30000000 +0 +0 +0 +0 +0 +0 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +0 +0 +0 +0 +b5ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +2615bc08 +30000000 +3872b772 +f0000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9d51f0b1 +10000000 +bf7ffa63 +20000000 +1c542f24 +0 +1c542f57 +e0000000 +b872b779 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC4_Col.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC4_Col.txt new file mode 100644 index 0000000..ec095a5 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC4_Col.txt @@ -0,0 +1,3466 @@ +int +0 +0 +0 +0 +449 +448 +0 +1 +2 +368 +449 +448 +4 +0 +1 +2 +3 +4 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +1 +2 +449 +448 +0 +449 +448 +0 +0 +1 +2 +3 +0 +6 +0 +1 +5 +0 +0 +1 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +5 +6 +368 +0 +1 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +0 +448 +449 +0 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +449 +0 +1 +448 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +0 +1 +448 +449 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +0 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +0 +1 +2 +5 +6 +448 +449 +448 +449 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +5 +6 +368 +5 +6 +368 +0 +1 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +0 +448 +449 +0 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +449 +0 +1 +448 +449 +448 +0 +0 +0 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +448 +449 +5 +6 +0 +1 +448 +449 +0 +1 +0 +0 +1 +2 +0 +1 +0 +0 +1 +2 +3 +449 +448 +0 +1 +449 +0 +448 +0 +1 +2 +3 +0 +3 +3 +0 +1 +2 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +0 +1 +2 +5 +6 +448 +449 +448 +449 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +0 +1 +448 +449 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +0 +448 +449 +448 +0 +3 +3 +6 +5 +0 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +0 +1 +448 +449 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +0 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +5 +6 +448 +449 +448 +449 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +0 +1 +2 +448 +449 +448 +449 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +0 +0 +1 +0 +449 +448 +449 +448 +4 +4 +0 +6 +5 +5 +6 +368 +5 +6 +368 +0 +1 +448 +449 +448 +449 +0 +1 +2 +3 +4 +5 +6 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +2 +3 +0 +1 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +3 +4 +5 +6 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +0 +449 +448 +449 +448 +4 +0 +1 +2 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +448 +449 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +3 +5 +6 +368 +0 +448 +449 +0 +448 +449 +3 +4 +5 +6 +0 +1 +0 +0 +1 +2 +0 +0 +0 +0 +1 +0 +0 +0 +1 +449 +448 +449 +0 +448 +4 +3 +0 +6 +0 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +1 +448 +449 +3 +4 +5 +6 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +4 +3 +6 +0 +1 +2 +5 +5 +6 +368 +5 +6 +368 +0 +1 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +0 +448 +449 +0 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +449 +0 +1 +448 +449 +448 +0 +0 +0 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +448 +449 +5 +6 +0 +1 +448 +449 +0 +1 +0 +0 +1 +2 +0 +1 +0 +0 +1 +2 +3 +449 +448 +0 +1 +449 +0 +448 +0 +1 +2 +4 +0 +1 +4 +0 +1 +2 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +448 +449 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +5 +6 +368 +0 +1 +5 +6 +368 +448 +449 +0 +1 +5 +6 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +449 +0 +448 +449 +0 +1 +2 +448 +4 +4 +0 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +448 +449 +3 +4 +0 +0 +1 +2 +3 +4 +0 +0 +1 +0 +1 +2 +3 +0 +1 +449 +0 +1 +2 +3 +448 +449 +0 +448 +0 +1 +2 +3 +4 +0 +3 +0 +6 +0 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +448 +449 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +3 +6 +5 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +5 +6 +448 +449 +448 +449 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +0 +1 +448 +449 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +0 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +1 +448 +449 +3 +4 +5 +6 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +4 +3 +6 +0 +1 +2 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +3 +5 +6 +368 +0 +448 +449 +0 +448 +449 +3 +4 +5 +6 +0 +1 +0 +0 +1 +2 +0 +0 +0 +0 +1 +0 +0 +0 +1 +449 +448 +449 +0 +448 +4 +3 +0 +6 +0 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +448 +449 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +3 +6 +5 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +0 +1 +2 +448 +449 +448 +449 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +0 +0 +1 +0 +449 +448 +449 +448 +4 +4 +0 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +3 +4 +5 +6 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +0 +449 +448 +449 +448 +4 +0 +1 +2 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +5 +6 +368 +5 +6 +368 +0 +1 +448 +449 +448 +449 +0 +1 +2 +3 +4 +5 +6 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +2 +3 +0 +1 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC4_Val.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC4_Val.txt new file mode 100644 index 0000000..7e3ba5d --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC4_Val.txt @@ -0,0 +1,6961 @@ +hex +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +0 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +37f2b774 +50000000 +2595bc08 +90000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +b7f2b774 +50000000 +a595bc08 +90000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3eaaa9aa +90000000 +3c902b06 +50000000 +37b70756 +20000000 +b4903d37 +10000000 +3274eb21 +40000000 +3ccccbcb +f0000000 +3c4cce98 +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +beaaa9aa +90000000 +bc902b06 +50000000 +b7b70756 +20000000 +34903d37 +10000000 +b274eb21 +40000000 +bccccbcb +f0000000 +bc4cce98 +90000000 +34abe220 +10000000 +3efffffa +70000000 +bf000002 +a0000000 +3a3547d2 +40000000 +0 +0 +beffffef +80000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb0827b5 +30000000 +bd19999c +10000000 +bd199997 +10000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +0 +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +0 +0 +0 +0 +bb358a40 +90000000 +b320a5cd +f0000000 +3320a5cd +f0000000 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +0 +0 +0 +0 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +b7f2b774 +50000000 +a595bc08 +90000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +37f2b774 +50000000 +2595bc08 +90000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c957074 +50000000 +3efffd11 +30000000 +b48fb274 +60000000 +3a358940 +60000000 +3ccccbc7 +c0000000 +3c4ccea1 +20000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc957074 +50000000 +befffd11 +30000000 +348fb274 +60000000 +ba358940 +60000000 +bccccbc7 +c0000000 +bc4ccea1 +20000000 +b4abe220 +10000000 +3f000002 +a0000000 +befffffa +70000000 +ba3547d2 +40000000 +0 +0 +beffffef +80000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb0827b5 +30000000 +bd199997 +10000000 +bd19999c +10000000 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +2595bc08 +90000000 +37f2b774 +50000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +a595bc08 +90000000 +b7f2b774 +50000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c957074 +50000000 +348fb274 +60000000 +befffd11 +30000000 +ba358940 +60000000 +3ccccbc7 +c0000000 +3c4ccea1 +20000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc957074 +50000000 +b48fb274 +60000000 +3efffd11 +30000000 +3a358940 +60000000 +bccccbc7 +c0000000 +bc4ccea1 +20000000 +34ac5c85 +f0000000 +3efffffa +70000000 +bf000002 +a0000000 +3a35c8e9 +50000000 +0 +0 +ad293527 +f0000000 +beffffef +70000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +ba358a44 +60000000 +bd19999c +20000000 +bd199997 +10000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +35ac1f51 +30000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +0 +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +0 +0 +0 +0 +3b358a40 +90000000 +b320a5cd +f0000000 +3320a5cd +f0000000 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +a595bc08 +90000000 +b7f2b774 +50000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +2595bc08 +90000000 +37f2b774 +50000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3eaaa9aa +90000000 +3c902b06 +50000000 +34903d37 +10000000 +b7b70756 +20000000 +b274eb21 +40000000 +3ccccbcb +f0000000 +3c4cce98 +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +beaaa9aa +90000000 +bc902b06 +50000000 +b4903d37 +10000000 +37b70756 +20000000 +3274eb21 +40000000 +bccccbcb +f0000000 +bc4cce98 +90000000 +b4ac5c85 +f0000000 +3f000002 +a0000000 +befffffa +70000000 +ba35c8e9 +50000000 +0 +0 +ad293527 +f0000000 +beffffef +70000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +ba358a44 +60000000 +bd199997 +10000000 +bd19999c +20000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +b7f2b774 +50000000 +a595bc08 +90000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +b872b774 +50000000 +a615bc08 +90000000 +b320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +bab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +3320deee +0 +32a0deee +0 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +0 +0 +3ab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +352c1f51 +30000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +0 +0 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +0 +0 +0 +0 +bb358a40 +90000000 +b3a0a5cd +f0000000 +b320a5cd +f0000000 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +352c5c85 +80000000 +9b41fc9f +90000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +195562af +90000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +18000000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3ab58a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +0 +0 +0 +0 +bb358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +3b358a48 +50000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +0 +0 +0 +0 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b52c5c85 +80000000 +98784d99 +10000000 +3ab5c8e8 +20000000 +973a3a32 +d0000000 +3f7fffea +40000000 +2da93526 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a43 +30000000 +973a3a32 +d0000000 +3320deed +90000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +b872b772 +f0000000 +a615bc08 +30000000 +0 +0 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +b872b772 +f0000000 +a615bc08 +30000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +1877d172 +50000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18a2b8ba +40000000 +3ab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +352c1f51 +50000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +3ab5885a +10000000 +3b35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +0 +0 +0 +0 +bb358a40 +a0000000 +b3a0a5ce +0 +b320a5ce +0 +3a72b744 +f0000000 +af594aaa +40000000 +ba72b741 +90000000 +3f7ffa4d +90000000 +3f7ffa42 +e0000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +b872b770 +0 +2d43900b +60000000 +3ab58a48 +50000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc903 +50000000 +b872b76f +c0000000 +b872b76f +c0000000 +0 +0 +0 +0 +b3a0a5cd +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +b320a5cd +f0000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +3c88884c +10000000 +3c088796 +e0000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +0 +0 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb358a40 +90000000 +b320a5cd +f0000000 +b3a0a5cd +f0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +0 +0 +1ce62683 +80000000 +0 +0 +0 +0 +17e62683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3074d0a8 +70000000 +352c1f51 +50000000 +b52c5c85 +80000000 +36011c19 +30000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +0 +0 +0 +0 +bab58a40 +a0000000 +b320deed +90000000 +b320a5ce +0 +3a72b748 +60000000 +a0000000 +0 +ba72b748 +60000000 +3f7ffa58 +50000000 +3f7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +1c000000 +0 +b872b776 +20000000 +9e000000 +0 +bab58a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +0 +0 +0 +0 +bb358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +37f2b774 +50000000 +2595bc08 +90000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +3872b774 +50000000 +2615bc08 +90000000 +3320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +3ab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +b320deee +0 +b2a0deee +0 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +0 +0 +36011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +a595bc08 +90000000 +b7f2b774 +50000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +a615bc08 +90000000 +b872b774 +50000000 +b320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +36011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +0 +0 +3ab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a44 +60000000 +b320deee +0 +b2a0deee +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +0 +0 +0 +0 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18784d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18a2f2ec +70000000 +3ab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +3872b772 +f0000000 +2615bc08 +30000000 +0 +0 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +1e000000 +0 +8b800000 +0 +18800000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +9e33863e +20000000 +3f7ffa4d +90000000 +9c7549d7 +a0000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +9c754a29 +90000000 +3872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +1ce62683 +80000000 +b2c9ce2 +a0000000 +17662683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +b074cbd6 +0 +3074cbd6 +0 +13f84d94 +40000000 +b6011703 +40000000 +129b307c +b0000000 +b0f770aa +90000000 +bf7fffff +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a48 +40000000 +12ba3a2f +30000000 +ae647a09 +f0000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +3b35885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +0 +0 +0 +0 +bb358a40 +a0000000 +b320a5ce +0 +3320a5ce +0 +3a72b741 +90000000 +2f594aaa +40000000 +ba72b744 +f0000000 +3f7ffa42 +e0000000 +3f7ffa4d +90000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +b872b773 +10000000 +ad43900b +60000000 +3b358a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +ba72b744 +e0000000 +a8206dfe +30000000 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +3872b772 +f0000000 +2615bc08 +30000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +3074cbd6 +0 +96fc2eca +90000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a48 +40000000 +ae647a09 +f0000000 +14955eab +30000000 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +28206dfe +30000000 +3a72b744 +e0000000 +0 +0 +0 +0 +0 +0 +352c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +a615bc08 +30000000 +b872b772 +f0000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +24ab204c +f0000000 +37422cef +80000000 +0 +0 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +9b81f89e +20000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +198f8cdc +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +0 +0 +0 +0 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +50000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +3ab5885a +10000000 +3ab5c8e8 +20000000 +3f7fffea +40000000 +b52be0ca +b0000000 +0 +0 +0 +0 +0 +0 +3ab58a40 +a0000000 +b320deed +90000000 +ae647e48 +40000000 +3a72b741 +90000000 +2f594aaa +30000000 +ba72b744 +f0000000 +3f7ffa42 +e0000000 +3f7ffa4d +90000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +b872b773 +10000000 +ad43900b +60000000 +bb358a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +a615bc08 +30000000 +b872b772 +f0000000 +0 +0 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +b800000 +0 +9e000000 +0 +18800000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1d51ecfe +b0000000 +3f7ffa4d +90000000 +9bb015f5 +a0000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +b5ac1f52 +80000000 +9bb0157b +50000000 +3872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +8b2c9ce2 +a0000000 +9ce62683 +80000000 +982c9ce2 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98f84d99 +10000000 +bab5c8e8 +20000000 +16784d99 +10000000 +ada93526 +e0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +16784d99 +10000000 +b320deed +90000000 +98f80f85 +b0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18b9f83e +30000000 +3ab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +bb358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +8b06ce4f +d0000000 +0 +0 +9746a94d +40000000 +bc088796 +e0000000 +3c088796 +e0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +352c1f51 +30000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +0 +0 +3b35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +0 +0 +0 +0 +3b358a40 +90000000 +b3a0a5cd +f0000000 +b320a5cd +f0000000 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +2595bc08 +90000000 +37f2b774 +50000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +2615bc08 +90000000 +3872b774 +50000000 +3320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +b6011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +0 +0 +bc088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +31379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc903 +50000000 +3872b76f +c0000000 +3872b76f +c0000000 +0 +0 +0 +0 +33a0a5cd +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +37f2b76f +c0000000 +37f2b76f +c0000000 +3320a5cd +f0000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +0 +0 +bc888714 +d0000000 +37422cee +0 +37422cee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +32379934 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +993a3a36 +70000000 +352c1f50 +20000000 +b52c1f50 +20000000 +18b277c9 +80000000 +3ab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a3e +10000000 +b320a5cc +f0000000 +b320a5cc +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +352c5c85 +80000000 +b52c1f51 +50000000 +b074d0a8 +70000000 +3ab5c8e8 +20000000 +36011c19 +30000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +0 +0 +0 +0 +bab58a40 +a0000000 +ae647e48 +40000000 +3320a5ce +0 +3a72b748 +60000000 +21000000 +0 +ba72b748 +60000000 +3f7ffa58 +50000000 +3f7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +9c000000 +0 +b872b776 +20000000 +9f200000 +0 +3ab58a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +35ac1f50 +20000000 +b5ac1f50 +20000000 +0 +0 +3b358857 +90000000 +96f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +0 +0 +bb358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +0 +0 +0 +0 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b074d0a8 +70000000 +b52c1f51 +50000000 +3ab5c8e8 +20000000 +3ab5885a +10000000 +3f7fffea +40000000 +b52be0ca +b0000000 +0 +0 +0 +0 +0 +0 +3ab58a40 +a0000000 +b320a5ce +0 +2e647e48 +40000000 +3a72b744 +f0000000 +af594aaa +40000000 +ba72b741 +90000000 +3f7ffa4d +90000000 +3f7ffa42 +e0000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +b872b770 +0 +2d43900b +60000000 +bab58a48 +50000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +2615bc08 +30000000 +3872b772 +f0000000 +0 +0 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +2615bc08 +30000000 +3872b772 +f0000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +98f84d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18ba3a32 +d0000000 +3ab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +13f84d9a +f0000000 +b074cbd6 +0 +3074cbd6 +0 +9403e939 +40000000 +b6011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +18846ae2 +10000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1e03e650 +c0000000 +3f7ffa4d +90000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18f82e8f +60000000 +3ab5885c +a0000000 +9677935e +e0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +bb358a45 +b0000000 +9677d172 +40000000 +3320a5cf +10000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +352c1f50 +20000000 +1bc7ce75 +30000000 +b52c1f50 +20000000 +3ab58857 +90000000 +3ab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a3e +10000000 +b320a5cc +f0000000 +9989bb0c +f0000000 +bb358a48 +50000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3074cbd6 +0 +96974f49 +d0000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +0 +0 +bab58a48 +40000000 +ae647a09 +f0000000 +14993fe5 +60000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +8b800000 +0 +0 +0 +98c00000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +bab58a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +3f7fffff +c0000000 +3f7fffff +c0000000 +3b358a48 +40000000 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC4_red_table.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC4_red_table.txt new file mode 100644 index 0000000..1f1558b --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/SPC4_red_table.txt @@ -0,0 +1,257 @@ +int +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/app_init.txt b/Lib/svpelab/Typhoon/ASGC Target files/app_init.txt new file mode 100644 index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d GIT binary patch literal 1 IcmZPo000310RR91 literal 0 HcmV?d00001 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/circuit_modes.txt b/Lib/svpelab/Typhoon/ASGC Target files/circuit_modes.txt new file mode 100644 index 0000000..b200e80 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/circuit_modes.txt @@ -0,0 +1,148 @@ + + MODES MAPPING FILE + +*************** Writting SPC1 Modes *************** +Definition of switches for switches possition vector +Modes value relation to switches possition +[ MODE NUMBER: 1 SWITCHES POSSITION: ] merged to + +*************** Writting SPC2 Modes *************** +Definition of switches for switches possition vector +SWITCH: S1_0 related to COMPONENT: pesb_3l4q3ph_Ttype1 +SWITCH: S2_0 related to COMPONENT: pesb_3l4q3ph_Ttype1 +SWITCH: S3_0 related to COMPONENT: pesb_3l4q3ph_Ttype1 +SWITCH: S4_0 related to COMPONENT: pesb_3l4q3ph_Ttype1 +SWITCH: S1_1 related to COMPONENT: pesb_3l4q3ph_Ttype1 +SWITCH: S2_1 related to COMPONENT: pesb_3l4q3ph_Ttype1 +SWITCH: S3_1 related to COMPONENT: pesb_3l4q3ph_Ttype1 +SWITCH: S4_1 related to COMPONENT: pesb_3l4q3ph_Ttype1 +SWITCH: S1_2 related to COMPONENT: pesb_3l4q3ph_Ttype1 +SWITCH: S2_2 related to COMPONENT: pesb_3l4q3ph_Ttype1 +SWITCH: S3_2 related to COMPONENT: pesb_3l4q3ph_Ttype1 +SWITCH: S4_2 related to COMPONENT: pesb_3l4q3ph_Ttype1 +Modes value relation to switches possition +[ MODE NUMBER: 1 SWITCHES POSSITION: 000000000000 ] merged to 000000000000 +[ MODE NUMBER: 2 SWITCHES POSSITION: 100000000000 ] merged to 100000000000 +[ MODE NUMBER: 3 SWITCHES POSSITION: 011000000000 ] merged to 011000000000 +[ MODE NUMBER: 4 SWITCHES POSSITION: 000100000000 ] merged to 000100000000 +[ MODE NUMBER: 5 SWITCHES POSSITION: 111100000000 ] merged to 111111111111 +[ MODE NUMBER: 6 SWITCHES POSSITION: 000010000000 ] merged to 000010000000 +[ MODE NUMBER: 7 SWITCHES POSSITION: 100010000000 ] merged to 100010000000 +[ MODE NUMBER: 8 SWITCHES POSSITION: 011010000000 ] merged to 011010000000 +[ MODE NUMBER: 9 SWITCHES POSSITION: 000110000000 ] merged to 000110000000 +[ MODE NUMBER: 10 SWITCHES POSSITION: 111110000000 ] merged to 111111111111 +[ MODE NUMBER: 11 SWITCHES POSSITION: 000001100000 ] merged to 000001100000 +[ MODE NUMBER: 12 SWITCHES POSSITION: 100001100000 ] merged to 100001100000 +[ MODE NUMBER: 13 SWITCHES POSSITION: 011001100000 ] merged to 011001100000 +[ MODE NUMBER: 14 SWITCHES POSSITION: 000101100000 ] merged to 000101100000 +[ MODE NUMBER: 15 SWITCHES POSSITION: 111101100000 ] merged to 111111111111 +[ MODE NUMBER: 16 SWITCHES POSSITION: 000000010000 ] merged to 000000010000 +[ MODE NUMBER: 17 SWITCHES POSSITION: 100000010000 ] merged to 100000010000 +[ MODE NUMBER: 18 SWITCHES POSSITION: 011000010000 ] merged to 011000010000 +[ MODE NUMBER: 19 SWITCHES POSSITION: 000100010000 ] merged to 000100010000 +[ MODE NUMBER: 20 SWITCHES POSSITION: 111100010000 ] merged to 111111111111 +[ MODE NUMBER: 21 SWITCHES POSSITION: 000011110000 ] merged to 111111111111 +[ MODE NUMBER: 22 SWITCHES POSSITION: 100011110000 ] merged to 111111111111 +[ MODE NUMBER: 23 SWITCHES POSSITION: 011011110000 ] merged to 111111111111 +[ MODE NUMBER: 24 SWITCHES POSSITION: 000111110000 ] merged to 111111111111 +[ MODE NUMBER: 25 SWITCHES POSSITION: 111111110000 ] merged to 111111111111 +[ MODE NUMBER: 26 SWITCHES POSSITION: 000000001000 ] merged to 000000001000 +[ MODE NUMBER: 27 SWITCHES POSSITION: 100000001000 ] merged to 100000001000 +[ MODE NUMBER: 28 SWITCHES POSSITION: 011000001000 ] merged to 011000001000 +[ MODE NUMBER: 29 SWITCHES POSSITION: 000100001000 ] merged to 000100001000 +[ MODE NUMBER: 30 SWITCHES POSSITION: 111100001000 ] merged to 111111111111 +[ MODE NUMBER: 31 SWITCHES POSSITION: 000010001000 ] merged to 000010001000 +[ MODE NUMBER: 32 SWITCHES POSSITION: 100010001000 ] merged to 100010001000 +[ MODE NUMBER: 33 SWITCHES POSSITION: 011010001000 ] merged to 011010001000 +[ MODE NUMBER: 34 SWITCHES POSSITION: 000110001000 ] merged to 000110001000 +[ MODE NUMBER: 35 SWITCHES POSSITION: 111110001000 ] merged to 111111111111 +[ MODE NUMBER: 36 SWITCHES POSSITION: 000001101000 ] merged to 000001101000 +[ MODE NUMBER: 37 SWITCHES POSSITION: 100001101000 ] merged to 100001101000 +[ MODE NUMBER: 38 SWITCHES POSSITION: 011001101000 ] merged to 011001101000 +[ MODE NUMBER: 39 SWITCHES POSSITION: 000101101000 ] merged to 000101101000 +[ MODE NUMBER: 40 SWITCHES POSSITION: 111101101000 ] merged to 111111111111 +[ MODE NUMBER: 41 SWITCHES POSSITION: 000000011000 ] merged to 000000011000 +[ MODE NUMBER: 42 SWITCHES POSSITION: 100000011000 ] merged to 100000011000 +[ MODE NUMBER: 43 SWITCHES POSSITION: 011000011000 ] merged to 011000011000 +[ MODE NUMBER: 44 SWITCHES POSSITION: 000100011000 ] merged to 000100011000 +[ MODE NUMBER: 45 SWITCHES POSSITION: 111100011000 ] merged to 111111111111 +[ MODE NUMBER: 46 SWITCHES POSSITION: 000011111000 ] merged to 111111111111 +[ MODE NUMBER: 47 SWITCHES POSSITION: 100011111000 ] merged to 111111111111 +[ MODE NUMBER: 48 SWITCHES POSSITION: 011011111000 ] merged to 111111111111 +[ MODE NUMBER: 49 SWITCHES POSSITION: 000111111000 ] merged to 111111111111 +[ MODE NUMBER: 50 SWITCHES POSSITION: 111111111000 ] merged to 111111111111 +[ MODE NUMBER: 51 SWITCHES POSSITION: 000000000110 ] merged to 000000000110 +[ MODE NUMBER: 52 SWITCHES POSSITION: 100000000110 ] merged to 100000000110 +[ MODE NUMBER: 53 SWITCHES POSSITION: 011000000110 ] merged to 011000000110 +[ MODE NUMBER: 54 SWITCHES POSSITION: 000100000110 ] merged to 000100000110 +[ MODE NUMBER: 55 SWITCHES POSSITION: 111100000110 ] merged to 111111111111 +[ MODE NUMBER: 56 SWITCHES POSSITION: 000010000110 ] merged to 000010000110 +[ MODE NUMBER: 57 SWITCHES POSSITION: 100010000110 ] merged to 100010000110 +[ MODE NUMBER: 58 SWITCHES POSSITION: 011010000110 ] merged to 011010000110 +[ MODE NUMBER: 59 SWITCHES POSSITION: 000110000110 ] merged to 000110000110 +[ MODE NUMBER: 60 SWITCHES POSSITION: 111110000110 ] merged to 111111111111 +[ MODE NUMBER: 61 SWITCHES POSSITION: 000001100110 ] merged to 000001100110 +[ MODE NUMBER: 62 SWITCHES POSSITION: 100001100110 ] merged to 100001100110 +[ MODE NUMBER: 63 SWITCHES POSSITION: 011001100110 ] merged to 011001100110 +[ MODE NUMBER: 64 SWITCHES POSSITION: 000101100110 ] merged to 000101100110 +[ MODE NUMBER: 65 SWITCHES POSSITION: 111101100110 ] merged to 111111111111 +[ MODE NUMBER: 66 SWITCHES POSSITION: 000000010110 ] merged to 000000010110 +[ MODE NUMBER: 67 SWITCHES POSSITION: 100000010110 ] merged to 100000010110 +[ MODE NUMBER: 68 SWITCHES POSSITION: 011000010110 ] merged to 011000010110 +[ MODE NUMBER: 69 SWITCHES POSSITION: 000100010110 ] merged to 000100010110 +[ MODE NUMBER: 70 SWITCHES POSSITION: 111100010110 ] merged to 111111111111 +[ MODE NUMBER: 71 SWITCHES POSSITION: 000011110110 ] merged to 111111111111 +[ MODE NUMBER: 72 SWITCHES POSSITION: 100011110110 ] merged to 111111111111 +[ MODE NUMBER: 73 SWITCHES POSSITION: 011011110110 ] merged to 111111111111 +[ MODE NUMBER: 74 SWITCHES POSSITION: 000111110110 ] merged to 111111111111 +[ MODE NUMBER: 75 SWITCHES POSSITION: 111111110110 ] merged to 111111111111 +[ MODE NUMBER: 76 SWITCHES POSSITION: 000000000001 ] merged to 000000000001 +[ MODE NUMBER: 77 SWITCHES POSSITION: 100000000001 ] merged to 100000000001 +[ MODE NUMBER: 78 SWITCHES POSSITION: 011000000001 ] merged to 011000000001 +[ MODE NUMBER: 79 SWITCHES POSSITION: 000100000001 ] merged to 000100000001 +[ MODE NUMBER: 80 SWITCHES POSSITION: 111100000001 ] merged to 111111111111 +[ MODE NUMBER: 81 SWITCHES POSSITION: 000010000001 ] merged to 000010000001 +[ MODE NUMBER: 82 SWITCHES POSSITION: 100010000001 ] merged to 100010000001 +[ MODE NUMBER: 83 SWITCHES POSSITION: 011010000001 ] merged to 011010000001 +[ MODE NUMBER: 84 SWITCHES POSSITION: 000110000001 ] merged to 000110000001 +[ MODE NUMBER: 85 SWITCHES POSSITION: 111110000001 ] merged to 111111111111 +[ MODE NUMBER: 86 SWITCHES POSSITION: 000001100001 ] merged to 000001100001 +[ MODE NUMBER: 87 SWITCHES POSSITION: 100001100001 ] merged to 100001100001 +[ MODE NUMBER: 88 SWITCHES POSSITION: 011001100001 ] merged to 011001100001 +[ MODE NUMBER: 89 SWITCHES POSSITION: 000101100001 ] merged to 000101100001 +[ MODE NUMBER: 90 SWITCHES POSSITION: 111101100001 ] merged to 111111111111 +[ MODE NUMBER: 91 SWITCHES POSSITION: 000000010001 ] merged to 000000010001 +[ MODE NUMBER: 92 SWITCHES POSSITION: 100000010001 ] merged to 100000010001 +[ MODE NUMBER: 93 SWITCHES POSSITION: 011000010001 ] merged to 011000010001 +[ MODE NUMBER: 94 SWITCHES POSSITION: 000100010001 ] merged to 000100010001 +[ MODE NUMBER: 95 SWITCHES POSSITION: 111100010001 ] merged to 111111111111 +[ MODE NUMBER: 96 SWITCHES POSSITION: 000011110001 ] merged to 111111111111 +[ MODE NUMBER: 97 SWITCHES POSSITION: 100011110001 ] merged to 111111111111 +[ MODE NUMBER: 98 SWITCHES POSSITION: 011011110001 ] merged to 111111111111 +[ MODE NUMBER: 99 SWITCHES POSSITION: 000111110001 ] merged to 111111111111 +[ MODE NUMBER: 100 SWITCHES POSSITION: 111111110001 ] merged to 111111111111 +[ MODE NUMBER: 101 SWITCHES POSSITION: 000000001111 ] merged to 111111111111 +[ MODE NUMBER: 102 SWITCHES POSSITION: 100000001111 ] merged to 111111111111 +[ MODE NUMBER: 103 SWITCHES POSSITION: 011000001111 ] merged to 111111111111 +[ MODE NUMBER: 104 SWITCHES POSSITION: 000100001111 ] merged to 111111111111 +[ MODE NUMBER: 105 SWITCHES POSSITION: 111100001111 ] merged to 111111111111 +[ MODE NUMBER: 106 SWITCHES POSSITION: 000010001111 ] merged to 111111111111 +[ MODE NUMBER: 107 SWITCHES POSSITION: 100010001111 ] merged to 111111111111 +[ MODE NUMBER: 108 SWITCHES POSSITION: 011010001111 ] merged to 111111111111 +[ MODE NUMBER: 109 SWITCHES POSSITION: 000110001111 ] merged to 111111111111 +[ MODE NUMBER: 110 SWITCHES POSSITION: 111110001111 ] merged to 111111111111 +[ MODE NUMBER: 111 SWITCHES POSSITION: 000001101111 ] merged to 111111111111 +[ MODE NUMBER: 112 SWITCHES POSSITION: 100001101111 ] merged to 111111111111 +[ MODE NUMBER: 113 SWITCHES POSSITION: 011001101111 ] merged to 111111111111 +[ MODE NUMBER: 114 SWITCHES POSSITION: 000101101111 ] merged to 111111111111 +[ MODE NUMBER: 115 SWITCHES POSSITION: 111101101111 ] merged to 111111111111 +[ MODE NUMBER: 116 SWITCHES POSSITION: 000000011111 ] merged to 111111111111 +[ MODE NUMBER: 117 SWITCHES POSSITION: 100000011111 ] merged to 111111111111 +[ MODE NUMBER: 118 SWITCHES POSSITION: 011000011111 ] merged to 111111111111 +[ MODE NUMBER: 119 SWITCHES POSSITION: 000100011111 ] merged to 111111111111 +[ MODE NUMBER: 120 SWITCHES POSSITION: 111100011111 ] merged to 111111111111 +[ MODE NUMBER: 121 SWITCHES POSSITION: 000011111111 ] merged to 111111111111 +[ MODE NUMBER: 122 SWITCHES POSSITION: 100011111111 ] merged to 111111111111 +[ MODE NUMBER: 123 SWITCHES POSSITION: 011011111111 ] merged to 111111111111 +[ MODE NUMBER: 124 SWITCHES POSSITION: 000111111111 ] merged to 111111111111 +[ MODE NUMBER: 125 SWITCHES POSSITION: 111111111111 ] merged to 111111111111 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/cop_1_app_imem.bin b/Lib/svpelab/Typhoon/ASGC Target files/cop_1_app_imem.bin new file mode 100644 index 0000000000000000000000000000000000000000..ff9661abb1c42481213c8d20fb53f4e9d3d0abaf GIT binary patch literal 24928 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 literal 0 HcmV?d00001 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/cop_2_app_imem.bin b/Lib/svpelab/Typhoon/ASGC Target files/cop_2_app_imem.bin new file mode 100644 index 0000000000000000000000000000000000000000..3e0ed6fc2a6c6f6989207410f73018b2f6fa949a GIT binary patch literal 21304 zcmd^ne@q-#p69o^i>8f7OYwQg9U8UIIB8=` z%jvk81{2qPzOSm9hJcg3-PuUDEfrPoz3=<}e&6?fuU;`m0cFBX`k1)8&zkqTC9-~2 z{g_?;yS_92>Ugk@@0$OxBJOHOClkD~B-QJV?Ez&GeBJ|( z3*hgAo#fUkNwxcd|M^KLsVsxtU))nczm12>kf9E6KE`AB1x=6L$A;y0i$;Z7X*{s; zswq>yYC2fwI#fr=*QqS)B2uSG7Ug%0CC0S|*V?l+9NWd!Vd{jRUrO+^n!=Sf`Ma`I z)2haaY9e;|rIb$gv&+lRAAwixq{**ZNoCN*Tvj!AFy$)LeRuD07UI zvNJ?_)I*aOs9xxFTGY$s2gao2`{YYsrsA4grd_TqJ(n6BrEumXne8pcyyye`3&3sZ z$qTweiDOi>a+^Y>pD~ZncdEIQX+3P9X!fey3#>R>|w*9|^fA4=4QIU><6PBrVy_pTS=s|Tof@hVj%57J^Ob`5_2fSx1%CI>P$!{}L%Bk<=&|t>chqzn zM&{3{O!@Cb*?&V+HUfQ)s+1Ttj4Mlz^ynx(U4CTPnQVb6!2^#I_O~lb-|b>uinjNS zOy)mR8Q=qq$I@v4I&EEm4(~%3_aXm%=R zq%6b!%MIj#EykeFI_T5C%sz0GYGIdp=(7>FXo60gORp29M~Rr9$pT5;FHvZ}pMubz z7q~l2eru;np%=&?nQ)Y?`GllIJMD$8(xrFM_JKJ*Gy37S>`|)1r9pQp!!I5spB6r4 zpw6pAeXMtB$LEk=DbB0JcR zv`BL-13M49J(NKp)KakbZK}Ak^hN!C56L-s_Zl9S*RoA5Y*Po@)WbG@*rpM-X@YH< zE!zYZ;B(yH)LoHZ`2gdp7y5wjLkAV>{bV)7ev*cM5tEuT(2;h=Fc5>)Y%h6Xhx*KU z^yNAy^oqJt_%ifOHNUmT=6)~h88{@^W0rAnpDRlbSDEI7@~D|*K_5ryC#J1Y*TcHC zr6ua4v%31gJ~xn@L*lNu7QhVQyxfRd+(JLg?oP>kacy zE!tm4JLVzL9zgpOXdg56D(dQWw4v@?UY(EOtUeWZE<$?`w^zPK?qPRG%wgP*{gdzc zKekskeAqJ-)(bFZo=!xl5IneHdNX#T4RPcWbfduc$`ETjkhNkc1^8)&pmX=nRek$P zCDBk^=U5bok4iLDkdg$>3&44uT!1?pPf=Ofbxlehll*ut6wm$SjzbTKT`FRi7qQE? z+(1>!@Q3AIs$ITK{*?wYa}fP-g>u(N%I9^~rBdcSl4m|A`o(G;>EJm7JokX-9`M`) zo_oM^4|p(k{R_YYx#HSSjnx_5BjnRk#chKzYWTX>NR*zYh=;^=0rye9G{g}0SHzT5 zQRim39@h`@yC%pGx!3~qh_M@B{b3v{h#O@ndos}Z2XDhqE2$MSND~z_lFCm5W8YZkHdeigG+xelS6g7MXXG|3~wA&$D^YAKTB|e0G&u%MU46ZWd)VSFRUjf3935%HdqOLX`Dfxmc9r zcKM4{QBLK`4@5bgE6;H`ONYx?-U<3*2-l5#*|Yv!TX&wV%K+DrXKOBp@@&oJraW77 z88Hg9(m8x0?}Dvu+QLs@YrE`b_~jh^)vPFo?e^7-DC@cMtSHBGTYAj)g>x>GfT{@4oP4J7-i7XcX&=K4W$N ze=!Vx-u|0KD*SAbl7B?SXHr?@V#ue_mi(tw%yAU4XAbz>I&j|yKlj1Ueeh%DQ^lL` zIRrijL67ozO_q{w^NBf|`Ro*Yg7@S*6rJoRmHUj*DWk@37_reoicJqFh9dR{*)cJSJyS0x&0M}Dw}w3+rM($C10^s>HNyWQNyX8SQ_Q<9<2G(a&XvHftDfx`t`eO^KO5 z8Kc=($7oVErW*hF9A$njQS2IQ>!O~_hmstN!0()NHhNNa@IJ%Lg$cpKpE^^NtTQ?? zSfdR@(0`B7#`GsI8-jlFd1=7P?ZsMl0dn1kT*&RKklSm>?Q8EtPw>rp_@*De*=YG@ zlf9n-{hwobv$sV49Ny)^nsbu#67X?t0zQWM744Hx(yaCgId(aTqSKHM`Wd(b`3k9L zrXTXTSUzeJ@_h*Tux3vd&`eIgJ@hflmyetA4n!d1o<}iTMm%>58H0wG=`jq`W4bw- z&lp2YGmAFxcb41u;xcsV{l%&#=H5K~-aPys(}s_xxLteKk|}1%bOACI7~?ZjV=Vjl ztUM-kp~Ih0Zsk6Kkn?)_0UxrudB!CFaP?=(u0KZVea`Huc;QWUY>mJ zi*sx{ zRoU~T;qJxVm)u3V5(i8Q*Il9#_=`!?sr>RJ_8P4IfUgC7U2;E#&Gzqg>jb&tRGGbi zF?N*dp|j4+d8*A^wbvG|6AZ($DbR=I+x`XU!1h~C3Yor*-;&p-ou>+nk1@t;(GzP1 zO{YrOX(%gXV*Ne0$TUE=9`!Ni1#$J1mNE?JJj-h$rBBouBiIiqKd52tEy=Kj41Zpn zJRp@tuQ{FsjZ<2f+p&MxLiO5bMlb4g4lts zM^>LxBT>T`c~7i~^>_q6w3iaB-x3kWB-RQltU3!%)`j%-Oyhf^Aw7BbUfb-MV`{fNEdsd1ML+ezKi~0 za)|OC-e3H82I~zv*EQ%Fd^@pchgfdpmyx#!{XXJ3PwRu80S6g8{A}TLT6fvRVIc1W zjqo>`hUf7BJKunBR$!08+H+;UkRPxQVf|GF-%#O`-V$n}x3^Kl z+iq&W`ph?YoGJ$+<~2qs!n)J;eZ6Fl>92yPO43RW!hXka`EV5qn!}*y2MsTeXRH;y zSS$LLCCsmtn3IlD>&jIMt=y(I%uUvq+3vyI7Dc}*)2Fw)nMe4zUrUixegMAtzM~3t zeyq2u${R(w0_7_3+Xxx7#0A9Izd{aF;AqNX9HH#Mvwr|~OhggaosL8zhB|CH0G{*d zTHtDi4gy$@)%60gi-$!pBgl=B`W-jF-d~{wFbAtX>9Wh_9 z{XZW=8VB8AqlKv2j|=vGyPq1~nWoBjZc!!s=fzuMJT>rqBIIhJs<$#KVU8~@f62%D zo)v}9`e>(HC1n_Nuz%Y7vPQkHVcdR<_yoEoeLmVnK6tpi$M+vq$*0sg#H$3lX@xWBlX^dgqUt$`GSCND7F^2isC$UH+V(PRs3Z2q4eG-)@CEu%k9HYj)Q@trz-jj3xZjNW0NWdF znrO4eGmk6yxQaa)FUFM*%OhRCo^K&Wo|2 zVJy_LOo)w!mPY|NZ8{a~!SB=GCSSmqeY z`NAAxK~r}jOmz44Y9Pb^Tg?5q?XE0C5 z(jxX)9g|L}R(}IA$0=25`llaY2+i1y)f4k_RfKWc2@fhqdIIDN_>I_ zKYYAD=@+pNtB=v(&jI(i{nKlYr@tA0;AxS0>T3*8Uwa64B9D@W9#Xh)FFAzkRV0as zi#p<>0)4!_iz<;{hB^_{tH*<0NOY1v3jzL!qgCBs`Q4%sxDDeq&3iR<-iw`D}k&gGzX zF1qn9#s=bylE!>=_wjP;cj}<`omNhsHN{IWn(-x4f9&xcYm|1HLM^(A&WScq~8Q=lQ);`yBK8XJS4s z7V~mHDTzCU2IhIJ-&dutGp7Ewu_iyKG8F}OKK7?QE9V_B*5fiwEgxCFS9L`!Z!3X9QZX z&sk%v^4W=tFQN^8BHBjR+Ss;wzt3#nq%X%V<=EQ$<1+LWbnp&U;ELtpLY!b7F#K2Z zY4MWBC(|vZ`+&e3QQK5?qN(Z_ReYYh9fiBaf1DaYUW~QRSI$j5SMfd#@15{jsKNKv=Pp7A z*sDR#Ft0?B2NxJUcps?regWr;+UXSX zb3gVThw-dq+`2W`Q><$^H%2@j?E7jPTKk#B>{mQ42ao;DY>J#yTd)5|6^btG(hYu| zH}|ZY8?hEi^I9YU+u^-|kJlvJRugV+w9heSP8zGC-D@mj&wiEHGQ3yLK7##66*%U& zACFhDuEClHKJ0S*6wU#fSo0~|Z%Ee*qcIt02wqU(^BT(rzrosgXZ`7GDttxM*IIQx zkjaAnFT>vM672QTxyNWmkBo4_faLsnn2EgXCWe9m)QmV)P)PwRQu#Jyt* ztlIQ6t8RpKzn-rhgL!opUpsotI^K^7_E@}TxGrzq2fYee_>AMcO&>hJV$o{UDM!nu z@6DrS>1BtKS7*_GVl|(>{hUn&&sn^*G46a`w8}>}SB^^Fm8+7^#;D$-rI(wz zeHq69(eAldDS6CxlF|QmvG$+CUeDZ-;~^d8^pU-QJ4z2izpP}q*-(EaWq<>4HvsqGUIX0-O+UqZXdeUq zf4s8>tp9sYo%s%m8CWPD#vJ9hrEQHl9;70&I5{i7E>o1|6&ws^1Gmd(U zH~5YooC_U8zoRr{@fH>J@!+B;$Ac%p_aNYhKr;rKgQ06VKCvzaj&M-OiaVcKjD<$b zGgQDGMc?it&IXo+&ncZn|L)M8@6)nGI?6isCI`URKnQabc;K^37`FmvT+r8p;tt&1 zR{aUc(gnCKykFryop|mPvLB@rz<(mt?$krq{;`^LIrt1~2kJU_EQXGK%P(-mgCj|& zG$QbWXTU_ElW1tPS_hwDz=tikO9BSE1xyHZd9St2s^fjcHuMwwuXr~QK)+CE+OLQ1 z*0GN?p{)t>wF0gc<0qAkAKDH)jeu(u_*228xTk~ZG3xba z9QvmYxzJt@eboziU2*|m9m$T{)fnP;gwdfV1%9P6At2SAQt%*A}> zv(c;*@mDruqWh*D6A>G{hzmY*E|I_!c!quWju?6g`!HSnjBf`*HXSRL%gBesd;>oj zw(#~m4li&V`5HLtw#LC{J8qxgc7X?eiZiCe(1#ckJpb^V&VILin_+m~EIMJ%>*oAp z))fl*EjeH(hASL5=MDh}TZ+1PULEW$>du;V`SV@jpoaMz`A*qA(9O>en9sF&amTQ7 z4LQLcV~)?rueAXtRRtLs|Ms)|PMhcYwRWz5q8{s#JZ|d7)HT!H zrm~KaS7um0(CIAu7wd85DvwKsan7&Y<}oY$$ET&9QOx>+wi=O_iF*GS75pD9bsM(j zJ_UXqcZ=SXS+}DJw!j`Y&Z@&#l#^@nE`ZhoXjpllZ>=BrO+VknMVe#czS?x~mN1z+i) zWq-#Ka!|w!DiHOlZ;ji1m>%je?x2UY`YEek%maD#m$=^Q+hxYO;%mVhJ&4ESRaC}$nn?a1H^PIhcA$A8f)>+(akmooscHRfKJ&k)nNP+w$^d~ z674Rl?ubo0xyJ}|ojG@~-5&aw4)$P$zpv5SR&UvCcx#)vw9Rc+nBIKc7hrFR$GsuW zXRfVXn2-N9Zptg3MO?zWwYa%{$RFdS16q17p9#TO^vAPdrI_QFHHIsI^Ag9BY$d6f z$Gn^iaDISXMnfJ`yDU*1a@qRj1~Wg=!Yv`>*Nw}))U;Ab%|8q4QsxZyRdB{)rGWxy ztFX`2F&*UT6&c_j+MePw@tjw1u2Gc%e&k5C$f3mfihIBh*v5Ony8yfk!1cj*IMz|? z$aQ{)Y09>y10HWBxp-{L!*|xp8XW8AW_(RoHxvAvuY*K8j{D)gV{}wDWee8!u0T7@v6=OX@3Lz7+#2ss2|U!=Jx05CCnCFd z!!N^`Q9jp?^62i}*muJE4SR{Zu#dP4V=#@gWO38)=ff@Gfe7|#oYaalmx9lEy`^Jd zN}O}3gMA$=Q~unKy)F}X47g=u9xw%r6aF*?KaqG$*toPvOBi;PLAMN-C;KkG6?_r< zV((Kc%KRR$nD-bms25}8LQAI>Bg9Hcoh?ws*i4^k>C9XvdG`AHGUsUwQ~n~qBQ;WE zR8pdaOG>gQ$!+tjgmXTrGJY-oFK(K#L*adxf6KfI{e@e*!M}%NChOVMF$sO!`sKJ< zen@<~cb4DHGQC8kqy+myfodGB7W^LruYLIbWZpxc$~Ys8Z(P_8)wq@m@a;ysC1-z2 zXZ$_VXD_H*%={vzLzuusaVaAoGj~VvAP4v;3uMeC(tQER|jJ#+1QK3qsZsXLaxI-VEpshS!jvbw_ zf6dl%BQ6u|e*{7IH_|$?Y`PMr%5KA_3fewkJ-NfB4~)EerUz;kp2KVguYch6CTTcKqY~ zl=D)^ag*bqEk_OFP-)66r{948A+F3|KVT#x`4hMh=W02>s`;H^)Z8NJ;_q;7<$K0W zoLe)P2K&jzd=%d|b9^d84DxWy;dux#M$k-uVAJr?$Q>$~disrWTgXQ#~l zi}cR{$1$v3HT!Y-6OxrF4d+%QeqY4<@}11rdcAGu@&DEaeY9Enu;bL?7XEpO-%E%% z6+@izQYYdRzAq$Ci5KsYan7~(S>&^BoEwNCW=E}gDiWBzcK~NCUJMYv5tz$Fa83p1 z`53;B;eEy|!!w_09^;52IkkxG{~x%|W8#<%i}6qY-u4ZK-(>vSuo(Yz zc7uKrmVU$@Hv2jI3+Bwmb-t3~cs|Bw60`Zfk9a;V-svEA2^lY9eBvA9*>--P51BDu z*_Jp{pq505X7BPlk^FkZb*t`wPPcU4gAXcigsJ)f<|Y1)Qo$Sy{lOPizGr^PzJzZ& z@Sf-Fd>enqoEbP?g?EdX12KEpJg_g%%D&uu!G3CuKQF^*@jn2+tm|zWbn?@j{!*s? z7+wkI#_WbZZjS$*f5SdA=<|~ex{q3OD90GF4-MVsaugmvJohjiJ9b#SdraQl82^sT z!hU&kvkkj>3~(ewE+l;2jAtVE5%~$uOd>yF8lR?04(d{s=oM#CI4 z6zHFQi)mHsKNyBDU`>s+L=lO+KYJ~hT{%u(es5X+1C{fnHhx!E?Zmel8QIysM|Og) zW9D<5`GW71>}`VIAcj3-q~3fnEbwaS7na)H=2&KYvl$<)!`WhtGfs|cS>&hiE0IU? znV+moZZ7jWDmz8RtQVZ!#abA-RjQJQ`zOT1*C8iLUTv8q6GRH@% zWjulJ7f`3Np9;8i%TnTV)D=o@B?X-L&K`PpU=Cw^^LQU<_SMl>oPVc}c|3@|DfFGj zK9CDB7Ipv+GW?|ie6inD*nXwJ#@3iu*XvDgMP9Rq>+r0#F`bSHw6D!Y3=I2?!>nuNn?=o7bD_KZ0 z`L@EmqiHy!ggS-&3bdU3{mAURhj7Nj%RJ=qE%I>0e9NDl_2Bz0!Dk-tkAcVf$Na`E zU)HVR9dm&HlYChCWS6biH9j2UfO~TTT(jWI%sa=n(8r05x_}P&46GT`rh{3GCwHbF zX9f@lvS-XSo;@$D_Ynu?Kgafsy4V61_Hz_{Jy>ZLu-i7srsv64#j>&em>&&cNakuYwcJ!*13B?8$58k#ft~_;+SajBHkfP zK4%Q<@}$<~FueDBAF^2XsY1L{6Uc?&UrqhDRMPsCGJFrq-vp`nE+U(~u87#6LwEQd zRBrk!4Su2&$Isv$U?0}?IvKcAw4dBOH{w~w*>V{F@Lz ze*{_gvy6-o$vA?_DY3Y!CpJh$~#r~$^ab^GJ`e$#EP%+`FnJ`O0Zv8~&g zch|YC+goAL;vNJ{SVXx z0p)P?0G#0DPhamkwzV_pIKIlQej=IgDlP{u1=luQ+~~)}ja=4_-CfqbFrfU)%gn2ZZR@`QCBPy3|EC{x^|BuVu}*Oq7k?z87x>N> wetuk-F7Qe!_jBS2P&s|ude7Z+kbr7H!JcoddbZtT`&)JqT)ptO=?^;p7Z;eXF8}}l literal 0 HcmV?d00001 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/coupling_data.mat b/Lib/svpelab/Typhoon/ASGC Target files/coupling_data.mat new file mode 100644 index 0000000000000000000000000000000000000000..50318421cc8b65f3220ab30fcf6e7c1438f01f15 GIT binary patch literal 1274 zcmV0%!!cJN5Hcg8!jGrKdNNAfyC=;IxP*2MFoxKtEUTk=Zk0^V>LHi=K# zNJAS^ei!79N3r2dTxQuLE(9jsw~VX^XkA>-H&3@-DA&+U$$t=+twx82_d{ogb>pfnjsKw=LucM^Ha*HxWGmf*V>Y}R54OZ z>P71vrt~)CdnJBqXs`SDi6ZA3j_ni6rXIh)2fl;sQA+>X%(`nc>jJ+S4u7gMeno3k z!JlXh_I_M0mS?vl4~fNyP8pgb3vw*(m8S1r*#d}rqufQkQz>yDJ6dBZbFm@)MAtM`8!Y3XbQ`<)`h-YGxj>0)ZKN|Z( z9M`27AH*?FdCVNRFXO!^lm9KL_eLoeZ(H)W!MCYP(ZCR+E>wAUN8ARfdOyuMXqj`+ zknPxXm3rPSpm#~i-~ak@^!wZKgTJ9)#BbQoqqj=ncW22yUCHcI$oDW{Dd6x{9Df-* z&jLFD>xrG?C2_pY?0?9gHPzYgdnoZc$&ZkaNU6yDR?hrg?f<~dsNXnT88_j}*ax)i z2e`QtyHy+9{QL>%>%%JOcb4qeV%%FDKYKa&S@s;t>eU@TirP=-OWrxPQTCjG9}>nX zYWmvqjL%J9d!G8*?Ku82c9Om}u~XOnu&#dB{kzokwM}1J-@bM={Osl6XVceKyRYq_ z#rq8Q)RcZp+5pMPN%90c-wWd21<8Z1Y=q;+H;79uX77gN-=W}tMK7?G{H;JP_3+p+ zDF$GrHqjXs7(3B*ArEj!5@i`SlFha7gSr0{vir-Se^mz&rN85mUe)TLY#e3vR?MHL zXOTbsCVwiCKYsvuDYc9b0001X0RRAaoV``ePJ=)Yo&{`e8i~Gv-aOWuM-vkR2jan` z_C^R<<3B$MGAzWLdiz`6kNIs_Ond&qPI zLJlNGO!J|zTr7zJ`2oi+(~m(NZyDm13cpjmLy{9*-`=S_D=p87&lUwEo;*Exsjv+}gYr(?_ZAOh4s&B?YD=O2|u8k}QQF z$|26uG9oFa1sKHEX4fUifRVv(weq!j$lx=HtJzC?yFHI3K4bcXm+IWlQL?}SEK>52 z(K#uXdOZ)V-y_EkH1~J~HQzDt#~S}wVn2-YBrIqgPI}67u~VLDPyI{{{p@3&qVBw) zz4XuX>^4uor+$1xKNBs_$oiY7`QJd*Gmra*{d_;?(7kVf=DxS(Z+m_f_tsIzYQ1e-006256Irms3#46;Iinstaddr276Irms2#46;Iinstaddr275Irms1#46;Iinstaddr274Vrms3#46;Vinstaddr10Vrms2#46;Vinstaddr9Vrms1#46;Vinstaddr8 \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC Target files/dsp_data_2.xml b/Lib/svpelab/Typhoon/ASGC Target files/dsp_data_2.xml new file mode 100644 index 0000000..f4491f9 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/dsp_data_2.xml @@ -0,0 +1 @@ +1e-006256Ig1addr270Ig3addr272Ig2addr271V#95;L1addr2V#95;L2addr3V#95;L3addr4 \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC Target files/hssl_rx_config.txt b/Lib/svpelab/Typhoon/ASGC Target files/hssl_rx_config.txt new file mode 100644 index 0000000..80a058a --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/hssl_rx_config.txt @@ -0,0 +1,65 @@ +int +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/hssl_tx_config.txt b/Lib/svpelab/Typhoon/ASGC Target files/hssl_tx_config.txt new file mode 100644 index 0000000..8a22475 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/hssl_tx_config.txt @@ -0,0 +1,2 @@ +int +0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/model_description_package.mat b/Lib/svpelab/Typhoon/ASGC Target files/model_description_package.mat new file mode 100644 index 0000000000000000000000000000000000000000..d950c35e41c9700cc7b3f32d70272b1a4a845488 GIT binary patch literal 71664 zcmb5VXHZk$8#SsRMn#B<2uO*Fii#K!m7b_5C@83ih%^-u6{ScGfkc{!ln5xGl%S~e zCLk?^9%|?v5_&>SAcXYf^83HchqZ{)g7(6_f=B+MtU3}_vJ;ITQke|o6^87vTX6#Krw<6XGbi2cAM2r zm65@YSmhVKYv1ebPrx5f6u6Z?E=YX5?Y#iB?Il%oY2x*faH}Yzth7Om=)n5V7QfV9 z=D%zt@O_G%Il}%s%_=(Eo?9OUPn#Z5I8m?KK-_-lpr1nA$9p+vv-a9`gqVaU-3`}~ zZmra6bU?q0pW7RlBO9(cbwE*d|CIf{`11$gry5HdPQUtiP-=Jlr)Zu{eBYZ4@CmKZ z4{ljtr{|q*?<%4j3nCq-hAm_;^Bao7G%e8^wsN~r z`D{yO*q-Uo6`l%*9^JV1;$+VAp2>j4g$pl|gAaeM7q%K8CFbT~ZPOH=u^Zyk zM~(e6xKFxnoSbp=Yj!tq;(r(BT77XhJa~Q5)~~J~`84`SAt{c%bI&y2`OdnZlQ-193+KOwS*` zaaByLVMpS5nd$7>vfXih_xg<-Kwjp_9s9A6-qjN|;qej)XO1jt^jcHp@6EHdEHa5+$h~(WMAhDt zs<@3LerSbx)?C+0uW#wvW6+Cj@*!1cAKg%~rmEEAz|AjF`|wfN2q)y1m_C<+gmy>U zHjPxf5vFi|ViZp*iael!jr(P7!ZX}!JRo;{Q}xBa8_$1E7@u7=y;yrzGg&d)YFUV1 zBirZrq6B8z<#H6)C*t4KMLRxx#U(hOy`7Vs)!$ZiRy)K!^5f^ET|a2@Hz9x8Fj_k} z7qvs+ElzRAAGRmtl?Fpd;ygB+yy$#0u;cq8Ou*WG(@Os6l6$Ro(HqC`AyNQOnY{`hB3ta% z*3)*c141x@{d{(U1vC^*9^r@)ce=8`wgaTK^!hn{(#7dD+|2LQl>16j#W#yyR6pFW z*P?Y@2Dr_GRen;~Jh&30a zaQeC2Hu{x|9QC&*Qy&I@T^bm`y|kYb75PIiI;e&Y^>Vc}ae9TvY4Dmyc5*Ru!Wy&r zAJ}Jh%ANxSFf$mFKg2+yVSeS(WM4bD;`GD-Q_t=mpw~0){Tv68&G9=ZeO}QhVFUWT zZU>H%wEgmtnZkP|4n@xl8JFiNM|?z~%RG^G092CLCAT8%+$%D^mL;Wf<}6ZE*$5!x zowI;-*xzM-MkUhzx_lua!PNl&y{VaTeX8guOuAcxe(HKO%;j*I?r~vNn6zZZilquS z>Q{G`r-601kL+eP!SH(Hxf^!T4}_Xb<$Sm2meMBsbj@`l&NUO|M?mw8b+Pf( ziW1ozN;R@{{;hHmH2~>)u$@QP)6Q+*7Rc~hk28Ah1k<_P^te|km zkjhofufdw@*`eV1n`EysdE}JW)jCRJdVSF6GZ$5)j;Vki7rxgSJl`SvWOdv}k@6!O z>ET@}+J7_MjDe{z7~t#giRy@Y6PxWX+$qy|Ug<%;HfGS4shpkG?J6#re)t3o8*iXx zG2V6G)9g)-2Wsk|>Y;G|Gb)z46why@jAz)VA4n;(0jT={2W+RlD0Hu%nkg0fcn8QX zB+F7idKn#wJ%2WA;*<9}(z@kw#l0rjrCgmNW7kIl8rdRjg zre3V;?ywde@)yKotmpi*u<@9`YYHb|x`Yu^`s2wo=PyE%Q(eWoO4l{G1RJ^if17=% z)wJP?5@BuGzIU+N@V$HYSpX`;VO`9@Nb2{&(Z{{tYsTtUCO5C_;o6zIet97I)jj;K zUNH3AZVq2wn6TsL8MKN0m(z>q4Tf2bRVQCtd^wSOs_iCCtB*50vcPE{lL1LpKXsRn zh-qaud8N`)n^TqEo-wfuIq7ZEeFN#m{nGa}W916v8bwq4CLOWU)14Z2H4CbArw|-J zBeaZVsk%5oqjQvu7Q7pFdPa(;Nu~kPx>Bi8;=KCQ|933;f5)OR8?Dsup5NtT2#v40 z7rGU?zjfPm%VwxwvkocTndtCg>S{(!#On5H6KZ+}+L=i2XCcin?SNhRfc=>W?@W7tN@`K znbxRzH&*3nSo1aWu#NEKmxcic{KCc)hP+cvF}s4yU(hY+fIXt;lK4z|&HAdlKjGa3 z3wMcD$#_b(9&j969K8N|;`>L!?w9HFm*%X}fLJm282f3hE7^mb`%QRtM6W?-pTUIo zMVi~X^jG(Y!UQ8mIk}AdolcpM!dp%&-oFs^8tJfx>FZ_OuWCGd`Byz3=u zdFr)&+8Cp9xvL*nH0-Co41e|;cmi?s_@f=enaMil9sAfi$2508dff`W@qYcDEalCc zX^gEy8pPOWbTL&_IVZ@tH4&{yUo{g@K;$BXJrbU_PFC!k7WBV7L?awPUY*N6W-2Co z0hQOy46Id@K^gCM{QXJHXvn$NtHtiuVZgD9LycWWZ3>U3J&W)N$?VQdeY@r~5rC-- zbPlBrwaI1HYVR0&J%ImPiMBSNU44Z;Z7$z9ynQHh@<=}h`Td#1D=dwHd_Bhau_8qL z8%DRKutati_BZgkYNa-Y&YnTB4(B1F zoZ40&FE6&w`QJHbl}~(I|II($S(6doA7II@%Pn$QA>!>J#%~Vvz4~*yBUL-x8w>7P z5q5o86p1>8uI&tN=x63w`rhA)5m!|@t{s%zezx&k$`#{fd4boP&1xuBcy~ys{lA^K zVh!Eei3j~m$7;mhqUzu8J91opU$snG+&&rY^H$fQ?F%mYWZvYcscD4M-Z$>)iy<`E zTVDy3K6$)xud45B?W)Tkhu6Zln*?B4fe6kBjWtaH3_BI$4Ue%R%OaO4&9)uqz9U~h zXDHe-Vp8)7DH-j{a@VIlg5Mr&s9oQmJkuSaRp$M6N9{q_)5+T7zubIhuWBd%kkw8+ z^r7w|OU(6hL;RA6JRdstEYK&}@W}Me-Sxq9+smGrZj$*$rtsMrjYRvoafmkkx)4ZqSU^uxUI^6U}5N&!mIQ6 ze|*;YX2hHN62-<_xu|#C&kKP;d;BPgHT4v0{%Stw z9Eg@K#y=D2w`V$w1A*dr|4o2(+y_;_A$^*-Ot3viPqnv*yuYJCz2oxLt9V>rA#Jn& zuYtUTLCeO#U%|9bT{ZdnG+)vUupM}v>RL)Z9O`+1(!*|eGLDni@afv(W9HG>Qbge7@^NqW=Z~4aYN3Y&k-H;DrF@0og<38%=Bpmy zZ1*YrQ}eapL$bd#?2Fra?>1HceR=HDvAjR;v%@Ye%7h=DE%&3Fc%I&Q`?|!}Gj|Ww z?KyQX?>-IdMO=ZacDaO}Y)%>vO#9}A_nJ>}e}NnGMt514ovcfGK6a3&8Mv4v-?Q0} z?hds)bCT?bTw~YQs5i@*pTfDnyW#WH*|QbfG}G1(U)c1D6C4w8ET+3YPVZ*-b`#6d ztv0r>U$@6;qERKyb8y65kH&e$F26lWZ7%q=}PW^-&6 zy@HI$vf1qOH`(Tw`wu-2N@T=IoGbk1e`~A{GR`RC=%M7(02NL2f?^`T+2RsgFm`8pe`ZyUod&kstw#!|<^;RtUr}X+} zWP_riW5b*eiB}bBKqE{=8UV#MOKacCDLTa*$gCTF!&VgvS;7nBy18n9D+KODmjb*K z1NxP5eh`*H%X%4DYQTXF;4C)0A}H6Q1)FNAINHqAG>3;@&$TlAX-jhC3O2KRq99pg zU7fM>5eX3h2XnT?!0xYIikhq&i56*!alD`S7z=qD+}lx;hz_*|!^af96z>|o+8BVe z$@vS0W}PLB6wTgaxY|tKR2%jVvXwJYhSKWshDp-&3 z&@S%v5fZkh;A0?KpcgySxTF&cx`oN?Iy4qbg4MXPBEA^PRf2vbRio;99nH~+R&kYi zFHXS~{K3P&n=LOYaa!}1GLX})346_g`hPFY@*0=)TDv%ldf8}y?o=QZ%^2{xPu9GX zR9GsdH$CzQ)_q6~I66JMosi@AeqMBH`YJZGOy|6t611>s>B^}9zNv=8tQxKAJA%7) zCq|fqs`gF`gx*ku7OpL={g7T9Vx%Cb=m77ueuDpk9$Dyok69OD=he_;Xqw8SMV+I~ zkFd(3pKg6WQP#Tb?fS$K-`an{X$ndDi8ISXo=R#E+lCcyLPe%Vhj6v>yo?>@d{nmu zHb&gq@7;1prZ7nfYE!G-Szy0dHY9G%<$KGSKog`%eZ}NDm!O4dDvCcl;L{Bi#Agwv zmI~jUW!_6FOrXi&&H8R37W;jQ(TE&!3UDnMEQpWb%7g7GQPaJDe)bnUoei!aY39#X z7cAgLzH7OLGy7vx&2T}1;Z2?!lG9?e)d}Ixh0NQV({4zHkS!arNc%uU}uv*@_AAF!|_jO{}!wE1sTEa|Q_pVj@JVm^h2);-nrn}c+bAFFH?i;6eZe|e z(aG|vcXvC?d_$RR({!(0Tt$?=?J8H2XJF5)nFCGN?l8YoE%3P!IImIB41G zd78d=oV<~_$ocnsK4RP0dk%zlIv6L@#&&>m=IwO3q&s4TB&uv!WhinwZb$s-Wt|6}Ge;N<*U z$YdHge(;5g;9q64gJ#nLRXF13l(kJWgit60dSzjsjg7G<<9h2GsabK%nYHIl39 z>MK$dhTcpNM(^I90)R~ps8|0cYRttn;N*L1xmP@p zUa6GEl@yTM$g3F-75^Cn=v~l9DcLp<ooQ5D=ks*He>4aZmJ$#EqruQ!_ zstU#LsBx-D7&!%0oWfUECB))y1d-BfZ&L^vL~WRjhvs>WrNoX9s3bo-3Ih))dJJvViwJ-L zweb4^twC*YB}(uWr4uaRqIf!BDuC{i&3u79zDc$?>?{mXB0b6Z5Of4)Uc5S4WfWupwW+wPCMv4cJ0Y>eJTZ7_ z|H=dBPNy{6Gh!gA-~--|Q!ZzUsN|G;wF~ibJx6-_kS=52=Qf6ytwyPEdoA zN;_GR6fD+Z#)OoD{XEoPBEij(V+J>IJcK%G$Cso7wM|!Qdh%?u6GYYzL~qaKM)`od zugP^GHB~5=2^{6CN;tX3|6?hmzrj7M24tIMK8hW?S@OQ%x53Wqzr>mbP0r~??1;Zo zetP%GheisdCxEODom0=^A})j+`T5c4*fr<9H0?$)ZI)89w8o)>9^bEZi^+=Z_*~Io zmcdFF2riFn{ltovM_h`qgB3XJ<|w?VrebZLUte$Pch71yh~S{XaCqFGjr?iYN1ZKw z75)`6qwjKVJ9bk$|42n_!($i97 z#hu!86=2pnH~9~kYTDW>VGErBKA7?I)uNU4C&FAAz?j-{DA;zhPPgoNHT2J~9|Zna zW71d_NA57@AwsV_yqs(=oY(Fo)*yoLP1_MuG4G+!S>$4|?=2xPF^C=s1`2CoZuLWw zWYO~k^Z`EC`hkLhuwWD&EwHheca;@a#@?CL%@^GNXy})M?tnq`6l12*B_xI5|)-fK7kJ9CpBFK3Dh5N$)qW+ z{!dVgFcic*9dMik0BzQdG&F`c@W-i(cbeQUeVTSutcW=@otFZygh=W4PfTW+B4uvPA-{8@3X zWEpv5VqRfRISPnt0Zd+`)EUY)&M-kQ0ZK3?=erKBN}*1VYiOH(YgRF7ZBswgr{dk) zeitR!yeffxrO(f?U)cWDU~Mlc_2;c%sMQC+`sEVE~=9o9|71a#|qn-RN`B?jNvyF7O1{M#H;kRZyY~5YeRzaxmYD zvsTUrD%q^@CdWU64uOTg7I3z1vlFSr4|4343q39Sky6(3oa%Vj49I4QVskKJxgH!) z3&2m71-e4kJD_N#h(YpsX}b2VDFSF?1}vn6(d*=V>rTVwB6{qd3dW=Z{(3~=@4bES zw!xD@?gWodZ(gY6cObtRFy?Q1p>(-pUhZnm9F;`Zd`?Tm+~PM+{$>>GFyxOJ0ueC} zAG22;lEq;BaBrbonWz`7t7XwxbQZ~Fli`Fy6Fzhb*ydxQbmX1g2g4|_`BohkTtk2 z14~zjY2`wlVtI9wjK(r{hC(D!dt?CcT zaXbMIsVSI@V)KsiN%lpIf`%szGE4=w@&+j^!=WB=0OhtM1N6Jq5^3TJswuKQ%(q$0 z6oGQ_?^SJ?sdsE0rAg30U`2;XI*r-@5k8ZH)B;I~^(ZJ6bYzRcAd^5`o6*{5CBRIi zIBN?}1-@?1E!M5H{7*rg;w5HNb-21bP01@2457qn-H0{xI5E<@AclQnSp= ziN-Ot57spfHXr=fQYb8GQkS!XdPAleh&L=Xb48T&!CKK>T#Dw_(HIPxuQ2#h#5GIj zh~gm24KDH~yYPJ{74V@#m32AMl(?|bdWVo0PTcJU$}Xe4U){YLP(Gj!bU6JHg)HPA zrwyF0x2IFf+9k9nqT*_*TgOX*uDDt3(mZ_UJ6>mHk)9Uq5)ihkTOQ`uuUOMX^o}t3 ztBs$UfN%bO`LNbDaDu7ggzbIcB8$pZPlB~GiRbP@$&)M?C?wSHI9H1)9Y!8|P_%c# zNyD7mLH_Q%7}Np!={Jv@g9hHO*al#S5B)fI45_ri3aan#i3BgUP0BdNt;kvY9_kNF zmnKR%7M)Y}dFpiCb8^YyiLJ%T)hVS%#aNpcfsV*L=A6AGiklv6_s!oKLh}z|eO5K! znGF=RFjj4}Syz_+5aV0g6IQ|5-^-9QO@1ccoEQBEr{7n{WHQ%xGB0B?vnm!}P4^7S zg@bA|J?>gxgJSL%VNa6kve?lfmVxfiA)dFCb5cB1;zjh+HPSj~yK+IfDswHM>Dq#V zN~LQ8Q=K|B+%XMvd(POz>dh#x^7X-;1uPa?^6Nhm0e*>txVvy4dc*C@th@>0!Oe5| z=zwjM6Ff1Dy#v*sS7_d#I&a`Q;&ZFk_M6FsN_x(W`8}n^E?fovsB zogKQLT;Akm`Y9)+UBuS&lU$@5Tj+AGFmYe@Y|8z|Sw{uw8-(nkW+vt2B4^Sv@G+vv z@A;4Eix8;VQKUGTeZ}!32pnz1ZUv|;-9jWF=#8ctkOly|1x8x&f6D z!99RS5DID*M+i8e05!dc*f*xaMZfyDIGNgaL&Nx-IbYNva%*$CmxA;W#`cJYz2XHG zB5|Mm0E3Tet7Fw5o$-ni3l%W{?>;w8amj^k1)={(rN2Z!>8C-%%%|95B(=AeGc-+m zNxb2ql)I?X2=Lb(qMLBv3RQ8nk~q=-j-JB)6Qw4~grmFfeh~X{CR4Dqk@Os0K;a*3BBlmGVu;f@rILwyx;PyOkM`p?4yz$c`D`tN%*fwRsc!K>nS) zMc#tv^0Pu`RTH#ltL+a`MC#9h6NlbKTd=qaZe!xrW?@xo!hTd(9CK}(dA9b^@ou8G%d z&)T>L3}uwdluz4Ugvq8(MS|K5rhcC@&C(d(1zrAy3K!fViX)^|z0i04#UCM-M z7f^aMuO4_=7EA7atvF6rntH(>3Kn2BkWcy1n*-8p$(iA_?zi6vqMt@G=7;8#yz_AQ z>b2i3I{xZmBGw1C>P;HDOeyn(kouE#0S}9A=ji zX5T_7ZgYZV!U?xc-3TKvK7h?Tqt~I92DCxM`=VpD>H>m{GAhY%9m@B{_PCS?pN;4T z=8V;Y>VPDNdX(W%K+q(ovwt@;4PSe5`F-}ANPEF4XxU1Mty60O8Fr@gINNwmF=XCmJ6VYy2mF$? zrPl!HWbexedk@jX!^iOP=FU6!pc0fTQ!i54S7X`F0tNe3yCAA+DzhTzsjflv8Art_ z=)cQTOL3T~AyxWnqT`Uf{&MFB0L$J9Z-$Av2zwN8;ms^O#s8gk$D;+N4RTP6gyZR? zKSaJCG1<^l{3-*_8V{EW5k=MXmE;ZtY`WyXR|9h+&>$@KviA@ zBB?EQa!H$lUA8#3IeyV#I92VlIG8i(lrXd$=aAM~TnD}?K^gN@BJ*b8Axs0GbiW+fN#-#&#>G?qbUAz|e0V9qvp zHyEzGDCV;_kbVQQjRG7X4eFjCF4x$*@M~kO9C^!^n>$jp&c=ff6?K!#UZTxV@O8Qt z$tyMz-K5}bbFWII&e$3?V6ZKxLuhJ0Gf3sQ zL|7xQ9TJ)gFJr9Ki5JE#B!yG0Y70CcrdAB7a_j*i5wymyoySx+<~bd8xn1~;pj+Y@ zZ37JKm+-hRcjz1E&^r4xcNT!d4g*1x0I=^v7IDicL;pjT zj56?%49Z7gqr8P;0M528o1hY^HT$H9h=zdZ07p82m@I)sR=*t&en8AiwGPqH$#S;7 z;aM#U`d+DWG24aepu$o4;-tjMP(r*j#CiH|@JEX_KFP_2o^W(s_Mq9}s;SgoK~83b zJVY<4(_r)24sC-5NzXxtcQXfFG%cg~+KGx)yh~`NjhvETz#8Z2b`$FPL8#jd*&=qAuB_PwSPABUD^X=^n@R!PLiTTf96;-8!*)7Jb+2#m=OX259d19m{(rfm=BE9C)T3ms?6;XHD>2ox*>*dMh#daW^!TeLty zY0l8id4R`z(0{cXP|h;i@>g3+%9b`S7wX3^mZkmh>Qi7g=uw!8qhAyZ9sh`$FlPDR z+*f}`GYn4=boX;I?Bvo+?%-?D6|YusEC&qFZ9Cp~;oZy-zE|*#eH8LhYnt+t?~WqA z?Vvyq_bAhem8;WNpp3~l$p3(V=*W2|=;lt(EestEDjQDV%`JT}8O53W1u3>D7?2o+ z>`XE&ADsNuV;JFy1I)>rKu!_-$=gJ!sBF-rM!*wfA8|_RRTW8~`}|vwo;!=rWBN&V zK@XlJ{u7=RfnMkfoiT8KU8~z8)X-5kd(F7SLNu@bl<( zK@eP(4PdxT6thJ8qd32Q=^$ujaf+a_;f|opnOjAmvYv?ss-yA73<-8)k~nhmK|8i< z%Py4HJL3gkBA3uGO45O-|A9=x$b50lL8cjce2A1>jT!m^s%yteLTigc)(ZWM{0i1T zufNo>XDz?!bO{=iARJ-#bm^w*^wpG0LI(e%3`T5Y;6@3A)qHik(xjY&%NM#6kXxdi z46cm;)q-?<%=eO6Bkbtq5KaT$(2!&7)d+p;YK=Ew0q%)hq+7ri zfxAGV7xcG9QEw>BWC4?w$GS4@(gjvA8}BP|P1YIv%@W6U)kZ02!VPGV8fz}>O5A_b}Y`Pn62OO@ci_e#;X;Z>M3u0Cek`{0AK#xbc}mr z2Pvr=kxfY|C{I-%eTmFr3H{pzOd5I1x6_kEy<`lTZh>t?*YR>m0J=N2W>~^CAll;f z;(>Y5No-9k+Vm``Ph6y}mtW*lkjOSV#D!TrB;C3JWKYVaHrA}81%Ebgc~&R+Ne>c8 z1sZ~T%#tvXqQ<5oyt_+ZRd{%)yn4#NCd}gq=+Sf+A%}H5&0Q;k#~U{_OYhYOaB2zd zJd?YHzYUM7pOWjxKiXO*BQmUL4taR>>Q@YYzsnZ5Ux=^i6_?W^8^eX@ITDpuFeo+2 z64avH=hCqKujp&I9p;O2K6L2+dL_KS!M&}TWSh5N-CMWs;L*gSo#L|(fA1Q$a$i*t z`@U=7)a##z_MJWz^7l&Jr$Zpk`>+SctFs+`of_O#2FblrFg~kf7j^RovccFtbQI< z5oqD&b9cPoX-rPm;WKh_I_j9HDWcTT{%>}(BmDVDYKu94hw@ITn8BfyLWd&H4m~8H z9PXtaS~L5t4V>(456cwmYE5Tb{&lZO3j*&#ZyGWRm1!kl-{lK}q`~h#&UF`+MV^pa z!~4_u*_GTcpS6(#Rqi~qLmJF8ax8hDDL>t{xrt_bOah!M((6_E~({GA2Sab7MD%Bxz#&GuA7<>5s^NzH>m zy^R>C>gF=u)I-|OV;6!R;P+rzUy$#t3t9Up3Ts@NN(!n~3xp*kM1}I=brCOA9;mm5 zW{|}x7~fFjZ@<4Ttn@qO79gu~x)_9%V&L$4<@p=3mkK>ZnRa6J=fEg328^jqXoBZO zHozC}*0>nq9_X(P@k)!d-==f^6_j2oEg~Y%t?~MqK`w=_`sOXy9qnEGH(o5KJQTqy z(*=}dy)vC_vo-YaWl{TmEM>4~d3tzTTaYx1@$fM0^2#SR(M zl4e3@N>!mqA+^LpjGq2%eOOh6=rs3-@RvNozxs&{Ts_C5j+{r(>yrB80L050_*3H( zf6qIwXF#a%#Tz2MLxU7*WavhMriE_B&&%~@rFB`wNnGn;%@;x8xgDx z0PGVuTm4j>m0{K8Yi5`a=)>;U1v%e=txn-8236%z%@zie3I1=f?GVMY$iJj@H67j? zvfk-l$yRZ=1C2obcCQZ^l-3yvK>C>Ibr9YzB^;Kcs8e3A=#nE{Ace5&MZG1~|IX@^ zbtGY?AeNzMVaeu@EuS{wWqa{qg&BecHDmnTY0k@-B{^BXu9L*eC3dBdaF`R+F=m~s zs!~CMd5S1tFjO%NfHFw_$N6M$R?l{OCGSW6^BF*-1=;|GZ@gAXV>E}uQ`Vg!Gv8N} zzA8(u1-)6cZG|MY7`|Pr1M4UdeC1pNwWF{bfYbas;M&98(*K2Ly6)4rI;1W_=6^%! zRHIsejiWs z%Dlf^)U%^gHQ;M3Gm`Hw-k8pPc?gMZgbL~navChXp-*Aw#EPitqn;xTPwirY=^5AE zWdpW4Nvb>P^3O#Jt43)Kd3T%sI9ggIP?nful7C+Fv)+PgF65ecc*lAE&^0-sH{&U? zJI#`0ciVczqvB0+3#hsQojmWeCJZA?->>xA?Ff48LH+@tPsYcgD*Ra_T>?3I9qhYc z@N#c;E9@?4;ZbCB#JO<;f21qofSLt z9ar~ql7u7ZdsaVv8hRW>uNIP!Rm%xJs0ijYQ6dbSpA@(rLW~Dc>)v=lcS=b}UKH}* za>r$LxUK%8emphcy1O&_pkTg|xVr$^TQLj|K_oI8e&G{@8aEs*_<>-|skP88QTTiH zgo+|G=$OuejLRM*JzV9zjQwYB1!drFvBglt7${ns(yY6)p&CDysnfrI!-zOB`eP`c z;IQ5@$~>t2{RpgNoStFYrF-#GuV!S!^vb%!*TIUBUbP7)|6R9n6~lU%E8d?GgLL0K zdkgf}5%QPQ9yiH_5N(QlajahZ*OJ-bpTyeMWM&mHfdAXcaSX>C9o~e&uH!FuOw7tG&y9s0G*QJ3rk6wWX41cfC>Yq49{A z{)BDnyduvO?ilJfFe@M%BYdMVFIKYmX$S3M^bYaBZT^UPR#ts%KnC

Xv0-Cy%o2^Ahjc-1IRPH4J-bDOn-dkP?+U~HS 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

OaAWSdzNYr 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 C`I@+T2R2dzX`g=|(|72u17GUN za7vo^g_Kmd*_TRG#O? zH}ht1%&EE*?k#qe)U56a9ye6kVsZW1s}b0~(`K_atkYV0KNh`Se=uP5MK-tIK<;2z zDp7?BXehTbJJ}ztvX2CG$&UFTb1J40^*<#07 zE>Tn$$v zN7h@eJ{%R=Bs~?nCjVmfSi_i6JAReWO``l;fA#29M{Mzk_+QB)$G6ccQ4g!BkN#S^ zZ|D}R&>JbTPBYB4-8eEj65iZU5*6EKygxcpKk)8dsr=fTtzLLVYw@<2QTf9AR$&i0c-D7cZlPC-o|G-yD!SoOG zJ*fRb)NfGjHuYR$Yhu%#8u2eska}5Q4xTlUui*)Am)tkmC6Q7;0W>JbQ(Hea8=43> za;Kd&&Ymca=&H2T(BGU2H*tL?AZavq67Q89GeA1e65um~Hwf4QYRtE?CxipLQe#gv zS|3!TSMXw*MfPGF zLV`*}A{%leglRnZO{P)pj}eIP(51=74MW5FukFrtrr1-3Oq;{>U)$0Fk)`h{cU&ZK z5`kRVy9-&c)mYQsLHX9~DIevwEC#*0SNM(@jh%@@Q!BeG`I5M)_`@8>`XG|jy&@N6r;Q%gk1FYSXa*zPdqL@kY6}#99GpBBU0)gy;wb& zl(4+b3g~pCtym}*jeGaKO(kAd?GA0$c9+~`Laz9E#wnyV8D`)U>U{@i{O!QkW6jqgTg707bRR$YlG%Q2cy@$(n5MDUsSMz>J{^Dvn zdtB>i3VtQp%%~CS_ammxFWYj^_s%oCUPHJ(Qa0f30Jzap<87f-lF`c=x`51s!!0XX z9gK{I&dhzk&sd7q1fzs`oPl!w#7ROFH`!z!NSHDoGFl1*sUBQaUd7ddbRU<_y^NYF z3k==6))_jmCz-VR&&Xe^lbNei+GNi&o20l{3L#rc#e7!I-pBjO;O3{BgW0qn3?@uZ z2y*58Yjeljg%Sf#BYj#g$i$18^9M_+d0*cxKcw;CTUy;prtrI|cW@8R9B?DjKaNR& zRxGkRMtg$scvSNkc+3ow>V&hL*9e}ySyZEeooQu;%(HlC-@?lO)ndXvT}tPvs^;{l zIPE@f?{!^CNbci{GwKsy-lu`_sC@(Wq0DK(uRbd|26mTr2t0~E4Ceo!X>fSM@^(Lx zjH|%;MP)AI>_0}^9G;yo{H`0S;3!(S0~gZW@}EAkb+S-KfhQ8Y-iTnwiZj%5pUJeN zgFQOI@4GKYZcF~KZ%yj@phZ3xf8OZma$K@$F&=R9Qzp;q{B%`OarATX|&d^RIEIu+!y|1q}~2%CaN8upRb0 zQe)O$|EFaySc;|psYC}b!`FMoE||)O2>V;?0>~#aJHJA4%a(@oMJ1*t`6e11^Y*H|!-MvM*wdT9)?7%t z;mBAyk+bHsq`?aMy}0*JtyoZTP4}bin$OUrDpd7f#>)~p`!6re>B}mV-T!ZXdSvoj ziLN4yuOTEHn)DOZUL4xT8QF5bkCS`<%L6x?6?#>)&Pq&l%jkVK5i-@@XW7}XhNl`2 zVqclxj}?jZ&y5hE**oBDjzie32&lqtuM|d~{pbURoIUIV(wwM&L#(LJ30qFKwP5h) z?y*wJtffbs)`f8fWtfl6PnEai@^_u3OOMSpeW8VW}Tft3*^q{fu0Pt zuiQ7-Hp<-C`;;nb%f~wr#t27hpYTlng|jBiPfX^yQTt4JF~;qekekz`V`8yI40%BX zL)H)RO<~Da8AP)@Oa!5A;YP*62ZsBG0HJ;-9!HDHAbwp50U8(argOm41eDev>zR%X zFty%W^PpL*)K?xYB;kPl?Sjd9-b^6^9oxtF7U?2Tjil;{#6UQenZ47&=QO$QE zy)5=7<8DP3?hn|F8X1%zj%rwHd5i?B<-Cw(lWy`Zkvz==KSTyv?cVabvBtn5ZvW

DVE& zL7vF)ub77j@`MD{_b)-7kSFb5F;^5q`CL#!r(v$(^Tk&9Eys&%9&~`$hSaNSJzlS> zfnq+f)Oj&yEaLM75%bDj%oF#Z!p;rg{JPEuJZ7#qsHtD)U6q@*P2#`zd*`=TfBzqI zfj+W&bmCZE1Qdt!{9~sRs7@<%-zbN2)q*lTJ^zO{@&5gK7nbf@8S`hk#=S zhk_%61JzR7{l(`N80vHlRn^KixK64~iT+kOcMT8qWY4w8Tg@i!-0kNq=>`t9W9Q+_ z5Oa`sLbmQxRZr+PJ$Fb>j8B#~t7?=sO%Oby?kPloaITqpquVJ*E2FrNsv-H+ur}yD#N_ zH=4QMizxTIFD-bfO)PsJF}(F*=6~s<8(AaS^V5%|MU@vu<&yW;7VTuuQ7=zfb##2A zm9*L}^6I9>E9KI(*n<_{-jy^{uDgY$>ZPH}-CLeD#1ZH8(sCC=99_;iWCQ2Wxtv44 z;T%$Jm&!O&sjPBjw~TVek%w>&ZN)i%b$pu<-xA{6jQExi-xTpJBfcr(+l=@&Bfb&W zM#Ootg!qP^cfrq9@N)=7d`mwA00960)L08xRMi?CMO0J}6hjk(uvGFHXeGm(4cr7Q zBQwBMM7#mM3tyF9Qvth%_#(v`Ma2gy<|7m=8Ru*?uuxJk)KF4U@P+c!LQTB;oW1tk z%b1s|_ty8_^TD^iGqY#SKKoz)zyA3(oxaZcxpTOrF}u8r9P+OQOTeSq=_5tG?WL;QspJ7xFyIlXYNV?tiuT}f)10{|R?@wGA$5V4Y4mwF( z^_3HvF`SZ~=inVwMh{Qzv;A4Uo{sWp*Dm_&J)S$x4_~D0>r3!9zjbTVC;C*Ho!u*E zFk9E1f1dVGv5bg&&XY<%U&KO`t!PN=X-OqiONqVk_4Ux+>{T z(893HnZ|p8HjBH}z9jkAFD^XvOBO&<@1#XseB2h%Yeq<{CKuD`|joODN@LgYt|iB+sHd_Tyj

$r1Vvo8CC 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 literal 0 HcmV?d00001 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/test_writing.txt b/Lib/svpelab/Typhoon/ASGC Target files/test_writing.txt new file mode 100644 index 0000000..a19cf61 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/test_writing.txt @@ -0,0 +1 @@ +{'ac_vars': -1371.2276611328125, 'ac_pf': 0.9990208148956299, 'ac_va': 31396.62890625, 'ametek_trigger': 1, 'dc_voltage': 930.7932739257812, 'dc_current': 33.88642501831055, 'ac_freq': 60.0, 'trigger': 1, 'ac_voltage': 233.6334991455078, 'ac_watts': 31382.0859375, 'time': None, 'ac_current': 134.88478088378906, 'dc_watts': 31499.876610483974} \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC Target files/vhsp/hil_mem_map.h b/Lib/svpelab/Typhoon/ASGC Target files/vhsp/hil_mem_map.h new file mode 100644 index 0000000..f6fecda --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/vhsp/hil_mem_map.h @@ -0,0 +1,111 @@ +/***************************************************************************************************************************************** +** +** Module Name: hil_mem_map.h +** +** Description: +** hil_unit memory map +** +*****************************************************************************************************************************************/ + +#ifndef HIL_MEM_MAP_H +#define HIL_MEM_MAP_H + +// AO (Analog Output) memory space +#define HIL_OFF_SPC_AO_MM 0x0 +#define HIL_OFF_MS_AO_MM 0x2000 +#define HIL_OFF_SG_AO_MM 0x2100 +#define HIL_OFF_DS_AO_MM 0x2200 +#define HIL_OFF_COP_AO_MM 0x2300 +#define HIL_OFF_AI_AO_MM 0x2400 + +// DS (Digital Signal) memory space +#define HIL_OFF_IO_DS_RD_MS 0x100 +#define HIL_OFF_IO_DS_RD_DI 0x200 +#define HIL_OFF_IO_DS_RD_SW 0x300 +#define HIL_OFF_IO_DS_RD_SPC_CB 0x400 +#define HIL_OFF_IO_DS_RD_SPC_SPC_CMPL 0x406 +#define HIL_OFF_IO_DS_RD_SPC_FSM_STF 0x40c +#define HIL_OFF_IO_DS_RD_PWM 0x600 + +/*************** CB address space *****/ + +// Relative module addresses from hil_unit +#define HIL_CU_BASEADDR 0x0 +#define HIL_SG_BASEADDR 0x400000 +#define HIL_ML_BASEADDR 0x800000 +#define HIL_IO_BASEADDR 0xc00000 +#define HIL_LT_BASEADDR 0x1000000 +#define HIL_SF_BASEADDR 0x1400000 +#define HIL_CE_BASEADDR 0x1800000 +#define HIL_HS_BASEADDR 0x1c00000 +#define HIL_PM_BASEADDR 0x2000000 +#define HIL_SPC_BASEADDR 0x8000000 + +// CU +#define HIL_CU_WORKING 0x1 +#define HIL_CU_REV 0x10 +#define HIL_CU_PRO_ID 0x11 +#define HIL_CU_CFG_ID 0x12 +#define HIL_CU_RELEASE_DATE 0x13 +#define HIL_CU_DEV_ID 0x16 +#define HIL_CU_SYS_SP_INIT_DONE 0x31 +#define HIL_CU_USER_SP_INIT_DONE 0x32 + +// SG +#define HIL_OFF_SG_WG 0x800 +#define HIL_SG_WG 0x600000 +#define HIL_SG_SAMPLE_STEP 0x400000 +#define HIL_SG_UPDATE 0x400010 +#define HIL_SG_WAVE_LENGTH 0x400020 +#define HIL_SG_OFFSET 0x400030 +#define HIL_SG_GAIN 0x400040 +#define HIL_SG_PERIOD 0x400050 +#define HIL_SG_WG_UPDATE_EN 0x400060 +#define HIL_SG_SMP_CNT_MODULO 0x400070 + +// MS +#define HIL_OFF_MCH_PAGE_SIZE 0x80000 + +// IO +#define HIL_IO_COP_MEM 0xc04600 +#define HIL_IO_DS_RD 0xf80000 +#define HIL_IO_SW_DS 0xf00200 +#define HIL_IO_AO_RD_MEM 0xc80000 + +// SF +#define HIL_SF_BUFF_ADDR 0x1400000 +#define HIL_SF_BUFF_SIZE_AT 0x1400001 +#define HIL_SF_CH_NUM 0x1400004 +#define HIL_SF_BUFF_LAST_ADDR 0x1400007 +#define HIL_SF_TRIGGER_ADDR 0x1400008 +#define HIL_SF_BUFF_SIZE_BT 0x1400009 +#define HIL_SF_COP_MEM 0x1400100 + +// PWM +#define HIL_PM_EN 0x2000000 +#define HIL_PM_REF_SIG 0x2000010 +#define HIL_PM_MAX_CNT 0x2000020 +#define HIL_PM_D_TIME 0x2000030 +#define HIL_PM_EN_UPDATE 0x2000040 +#define HIL_PM_MASK 0x2000050 +#define HIL_PM_RESET 0x2000060 +#define HIL_PM_CARR_PHASE_OFF 0x2000070 +#define HIL_PM_CARR_SIG_DIR 0x2000080 +#define HIL_PM_USE_DI 0x2000090 +#define HIL_PM_DI_ADDR 0x20000a0 + +// SPC +#define HIL_OFF_SPC_MV 0x0 +#define HIL_OFF_SPC_TS 0x100000 +#define HIL_OFF_SPC_CP 0x200000 +#define HIL_OFF_SPC_CT 0x240000 +#define HIL_OFF_SPC_DT 0x280000 +#define HIL_OFF_SPC_SP 0x2c0000 +#define HIL_OFF_SPC_TV 0x300000 +#define HIL_OFF_SPC 0x400000 +#define HIL_OFF_SPC_CT_SW_CTRL_SRC 0x80 +#define HIL_OFF_SPC_CT_SW_CTRL_VAL 0x90 +#define HIL_OFF_SPC_DT_SW_CTRL_SRC 0x80 +#define HIL_OFF_SPC_DT_SW_CTRL_VAL 0x100 + +#endif /** HIL_MEM_MAP_H */ \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC Target files/vhsp/sys_sp_function_dev0.c b/Lib/svpelab/Typhoon/ASGC Target files/vhsp/sys_sp_function_dev0.c new file mode 100644 index 0000000..016e1e1 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/vhsp/sys_sp_function_dev0.c @@ -0,0 +1,612 @@ +// generated using template: cop_main.template--------------------------------------------- +/****************************************************************************************** +** +** Module Name: cop_main.c +** NOTE: Automatically generated file. DO NOT MODIFY! +** Description: +** Main file +** +******************************************************************************************/ +// generated using template: arm/custom_include.template----------------------------------- + +// x86 libraries: +#include "../include/sp_functions_dev0.h" +// ---------------------------------------------------------------------------------------- +// generated using template: VirtualHIL/custom_defines.template---------------------------- + +typedef unsigned char X_UnInt8; +typedef int X_Int32; +typedef unsigned int X_UnInt32; +typedef unsigned int uint; +typedef double real; + +// ---------------------------------------------------------------------------------------- +// generated using template: common_consts.template----------------------------------------200,100000}; + +// arithmetic constants +#define C_SQRT_2 1.4142135623730950488016887242097f +#define C_SQRT_3 1.7320508075688772935274463415059f +#define C_PI 3.1415926535897932384626433832795f +#define C_E 2.7182818284590452353602874713527f +#define C_2PI 6.283185307179586476925286766559f + +//@cmp.def.start +//component defines +//@cmp.def.end + +//----------------------------------------------------------------------------------------- +// generated using template: common_variables.template------------------------------------- +// true global variables + +//@cmp.var.start +// variables +float _irms1_rms_calc_slow__var_rms; +float _vrms1_rms_calc_slow__var_rms; +float _irms2_rms_calc_slow__var_rms; +float _irms3_rms_calc_slow__var_rms; +float _vrms2_rms_calc_slow__var_rms; +float _vrms3_rms_calc_slow__var_rms; +float _vrms3_vinst__out; +float _vrms2_vinst__out; +float _irms3_iinst__out; +float _irms2_iinst__out; +float _vrms1_vinst__out; +float _irms1_iinst__out; +float _irms1_rms_calc_fast__var_eff_s; +unsigned int _irms1_rms_calc_fast__period; +X_UnInt8 _irms1_rms_calc_fast__var_zc; +float _irms1_rms_calc_fast__var_filt_old; +float _vrms1_rms_calc_fast__var_eff_s; +unsigned int _vrms1_rms_calc_fast__period; +X_UnInt8 _vrms1_rms_calc_fast__var_zc; +float _vrms1_rms_calc_fast__var_filt_old; +float _irms2_rms_calc_fast__var_eff_s; +unsigned int _irms2_rms_calc_fast__period; +X_UnInt8 _irms2_rms_calc_fast__var_zc; +float _irms2_rms_calc_fast__var_filt_old; +float _irms3_rms_calc_fast__var_eff_s; +unsigned int _irms3_rms_calc_fast__period; +X_UnInt8 _irms3_rms_calc_fast__var_zc; +float _irms3_rms_calc_fast__var_filt_old; +float _vrms2_rms_calc_fast__var_eff_s; +unsigned int _vrms2_rms_calc_fast__period; +X_UnInt8 _vrms2_rms_calc_fast__var_zc; +float _vrms2_rms_calc_fast__var_filt_old; +float _vrms3_rms_calc_fast__var_eff_s; +unsigned int _vrms3_rms_calc_fast__period; +X_UnInt8 _vrms3_rms_calc_fast__var_zc; +float _vrms3_rms_calc_fast__var_filt_old; +//@cmp.var.end + +//@cmp.svar.start +// state variables +float _vrms3_rt1_output__out = 0.0; + +float _vrms3_rt2_output__out = 0.0; + +float _vrms2_rt1_output__out = 0.0; + +float _vrms2_rt2_output__out = 0.0; + +float _irms3_rt2_output__out = 0.0; + +float _irms3_rt1_output__out = 0.0; + +float _irms2_rt2_output__out = 0.0; + +float _irms2_rt1_output__out = 0.0; + +float _vrms1_rt1_output__out = 0.0; + +float _vrms1_rt2_output__out = 0.0; + +float _irms1_rt2_output__out = 0.0; + +float _irms1_rt1_output__out = 0.0; + +float _irms1_rms_calc_fast__v_sq_sum_state; +unsigned int _irms1_rms_calc_fast__pc_cnt_1_state; +float _irms1_rms_calc_fast__var_filt; +float _vrms1_rms_calc_fast__v_sq_sum_state; +unsigned int _vrms1_rms_calc_fast__pc_cnt_1_state; +float _vrms1_rms_calc_fast__var_filt; +float _irms2_rms_calc_fast__v_sq_sum_state; +unsigned int _irms2_rms_calc_fast__pc_cnt_1_state; +float _irms2_rms_calc_fast__var_filt; +float _irms3_rms_calc_fast__v_sq_sum_state; +unsigned int _irms3_rms_calc_fast__pc_cnt_1_state; +float _irms3_rms_calc_fast__var_filt; +float _vrms2_rms_calc_fast__v_sq_sum_state; +unsigned int _vrms2_rms_calc_fast__pc_cnt_1_state; +float _vrms2_rms_calc_fast__var_filt; +float _vrms3_rms_calc_fast__v_sq_sum_state; +unsigned int _vrms3_rms_calc_fast__pc_cnt_1_state; +float _vrms3_rms_calc_fast__var_filt; +//@cmp.svar.end +// generated using template: virtual_hil/custom_functions.template--------------------------------- +void ReInit_sys_sp_cpu_dev0() { + +#if DEBUG_MODE + printf("\n\rReInitTimer"); +#endif + + //@cmp.init.block.start + _vrms3_rt1_output__out = 0.0; + + + _vrms3_rt2_output__out = 0.0; + + + _vrms2_rt1_output__out = 0.0; + + + _vrms2_rt2_output__out = 0.0; + + + _irms3_rt2_output__out = 0.0; + + + _irms3_rt1_output__out = 0.0; + + + _irms2_rt2_output__out = 0.0; + + + _irms2_rt1_output__out = 0.0; + + + _vrms1_rt1_output__out = 0.0; + + + _vrms1_rt2_output__out = 0.0; + + + _irms1_rt2_output__out = 0.0; + + + _irms1_rt1_output__out = 0.0; + + + + + HIL_OutAO(0x2300, 0.0f); + + + HIL_OutAO(0x2301, 0.0f); + + + + + HIL_OutAO(0x2302, 0.0f); + + + + HIL_OutAO(0x2304, 0.0f); + + + HIL_OutAO(0x2303, 0.0f); + + + + HIL_OutAO(0x2305, 0.0f); + + + + + + + + + _irms1_rms_calc_fast__var_filt = 0.0f; + _irms1_rms_calc_fast__v_sq_sum_state = 0.0f; + _irms1_rms_calc_fast__pc_cnt_1_state = 0; + + + + + + + _vrms1_rms_calc_fast__var_filt = 0.0f; + _vrms1_rms_calc_fast__v_sq_sum_state = 0.0f; + _vrms1_rms_calc_fast__pc_cnt_1_state = 0; + + + + + _irms2_rms_calc_fast__var_filt = 0.0f; + _irms2_rms_calc_fast__v_sq_sum_state = 0.0f; + _irms2_rms_calc_fast__pc_cnt_1_state = 0; + + + + + + _irms3_rms_calc_fast__var_filt = 0.0f; + _irms3_rms_calc_fast__v_sq_sum_state = 0.0f; + _irms3_rms_calc_fast__pc_cnt_1_state = 0; + + + + + + + _vrms2_rms_calc_fast__var_filt = 0.0f; + _vrms2_rms_calc_fast__v_sq_sum_state = 0.0f; + _vrms2_rms_calc_fast__pc_cnt_1_state = 0; + + + + + + _vrms3_rms_calc_fast__var_filt = 0.0f; + _vrms3_rms_calc_fast__v_sq_sum_state = 0.0f; + _vrms3_rms_calc_fast__pc_cnt_1_state = 0; + + + + + //@cmp.init.block.end +} +// generated using template: common_timer_counter_handler.template------------------------- + +/*****************************************************************************************/ +/** +* This function is the handler which performs processing for the timer counter. +* It is called from an interrupt context such that the amount of processing +* performed should be minimized. It is called when the timer counter expires +* if interrupts are enabled. +* +* +* @param None +* +* @return None +* +* @note None +* +*****************************************************************************************/ + +void TimerCounterHandler_0_sys_sp_cpu_dev0() { + +#if DEBUG_MODE + printf("\n\rTimerCounterHandler_0"); +#endif + + ////////////////////////////////////////////////////////////////////////// + // Output block + ////////////////////////////////////////////////////////////////////////// + //@cmp.out.block.start + // Generated from the component: Vrms3.Vinst + _vrms3_vinst__out = HIL_InAO(0xa); + + // Generated from the component: Vrms2.Vinst + _vrms2_vinst__out = HIL_InAO(0x9); + + // Generated from the component: Irms3.Iinst + _irms3_iinst__out = HIL_InAO(0x114); + + // Generated from the component: Irms2.Iinst + _irms2_iinst__out = HIL_InAO(0x113); + + // Generated from the component: Vrms1.Vinst + _vrms1_vinst__out = HIL_InAO(0x8); + + // Generated from the component: Irms1.Iinst + _irms1_iinst__out = HIL_InAO(0x112); + + // Generated from the component: Irms1.rms_calc_fast + _irms1_rms_calc_fast__v_sq_sum_state = _irms1_rms_calc_fast__v_sq_sum_state + _irms1_iinst__out * _irms1_iinst__out; + _irms1_rms_calc_fast__var_filt_old = _irms1_rms_calc_fast__var_filt; + _irms1_rms_calc_fast__var_filt = (_irms1_rms_calc_fast__var_filt_old * 0.909 + _irms1_iinst__out * 0.0909); + if((_irms1_rms_calc_fast__var_filt >= 0.0f) && (_irms1_rms_calc_fast__var_filt_old < 0.0f)) { + _irms1_rms_calc_fast__var_zc = 1; + } + else { + _irms1_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_irms1_rms_calc_fast__var_zc == 1) || (5000 == _irms1_rms_calc_fast__pc_cnt_1_state)) { + _irms1_rms_calc_fast__var_eff_s = _irms1_rms_calc_fast__v_sq_sum_state; + _irms1_rms_calc_fast__period = (float)_irms1_rms_calc_fast__pc_cnt_1_state; + _irms1_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Irms1.t1 + + + // Generated from the component: Irms1.sys1 + + // Generated from the component: Irms1.rt1.Input + _irms1_rt1_output__out = _irms1_rms_calc_fast__var_eff_s; + // Generated from the component: Irms1.rt2.Input + _irms1_rt2_output__out = _irms1_rms_calc_fast__period; + // Generated from the component: Vrms1.sys1 + + // Generated from the component: Vrms1.rms_calc_fast + _vrms1_rms_calc_fast__v_sq_sum_state = _vrms1_rms_calc_fast__v_sq_sum_state + _vrms1_vinst__out * _vrms1_vinst__out; + _vrms1_rms_calc_fast__var_filt_old = _vrms1_rms_calc_fast__var_filt; + _vrms1_rms_calc_fast__var_filt = (_vrms1_rms_calc_fast__var_filt_old * 0.909 + _vrms1_vinst__out * 0.0909); + if((_vrms1_rms_calc_fast__var_filt >= 0.0f) && (_vrms1_rms_calc_fast__var_filt_old < 0.0f)) { + _vrms1_rms_calc_fast__var_zc = 1; + } + else { + _vrms1_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_vrms1_rms_calc_fast__var_zc == 1) || (5000 == _vrms1_rms_calc_fast__pc_cnt_1_state)) { + _vrms1_rms_calc_fast__var_eff_s = _vrms1_rms_calc_fast__v_sq_sum_state; + _vrms1_rms_calc_fast__period = (float)_vrms1_rms_calc_fast__pc_cnt_1_state; + _vrms1_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Vrms1.t1 + + + // Generated from the component: Vrms1.rt2.Input + _vrms1_rt2_output__out = _vrms1_rms_calc_fast__period; + // Generated from the component: Vrms1.rt1.Input + _vrms1_rt1_output__out = _vrms1_rms_calc_fast__var_eff_s; + // Generated from the component: Irms2.rms_calc_fast + _irms2_rms_calc_fast__v_sq_sum_state = _irms2_rms_calc_fast__v_sq_sum_state + _irms2_iinst__out * _irms2_iinst__out; + _irms2_rms_calc_fast__var_filt_old = _irms2_rms_calc_fast__var_filt; + _irms2_rms_calc_fast__var_filt = (_irms2_rms_calc_fast__var_filt_old * 0.909 + _irms2_iinst__out * 0.0909); + if((_irms2_rms_calc_fast__var_filt >= 0.0f) && (_irms2_rms_calc_fast__var_filt_old < 0.0f)) { + _irms2_rms_calc_fast__var_zc = 1; + } + else { + _irms2_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_irms2_rms_calc_fast__var_zc == 1) || (5000 == _irms2_rms_calc_fast__pc_cnt_1_state)) { + _irms2_rms_calc_fast__var_eff_s = _irms2_rms_calc_fast__v_sq_sum_state; + _irms2_rms_calc_fast__period = (float)_irms2_rms_calc_fast__pc_cnt_1_state; + _irms2_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Irms2.t1 + + + // Generated from the component: Irms2.sys1 + + // Generated from the component: Irms2.rt1.Input + _irms2_rt1_output__out = _irms2_rms_calc_fast__var_eff_s; + // Generated from the component: Irms2.rt2.Input + _irms2_rt2_output__out = _irms2_rms_calc_fast__period; + // Generated from the component: Irms3.rms_calc_fast + _irms3_rms_calc_fast__v_sq_sum_state = _irms3_rms_calc_fast__v_sq_sum_state + _irms3_iinst__out * _irms3_iinst__out; + _irms3_rms_calc_fast__var_filt_old = _irms3_rms_calc_fast__var_filt; + _irms3_rms_calc_fast__var_filt = (_irms3_rms_calc_fast__var_filt_old * 0.909 + _irms3_iinst__out * 0.0909); + if((_irms3_rms_calc_fast__var_filt >= 0.0f) && (_irms3_rms_calc_fast__var_filt_old < 0.0f)) { + _irms3_rms_calc_fast__var_zc = 1; + } + else { + _irms3_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_irms3_rms_calc_fast__var_zc == 1) || (5000 == _irms3_rms_calc_fast__pc_cnt_1_state)) { + _irms3_rms_calc_fast__var_eff_s = _irms3_rms_calc_fast__v_sq_sum_state; + _irms3_rms_calc_fast__period = (float)_irms3_rms_calc_fast__pc_cnt_1_state; + _irms3_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Irms3.t1 + + + // Generated from the component: Irms3.sys1 + + // Generated from the component: Irms3.rt1.Input + _irms3_rt1_output__out = _irms3_rms_calc_fast__var_eff_s; + // Generated from the component: Irms3.rt2.Input + _irms3_rt2_output__out = _irms3_rms_calc_fast__period; + // Generated from the component: Vrms2.sys1 + + // Generated from the component: Vrms2.rms_calc_fast + _vrms2_rms_calc_fast__v_sq_sum_state = _vrms2_rms_calc_fast__v_sq_sum_state + _vrms2_vinst__out * _vrms2_vinst__out; + _vrms2_rms_calc_fast__var_filt_old = _vrms2_rms_calc_fast__var_filt; + _vrms2_rms_calc_fast__var_filt = (_vrms2_rms_calc_fast__var_filt_old * 0.909 + _vrms2_vinst__out * 0.0909); + if((_vrms2_rms_calc_fast__var_filt >= 0.0f) && (_vrms2_rms_calc_fast__var_filt_old < 0.0f)) { + _vrms2_rms_calc_fast__var_zc = 1; + } + else { + _vrms2_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_vrms2_rms_calc_fast__var_zc == 1) || (5000 == _vrms2_rms_calc_fast__pc_cnt_1_state)) { + _vrms2_rms_calc_fast__var_eff_s = _vrms2_rms_calc_fast__v_sq_sum_state; + _vrms2_rms_calc_fast__period = (float)_vrms2_rms_calc_fast__pc_cnt_1_state; + _vrms2_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Vrms2.t1 + + + // Generated from the component: Vrms2.rt2.Input + _vrms2_rt2_output__out = _vrms2_rms_calc_fast__period; + // Generated from the component: Vrms2.rt1.Input + _vrms2_rt1_output__out = _vrms2_rms_calc_fast__var_eff_s; + // Generated from the component: Vrms3.sys1 + + // Generated from the component: Vrms3.rms_calc_fast + _vrms3_rms_calc_fast__v_sq_sum_state = _vrms3_rms_calc_fast__v_sq_sum_state + _vrms3_vinst__out * _vrms3_vinst__out; + _vrms3_rms_calc_fast__var_filt_old = _vrms3_rms_calc_fast__var_filt; + _vrms3_rms_calc_fast__var_filt = (_vrms3_rms_calc_fast__var_filt_old * 0.909 + _vrms3_vinst__out * 0.0909); + if((_vrms3_rms_calc_fast__var_filt >= 0.0f) && (_vrms3_rms_calc_fast__var_filt_old < 0.0f)) { + _vrms3_rms_calc_fast__var_zc = 1; + } + else { + _vrms3_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_vrms3_rms_calc_fast__var_zc == 1) || (5000 == _vrms3_rms_calc_fast__pc_cnt_1_state)) { + _vrms3_rms_calc_fast__var_eff_s = _vrms3_rms_calc_fast__v_sq_sum_state; + _vrms3_rms_calc_fast__period = (float)_vrms3_rms_calc_fast__pc_cnt_1_state; + _vrms3_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Vrms3.t1 + + + // Generated from the component: Vrms3.rt2.Input + _vrms3_rt2_output__out = _vrms3_rms_calc_fast__period; + // Generated from the component: Vrms3.rt1.Input + _vrms3_rt1_output__out = _vrms3_rms_calc_fast__var_eff_s; + //@cmp.out.block.end + + + ////////////////////////////////////////////////////////////////////////// + // Update block + ////////////////////////////////////////////////////////////////////////// + //@cmp.update.block.start + // Generated from the component: Irms1.rms_calc_fast + if ((_irms1_rms_calc_fast__var_zc == 1) || (5000 == _irms1_rms_calc_fast__pc_cnt_1_state)) { + _irms1_rms_calc_fast__pc_cnt_1_state = 0; + } + _irms1_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Vrms1.rms_calc_fast + if ((_vrms1_rms_calc_fast__var_zc == 1) || (5000 == _vrms1_rms_calc_fast__pc_cnt_1_state)) { + _vrms1_rms_calc_fast__pc_cnt_1_state = 0; + } + _vrms1_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Irms2.rms_calc_fast + if ((_irms2_rms_calc_fast__var_zc == 1) || (5000 == _irms2_rms_calc_fast__pc_cnt_1_state)) { + _irms2_rms_calc_fast__pc_cnt_1_state = 0; + } + _irms2_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Irms3.rms_calc_fast + if ((_irms3_rms_calc_fast__var_zc == 1) || (5000 == _irms3_rms_calc_fast__pc_cnt_1_state)) { + _irms3_rms_calc_fast__pc_cnt_1_state = 0; + } + _irms3_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Vrms2.rms_calc_fast + if ((_vrms2_rms_calc_fast__var_zc == 1) || (5000 == _vrms2_rms_calc_fast__pc_cnt_1_state)) { + _vrms2_rms_calc_fast__pc_cnt_1_state = 0; + } + _vrms2_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Vrms3.rms_calc_fast + if ((_vrms3_rms_calc_fast__var_zc == 1) || (5000 == _vrms3_rms_calc_fast__pc_cnt_1_state)) { + _vrms3_rms_calc_fast__pc_cnt_1_state = 0; + } + _vrms3_rms_calc_fast__pc_cnt_1_state ++; + + //@cmp.update.block.end +} +void TimerCounterHandler_1_sys_sp_cpu_dev0() { + +#if DEBUG_MODE + printf("\n\rTimerCounterHandler_1"); +#endif + + ////////////////////////////////////////////////////////////////////////// + // Output block + ////////////////////////////////////////////////////////////////////////// + //@cmp.out.block.start + // Generated from the component: Vrms3.rt1.Output + + // Generated from the component: Vrms3.rt2.Output + + // Generated from the component: Vrms2.rt1.Output + + // Generated from the component: Vrms2.rt2.Output + + // Generated from the component: Irms3.rt2.Output + + // Generated from the component: Irms3.rt1.Output + + // Generated from the component: Irms2.rt2.Output + + // Generated from the component: Irms2.rt1.Output + + // Generated from the component: Vrms1.rt1.Output + + // Generated from the component: Vrms1.rt2.Output + + // Generated from the component: Irms1.rt2.Output + + // Generated from the component: Irms1.rt1.Output + + // Generated from the component: Irms1.rms_calc_slow + if(_irms1_rt2_output__out > 0.0f) { + _irms1_rms_calc_slow__var_rms = sqrtf(_irms1_rt1_output__out / _irms1_rt2_output__out); + } + else { + _irms1_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Irms1.sys2 + + // Generated from the component: Irms1.rms + HIL_OutAO(0x2300, _irms1_rms_calc_slow__var_rms); + // Generated from the component: Vrms1.rms_calc_slow + if(_vrms1_rt2_output__out > 0.0f) { + _vrms1_rms_calc_slow__var_rms = sqrtf(_vrms1_rt1_output__out / _vrms1_rt2_output__out); + } + else { + _vrms1_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Vrms1.rms + HIL_OutAO(0x2301, _vrms1_rms_calc_slow__var_rms); + // Generated from the component: Vrms1.sys2 + + // Generated from the component: Irms2.rms_calc_slow + if(_irms2_rt2_output__out > 0.0f) { + _irms2_rms_calc_slow__var_rms = sqrtf(_irms2_rt1_output__out / _irms2_rt2_output__out); + } + else { + _irms2_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Irms2.sys2 + + // Generated from the component: Irms2.rms + HIL_OutAO(0x2302, _irms2_rms_calc_slow__var_rms); + // Generated from the component: Irms3.rms_calc_slow + if(_irms3_rt2_output__out > 0.0f) { + _irms3_rms_calc_slow__var_rms = sqrtf(_irms3_rt1_output__out / _irms3_rt2_output__out); + } + else { + _irms3_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Irms3.sys2 + + // Generated from the component: Irms3.rms + HIL_OutAO(0x2304, _irms3_rms_calc_slow__var_rms); + // Generated from the component: Vrms2.rms_calc_slow + if(_vrms2_rt2_output__out > 0.0f) { + _vrms2_rms_calc_slow__var_rms = sqrtf(_vrms2_rt1_output__out / _vrms2_rt2_output__out); + } + else { + _vrms2_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Vrms2.rms + HIL_OutAO(0x2303, _vrms2_rms_calc_slow__var_rms); + // Generated from the component: Vrms2.sys2 + + // Generated from the component: Vrms3.rms_calc_slow + if(_vrms3_rt2_output__out > 0.0f) { + _vrms3_rms_calc_slow__var_rms = sqrtf(_vrms3_rt1_output__out / _vrms3_rt2_output__out); + } + else { + _vrms3_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Vrms3.rms + HIL_OutAO(0x2305, _vrms3_rms_calc_slow__var_rms); + // Generated from the component: Vrms3.sys2 + + //@cmp.out.block.end + + + ////////////////////////////////////////////////////////////////////////// + // Update block + ////////////////////////////////////////////////////////////////////////// + //@cmp.update.block.start + //@cmp.update.block.end +} +// ---------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC Target files/vhsp/sys_sp_function_dev0.c.bak b/Lib/svpelab/Typhoon/ASGC Target files/vhsp/sys_sp_function_dev0.c.bak new file mode 100644 index 0000000..5bb83c9 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/vhsp/sys_sp_function_dev0.c.bak @@ -0,0 +1,612 @@ +// generated using template: cop_main.template--------------------------------------------- +/****************************************************************************************** +** +** Module Name: cop_main.c +** NOTE: Automatically generated file. DO NOT MODIFY! +** Description: +** Main file +** +******************************************************************************************/ +// generated using template: arm/custom_include.template----------------------------------- + +// x86 libraries: +#include "../include/sp_functions_dev0.h" +// ---------------------------------------------------------------------------------------- +// generated using template: VirtualHIL/custom_defines.template---------------------------- + +typedef unsigned char X_UnInt8; +typedef int X_Int32; +typedef unsigned int X_UnInt32; +typedef unsigned int uint; +typedef double real; + +// ---------------------------------------------------------------------------------------- +// generated using template: common_consts.template----------------------------------------200,100000}; + +// arithmetic constants +#define C_SQRT_2 1.4142135623730950488016887242097f +#define C_SQRT_3 1.7320508075688772935274463415059f +#define C_PI 3.1415926535897932384626433832795f +#define C_E 2.7182818284590452353602874713527f +#define C_2PI 6.283185307179586476925286766559f + +//@cmp.def.start +//component defines + //@cmp.def.end + +//----------------------------------------------------------------------------------------- +// generated using template: common_variables.template------------------------------------- +// true global variables + +//@cmp.var.start +// variables + float _irms1_rms_calc_slow__var_rms; + float _vrms1_rms_calc_slow__var_rms; + float _irms2_rms_calc_slow__var_rms; + float _irms3_rms_calc_slow__var_rms; + float _vrms2_rms_calc_slow__var_rms; + float _vrms3_rms_calc_slow__var_rms; + float _vrms3_vinst__out; + float _vrms2_vinst__out; + float _irms3_iinst__out; + float _irms2_iinst__out; + float _vrms1_vinst__out; + float _irms1_iinst__out; + float _irms1_rms_calc_fast__var_eff_s; + unsigned int _irms1_rms_calc_fast__period; + X_UnInt8 _irms1_rms_calc_fast__var_zc; + float _irms1_rms_calc_fast__var_filt_old; + float _vrms1_rms_calc_fast__var_eff_s; + unsigned int _vrms1_rms_calc_fast__period; + X_UnInt8 _vrms1_rms_calc_fast__var_zc; + float _vrms1_rms_calc_fast__var_filt_old; + float _irms2_rms_calc_fast__var_eff_s; + unsigned int _irms2_rms_calc_fast__period; + X_UnInt8 _irms2_rms_calc_fast__var_zc; + float _irms2_rms_calc_fast__var_filt_old; + float _irms3_rms_calc_fast__var_eff_s; + unsigned int _irms3_rms_calc_fast__period; + X_UnInt8 _irms3_rms_calc_fast__var_zc; + float _irms3_rms_calc_fast__var_filt_old; + float _vrms2_rms_calc_fast__var_eff_s; + unsigned int _vrms2_rms_calc_fast__period; + X_UnInt8 _vrms2_rms_calc_fast__var_zc; + float _vrms2_rms_calc_fast__var_filt_old; + float _vrms3_rms_calc_fast__var_eff_s; + unsigned int _vrms3_rms_calc_fast__period; + X_UnInt8 _vrms3_rms_calc_fast__var_zc; + float _vrms3_rms_calc_fast__var_filt_old; + //@cmp.var.end + +//@cmp.svar.start +// state variables + float _vrms3_rt1_output__out = 0.0; + + float _vrms3_rt2_output__out = 0.0; + + float _vrms2_rt1_output__out = 0.0; + + float _vrms2_rt2_output__out = 0.0; + + float _irms3_rt2_output__out = 0.0; + + float _irms3_rt1_output__out = 0.0; + + float _irms2_rt2_output__out = 0.0; + + float _irms2_rt1_output__out = 0.0; + + float _vrms1_rt1_output__out = 0.0; + + float _vrms1_rt2_output__out = 0.0; + + float _irms1_rt2_output__out = 0.0; + + float _irms1_rt1_output__out = 0.0; + + float _irms1_rms_calc_fast__v_sq_sum_state; + unsigned int _irms1_rms_calc_fast__pc_cnt_1_state; + float _irms1_rms_calc_fast__var_filt; + float _vrms1_rms_calc_fast__v_sq_sum_state; + unsigned int _vrms1_rms_calc_fast__pc_cnt_1_state; + float _vrms1_rms_calc_fast__var_filt; + float _irms2_rms_calc_fast__v_sq_sum_state; + unsigned int _irms2_rms_calc_fast__pc_cnt_1_state; + float _irms2_rms_calc_fast__var_filt; + float _irms3_rms_calc_fast__v_sq_sum_state; + unsigned int _irms3_rms_calc_fast__pc_cnt_1_state; + float _irms3_rms_calc_fast__var_filt; + float _vrms2_rms_calc_fast__v_sq_sum_state; + unsigned int _vrms2_rms_calc_fast__pc_cnt_1_state; + float _vrms2_rms_calc_fast__var_filt; + float _vrms3_rms_calc_fast__v_sq_sum_state; + unsigned int _vrms3_rms_calc_fast__pc_cnt_1_state; + float _vrms3_rms_calc_fast__var_filt; +//@cmp.svar.end +// generated using template: virtual_hil/custom_functions.template--------------------------------- +void ReInit_sys_sp_cpu_dev0(){ + +#if DEBUG_MODE + printf("\n\rReInitTimer"); +#endif + + //@cmp.init.block.start + _vrms3_rt1_output__out = 0.0; + + + _vrms3_rt2_output__out = 0.0; + + + _vrms2_rt1_output__out = 0.0; + + + _vrms2_rt2_output__out = 0.0; + + + _irms3_rt2_output__out = 0.0; + + + _irms3_rt1_output__out = 0.0; + + + _irms2_rt2_output__out = 0.0; + + + _irms2_rt1_output__out = 0.0; + + + _vrms1_rt1_output__out = 0.0; + + + _vrms1_rt2_output__out = 0.0; + + + _irms1_rt2_output__out = 0.0; + + + _irms1_rt1_output__out = 0.0; + + + + + HIL_OutAO(0x2300, 0.0f); + + + HIL_OutAO(0x2301, 0.0f); + + + + + HIL_OutAO(0x2302, 0.0f); + + + + HIL_OutAO(0x2304, 0.0f); + + + HIL_OutAO(0x2303, 0.0f); + + + + HIL_OutAO(0x2305, 0.0f); + + + + + + + + + _irms1_rms_calc_fast__var_filt = 0.0f; + _irms1_rms_calc_fast__v_sq_sum_state = 0.0f; + _irms1_rms_calc_fast__pc_cnt_1_state = 0; + + + + + + + _vrms1_rms_calc_fast__var_filt = 0.0f; + _vrms1_rms_calc_fast__v_sq_sum_state = 0.0f; + _vrms1_rms_calc_fast__pc_cnt_1_state = 0; + + + + + _irms2_rms_calc_fast__var_filt = 0.0f; + _irms2_rms_calc_fast__v_sq_sum_state = 0.0f; + _irms2_rms_calc_fast__pc_cnt_1_state = 0; + + + + + + _irms3_rms_calc_fast__var_filt = 0.0f; + _irms3_rms_calc_fast__v_sq_sum_state = 0.0f; + _irms3_rms_calc_fast__pc_cnt_1_state = 0; + + + + + + + _vrms2_rms_calc_fast__var_filt = 0.0f; + _vrms2_rms_calc_fast__v_sq_sum_state = 0.0f; + _vrms2_rms_calc_fast__pc_cnt_1_state = 0; + + + + + + _vrms3_rms_calc_fast__var_filt = 0.0f; + _vrms3_rms_calc_fast__v_sq_sum_state = 0.0f; + _vrms3_rms_calc_fast__pc_cnt_1_state = 0; + + + + + //@cmp.init.block.end +} +// generated using template: common_timer_counter_handler.template------------------------- + +/*****************************************************************************************/ +/** +* This function is the handler which performs processing for the timer counter. +* It is called from an interrupt context such that the amount of processing +* performed should be minimized. It is called when the timer counter expires +* if interrupts are enabled. +* +* +* @param None +* +* @return None +* +* @note None +* +*****************************************************************************************/ + +void TimerCounterHandler_0_sys_sp_cpu_dev0() { + +#if DEBUG_MODE + printf("\n\rTimerCounterHandler_0"); +#endif + + ////////////////////////////////////////////////////////////////////////// + // Output block + ////////////////////////////////////////////////////////////////////////// + //@cmp.out.block.start + // Generated from the component: Vrms3.Vinst + _vrms3_vinst__out = HIL_InAO(0xa); + + // Generated from the component: Vrms2.Vinst + _vrms2_vinst__out = HIL_InAO(0x9); + + // Generated from the component: Irms3.Iinst + _irms3_iinst__out = HIL_InAO(0x114); + + // Generated from the component: Irms2.Iinst + _irms2_iinst__out = HIL_InAO(0x113); + + // Generated from the component: Vrms1.Vinst + _vrms1_vinst__out = HIL_InAO(0x8); + + // Generated from the component: Irms1.Iinst + _irms1_iinst__out = HIL_InAO(0x112); + + // Generated from the component: Irms1.rms_calc_fast + _irms1_rms_calc_fast__v_sq_sum_state = _irms1_rms_calc_fast__v_sq_sum_state + _irms1_iinst__out * _irms1_iinst__out; + _irms1_rms_calc_fast__var_filt_old = _irms1_rms_calc_fast__var_filt; + _irms1_rms_calc_fast__var_filt = (_irms1_rms_calc_fast__var_filt_old * 0.909 + _irms1_iinst__out * 0.0909); + if((_irms1_rms_calc_fast__var_filt >= 0.0f) && (_irms1_rms_calc_fast__var_filt_old < 0.0f)){ + _irms1_rms_calc_fast__var_zc = 1; + } + else { + _irms1_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_irms1_rms_calc_fast__var_zc == 1) || (5000 == _irms1_rms_calc_fast__pc_cnt_1_state)){ + _irms1_rms_calc_fast__var_eff_s = _irms1_rms_calc_fast__v_sq_sum_state; + _irms1_rms_calc_fast__period = (float)_irms1_rms_calc_fast__pc_cnt_1_state; + _irms1_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Irms1.t1 + + + // Generated from the component: Irms1.sys1 + + // Generated from the component: Irms1.rt1.Input + _irms1_rt1_output__out = _irms1_rms_calc_fast__var_eff_s; + // Generated from the component: Irms1.rt2.Input + _irms1_rt2_output__out = _irms1_rms_calc_fast__period; + // Generated from the component: Vrms1.sys1 + + // Generated from the component: Vrms1.rms_calc_fast + _vrms1_rms_calc_fast__v_sq_sum_state = _vrms1_rms_calc_fast__v_sq_sum_state + _vrms1_vinst__out * _vrms1_vinst__out; + _vrms1_rms_calc_fast__var_filt_old = _vrms1_rms_calc_fast__var_filt; + _vrms1_rms_calc_fast__var_filt = (_vrms1_rms_calc_fast__var_filt_old * 0.909 + _vrms1_vinst__out * 0.0909); + if((_vrms1_rms_calc_fast__var_filt >= 0.0f) && (_vrms1_rms_calc_fast__var_filt_old < 0.0f)){ + _vrms1_rms_calc_fast__var_zc = 1; + } + else { + _vrms1_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_vrms1_rms_calc_fast__var_zc == 1) || (5000 == _vrms1_rms_calc_fast__pc_cnt_1_state)){ + _vrms1_rms_calc_fast__var_eff_s = _vrms1_rms_calc_fast__v_sq_sum_state; + _vrms1_rms_calc_fast__period = (float)_vrms1_rms_calc_fast__pc_cnt_1_state; + _vrms1_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Vrms1.t1 + + + // Generated from the component: Vrms1.rt2.Input + _vrms1_rt2_output__out = _vrms1_rms_calc_fast__period; + // Generated from the component: Vrms1.rt1.Input + _vrms1_rt1_output__out = _vrms1_rms_calc_fast__var_eff_s; + // Generated from the component: Irms2.rms_calc_fast + _irms2_rms_calc_fast__v_sq_sum_state = _irms2_rms_calc_fast__v_sq_sum_state + _irms2_iinst__out * _irms2_iinst__out; + _irms2_rms_calc_fast__var_filt_old = _irms2_rms_calc_fast__var_filt; + _irms2_rms_calc_fast__var_filt = (_irms2_rms_calc_fast__var_filt_old * 0.909 + _irms2_iinst__out * 0.0909); + if((_irms2_rms_calc_fast__var_filt >= 0.0f) && (_irms2_rms_calc_fast__var_filt_old < 0.0f)){ + _irms2_rms_calc_fast__var_zc = 1; + } + else { + _irms2_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_irms2_rms_calc_fast__var_zc == 1) || (5000 == _irms2_rms_calc_fast__pc_cnt_1_state)){ + _irms2_rms_calc_fast__var_eff_s = _irms2_rms_calc_fast__v_sq_sum_state; + _irms2_rms_calc_fast__period = (float)_irms2_rms_calc_fast__pc_cnt_1_state; + _irms2_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Irms2.t1 + + + // Generated from the component: Irms2.sys1 + + // Generated from the component: Irms2.rt1.Input + _irms2_rt1_output__out = _irms2_rms_calc_fast__var_eff_s; + // Generated from the component: Irms2.rt2.Input + _irms2_rt2_output__out = _irms2_rms_calc_fast__period; + // Generated from the component: Irms3.rms_calc_fast + _irms3_rms_calc_fast__v_sq_sum_state = _irms3_rms_calc_fast__v_sq_sum_state + _irms3_iinst__out * _irms3_iinst__out; + _irms3_rms_calc_fast__var_filt_old = _irms3_rms_calc_fast__var_filt; + _irms3_rms_calc_fast__var_filt = (_irms3_rms_calc_fast__var_filt_old * 0.909 + _irms3_iinst__out * 0.0909); + if((_irms3_rms_calc_fast__var_filt >= 0.0f) && (_irms3_rms_calc_fast__var_filt_old < 0.0f)){ + _irms3_rms_calc_fast__var_zc = 1; + } + else { + _irms3_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_irms3_rms_calc_fast__var_zc == 1) || (5000 == _irms3_rms_calc_fast__pc_cnt_1_state)){ + _irms3_rms_calc_fast__var_eff_s = _irms3_rms_calc_fast__v_sq_sum_state; + _irms3_rms_calc_fast__period = (float)_irms3_rms_calc_fast__pc_cnt_1_state; + _irms3_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Irms3.t1 + + + // Generated from the component: Irms3.sys1 + + // Generated from the component: Irms3.rt1.Input + _irms3_rt1_output__out = _irms3_rms_calc_fast__var_eff_s; + // Generated from the component: Irms3.rt2.Input + _irms3_rt2_output__out = _irms3_rms_calc_fast__period; + // Generated from the component: Vrms2.sys1 + + // Generated from the component: Vrms2.rms_calc_fast + _vrms2_rms_calc_fast__v_sq_sum_state = _vrms2_rms_calc_fast__v_sq_sum_state + _vrms2_vinst__out * _vrms2_vinst__out; + _vrms2_rms_calc_fast__var_filt_old = _vrms2_rms_calc_fast__var_filt; + _vrms2_rms_calc_fast__var_filt = (_vrms2_rms_calc_fast__var_filt_old * 0.909 + _vrms2_vinst__out * 0.0909); + if((_vrms2_rms_calc_fast__var_filt >= 0.0f) && (_vrms2_rms_calc_fast__var_filt_old < 0.0f)){ + _vrms2_rms_calc_fast__var_zc = 1; + } + else { + _vrms2_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_vrms2_rms_calc_fast__var_zc == 1) || (5000 == _vrms2_rms_calc_fast__pc_cnt_1_state)){ + _vrms2_rms_calc_fast__var_eff_s = _vrms2_rms_calc_fast__v_sq_sum_state; + _vrms2_rms_calc_fast__period = (float)_vrms2_rms_calc_fast__pc_cnt_1_state; + _vrms2_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Vrms2.t1 + + + // Generated from the component: Vrms2.rt2.Input + _vrms2_rt2_output__out = _vrms2_rms_calc_fast__period; + // Generated from the component: Vrms2.rt1.Input + _vrms2_rt1_output__out = _vrms2_rms_calc_fast__var_eff_s; + // Generated from the component: Vrms3.sys1 + + // Generated from the component: Vrms3.rms_calc_fast + _vrms3_rms_calc_fast__v_sq_sum_state = _vrms3_rms_calc_fast__v_sq_sum_state + _vrms3_vinst__out * _vrms3_vinst__out; + _vrms3_rms_calc_fast__var_filt_old = _vrms3_rms_calc_fast__var_filt; + _vrms3_rms_calc_fast__var_filt = (_vrms3_rms_calc_fast__var_filt_old * 0.909 + _vrms3_vinst__out * 0.0909); + if((_vrms3_rms_calc_fast__var_filt >= 0.0f) && (_vrms3_rms_calc_fast__var_filt_old < 0.0f)){ + _vrms3_rms_calc_fast__var_zc = 1; + } + else { + _vrms3_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_vrms3_rms_calc_fast__var_zc == 1) || (5000 == _vrms3_rms_calc_fast__pc_cnt_1_state)){ + _vrms3_rms_calc_fast__var_eff_s = _vrms3_rms_calc_fast__v_sq_sum_state; + _vrms3_rms_calc_fast__period = (float)_vrms3_rms_calc_fast__pc_cnt_1_state; + _vrms3_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Vrms3.t1 + + + // Generated from the component: Vrms3.rt2.Input + _vrms3_rt2_output__out = _vrms3_rms_calc_fast__period; + // Generated from the component: Vrms3.rt1.Input + _vrms3_rt1_output__out = _vrms3_rms_calc_fast__var_eff_s; + //@cmp.out.block.end + + + ////////////////////////////////////////////////////////////////////////// + // Update block + ////////////////////////////////////////////////////////////////////////// + //@cmp.update.block.start + // Generated from the component: Irms1.rms_calc_fast + if ((_irms1_rms_calc_fast__var_zc == 1) || (5000 == _irms1_rms_calc_fast__pc_cnt_1_state)){ + _irms1_rms_calc_fast__pc_cnt_1_state = 0; + } + _irms1_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Vrms1.rms_calc_fast + if ((_vrms1_rms_calc_fast__var_zc == 1) || (5000 == _vrms1_rms_calc_fast__pc_cnt_1_state)){ + _vrms1_rms_calc_fast__pc_cnt_1_state = 0; + } + _vrms1_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Irms2.rms_calc_fast + if ((_irms2_rms_calc_fast__var_zc == 1) || (5000 == _irms2_rms_calc_fast__pc_cnt_1_state)){ + _irms2_rms_calc_fast__pc_cnt_1_state = 0; + } + _irms2_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Irms3.rms_calc_fast + if ((_irms3_rms_calc_fast__var_zc == 1) || (5000 == _irms3_rms_calc_fast__pc_cnt_1_state)){ + _irms3_rms_calc_fast__pc_cnt_1_state = 0; + } + _irms3_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Vrms2.rms_calc_fast + if ((_vrms2_rms_calc_fast__var_zc == 1) || (5000 == _vrms2_rms_calc_fast__pc_cnt_1_state)){ + _vrms2_rms_calc_fast__pc_cnt_1_state = 0; + } + _vrms2_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Vrms3.rms_calc_fast + if ((_vrms3_rms_calc_fast__var_zc == 1) || (5000 == _vrms3_rms_calc_fast__pc_cnt_1_state)){ + _vrms3_rms_calc_fast__pc_cnt_1_state = 0; + } + _vrms3_rms_calc_fast__pc_cnt_1_state ++; + + //@cmp.update.block.end +} +void TimerCounterHandler_1_sys_sp_cpu_dev0() { + +#if DEBUG_MODE + printf("\n\rTimerCounterHandler_1"); +#endif + + ////////////////////////////////////////////////////////////////////////// + // Output block + ////////////////////////////////////////////////////////////////////////// + //@cmp.out.block.start + // Generated from the component: Vrms3.rt1.Output + + // Generated from the component: Vrms3.rt2.Output + + // Generated from the component: Vrms2.rt1.Output + + // Generated from the component: Vrms2.rt2.Output + + // Generated from the component: Irms3.rt2.Output + + // Generated from the component: Irms3.rt1.Output + + // Generated from the component: Irms2.rt2.Output + + // Generated from the component: Irms2.rt1.Output + + // Generated from the component: Vrms1.rt1.Output + + // Generated from the component: Vrms1.rt2.Output + + // Generated from the component: Irms1.rt2.Output + + // Generated from the component: Irms1.rt1.Output + + // Generated from the component: Irms1.rms_calc_slow + if(_irms1_rt2_output__out > 0.0f){ + _irms1_rms_calc_slow__var_rms = sqrtf(_irms1_rt1_output__out/_irms1_rt2_output__out); + } + else{ + _irms1_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Irms1.sys2 + + // Generated from the component: Irms1.rms + HIL_OutAO(0x2300, _irms1_rms_calc_slow__var_rms); + // Generated from the component: Vrms1.rms_calc_slow + if(_vrms1_rt2_output__out > 0.0f){ + _vrms1_rms_calc_slow__var_rms = sqrtf(_vrms1_rt1_output__out/_vrms1_rt2_output__out); + } + else{ + _vrms1_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Vrms1.rms + HIL_OutAO(0x2301, _vrms1_rms_calc_slow__var_rms); + // Generated from the component: Vrms1.sys2 + + // Generated from the component: Irms2.rms_calc_slow + if(_irms2_rt2_output__out > 0.0f){ + _irms2_rms_calc_slow__var_rms = sqrtf(_irms2_rt1_output__out/_irms2_rt2_output__out); + } + else{ + _irms2_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Irms2.sys2 + + // Generated from the component: Irms2.rms + HIL_OutAO(0x2302, _irms2_rms_calc_slow__var_rms); + // Generated from the component: Irms3.rms_calc_slow + if(_irms3_rt2_output__out > 0.0f){ + _irms3_rms_calc_slow__var_rms = sqrtf(_irms3_rt1_output__out/_irms3_rt2_output__out); + } + else{ + _irms3_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Irms3.sys2 + + // Generated from the component: Irms3.rms + HIL_OutAO(0x2304, _irms3_rms_calc_slow__var_rms); + // Generated from the component: Vrms2.rms_calc_slow + if(_vrms2_rt2_output__out > 0.0f){ + _vrms2_rms_calc_slow__var_rms = sqrtf(_vrms2_rt1_output__out/_vrms2_rt2_output__out); + } + else{ + _vrms2_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Vrms2.rms + HIL_OutAO(0x2303, _vrms2_rms_calc_slow__var_rms); + // Generated from the component: Vrms2.sys2 + + // Generated from the component: Vrms3.rms_calc_slow + if(_vrms3_rt2_output__out > 0.0f){ + _vrms3_rms_calc_slow__var_rms = sqrtf(_vrms3_rt1_output__out/_vrms3_rt2_output__out); + } + else{ + _vrms3_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Vrms3.rms + HIL_OutAO(0x2305, _vrms3_rms_calc_slow__var_rms); + // Generated from the component: Vrms3.sys2 + + //@cmp.out.block.end + + + ////////////////////////////////////////////////////////////////////////// + // Update block + ////////////////////////////////////////////////////////////////////////// + //@cmp.update.block.start + //@cmp.update.block.end +} +// ---------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC Target files/vhsp/usr_sp_function_dev0.c b/Lib/svpelab/Typhoon/ASGC Target files/vhsp/usr_sp_function_dev0.c new file mode 100644 index 0000000..c3e2562 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/vhsp/usr_sp_function_dev0.c @@ -0,0 +1,202 @@ +// generated using template: cop_main.template--------------------------------------------- +/****************************************************************************************** +** +** Module Name: cop_main.c +** NOTE: Automatically generated file. DO NOT MODIFY! +** Description: +** Main file +** +******************************************************************************************/ +// generated using template: arm/custom_include.template----------------------------------- + +// x86 libraries: +#include "../include/sp_functions_dev0.h" +// ---------------------------------------------------------------------------------------- +// generated using template: VirtualHIL/custom_defines.template---------------------------- + +typedef unsigned char X_UnInt8; +typedef int X_Int32; +typedef unsigned int X_UnInt32; +typedef unsigned int uint; +typedef double real; + +// ---------------------------------------------------------------------------------------- +// generated using template: common_consts.template----------------------------------------200}; + +// arithmetic constants +#define C_SQRT_2 1.4142135623730950488016887242097f +#define C_SQRT_3 1.7320508075688772935274463415059f +#define C_PI 3.1415926535897932384626433832795f +#define C_E 2.7182818284590452353602874713527f +#define C_2PI 6.283185307179586476925286766559f + +//@cmp.def.start +//component defines +#define SQRT_2OVER3 0.8164965809277260327324280249019f +#define SQRT3_OVER_2 0.8660254037844386467637231707529f +//@cmp.def.end + +//----------------------------------------------------------------------------------------- +// generated using template: common_variables.template------------------------------------- +// true global variables + +//@cmp.var.start +// variables +float _ig3__out; +float _ig2__out; +float _ig1__out; +float _v_l3__out; +float _v_l1__out; +float _v_l2__out; +float _pq_power_meter1__Pdc; +float _pq_power_meter1__Qdc; +float _pq_power_meter1__Pac; +float _pq_power_meter1__Qac; +float _pq_power_meter1__apparent; +float _pq_power_meter1__k_factor; +float _pq_power_meter1__v_alpha; +float _pq_power_meter1__v_beta; +float _pq_power_meter1__i_alpha; +float _pq_power_meter1__i_beta; +float _pq_power_meter1__P; +float _pq_power_meter1__Q; +float _pq_power_meter1__filter_1_output; +float _pq_power_meter1__filter_1_outputQ; +//@cmp.var.end + +//@cmp.svar.start +// state variables +float _pq_power_meter1__filter_1_output_k_minus_1; +float _pq_power_meter1__filter_1_input_k_minus_1; +float _pq_power_meter1__filter_1_output_k_minus_1Q; +float _pq_power_meter1__filter_1_input_k_minus_1Q; //@cmp.svar.end +// generated using template: virtual_hil/custom_functions.template--------------------------------- +void ReInit_user_sp_cpu_dev0() { + +#if DEBUG_MODE + printf("\n\rReInitTimer"); +#endif + + //@cmp.init.block.start + + + + + + + _pq_power_meter1__filter_1_output_k_minus_1 = 0.0; + _pq_power_meter1__filter_1_input_k_minus_1 = 0.0; + _pq_power_meter1__filter_1_output_k_minus_1Q = 0.0; + _pq_power_meter1__filter_1_input_k_minus_1Q = 0.0; + HIL_OutAO(0x230b, 0.0f); + + HIL_OutAO(0x2306, 0.0f); + + HIL_OutAO(0x2309, 0.0f); + + HIL_OutAO(0x230a, 0.0f); + + HIL_OutAO(0x2308, 0.0f); + + HIL_OutAO(0x2307, 0.0f); + + //@cmp.init.block.end +} +// generated using template: common_timer_counter_handler.template------------------------- + +/*****************************************************************************************/ +/** +* This function is the handler which performs processing for the timer counter. +* It is called from an interrupt context such that the amount of processing +* performed should be minimized. It is called when the timer counter expires +* if interrupts are enabled. +* +* +* @param None +* +* @return None +* +* @note None +* +*****************************************************************************************/ + +void TimerCounterHandler_0_user_sp_cpu_dev0() { + +#if DEBUG_MODE + printf("\n\rTimerCounterHandler_0"); +#endif + + ////////////////////////////////////////////////////////////////////////// + // Output block + ////////////////////////////////////////////////////////////////////////// + //@cmp.out.block.start + // Generated from the component: Ig3 + _ig3__out = HIL_InAO(0x110); + + // Generated from the component: Ig2 + _ig2__out = HIL_InAO(0x10f); + + // Generated from the component: Ig1 + _ig1__out = HIL_InAO(0x10e); + + // Generated from the component: V_L3 + _v_l3__out = HIL_InAO(0x4); + + // Generated from the component: V_L1 + _v_l1__out = HIL_InAO(0x2); + + // Generated from the component: V_L2 + _v_l2__out = HIL_InAO(0x3); + + // Generated from the component: PQ Power Meter1 + _pq_power_meter1__v_alpha = SQRT_2OVER3 * ( _v_l1__out - 0.5f * _v_l2__out - 0.5f * _v_l3__out); + _pq_power_meter1__v_beta = SQRT_2OVER3 * (SQRT3_OVER_2 * _v_l2__out - SQRT3_OVER_2 * _v_l3__out); + _pq_power_meter1__i_alpha = SQRT_2OVER3 * ( _ig1__out - 0.5f * _ig2__out - 0.5f * _ig3__out); + _pq_power_meter1__i_beta = SQRT_2OVER3 * (SQRT3_OVER_2 * _ig2__out - SQRT3_OVER_2 * _ig3__out); + + _pq_power_meter1__P = _pq_power_meter1__v_alpha * _pq_power_meter1__i_alpha + _pq_power_meter1__v_beta * _pq_power_meter1__i_beta; + _pq_power_meter1__Q = _pq_power_meter1__v_beta * _pq_power_meter1__i_alpha - _pq_power_meter1__v_alpha * _pq_power_meter1__i_beta; + + _pq_power_meter1__filter_1_output = 0.00933678087416 * (_pq_power_meter1__P + _pq_power_meter1__filter_1_input_k_minus_1) - (-0.981326438252) * _pq_power_meter1__filter_1_output_k_minus_1; + _pq_power_meter1__filter_1_outputQ = 0.00933678087416 * (_pq_power_meter1__Q + _pq_power_meter1__filter_1_input_k_minus_1Q) - (-0.981326438252) * _pq_power_meter1__filter_1_output_k_minus_1Q; + + _pq_power_meter1__filter_1_input_k_minus_1 = _pq_power_meter1__P; + _pq_power_meter1__filter_1_output_k_minus_1 = _pq_power_meter1__filter_1_output; + _pq_power_meter1__filter_1_input_k_minus_1Q = _pq_power_meter1__Q;; + _pq_power_meter1__filter_1_output_k_minus_1Q = _pq_power_meter1__filter_1_outputQ; + + _pq_power_meter1__Pdc = _pq_power_meter1__filter_1_output; + _pq_power_meter1__Qdc = _pq_power_meter1__filter_1_outputQ; + + _pq_power_meter1__apparent = sqrtf(powf(_pq_power_meter1__Pdc, 2) + powf(_pq_power_meter1__Qdc, 2)); + + if (_pq_power_meter1__apparent > 0) + _pq_power_meter1__k_factor = _pq_power_meter1__Pdc / _pq_power_meter1__apparent; + else + _pq_power_meter1__k_factor = 0; + + _pq_power_meter1__Pac = _pq_power_meter1__P - _pq_power_meter1__Pdc; + _pq_power_meter1__Qac = _pq_power_meter1__Q - _pq_power_meter1__Qdc; + + // Generated from the component: Pdc + HIL_OutAO(0x230b, _pq_power_meter1__Pdc); + // Generated from the component: Qdc + HIL_OutAO(0x2306, _pq_power_meter1__Qdc); + // Generated from the component: Pac + HIL_OutAO(0x2309, _pq_power_meter1__Pac); + // Generated from the component: Qac + HIL_OutAO(0x230a, _pq_power_meter1__Qac); + // Generated from the component: S + HIL_OutAO(0x2308, _pq_power_meter1__apparent); + // Generated from the component: k + HIL_OutAO(0x2307, _pq_power_meter1__k_factor); + //@cmp.out.block.end + + + ////////////////////////////////////////////////////////////////////////// + // Update block + ////////////////////////////////////////////////////////////////////////// + //@cmp.update.block.start + //@cmp.update.block.end +} +// ---------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC Target files/vhsp/usr_sp_function_dev0.c.bak b/Lib/svpelab/Typhoon/ASGC Target files/vhsp/usr_sp_function_dev0.c.bak new file mode 100644 index 0000000..700b649 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC Target files/vhsp/usr_sp_function_dev0.c.bak @@ -0,0 +1,196 @@ +// generated using template: cop_main.template--------------------------------------------- +/****************************************************************************************** +** +** Module Name: cop_main.c +** NOTE: Automatically generated file. DO NOT MODIFY! +** Description: +** Main file +** +******************************************************************************************/ +// generated using template: arm/custom_include.template----------------------------------- + +// x86 libraries: +#include "../include/sp_functions_dev0.h" +// ---------------------------------------------------------------------------------------- +// generated using template: VirtualHIL/custom_defines.template---------------------------- + +typedef unsigned char X_UnInt8; +typedef int X_Int32; +typedef unsigned int X_UnInt32; +typedef unsigned int uint; +typedef double real; + +// ---------------------------------------------------------------------------------------- +// generated using template: common_consts.template----------------------------------------200}; + +// arithmetic constants +#define C_SQRT_2 1.4142135623730950488016887242097f +#define C_SQRT_3 1.7320508075688772935274463415059f +#define C_PI 3.1415926535897932384626433832795f +#define C_E 2.7182818284590452353602874713527f +#define C_2PI 6.283185307179586476925286766559f + +//@cmp.def.start +//component defines + #define SQRT_2OVER3 0.8164965809277260327324280249019f + #define SQRT3_OVER_2 0.8660254037844386467637231707529f + //@cmp.def.end + +//----------------------------------------------------------------------------------------- +// generated using template: common_variables.template------------------------------------- +// true global variables + +//@cmp.var.start +// variables + float _ig3__out; + float _ig2__out; + float _ig1__out; + float _v_l3__out; + float _v_l1__out; + float _v_l2__out; + float _pq_power_meter1__Pdc; + float _pq_power_meter1__Qdc; + float _pq_power_meter1__Pac; + float _pq_power_meter1__Qac; + float _pq_power_meter1__apparent; + float _pq_power_meter1__k_factor; + float _pq_power_meter1__v_alpha; + float _pq_power_meter1__v_beta; + float _pq_power_meter1__i_alpha; + float _pq_power_meter1__i_beta; + float _pq_power_meter1__P; + float _pq_power_meter1__Q; + float _pq_power_meter1__filter_1_output; + float _pq_power_meter1__filter_1_outputQ; + //@cmp.var.end + +//@cmp.svar.start +// state variables + float _pq_power_meter1__filter_1_output_k_minus_1; float _pq_power_meter1__filter_1_input_k_minus_1; float _pq_power_meter1__filter_1_output_k_minus_1Q; float _pq_power_meter1__filter_1_input_k_minus_1Q; //@cmp.svar.end +// generated using template: virtual_hil/custom_functions.template--------------------------------- +void ReInit_user_sp_cpu_dev0(){ + +#if DEBUG_MODE + printf("\n\rReInitTimer"); +#endif + + //@cmp.init.block.start + + + + + + + _pq_power_meter1__filter_1_output_k_minus_1 = 0.0; _pq_power_meter1__filter_1_input_k_minus_1 = 0.0; _pq_power_meter1__filter_1_output_k_minus_1Q = 0.0; _pq_power_meter1__filter_1_input_k_minus_1Q = 0.0; + HIL_OutAO(0x230b, 0.0f); + + HIL_OutAO(0x2306, 0.0f); + + HIL_OutAO(0x2309, 0.0f); + + HIL_OutAO(0x230a, 0.0f); + + HIL_OutAO(0x2308, 0.0f); + + HIL_OutAO(0x2307, 0.0f); + + //@cmp.init.block.end +} +// generated using template: common_timer_counter_handler.template------------------------- + +/*****************************************************************************************/ +/** +* This function is the handler which performs processing for the timer counter. +* It is called from an interrupt context such that the amount of processing +* performed should be minimized. It is called when the timer counter expires +* if interrupts are enabled. +* +* +* @param None +* +* @return None +* +* @note None +* +*****************************************************************************************/ + +void TimerCounterHandler_0_user_sp_cpu_dev0() { + +#if DEBUG_MODE + printf("\n\rTimerCounterHandler_0"); +#endif + + ////////////////////////////////////////////////////////////////////////// + // Output block + ////////////////////////////////////////////////////////////////////////// + //@cmp.out.block.start + // Generated from the component: Ig3 + _ig3__out = HIL_InAO(0x110); + + // Generated from the component: Ig2 + _ig2__out = HIL_InAO(0x10f); + + // Generated from the component: Ig1 + _ig1__out = HIL_InAO(0x10e); + + // Generated from the component: V_L3 + _v_l3__out = HIL_InAO(0x4); + + // Generated from the component: V_L1 + _v_l1__out = HIL_InAO(0x2); + + // Generated from the component: V_L2 + _v_l2__out = HIL_InAO(0x3); + + // Generated from the component: PQ Power Meter1 + _pq_power_meter1__v_alpha = SQRT_2OVER3*( _v_l1__out - 0.5f* _v_l2__out - 0.5f* _v_l3__out); + _pq_power_meter1__v_beta = SQRT_2OVER3*(SQRT3_OVER_2* _v_l2__out - SQRT3_OVER_2* _v_l3__out); + _pq_power_meter1__i_alpha = SQRT_2OVER3*( _ig1__out - 0.5f* _ig2__out - 0.5f* _ig3__out); + _pq_power_meter1__i_beta = SQRT_2OVER3*(SQRT3_OVER_2* _ig2__out - SQRT3_OVER_2* _ig3__out); + + _pq_power_meter1__P = _pq_power_meter1__v_alpha*_pq_power_meter1__i_alpha + _pq_power_meter1__v_beta*_pq_power_meter1__i_beta; + _pq_power_meter1__Q = _pq_power_meter1__v_beta*_pq_power_meter1__i_alpha - _pq_power_meter1__v_alpha*_pq_power_meter1__i_beta; + + _pq_power_meter1__filter_1_output = 0.00933678087416*(_pq_power_meter1__P + _pq_power_meter1__filter_1_input_k_minus_1) - (-0.981326438252)*_pq_power_meter1__filter_1_output_k_minus_1; + _pq_power_meter1__filter_1_outputQ = 0.00933678087416*(_pq_power_meter1__Q + _pq_power_meter1__filter_1_input_k_minus_1Q) - (-0.981326438252)*_pq_power_meter1__filter_1_output_k_minus_1Q; + + _pq_power_meter1__filter_1_input_k_minus_1 = _pq_power_meter1__P; + _pq_power_meter1__filter_1_output_k_minus_1 = _pq_power_meter1__filter_1_output; + _pq_power_meter1__filter_1_input_k_minus_1Q = _pq_power_meter1__Q;; + _pq_power_meter1__filter_1_output_k_minus_1Q = _pq_power_meter1__filter_1_outputQ; + + _pq_power_meter1__Pdc = _pq_power_meter1__filter_1_output; + _pq_power_meter1__Qdc = _pq_power_meter1__filter_1_outputQ; + + _pq_power_meter1__apparent = sqrtf(powf(_pq_power_meter1__Pdc,2) + powf(_pq_power_meter1__Qdc,2)); + + if (_pq_power_meter1__apparent > 0) + _pq_power_meter1__k_factor = _pq_power_meter1__Pdc / _pq_power_meter1__apparent; + else + _pq_power_meter1__k_factor = 0; + + _pq_power_meter1__Pac = _pq_power_meter1__P - _pq_power_meter1__Pdc; + _pq_power_meter1__Qac = _pq_power_meter1__Q - _pq_power_meter1__Qdc; + + // Generated from the component: Pdc + HIL_OutAO(0x230b, _pq_power_meter1__Pdc); + // Generated from the component: Qdc + HIL_OutAO(0x2306, _pq_power_meter1__Qdc); + // Generated from the component: Pac + HIL_OutAO(0x2309, _pq_power_meter1__Pac); + // Generated from the component: Qac + HIL_OutAO(0x230a, _pq_power_meter1__Qac); + // Generated from the component: S + HIL_OutAO(0x2308, _pq_power_meter1__apparent); + // Generated from the component: k + HIL_OutAO(0x2307, _pq_power_meter1__k_factor); + //@cmp.out.block.end + + + ////////////////////////////////////////////////////////////////////////// + // Update block + ////////////////////////////////////////////////////////////////////////// + //@cmp.update.block.start + //@cmp.update.block.end +} +// ---------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC.tse b/Lib/svpelab/Typhoon/ASGC.tse new file mode 100644 index 0000000..6c80c48 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC.tse @@ -0,0 +1,1585 @@ +version = 4.2 + + +// +// Saved by sw version: 2016.4 +// Save timestamp: 15-Jun-2017 @ 03:13:01 PM +// + +model "ASGC" { + configuration { + hil_device = "HIL602" + hil_configuration_id = 1 + simulation_method = exact + simulation_time_step = 1e-6 + dsp_timer_periods = 100e-6, 50e-3 + ss_calc_method = "systematic elimination" + enb_pole_shift = True + enb_gds_oversampling = True + show_modes = False + cpl_stb = False + enb_dep_sw_detect = False + code_section = "internal memory" + data_section = "internal memory" + sys_sp_rate_1 = 0.0001 + sys_sp_rate_2 = 0.05 + sys_real_type_precision = "default" + user_real_type_precision = "default" + sys_cpu_optimization = "high" + user_cpu_optimization = "high" + } + + + component Subsystem "My model" { + + + component pesb_3l4q3ph_ttype "pesb_3l4q3ph_Ttype1" { + + Sa_3 = "7" + Sa_4 = "8" + Sb_1 = "3" + Sb_2 = "4" + Sb_3 = "9" + Sb_4 = "10" + Sc_1 = "5" + Sc_2 = "6" + + } + [ + position = 8232, 8200 + ] + + component pas_inductor "L2" { + + inductance = "0.00036" + + } + [ + position = 8456, 8200 + ] + + component pas_inductor "L1" { + + inductance = "0.00036" + + } + [ + position = 8448, 8104 + ] + + component pas_inductor "L3" { + + inductance = "0.00036" + + } + [ + position = 8456, 8296 + ] + + component msr_voltage "V_L2" { + + sig_output = "True" + + } + [ + position = 9184, 8440 + rotation = right + ] + + component msr_voltage "V_L1" { + + sig_output = "True" + + } + [ + position = 9120, 8440 + rotation = right + ] + + component msr_voltage "V_L3" { + + sig_output = "True" + + } + [ + position = 9248, 8440 + rotation = right + ] + + component pas_capacitor "C1" { + + capacitance = "0.00072" + + } + [ + position = 8128, 8160 + rotation = right + ] + + component pas_capacitor "C2" { + + capacitance = "0.00072" + + } + [ + position = 8128, 8248 + rotation = right + ] + + component msr_voltage "V_DC1" { + + + } + [ + position = 8072, 8152 + rotation = right + ] + + component msr_voltage "V_DC2" { + + + } + [ + position = 8072, 8248 + rotation = right + ] + + component pas_resistor "R3" { + + resistance = "10e-3" + + } + [ + position = 8368, 8104 + ] + + component pas_resistor "R4" { + + resistance = "10e-3" + + } + [ + position = 8368, 8200 + ] + + component pas_resistor "R5" { + + resistance = "10e-3" + + } + [ + position = 8368, 8296 + ] + + component src_pv "PV1" { + + + } + [ + position = 7768, 8184 + rotation = right + ] + + component pas_resistor "R6" { + + resistance = "1e5" + + } + [ + position = 8016, 8152 + rotation = right + ] + + component pas_resistor "R7" { + + resistance = "1e5" + + } + [ + position = 8016, 8256 + rotation = right + ] + + component pas_capacitor "C3" { + + capacitance = "4e-05" + + } + [ + position = 8608, 8520 + rotation = right + ] + + component pas_capacitor "C5" { + + capacitance = "4e-05" + + } + [ + position = 8768, 8520 + rotation = right + ] + + component msr_current "Ipv" { + + + } + [ + position = 7864, 8104 + ] + + component pas_capacitor "C4" { + + capacitance = "4e-05" + + } + [ + position = 8688, 8520 + rotation = right + ] + + component cpl_spc_3ph "cpl" { + + + } + [ + position = 9080, 8200 + ] + + component pas_resistor "R14" { + + resistance = "50e-3" + + } + [ + position = 8608, 8424 + rotation = right + ] + + component pas_resistor "R15" { + + resistance = "50e-3" + + } + [ + position = 8688, 8432 + rotation = right + ] + + component pas_resistor "R16" { + + resistance = "50e-3" + + } + [ + position = 8768, 8432 + rotation = right + ] + + component msr_voltage "V_DC3" { + + + } + [ + position = 7936, 8192 + rotation = right + ] + + component pas_resistor "resistance_phase_A" { + + resistance = "1e-6" + + } + [ + position = 10144, 8104 + ] + + component pas_inductor "inductance_phase_A" { + + inductance = "1e-6" + + } + [ + position = 10288, 8104 + ] + + component msr_current "I_phase_A_measurement" { + + + } + [ + position = 10008, 8104 + ] + + component msr_current "I_phase_B_measurement" { + + + } + [ + position = 10008, 8200 + ] + + component pas_resistor "resistance_phase_B" { + + resistance = "1e-6" + + } + [ + position = 10144, 8200 + ] + + component pas_inductor "inductance_phase_B" { + + inductance = "1e-6" + + } + [ + position = 10288, 8200 + ] + + component msr_current "I_phase_C_measurement" { + + + } + [ + position = 10008, 8296 + ] + + component pas_resistor "resistance_phase_C" { + + resistance = "1e-6" + + } + [ + position = 10144, 8296 + ] + + component pas_inductor "inductance_phase_C" { + + inductance = "1e-6" + + } + [ + position = 10288, 8296 + ] + + component src_voltage "V_source_phase_A" { + + + } + [ + position = 10408, 8104 + ] + + component src_voltage "V_source_phase_B" { + + + } + [ + position = 10408, 8200 + ] + + component src_voltage "V_source_phase_C" { + + + } + [ + position = 10408, 8296 + ] + + component msr_voltage "V_phase_A_measurement" { + + + } + [ + position = 9656, 8336 + rotation = right + ] + + component msr_voltage "V_phase_B_measurement" { + + + } + [ + position = 9712, 8392 + rotation = right + ] + + component msr_voltage "V_phase_C_measurement" { + + + } + [ + position = 9768, 8440 + rotation = right + ] + + component msr_current "Ig1" { + + sig_output = "True" + + } + [ + position = 8952, 8104 + ] + + component msr_current "Ig2" { + + sig_output = "True" + + } + [ + position = 8952, 8200 + ] + + component msr_current "Ig3" { + + sig_output = "True" + + } + [ + position = 8952, 8296 + ] + + component msr_current "Ia" { + + frequency = "8000" + + } + [ + position = 8544, 8104 + ] + + component msr_current "Ib" { + + frequency = "8000" + + } + [ + position = 8544, 8200 + ] + + component msr_current "Ic" { + + frequency = "8000" + + } + [ + position = 8544, 8296 + ] + + component gen_PQ_transform "PQ Power Meter1" { + + + } + [ + position = 9392, 8624 + ] + + component gen_probe "Pdc" { + + signal_type = "power" + + } + [ + position = 9600, 8528 + ] + + component gen_probe "Qdc" { + + signal_type = "power" + + } + [ + position = 9600, 8584 + ] + + component gen_probe "Pac" { + + signal_type = "power" + + } + [ + position = 9600, 8640 + ] + + component gen_probe "Qac" { + + signal_type = "power" + + } + [ + position = 9600, 8688 + ] + + component gen_probe "S" { + + signal_type = "power" + + } + [ + position = 9600, 8744 + ] + + component gen_probe "k" { + + signal_type = "power" + + } + [ + position = 9600, 8800 + ] + component "core/Current RMS" "Irms1"{ + + } + [ + position = 8824, 8104 + size = 64, 32 + ] + + component "core/Voltage RMS" "Vrms1"{ + + } + [ + position = 9328, 8440 + rotation = right + size = 64, 32 + ] + + component "core/Current RMS" "Irms2"{ + + } + [ + position = 8824, 8200 + size = 64, 32 + ] + + component "core/Current RMS" "Irms3"{ + + } + [ + position = 8824, 8296 + size = 64, 32 + ] + + component "core/Voltage RMS" "Vrms2"{ + + } + [ + position = 9400, 8440 + rotation = right + size = 64, 32 + ] + + component "core/Voltage RMS" "Vrms3"{ + + } + [ + position = 9472, 8440 + rotation = right + size = 64, 32 + ] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + junction "Junction24" pe + [ + position = 8128, 8104 + size = 0, 0 + ] + + junction "Junction31" pe + [ + position = 8128, 8200 + size = 0, 0 + ] + + junction "Junction32" pe + [ + position = 8072, 8200 + size = 0, 0 + ] + + junction "Junction38" pe + [ + position = 8072, 8104 + size = 0, 0 + ] + + junction "Junction45" pe + [ + position = 8016, 8200 + size = 0, 0 + ] + + junction "Junction46" pe + [ + position = 8016, 8296 + size = 0, 0 + ] + + junction "Junction92" pe + [ + position = 8016, 8104 + size = 0, 0 + ] + + junction "Junction112" pe + [ + position = 9184, 8200 + size = 0, 0 + ] + + junction "Junction113" pe + [ + position = 9248, 8296 + size = 0, 0 + ] + + junction "Junction114" pe + [ + position = 8608, 8104 + size = 0, 0 + ] + + junction "Junction115" pe + [ + position = 8608, 8376 + size = 0, 0 + ] + + junction "Junction117" pe + [ + position = 8688, 8200 + size = 0, 0 + ] + + junction "Junction119" pe + [ + position = 8768, 8296 + size = 0, 0 + ] + + junction "Junction121" pe + [ + position = 7936, 8104 + size = 0, 0 + ] + + junction "Junction122" pe + [ + position = 7936, 8296 + size = 0, 0 + ] + + junction "Junction255" pe + [ + position = 9472, 8496 + size = 0, 0 + ] + + junction "Junction256" pe + [ + position = 9656, 8496 + size = 0, 0 + ] + + junction "Junction257" pe + [ + position = 9712, 8496 + size = 0, 0 + ] + + junction "Junction258" pe + [ + position = 9120, 8104 + size = 0, 0 + ] + + junction "Junction259" pe + [ + position = 9328, 8104 + size = 0, 0 + ] + + junction "Junction260" pe + [ + position = 9400, 8200 + size = 0, 0 + ] + + junction "Junction261" pe + [ + position = 9472, 8296 + size = 0, 0 + ] + + junction "Junction262" pe + [ + position = 9768, 8296 + size = 0, 0 + ] + + junction "Junction263" pe + [ + position = 9712, 8200 + size = 0, 0 + ] + + junction "Junction264" pe + [ + position = 9656, 8104 + size = 0, 0 + ] + + junction "Junction265" pe + [ + position = 9768, 8496 + size = 0, 0 + ] + + junction "Junction266" pe + [ + position = 10480, 8296 + size = 0, 0 + ] + + junction "Junction267" pe + [ + position = 10480, 8200 + size = 0, 0 + ] + + junction "Junction269" pe + [ + position = 8768, 8376 + size = 0, 0 + ] + + junction "Junction270" pe + [ + position = 8072, 8296 + size = 0, 0 + ] + + junction "Junction271" pe + [ + position = 8128, 8296 + size = 0, 0 + ] + + junction "Junction272" pe + [ + position = 9400, 8496 + size = 0, 0 + ] + + junction "Junction273" pe + [ + position = 9328, 8496 + size = 0, 0 + ] + + junction "Junction274" pe + [ + position = 9248, 8496 + size = 0, 0 + ] + + junction "Junction275" pe + [ + position = 9184, 8496 + size = 0, 0 + ] + + junction "Junction276" pe + [ + position = 8688, 8376 + size = 0, 0 + ] + + connect "C1.p_node" Junction24 as Connection1 + + + connect "C1.n_node" Junction31 as Connection2 + + + connect "C2.n_node" Junction271 as Connection3 + + + connect "C2.p_node" Junction31 as Connection4 + + + connect "C3.n_node" Junction276 as Connection5 + + + connect "C4.n_node" Junction269 as Connection6 + + + connect "C4.p_node" "R15.n_node" as Connection7 + + + connect "C5.n_node" Junction115 as Connection8 + [ + size = 0, 0 + breakpoints =8744, 8584;8560, 8584;8560, 8584;8560, 8584;8560, 8376 + ] + + connect "I_phase_A_measurement.p_node" Junction264 as Connection12 + + + connect "I_phase_A_measurement.n_node" "resistance_phase_A.p_node" as Connection13 + + + connect "I_phase_B_measurement.p_node" Junction263 as Connection14 + + + connect "I_phase_B_measurement.n_node" "resistance_phase_B.p_node" as Connection15 + + + connect "I_phase_C_measurement.p_node" Junction262 as Connection16 + + + connect "I_phase_C_measurement.n_node" "resistance_phase_C.p_node" as Connection17 + + + connect "Ia.n_node" Junction114 as Connection18 + + + connect "Ia.p_node" "L1.n_node" as Connection19 + + + connect "Ib.n_node" Junction117 as Connection20 + + + connect "Ig1.p_node" "Irms1.n_node" as Connection21 + + + connect "Ig1.out" "PQ Power Meter1.ia" as Connection22 + [ + size = 0, 0 + breakpoints =9048, 8080;9048, 8632 + ] + + connect "Ig1.n_node" "cpl.a_in" as Connection23 + + + connect "Ig2.out" "PQ Power Meter1.ib" as Connection24 + [ + size = 0, 0 + breakpoints =9032, 8176;9032, 8648 + ] + + connect "Ig2.n_node" "cpl.b_in" as Connection25 + + + connect "Ig3.out" "PQ Power Meter1.ic" as Connection26 + [ + size = 0, 0 + breakpoints =9016, 8272;9016, 8664 + ] + + connect "Ig3.n_node" "cpl.c_in" as Connection27 + + + connect "Ipv.n_node" Junction121 as Connection28 + + + connect "Ipv.p_node" "PV1.p_node" as Connection29 + + + connect "Irms2.n_node" "Ig2.p_node" as Connection30 + + + connect "Irms3.n_node" "Ig3.p_node" as Connection31 + + + connect "Irms3.p_node" Junction119 as Connection32 + + + connect Junction112 Junction260 as Connection33 + + + connect Junction113 Junction261 as Connection34 + + + connect Junction113 "V_L3.p_node" as Connection35 + + + connect Junction114 "Irms1.p_node" as Connection36 + + + connect Junction115 Junction114 as Connection37 + + + connect Junction117 "Irms2.p_node" as Connection38 + + + connect Junction119 "Ic.n_node" as Connection39 + + + connect Junction119 Junction269 as Connection40 + + + connect Junction121 Junction92 as Connection41 + + + connect Junction122 Junction46 as Connection42 + + + connect Junction24 "pesb_3l4q3ph_Ttype1.DC+" as Connection43 + + + connect Junction255 "Vrms3.n_node" as Connection47 + + + connect Junction256 Junction255 as Connection48 + + + connect Junction257 Junction256 as Connection49 + + + connect Junction258 "cpl.a_out" as Connection50 + + + connect Junction259 Junction258 as Connection51 + + + connect Junction260 "Vrms2.p_node" as Connection52 + + + connect Junction261 "Vrms3.p_node" as Connection53 + + + connect Junction262 Junction261 as Connection54 + + + connect Junction263 Junction260 as Connection55 + + + connect Junction264 Junction259 as Connection56 + + + connect Junction265 Junction257 as Connection57 + + + connect Junction266 Junction265 as Connection58 + [ + size = 0, 0 + breakpoints =10480, 8496;9768, 8496 + ] + + connect Junction267 Junction266 as Connection59 + + + connect Junction269 "R16.p_node" as Connection61 + + + connect Junction270 Junction271 as Connection62 + + + connect Junction270 "V_DC2.n_node" as Connection63 + + + connect Junction271 "pesb_3l4q3ph_Ttype1.DC-" as Connection64 + + + connect Junction272 Junction255 as Connection65 + + + connect Junction273 Junction272 as Connection66 + + + connect Junction274 Junction273 as Connection67 + + + connect Junction275 Junction274 as Connection68 + + + connect Junction276 Junction117 as Connection69 + + + connect Junction31 "pesb_3l4q3ph_Ttype1.DCn" as Connection70 + + + connect Junction32 "C1.n_node" as Connection71 + + + connect Junction38 Junction24 as Connection72 + + + connect Junction38 Junction92 as Connection73 + + + connect Junction45 Junction32 as Connection74 + + + connect Junction46 Junction270 as Connection75 + + + connect Junction92 "R6.p_node" as Connection76 + + + connect "L2.n_node" "Ib.p_node" as Connection77 + + + connect "L3.n_node" "Ic.p_node" as Connection78 + + + connect "PQ Power Meter1.Pdc" "Pdc.in" as Connection79 + [ + breakpoints =9544, 8584;9544, 8528 + ] + + connect "PQ Power Meter1.Qdc" "Qdc.in" as Connection80 + [ + breakpoints =9552, 8600;9552, 8584 + ] + + connect "PV1.n_node" Junction122 as Connection81 + + + connect "Pac.in" "PQ Power Meter1.Pac" as Connection82 + [ + breakpoints =9552, 8640;9552, 8616 + ] + + connect "Qac.in" "PQ Power Meter1.Qac" as Connection85 + [ + breakpoints =9544, 8688;9544, 8632 + ] + + connect "R14.n_node" "C3.p_node" as Connection88 + + + connect "R14.p_node" Junction115 as Connection89 + + + connect "R15.p_node" Junction276 as Connection90 + + + connect "R16.n_node" "C5.p_node" as Connection91 + + + connect "R3.n_node" "L1.p_node" as Connection92 + + + connect "R3.p_node" "pesb_3l4q3ph_Ttype1.A" as Connection93 + + + connect "R4.n_node" "L2.p_node" as Connection94 + + + connect "R4.p_node" "pesb_3l4q3ph_Ttype1.B" as Connection95 + + + connect "R5.n_node" "L3.p_node" as Connection96 + + + connect "R5.p_node" "pesb_3l4q3ph_Ttype1.C" as Connection97 + + + connect "R6.n_node" Junction45 as Connection98 + + + connect "R7.p_node" Junction45 as Connection99 + + + connect "R7.n_node" Junction46 as Connection100 + + + connect "S.in" "PQ Power Meter1.apparent" as Connection101 + [ + breakpoints =9528, 8744;9528, 8648 + ] + + connect "V_DC1.n_node" Junction32 as Connection102 + + + connect "V_DC1.p_node" Junction38 as Connection103 + + + connect "V_DC2.p_node" Junction32 as Connection104 + + + connect "V_DC3.p_node" Junction121 as Connection105 + + + connect "V_DC3.n_node" Junction122 as Connection106 + + + connect "V_L1.p_node" Junction258 as Connection107 + + + connect "V_L1.n_node" Junction275 as Connection108 + + + connect "V_L1.out" "PQ Power Meter1.va" as Connection109 + [ + size = 0, 0 + breakpoints =9152, 8440;9152, 8584 + ] + + connect "V_L2.p_node" Junction112 as Connection110 + + + connect "V_L2.n_node" Junction275 as Connection111 + + + connect "V_L2.out" "PQ Power Meter1.vb" as Connection112 + [ + size = 0, 0 + breakpoints =9216, 8440;9216, 8600 + ] + + connect "V_L3.n_node" Junction274 as Connection113 + + + connect "V_L3.out" "PQ Power Meter1.vc" as Connection114 + + + connect "V_phase_A_measurement.n_node" Junction256 as Connection115 + + + connect "V_phase_A_measurement.p_node" Junction264 as Connection116 + + + connect "V_phase_B_measurement.n_node" Junction257 as Connection117 + + + connect "V_phase_B_measurement.p_node" Junction263 as Connection118 + + + connect "V_phase_C_measurement.p_node" Junction262 as Connection119 + + + connect "V_phase_C_measurement.n_node" Junction265 as Connection120 + + + connect "V_source_phase_A.n_node" Junction267 as Connection121 + + + connect "V_source_phase_B.n_node" Junction267 as Connection122 + + + connect "V_source_phase_C.n_node" Junction266 as Connection123 + + + connect "Vrms1.p_node" Junction259 as Connection128 + + + connect "Vrms1.n_node" Junction273 as Connection129 + + + connect "Vrms2.n_node" Junction272 as Connection130 + + + connect "cpl.b_out" Junction112 as Connection131 + + + connect "cpl.c_out" Junction113 as Connection132 + + + connect "inductance_phase_A.n_node" "V_source_phase_A.p_node" as Connection133 + + + connect "inductance_phase_B.n_node" "V_source_phase_B.p_node" as Connection134 + + + connect "inductance_phase_C.n_node" "V_source_phase_C.p_node" as Connection135 + + + connect "k.in" "PQ Power Meter1.k_factor" as Connection136 + [ + breakpoints =9512, 8800;9512, 8664 + ] + + connect "resistance_phase_A.n_node" "inductance_phase_A.p_node" as Connection137 + + + connect "resistance_phase_B.n_node" "inductance_phase_B.p_node" as Connection138 + + + connect "resistance_phase_C.n_node" "inductance_phase_C.p_node" as Connection139 + + + + + } + + + + default { + + cpl_spc_3ph { + snb_type_i = "none" + R1 = "100e3" + C1 = "1e-06" + C2 = "1e-06" + fixed_snb_i = "false" + snb_type_u = "none" + R2 = "0.1" + L1 = "0.1" + L2 = "0.1" + fixed_snb_u = "false" + cpl_connection = "star" + } + + gen_PQ_transform { + filter_order = "first order" + filter_cutoff_Hz = "30" + initial_filter_input = "0" + initial_filter_output = "0" + execution_rate = "inherit" + } + + gen_probe { + addr = "0" + override_signal_name = "False" + signal_name = "" + signal_type = "generic" + execution_rate = "inherit" + } + + msr_current { + bw_limit = "False" + frequency = "10e3" + comparator_enable = "False" + operator = "greater" + threshold = "0" + cmp_abs_value = "False" + feed_forward = "false" + sig_output = "False" + execution_rate = "100e-6" + addr = "0" + nd_msr_estimation = "false" + dev_cpl_msr = "false" + host_device = "0" + output_to_device = "0" + dev_cpl_index = "0" + dev_cpl_var_nb = "0" + visible = "True" + override_signal_name = "False" + signal_name = "" + } + + msr_voltage { + bw_limit = "False" + frequency = "10e3" + comparator_enable = "False" + operator = "greater" + threshold = "0" + cmp_abs_value = "False" + feed_forward = "false" + sig_output = "False" + execution_rate = "100e-6" + addr = "0" + nd_msr_estimation = "false" + dev_cpl_msr = "false" + host_device = "0" + output_to_device = "0" + dev_cpl_index = "0" + dev_cpl_var_nb = "0" + visible = "True" + override_signal_name = "False" + signal_name = "" + } + + pas_capacitor { + capacitance = "1e-6" + initial_voltage = "0" + } + + pas_inductor { + inductance = "1e-3" + initial_current = "0.0" + } + + pas_resistor { + resistance = "1" + } + + pesb_3l4q3ph_ttype { + Sa_1 = "1" + Sa_1_logic = "active high" + Sa_2 = "2" + Sa_2_logic = "active high" + Sa_3 = "3" + Sa_3_logic = "active high" + Sa_4 = "4" + Sa_4_logic = "active high" + Sb_1 = "5" + Sb_1_logic = "active high" + Sb_2 = "6" + Sb_2_logic = "active high" + Sb_3 = "7" + Sb_3_logic = "active high" + Sb_4 = "8" + Sb_4_logic = "active high" + Sc_1 = "9" + Sc_1_logic = "active high" + Sc_2 = "10" + Sc_2_logic = "active high" + Sc_3 = "11" + Sc_3_logic = "active high" + Sc_4 = "12" + Sc_4_logic = "active high" + _control_property = "all high" + pwm_enabling = "False" + pwm_enable_di = "13" + pwm_enable_inv = "active high" + show_monitoring = "false" + } + + src_pv { + Cpv = "1e-6" + } + + src_voltage { + type = "signal generator" + param_set = "" + dev_cpl_msr = "false" + host_device = "0" + input_from_device = "0" + dev_cpl_index = "0" + dev_cpl_var_nb = "0" + snb_type_u = "none" + R2 = "0.1" + L1 = "0.1" + fixed_snb_u = "false" + cpd_visible = "True" + } + + "core/Voltage RMS" { + op_mode = "PLL based" + frequency = "50" + feed_forward = "false" + } + + "core/Current RMS" { + op_mode = "PLL based" + frequency = "50" + feed_forward = "false" + } + } + +} \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/ASGC_AI.cpd b/Lib/svpelab/Typhoon/ASGC_AI Target files/ASGC_AI.cpd new file mode 100644 index 0000000..e55b0fb --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/ASGC_AI.cpd @@ -0,0 +1 @@ +2016#46;43HIL60212561321236651e-006pesb#95;3l4q3ph#95;Ttype13ph3l4q#95;npc2#95;r31Sa#95;13Sa#95;22Sa#95;31Sa#95;40Sb#95;19Sb#95;28Sb#95;37Sb#95;46Sc#95;115Sc#95;214Sc#95;313Sc#95;412Anti#45;islanding1#46;Ca

0
voltage0trueAnti#45;islanding1#46;Cb
1
voltage0true
Anti#45;islanding1#46;Cc
2
voltage0true
Anti#45;islanding1#46;La
3
current0true
Anti#45;islanding1#46;Lb
4
current0true
Anti#45;islanding1#46;Lc
5
current0true
Anti#45;islanding1#46;inductance#95;phase#95;A
6
current0true
Anti#45;islanding1#46;inductance#95;phase#95;C
7
current0true
Anti#45;islanding1#46;inductance#95;phase#95;B
8
current0true
Anti#45;islanding1#46;V#95;grid#95;a
9
voltagenonetrue
Anti#45;islanding1#46;V#95;grid#95;b
10
voltagenonetrue
Anti#45;islanding1#46;V#95;grid#95;c
11
voltagenonetrue
V#95;L1
12
voltagenonetrue
V#95;L2
13
voltagenonetrue
V#95;L3
14
voltagenonetrue
V#95;phase#95;A#95;measurement
15
voltagenonetrue
V#95;phase#95;B#95;measurement
16
voltagenonetrue
V#95;phase#95;C#95;measurement
17
voltagenonetrue
Vrms1#46;Vinst
18
voltagenonetrue
Vrms2#46;Vinst
19
voltagenonetrue
Vrms3#46;Vinst
20
voltagenonetrue
Anti#45;islanding1#46;I#95;EUT#95;a
21
currentnonetrue
Anti#45;islanding1#46;I#95;EUT#95;b
22
currentnonetrue
Anti#45;islanding1#46;I#95;EUT#95;c
23
currentnonetrue
Anti#45;islanding1#46;I#95;grid#95;a
24
currentnonetrue
Anti#45;islanding1#46;I#95;grid#95;b
25
currentnonetrue
Anti#45;islanding1#46;I#95;grid#95;c
26
currentnonetrue
Anti#45;islanding1#46;Irms1#95;load#46;Iinst
27
currentnonetrue
Anti#45;islanding1#46;Irms1#95;utility#46;Iinst
28
currentnonetrue
Anti#45;islanding1#46;Irms2#95;load#46;Iinst
29
currentnonetrue
Anti#45;islanding1#46;Irms2#95;utility#46;Iinst
30
currentnonetrue
Anti#45;islanding1#46;Irms3#95;load#46;Iinst
31
currentnonetrue
Anti#45;islanding1#46;Irms3#95;utility#46;Iinst
32
currentnonetrue
I#95;cpl#95;msr#95;0
196
currentnonefalse
I#95;cpl#95;msr#95;1
197
currentnonefalse
Anti#45;islanding1#46;V#95;source#95;phase#95;C
8448
voltagenonetrue
Anti#45;islanding1#46;V#95;source#95;phase#95;B
8449
voltagenonetrue
Anti#45;islanding1#46;V#95;source#95;phase#95;A
8450
voltagenonetrue
C3
256
voltage0true
C4
257
voltage0true
C5
258
voltage0true
L2
259
current0true
L3
260
current0true
C1
261
voltage0true
C2
262
voltage0true
PV1
263
voltagenonetrue
V#95;DC1
264
voltagenonetrue
V#95;DC2
265
voltagenonetrue
V#95;DC3
266
voltagenonetrue
V#95;cpl#95;msr#95;0
448
voltagenonefalse
V#95;cpl#95;msr#95;1
449
voltagenonefalse
Ia
267
currentnonetrue
Ib
268
currentnonetrue
Ic
269
currentnonetrue
Ig1
270
currentnonetrue
Ig2
271
currentnonetrue
Ig3
272
currentnonetrue
Ipv
273
currentnonetrue
Irms1#46;Iinst
274
currentnonetrue
Irms2#46;Iinst
275
currentnonetrue
Irms3#46;Iinst
276
currentnonetrue
il#95;0
384
currentnonefalse
v1#95;0
385
voltagenonetrue
v2#95;0
386
voltagenonefalse
v3#95;0
387
voltagenonefalse
v4#95;0
388
voltagenonefalse
il#95;1
392
currentnonefalse
v1#95;1
393
voltagenonetrue
v2#95;1
394
voltagenonefalse
v3#95;1
395
voltagenonefalse
v4#95;1
396
voltagenonefalse
il#95;2
400
currentnonefalse
v1#95;2
401
voltagenonetrue
v2#95;2
402
voltagenonefalse
v3#95;2
403
voltagenonefalse
v4#95;2
404
voltagenonefalse
HIL0#32;analog#32;input#32;1
9216
voltagetrue
HIL0#32;analog#32;input#32;2
9217
voltagetrue
HIL0#32;analog#32;input#32;3
9218
voltagetrue
HIL0#32;analog#32;input#32;4
9219
voltagetrue
HIL0#32;analog#32;input#32;5
9220
voltagetrue
HIL0#32;analog#32;input#32;6
9221
voltagetrue
HIL0#32;analog#32;input#32;7
9222
voltagetrue
HIL0#32;analog#32;input#32;8
9223
voltagetrue
HIL0#32;analog#32;input#32;9
9224
voltagetrue
HIL0#32;analog#32;input#32;10
9225
voltagetrue
HIL0#32;analog#32;input#32;11
9226
voltagetrue
HIL0#32;analog#32;input#32;12
9227
voltagetrue
HIL0#32;analog#32;input#32;13
9228
voltagetrue
HIL0#32;analog#32;input#32;14
9229
voltagetrue
HIL0#32;analog#32;input#32;15
9230
voltagetrue
HIL0#32;analog#32;input#32;16
9231
voltagetrue
Anti#45;islanding1#46;Grid#95;fb
1024
Anti#45;islanding1#46;Load#95;fb
1025
pesb#95;3l4q3ph#95;Ttype1#95;stf1
1051
pesb#95;3l4q3ph#95;Ttype1#95;stf2
1052
pesb#95;3l4q3ph#95;Ttype1#95;stf3
1053
digital#32;input#32;1
512
digital#32;input#32;2
513
digital#32;input#32;3
514
digital#32;input#32;4
515
digital#32;input#32;5
516
digital#32;input#32;6
517
digital#32;input#32;7
518
digital#32;input#32;8
519
digital#32;input#32;9
520
digital#32;input#32;10
521
digital#32;input#32;11
522
digital#32;input#32;12
523
digital#32;input#32;13
524
digital#32;input#32;14
525
digital#32;input#32;15
526
digital#32;input#32;16
527
digital#32;input#32;17
528
digital#32;input#32;18
529
digital#32;input#32;19
530
digital#32;input#32;20
531
digital#32;input#32;21
532
digital#32;input#32;22
533
digital#32;input#32;23
534
digital#32;input#32;24
535
digital#32;input#32;25
536
digital#32;input#32;26
537
digital#32;input#32;27
538
digital#32;input#32;28
539
digital#32;input#32;29
540
digital#32;input#32;30
541
digital#32;input#32;31
542
digital#32;input#32;32
543
Anti#45;islanding1#46;V#95;source#95;phase#95;C1phase
0
V
Anti#45;islanding1#46;V#95;source#95;phase#95;B1phase
1
V
Anti#45;islanding1#46;V#95;source#95;phase#95;A1phase
2
V
falsePV1
0
user#95;defined
Anti#45;islanding1#46;Gridthree#95;phase#95;breaker00Anti#45;islanding1#46;Loadthree#95;phase#95;breaker10Anti-islanding1.Irms2_utilitycurrent
8960
nonetrue
Irms1current
8961
nonetrue
Qdcpower
8972
nonetrue
Vrms1voltage
8962
nonetrue
Anti-islanding1.Irms3_utilitycurrent
8963
nonetrue
kpower
8973
nonetrue
Irms2current
8964
nonetrue
Anti-islanding1.Irms2_loadcurrent
8965
nonetrue
Vrms2voltage
8966
nonetrue
Anti-islanding1.Irms1_loadcurrent
8967
nonetrue
Spower
8974
nonetrue
Pacpower
8975
nonetrue
Irms3current
8968
nonetrue
Qacpower
8976
nonetrue
Anti-islanding1.Irms1_utilitycurrent
8969
nonetrue
Pdcpower
8977
nonetrue
Anti-islanding1.Irms3_loadcurrent
8970
nonetrue
Vrms3voltage
8971
nonetrue
internal[0.0001, 0.05][10000.0, 5000000.0]user[0.0001][10000.0] \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/ASGC_AI_Log.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/ASGC_AI_Log.txt new file mode 100644 index 0000000..6253fbd --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/ASGC_AI_Log.txt @@ -0,0 +1,2187 @@ +---------- Error Report ---------- + + + + + +---------- Warning Report ---------- + + + + + +---------- Messages ---------- + +Extracting netlist... +Create circuit structure ... Done +Checking the number of subcircuits +Number of subcircuits: 2 + +Creating separate circuit structures for subcircuit: 1 ... +Components in subcircuit 1: + Anti-islanding1.Ca + Anti-islanding1.Cb + Anti-islanding1.Cc + Anti-islanding1.Grid + Anti-islanding1.I_EUT_a + Anti-islanding1.I_EUT_b + Anti-islanding1.I_EUT_c + Anti-islanding1.I_grid_a + Anti-islanding1.I_grid_b + Anti-islanding1.I_grid_c + Anti-islanding1.Irms1_load.Iinst + Anti-islanding1.Irms1_utility.Iinst + Anti-islanding1.Irms2_load.Iinst + Anti-islanding1.Irms2_utility.Iinst + Anti-islanding1.Irms3_load.Iinst + Anti-islanding1.Irms3_utility.Iinst + Anti-islanding1.La + Anti-islanding1.Lb + Anti-islanding1.Lc + Anti-islanding1.Load + Anti-islanding1.Ra + Anti-islanding1.Rb + Anti-islanding1.Rc + Anti-islanding1.Rca + Anti-islanding1.Rcb + Anti-islanding1.Rcc + Anti-islanding1.Rla + Anti-islanding1.Rlb + Anti-islanding1.Rlc + Anti-islanding1.V_grid_a + Anti-islanding1.V_grid_b + Anti-islanding1.V_grid_c + Anti-islanding1.V_source_phase_A + Anti-islanding1.V_source_phase_B + Anti-islanding1.V_source_phase_C + Anti-islanding1.inductance_phase_A + Anti-islanding1.inductance_phase_B + Anti-islanding1.inductance_phase_C + Anti-islanding1.resistance_phase_A + Anti-islanding1.resistance_phase_B + Anti-islanding1.resistance_phase_C + V_L1 + V_L2 + V_L3 + V_phase_A_measurement + V_phase_B_measurement + V_phase_C_measurement + Vrms1.Vinst + Vrms2.Vinst + Vrms3.Vinst + cpl + +Creating separate circuit structures for subcircuit: 2 ... +Components in subcircuit 2: + C1 + C2 + C3 + C4 + C5 + Ia + Ib + Ic + Ig1 + Ig2 + Ig3 + Ipv + Irms1.Iinst + Irms2.Iinst + Irms3.Iinst + L1 + L2 + L3 + PV1 + R14 + R15 + R16 + R3 + R4 + R5 + R6 + R7 + V_DC1 + V_DC2 + V_DC3 + cpl + pesb_3l4q3ph_Ttype1 + +Circuit is divided into 2 subcircuits. +Building state space representation for subcircuit 1... +Reading PESB mapping file for "three_phase_breaker" model... + * Switch vector is: {'SA' 'SB' 'SC' } + * model made of 2 modes (out of a maximum of 8) + - mode c000 + - mode c111 +Reading PESB mapping file for "three_phase_breaker" model... + * Switch vector is: {'SA' 'SB' 'SC' } + * model made of 2 modes (out of a maximum of 8) + - mode c000 + - mode c111 +mixing modes of 2 block(s): + * three_phase_breaker : 2 modes + * three_phase_breaker : 2 modes +number of modes after mixing : 4 + +----------------------------------- +0) analysing configuration c000000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.587046e+002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.587046e+002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.587046e+002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.587046e+002 + +----------------------------------- +1) analysing configuration c111000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.000000e+000 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1 + +----------------------------------- +2) analysing configuration c000111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.141299e+000 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.141299e+000 + +----------------------------------- +3) analysing configuration c111111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.000000e+000 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e+000 +Modes have been generated analysed for subcircuit 1 ! +Building state space representation for subcircuit 2... +Reading PESB mapping file for "transition_matrix" model... + * Switch vector is: {'S1' 'S2' 'S3' 'S4' } + * model made of 5 modes (out of a maximum of 16) + - mode c0000 + - mode c1000 + - mode c0110 + - mode c0001 + - mode c1111 +Reading PESB mapping file for "transition_matrix" model... + * Switch vector is: {'S1' 'S2' 'S3' 'S4' } + * model made of 5 modes (out of a maximum of 16) + - mode c0000 + - mode c1000 + - mode c0110 + - mode c0001 + - mode c1111 +Reading PESB mapping file for "transition_matrix" model... + * Switch vector is: {'S1' 'S2' 'S3' 'S4' } + * model made of 5 modes (out of a maximum of 16) + - mode c0000 + - mode c1000 + - mode c0110 + - mode c0001 + - mode c1111 +mixing modes of 3 block(s): + * transition_matrix : 5 modes + * transition_matrix : 5 modes + * transition_matrix : 5 modes +number of modes after mixing : 125 + +----------------------------------- +0) analysing configuration c000000000000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.222222e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.222222e-002 + +----------------------------------- +1) analysing configuration c100000000000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.265382e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.265382e-002 + +----------------------------------- +2) analysing configuration c011000000000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.212906e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.212906e-002 + +----------------------------------- +3) analysing configuration c000100000000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.265382e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.265382e-002 + +----------------------------------- +4) analysing configuration c111100000000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.083332e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.083332e-001 + +----------------------------------- +5) analysing configuration c000010000000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.265382e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.265382e-002 + +----------------------------------- +6) analysing configuration c100010000000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.156725e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.288239e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.288239e-002 + +----------------------------------- +7) analysing configuration c011010000000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.747069e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +8) analysing configuration c000110000000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 7.271010e-014 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.355450e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.355450e-002 + +----------------------------------- +9) analysing configuration c111110000000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.269911e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +10) analysing configuration c000001100000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.212906e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.212906e-002 + +----------------------------------- +11) analysing configuration c100001100000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.747069e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +12) analysing configuration c011001100000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.156725e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.268658e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.268658e-002 + +----------------------------------- +13) analysing configuration c000101100000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -8.888287e-024 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +14) analysing configuration c111101100000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.269911e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +15) analysing configuration c000000010000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.265382e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.265382e-002 + +----------------------------------- +16) analysing configuration c100000010000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 7.271010e-014 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.355450e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.355450e-002 + +----------------------------------- +17) analysing configuration c011000010000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -8.888287e-024 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +18) analysing configuration c000100010000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.156725e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.288239e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.288239e-002 + +----------------------------------- +19) analysing configuration c111100010000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.269911e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +20) analysing configuration c000011110000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.083332e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.083332e-001 + +----------------------------------- +21) analysing configuration c100011110000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.269911e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +22) analysing configuration c011011110000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.185913e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +23) analysing configuration c000111110000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.269911e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +24) analysing configuration c111111110000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.185913e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +25) analysing configuration c000000001000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.265382e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.265382e-002 + +----------------------------------- +26) analysing configuration c100000001000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.772283e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.288239e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.288239e-002 + +----------------------------------- +27) analysing configuration c011000001000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.474365e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +28) analysing configuration c000100001000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.923715e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.355450e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.355450e-002 + +----------------------------------- +29) analysing configuration c111100001000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.362997e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +30) analysing configuration c000010001000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.199008e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.288239e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.288239e-002 + +----------------------------------- +31) analysing configuration c100010001000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.385042e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.385042e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.302321e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.302321e-002 + +----------------------------------- +32) analysing configuration c011010001000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.244770e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.244770e-002 + +----------------------------------- +33) analysing configuration c000110001000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.133787e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.133787e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.415123e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.415123e-002 + +----------------------------------- +34) analysing configuration c111110001000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +35) analysing configuration c000001101000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.742746e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +36) analysing configuration c100001101000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.244770e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.244770e-002 + +----------------------------------- +37) analysing configuration c011001101000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.272205e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.272205e-002 + +----------------------------------- +38) analysing configuration c000101101000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.187648e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.187648e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.289474e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.289474e-002 + +----------------------------------- +39) analysing configuration c111101101000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.745370e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.745370e+001 + +----------------------------------- +40) analysing configuration c000000011000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.119785e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.355450e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.355450e-002 + +----------------------------------- +41) analysing configuration c100000011000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.133787e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.133787e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.415123e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.415123e-002 + +----------------------------------- +42) analysing configuration c011000011000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.187648e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.187648e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.289474e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.289474e-002 + +----------------------------------- +43) analysing configuration c000100011000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.133787e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.133787e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.415123e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.415123e-002 + +----------------------------------- +44) analysing configuration c111100011000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.731481e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.731481e+001 + +----------------------------------- +45) analysing configuration c000011111000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.185913e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +46) analysing configuration c100011111000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +47) analysing configuration c011011111000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +48) analysing configuration c000111111000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +49) analysing configuration c111111111000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.715509e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.715509e+001 + +----------------------------------- +50) analysing configuration c000000000110... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.212906e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.212906e-002 + +----------------------------------- +51) analysing configuration c100000000110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.474365e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +52) analysing configuration c011000000110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.772283e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.268658e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.268658e-002 + +----------------------------------- +53) analysing configuration c000100000110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.457540e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +54) analysing configuration c111100000110... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.362997e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +55) analysing configuration c000010000110... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.742746e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +56) analysing configuration c100010000110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.244770e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.244770e-002 + +----------------------------------- +57) analysing configuration c011010000110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.272205e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.272205e-002 + +----------------------------------- +58) analysing configuration c000110000110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.187648e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.187648e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.289474e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.289474e-002 + +----------------------------------- +59) analysing configuration c111110000110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.745370e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.745370e+001 + +----------------------------------- +60) analysing configuration c000001100110... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.199008e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.268658e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.268658e-002 + +----------------------------------- +61) analysing configuration c100001100110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.272205e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.272205e-002 + +----------------------------------- +62) analysing configuration c011001100110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.385042e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.385042e-002 + +----------------------------------- +63) analysing configuration c000101100110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.272205e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.272205e-002 + +----------------------------------- +64) analysing configuration c111101100110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 + +----------------------------------- +65) analysing configuration c000000010110... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.633269e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +66) analysing configuration c100000010110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.187648e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.187648e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.289474e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.289474e-002 + +----------------------------------- +67) analysing configuration c011000010110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.272205e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.272205e-002 + +----------------------------------- +68) analysing configuration c000100010110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.244770e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.244770e-002 + +----------------------------------- +69) analysing configuration c111100010110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.745370e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.745370e+001 + +----------------------------------- +70) analysing configuration c000011110110... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.185913e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +71) analysing configuration c100011110110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.731481e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.731481e+001 + +----------------------------------- +72) analysing configuration c011011110110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 + +----------------------------------- +73) analysing configuration c000111110110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.731481e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.731481e+001 + +----------------------------------- +74) analysing configuration c111111110110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.725926e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.725926e+001 + +----------------------------------- +75) analysing configuration c000000000001... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.265382e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.265382e-002 + +----------------------------------- +76) analysing configuration c100000000001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.923715e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.355450e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.355450e-002 + +----------------------------------- +77) analysing configuration c011000000001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.457540e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +78) analysing configuration c000100000001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.772283e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.288239e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.288239e-002 + +----------------------------------- +79) analysing configuration c111100000001... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.362997e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +80) analysing configuration c000010000001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.119785e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.355450e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.355450e-002 + +----------------------------------- +81) analysing configuration c100010000001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.133787e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.133787e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.415123e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.415123e-002 + +----------------------------------- +82) analysing configuration c011010000001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.187648e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.187648e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.289474e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.289474e-002 + +----------------------------------- +83) analysing configuration c000110000001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.133787e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.133787e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.415123e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.415123e-002 + +----------------------------------- +84) analysing configuration c111110000001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.731481e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.731481e+001 + +----------------------------------- +85) analysing configuration c000001100001... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.633269e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +86) analysing configuration c100001100001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.187648e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.187648e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.289474e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.289474e-002 + +----------------------------------- +87) analysing configuration c011001100001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.272205e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.272205e-002 + +----------------------------------- +88) analysing configuration c000101100001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.244770e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.244770e-002 + +----------------------------------- +89) analysing configuration c111101100001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.745370e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.745370e+001 + +----------------------------------- +90) analysing configuration c000000010001... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.199008e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.288239e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.288239e-002 + +----------------------------------- +91) analysing configuration c100000010001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.133787e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.133787e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.415123e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.415123e-002 + +----------------------------------- +92) analysing configuration c011000010001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.244770e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.244770e-002 + +----------------------------------- +93) analysing configuration c000100010001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.385042e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.385042e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.302321e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.302321e-002 + +----------------------------------- +94) analysing configuration c111100010001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +95) analysing configuration c000011110001... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.185913e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +96) analysing configuration c100011110001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +97) analysing configuration c011011110001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +98) analysing configuration c000111110001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +99) analysing configuration c111111110001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.715509e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.715509e+001 + +----------------------------------- +100) analysing configuration c000000001111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.083332e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.083332e-001 + +----------------------------------- +101) analysing configuration c100000001111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.362997e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +102) analysing configuration c011000001111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.362997e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +103) analysing configuration c000100001111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.362997e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +104) analysing configuration c111100001111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.362997e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +105) analysing configuration c000010001111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.185913e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +106) analysing configuration c100010001111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +107) analysing configuration c011010001111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +108) analysing configuration c000110001111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +109) analysing configuration c111110001111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.715509e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.715509e+001 + +----------------------------------- +110) analysing configuration c000001101111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.269911e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +111) analysing configuration c100001101111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.731481e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.731481e+001 + +----------------------------------- +112) analysing configuration c011001101111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 + +----------------------------------- +113) analysing configuration c000101101111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.731481e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.731481e+001 + +----------------------------------- +114) analysing configuration c111101101111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.725926e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.725926e+001 + +----------------------------------- +115) analysing configuration c000000011111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.185913e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +116) analysing configuration c100000011111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +117) analysing configuration c011000011111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +118) analysing configuration c000100011111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +119) analysing configuration c111100011111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.715509e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.715509e+001 + +----------------------------------- +120) analysing configuration c000011111111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.269911e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +121) analysing configuration c100011111111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.709259e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.709259e+001 + +----------------------------------- +122) analysing configuration c011011111111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.709259e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.709259e+001 + +----------------------------------- +123) analysing configuration c000111111111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.709259e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.709259e+001 + +----------------------------------- +124) analysing configuration c111111111111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.709259e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.709259e+001 +Modes have been generated analysed for subcircuit 2 ! +No machine input detected. +No machine input detected. +----------------------------------- +Reducing number of modes for subcircuit: 1 ... Done +Reduction ratio of subcircuit 1 is : 0% +----------------------------------- +Reducing number of modes for subcircuit: 2 ... Done +Reduction ratio of subcircuit 2 is : 48% +Discretizing state space equations for subcircuit 1 with time step 1e-006 ... +----------------------------------- +Discretizing & packing modes... +Mode +Mode +Mode c000000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 9.998413e-001 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 9.998413e-001 +Mode  +Mode c111000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 9.999990e-001 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 9.999990e-001 +Mode  +Mode c000111 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 9.999969e-001 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 9.999969e-001 +Mode  +Mode c111111 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 9.999990e-001 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 9.999990e-001 +Discretizing state space equations for subcircuit 2 with time step 1e-006 ... +----------------------------------- +Discretizing & packing modes... +Mode +Mode +Mode c111111111111 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 9.999630e-001 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 9.999630e-001 +Mode  +Mode c000000000000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c100000000000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c011000000000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000100000000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000010000000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c100010000000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c011010000000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000110000000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode +Mode c000001100000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode + +Mode c100001100000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode +Mode c011001100000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode +Mode c000101100000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode +Mode c000000010000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c100000010000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c011000010000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000100010000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000000001000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c100000001000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c011000001000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000100001000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000010001000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c100010001000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c011010001000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000110001000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000001101000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c100001101000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c011001101000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000101101000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000000011000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c100000011000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c011000011000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode +Mode c000100011000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode ! +Mode c000000000110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode " +Mode c100000000110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode # +Mode c011000000110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode $ +Mode c000100000110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode % +Mode c000010000110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode & +Mode c100010000110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode ' +Mode c011010000110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode ( +Mode c000110000110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode ) +Mode c000001100110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode * +Mode c100001100110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode + +Mode c011001100110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode , +Mode c000101100110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode - +Mode c000000010110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode . +Mode c100000010110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode / +Mode c011000010110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode 0 +Mode c000100010110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode 1 +Mode c000000000001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode 2 +Mode c100000000001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode 3 +Mode c011000000001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode 4 +Mode c000100000001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode 5 +Mode c000010000001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode 6 +Mode c100010000001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode 7 +Mode c011010000001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode 8 +Mode c000110000001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode 9 +Mode c000001100001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode : +Mode c100001100001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode ; +Mode c011001100001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode < +Mode c000101100001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode = +Mode c000000010001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode > +Mode c100000010001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode ? +Mode c011000010001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode @ +Mode c000100010001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mapping subcircuit 1 to processor core 1... +Building mapping directives for inputs... + * mapping signal generators... + * mapping circuit decoupler... +mapping directives for inputs are built. + * mapping circuit measurement decoupler... +----------------------------------- +0) fitting mode c000000 in the memory map... success. +----------------------------------- +1) fitting mode c111000 in the memory map... success. +----------------------------------- +2) fitting mode c000111 in the memory map... success. +----------------------------------- +3) fitting mode c111111 in the memory map... success. + * mapping signal generators... +Starting matrix scheduler... +Running scheduler for SPC1... +Matrix scheduler done... +Mapping subcircuit 2 to processor core 2... +Building mapping directives for inputs... + * mapping LUT... + * mapping circuit decoupler... +mapping directives for inputs are built. + * mapping circuit measurement decoupler... +----------------------------------- +0) fitting mode c111111111111 in the memory map... success. +----------------------------------- +1) fitting mode c000000000000 in the memory map... success. +----------------------------------- +2) fitting mode c100000000000 in the memory map... success. +----------------------------------- +3) fitting mode c011000000000 in the memory map... success. +----------------------------------- +4) fitting mode c000100000000 in the memory map... success. +----------------------------------- +5) fitting mode c000010000000 in the memory map... success. +----------------------------------- +6) fitting mode c100010000000 in the memory map... success. +----------------------------------- +7) fitting mode c011010000000 in the memory map... success. +----------------------------------- +8) fitting mode c000110000000 in the memory map... success. +----------------------------------- +9) fitting mode c000001100000 in the memory map... success. +----------------------------------- +10) fitting mode c100001100000 in the memory map... success. +----------------------------------- +11) fitting mode c011001100000 in the memory map... success. +----------------------------------- +12) fitting mode c000101100000 in the memory map... success. +----------------------------------- +13) fitting mode c000000010000 in the memory map... success. +----------------------------------- +14) fitting mode c100000010000 in the memory map... success. +----------------------------------- +15) fitting mode c011000010000 in the memory map... success. +----------------------------------- +16) fitting mode c000100010000 in the memory map... success. +----------------------------------- +17) fitting mode c000000001000 in the memory map... success. +----------------------------------- +18) fitting mode c100000001000 in the memory map... success. +----------------------------------- +19) fitting mode c011000001000 in the memory map... success. +----------------------------------- +20) fitting mode c000100001000 in the memory map... success. +----------------------------------- +21) fitting mode c000010001000 in the memory map... success. +----------------------------------- +22) fitting mode c100010001000 in the memory map... success. +----------------------------------- +23) fitting mode c011010001000 in the memory map... success. +----------------------------------- +24) fitting mode c000110001000 in the memory map... success. +----------------------------------- +25) fitting mode c000001101000 in the memory map... success. +----------------------------------- +26) fitting mode c100001101000 in the memory map... success. +----------------------------------- +27) fitting mode c011001101000 in the memory map... success. +----------------------------------- +28) fitting mode c000101101000 in the memory map... success. +----------------------------------- +29) fitting mode c000000011000 in the memory map... success. +----------------------------------- +30) fitting mode c100000011000 in the memory map... success. +----------------------------------- +31) fitting mode c011000011000 in the memory map... success. +----------------------------------- +32) fitting mode c000100011000 in the memory map... success. +----------------------------------- +33) fitting mode c000000000110 in the memory map... success. +----------------------------------- +34) fitting mode c100000000110 in the memory map... success. +----------------------------------- +35) fitting mode c011000000110 in the memory map... success. +----------------------------------- +36) fitting mode c000100000110 in the memory map... success. +----------------------------------- +37) fitting mode c000010000110 in the memory map... success. +----------------------------------- +38) fitting mode c100010000110 in the memory map... success. +----------------------------------- +39) fitting mode c011010000110 in the memory map... success. +----------------------------------- +40) fitting mode c000110000110 in the memory map... success. +----------------------------------- +41) fitting mode c000001100110 in the memory map... success. +----------------------------------- +42) fitting mode c100001100110 in the memory map... success. +----------------------------------- +43) fitting mode c011001100110 in the memory map... success. +----------------------------------- +44) fitting mode c000101100110 in the memory map... success. +----------------------------------- +45) fitting mode c000000010110 in the memory map... success. +----------------------------------- +46) fitting mode c100000010110 in the memory map... success. +----------------------------------- +47) fitting mode c011000010110 in the memory map... success. +----------------------------------- +48) fitting mode c000100010110 in the memory map... success. +----------------------------------- +49) fitting mode c000000000001 in the memory map... success. +----------------------------------- +50) fitting mode c100000000001 in the memory map... success. +----------------------------------- +51) fitting mode c011000000001 in the memory map... success. +----------------------------------- +52) fitting mode c000100000001 in the memory map... success. +----------------------------------- +53) fitting mode c000010000001 in the memory map... success. +----------------------------------- +54) fitting mode c100010000001 in the memory map... success. +----------------------------------- +55) fitting mode c011010000001 in the memory map... success. +----------------------------------- +56) fitting mode c000110000001 in the memory map... success. +----------------------------------- +57) fitting mode c000001100001 in the memory map... success. +----------------------------------- +58) fitting mode c100001100001 in the memory map... success. +----------------------------------- +59) fitting mode c011001100001 in the memory map... success. +----------------------------------- +60) fitting mode c000101100001 in the memory map... success. +----------------------------------- +61) fitting mode c000000010001 in the memory map... success. +----------------------------------- +62) fitting mode c100000010001 in the memory map... success. +----------------------------------- +63) fitting mode c011000010001 in the memory map... success. +----------------------------------- +64) fitting mode c000100010001 in the memory map... success. +Starting matrix scheduler... +Running scheduler for SPC2... +Matrix scheduler done... +Starting matrix scheduler... +Running scheduler for SPC3... +Matrix scheduler done... +Starting matrix scheduler... +Running scheduler for SPC4... +Matrix scheduler done... +Compiling processor target files ... +Analyzing configuration against HW constraints...Running area analysis... + Signal Generator utilization: 3 out of 12 25% + Look Up Table utilization: 1 out of 8 13% + Standard Processing Core utilization: 2 out of 4 50% + Machine Solver utilization: 0 out of 1 0% +Running SPC specific analysis: + Contactor utilization in SPC1: 2 out of 6 33% + Contactor utilization in SPC2: 0 out of 6 0% + Contactor utilization in SPC3: 0 out of 6 0% + Contactor utilization in SPC4: 0 out of 6 0% +SPC PESB processing power utilization summary: + Overall weight of Power Electronics Converters in SPC1: 0 out of 3 0% + Overall weight of Power Electronics Converters in SPC2: 3 out of 3 100% + Overall weight of Power Electronics Converters in SPC3: 0 out of 3 0% + Overall weight of Power Electronics Converters in SPC4: 0 out of 3 0% +SP controlled sources utilization summary: + SP sources utilization in SPC1: 0 out of 8 0% + SP sources utilization in SPC2: 0 out of 8 0% + SP sources utilization in SPC3: 0 out of 8 0% + SP sources utilization in SPC4: 0 out of 8 0% +Matrix memory utilization summary: + Standard Processing Core 1: 6% + Standard Processing Core 2: 85% + Standard Processing Core 3: 0% + Standard Processing Core 4: 0% +Running timing analysis... +Time slot usage summary: + Standard Processing Core 1: 87% + Standard Processing Core 2: 73% + Standard Processing Core 3: 0% + Standard Processing Core 4: 0% +Timing constraints were met +Simulation time step set to: + Ts = 1e-006 s +All constraints met. +HW constraints analysis finished. +Preparing control panel dataset ... +MD file generator started... +No machine detected in model. +MD file generator finished. +Writting matrix binary data... +Done. +HSSL TX Configuration file written. +HSSL RX Configuration file written. +Writting DSP dataset diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/ASGC_AI_Model.md b/Lib/svpelab/Typhoon/ASGC_AI Target files/ASGC_AI_Model.md new file mode 100644 index 0000000..7f6f020 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/ASGC_AI_Model.md @@ -0,0 +1,366 @@ +Model cfe2510f658911e783d8989096b1c7c2 + +REM *****************************************: +REM * Common entries: +REM *****************************************: + +REM Setting the simulation time step... +rtds_write 0x00000000 0x96 + +REM Machine block inputs... +rtds_write 0x00000003 0x0 + +REM LUT solver inputs... +rtds_write 0x01000000 0x1 +rtds_write 0x01000080 0x107 +rtds_write 0x010000C0 0.000000e+000 +rtds_write 0x01000100 1.000000e+000 +rtds_write 0x01000180 498.0 + +REM *****************************************: +REM * SPC1 entries: +REM *****************************************: + +REM SPC1 Topology Selector (TS) initialization... +rtds_file_write 0x08180000 SPC1_red_table.txt +rtds_write 0x08100004 0x3 +rtds_write 0x08100009 0x0 +rtds_write 0x08100020 0x1 +rtds_write 0x08100021 0x0 +rtds_write 0x08100023 0x0 +rtds_write 0x08100024 0x0 +rtds_write 0x08100025 0x0 +rtds_write 0x08100026 0x0 +rtds_write 0x08100027 0x0 +rtds_file_write 0x08140000 trivial_imem.txt +rtds_file_write 0x08142000 trivial_lut.txt +rtds_write 0x08100030 0x1 +rtds_write 0x08100031 0x0 +rtds_write 0x08100033 0x0 +rtds_write 0x08100034 0x0 +rtds_write 0x08100035 0x0 +rtds_write 0x08100036 0x0 +rtds_write 0x08100037 0x0 +rtds_file_write 0x08148000 trivial_imem.txt +rtds_file_write 0x0814A000 trivial_lut.txt +rtds_write 0x08100040 0x1 +rtds_write 0x08100041 0x0 +rtds_write 0x08100043 0x0 +rtds_write 0x08100044 0x0 +rtds_write 0x08100045 0x0 +rtds_write 0x08100046 0x0 +rtds_write 0x08100047 0x0 +rtds_file_write 0x08150000 trivial_imem.txt +rtds_file_write 0x08152000 trivial_lut.txt + +REM SPC1 Variable Delay initialization... + +REM SPC1 Matrix multiplier initialization... +rtds_file_write 0x08000000 SPC1_Com_Word.txt +rtds_file_write 0x08020000 SPC1_Com_LUT.txt +rtds_file_write 0x08080000 SPC1_MAC1_Val.txt +rtds_file_write 0x08082000 SPC1_MAC1_Col.txt +rtds_file_write 0x08084000 SPC1_MAC2_Val.txt +rtds_file_write 0x08086000 SPC1_MAC2_Col.txt +rtds_file_write 0x08088000 SPC1_MAC3_Val.txt +rtds_file_write 0x0808A000 SPC1_MAC3_Col.txt +rtds_file_write 0x0808C000 SPC1_MAC4_Val.txt +rtds_file_write 0x0808E000 SPC1_MAC4_Col.txt + +REM SPC1 Contactors initialization... +rtds_write 0x08240000 0x0 +rtds_write 0x08240010 0x0 +rtds_write 0x08240020 0x0 +rtds_write 0x08240030 0x0 +rtds_write 0x08240040 0x0 +rtds_write 0x08240050 0x0 +rtds_write 0x08240060 0x0 +rtds_write 0x08240070 0x0 +rtds_write 0x08240080 0x0 +rtds_write 0x08240001 0x0 +rtds_write 0x08240011 0x0 +rtds_write 0x08240021 0x0 +rtds_write 0x08240031 0x0 +rtds_write 0x08240041 0x0 +rtds_write 0x08240051 0x0 +rtds_write 0x08240061 0x0 +rtds_write 0x08240071 0x0 +rtds_write 0x08240081 0x0 + +REM SPC1 GDS compensation settings... +rtds_write 0x080C0000 0x1 +rtds_write 0x080C0001 0x9 +rtds_write 0x080C0004 0x3CA3D70A +rtds_write 0x080C0005 0x3D710000 +rtds_write 0x08100000 0x32 + +REM SPC1 FSM digital input pin assignments... + +REM SPC1 Comparators initialization... + +REM SPC1 DTSM initialization... + +REM *****************************************: +REM * SPC2 entries: +REM *****************************************: + +REM SPC2 Topology Selector (TS) initialization... +rtds_file_write 0x08580000 SPC2_red_table.txt +rtds_write 0x08500004 0x0 +rtds_write 0x08500009 0x0 +rtds_write 0x08500020 0x5 +rtds_write 0x08500021 0xF +rtds_write 0x08500023 0x1 +rtds_write 0x08500024 0x1 +rtds_write 0x08500025 0x0 +rtds_write 0x08500026 0xC +rtds_write 0x08500027 0x0 +rtds_file_write 0x08540000 igbt_npc2_3l_leg_imem.txt +rtds_file_write 0x08542000 igbt_npc2_3l_leg_lut.txt +rtds_write 0x08500030 0x5 +rtds_write 0x08500031 0xF +rtds_write 0x08500033 0x1 +rtds_write 0x08500034 0x1 +rtds_write 0x08500035 0x0 +rtds_write 0x08500036 0xC +rtds_write 0x08500037 0x0 +rtds_file_write 0x08548000 igbt_npc2_3l_leg_imem.txt +rtds_file_write 0x0854A000 igbt_npc2_3l_leg_lut.txt +rtds_write 0x08500040 0x5 +rtds_write 0x08500041 0xF +rtds_write 0x08500043 0x1 +rtds_write 0x08500044 0x1 +rtds_write 0x08500045 0x0 +rtds_write 0x08500046 0xC +rtds_write 0x08500047 0x0 +rtds_file_write 0x08550000 igbt_npc2_3l_leg_imem.txt +rtds_file_write 0x08552000 igbt_npc2_3l_leg_lut.txt + +REM SPC2 Variable Delay initialization... +rtds_write 0x08500001 0x0 + +REM SPC2 Matrix multiplier initialization... +rtds_file_write 0x08400000 SPC2_Com_Word.txt +rtds_file_write 0x08420000 SPC2_Com_LUT.txt +rtds_file_write 0x08480000 SPC2_MAC1_Val.txt +rtds_file_write 0x08482000 SPC2_MAC1_Col.txt +rtds_file_write 0x08484000 SPC2_MAC2_Val.txt +rtds_file_write 0x08486000 SPC2_MAC2_Col.txt +rtds_file_write 0x08488000 SPC2_MAC3_Val.txt +rtds_file_write 0x0848A000 SPC2_MAC3_Col.txt +rtds_file_write 0x0848C000 SPC2_MAC4_Val.txt +rtds_file_write 0x0848E000 SPC2_MAC4_Col.txt + +REM SPC2 Contactors initialization... + +REM SPC2 GDS compensation settings... +rtds_write 0x084C0000 0x1 +rtds_write 0x084C0001 0x7 +rtds_write 0x084C0004 0x3CA3D70A +rtds_write 0x084C0005 0x3D710000 +rtds_write 0x08500000 0x32 + +REM SPC2 FSM digital input pin assignments... +rtds_write 0x08500028 0x0 +rtds_write 0x08500029 0x0 +rtds_write 0x0850002A 0x0 +rtds_write 0x0850002B 0x1 +rtds_write 0x0850002C 0x6 +rtds_write 0x0850002D 0x7 +rtds_write 0x08500022 0x0 +rtds_write 0x08500038 0x0 +rtds_write 0x08500039 0x0 +rtds_write 0x0850003A 0x2 +rtds_write 0x0850003B 0x3 +rtds_write 0x0850003C 0x8 +rtds_write 0x0850003D 0x9 +rtds_write 0x08500032 0x0 +rtds_write 0x08500048 0x0 +rtds_write 0x08500049 0x0 +rtds_write 0x0850004A 0x4 +rtds_write 0x0850004B 0x5 +rtds_write 0x0850004C 0xa +rtds_write 0x0850004D 0xb +rtds_write 0x08500042 0x0 + +REM SPC2 Comparators initialization... + +REM SPC2 DTSM initialization... + +REM *****************************************: +REM * SPC3 entries: +REM *****************************************: + +REM SPC3 Topology Selector (TS) initialization... +rtds_file_write 0x08980000 SPC3_red_table.txt +rtds_write 0x08900004 0x0 +rtds_write 0x08900009 0x0 +rtds_write 0x08900020 0x0 +rtds_write 0x08900021 0x0 +rtds_write 0x08900023 0x0 +rtds_write 0x08900024 0x0 +rtds_write 0x08900025 0x0 +rtds_write 0x08900026 0xC +rtds_write 0x08900027 0x0 +rtds_file_write 0x08940000 +rtds_file_write 0x08942000 +rtds_write 0x08900030 0x0 +rtds_write 0x08900031 0x0 +rtds_write 0x08900033 0x0 +rtds_write 0x08900034 0x0 +rtds_write 0x08900035 0x0 +rtds_write 0x08900036 0xC +rtds_write 0x08900037 0x0 +rtds_file_write 0x08948000 +rtds_file_write 0x0894A000 +rtds_write 0x08900040 0x0 +rtds_write 0x08900041 0x0 +rtds_write 0x08900043 0x0 +rtds_write 0x08900044 0x0 +rtds_write 0x08900045 0x0 +rtds_write 0x08900046 0xC +rtds_write 0x08900047 0x0 +rtds_file_write 0x08950000 +rtds_file_write 0x08952000 + +REM SPC3 Variable Delay initialization... + +REM SPC3 Matrix multiplier initialization... +rtds_file_write 0x08800000 SPC3_Com_Word.txt +rtds_file_write 0x08820000 SPC3_Com_LUT.txt +rtds_file_write 0x08880000 SPC3_MAC1_Val.txt +rtds_file_write 0x08882000 SPC3_MAC1_Col.txt +rtds_file_write 0x08884000 SPC3_MAC2_Val.txt +rtds_file_write 0x08886000 SPC3_MAC2_Col.txt +rtds_file_write 0x08888000 SPC3_MAC3_Val.txt +rtds_file_write 0x0888A000 SPC3_MAC3_Col.txt +rtds_file_write 0x0888C000 SPC3_MAC4_Val.txt +rtds_file_write 0x0888E000 SPC3_MAC4_Col.txt + +REM SPC3 Contactors initialization... +rtds_write 0x08A40003 0x0 +rtds_write 0x08A40013 0x0 +rtds_write 0x08A40023 0x0 +rtds_write 0x08A40033 0x0 +rtds_write 0x08A40043 0x0 +rtds_write 0x08A40053 0x0 +rtds_write 0x08A40063 0x0 +rtds_write 0x08A40073 0x0 + +REM SPC3 GDS compensation settings... +rtds_write 0x088C0000 0x0 +rtds_write 0x088C0001 0x0 +rtds_write 0x088C0004 0x0 +rtds_write 0x088C0005 0x0 + +REM SPC3 FSM digital input pin assignments... + +REM SPC3 Comparators initialization... + +REM SPC3 DTSM initialization... + +REM *****************************************: +REM * SPC4 entries: +REM *****************************************: + +REM SPC4 Topology Selector (TS) initialization... +rtds_file_write 0x08D80000 SPC4_red_table.txt +rtds_write 0x08D00004 0x0 +rtds_write 0x08D00009 0x0 +rtds_write 0x08D00020 0x0 +rtds_write 0x08D00021 0x0 +rtds_write 0x08D00023 0x0 +rtds_write 0x08D00024 0x0 +rtds_write 0x08D00025 0x0 +rtds_write 0x08D00026 0xC +rtds_write 0x08D00027 0x0 +rtds_file_write 0x08D40000 +rtds_file_write 0x08D42000 +rtds_write 0x08D00030 0x0 +rtds_write 0x08D00031 0x0 +rtds_write 0x08D00033 0x0 +rtds_write 0x08D00034 0x0 +rtds_write 0x08D00035 0x0 +rtds_write 0x08D00036 0xC +rtds_write 0x08D00037 0x0 +rtds_file_write 0x08D48000 +rtds_file_write 0x08D4A000 +rtds_write 0x08D00040 0x0 +rtds_write 0x08D00041 0x0 +rtds_write 0x08D00043 0x0 +rtds_write 0x08D00044 0x0 +rtds_write 0x08D00045 0x0 +rtds_write 0x08D00046 0xC +rtds_write 0x08D00047 0x0 +rtds_file_write 0x08D50000 +rtds_file_write 0x08D52000 + +REM SPC4 Variable Delay initialization... + +REM SPC4 Matrix multiplier initialization... +rtds_file_write 0x08C00000 SPC4_Com_Word.txt +rtds_file_write 0x08C20000 SPC4_Com_LUT.txt +rtds_file_write 0x08C80000 SPC4_MAC1_Val.txt +rtds_file_write 0x08C82000 SPC4_MAC1_Col.txt +rtds_file_write 0x08C84000 SPC4_MAC2_Val.txt +rtds_file_write 0x08C86000 SPC4_MAC2_Col.txt +rtds_file_write 0x08C88000 SPC4_MAC3_Val.txt +rtds_file_write 0x08C8A000 SPC4_MAC3_Col.txt +rtds_file_write 0x08C8C000 SPC4_MAC4_Val.txt +rtds_file_write 0x08C8E000 SPC4_MAC4_Col.txt + +REM SPC4 Contactors initialization... +rtds_write 0x08E40003 0x0 +rtds_write 0x08E40013 0x0 +rtds_write 0x08E40023 0x0 +rtds_write 0x08E40033 0x0 +rtds_write 0x08E40043 0x0 +rtds_write 0x08E40053 0x0 +rtds_write 0x08E40063 0x0 +rtds_write 0x08E40073 0x0 + +REM SPC4 GDS compensation settings... +rtds_write 0x08CC0000 0x0 +rtds_write 0x08CC0001 0x0 +rtds_write 0x08CC0004 0x0 +rtds_write 0x08CC0005 0x0 + +REM SPC4 FSM digital input pin assignments... + +REM SPC4 Comparators initialization... + +REM SPC4 DTSM initialization... + +REM DI active level settings... +rtds_write 0x00F00000 0x0 + +REM HSSL configuration files... +rtds_file_write 0x01C80000 hssl_tx_config.txt +rtds_file_write 0x01D00000 hssl_rx_config.txt +*****************************************: + + +REM SP data configuration... +*****************************************: + + +REM CoProcessors uBlaze_1, uBlaze_2 and uBlaze_3 configuration +glbl_write 0x40800000 0x7 +glbl_file_write 0x50000000 cop_1_app_imem.bin +glbl_file_write 0x50100000 cop_2_app_imem.bin +glbl_write 0x40800000 0x4 + + +REM Setting the capture sample step... +rtds_write 0x00000027 0x00000096 + + +REM post SP Init calculation... +rtds_write 0x00000040 0x002FFFFF +rtds_write 0x00000041 0x000001C1 +rtds_write 0x00000005 0x00000003 +glbl_write 0x41200048 0x00000001 +glbl_write 0x42200048 0x00000001 +glbl_write 0x43200048 0x00000000 +rtds_write 0x00000042 0x047868BF +rtds_write 0x0000000A 0x00000001 \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/Compiler_Report.rpt b/Lib/svpelab/Typhoon/ASGC_AI Target files/Compiler_Report.rpt new file mode 100644 index 0000000..85c4dad --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/Compiler_Report.rpt @@ -0,0 +1 @@ +
	
Extracting netlist...
Circuit is divided into 2 subcircuits.
Building state space representation for subcircuit 1...
Building state space representation for subcircuit 2...
Discretizing state space equations for subcircuit 1 with time step 1e-006 ...
Discretizing state space equations for subcircuit 2 with time step 1e-006 ...
Mapping subcircuit 1 to processor core 1...
Mapping subcircuit 2 to processor core 2...
Compiling processor target files ...
Running area analysis...
	Signal Generator utilization:                   3   out of  12       25%
	Look Up Table utilization:                      1   out of   8       13%
	Standard Processing Core utilization:           2   out of   4       50%
	Machine Solver utilization:                     0   out of   1        0%
Running SPC specific analysis:
	Contactor utilization in SPC1:                  2   out of   6       33%
	Contactor utilization in SPC2:                  0   out of   6        0%
	Contactor utilization in SPC3:                  0   out of   6        0%
	Contactor utilization in SPC4:                  0   out of   6        0%
SPC PESB processing power utilization summary:
	Overall weight of Power Electronics Converters in SPC1:     0   out of   3        0%
	Overall weight of Power Electronics Converters in SPC2:     3   out of   3      100%
	Overall weight of Power Electronics Converters in SPC3:     0   out of   3        0%
	Overall weight of Power Electronics Converters in SPC4:     0   out of   3        0%
SP controlled sources utilization summary:
	SP sources utilization in SPC1:                 0   out of   8        0%
	SP sources utilization in SPC2:                 0   out of   8        0%
	SP sources utilization in SPC3:                 0   out of   8        0%
	SP sources utilization in SPC4:                 0   out of   8        0%
Matrix memory utilization summary:
	Standard Processing Core 1:       6%
	Standard Processing Core 2:      85%
	Standard Processing Core 3:       0%
	Standard Processing Core 4:       0%
Running timing analysis...
Time slot usage summary:
	Standard Processing Core 1:      87%
	Standard Processing Core 2:      73%
	Standard Processing Core 3:       0%
	Standard Processing Core 4:       0%
Timing constraints were met
Simulation time step set to:
	Ts = 1e-006 s
Preparing control panel dataset ...
\ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_Com_LUT.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_Com_LUT.txt new file mode 100644 index 0000000..a7273ee --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_Com_LUT.txt @@ -0,0 +1,5 @@ +int +0 +35 +76 +134 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_Com_Word.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_Com_Word.txt new file mode 100644 index 0000000..49a9626 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_Com_Word.txt @@ -0,0 +1,4097 @@ +int +1120 +1116 +1112 +1108 +1096 +1084 +1072 +1068 +1064 +1060 +1056 +1052 +1048 +1045 +1102 +1041 +1031 +1037 +1090 +1105 +1815 +1033 +1078 +1093 +1082 +1811 +1026 +1155 +1151 +1147 +1143 +1139 +1135 +1131 +3175 +0 +1031 +0 +1115 +1080 +1105 +1814 +1147 +0 +1076 +1101 +1027 +0 +1058 +1072 +1097 +1047 +0 +1043 +1068 +1093 +1810 +1039 +0 +1064 +1089 +1127 +1054 +1035 +1060 +1085 +1155 +1151 +1050 +1143 +1139 +1135 +1131 +1123 +1119 +3159 +0 +0 +0 +0 +0 +0 +0 +1112 +1037 +1814 +1091 +0 +0 +0 +0 +1108 +1133 +1810 +1087 +0 +0 +0 +0 +1104 +1033 +1046 +1083 +0 +0 +0 +0 +1100 +1029 +1150 +1079 +0 +0 +0 +0 +1096 +1025 +1042 +1075 +1155 +1147 +1139 +1131 +1092 +1117 +1142 +1127 +1123 +1071 +1067 +1063 +1059 +1055 +3099 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1112 +1077 +0 +1030 +1815 +0 +0 +0 +0 +0 +0 +1108 +1141 +0 +0 +0 +0 +1026 +1811 +0 +0 +0 +1104 +1073 +0 +0 +0 +0 +0 +0 +0 +1058 +1047 +1100 +1133 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1096 +1069 +1054 +1043 +0 +0 +0 +0 +0 +0 +0 +1092 +1065 +0 +0 +0 +1050 +1039 +0 +0 +0 +0 +1088 +1061 +0 +0 +0 +1082 +0 +0 +0 +1035 +0 +1084 +1152 +1144 +1136 +1128 +1124 +1120 +1117 +3198 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC1_Col.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC1_Col.txt new file mode 100644 index 0000000..6ae9e49 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC1_Col.txt @@ -0,0 +1,231 @@ +int +0 +0 +0 +0 +354 +354 +354 +352 +353 +354 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352 +353 +354 +452 +453 +352 +353 +354 +452 +453 +352 +353 +354 +452 +453 +352 +353 +354 +452 +453 +352 +353 +354 +452 +453 +352 +353 +354 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +452 +453 +0 +1 +2 +3 +4 +5 +452 +453 +0 +1 +2 +3 +4 +5 +452 +453 +0 +1 +2 +3 +4 +5 +452 +453 +0 +1 +2 +3 +4 +5 +452 +453 +0 +1 +2 +3 +4 +5 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +452 +453 +7 +8 +6 +7 +8 +6 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC1_Val.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC1_Val.txt new file mode 100644 index 0000000..f4ad803 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC1_Val.txt @@ -0,0 +1,491 @@ +hex +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +40d4dd72 +a0000000 +c154dd72 +a0000000 +40d4dd72 +a0000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +c0d6fe61 +e0000000 +4156fe61 +e0000000 +c154dd72 +a0000000 +40d4dd72 +a0000000 +40d4dd72 +a0000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +4156fe61 +e0000000 +c0d6fe61 +e0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +40d4dd72 +a0000000 +c154dd72 +a0000000 +40d4dd72 +a0000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +c0d6fe61 +e0000000 +4156fe61 +e0000000 +c154dd72 +a0000000 +40d4dd72 +a0000000 +40d4dd72 +a0000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +4156fe61 +e0000000 +c0d6fe61 +e0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC2_Col.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC2_Col.txt new file mode 100644 index 0000000..5d4833a --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC2_Col.txt @@ -0,0 +1,231 @@ +int +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +1 +4 +0 +3 +354 +452 +2 +5 +354 +452 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352 +353 +354 +452 +453 +352 +353 +354 +452 +453 +352 +353 +354 +452 +453 +352 +353 +354 +452 +453 +352 +353 +354 +452 +453 +352 +353 +354 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +452 +453 +0 +1 +2 +3 +4 +5 +452 +453 +0 +1 +2 +3 +4 +5 +452 +453 +0 +1 +2 +3 +4 +5 +452 +453 +0 +1 +2 +3 +4 +5 +452 +453 +0 +1 +2 +3 +4 +5 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +452 +453 +0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC2_Val.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC2_Val.txt new file mode 100644 index 0000000..4c343a1 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC2_Val.txt @@ -0,0 +1,491 @@ +hex +0 +0 +0 +0 +388224e3 +50000000 +0 +0 +0 +0 +3f7fff96 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +388224e3 +50000000 +3f7fff96 +50000000 +388224e3 +50000000 +3f7fff96 +50000000 +3f800000 +0 +bf800000 +0 +3f7feb9b +a0000000 +bacc5623 +40000000 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +37ad8684 +70000000 +37ad8684 +70000000 +37ad8684 +70000000 +3f7fffb9 +a0000000 +b58d4fd3 +10000000 +b58d4fd3 +10000000 +0 +0 +382f49cb +30000000 +b7af49cb +30000000 +c154dd72 +a0000000 +40d4dd72 +a0000000 +40d4dd72 +a0000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +4156fe61 +e0000000 +c0d6fe61 +e0000000 +3c2743c0 +70000000 +3c2743c0 +70000000 +3f7ab17d +a0000000 +ba08396c +d0000000 +ba08396c +d0000000 +ba08396c +d0000000 +bc28f6c8 +20000000 +bc28f6c8 +20000000 +3c2743c0 +70000000 +3f7ab17d +a0000000 +3c2743c0 +70000000 +ba08396c +d0000000 +ba08396c +d0000000 +ba08396c +d0000000 +bc28f6c8 +20000000 +3ca8f6c8 +20000000 +3f7ab17d +a0000000 +3c2743c0 +70000000 +3c2743c0 +70000000 +ba08396c +d0000000 +ba08396c +d0000000 +ba08396c +d0000000 +3ca8f6c8 +20000000 +bc28f6c8 +20000000 +40d4dd72 +a0000000 +40d4dd72 +a0000000 +c154dd72 +a0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +c0d6fe61 +e0000000 +c0d6fe61 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +0 +0 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +40d4dd72 +a0000000 +c154dd72 +a0000000 +40d4dd72 +a0000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +c0d6fe61 +e0000000 +4156fe61 +e0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +c154dd72 +a0000000 +40d4dd72 +a0000000 +40d4dd72 +a0000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +4156fe61 +e0000000 +c0d6fe61 +e0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +40d4dd72 +a0000000 +40d4dd72 +a0000000 +c154dd72 +a0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +c0d6fe61 +e0000000 +c0d6fe61 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC3_Col.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC3_Col.txt new file mode 100644 index 0000000..ce54a73 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC3_Col.txt @@ -0,0 +1,231 @@ +int +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +354 +452 +453 +0 +354 +452 +453 +0 +354 +452 +453 +354 +452 +0 +3 +0 +0 +0 +0 +0 +0 +0 +0 +6 +7 +352 +353 +354 +452 +453 +6 +7 +352 +353 +354 +452 +453 +0 +1 +6 +352 +353 +354 +452 +453 +7 +352 +353 +354 +452 +453 +6 +352 +353 +354 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +452 +453 +0 +1 +2 +3 +4 +5 +452 +453 +0 +1 +2 +3 +4 +5 +452 +453 +0 +1 +2 +3 +4 +5 +452 +453 +0 +1 +2 +3 +4 +5 +452 +453 +0 +1 +2 +3 +4 +5 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +352 +353 +354 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +352 +353 +354 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +352 +353 +354 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +352 +353 +354 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +352 +353 +354 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +452 +453 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC3_Val.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC3_Val.txt new file mode 100644 index 0000000..ae509f9 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC3_Val.txt @@ -0,0 +1,491 @@ +hex +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +3f7feb9b +a0000000 +bacc5623 +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf7fffef +40000000 +bf7fffef +40000000 +3eaaaaa5 +10000000 +bf2aaaa5 +10000000 +3eaaaaa5 +10000000 +beaaaaa5 +10000000 +3f2aaaa5 +10000000 +bf7fffef +40000000 +bf7fffef +40000000 +3eaaaaa5 +10000000 +bf2aaaa5 +10000000 +3eaaaaa5 +10000000 +beaaaaa5 +10000000 +3f2aaaa5 +10000000 +0 +0 +0 +0 +3f7fffef +40000000 +3eaaaaa5 +10000000 +3eaaaaa5 +10000000 +bf2aaaa5 +10000000 +3f2aaaa5 +10000000 +beaaaaa5 +10000000 +3f7fffef +40000000 +bf2aaaa5 +10000000 +3eaaaaa5 +10000000 +3eaaaaa5 +10000000 +beaaaaa5 +10000000 +beaaaaa5 +10000000 +3f7fffef +40000000 +3eaaaaa5 +10000000 +3eaaaaa5 +10000000 +bf2aaaa5 +10000000 +3f2aaaa5 +10000000 +beaaaaa5 +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +40ce4784 +50000000 +c14e4784 +50000000 +40ce4784 +50000000 +beaaaa87 +90000000 +3f2aaa87 +90000000 +beaaaa87 +90000000 +0 +0 +0 +0 +c0d0689f +60000000 +4150689f +60000000 +c14e4784 +50000000 +40ce4784 +50000000 +40ce4784 +50000000 +3f2aaa87 +90000000 +beaaaa87 +90000000 +beaaaa87 +90000000 +4150689f +60000000 +c0d0689f +60000000 +37ad8684 +70000000 +37ad8684 +70000000 +37ad8684 +70000000 +b58d4fd3 +10000000 +b58d4fd3 +10000000 +3f7fffb9 +a0000000 +b7af49cb +30000000 +b7af49cb +30000000 +40d4dd72 +a0000000 +40d4dd72 +a0000000 +c154dd72 +a0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +c0d6fe61 +e0000000 +c0d6fe61 +e0000000 +37ad8684 +70000000 +37ad8684 +70000000 +37ad8684 +70000000 +b58d4fd3 +10000000 +3f7fffb9 +a0000000 +b58d4fd3 +10000000 +b7af49cb +30000000 +382f49cb +30000000 +40d4dd72 +a0000000 +c154dd72 +a0000000 +40d4dd72 +a0000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +c0d6fe61 +e0000000 +4156fe61 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3c231e90 +60000000 +3f7aa0e8 +e0000000 +3c231e90 +60000000 +ba04dda8 +50000000 +ba04dda8 +50000000 +ba04dda8 +50000000 +ba04ddb1 +b0000000 +ba04ddb1 +b0000000 +ba04ddb1 +b0000000 +3985fd33 +30000000 +3985fd33 +30000000 +3985fd33 +30000000 +bc28f6c8 +20000000 +3ca8f6c8 +20000000 +3f7aa0e8 +e0000000 +3c231e90 +60000000 +3c231e90 +60000000 +ba04dda8 +50000000 +ba04dda8 +50000000 +ba04dda8 +50000000 +ba04ddb1 +b0000000 +ba04ddb1 +b0000000 +ba04ddb1 +b0000000 +3985fd33 +30000000 +3985fd33 +30000000 +3985fd33 +30000000 +3ca8f6c8 +20000000 +bc28f6c8 +20000000 +3ea4c8f3 +f0000000 +3ea4c8f3 +f0000000 +3ea4c8f3 +f0000000 +bc86361c +20000000 +bc86361c +20000000 +bc86361c +20000000 +bc863625 +90000000 +bc863625 +90000000 +3f7bce3e +10000000 +3c06a2e3 +50000000 +bf7de56c +10000000 +3c06a2e3 +50000000 +beaaaaa5 +10000000 +3f2aaaa5 +10000000 +3ea4c8f3 +f0000000 +3ea4c8f3 +f0000000 +3ea4c8f3 +f0000000 +bc86361c +20000000 +bc86361c +20000000 +bc86361c +20000000 +bc863625 +90000000 +3f7bce3e +10000000 +bc863625 +90000000 +0 +0 +bf7de56c +10000000 +3c06a2e3 +50000000 +3c06a2e3 +50000000 +beaaaaa5 +10000000 +beaaaaa5 +10000000 +3ea4c8f3 +f0000000 +3ea4c8f3 +f0000000 +3ea4c8f3 +f0000000 +bc86361c +20000000 +bc86361c +20000000 +bc86361c +20000000 +3f7bce3e +10000000 +bc863625 +90000000 +bc863625 +90000000 +3c06a2e3 +50000000 +3c06a2e3 +50000000 +bf7de56c +10000000 +3f2aaaa5 +10000000 +beaaaaa5 +10000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +40d4dd72 +a0000000 +40d4dd72 +a0000000 +c154dd72 +a0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +0 +0 +0 +0 +0 +0 +c0d6fe61 +e0000000 +c0d6fe61 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC4_Col.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC4_Col.txt new file mode 100644 index 0000000..513cc10 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC4_Col.txt @@ -0,0 +1,231 @@ +int +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +0 +1 +2 +3 +0 +1 +2 +3 +4 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +4 +6 +7 +0 +1 +6 +7 +0 +1 +2 +3 +0 +1 +2 +3 +5 +1 +4 +0 +1 +2 +3 +0 +1 +6 +7 +2 +5 +0 +1 +7 +0 +0 +1 +6 +0 +7 +6 +7 +6 +0 +1 +2 +3 +4 +5 +6 +7 +8 +452 +453 +0 +1 +2 +3 +4 +5 +452 +453 +0 +1 +2 +3 +4 +5 +452 +453 +0 +1 +2 +3 +4 +5 +452 +453 +0 +1 +2 +3 +4 +5 +452 +453 +0 +0 +0 +0 +0 +1 +2 +3 +0 +352 +353 +354 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +352 +353 +354 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +352 +353 +354 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +352 +353 +354 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +352 +353 +354 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +352 +353 +354 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +352 +353 +354 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC4_Val.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC4_Val.txt new file mode 100644 index 0000000..d4bb983 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC4_Val.txt @@ -0,0 +1,491 @@ +hex +0 +0 +3f7feb9b +a0000000 +0 +0 +0 +0 +bacc5623 +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f7feb9b +a0000000 +bacc5623 +40000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f7feb9b +a0000000 +0 +0 +0 +0 +bacc5623 +40000000 +0 +0 +0 +0 +388224e3 +50000000 +0 +0 +3f7fff96 +50000000 +388224e3 +50000000 +3f7fff96 +50000000 +388224e3 +50000000 +0 +0 +0 +0 +3f7fff96 +50000000 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f7feb9b +a0000000 +bacc5623 +40000000 +0 +0 +0 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +0 +0 +0 +0 +0 +0 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +40ce4784 +50000000 +c14e4784 +50000000 +40ce4784 +50000000 +beaaaa87 +90000000 +3f2aaa87 +90000000 +beaaaa87 +90000000 +beaaaa9f +80000000 +beaaaa9f +80000000 +3f2aaa9f +80000000 +0 +0 +3eaaaaa5 +10000000 +bf2aaaa5 +10000000 +3eaaaaa5 +10000000 +c0db1349 +b0000000 +415b1349 +b0000000 +c14e4784 +50000000 +40ce4784 +50000000 +40ce4784 +50000000 +3f2aaa87 +90000000 +beaaaa87 +90000000 +beaaaa87 +90000000 +3f2aaa9f +80000000 +beaaaa9f +80000000 +beaaaa9f +80000000 +3eaaaaa5 +10000000 +3eaaaaa5 +10000000 +bf2aaaa5 +10000000 +415b1349 +b0000000 +c0db1349 +b0000000 +37a93f53 +b0000000 +37a93f53 +b0000000 +37a93f53 +b0000000 +b589d888 +40000000 +b589d888 +40000000 +3f7fffba +10000000 +b589d892 +0 +b589d892 +0 +b589d892 +0 +350a4844 +d0000000 +350a4844 +d0000000 +350a4844 +d0000000 +b7af49cb +30000000 +b7af49cb +30000000 +37a93f53 +b0000000 +37a93f53 +b0000000 +37a93f53 +b0000000 +b589d888 +40000000 +3f7fffba +10000000 +b589d888 +40000000 +b589d892 +0 +b589d892 +0 +b589d892 +0 +0 +0 +350a4844 +d0000000 +350a4844 +d0000000 +350a4844 +d0000000 +b7af49cb +30000000 +382f49cb +30000000 +37a93f53 +b0000000 +37a93f53 +b0000000 +37a93f53 +b0000000 +3f7fffba +10000000 +b589d888 +40000000 +b589d888 +40000000 +b589d892 +0 +b589d892 +0 +b589d892 +0 +350a4844 +d0000000 +350a4844 +d0000000 +350a4844 +d0000000 +382f49cb +30000000 +b7af49cb +30000000 +3c231e90 +60000000 +3c231e90 +60000000 +3f7aa0e8 +e0000000 +ba04dda8 +50000000 +ba04dda8 +50000000 +ba04dda8 +50000000 +ba04ddb1 +b0000000 +ba04ddb1 +b0000000 +ba04ddb1 +b0000000 +3985fd33 +30000000 +3985fd33 +30000000 +3985fd33 +30000000 +bc28f6c8 +20000000 +bc28f6c8 +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_red_table.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_red_table.txt new file mode 100644 index 0000000..45f56b2 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_red_table.txt @@ -0,0 +1,5 @@ +int +0 +1 +2 +3 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_Com_LUT.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_Com_LUT.txt new file mode 100644 index 0000000..781b09c --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_Com_LUT.txt @@ -0,0 +1,66 @@ +int +0 +38 +82 +125 +170 +213 +256 +300 +359 +416 +461 +520 +561 +620 +663 +720 +779 +823 +866 +910 +969 +1026 +1072 +1116 +1177 +1232 +1288 +1347 +1411 +1472 +1531 +1583 +1644 +1697 +1742 +1801 +1842 +1901 +1957 +2016 +2080 +2141 +2185 +2249 +2288 +2351 +2407 +2468 +2532 +2591 +2634 +2691 +2750 +2794 +2853 +2906 +2967 +3019 +3075 +3136 +3200 +3259 +3305 +3360 +3421 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_Com_Word.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_Com_Word.txt new file mode 100644 index 0000000..c7c8f1d --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_Com_Word.txt @@ -0,0 +1,4097 @@ +int +1555 +1551 +1547 +1543 +1103 +1099 +1028 +1041 +1798 +1095 +1087 +1083 +1079 +1536 +1037 +1104 +1794 +1068 +1075 +1088 +1616 +1612 +1608 +1604 +1584 +1580 +1576 +1572 +1601 +1026 +1067 +1063 +1059 +1055 +1051 +1033 +1570 +3095 +0 +0 +1051 +0 +0 +1047 +1604 +1549 +1578 +1095 +0 +0 +1055 +1612 +1107 +1545 +1574 +1091 +1796 +1067 +1603 +1571 +1539 +1792 +1585 +1618 +1103 +1099 +1032 +1087 +1083 +1079 +1581 +1028 +1542 +1075 +1071 +1063 +1024 +1609 +1059 +1043 +1554 +3087 +0 +0 +1547 +0 +1024 +1107 +0 +1609 +1578 +1572 +1091 +0 +1067 +1603 +1032 +1581 +1586 +1571 +1555 +1028 +1797 +1551 +1044 +1543 +1618 +1092 +1793 +1539 +1052 +1103 +1099 +1048 +1605 +1614 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1047 +0 +1796 +1547 +0 +1609 +1582 +1792 +1543 +0 +1091 +0 +1024 +1605 +1578 +1067 +0 +1032 +1107 +1603 +1571 +1573 +1028 +1618 +1555 +1092 +1551 +1539 +1052 +1585 +1103 +1048 +1614 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1047 +0 +1024 +1107 +0 +1581 +1574 +1576 +1091 +0 +1067 +1603 +1032 +1605 +1586 +1571 +1555 +1028 +1797 +1551 +1540 +1547 +1618 +1092 +1793 +1539 +1052 +1103 +1099 +1048 +1609 +1614 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1051 +0 +1032 +1107 +0 +1609 +1554 +1028 +1091 +0 +1067 +1603 +1540 +1545 +1550 +1587 +1583 +1024 +1797 +1575 +1044 +1571 +1618 +1092 +1793 +1539 +1052 +1103 +1099 +1576 +1605 +1614 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1055 +0 +0 +1028 +1793 +1051 +1614 +1067 +0 +1536 +1605 +1107 +0 +1091 +1603 +1568 +1025 +1610 +1044 +1587 +1583 +1544 +1037 +1575 +1092 +1555 +1618 +1576 +1033 +1551 +1543 +1103 +1798 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 +0 +0 +0 +0 +0 +0 +0 +0 +1032 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1045 +1538 +1795 +0 +0 +0 +0 +0 +1028 +1025 +1050 +1619 +0 +0 +1094 +0 +1106 +1052 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1574 +1544 +1577 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1036 +1605 +1798 +1543 +0 +0 +0 +0 +0 +1568 +1049 +1794 +1539 +0 +0 +0 +1095 +0 +1032 +1045 +1618 +1067 +0 +1107 +0 +1091 +1603 +1028 +1025 +1614 +1587 +1583 +1575 +1555 +1551 +1547 +1052 +1577 +1610 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 +0 +0 +1579 +0 +1796 +1575 +0 +1609 +1554 +1792 +1047 +0 +1091 +0 +1024 +1605 +1550 +1067 +0 +1032 +1107 +1603 +1587 +1545 +1028 +1618 +1583 +1092 +1571 +1539 +1052 +1541 +1103 +1048 +1614 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1054 +1799 +0 +0 +0 +0 +0 +1568 +1045 +1538 +1795 +0 +0 +0 +0 +0 +1032 +1025 +1050 +1619 +0 +0 +1094 +0 +1106 +1028 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1554 +1544 +1577 +1550 +1542 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 +0 +1091 +0 +1067 +0 +1536 +1797 +1107 +1610 +1603 +1587 +1568 +1793 +1583 +1540 +1555 +1551 +1052 +1025 +1606 +1048 +1103 +1099 +1576 +1037 +1087 +1572 +1083 +1618 +1044 +1033 +1079 +1092 +1075 +1071 +1544 +1029 +1614 +1063 +1059 +3091 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1045 +1538 +1795 +0 +0 +0 +0 +0 +1032 +1025 +1050 +1619 +0 +0 +1094 +0 +1106 +1028 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1554 +1052 +1577 +1550 +1546 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 +0 +0 +1575 +0 +1032 +1107 +0 +1541 +1554 +1028 +1091 +0 +1067 +1603 +1544 +1605 +1550 +1587 +1583 +1024 +1797 +1579 +1044 +1571 +1618 +1092 +1793 +1539 +1052 +1103 +1099 +1048 +1609 +1614 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1055 +0 +0 +0 +0 +0 +1568 +1049 +1794 +1539 +0 +0 +0 +1095 +0 +1032 +1045 +1618 +1067 +0 +1107 +0 +1091 +1603 +1028 +1025 +1614 +1587 +1583 +1579 +1555 +1551 +1543 +1544 +1037 +1610 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1045 +1538 +1795 +0 +0 +0 +0 +0 +1028 +1025 +1050 +1619 +0 +0 +1094 +0 +1106 +1052 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1578 +1544 +1033 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 +0 +0 +1575 +0 +0 +1028 +1793 +1051 +1614 +1067 +0 +1536 +1609 +1107 +0 +1091 +1603 +1568 +1025 +1606 +1044 +1587 +1583 +1092 +1037 +1579 +1540 +1555 +1618 +1052 +1033 +1551 +1547 +1103 +1798 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 +0 +0 +1051 +0 +1028 +1107 +0 +1549 +1554 +1540 +1091 +0 +1067 +1619 +1024 +1545 +1586 +1615 +1607 +1032 +1797 +1603 +1044 +1571 +1582 +1092 +1793 +1539 +1608 +1103 +1099 +1052 +1573 +1578 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1055 +0 +0 +1600 +1793 +1051 +1578 +1067 +0 +1572 +1041 +1107 +0 +1091 +1619 +1536 +1025 +1586 +1044 +1615 +1607 +1544 +1033 +1571 +1608 +1555 +1582 +1092 +1029 +1551 +1543 +1103 +1798 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1025 +1542 +1799 +0 +0 +0 +0 +0 +1032 +1601 +1538 +1795 +0 +0 +0 +0 +0 +1028 +1585 +1050 +1047 +0 +0 +1094 +0 +1106 +1052 +1581 +1090 +1043 +1066 +1618 +1614 +1606 +1570 +1544 +1577 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1041 +1798 +1543 +0 +0 +0 +0 +0 +1024 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1032 +1585 +1050 +1067 +0 +1107 +0 +1091 +1619 +1028 +1581 +1046 +1615 +1607 +1571 +1555 +1551 +1547 +1052 +1577 +1610 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 +0 +0 +1611 +0 +0 +1600 +1793 +1095 +1554 +0 +1055 +1024 +1033 +1051 +0 +1067 +0 +1040 +1569 +1550 +1107 +0 +1091 +1036 +1541 +1619 +1576 +1615 +1546 +1044 +1029 +1607 +1587 +1583 +1798 +1575 +1539 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +3107 +0 +0 +1095 +0 +0 +1579 +1040 +1029 +1798 +1091 +0 +1107 +0 +1036 +1537 +1794 +1071 +1053 +1067 +1619 +1600 +1049 +1026 +1615 +1609 +1607 +1587 +1032 +1045 +1570 +1583 +1545 +1575 +1555 +1551 +1543 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1033 +1538 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1799 +0 +0 +0 +0 +1095 +0 +1048 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1044 +1025 +1038 +1619 +1615 +1607 +1587 +1583 +1575 +1555 +1544 +1577 +1610 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1024 +1037 +1798 +1543 +0 +0 +0 +0 +1095 +0 +1568 +1601 +1794 +1091 +0 +1107 +0 +1071 +0 +1067 +1052 +1033 +1538 +1619 +1615 +1607 +1587 +1583 +1575 +1555 +1048 +1029 +1042 +1551 +1547 +1103 +1099 +1087 +1083 +1079 +1044 +1577 +1610 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1552 +1601 +1798 +1039 +0 +0 +0 +1095 +0 +1548 +1053 +1794 +1107 +0 +1091 +0 +1067 +1619 +1544 +1049 +1034 +1615 +1607 +1587 +1583 +1539 +1103 +1540 +1577 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1573 +1610 +1063 +1059 +0 +0 +0 +0 +1040 +1569 +3074 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1033 +1798 +1047 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1107 +1052 +1029 +1042 +1071 +0 +1067 +0 +1091 +1619 +1615 +1048 +1025 +1038 +1607 +1587 +1583 +1555 +1551 +1543 +1103 +1544 +1577 +1610 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1029 +1542 +1799 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1048 +1025 +1042 +1039 +0 +0 +1094 +0 +1070 +0 +1044 +1053 +1066 +1035 +1090 +0 +1106 +1618 +1614 +1606 +1544 +1577 +1586 +1582 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1033 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1052 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1048 +1025 +1038 +1619 +1615 +1607 +1587 +1583 +1555 +1551 +1044 +1577 +1610 +1547 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1029 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1601 +1046 +1795 +0 +0 +0 +0 +0 +1552 +1025 +1042 +1039 +0 +0 +1094 +0 +1066 +1548 +1053 +1106 +1035 +1090 +1618 +1614 +1606 +1586 +1544 +1049 +1582 +1578 +1538 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1041 +1798 +1035 +0 +0 +0 +1095 +0 +1608 +1091 +1601 +1794 +1107 +0 +1071 +0 +1067 +1048 +1619 +1615 +1037 +1030 +1607 +1587 +1583 +1579 +1544 +1555 +1551 +1543 +1025 +1538 +1103 +1099 +1087 +1044 +1083 +1079 +1075 +1573 +1063 +1570 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1033 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1048 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1044 +1025 +1038 +1619 +1615 +1607 +1587 +1583 +1579 +1555 +1544 +1053 +1610 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1037 +1798 +1543 +0 +0 +0 +1095 +0 +1091 +1568 +1601 +1794 +1107 +0 +1071 +0 +1067 +1619 +1615 +1052 +1033 +1538 +1607 +1587 +1583 +1579 +1555 +1551 +1547 +1048 +1029 +1042 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +1044 +1025 +1610 +3107 +0 +0 +1607 +0 +1796 +1051 +0 +1553 +1582 +1792 +1047 +0 +1091 +0 +1024 +1549 +1578 +1067 +0 +1032 +1107 +1619 +1615 +1545 +1028 +1574 +1603 +1092 +1571 +1539 +1052 +1585 +1103 +1608 +1542 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1054 +1799 +0 +0 +0 +0 +0 +1024 +1601 +1538 +1795 +0 +0 +0 +0 +0 +1032 +1585 +1050 +1047 +0 +0 +1094 +0 +1106 +1028 +1581 +1090 +1043 +1066 +1618 +1614 +1570 +1554 +1544 +1577 +1550 +1542 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3659 +0 +1091 +0 +1067 +0 +1600 +1797 +1107 +1582 +1619 +1615 +1536 +1793 +1571 +1540 +1555 +1551 +1052 +1041 +1578 +1608 +1103 +1099 +1604 +1025 +1087 +1048 +1083 +1574 +1044 +1033 +1079 +1092 +1075 +1071 +1544 +1029 +1586 +1063 +1059 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1024 +1601 +1538 +1795 +0 +0 +0 +0 +0 +1032 +1585 +1050 +1047 +0 +0 +1094 +0 +1106 +1028 +1581 +1090 +1043 +1066 +1618 +1614 +1570 +1554 +1052 +1577 +1550 +1546 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1552 +1601 +1798 +1039 +0 +0 +0 +1095 +0 +1548 +1025 +1794 +1107 +0 +1091 +0 +1067 +1619 +1544 +1053 +1034 +1615 +1587 +1583 +1575 +1539 +1103 +1540 +1577 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1049 +1610 +1063 +1059 +0 +0 +0 +0 +1040 +1569 +3654 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1024 +1605 +1798 +1047 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1107 +1052 +1033 +1042 +1071 +0 +1067 +0 +1091 +1619 +1615 +1048 +1029 +1038 +1587 +1583 +1575 +1555 +1551 +1543 +1103 +1544 +1577 +1610 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1605 +1542 +1799 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1048 +1029 +1042 +1039 +0 +0 +1094 +0 +1070 +0 +1044 +1025 +1066 +1035 +1090 +0 +1106 +1618 +1614 +1586 +1544 +1577 +1582 +1574 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1024 +1605 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1052 +1033 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1048 +1029 +1038 +1619 +1615 +1587 +1583 +1575 +1555 +1551 +1044 +1577 +1610 +1547 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +1579 +0 +0 +1600 +1797 +1575 +1554 +1091 +0 +1024 +1793 +1067 +0 +1107 +1619 +1040 +1037 +1550 +1092 +1615 +1587 +1052 +1033 +1583 +1608 +1539 +1546 +1604 +1569 +1103 +1048 +1099 +1087 +1044 +1029 +1542 +1083 +1079 +1075 +1071 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1046 +1043 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1052 +1029 +1798 +1039 +0 +0 +0 +1094 +0 +1070 +1048 +1025 +1066 +1035 +1090 +0 +1106 +1618 +1614 +1586 +1544 +1577 +1582 +1554 +1550 +1542 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 +0 +1107 +1544 +1071 +1619 +1540 +1037 +1798 +1608 +1615 +1587 +1604 +1583 +1601 +1052 +1794 +1555 +1048 +1551 +1103 +1576 +1033 +1026 +1572 +1099 +1087 +1044 +1083 +1029 +1092 +1570 +1064 +1079 +1088 +1075 +1537 +1063 +1042 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1541 +1606 +1043 +0 +0 +0 +0 +0 +0 +1568 +1537 +1602 +1795 +0 +0 +0 +0 +0 +0 +1052 +1797 +1030 +1039 +0 +0 +1093 +0 +1069 +0 +1048 +1065 +1026 +1089 +1035 +1105 +1617 +1613 +1585 +1581 +1044 +1553 +1549 +1545 +1101 +1097 +1085 +1081 +1077 +1073 +1061 +1057 +1578 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1552 +1601 +1798 +1039 +0 +0 +0 +1095 +0 +1548 +1025 +1794 +1107 +0 +1091 +0 +1067 +1619 +1544 +1053 +1034 +1615 +1587 +1583 +1579 +1539 +1103 +1540 +1049 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1573 +1610 +1063 +1059 +0 +0 +0 +0 +1040 +1569 +3654 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1047 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1052 +1033 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1048 +1029 +1038 +1619 +1615 +1587 +1583 +1579 +1555 +1551 +1544 +1025 +1610 +1543 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1048 +1029 +1042 +1039 +0 +0 +1094 +0 +1070 +0 +1044 +1025 +1066 +1035 +1090 +0 +1106 +1618 +1614 +1586 +1544 +1053 +1582 +1578 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1027 +0 +0 +0 +1095 +0 +1107 +1032 +1045 +1538 +1071 +0 +1067 +0 +1091 +1619 +1615 +1028 +1041 +1050 +1587 +1583 +1579 +1555 +1551 +1547 +1103 +1052 +1037 +1610 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +1051 +0 +1028 +1107 +0 +1573 +1554 +1544 +1091 +0 +1067 +1619 +1024 +1541 +1586 +1615 +1611 +1032 +1797 +1603 +1044 +1571 +1582 +1092 +1793 +1539 +1052 +1103 +1099 +1604 +1577 +1550 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1055 +0 +0 +0 +0 +0 +1024 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1032 +1585 +1050 +1067 +0 +1107 +0 +1091 +1619 +1028 +1581 +1046 +1615 +1611 +1571 +1555 +1551 +1543 +1544 +1577 +1042 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1032 +1601 +1538 +1795 +0 +0 +0 +0 +0 +1028 +1585 +1050 +1047 +0 +0 +1094 +0 +1106 +1052 +1581 +1090 +1043 +1066 +1618 +1614 +1610 +1570 +1544 +1577 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3075 +0 +0 +1055 +0 +0 +1600 +1793 +1051 +1574 +1067 +0 +1576 +1041 +1107 +0 +1091 +1619 +1536 +1025 +1586 +1044 +1615 +1611 +1092 +1033 +1571 +1540 +1555 +1582 +1604 +1029 +1551 +1547 +1103 +1798 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1048 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1601 +1046 +1795 +0 +0 +0 +0 +0 +1552 +1025 +1042 +1039 +0 +0 +1094 +0 +1066 +1548 +1053 +1106 +1035 +1090 +1618 +1614 +1610 +1586 +1544 +1577 +1582 +1574 +1538 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +3079 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1024 +1605 +1798 +1047 +0 +0 +0 +1095 +0 +1091 +1568 +1601 +1794 +1107 +0 +1071 +0 +1067 +1619 +1615 +1052 +1033 +1538 +1611 +1587 +1583 +1575 +1555 +1551 +1543 +1048 +1029 +1042 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +1544 +1577 +1038 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1605 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1048 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1044 +1025 +1038 +1619 +1615 +1611 +1587 +1583 +1575 +1555 +1544 +1577 +1034 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1041 +1798 +1579 +0 +0 +0 +1095 +0 +1048 +1091 +1601 +1794 +1107 +0 +1071 +0 +1067 +1604 +1619 +1615 +1037 +1030 +1611 +1587 +1583 +1575 +1044 +1555 +1551 +1547 +1025 +1538 +1103 +1099 +1087 +1540 +1083 +1079 +1075 +1033 +1063 +1570 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1552 +1601 +1798 +1039 +0 +0 +0 +1095 +0 +1548 +1053 +1794 +1107 +0 +1091 +0 +1067 +1619 +1544 +1049 +1034 +1615 +1611 +1587 +1583 +1539 +1103 +1540 +1577 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1573 +1026 +1063 +1059 +0 +0 +0 +0 +1040 +1569 +3654 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1047 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1052 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1048 +1025 +1038 +1619 +1615 +1611 +1587 +1583 +1555 +1551 +1544 +1577 +1034 +1543 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1028 +1037 +1026 +1051 +0 +0 +1094 +0 +1070 +0 +1052 +1033 +1066 +1047 +1090 +0 +1106 +1618 +1614 +1610 +1544 +1577 +1586 +1582 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3091 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1107 +1052 +1029 +1042 +1071 +0 +1067 +0 +1091 +1619 +1615 +1048 +1025 +1038 +1611 +1587 +1583 +1555 +1551 +1547 +1103 +1044 +1577 +1034 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +1095 +0 +0 +1600 +1793 +1607 +1554 +0 +1055 +1024 +1033 +1051 +0 +1067 +0 +1040 +1569 +1550 +1107 +0 +1091 +1036 +1545 +1619 +1044 +1615 +1542 +1572 +1029 +1611 +1587 +1583 +1798 +1579 +1539 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1047 +0 +0 +0 +0 +1095 +0 +1568 +1601 +1794 +1091 +0 +1107 +0 +1071 +0 +1067 +1052 +1033 +1538 +1619 +1615 +1611 +1587 +1583 +1579 +1555 +1048 +1029 +1042 +1551 +1543 +1103 +1099 +1087 +1083 +1079 +1544 +1025 +1038 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1538 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1799 +0 +0 +0 +0 +1095 +0 +1048 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1044 +1025 +1038 +1619 +1615 +1611 +1587 +1583 +1579 +1555 +1544 +1053 +1034 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +1543 +0 +0 +1055 +1040 +1029 +1798 +1091 +0 +1107 +0 +1036 +1537 +1794 +1071 +1573 +1067 +1619 +1600 +1049 +1026 +1615 +1045 +1611 +1587 +1032 +1605 +1570 +1583 +1093 +1579 +1555 +1551 +1547 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC1_Col.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC1_Col.txt new file mode 100644 index 0000000..bc2325e --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC1_Col.txt @@ -0,0 +1,3466 @@ +int +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +448 +449 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +448 +449 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC1_Val.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC1_Val.txt new file mode 100644 index 0000000..e66d1e8 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC1_Val.txt @@ -0,0 +1,6961 @@ +hex +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b74b +c0000000 +a0c00000 +0 +ba72b74b +c0000000 +3f7ffa63 +20000000 +3f7ffa63 +20000000 +b872b779 +30000000 +1e800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaa3 +20000000 +3eaaaaa3 +20000000 +bf199999 +60000000 +becccccc +80000000 +bab58a48 +30000000 +3cccccc3 +d0000000 +3cccccc3 +d0000000 +a3000000 +0 +3e2aaaa3 +20000000 +be2aaaa3 +20000000 +be4ccccc +80000000 +3e4ccccc +80000000 +bc4cccc3 +d0000000 +bc4cccc3 +d0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +3ccccccc +c0000000 +bccccccc +c0000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +3ccccccc +c0000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +3ccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +bc88884c +10000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +b7f2b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +ba72b741 +70000000 +39f2b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +37f2b76f +f0000000 +b7f2b76f +f0000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088901 +50000000 +bc88884c +10000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +3320a5cd +f0000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +b7f2b779 +20000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +3ccccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f51 +30000000 +352c1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +b320a5cd +f0000000 +ba72b741 +70000000 +39f2b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +37f2b76f +f0000000 +b7f2b76f +f0000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088901 +50000000 +bc88884c +10000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +bc88884c +10000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +b7f2b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +bf7ffa62 +f0000000 +3872b779 +20000000 +37f2b779 +20000000 +beffffff +d0000000 +3effffff +d0000000 +1d72b74b +a0000000 +a23ffa62 +f0000000 +a17ff0d4 +90000000 +bd199999 +90000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +befffffa +70000000 +3f000002 +a0000000 +b4ac5c85 +f0000000 +3a35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +b2a0deee +0 +bd19999c +20000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +37422cf0 +10000000 +24ab204d +30000000 +31b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +bab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +b6011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +befffff5 +10000000 +3f000005 +50000000 +b52c1f51 +30000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +b320a5cd +f0000000 +bd19999e +a0000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888714 +d0000000 +37422cee +0 +37422cee +0 +32379934 +50000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088796 +e0000000 +bc88884c +10000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +bb35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +33a0a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +9e783a79 +a0000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1e03e653 +c0000000 +3f7ffa63 +20000000 +b872b779 +30000000 +b872b779 +30000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1d51f0b1 +10000000 +3f7ffa63 +20000000 +9c542f24 +0 +9c542f57 +e0000000 +3872b779 +30000000 +1e783a79 +a0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9e03e653 +c0000000 +bf7ffa63 +20000000 +3872b779 +30000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +1b417e88 +30000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +3320a5cf +10000000 +99551800 +30000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +3074cbd6 +0 +96fc2eca +90000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +14955eab +30000000 +b52c5c85 +80000000 +1b41fc9f +90000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +3ab58a43 +30000000 +3320deed +90000000 +995562af +90000000 +b074cbd6 +0 +16fc2eca +90000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +2e647a09 +f0000000 +94955eab +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08870f +20000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b745 +0 +3a72b74b +c0000000 +afd99808 +20000000 +bf7ffa4d +a0000000 +35ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +adc3d5ac +b0000000 +b872b779 +30000000 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +b52c1f50 +20000000 +9bcf90dd +f0000000 +352c1f50 +20000000 +bab58857 +90000000 +bab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +19518179 +20000000 +b52c1f50 +20000000 +9bc7ce75 +30000000 +352c1f50 +20000000 +bab58857 +90000000 +bab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +1989bb0c +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9aa +90000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3c902b06 +50000000 +37b70756 +20000000 +b4903d37 +10000000 +3274eb21 +30000000 +bc4cce98 +90000000 +3c4cc8ff +50000000 +beaaa9aa +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +bc902b06 +50000000 +b7b70756 +20000000 +34903d37 +10000000 +b274eb21 +30000000 +3c4cce98 +90000000 +bc4cc8ff +50000000 +bf000002 +a0000000 +34abe220 +10000000 +3efffffa +70000000 +3a3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +3d199997 +10000000 +b2a06cb1 +0 +3efffffa +70000000 +34ac5c85 +f0000000 +bf000002 +a0000000 +3a35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +bd19999c +20000000 +b2a0deee +0 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +32a0deee +0 +3320deee +0 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +b52c5c85 +80000000 +352c5c85 +80000000 +18784d99 +10000000 +bab5c8e8 +20000000 +173a3a32 +d0000000 +bf7fffea +40000000 +ada93526 +e0000000 +bab58a43 +30000000 +173a3a32 +d0000000 +b320deed +90000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +1e33863e +20000000 +bf7ffa4d +90000000 +1c7549d7 +a0000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +1c754a29 +90000000 +b872b773 +10000000 +352c1f52 +80000000 +b52c1f52 +80000000 +9877d172 +50000000 +3ab5885c +a0000000 +9739ec9a +90000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +9739dd15 +b0000000 +3320a5cf +10000000 +b074cbd6 +0 +3074cbd6 +0 +13f84d94 +40000000 +b6011703 +40000000 +129b307c +b0000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +12ba3a2f +30000000 +ae647a09 +f0000000 +b52c1f52 +80000000 +352c1f52 +80000000 +1877d172 +50000000 +bab5885c +a0000000 +1739ec9a +90000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +1739dd15 +b0000000 +b320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18784d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18a2f2ec +70000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +bab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +13f84d94 +40000000 +3074cbd6 +0 +b074cbd6 +0 +13e8c8bb +0 +36011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +98784d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98a2f2ec +70000000 +bab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +3ab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +93f84d94 +40000000 +b074cbd6 +0 +3074cbd6 +0 +93e8c8bb +0 +b6011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074d0a8 +70000000 +352c5c85 +80000000 +b52c1f51 +50000000 +b6011c19 +30000000 +3ab5885a +10000000 +bf7fffea +40000000 +352be0ca +b0000000 +bab58a40 +a0000000 +b320a5ce +0 +b320deed +90000000 +ba72b748 +60000000 +3a72b748 +60000000 +9d51ed01 +10000000 +bf7ffa58 +50000000 +1bb015bc +20000000 +3a72b748 +40000000 +ba72b748 +40000000 +914915ca +0 +1acfbf71 +40000000 +b872b776 +20000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +35ac1f51 +50000000 +bab5885a +10000000 +bb35885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +33a0a5ce +0 +3320a5ce +0 +b52c5c85 +80000000 +3074d0a8 +70000000 +352c1f51 +50000000 +bab5c8e8 +20000000 +bab5885a +10000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +3320a5ce +0 +ae647e48 +40000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +352c1f51 +50000000 +36011c19 +30000000 +bab5885a +10000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +3320a5ce +0 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +30000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +b320a5cd +f0000000 +b3a0a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c956e68 +10000000 +37ba78c3 +70000000 +befffd11 +40000000 +ba358848 +70000000 +bc4ccea1 +10000000 +3c4cc8ee +60000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc956e68 +10000000 +b7ba78c3 +70000000 +3efffd11 +40000000 +3a358848 +70000000 +3c4ccea1 +10000000 +bc4cc8ee +60000000 +bf000005 +50000000 +352c1f51 +30000000 +3efffff5 +10000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d199994 +90000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +35ac1f50 +20000000 +b5ac1f50 +20000000 +3b358857 +90000000 +96f84d9b +80000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +352c1f50 +20000000 +b52c1f50 +20000000 +3ab58857 +90000000 +96784d99 +10000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +96784d99 +10000000 +3320a5cc +f0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +352c1f50 +20000000 +b52c1f50 +20000000 +3ab58857 +90000000 +96784d9d +e0000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +96784d9d +e0000000 +3320a5cc +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +50000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +bab5885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b320a5ce +0 +b3a0a5ce +0 +ba72b744 +f0000000 +3a72b741 +90000000 +2f594aaa +40000000 +bf7ffa4d +90000000 +b52be0f1 +50000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +2d43900b +60000000 +b872b770 +0 +352c5c85 +80000000 +b52c1f51 +50000000 +b074d0a8 +70000000 +3ab5c8e8 +20000000 +36011c19 +30000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +ae647e48 +40000000 +3320a5ce +0 +b074d0a8 +70000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b6011c19 +30000000 +bab5c8e8 +20000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +3320deed +90000000 +3320a5ce +0 +b52c5c85 +80000000 +352c1f51 +50000000 +3074d0a8 +70000000 +bab5c8e8 +20000000 +b6011c19 +30000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +2e647e48 +40000000 +b320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +ba72b74b +c0000000 +3a72b745 +0 +2fd99808 +20000000 +bf7ffa63 +20000000 +b5ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +2dc3d5ac +b0000000 +b872b773 +10000000 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +193a3a32 +d0000000 +b52c1f50 +20000000 +352c1f50 +20000000 +98b277c6 +0 +bab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +3320a5cc +f0000000 +193a3a36 +70000000 +b52c1f50 +20000000 +352c1f50 +20000000 +98b277c9 +80000000 +bab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +3320a5cc +f0000000 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf000002 +a0000000 +3efffffa +70000000 +34ac5c85 +f0000000 +ba35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +32a0deee +0 +bd199997 +10000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +b7422cf0 +10000000 +a4ab204d +30000000 +b1b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +bab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +bf7ffa62 +f0000000 +3872b779 +20000000 +37f2b779 +20000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +befffffa +70000000 +3f000002 +a0000000 +b4abe220 +10000000 +3a3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +b2a06cb1 +0 +bd19999c +10000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +24ab204d +30000000 +37422cf0 +10000000 +31b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +bab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c957074 +50000000 +3efffd11 +30000000 +b48fb274 +60000000 +3a358940 +60000000 +bc4ccea1 +20000000 +3c4cc8ee +50000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc957074 +50000000 +befffd11 +30000000 +348fb274 +60000000 +ba358940 +60000000 +3c4ccea1 +20000000 +bc4cc8ee +50000000 +befffffa +70000000 +b4abe220 +10000000 +3f000002 +a0000000 +ba3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +3d19999c +10000000 +32a06cb1 +0 +3f000002 +a0000000 +b4ac5c85 +f0000000 +befffffa +70000000 +ba35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +bd199997 +10000000 +32a0deee +0 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +b2a0deee +0 +b320deee +0 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +1ce30aa1 +70000000 +aff6bf5 +90000000 +18232fa4 +0 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +1877d172 +50000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18a2b8ba +40000000 +3ab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +93f84d94 +40000000 +b074cbd6 +0 +3074cbd6 +0 +93e8c8bb +0 +b6011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +9877d172 +50000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98a2b8ba +40000000 +bab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +352c1f52 +80000000 +1877d172 +50000000 +bab5885c +a0000000 +1739ec9a +90000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +1739dd15 +b0000000 +b320a5cf +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +1e33863e +20000000 +bf7ffa4d +90000000 +1c7549d7 +a0000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +1c754a29 +90000000 +b872b773 +10000000 +3074cbd6 +0 +b074cbd6 +0 +93f84d94 +40000000 +36011703 +40000000 +929b307c +b0000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +92ba3a2f +30000000 +2e647a09 +f0000000 +b52c5c85 +80000000 +352c5c85 +80000000 +18784d99 +10000000 +bab5c8e8 +20000000 +173a3a32 +d0000000 +3f7fffea +40000000 +2da93526 +e0000000 +3ab58a43 +30000000 +173a3a32 +d0000000 +b320deed +90000000 +b074cbd6 +0 +3074cbd6 +0 +13f84d94 +40000000 +b6011703 +40000000 +129b307c +b0000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +12ba3a2f +30000000 +ae647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc088714 +e0000000 +b7422cee +20000000 +b7422cee +20000000 +b2379934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b741 +90000000 +3a72b744 +f0000000 +af594aaa +40000000 +bf7ffa42 +e0000000 +352be0f1 +50000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +ad43900b +60000000 +b872b773 +10000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +352c1f51 +50000000 +bb35885a +10000000 +bab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +3320a5ce +0 +b320a5ce +0 +b52c1f51 +50000000 +b074d0a8 +70000000 +352c5c85 +80000000 +bab5885a +10000000 +bab5c8e8 +20000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +3320deed +90000000 +2e647e48 +40000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b074d0a8 +70000000 +bab5885a +10000000 +36011c19 +30000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +ae647e48 +40000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c5c85 +80000000 +1b41fc9f +90000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +bab58a43 +30000000 +3320deed +90000000 +995562af +90000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +352c1f52 +80000000 +9b417e88 +30000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +b320a5cf +10000000 +19551800 +30000000 +b074cbd6 +0 +16fc2eca +90000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +94955eab +30000000 +b52c1f52 +80000000 +1b417e88 +30000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +3320a5cf +10000000 +99551800 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +ada9352b +a0000000 +bf7fffff +c0000000 +bab58a48 +40000000 +bf7fffff +c0000000 +ada9352b +a0000000 +bab58a48 +40000000 +ada9352b +a0000000 +bf7fffff +c0000000 +bab58a48 +40000000 +bf7fffff +c0000000 +ada9352b +a0000000 +bab58a48 +40000000 +3f7fffff +c0000000 +3f7fffff +c0000000 +3b358a48 +40000000 +2da9352b +a0000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +ada9352b +a0000000 +bf7fffff +c0000000 +bab58a48 +40000000 +bf7fffff +c0000000 +ada9352b +a0000000 +bab58a48 +40000000 +3f7fffff +c0000000 +2da9352b +a0000000 +3ab58a48 +40000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074cbd6 +0 +16974f49 +d0000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +bab58a48 +40000000 +2e647a09 +f0000000 +94993fe5 +60000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +b52c1f52 +80000000 +1b81d2ca +50000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +3320a5cf +10000000 +998f668c +80000000 +b52c5c85 +80000000 +1b81f89e +20000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +3320deed +90000000 +998f8cdc +80000000 +3074cbd6 +0 +96974f49 +d0000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +14993fe5 +60000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c957074 +50000000 +348fb274 +60000000 +befffd11 +30000000 +ba358940 +60000000 +bc4ccea1 +20000000 +3c4cc8ee +50000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc957074 +50000000 +b48fb274 +60000000 +3efffd11 +30000000 +3a358940 +60000000 +3c4ccea1 +20000000 +bc4cc8ee +50000000 +bf000002 +a0000000 +34ac5c85 +f0000000 +3efffffa +70000000 +3a35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +3d199997 +10000000 +b2a0deee +0 +3efffffa +70000000 +34abe220 +10000000 +bf000002 +a0000000 +3a3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +bd19999c +10000000 +b2a06cb1 +0 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +b5ac1f51 +50000000 +352c1f51 +50000000 +352c1f51 +50000000 +bb35885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +3320a5ce +0 +b320a5ce +0 +ba72b741 +90000000 +3a72b744 +f0000000 +af594aaa +40000000 +bf7ffa42 +e0000000 +352be0f1 +50000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +ad43900b +60000000 +b872b773 +10000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +3b35885a +10000000 +3ab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +b320a5ce +0 +3320a5ce +0 +352c1f51 +50000000 +b52c5c85 +80000000 +3074d0a8 +70000000 +3ab5885a +10000000 +b6011c19 +30000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +2e647e48 +40000000 +3320deed +90000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +352c1f51 +50000000 +bb35885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +3320a5ce +0 +b320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +352c1f52 +80000000 +98f82e8f +60000000 +bab5885c +a0000000 +1677935e +e0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +bb358a45 +b0000000 +1677d172 +40000000 +b320a5cf +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9d51ecfe +b0000000 +bf7ffa4d +90000000 +1bb015f5 +a0000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +1bb0157b +50000000 +b872b773 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18f84d99 +10000000 +3ab5c8e8 +20000000 +96784d99 +10000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +96784d99 +10000000 +3320deed +90000000 +b074cbd6 +0 +3074cbd6 +0 +93784da1 +a0000000 +b6011703 +40000000 +123a3a30 +e0000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +11f84d97 +a0000000 +ae647a09 +f0000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98f84d99 +10000000 +bab5c8e8 +20000000 +16784d99 +10000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +16784d99 +10000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +98f80f85 +b0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18b9f83e +30000000 +3ab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +bb358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +18f80f85 +b0000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98b9f83e +30000000 +bab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf000005 +50000000 +3efffff5 +10000000 +352c1f51 +30000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3320a5cd +f0000000 +bd199994 +90000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888714 +d0000000 +b7422cee +0 +b7422cee +0 +b2379934 +50000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088796 +e0000000 +bc88884c +10000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +33a0a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf000002 +a0000000 +3efffffa +70000000 +34abe220 +10000000 +ba3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +32a06cb1 +0 +bd199997 +10000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +a4ab204d +30000000 +b7422cf0 +10000000 +b1b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +3ab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +bab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +3320deee +0 +32a0deee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +bf7ffa62 +f0000000 +3872b779 +20000000 +37f2b779 +20000000 +3effffff +d0000000 +beffffff +d0000000 +9d72b74b +a0000000 +223ffa62 +f0000000 +217ff0d4 +90000000 +3d199999 +90000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac1f51 +30000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +b320a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c956e68 +10000000 +3efffd11 +40000000 +b7ba78c3 +70000000 +3a358848 +70000000 +bc4ccea1 +10000000 +3c4cc8ee +60000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc956e68 +10000000 +befffd11 +40000000 +37ba78c3 +70000000 +ba358848 +70000000 +3c4ccea1 +10000000 +bc4cc8ee +60000000 +befffff5 +10000000 +b52c1f51 +30000000 +3f000005 +50000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d19999e +a0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +9d46a94d +40000000 +9caa47f9 +10000000 +16e30aa1 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b745 +0 +2fd99808 +20000000 +bf7ffa63 +20000000 +b5ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +2dc3d5ac +b0000000 +b872b773 +10000000 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +993a3a32 +d0000000 +352c1f50 +20000000 +b52c1f50 +20000000 +18b277c6 +0 +3ab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +b320a5cc +f0000000 +b320a5cc +f0000000 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +0 +0 +0 +0 +0 +0 +b52c1f51 +50000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +bab5885a +10000000 +3ab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +b320a5ce +0 +b3a0a5ce +0 +ba72b744 +f0000000 +3a72b741 +90000000 +2f594aaa +40000000 +bf7ffa4d +90000000 +b52be0f1 +50000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +2d43900b +60000000 +b872b770 +0 +3074d0a8 +70000000 +352c1f51 +50000000 +b52c5c85 +80000000 +36011c19 +30000000 +3ab5c8e8 +20000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +b320deed +90000000 +b320a5ce +0 +b52c5c85 +80000000 +352c1f51 +50000000 +3074d0a8 +70000000 +bab5c8e8 +20000000 +b6011c19 +30000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +2e647e48 +40000000 +b320a5ce +0 +b074d0a8 +70000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b6011c19 +30000000 +bab5c8e8 +20000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +3320deed +90000000 +3320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +b52c1f50 +20000000 +352c1f50 +20000000 +bab58857 +90000000 +16784d99 +10000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +16784d99 +10000000 +b320a5cc +f0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +3b358857 +90000000 +96f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +b52c1f50 +20000000 +352c1f50 +20000000 +bab58857 +90000000 +16784d9d +e0000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +16784d9d +e0000000 +b320a5cc +f0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +3b358857 +90000000 +96f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9aa +90000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3c902b06 +50000000 +34903d37 +10000000 +b7b70756 +20000000 +b274eb21 +30000000 +bc4cce98 +90000000 +3c4cc8ff +50000000 +beaaa9aa +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +bc902b06 +50000000 +b4903d37 +10000000 +37b70756 +20000000 +3274eb21 +30000000 +3c4cce98 +90000000 +bc4cc8ff +50000000 +befffffa +70000000 +b4ac5c85 +f0000000 +3f000002 +a0000000 +ba35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +3d19999c +20000000 +32a0deee +0 +3f000002 +a0000000 +b4abe220 +10000000 +befffffa +70000000 +ba3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +bd199997 +10000000 +32a06cb1 +0 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +b52c5c85 +80000000 +3074d0a8 +70000000 +352c1f51 +50000000 +bab5c8e8 +20000000 +bab5885a +10000000 +bf7fffea +40000000 +352be0ca +b0000000 +bab58a40 +a0000000 +3320a5ce +0 +ae647e48 +40000000 +ba72b748 +60000000 +3a72b748 +60000000 +9e8e3e60 +60000000 +bf7ffa58 +50000000 +9b8a67ee +a0000000 +3a72b748 +40000000 +ba72b748 +40000000 +1af84b86 +10000000 +9c034760 +80000000 +b872b776 +20000000 +352c1f51 +50000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +3ab5885a +10000000 +3b35885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +b3a0a5ce +0 +b320a5ce +0 +b074d0a8 +70000000 +352c5c85 +80000000 +b52c1f51 +50000000 +b6011c19 +30000000 +3ab5885a +10000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +b320a5ce +0 +b320deed +90000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +35ac1f51 +50000000 +bab5885a +10000000 +bb35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +33a0a5ce +0 +3320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +93f84d9a +f0000000 +3074cbd6 +0 +b074cbd6 +0 +1403e939 +40000000 +36011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +bab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +98f80f85 +b0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18b9f83e +30000000 +3ab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +18f84d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98ba3a32 +d0000000 +bab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074cbd6 +0 +3074cbd6 +0 +93784da1 +a0000000 +b6011703 +40000000 +123a3a30 +e0000000 +bf7fffff +c0000000 +b0f770aa +90000000 +bab58a48 +40000000 +11f84d97 +a0000000 +ae647a09 +f0000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9d51ecfe +b0000000 +bf7ffa4d +90000000 +1bb015f5 +a0000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +b5ac1f52 +80000000 +1bb0157b +50000000 +b872b773 +10000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98f82e8f +60000000 +bab5885c +a0000000 +1677935e +e0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +1677d172 +40000000 +b320a5cf +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98f84d99 +10000000 +bab5c8e8 +20000000 +16784d99 +10000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +16784d99 +10000000 +b320deed +90000000 +3074cbd6 +0 +b074cbd6 +0 +13784da1 +a0000000 +36011703 +40000000 +923a3a30 +e0000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +91f84d97 +a0000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +ba72b745 +0 +3a72b74b +c0000000 +afd99808 +20000000 +bf7ffa4d +a0000000 +35ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +adc3d5ac +b0000000 +b872b779 +30000000 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +352c1f50 +20000000 +1bcf90dd +f0000000 +b52c1f50 +20000000 +3ab58857 +90000000 +3ab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +b320a5cc +f0000000 +99518179 +20000000 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +1b81d2ca +50000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +bb358a45 +b0000000 +3320a5cf +10000000 +998f668c +80000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +352c5c85 +80000000 +9b81f89e +20000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +b320deed +90000000 +198f8cdc +80000000 +b074cbd6 +0 +16974f49 +d0000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +94993fe5 +60000000 +b52c5c85 +80000000 +1b81f89e +20000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +3320deed +90000000 +998f8cdc +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +9e783a79 +a0000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1e03e653 +c0000000 +3f7ffa63 +20000000 +b872b779 +30000000 +b872b779 +30000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1d51f0b1 +10000000 +3f7ffa63 +20000000 +9c542f24 +0 +9c542f57 +e0000000 +3872b779 +30000000 +1e783a79 +a0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9e03e653 +c0000000 +bf7ffa63 +20000000 +3872b779 +30000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC2_Col.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC2_Col.txt new file mode 100644 index 0000000..0b7268e --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC2_Col.txt @@ -0,0 +1,3466 @@ +int +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +1 +2 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +3 +4 +0 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +0 +1 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC2_Val.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC2_Val.txt new file mode 100644 index 0000000..782738d --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC2_Val.txt @@ -0,0 +1,6961 @@ +hex +9e784b07 +0 +3a72b74b +c0000000 +ba72b74b +c0000000 +1e0a4544 +30000000 +3f7ffa63 +20000000 +0 +0 +b872b779 +30000000 +b872b779 +30000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1dd7bbac +d0000000 +3f7ffa63 +20000000 +9c572ef1 +50000000 +9c572f44 +30000000 +3872b779 +30000000 +1e784b07 +0 +ba72b74b +c0000000 +3a72b74b +c0000000 +9e0a4544 +30000000 +bf7ffa63 +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3872b779 +30000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +be2aaaa3 +20000000 +23800000 +0 +3e2aaaa3 +20000000 +be4ccccc +80000000 +3e4ccccc +80000000 +20400000 +0 +3c4cccc3 +d0000000 +a1cccccc +d0000000 +beaaaaa3 +20000000 +a3c00000 +0 +3eaaaaa3 +20000000 +becccccc +80000000 +bf199999 +60000000 +bab58a48 +30000000 +3cccccc3 +d0000000 +21800000 +0 +be2aaaa3 +20000000 +3e2aaaa3 +20000000 +22800000 +0 +0 +0 +3e4ccccc +80000000 +be4ccccc +80000000 +20800000 +0 +22200000 +0 +bc4cccc3 +d0000000 +3e2aaaa3 +20000000 +be2aaaa3 +20000000 +a3481524 +e0000000 +be4ccccc +80000000 +3e4ccccc +80000000 +20400000 +0 +a2e04f62 +10000000 +3c4cccc3 +d0000000 +3eaaaaa3 +20000000 +beaaaaa3 +20000000 +becccccc +80000000 +bf199999 +60000000 +bab58a48 +30000000 +bcccccc3 +d0000000 +bcccccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3eaaaa97 +e0000000 +be2aaaa3 +20000000 +be2aaa8c +a0000000 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +bc4ccca8 +e0000000 +3c4cccc3 +d0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +0 +0 +3d4ccccc +c0000000 +3ccccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3ccccccc +c0000000 +bccccccc +c0000000 +beaaaa97 +d0000000 +3e2aaaa3 +20000000 +3e2aaa8c +90000000 +34d85bc9 +20000000 +b4d85bc9 +20000000 +a01ed900 +0 +3c4ccca8 +d0000000 +bc4cccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaa97 +e0000000 +be2aaaa3 +20000000 +be2aaa8c +a0000000 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +bc4ccca8 +e0000000 +3c4cccc3 +d0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3ccccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +0 +0 +3ccccccc +c0000000 +3d4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc917 +60000000 +0 +0 +bd4ccc2d +20000000 +bcccce0c +10000000 +9d72b74b +a0000000 +beffffff +d0000000 +3effffff +d0000000 +a1fff4c5 +e0000000 +3d199999 +90000000 +3d199999 +90000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088901 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +34ac5c85 +f0000000 +bf000002 +a0000000 +3efffffa +70000000 +3a35c8e9 +50000000 +0 +0 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +3d199997 +10000000 +3d19999c +20000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 +b0000000 +b7422cf0 +10000000 +a4ab204d +30000000 +b1b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +30000000 +bf000005 +50000000 +3efffff5 +10000000 +3ab5885a +0 +0 +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d199994 +90000000 +3d19999e +a0000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +b2a0a5cd +f0000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +b2a0a5cd +f0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888714 +d0000000 +b7422cee +0 +b7422cee +0 +b2379934 +50000000 +bc088796 +e0000000 +3c088796 +e0000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +b320a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3ccccccc +c0000000 +3d4ccccc +c0000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +3ccccccc +c0000000 +bccccccc +c0000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bccccccc +c0000000 +3ccccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac5c85 +f0000000 +befffffa +70000000 +3f000002 +a0000000 +ba35c8e9 +50000000 +0 +0 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +3d19999c +20000000 +3d199997 +10000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 +b0000000 +37422cf0 +10000000 +24ab204d +30000000 +31b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc917 +60000000 +0 +0 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc917 +60000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +bc88884c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +34abe220 +10000000 +bf000002 +a0000000 +3efffffa +70000000 +3a3547d2 +40000000 +0 +0 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +3d199997 +10000000 +3d19999c +10000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 +b0000000 +a4ab204d +30000000 +b7422cf0 +10000000 +b1b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bccccccc +c0000000 +3ccccccc +c0000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3ccccccc +c0000000 +3d4ccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +0 +0 +bccccccc +c0000000 +bd4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +30000000 +befffff5 +10000000 +3f000005 +50000000 +bab5885a +0 +0 +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d19999e +a0000000 +3d199994 +90000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +32a0a5cd +f0000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +32a0a5cd +f0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888714 +d0000000 +37422cee +0 +37422cee +0 +32379934 +50000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4abe220 +10000000 +befffffa +70000000 +3f000002 +a0000000 +ba3547d2 +40000000 +0 +0 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +3d19999c +10000000 +3d199997 +10000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 +b0000000 +24ab204d +30000000 +37422cf0 +10000000 +31b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc917 +60000000 +0 +0 +bd4ccc2d +20000000 +bcccce0c +10000000 +1d72b74b +a0000000 +3effffff +d0000000 +beffffff +d0000000 +21fff4c5 +e0000000 +bd199999 +90000000 +bd199999 +90000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088901 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be2aaaa3 +20000000 +be2aaa8c +a0000000 +3eaaaa97 +e0000000 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +3cccccb6 +60000000 +3c4ccca8 +e0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +0 +0 +bccccccc +c0000000 +bd4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +0 +0 +bd4cc917 +60000000 +bd4cca4e +30000000 +bcccca4e +30000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c88871a +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +bc88884c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +0 +0 +bc088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9aa +90000000 +3e2aac7d +a0000000 +3e2aa6d7 +70000000 +3c902b06 +50000000 +37b70756 +20000000 +b4903d37 +10000000 +3274eb21 +40000000 +3c4cc8ff +50000000 +bc4cce98 +90000000 +3eaaa9aa +90000000 +be2aac7d +a0000000 +be2aa6d7 +70000000 +bc902b06 +50000000 +b7b70756 +20000000 +34903d37 +10000000 +b274eb21 +40000000 +bc4cc8ff +50000000 +3c4cce98 +90000000 +3f000002 +a0000000 +befffffa +70000000 +b4abe220 +10000000 +3a3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +b2a06cb1 +0 +3d199997 +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +0 +0 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3a72b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +3872b76f +f0000000 +37f2b76f +f0000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c956e68 +10000000 +37ba78c3 +70000000 +befffd11 +40000000 +ba358848 +70000000 +3c4cc8ee +60000000 +bc4ccea1 +10000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc956e68 +0 +b7ba78c3 +70000000 +3efffd11 +40000000 +3a358848 +70000000 +bc4cc8ee +60000000 +3c4ccea1 +10000000 +3f000005 +50000000 +befffff5 +10000000 +b52c1f51 +30000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +b320a5cd +f0000000 +3d199994 +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +0 +0 +bcccc917 +60000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +3effffff +d0000000 +23ffe93e +d0000000 +beffffff +d0000000 +a33ffbca +30000000 +bd199999 +90000000 +a27ff49f +60000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +bc888796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +0 +0 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b74b +c0000000 +a0c00000 +0 +ba72b74b +c0000000 +3f7ffa63 +20000000 +3f7ffa63 +20000000 +b872b779 +30000000 +1e800000 +0 +3f7fffff +c0000000 +3f7fffff +c0000000 +3b358a48 +40000000 +0 +0 +2da9352b +a0000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +3f7fffff +c0000000 +2da9352b +a0000000 +3ab58a48 +40000000 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +37422cef +80000000 +24ab204c +f0000000 +0 +0 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +1ca88f01 +d0000000 +94820f7 +10000000 +1664b7f5 +c0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +9b417e88 +30000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +b320a5cf +10000000 +19551800 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b745 +0 +ba72b74b +c0000000 +2fd99808 +20000000 +3f7ffa4d +a0000000 +b5ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +0 +0 +35ac1f50 +20000000 +2dc3d5ac +b0000000 +3872b779 +30000000 +2fd99808 +20000000 +ba72b74b +c0000000 +3a72b745 +0 +35ac1e23 +d0000000 +bf7ffa4d +a0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +3872b773 +10000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08870f +20000000 +3c888714 +e0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +9d4f6d8c +d0000000 +9d179273 +30000000 +972b89f8 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +b2a0deee +0 +b320deee +0 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +9ce62683 +80000000 +8b2c9ce2 +a0000000 +0 +0 +97662683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +3074cbd6 +0 +b074cbd6 +0 +93f84d94 +40000000 +36011703 +40000000 +929b307c +b0000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +92ba3a2f +30000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +b7422cef +80000000 +a4ab204c +f0000000 +0 +0 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +9e7859b7 +e0000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9de8c398 +70000000 +bf7ffa4d +90000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +9ce30aa1 +70000000 +8aff6bf5 +90000000 +98232fa4 +0 +bc088796 +e0000000 +3c088796 +e0000000 +9877d172 +50000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98a2b8ba +40000000 +bab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +93f84d94 +40000000 +b074cbd6 +0 +3074cbd6 +0 +93e8c8bb +0 +b6011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888714 +e0000000 +37422cee +20000000 +37422cee +20000000 +0 +0 +32379934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +2f594aaa +40000000 +ba72b744 +f0000000 +3a72b741 +90000000 +352be0f1 +50000000 +bf7ffa42 +e0000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +3872b770 +0 +3872b773 +10000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +b7422cef +80000000 +2badd306 +a0000000 +b1b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +2badd306 +a0000000 +b7422cef +80000000 +b1b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +b074d0a8 +70000000 +b52c1f51 +50000000 +3ab5c8e8 +20000000 +3ab5885a +10000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +b320a5ce +0 +2e647e48 +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +0 +0 +bc888714 +d0000000 +b7422cee +0 +b7422cee +0 +b2379934 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088901 +50000000 +3c088796 +e0000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +3320a5cd +f0000000 +33a0a5cd +f0000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2fd99808 +20000000 +3a72b745 +0 +ba72b74b +c0000000 +35ac1e23 +d0000000 +3f7ffa63 +20000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b779 +30000000 +b872b773 +10000000 +afd99808 +20000000 +ba72b745 +0 +3a72b74b +c0000000 +b5ac1e23 +d0000000 +bf7ffa63 +20000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +3872b779 +30000000 +3872b773 +10000000 +3a72b73e +30000000 +ba72b73e +30000000 +1d51ecf9 +f0000000 +3f7ffa38 +10000000 +9bb015f1 +70000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +9bb01577 +10000000 +3872b76c +f0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08871a +a0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +37422cef +80000000 +abadd306 +a0000000 +0 +0 +31b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +af594aaa +40000000 +ba72b741 +90000000 +3a72b744 +f0000000 +b52be0f1 +50000000 +bf7ffa4d +90000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +3872b773 +10000000 +3872b770 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc088714 +e0000000 +b7422cee +20000000 +b7422cee +20000000 +b2379934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +abadd306 +a0000000 +37422cef +80000000 +31b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +3ab5885a +10000000 +bab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +3320a5ce +0 +33a0a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b74b +c0000000 +ba72b745 +0 +afd99808 +20000000 +3f7ffa63 +20000000 +35ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +0 +0 +b5ac1f50 +20000000 +adc3d5ac +b0000000 +3872b773 +10000000 +1e783c45 +30000000 +ba72b73e +30000000 +3a72b73e +30000000 +9df84842 +f0000000 +bf7ffa38 +10000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +3872b76c +f0000000 +3872b76c +f0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888714 +e0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08870f +20000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +1d46a94d +40000000 +1caa47f9 +10000000 +96e30aa1 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +3e2aaaa3 +20000000 +3e2aaa8c +90000000 +beaaaa97 +d0000000 +34d85bc9 +20000000 +b4d85bc9 +20000000 +2062ecd8 +0 +bcccccb6 +50000000 +bc4ccca8 +d0000000 +be2aaaa3 +20000000 +be2aaa8c +90000000 +3eaaaa97 +d0000000 +b4d85bc9 +20000000 +34d85bc9 +20000000 +1fb58a40 +0 +3cccccb6 +50000000 +3c4ccca8 +d0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +be2aaaa3 +20000000 +3eaaaa97 +d0000000 +be2aaa8c +90000000 +34d85bc9 +20000000 +b4d85bc9 +20000000 +201ed900 +0 +bc4ccca8 +d0000000 +bcccccb6 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +0 +0 +bab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +3320deee +0 +32a0deee +0 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c957074 +50000000 +3efffd11 +30000000 +b48fb274 +60000000 +3a358940 +60000000 +3c4cc8ee +50000000 +bc4ccea1 +20000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc957074 +50000000 +befffd11 +30000000 +348fb274 +60000000 +ba358940 +60000000 +bc4cc8ee +50000000 +3c4ccea1 +20000000 +3efffffa +70000000 +bf000002 +a0000000 +34abe220 +10000000 +ba3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +32a06cb1 +0 +3d19999c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc917 +60000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc917 +60000000 +bd4cca4e +30000000 +bcccca4e +30000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c88871a +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +bc88884c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +0 +0 +b6011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c957074 +50000000 +348fb274 +60000000 +befffd11 +30000000 +ba358940 +60000000 +3c4cc8ee +50000000 +bc4ccea1 +20000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc957074 +50000000 +b48fb274 +60000000 +3efffd11 +30000000 +3a358940 +60000000 +bc4cc8ee +50000000 +3c4ccea1 +20000000 +3f000002 +a0000000 +befffffa +70000000 +b4ac5c85 +f0000000 +3a35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +b2a0deee +0 +3d199997 +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +98784d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98a2f2ec +70000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +bab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +9e7859b7 +e0000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9de8c398 +70000000 +bf7ffa4d +90000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +9877d172 +50000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98a2b8ba +40000000 +bab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b52c5c85 +80000000 +98784d99 +10000000 +3ab5c8e8 +20000000 +973a3a32 +d0000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +bab58a43 +30000000 +973a3a32 +d0000000 +3320deed +90000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +9877d172 +50000000 +3ab5885c +a0000000 +9739ec9a +90000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +9739dd15 +b0000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +50000000 +b52c5c85 +80000000 +3074d0a8 +70000000 +3ab5885a +10000000 +b6011c19 +30000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +bab58a40 +a0000000 +2e647e48 +40000000 +3320deed +90000000 +9e7859ba +b0000000 +ba72b748 +60000000 +3a72b748 +60000000 +9de8c38b +70000000 +bf7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +1993a00e +30000000 +3872b776 +20000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +abadd306 +a0000000 +37422cef +80000000 +31b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +37422cef +80000000 +abadd306 +a0000000 +31b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +3b35885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b320a5ce +0 +3320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc917 +60000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc917 +60000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +bc888796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c5c85 +80000000 +1b41fc9f +90000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +bab58a43 +30000000 +3320deed +90000000 +995562af +90000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +9ca88f01 +d0000000 +894820f7 +10000000 +9664b7f5 +c0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +3074cbd6 +0 +96fc2eca +90000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +ae647a09 +f0000000 +14955eab +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b74b +c0000000 +ba72b74b +c0000000 +1d51f0b1 +10000000 +3f7ffa63 +20000000 +9c542f24 +0 +9c542f57 +e0000000 +3872b779 +30000000 +1e783a79 +a0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9e03e653 +c0000000 +bf7ffa63 +20000000 +3872b779 +30000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +0 +0 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b74b +c0000000 +a0c00000 +0 +ba72b74b +c0000000 +3f7ffa63 +20000000 +3f7ffa63 +20000000 +b872b779 +30000000 +1e800000 +0 +0 +0 +0 +0 +0 +0 +352c1f52 +80000000 +9b81d2ca +50000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +b320a5cf +10000000 +198f668c +80000000 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +b800000 +0 +0 +0 +18c00000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3ab58a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +32a0deee +0 +3320deee +0 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +b52c1f51 +50000000 +b074d0a8 +70000000 +352c5c85 +80000000 +bab5885a +10000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +bab58a40 +a0000000 +3320deed +90000000 +2e647e48 +40000000 +98846ade +0 +ba72b748 +60000000 +3a72b748 +60000000 +9e0ba8a1 +90000000 +bf7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +99939e95 +80000000 +3872b776 +20000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +b7422cef +80000000 +2badd306 +90000000 +b1b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +2badd306 +a0000000 +b7422cef +80000000 +b1b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc088714 +e0000000 +37422cee +20000000 +37422cee +20000000 +32379934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3074cbd6 +0 +b074cbd6 +0 +13784da1 +a0000000 +36011703 +40000000 +923a3a30 +e0000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +bab58a48 +40000000 +91f84d97 +a0000000 +2e647a09 +f0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18f82e8f +60000000 +3ab5885c +a0000000 +9677935e +e0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +9677d172 +40000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +13f84d9a +f0000000 +b074cbd6 +0 +3074cbd6 +0 +9403e939 +40000000 +b6011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +bab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +98846ae2 +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9e03e650 +c0000000 +bf7ffa4d +90000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +b5ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +93f84d9a +f0000000 +3074cbd6 +0 +b074cbd6 +0 +1403e939 +40000000 +36011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +18846ae2 +10000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1e03e650 +c0000000 +3f7ffa4d +90000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +0 +0 +3ccccccc +c0000000 +3d4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +30000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +0 +0 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +33a0a5cd +f0000000 +3320a5cd +f0000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3a72b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +3872b76f +f0000000 +37f2b76f +f0000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c956e68 +10000000 +3efffd11 +40000000 +b7ba78c3 +70000000 +3a358848 +70000000 +3c4cc8ee +60000000 +bc4ccea1 +10000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc956e68 +0 +befffd11 +40000000 +37ba78c3 +70000000 +ba358848 +70000000 +bc4cc8ee +60000000 +3c4ccea1 +10000000 +3efffff5 +10000000 +bf000005 +50000000 +352c1f51 +30000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3320a5cd +f0000000 +3d19999e +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +0 +0 +bab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9aa +90000000 +3e2aac7d +a0000000 +3e2aa6d7 +70000000 +3c902b06 +50000000 +34903d37 +10000000 +b7b70756 +20000000 +b274eb21 +40000000 +3c4cc8ff +50000000 +bc4cce98 +90000000 +3eaaa9aa +90000000 +be2aac7d +a0000000 +be2aa6d7 +70000000 +bc902b06 +50000000 +b4903d37 +10000000 +37b70756 +20000000 +3274eb21 +40000000 +bc4cc8ff +50000000 +3c4cce98 +90000000 +3efffffa +70000000 +bf000002 +a0000000 +34ac5c85 +f0000000 +ba35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +32a0deee +0 +3d19999c +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +0 +0 +bd4cc917 +60000000 +bd4cca4e +30000000 +bcccca4e +30000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c88871a +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +bc88884c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +30000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +0 +0 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +33a0a5cd +f0000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088901 +50000000 +3c088796 +e0000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +b320a5cd +f0000000 +b3a0a5cd +f0000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +33a0a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +bb358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +1e783c45 +30000000 +ba72b73e +30000000 +3a72b73e +30000000 +9df84842 +f0000000 +bf7ffa38 +10000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +3872b76c +f0000000 +3872b76c +f0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888714 +e0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08870f +20000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +0 +0 +0 +0 +352c1f51 +50000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +3ab5885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +bb358a40 +a0000000 +3320a5ce +0 +33a0a5ce +0 +af594aaa +40000000 +ba72b741 +90000000 +3a72b744 +f0000000 +b52be0f1 +50000000 +bf7ffa4d +90000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +3872b773 +10000000 +3872b770 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc088714 +e0000000 +37422cee +20000000 +37422cee +20000000 +32379934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +b7422cef +80000000 +2badd306 +a0000000 +b1b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +3ab5885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +3320a5ce +0 +33a0a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2fd99808 +20000000 +3a72b745 +0 +ba72b74b +c0000000 +35ac1e23 +d0000000 +3f7ffa63 +20000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b779 +30000000 +b872b773 +10000000 +afd99808 +20000000 +ba72b745 +0 +3a72b74b +c0000000 +b5ac1e23 +d0000000 +bf7ffa63 +20000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +3872b779 +30000000 +3872b773 +10000000 +3a72b73e +30000000 +ba72b73e +30000000 +1d51ecf9 +f0000000 +3f7ffa38 +10000000 +9bb015f1 +70000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +9bb01577 +10000000 +3872b76c +f0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08871a +a0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +9ce62683 +80000000 +97e62683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +b2a0deee +0 +b320deee +0 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +32a0deee +0 +3320deee +0 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +b52c1f51 +50000000 +b52c1f51 +50000000 +35ac1f51 +50000000 +bab5885a +10000000 +bb35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +bb358a40 +a0000000 +33a0a5ce +0 +3320a5ce +0 +2f594aaa +40000000 +ba72b744 +f0000000 +3a72b741 +90000000 +352be0f1 +50000000 +bf7ffa42 +e0000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +3872b770 +0 +3872b773 +10000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +abadd306 +a0000000 +37422cef +80000000 +31b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +37422cef +80000000 +abadd306 +a0000000 +31b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +352c1f51 +50000000 +36011c19 +30000000 +bab5885a +10000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +3320a5ce +0 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18f80f85 +b0000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98b9f83e +30000000 +bab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +98846ae2 +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9e03e650 +c0000000 +bf7ffa4d +90000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +18f84d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98ba3a32 +d0000000 +bab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f52 +80000000 +b52c1f52 +80000000 +18f82e8f +60000000 +3ab5885c +a0000000 +9677935e +e0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +9677d172 +40000000 +3320a5cf +10000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18f84d99 +10000000 +3ab5c8e8 +20000000 +96784d99 +10000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +96784d99 +10000000 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +0 +0 +bcccc917 +60000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +beffffff +d0000000 +a3ffe93e +d0000000 +3effffff +d0000000 +233ffbca +30000000 +3d199999 +90000000 +227ff49f +60000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +bc888796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +bb358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +2fd99808 +20000000 +ba72b74b +c0000000 +3a72b745 +0 +35ac1e23 +d0000000 +bf7ffa4d +a0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +3872b773 +10000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08870f +20000000 +3c888714 +e0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +1d4f6d8c +d0000000 +1d179273 +30000000 +172b89f8 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08870f +20000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +1b81d2ca +50000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +3320a5cf +10000000 +998f668c +80000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +8a246438 +a0000000 +9ca88f01 +d0000000 +978ef2f9 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +9b81d2ca +50000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +b320a5cf +10000000 +198f668c +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +0 +0 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b74b +c0000000 +a0c00000 +0 +ba72b74b +c0000000 +3f7ffa63 +20000000 +3f7ffa63 +20000000 +b872b779 +30000000 +1e800000 +0 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +2da9352b +a0000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +3f7fffff +c0000000 +2da9352b +a0000000 +3ab58a48 +40000000 +0 +0 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC3_Col.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC3_Col.txt new file mode 100644 index 0000000..271bc04 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC3_Col.txt @@ -0,0 +1,3466 @@ +int +0 +1 +2 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +3 +4 +0 +1 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +5 +6 +0 +448 +449 +448 +449 +0 +0 +0 +0 +0 +1 +2 +0 +0 +449 +448 +449 +448 +4 +4 +0 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +5 +6 +368 +3 +4 +0 +1 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +3 +4 +0 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +5 +6 +368 +3 +4 +0 +1 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +5 +6 +0 +448 +449 +448 +449 +0 +0 +0 +0 +0 +1 +2 +0 +0 +449 +448 +449 +448 +4 +4 +0 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +3 +4 +0 +1 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC3_Val.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC3_Val.txt new file mode 100644 index 0000000..6665337 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC3_Val.txt @@ -0,0 +1,6961 @@ +hex +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +0 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9dd7bbac +d0000000 +bf7ffa63 +20000000 +1c572ef1 +50000000 +1c572f44 +30000000 +b872b779 +30000000 +0 +0 +3eaaaaa3 +20000000 +beaaaaa3 +20000000 +a3840a92 +70000000 +0 +0 +becccccc +80000000 +bf199999 +60000000 +bab58a48 +30000000 +a31827b1 +10000000 +3cccccc3 +d0000000 +beaaaaa3 +20000000 +3eaaaaa3 +20000000 +23840a92 +70000000 +bf199999 +60000000 +becccccc +80000000 +bab58a48 +30000000 +231827b1 +10000000 +bcccccc3 +d0000000 +a3000000 +0 +be2aaaa3 +20000000 +3e2aaaa3 +20000000 +0 +0 +3e4ccccc +80000000 +be4ccccc +80000000 +1f800000 +0 +3c4cccc3 +d0000000 +3c4cccc3 +d0000000 +3eaaaaa3 +20000000 +23c00000 +0 +beaaaaa3 +20000000 +0 +0 +bf199999 +60000000 +becccccc +80000000 +bab58a48 +30000000 +bcccccc3 +d0000000 +a1800000 +0 +3e2aaaa3 +20000000 +24000000 +0 +be2aaaa3 +20000000 +3e4ccccc +80000000 +be4ccccc +80000000 +20c00000 +0 +bc4cccc3 +d0000000 +a2066666 +60000000 +0 +0 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bccccccc +c0000000 +3ccccccc +c0000000 +beaaaa97 +e0000000 +3e2aaaa3 +20000000 +3e2aaa8c +a0000000 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +3c4ccca8 +e0000000 +bc4cccc3 +d0000000 +be2aaa8c +a0000000 +be2aaaa3 +20000000 +3eaaaa97 +e0000000 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +3cccccb6 +60000000 +3c4cccc3 +d0000000 +3e2aaa8c +a0000000 +3e2aaaa3 +20000000 +beaaaa97 +e0000000 +0 +0 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +bcccccb6 +60000000 +bc4cccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaa97 +d0000000 +be2aaaa3 +20000000 +be2aaa8c +90000000 +0 +0 +b4d85bc9 +20000000 +34d85bc9 +20000000 +a0da984c +0 +bc4ccca8 +d0000000 +3c4cccc3 +d0000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bccccccc +c0000000 +3ccccccc +c0000000 +be2aaa8c +90000000 +be2aaaa3 +20000000 +3eaaaa97 +d0000000 +0 +0 +34d85bc9 +20000000 +b4d85bc9 +20000000 +a00827b8 +0 +3cccccb6 +50000000 +3c4cccc3 +d0000000 +3e2aaa8c +90000000 +3e2aaaa3 +20000000 +beaaaa97 +d0000000 +0 +0 +b4d85bc9 +20000000 +34d85bc9 +20000000 +a0a1dd18 +0 +bcccccb6 +50000000 +bc4cccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3ccccccc +c0000000 +bccccccc +c0000000 +beaaaa97 +e0000000 +3e2aaaa3 +20000000 +3e2aaa8c +a0000000 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +3c4ccca8 +e0000000 +bc4cccc3 +d0000000 +be2aaa8c +a0000000 +be2aaaa3 +20000000 +3eaaaa97 +e0000000 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +3cccccb6 +60000000 +3c4cccc3 +d0000000 +3e2aaa8c +a0000000 +3e2aaaa3 +20000000 +beaaaa97 +e0000000 +0 +0 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +bcccccb6 +60000000 +bc4cccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaa97 +e0000000 +be2aaa8c +a0000000 +be2aaaa3 +20000000 +0 +0 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +bc4cccc3 +d0000000 +3c4ccca8 +e0000000 +beaaaa97 +e0000000 +3e2aaa8c +a0000000 +3e2aaaa3 +20000000 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +3c4cccc3 +d0000000 +bc4ccca8 +e0000000 +3e2aaa8c +a0000000 +beaaaa97 +e0000000 +3e2aaaa3 +20000000 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +3c4cccc3 +d0000000 +3cccccb6 +60000000 +be2aaa8c +a0000000 +3eaaaa97 +e0000000 +be2aaaa3 +20000000 +0 +0 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +bc4cccc3 +d0000000 +bcccccb6 +60000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3e2aa6da +90000000 +3e2aac7c +20000000 +beaaa9ab +60000000 +bc8fc235 +0 +befffff2 +20000000 +348fb274 +60000000 +ba358a38 +40000000 +bccccbcc +c0000000 +bc4cce97 +10000000 +1d72b74b +a0000000 +3effffff +d0000000 +beffffff +d0000000 +21fff4c5 +e0000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +0 +0 +bb358a48 +30000000 +bd199999 +90000000 +bd199999 +90000000 +be2aa6da +90000000 +be2aac7c +20000000 +3eaaa9ab +60000000 +3c8fc235 +0 +3efffff2 +20000000 +b48fb274 +60000000 +3a358a38 +40000000 +3ccccbcc +c0000000 +3c4cce97 +10000000 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc917 +60000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +0 +0 +bf7fffef +70000000 +ada93527 +f0000000 +0 +0 +bab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc903 +50000000 +0 +0 +37f2b76f +c0000000 +37f2b76f +c0000000 +0 +0 +3320a5cd +f0000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +b320a5cd +f0000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c956e68 +10000000 +37ba78c3 +70000000 +befffd11 +40000000 +ba358848 +70000000 +3ccccbc7 +c0000000 +3c4ccea1 +10000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc956e68 +10000000 +b7ba78c3 +70000000 +3efffd11 +40000000 +3a358848 +70000000 +bccccbc7 +c0000000 +bc4ccea1 +10000000 +352c1f51 +30000000 +3efffff5 +10000000 +bf000005 +50000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +bd19999e +a0000000 +bd199994 +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaa97 +d0000000 +be2aaa8c +90000000 +be2aaaa3 +20000000 +0 +0 +34d85bc9 +20000000 +b4d85bc9 +20000000 +a0358a48 +0 +bc4cccc3 +d0000000 +3c4ccca8 +d0000000 +beaaaa97 +d0000000 +3e2aaa8c +90000000 +3e2aaaa3 +20000000 +b4d85bc9 +20000000 +34d85bc9 +20000000 +a0358a48 +0 +3c4cccc3 +d0000000 +bc4ccca8 +d0000000 +3e2aaa8c +90000000 +beaaaa97 +d0000000 +3e2aaaa3 +20000000 +0 +0 +34d85bc9 +20000000 +b4d85bc9 +20000000 +9f8827b0 +0 +3c4cccc3 +d0000000 +3cccccb6 +50000000 +be2aaa8c +90000000 +3eaaaa97 +d0000000 +be2aaaa3 +20000000 +0 +0 +b4d85bc9 +20000000 +34d85bc9 +20000000 +a0799e20 +0 +bc4cccc3 +d0000000 +bcccccb6 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +0 +0 +3f7fffef +70000000 +3f7fffff +a0000000 +0 +0 +3b358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +1d72b74b +a0000000 +3effffff +d0000000 +beffffff +d0000000 +21fff4c5 +e0000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bd199999 +90000000 +bd199999 +90000000 +9d72b74b +a0000000 +beffffff +d0000000 +3effffff +d0000000 +a1fff4c5 +e0000000 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +0 +0 +bab58a48 +30000000 +3d199999 +90000000 +3d199999 +90000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3eaaa9aa +90000000 +3c902b0e +30000000 +34903d37 +20000000 +b4903d37 +10000000 +201ed900 +0 +3ccccbcb +f0000000 +3c4cce98 +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +beaaa9aa +90000000 +bc902b0e +30000000 +b4903d37 +20000000 +34903d37 +20000000 +1fb719e0 +0 +bccccbcb +f0000000 +bc4cce98 +90000000 +0 +0 +0 +0 +0 +0 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +0 +0 +bf7fffff +a0000000 +bf7fffef +70000000 +0 +0 +bb358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3eaaaa97 +e0000000 +be2aaa8c +a0000000 +be2aaaa3 +20000000 +0 +0 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +bc4cccc3 +d0000000 +3c4ccca8 +e0000000 +beaaaa97 +e0000000 +3e2aaa8c +a0000000 +3e2aaaa3 +20000000 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +3c4cccc3 +d0000000 +bc4ccca8 +e0000000 +3e2aaa8c +a0000000 +beaaaa97 +e0000000 +3e2aaaa3 +20000000 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +3c4cccc3 +d0000000 +3cccccb6 +60000000 +be2aaa8c +a0000000 +3eaaaa97 +e0000000 +be2aaaa3 +20000000 +0 +0 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +bc4cccc3 +d0000000 +bcccccb6 +60000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc903 +50000000 +0 +0 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +0 +0 +b320a5cd +f0000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +37f2b76f +c0000000 +37f2b76f +c0000000 +3320a5cd +f0000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c956e68 +10000000 +3efffd11 +40000000 +b7ba78c3 +70000000 +3a358848 +70000000 +3ccccbc7 +c0000000 +3c4ccea1 +10000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc956e68 +10000000 +befffd11 +40000000 +37ba78c3 +70000000 +ba358848 +70000000 +bccccbc7 +c0000000 +bc4ccea1 +10000000 +b52c1f51 +30000000 +3f000005 +50000000 +befffff5 +10000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +bd199994 +90000000 +bd19999e +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +0 +0 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +0 +0 +bab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3e2aa6da +90000000 +3e2aac7c +20000000 +beaaa9ab +60000000 +bc8fc235 +0 +b48fb274 +60000000 +3efffff2 +20000000 +3a358a38 +40000000 +bccccbcc +c0000000 +bc4cce97 +10000000 +9d72b74b +a0000000 +beffffff +d0000000 +3effffff +d0000000 +a1fff4c5 +e0000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +0 +0 +bb358a48 +30000000 +3d199999 +90000000 +3d199999 +90000000 +be2aa6da +90000000 +be2aac7c +20000000 +3eaaa9ab +60000000 +3c8fc235 +0 +348fb274 +60000000 +befffff2 +20000000 +ba358a38 +40000000 +3ccccbcc +c0000000 +3c4cce97 +10000000 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc917 +60000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3e2aaaa3 +20000000 +3e2aaa8c +a0000000 +beaaaa97 +e0000000 +0 +0 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +bcccccb6 +60000000 +bc4ccca8 +e0000000 +be2aaaa3 +20000000 +3eaaaa97 +e0000000 +be2aaa8c +a0000000 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +bc4ccca8 +e0000000 +bcccccb6 +60000000 +3e2aaaa3 +20000000 +beaaaa97 +e0000000 +3e2aaa8c +a0000000 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +3c4ccca8 +e0000000 +3cccccb6 +60000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3ccccccc +c0000000 +3d4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3effffff +d0000000 +beffffff +d0000000 +9d72b74b +a0000000 +223ffa62 +f0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +217ff0d4 +90000000 +3d199999 +90000000 +beaaa9ab +60000000 +3e2aac7c +20000000 +3e2aa6da +90000000 +0 +0 +3c8fc235 +0 +3efffff2 +20000000 +b48fb274 +60000000 +0 +0 +3a358a38 +40000000 +3c4cc902 +70000000 +bc4cce97 +10000000 +3eaaa9ab +60000000 +be2aac7c +20000000 +be2aa6da +90000000 +bc8fc235 +0 +befffff2 +20000000 +348fb274 +60000000 +ba358a38 +40000000 +bc4cc902 +70000000 +3c4cce97 +10000000 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +bcccc917 +60000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +0 +0 +3ab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +0 +0 +bab58a44 +60000000 +b320deee +0 +b2a0deee +0 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +36011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc903 +50000000 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +0 +0 +b320a5cd +f0000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc903 +50000000 +b872b76f +c0000000 +b872b76f +c0000000 +b3a0a5cd +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +352c1f51 +30000000 +bab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +3320a5cd +f0000000 +32a0a5cd +f0000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +352c1f51 +30000000 +bab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +3320a5cd +f0000000 +32a0a5cd +f0000000 +352c1f51 +30000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +b3a0a5cd +f0000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9ab +60000000 +be2aa6da +90000000 +be2aac7c +20000000 +3c8fc235 +0 +3efffff2 +20000000 +b48fb274 +60000000 +3a358a38 +40000000 +bc4cce97 +10000000 +3c4cc902 +70000000 +beaaa9ab +60000000 +3e2aa6da +90000000 +3e2aac7c +20000000 +0 +0 +bc8fc235 +0 +befffff2 +20000000 +348fb274 +60000000 +0 +0 +ba358a38 +40000000 +3c4cce97 +10000000 +bc4cc902 +70000000 +beffffff +d0000000 +a3ffe93e +d0000000 +3effffff +d0000000 +233ffbca +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3d199999 +90000000 +227ff49f +60000000 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +bd4cc917 +60000000 +bcccca4e +30000000 +bd4cca4e +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9d51f0b1 +10000000 +bf7ffa63 +20000000 +1c542f24 +0 +1c542f57 +e0000000 +b872b779 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +3af2b744 +e0000000 +28a06dfe +30000000 +0 +0 +0 +0 +35ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +b872b772 +f0000000 +a615bc08 +30000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +352c1f52 +80000000 +9b417e88 +30000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +b320a5cf +10000000 +19551800 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +9e800000 +0 +9e400000 +0 +0 +0 +0 +0 +98800000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc8ef +60000000 +bd4cc903 +70000000 +b872b76c +d0000000 +b872b76c +d0000000 +b3a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b73e +30000000 +21000000 +0 +ba72b73e +30000000 +3f7ffa38 +10000000 +3f7ffa38 +10000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +b872b76c +f0000000 +9ec00000 +0 +afd99808 +20000000 +3a72b74b +c0000000 +ba72b745 +0 +b5ac1e23 +d0000000 +3f7ffa4d +a0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b773 +10000000 +b872b779 +30000000 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +0 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +b872b774 +50000000 +a615bc08 +90000000 +0 +0 +b320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +b7f2b774 +50000000 +a595bc08 +90000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +b7422cf0 +10000000 +a4ab204d +30000000 +b1b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +b872b772 +f0000000 +a615bc08 +30000000 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +9e000000 +0 +b800000 +0 +98800000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +9e33863e +20000000 +3f7ffa4d +90000000 +9c7549d7 +a0000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +9c754a29 +90000000 +3872b773 +10000000 +b52c1f52 +80000000 +352c1f52 +80000000 +1877d172 +50000000 +bab5885c +a0000000 +1739ec9a +90000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +1739dd15 +b0000000 +b320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18784d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18a2f2ec +70000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +1e7859b7 +e0000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1de8c398 +70000000 +3f7ffa4d +90000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +70000000 +b872b772 +f0000000 +2d438db4 +70000000 +0 +0 +0 +0 +b320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc903 +70000000 +b872b76f +e0000000 +b872b76f +e0000000 +b3a0a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +af594aaa +40000000 +3a72b744 +f0000000 +ba72b741 +90000000 +b52be0f1 +50000000 +3f7ffa42 +e0000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +b872b770 +0 +b872b773 +10000000 +3a72b748 +60000000 +ba72b748 +60000000 +1d51ed01 +10000000 +3f7ffa58 +50000000 +9bb015bc +20000000 +ba72b748 +40000000 +3a72b748 +40000000 +114915ca +0 +9acfbf71 +40000000 +3872b776 +20000000 +352c1f51 +50000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +3ab5885a +10000000 +3b35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b3a0a5ce +0 +b320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3efffff5 +10000000 +352c1f51 +30000000 +bf000005 +50000000 +0 +0 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +0 +0 +bab58a40 +90000000 +bd19999e +a0000000 +b320a5cd +f0000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +3320a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc8ef +60000000 +bcccc917 +80000000 +b872b76c +d0000000 +b872b76c +d0000000 +0 +0 +b3a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +9e000000 +0 +9e800000 +0 +99c00000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08870f +20000000 +bc08871a +a0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b745 +0 +2fd99808 +20000000 +ba72b74b +c0000000 +3f7ffa4d +a0000000 +3f7ffa63 +20000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b779 +30000000 +adc3d5ac +b0000000 +ba72b73e +30000000 +3a72b73e +30000000 +9d51ecf9 +f0000000 +bf7ffa38 +10000000 +1bb015f1 +70000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +1bb01577 +10000000 +b872b76c +f0000000 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc903 +70000000 +b872b76f +e0000000 +b872b76f +e0000000 +0 +0 +0 +0 +b3a0a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +b872b772 +f0000000 +2d438db4 +70000000 +b320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f594aaa +40000000 +3a72b741 +90000000 +ba72b744 +f0000000 +352be0f1 +50000000 +3f7ffa4d +90000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +b872b773 +10000000 +b872b770 +0 +3a72b744 +f0000000 +ba72b741 +90000000 +af594aaa +40000000 +3f7ffa4d +90000000 +352be0f1 +50000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +ad43900b +60000000 +3872b770 +0 +b52c1f51 +50000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +bab5885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b320a5ce +0 +b3a0a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc8ef +60000000 +b872b76c +d0000000 +b872b76c +d0000000 +0 +0 +0 +0 +b3a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc903 +70000000 +b872b76c +d0000000 +b872b76c +d0000000 +b3a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +afd99808 +20000000 +ba72b745 +0 +3f7ffa63 +20000000 +3f7ffa4d +a0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b773 +10000000 +2dc3d5ac +b0000000 +9e783c45 +30000000 +3a72b73e +30000000 +ba72b73e +30000000 +1df84842 +f0000000 +3f7ffa38 +10000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +b872b76c +f0000000 +b872b76c +f0000000 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +0 +0 +3e2aaaa3 +20000000 +beaaaa97 +d0000000 +3e2aaa8c +90000000 +0 +0 +b4d85bc9 +20000000 +34d85bc9 +20000000 +204c3b88 +0 +3c4ccca8 +d0000000 +3cccccb6 +50000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +3ccccccc +c0000000 +3d4ccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +0 +0 +3ab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +0 +0 +3b358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +b6011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3eaaa9aa +90000000 +be2aac7d +a0000000 +be2aa6d7 +70000000 +bc902b0e +30000000 +b4903d37 +10000000 +34903d37 +20000000 +201702ec +0 +bc4cc8ff +50000000 +3c4cce98 +90000000 +3effffff +d0000000 +beffffff +d0000000 +9d72b74b +a0000000 +0 +0 +223ffa62 +f0000000 +ada9352b +80000000 +bf7fffff +a0000000 +0 +0 +bab58a48 +30000000 +217ff0d4 +90000000 +3d199999 +90000000 +beffffff +d0000000 +3effffff +d0000000 +1d72b74b +a0000000 +a23ffa62 +f0000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +a17ff0d4 +90000000 +bd199999 +90000000 +beaaa9aa +90000000 +3e2aac7d +a0000000 +3e2aa6d7 +70000000 +3c902b0e +30000000 +34903d37 +20000000 +b4903d37 +20000000 +1ec21540 +0 +3c4cc8ff +50000000 +bc4cce98 +90000000 +0 +0 +0 +0 +0 +0 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +0 +0 +3ab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +0 +0 +bb358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +bab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +3320deee +0 +32a0deee +0 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +3872b774 +50000000 +2615bc08 +90000000 +0 +0 +3320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +37f2b774 +50000000 +2595bc08 +90000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +37422cf0 +10000000 +24ab204d +30000000 +31b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +32a0deee +0 +3320deee +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +3872b772 +f0000000 +2615bc08 +30000000 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +3872b772 +f0000000 +2615bc08 +30000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +1e7859b7 +e0000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1de8c398 +70000000 +3f7ffa4d +90000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +13f84d94 +40000000 +3074cbd6 +0 +b074cbd6 +0 +13e8c8bb +0 +36011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b52c5c85 +80000000 +98784d99 +10000000 +3ab5c8e8 +20000000 +973a3a32 +d0000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +0 +0 +bab58a43 +30000000 +973a3a32 +d0000000 +3320deed +90000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc917 +80000000 +3872b772 +f0000000 +ad438db4 +70000000 +0 +0 +0 +0 +3320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc90d +70000000 +2d438db4 +60000000 +b872b772 +f0000000 +b320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +1e7859ba +b0000000 +3a72b748 +60000000 +ba72b748 +60000000 +1de8c38b +70000000 +3f7ffa58 +50000000 +ba72b748 +40000000 +3a72b748 +40000000 +9993a00e +30000000 +b872b776 +20000000 +b872b776 +20000000 +3a72b741 +90000000 +ba72b744 +f0000000 +2f594aaa +40000000 +3f7ffa42 +e0000000 +b52be0f1 +50000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +2d43900b +60000000 +3872b773 +10000000 +352c1f51 +50000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +3ab5885a +10000000 +3ab5c8e8 +20000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +b320deed +90000000 +ae647e48 +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9aa +90000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3c902b0e +30000000 +34903d37 +10000000 +b4903d37 +10000000 +9fb58a48 +0 +bc4cce98 +90000000 +3c4cc8ff +50000000 +beaaa9aa +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +0 +0 +bc902b0e +30000000 +b4903d37 +10000000 +34903d37 +10000000 +0 +0 +200827b4 +0 +3c4cce98 +90000000 +bc4cc8ff +50000000 +beffffff +d0000000 +a3ffe93e +d0000000 +3effffff +d0000000 +233ffbca +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +3d199999 +90000000 +227ff49f +60000000 +3effffff +d0000000 +23ffe93e +d0000000 +beffffff +d0000000 +a33ffbca +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bd199999 +90000000 +a27ff49f +60000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +9b41fc9f +90000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +0 +0 +0 +0 +3ab58a43 +30000000 +b320deed +90000000 +195562af +90000000 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +98000000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +bab58a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +0 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9d51f0b1 +10000000 +bf7ffa63 +20000000 +1c542f24 +0 +0 +0 +1c542f57 +e0000000 +b872b779 +30000000 +9e783a79 +a0000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1e03e653 +c0000000 +3f7ffa63 +20000000 +b872b779 +30000000 +b872b779 +30000000 +0 +0 +b074cbd6 +0 +16974f49 +d0000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +bab58a48 +40000000 +2e647a09 +f0000000 +94993fe5 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +a246438 +a0000000 +1ca88f01 +d0000000 +178ef2f9 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +9b81f89e +20000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +198f8cdc +80000000 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +a615bc08 +90000000 +b872b774 +50000000 +0 +0 +b320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +a595bc08 +90000000 +b7f2b774 +50000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +a4ab204d +30000000 +b7422cf0 +10000000 +b1b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +b2a0deee +0 +b320deee +0 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc917 +80000000 +2d438db4 +70000000 +b872b772 +f0000000 +0 +0 +0 +0 +b320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc90d +70000000 +3872b772 +f0000000 +ad438db4 +60000000 +3320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +18846ade +0 +3a72b748 +60000000 +ba72b748 +60000000 +1e0ba8a1 +90000000 +3f7ffa58 +50000000 +ba72b748 +40000000 +3a72b748 +40000000 +19939e95 +80000000 +b872b776 +20000000 +b872b776 +20000000 +3a72b741 +90000000 +ba72b744 +f0000000 +2f594aaa +40000000 +3f7ffa42 +e0000000 +b52be0f1 +50000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +2d43900b +60000000 +3872b773 +10000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b074d0a8 +70000000 +bab5885a +10000000 +36011c19 +30000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +ae647e48 +40000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3074cbd6 +0 +b074cbd6 +0 +13784da1 +a0000000 +36011703 +40000000 +923a3a30 +e0000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +bab58a48 +40000000 +91f84d97 +a0000000 +2e647a09 +f0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +a615bc08 +30000000 +b872b772 +f0000000 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +a615bc08 +30000000 +b872b772 +f0000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +18f84d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98ba3a32 +d0000000 +bab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +98f84d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18ba3a32 +d0000000 +3ab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3e2aaaa3 +20000000 +3e2aaa8c +a0000000 +beaaaa97 +e0000000 +0 +0 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +bcccccb6 +60000000 +bc4ccca8 +e0000000 +be2aaaa3 +20000000 +3eaaaa97 +e0000000 +be2aaa8c +a0000000 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +bc4ccca8 +e0000000 +bcccccb6 +60000000 +3e2aaaa3 +20000000 +beaaaa97 +e0000000 +3e2aaa8c +a0000000 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +3c4ccca8 +e0000000 +3cccccb6 +60000000 +be2aaaa3 +20000000 +be2aaa8c +a0000000 +3eaaaa97 +e0000000 +0 +0 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +3cccccb6 +60000000 +3c4ccca8 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc903 +50000000 +37f2b76f +c0000000 +37f2b76f +c0000000 +0 +0 +3320a5cd +f0000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc903 +50000000 +3872b76f +c0000000 +3872b76f +c0000000 +33a0a5cd +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +3ab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +b320a5cd +f0000000 +b2a0a5cd +f0000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +3ab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +b320a5cd +f0000000 +b2a0a5cd +f0000000 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +0 +0 +36011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +0 +0 +bab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +3ab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +b320deee +0 +b2a0deee +0 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beffffff +d0000000 +3effffff +d0000000 +1d72b74b +a0000000 +a23ffa62 +f0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +a17ff0d4 +90000000 +bd199999 +90000000 +beaaa9ab +60000000 +3e2aac7c +20000000 +3e2aa6da +90000000 +0 +0 +3c8fc235 +0 +348fb274 +60000000 +befffff2 +20000000 +0 +0 +ba358a38 +40000000 +3c4cc902 +70000000 +bc4cce97 +10000000 +3eaaa9ab +60000000 +be2aac7c +20000000 +be2aa6da +90000000 +bc8fc235 +0 +b48fb274 +60000000 +3efffff2 +20000000 +3a358a38 +40000000 +bc4cc902 +70000000 +3c4cce97 +10000000 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +bcccc917 +60000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f000005 +50000000 +b52c1f51 +30000000 +befffff5 +10000000 +0 +0 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +0 +0 +bab58a40 +90000000 +bd199994 +90000000 +3320a5cd +f0000000 +b4ac1f51 +30000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +b320a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc8ef +60000000 +3872b76c +d0000000 +3872b76c +d0000000 +0 +0 +0 +0 +33a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc903 +70000000 +3872b76c +d0000000 +3872b76c +d0000000 +33a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +afd99808 +20000000 +ba72b745 +0 +3f7ffa63 +20000000 +3f7ffa4d +a0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b773 +10000000 +2dc3d5ac +b0000000 +9e783c45 +30000000 +3a72b73e +30000000 +ba72b73e +30000000 +1df84842 +f0000000 +3f7ffa38 +10000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +b872b76c +f0000000 +b872b76c +f0000000 +3a72b74b +c0000000 +ba72b745 +0 +afd99808 +20000000 +3f7ffa63 +20000000 +35ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +adc3d5ac +b0000000 +3872b773 +10000000 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc903 +70000000 +3872b76f +e0000000 +3872b76f +e0000000 +0 +0 +0 +0 +33a0a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +ad438db4 +60000000 +3872b772 +f0000000 +3320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f594aaa +40000000 +3a72b741 +90000000 +ba72b744 +f0000000 +352be0f1 +50000000 +3f7ffa4d +90000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +b872b773 +10000000 +b872b770 +0 +3a72b744 +f0000000 +ba72b741 +90000000 +af594aaa +40000000 +3f7ffa4d +90000000 +352be0f1 +50000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +ad43900b +60000000 +3872b770 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +2badd306 +a0000000 +b7422cef +80000000 +b1b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc8ef +60000000 +bcccc917 +80000000 +3872b76c +d0000000 +3872b76c +d0000000 +0 +0 +33a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +1e000000 +0 +1e800000 +0 +19c00000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08870f +20000000 +bc08871a +a0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b745 +0 +2fd99808 +20000000 +ba72b74b +c0000000 +3f7ffa4d +a0000000 +3f7ffa63 +20000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b779 +30000000 +adc3d5ac +b0000000 +ba72b73e +30000000 +3a72b73e +30000000 +9d51ecf9 +f0000000 +bf7ffa38 +10000000 +1bb015f1 +70000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +1bb01577 +10000000 +b872b76c +f0000000 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +2615bc08 +90000000 +3872b774 +50000000 +0 +0 +3320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +2595bc08 +90000000 +37f2b774 +50000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +24ab204d +30000000 +37422cf0 +10000000 +31b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +70000000 +ad438db4 +60000000 +3872b772 +f0000000 +0 +0 +0 +0 +3320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc903 +70000000 +3872b76f +e0000000 +3872b76f +e0000000 +33a0a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +af594aaa +40000000 +3a72b744 +f0000000 +ba72b741 +90000000 +b52be0f1 +50000000 +3f7ffa42 +e0000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +b872b770 +0 +b872b773 +10000000 +3a72b748 +60000000 +ba72b748 +60000000 +1e8e3e60 +60000000 +3f7ffa58 +50000000 +1b8a67ee +a0000000 +ba72b748 +40000000 +3a72b748 +40000000 +9af84b86 +10000000 +1c034760 +80000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888714 +e0000000 +b7422cee +20000000 +b7422cee +20000000 +b2379934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +93f84d9a +f0000000 +3074cbd6 +0 +b074cbd6 +0 +1403e939 +40000000 +36011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +bab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +b06ce4f +d0000000 +0 +0 +1746a94d +40000000 +bc088796 +e0000000 +3c088796 +e0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +2615bc08 +30000000 +3872b772 +f0000000 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +8b800000 +0 +1e000000 +0 +98800000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1d51ecfe +b0000000 +3f7ffa4d +90000000 +9bb015f5 +a0000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +9bb0157b +50000000 +3872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +b2c9ce2 +a0000000 +1ce62683 +80000000 +182c9ce2 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9ab +60000000 +be2aa6da +90000000 +be2aac7c +20000000 +3c8fc235 +0 +348fb274 +60000000 +befffff2 +20000000 +ba358a38 +40000000 +bc4cce97 +10000000 +3c4cc902 +70000000 +beaaa9ab +60000000 +3e2aa6da +90000000 +3e2aac7c +20000000 +0 +0 +bc8fc235 +0 +b48fb274 +60000000 +3efffff2 +20000000 +0 +0 +3a358a38 +40000000 +3c4cce97 +10000000 +bc4cc902 +70000000 +3effffff +d0000000 +23ffe93e +d0000000 +beffffff +d0000000 +a33ffbca +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bd199999 +90000000 +a27ff49f +60000000 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +bd4cc917 +60000000 +bcccca4e +30000000 +bd4cca4e +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +1e800000 +0 +1e400000 +0 +0 +0 +0 +0 +18800000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc8ef +60000000 +bd4cc903 +70000000 +3872b76c +d0000000 +3872b76c +d0000000 +33a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b73e +30000000 +21000000 +0 +ba72b73e +30000000 +3f7ffa38 +10000000 +3f7ffa38 +10000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +b872b76c +f0000000 +9ec00000 +0 +afd99808 +20000000 +3a72b74b +c0000000 +ba72b745 +0 +b5ac1e23 +d0000000 +3f7ffa4d +a0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b773 +10000000 +b872b779 +30000000 +3a72b745 +0 +ba72b74b +c0000000 +2fd99808 +20000000 +3f7ffa4d +a0000000 +b5ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +2dc3d5ac +b0000000 +3872b779 +30000000 +0 +0 +0 +0 +0 +0 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +0 +0 +0 +0 +b5ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +2615bc08 +30000000 +3872b772 +f0000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9d51f0b1 +10000000 +bf7ffa63 +20000000 +1c542f24 +0 +1c542f57 +e0000000 +b872b779 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC4_Col.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC4_Col.txt new file mode 100644 index 0000000..ec095a5 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC4_Col.txt @@ -0,0 +1,3466 @@ +int +0 +0 +0 +0 +449 +448 +0 +1 +2 +368 +449 +448 +4 +0 +1 +2 +3 +4 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +1 +2 +449 +448 +0 +449 +448 +0 +0 +1 +2 +3 +0 +6 +0 +1 +5 +0 +0 +1 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +5 +6 +368 +0 +1 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +0 +448 +449 +0 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +449 +0 +1 +448 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +0 +1 +448 +449 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +0 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +0 +1 +2 +5 +6 +448 +449 +448 +449 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +5 +6 +368 +5 +6 +368 +0 +1 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +0 +448 +449 +0 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +449 +0 +1 +448 +449 +448 +0 +0 +0 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +448 +449 +5 +6 +0 +1 +448 +449 +0 +1 +0 +0 +1 +2 +0 +1 +0 +0 +1 +2 +3 +449 +448 +0 +1 +449 +0 +448 +0 +1 +2 +3 +0 +3 +3 +0 +1 +2 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +0 +1 +2 +5 +6 +448 +449 +448 +449 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +0 +1 +448 +449 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +0 +448 +449 +448 +0 +3 +3 +6 +5 +0 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +0 +1 +448 +449 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +0 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +5 +6 +448 +449 +448 +449 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +0 +1 +2 +448 +449 +448 +449 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +0 +0 +1 +0 +449 +448 +449 +448 +4 +4 +0 +6 +5 +5 +6 +368 +5 +6 +368 +0 +1 +448 +449 +448 +449 +0 +1 +2 +3 +4 +5 +6 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +2 +3 +0 +1 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +3 +4 +5 +6 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +0 +449 +448 +449 +448 +4 +0 +1 +2 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +448 +449 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +3 +5 +6 +368 +0 +448 +449 +0 +448 +449 +3 +4 +5 +6 +0 +1 +0 +0 +1 +2 +0 +0 +0 +0 +1 +0 +0 +0 +1 +449 +448 +449 +0 +448 +4 +3 +0 +6 +0 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +1 +448 +449 +3 +4 +5 +6 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +4 +3 +6 +0 +1 +2 +5 +5 +6 +368 +5 +6 +368 +0 +1 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +0 +448 +449 +0 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +449 +0 +1 +448 +449 +448 +0 +0 +0 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +448 +449 +5 +6 +0 +1 +448 +449 +0 +1 +0 +0 +1 +2 +0 +1 +0 +0 +1 +2 +3 +449 +448 +0 +1 +449 +0 +448 +0 +1 +2 +4 +0 +1 +4 +0 +1 +2 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +448 +449 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +5 +6 +368 +0 +1 +5 +6 +368 +448 +449 +0 +1 +5 +6 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +449 +0 +448 +449 +0 +1 +2 +448 +4 +4 +0 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +448 +449 +3 +4 +0 +0 +1 +2 +3 +4 +0 +0 +1 +0 +1 +2 +3 +0 +1 +449 +0 +1 +2 +3 +448 +449 +0 +448 +0 +1 +2 +3 +4 +0 +3 +0 +6 +0 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +448 +449 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +3 +6 +5 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +5 +6 +448 +449 +448 +449 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +0 +1 +448 +449 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +0 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +1 +448 +449 +3 +4 +5 +6 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +4 +3 +6 +0 +1 +2 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +3 +5 +6 +368 +0 +448 +449 +0 +448 +449 +3 +4 +5 +6 +0 +1 +0 +0 +1 +2 +0 +0 +0 +0 +1 +0 +0 +0 +1 +449 +448 +449 +0 +448 +4 +3 +0 +6 +0 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +448 +449 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +3 +6 +5 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +0 +1 +2 +448 +449 +448 +449 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +0 +0 +1 +0 +449 +448 +449 +448 +4 +4 +0 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +3 +4 +5 +6 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +0 +449 +448 +449 +448 +4 +0 +1 +2 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +5 +6 +368 +5 +6 +368 +0 +1 +448 +449 +448 +449 +0 +1 +2 +3 +4 +5 +6 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +2 +3 +0 +1 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC4_Val.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC4_Val.txt new file mode 100644 index 0000000..7e3ba5d --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC4_Val.txt @@ -0,0 +1,6961 @@ +hex +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +0 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +37f2b774 +50000000 +2595bc08 +90000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +b7f2b774 +50000000 +a595bc08 +90000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3eaaa9aa +90000000 +3c902b06 +50000000 +37b70756 +20000000 +b4903d37 +10000000 +3274eb21 +40000000 +3ccccbcb +f0000000 +3c4cce98 +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +beaaa9aa +90000000 +bc902b06 +50000000 +b7b70756 +20000000 +34903d37 +10000000 +b274eb21 +40000000 +bccccbcb +f0000000 +bc4cce98 +90000000 +34abe220 +10000000 +3efffffa +70000000 +bf000002 +a0000000 +3a3547d2 +40000000 +0 +0 +beffffef +80000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb0827b5 +30000000 +bd19999c +10000000 +bd199997 +10000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +0 +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +0 +0 +0 +0 +bb358a40 +90000000 +b320a5cd +f0000000 +3320a5cd +f0000000 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +0 +0 +0 +0 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +b7f2b774 +50000000 +a595bc08 +90000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +37f2b774 +50000000 +2595bc08 +90000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c957074 +50000000 +3efffd11 +30000000 +b48fb274 +60000000 +3a358940 +60000000 +3ccccbc7 +c0000000 +3c4ccea1 +20000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc957074 +50000000 +befffd11 +30000000 +348fb274 +60000000 +ba358940 +60000000 +bccccbc7 +c0000000 +bc4ccea1 +20000000 +b4abe220 +10000000 +3f000002 +a0000000 +befffffa +70000000 +ba3547d2 +40000000 +0 +0 +beffffef +80000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb0827b5 +30000000 +bd199997 +10000000 +bd19999c +10000000 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +2595bc08 +90000000 +37f2b774 +50000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +a595bc08 +90000000 +b7f2b774 +50000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c957074 +50000000 +348fb274 +60000000 +befffd11 +30000000 +ba358940 +60000000 +3ccccbc7 +c0000000 +3c4ccea1 +20000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc957074 +50000000 +b48fb274 +60000000 +3efffd11 +30000000 +3a358940 +60000000 +bccccbc7 +c0000000 +bc4ccea1 +20000000 +34ac5c85 +f0000000 +3efffffa +70000000 +bf000002 +a0000000 +3a35c8e9 +50000000 +0 +0 +ad293527 +f0000000 +beffffef +70000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +ba358a44 +60000000 +bd19999c +20000000 +bd199997 +10000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +35ac1f51 +30000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +0 +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +0 +0 +0 +0 +3b358a40 +90000000 +b320a5cd +f0000000 +3320a5cd +f0000000 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +a595bc08 +90000000 +b7f2b774 +50000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +2595bc08 +90000000 +37f2b774 +50000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3eaaa9aa +90000000 +3c902b06 +50000000 +34903d37 +10000000 +b7b70756 +20000000 +b274eb21 +40000000 +3ccccbcb +f0000000 +3c4cce98 +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +beaaa9aa +90000000 +bc902b06 +50000000 +b4903d37 +10000000 +37b70756 +20000000 +3274eb21 +40000000 +bccccbcb +f0000000 +bc4cce98 +90000000 +b4ac5c85 +f0000000 +3f000002 +a0000000 +befffffa +70000000 +ba35c8e9 +50000000 +0 +0 +ad293527 +f0000000 +beffffef +70000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +ba358a44 +60000000 +bd199997 +10000000 +bd19999c +20000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +b7f2b774 +50000000 +a595bc08 +90000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +b872b774 +50000000 +a615bc08 +90000000 +b320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +bab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +3320deee +0 +32a0deee +0 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +0 +0 +3ab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +352c1f51 +30000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +0 +0 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +0 +0 +0 +0 +bb358a40 +90000000 +b3a0a5cd +f0000000 +b320a5cd +f0000000 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +352c5c85 +80000000 +9b41fc9f +90000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +195562af +90000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +18000000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3ab58a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +0 +0 +0 +0 +bb358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +3b358a48 +50000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +0 +0 +0 +0 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b52c5c85 +80000000 +98784d99 +10000000 +3ab5c8e8 +20000000 +973a3a32 +d0000000 +3f7fffea +40000000 +2da93526 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a43 +30000000 +973a3a32 +d0000000 +3320deed +90000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +b872b772 +f0000000 +a615bc08 +30000000 +0 +0 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +b872b772 +f0000000 +a615bc08 +30000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +1877d172 +50000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18a2b8ba +40000000 +3ab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +352c1f51 +50000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +3ab5885a +10000000 +3b35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +0 +0 +0 +0 +bb358a40 +a0000000 +b3a0a5ce +0 +b320a5ce +0 +3a72b744 +f0000000 +af594aaa +40000000 +ba72b741 +90000000 +3f7ffa4d +90000000 +3f7ffa42 +e0000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +b872b770 +0 +2d43900b +60000000 +3ab58a48 +50000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc903 +50000000 +b872b76f +c0000000 +b872b76f +c0000000 +0 +0 +0 +0 +b3a0a5cd +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +b320a5cd +f0000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +3c88884c +10000000 +3c088796 +e0000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +0 +0 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb358a40 +90000000 +b320a5cd +f0000000 +b3a0a5cd +f0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +0 +0 +1ce62683 +80000000 +0 +0 +0 +0 +17e62683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3074d0a8 +70000000 +352c1f51 +50000000 +b52c5c85 +80000000 +36011c19 +30000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +0 +0 +0 +0 +bab58a40 +a0000000 +b320deed +90000000 +b320a5ce +0 +3a72b748 +60000000 +a0000000 +0 +ba72b748 +60000000 +3f7ffa58 +50000000 +3f7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +1c000000 +0 +b872b776 +20000000 +9e000000 +0 +bab58a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +0 +0 +0 +0 +bb358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +37f2b774 +50000000 +2595bc08 +90000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +3872b774 +50000000 +2615bc08 +90000000 +3320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +3ab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +b320deee +0 +b2a0deee +0 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +0 +0 +36011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +a595bc08 +90000000 +b7f2b774 +50000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +a615bc08 +90000000 +b872b774 +50000000 +b320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +36011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +0 +0 +3ab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a44 +60000000 +b320deee +0 +b2a0deee +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +0 +0 +0 +0 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18784d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18a2f2ec +70000000 +3ab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +3872b772 +f0000000 +2615bc08 +30000000 +0 +0 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +1e000000 +0 +8b800000 +0 +18800000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +9e33863e +20000000 +3f7ffa4d +90000000 +9c7549d7 +a0000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +9c754a29 +90000000 +3872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +1ce62683 +80000000 +b2c9ce2 +a0000000 +17662683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +b074cbd6 +0 +3074cbd6 +0 +13f84d94 +40000000 +b6011703 +40000000 +129b307c +b0000000 +b0f770aa +90000000 +bf7fffff +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a48 +40000000 +12ba3a2f +30000000 +ae647a09 +f0000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +3b35885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +0 +0 +0 +0 +bb358a40 +a0000000 +b320a5ce +0 +3320a5ce +0 +3a72b741 +90000000 +2f594aaa +40000000 +ba72b744 +f0000000 +3f7ffa42 +e0000000 +3f7ffa4d +90000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +b872b773 +10000000 +ad43900b +60000000 +3b358a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +ba72b744 +e0000000 +a8206dfe +30000000 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +3872b772 +f0000000 +2615bc08 +30000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +3074cbd6 +0 +96fc2eca +90000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a48 +40000000 +ae647a09 +f0000000 +14955eab +30000000 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +28206dfe +30000000 +3a72b744 +e0000000 +0 +0 +0 +0 +0 +0 +352c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +a615bc08 +30000000 +b872b772 +f0000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +24ab204c +f0000000 +37422cef +80000000 +0 +0 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +9b81f89e +20000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +198f8cdc +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +0 +0 +0 +0 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +50000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +3ab5885a +10000000 +3ab5c8e8 +20000000 +3f7fffea +40000000 +b52be0ca +b0000000 +0 +0 +0 +0 +0 +0 +3ab58a40 +a0000000 +b320deed +90000000 +ae647e48 +40000000 +3a72b741 +90000000 +2f594aaa +30000000 +ba72b744 +f0000000 +3f7ffa42 +e0000000 +3f7ffa4d +90000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +b872b773 +10000000 +ad43900b +60000000 +bb358a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +a615bc08 +30000000 +b872b772 +f0000000 +0 +0 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +b800000 +0 +9e000000 +0 +18800000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1d51ecfe +b0000000 +3f7ffa4d +90000000 +9bb015f5 +a0000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +b5ac1f52 +80000000 +9bb0157b +50000000 +3872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +8b2c9ce2 +a0000000 +9ce62683 +80000000 +982c9ce2 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98f84d99 +10000000 +bab5c8e8 +20000000 +16784d99 +10000000 +ada93526 +e0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +16784d99 +10000000 +b320deed +90000000 +98f80f85 +b0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18b9f83e +30000000 +3ab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +bb358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +8b06ce4f +d0000000 +0 +0 +9746a94d +40000000 +bc088796 +e0000000 +3c088796 +e0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +352c1f51 +30000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +0 +0 +3b35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +0 +0 +0 +0 +3b358a40 +90000000 +b3a0a5cd +f0000000 +b320a5cd +f0000000 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +2595bc08 +90000000 +37f2b774 +50000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +2615bc08 +90000000 +3872b774 +50000000 +3320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +b6011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +0 +0 +bc088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +31379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc903 +50000000 +3872b76f +c0000000 +3872b76f +c0000000 +0 +0 +0 +0 +33a0a5cd +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +37f2b76f +c0000000 +37f2b76f +c0000000 +3320a5cd +f0000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +0 +0 +bc888714 +d0000000 +37422cee +0 +37422cee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +32379934 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +993a3a36 +70000000 +352c1f50 +20000000 +b52c1f50 +20000000 +18b277c9 +80000000 +3ab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a3e +10000000 +b320a5cc +f0000000 +b320a5cc +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +352c5c85 +80000000 +b52c1f51 +50000000 +b074d0a8 +70000000 +3ab5c8e8 +20000000 +36011c19 +30000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +0 +0 +0 +0 +bab58a40 +a0000000 +ae647e48 +40000000 +3320a5ce +0 +3a72b748 +60000000 +21000000 +0 +ba72b748 +60000000 +3f7ffa58 +50000000 +3f7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +9c000000 +0 +b872b776 +20000000 +9f200000 +0 +3ab58a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +35ac1f50 +20000000 +b5ac1f50 +20000000 +0 +0 +3b358857 +90000000 +96f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +0 +0 +bb358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +0 +0 +0 +0 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b074d0a8 +70000000 +b52c1f51 +50000000 +3ab5c8e8 +20000000 +3ab5885a +10000000 +3f7fffea +40000000 +b52be0ca +b0000000 +0 +0 +0 +0 +0 +0 +3ab58a40 +a0000000 +b320a5ce +0 +2e647e48 +40000000 +3a72b744 +f0000000 +af594aaa +40000000 +ba72b741 +90000000 +3f7ffa4d +90000000 +3f7ffa42 +e0000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +b872b770 +0 +2d43900b +60000000 +bab58a48 +50000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +2615bc08 +30000000 +3872b772 +f0000000 +0 +0 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +2615bc08 +30000000 +3872b772 +f0000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +98f84d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18ba3a32 +d0000000 +3ab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +13f84d9a +f0000000 +b074cbd6 +0 +3074cbd6 +0 +9403e939 +40000000 +b6011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +18846ae2 +10000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1e03e650 +c0000000 +3f7ffa4d +90000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18f82e8f +60000000 +3ab5885c +a0000000 +9677935e +e0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +bb358a45 +b0000000 +9677d172 +40000000 +3320a5cf +10000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +352c1f50 +20000000 +1bc7ce75 +30000000 +b52c1f50 +20000000 +3ab58857 +90000000 +3ab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a3e +10000000 +b320a5cc +f0000000 +9989bb0c +f0000000 +bb358a48 +50000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3074cbd6 +0 +96974f49 +d0000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +0 +0 +bab58a48 +40000000 +ae647a09 +f0000000 +14993fe5 +60000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +8b800000 +0 +0 +0 +98c00000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +bab58a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +3f7fffff +c0000000 +3f7fffff +c0000000 +3b358a48 +40000000 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_red_table.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_red_table.txt new file mode 100644 index 0000000..56a0210 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_red_table.txt @@ -0,0 +1,126 @@ +int +1 +2 +3 +4 +0 +5 +6 +7 +8 +0 +9 +10 +11 +12 +0 +13 +14 +15 +16 +0 +0 +0 +0 +0 +0 +17 +18 +19 +20 +0 +21 +22 +23 +24 +0 +25 +26 +27 +28 +0 +29 +30 +31 +32 +0 +0 +0 +0 +0 +0 +33 +34 +35 +36 +0 +37 +38 +39 +40 +0 +41 +42 +43 +44 +0 +45 +46 +47 +48 +0 +0 +0 +0 +0 +0 +49 +50 +51 +52 +0 +53 +54 +55 +56 +0 +57 +58 +59 +60 +0 +61 +62 +63 +64 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_Com_LUT.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_Com_LUT.txt new file mode 100644 index 0000000..781b09c --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_Com_LUT.txt @@ -0,0 +1,66 @@ +int +0 +38 +82 +125 +170 +213 +256 +300 +359 +416 +461 +520 +561 +620 +663 +720 +779 +823 +866 +910 +969 +1026 +1072 +1116 +1177 +1232 +1288 +1347 +1411 +1472 +1531 +1583 +1644 +1697 +1742 +1801 +1842 +1901 +1957 +2016 +2080 +2141 +2185 +2249 +2288 +2351 +2407 +2468 +2532 +2591 +2634 +2691 +2750 +2794 +2853 +2906 +2967 +3019 +3075 +3136 +3200 +3259 +3305 +3360 +3421 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_Com_Word.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_Com_Word.txt new file mode 100644 index 0000000..c7c8f1d --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_Com_Word.txt @@ -0,0 +1,4097 @@ +int +1555 +1551 +1547 +1543 +1103 +1099 +1028 +1041 +1798 +1095 +1087 +1083 +1079 +1536 +1037 +1104 +1794 +1068 +1075 +1088 +1616 +1612 +1608 +1604 +1584 +1580 +1576 +1572 +1601 +1026 +1067 +1063 +1059 +1055 +1051 +1033 +1570 +3095 +0 +0 +1051 +0 +0 +1047 +1604 +1549 +1578 +1095 +0 +0 +1055 +1612 +1107 +1545 +1574 +1091 +1796 +1067 +1603 +1571 +1539 +1792 +1585 +1618 +1103 +1099 +1032 +1087 +1083 +1079 +1581 +1028 +1542 +1075 +1071 +1063 +1024 +1609 +1059 +1043 +1554 +3087 +0 +0 +1547 +0 +1024 +1107 +0 +1609 +1578 +1572 +1091 +0 +1067 +1603 +1032 +1581 +1586 +1571 +1555 +1028 +1797 +1551 +1044 +1543 +1618 +1092 +1793 +1539 +1052 +1103 +1099 +1048 +1605 +1614 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1047 +0 +1796 +1547 +0 +1609 +1582 +1792 +1543 +0 +1091 +0 +1024 +1605 +1578 +1067 +0 +1032 +1107 +1603 +1571 +1573 +1028 +1618 +1555 +1092 +1551 +1539 +1052 +1585 +1103 +1048 +1614 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1047 +0 +1024 +1107 +0 +1581 +1574 +1576 +1091 +0 +1067 +1603 +1032 +1605 +1586 +1571 +1555 +1028 +1797 +1551 +1540 +1547 +1618 +1092 +1793 +1539 +1052 +1103 +1099 +1048 +1609 +1614 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1051 +0 +1032 +1107 +0 +1609 +1554 +1028 +1091 +0 +1067 +1603 +1540 +1545 +1550 +1587 +1583 +1024 +1797 +1575 +1044 +1571 +1618 +1092 +1793 +1539 +1052 +1103 +1099 +1576 +1605 +1614 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1055 +0 +0 +1028 +1793 +1051 +1614 +1067 +0 +1536 +1605 +1107 +0 +1091 +1603 +1568 +1025 +1610 +1044 +1587 +1583 +1544 +1037 +1575 +1092 +1555 +1618 +1576 +1033 +1551 +1543 +1103 +1798 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 +0 +0 +0 +0 +0 +0 +0 +0 +1032 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1045 +1538 +1795 +0 +0 +0 +0 +0 +1028 +1025 +1050 +1619 +0 +0 +1094 +0 +1106 +1052 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1574 +1544 +1577 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1036 +1605 +1798 +1543 +0 +0 +0 +0 +0 +1568 +1049 +1794 +1539 +0 +0 +0 +1095 +0 +1032 +1045 +1618 +1067 +0 +1107 +0 +1091 +1603 +1028 +1025 +1614 +1587 +1583 +1575 +1555 +1551 +1547 +1052 +1577 +1610 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 +0 +0 +1579 +0 +1796 +1575 +0 +1609 +1554 +1792 +1047 +0 +1091 +0 +1024 +1605 +1550 +1067 +0 +1032 +1107 +1603 +1587 +1545 +1028 +1618 +1583 +1092 +1571 +1539 +1052 +1541 +1103 +1048 +1614 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1054 +1799 +0 +0 +0 +0 +0 +1568 +1045 +1538 +1795 +0 +0 +0 +0 +0 +1032 +1025 +1050 +1619 +0 +0 +1094 +0 +1106 +1028 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1554 +1544 +1577 +1550 +1542 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 +0 +1091 +0 +1067 +0 +1536 +1797 +1107 +1610 +1603 +1587 +1568 +1793 +1583 +1540 +1555 +1551 +1052 +1025 +1606 +1048 +1103 +1099 +1576 +1037 +1087 +1572 +1083 +1618 +1044 +1033 +1079 +1092 +1075 +1071 +1544 +1029 +1614 +1063 +1059 +3091 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1045 +1538 +1795 +0 +0 +0 +0 +0 +1032 +1025 +1050 +1619 +0 +0 +1094 +0 +1106 +1028 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1554 +1052 +1577 +1550 +1546 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 +0 +0 +1575 +0 +1032 +1107 +0 +1541 +1554 +1028 +1091 +0 +1067 +1603 +1544 +1605 +1550 +1587 +1583 +1024 +1797 +1579 +1044 +1571 +1618 +1092 +1793 +1539 +1052 +1103 +1099 +1048 +1609 +1614 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1055 +0 +0 +0 +0 +0 +1568 +1049 +1794 +1539 +0 +0 +0 +1095 +0 +1032 +1045 +1618 +1067 +0 +1107 +0 +1091 +1603 +1028 +1025 +1614 +1587 +1583 +1579 +1555 +1551 +1543 +1544 +1037 +1610 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1045 +1538 +1795 +0 +0 +0 +0 +0 +1028 +1025 +1050 +1619 +0 +0 +1094 +0 +1106 +1052 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1578 +1544 +1033 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 +0 +0 +1575 +0 +0 +1028 +1793 +1051 +1614 +1067 +0 +1536 +1609 +1107 +0 +1091 +1603 +1568 +1025 +1606 +1044 +1587 +1583 +1092 +1037 +1579 +1540 +1555 +1618 +1052 +1033 +1551 +1547 +1103 +1798 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 +0 +0 +1051 +0 +1028 +1107 +0 +1549 +1554 +1540 +1091 +0 +1067 +1619 +1024 +1545 +1586 +1615 +1607 +1032 +1797 +1603 +1044 +1571 +1582 +1092 +1793 +1539 +1608 +1103 +1099 +1052 +1573 +1578 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1055 +0 +0 +1600 +1793 +1051 +1578 +1067 +0 +1572 +1041 +1107 +0 +1091 +1619 +1536 +1025 +1586 +1044 +1615 +1607 +1544 +1033 +1571 +1608 +1555 +1582 +1092 +1029 +1551 +1543 +1103 +1798 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1025 +1542 +1799 +0 +0 +0 +0 +0 +1032 +1601 +1538 +1795 +0 +0 +0 +0 +0 +1028 +1585 +1050 +1047 +0 +0 +1094 +0 +1106 +1052 +1581 +1090 +1043 +1066 +1618 +1614 +1606 +1570 +1544 +1577 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1041 +1798 +1543 +0 +0 +0 +0 +0 +1024 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1032 +1585 +1050 +1067 +0 +1107 +0 +1091 +1619 +1028 +1581 +1046 +1615 +1607 +1571 +1555 +1551 +1547 +1052 +1577 +1610 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 +0 +0 +1611 +0 +0 +1600 +1793 +1095 +1554 +0 +1055 +1024 +1033 +1051 +0 +1067 +0 +1040 +1569 +1550 +1107 +0 +1091 +1036 +1541 +1619 +1576 +1615 +1546 +1044 +1029 +1607 +1587 +1583 +1798 +1575 +1539 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +3107 +0 +0 +1095 +0 +0 +1579 +1040 +1029 +1798 +1091 +0 +1107 +0 +1036 +1537 +1794 +1071 +1053 +1067 +1619 +1600 +1049 +1026 +1615 +1609 +1607 +1587 +1032 +1045 +1570 +1583 +1545 +1575 +1555 +1551 +1543 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1033 +1538 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1799 +0 +0 +0 +0 +1095 +0 +1048 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1044 +1025 +1038 +1619 +1615 +1607 +1587 +1583 +1575 +1555 +1544 +1577 +1610 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1024 +1037 +1798 +1543 +0 +0 +0 +0 +1095 +0 +1568 +1601 +1794 +1091 +0 +1107 +0 +1071 +0 +1067 +1052 +1033 +1538 +1619 +1615 +1607 +1587 +1583 +1575 +1555 +1048 +1029 +1042 +1551 +1547 +1103 +1099 +1087 +1083 +1079 +1044 +1577 +1610 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1552 +1601 +1798 +1039 +0 +0 +0 +1095 +0 +1548 +1053 +1794 +1107 +0 +1091 +0 +1067 +1619 +1544 +1049 +1034 +1615 +1607 +1587 +1583 +1539 +1103 +1540 +1577 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1573 +1610 +1063 +1059 +0 +0 +0 +0 +1040 +1569 +3074 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1033 +1798 +1047 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1107 +1052 +1029 +1042 +1071 +0 +1067 +0 +1091 +1619 +1615 +1048 +1025 +1038 +1607 +1587 +1583 +1555 +1551 +1543 +1103 +1544 +1577 +1610 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1029 +1542 +1799 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1048 +1025 +1042 +1039 +0 +0 +1094 +0 +1070 +0 +1044 +1053 +1066 +1035 +1090 +0 +1106 +1618 +1614 +1606 +1544 +1577 +1586 +1582 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1033 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1052 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1048 +1025 +1038 +1619 +1615 +1607 +1587 +1583 +1555 +1551 +1044 +1577 +1610 +1547 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1029 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1601 +1046 +1795 +0 +0 +0 +0 +0 +1552 +1025 +1042 +1039 +0 +0 +1094 +0 +1066 +1548 +1053 +1106 +1035 +1090 +1618 +1614 +1606 +1586 +1544 +1049 +1582 +1578 +1538 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1041 +1798 +1035 +0 +0 +0 +1095 +0 +1608 +1091 +1601 +1794 +1107 +0 +1071 +0 +1067 +1048 +1619 +1615 +1037 +1030 +1607 +1587 +1583 +1579 +1544 +1555 +1551 +1543 +1025 +1538 +1103 +1099 +1087 +1044 +1083 +1079 +1075 +1573 +1063 +1570 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1033 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1048 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1044 +1025 +1038 +1619 +1615 +1607 +1587 +1583 +1579 +1555 +1544 +1053 +1610 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1037 +1798 +1543 +0 +0 +0 +1095 +0 +1091 +1568 +1601 +1794 +1107 +0 +1071 +0 +1067 +1619 +1615 +1052 +1033 +1538 +1607 +1587 +1583 +1579 +1555 +1551 +1547 +1048 +1029 +1042 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +1044 +1025 +1610 +3107 +0 +0 +1607 +0 +1796 +1051 +0 +1553 +1582 +1792 +1047 +0 +1091 +0 +1024 +1549 +1578 +1067 +0 +1032 +1107 +1619 +1615 +1545 +1028 +1574 +1603 +1092 +1571 +1539 +1052 +1585 +1103 +1608 +1542 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1054 +1799 +0 +0 +0 +0 +0 +1024 +1601 +1538 +1795 +0 +0 +0 +0 +0 +1032 +1585 +1050 +1047 +0 +0 +1094 +0 +1106 +1028 +1581 +1090 +1043 +1066 +1618 +1614 +1570 +1554 +1544 +1577 +1550 +1542 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3659 +0 +1091 +0 +1067 +0 +1600 +1797 +1107 +1582 +1619 +1615 +1536 +1793 +1571 +1540 +1555 +1551 +1052 +1041 +1578 +1608 +1103 +1099 +1604 +1025 +1087 +1048 +1083 +1574 +1044 +1033 +1079 +1092 +1075 +1071 +1544 +1029 +1586 +1063 +1059 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1024 +1601 +1538 +1795 +0 +0 +0 +0 +0 +1032 +1585 +1050 +1047 +0 +0 +1094 +0 +1106 +1028 +1581 +1090 +1043 +1066 +1618 +1614 +1570 +1554 +1052 +1577 +1550 +1546 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1552 +1601 +1798 +1039 +0 +0 +0 +1095 +0 +1548 +1025 +1794 +1107 +0 +1091 +0 +1067 +1619 +1544 +1053 +1034 +1615 +1587 +1583 +1575 +1539 +1103 +1540 +1577 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1049 +1610 +1063 +1059 +0 +0 +0 +0 +1040 +1569 +3654 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1024 +1605 +1798 +1047 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1107 +1052 +1033 +1042 +1071 +0 +1067 +0 +1091 +1619 +1615 +1048 +1029 +1038 +1587 +1583 +1575 +1555 +1551 +1543 +1103 +1544 +1577 +1610 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1605 +1542 +1799 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1048 +1029 +1042 +1039 +0 +0 +1094 +0 +1070 +0 +1044 +1025 +1066 +1035 +1090 +0 +1106 +1618 +1614 +1586 +1544 +1577 +1582 +1574 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1024 +1605 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1052 +1033 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1048 +1029 +1038 +1619 +1615 +1587 +1583 +1575 +1555 +1551 +1044 +1577 +1610 +1547 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +1579 +0 +0 +1600 +1797 +1575 +1554 +1091 +0 +1024 +1793 +1067 +0 +1107 +1619 +1040 +1037 +1550 +1092 +1615 +1587 +1052 +1033 +1583 +1608 +1539 +1546 +1604 +1569 +1103 +1048 +1099 +1087 +1044 +1029 +1542 +1083 +1079 +1075 +1071 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1046 +1043 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1052 +1029 +1798 +1039 +0 +0 +0 +1094 +0 +1070 +1048 +1025 +1066 +1035 +1090 +0 +1106 +1618 +1614 +1586 +1544 +1577 +1582 +1554 +1550 +1542 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 +0 +1107 +1544 +1071 +1619 +1540 +1037 +1798 +1608 +1615 +1587 +1604 +1583 +1601 +1052 +1794 +1555 +1048 +1551 +1103 +1576 +1033 +1026 +1572 +1099 +1087 +1044 +1083 +1029 +1092 +1570 +1064 +1079 +1088 +1075 +1537 +1063 +1042 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1541 +1606 +1043 +0 +0 +0 +0 +0 +0 +1568 +1537 +1602 +1795 +0 +0 +0 +0 +0 +0 +1052 +1797 +1030 +1039 +0 +0 +1093 +0 +1069 +0 +1048 +1065 +1026 +1089 +1035 +1105 +1617 +1613 +1585 +1581 +1044 +1553 +1549 +1545 +1101 +1097 +1085 +1081 +1077 +1073 +1061 +1057 +1578 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1552 +1601 +1798 +1039 +0 +0 +0 +1095 +0 +1548 +1025 +1794 +1107 +0 +1091 +0 +1067 +1619 +1544 +1053 +1034 +1615 +1587 +1583 +1579 +1539 +1103 +1540 +1049 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1573 +1610 +1063 +1059 +0 +0 +0 +0 +1040 +1569 +3654 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1047 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1052 +1033 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1048 +1029 +1038 +1619 +1615 +1587 +1583 +1579 +1555 +1551 +1544 +1025 +1610 +1543 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1048 +1029 +1042 +1039 +0 +0 +1094 +0 +1070 +0 +1044 +1025 +1066 +1035 +1090 +0 +1106 +1618 +1614 +1586 +1544 +1053 +1582 +1578 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1027 +0 +0 +0 +1095 +0 +1107 +1032 +1045 +1538 +1071 +0 +1067 +0 +1091 +1619 +1615 +1028 +1041 +1050 +1587 +1583 +1579 +1555 +1551 +1547 +1103 +1052 +1037 +1610 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +1051 +0 +1028 +1107 +0 +1573 +1554 +1544 +1091 +0 +1067 +1619 +1024 +1541 +1586 +1615 +1611 +1032 +1797 +1603 +1044 +1571 +1582 +1092 +1793 +1539 +1052 +1103 +1099 +1604 +1577 +1550 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1055 +0 +0 +0 +0 +0 +1024 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1032 +1585 +1050 +1067 +0 +1107 +0 +1091 +1619 +1028 +1581 +1046 +1615 +1611 +1571 +1555 +1551 +1543 +1544 +1577 +1042 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1032 +1601 +1538 +1795 +0 +0 +0 +0 +0 +1028 +1585 +1050 +1047 +0 +0 +1094 +0 +1106 +1052 +1581 +1090 +1043 +1066 +1618 +1614 +1610 +1570 +1544 +1577 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3075 +0 +0 +1055 +0 +0 +1600 +1793 +1051 +1574 +1067 +0 +1576 +1041 +1107 +0 +1091 +1619 +1536 +1025 +1586 +1044 +1615 +1611 +1092 +1033 +1571 +1540 +1555 +1582 +1604 +1029 +1551 +1547 +1103 +1798 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1048 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1601 +1046 +1795 +0 +0 +0 +0 +0 +1552 +1025 +1042 +1039 +0 +0 +1094 +0 +1066 +1548 +1053 +1106 +1035 +1090 +1618 +1614 +1610 +1586 +1544 +1577 +1582 +1574 +1538 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +3079 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1024 +1605 +1798 +1047 +0 +0 +0 +1095 +0 +1091 +1568 +1601 +1794 +1107 +0 +1071 +0 +1067 +1619 +1615 +1052 +1033 +1538 +1611 +1587 +1583 +1575 +1555 +1551 +1543 +1048 +1029 +1042 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +1544 +1577 +1038 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1605 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1048 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1044 +1025 +1038 +1619 +1615 +1611 +1587 +1583 +1575 +1555 +1544 +1577 +1034 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1041 +1798 +1579 +0 +0 +0 +1095 +0 +1048 +1091 +1601 +1794 +1107 +0 +1071 +0 +1067 +1604 +1619 +1615 +1037 +1030 +1611 +1587 +1583 +1575 +1044 +1555 +1551 +1547 +1025 +1538 +1103 +1099 +1087 +1540 +1083 +1079 +1075 +1033 +1063 +1570 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1552 +1601 +1798 +1039 +0 +0 +0 +1095 +0 +1548 +1053 +1794 +1107 +0 +1091 +0 +1067 +1619 +1544 +1049 +1034 +1615 +1611 +1587 +1583 +1539 +1103 +1540 +1577 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1573 +1026 +1063 +1059 +0 +0 +0 +0 +1040 +1569 +3654 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1047 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1052 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1048 +1025 +1038 +1619 +1615 +1611 +1587 +1583 +1555 +1551 +1544 +1577 +1034 +1543 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1028 +1037 +1026 +1051 +0 +0 +1094 +0 +1070 +0 +1052 +1033 +1066 +1047 +1090 +0 +1106 +1618 +1614 +1610 +1544 +1577 +1586 +1582 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3091 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1107 +1052 +1029 +1042 +1071 +0 +1067 +0 +1091 +1619 +1615 +1048 +1025 +1038 +1611 +1587 +1583 +1555 +1551 +1547 +1103 +1044 +1577 +1034 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +1095 +0 +0 +1600 +1793 +1607 +1554 +0 +1055 +1024 +1033 +1051 +0 +1067 +0 +1040 +1569 +1550 +1107 +0 +1091 +1036 +1545 +1619 +1044 +1615 +1542 +1572 +1029 +1611 +1587 +1583 +1798 +1579 +1539 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1047 +0 +0 +0 +0 +1095 +0 +1568 +1601 +1794 +1091 +0 +1107 +0 +1071 +0 +1067 +1052 +1033 +1538 +1619 +1615 +1611 +1587 +1583 +1579 +1555 +1048 +1029 +1042 +1551 +1543 +1103 +1099 +1087 +1083 +1079 +1544 +1025 +1038 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1538 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1799 +0 +0 +0 +0 +1095 +0 +1048 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1044 +1025 +1038 +1619 +1615 +1611 +1587 +1583 +1579 +1555 +1544 +1053 +1034 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +1543 +0 +0 +1055 +1040 +1029 +1798 +1091 +0 +1107 +0 +1036 +1537 +1794 +1071 +1573 +1067 +1619 +1600 +1049 +1026 +1615 +1045 +1611 +1587 +1032 +1605 +1570 +1583 +1093 +1579 +1555 +1551 +1547 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC1_Col.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC1_Col.txt new file mode 100644 index 0000000..bc2325e --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC1_Col.txt @@ -0,0 +1,3466 @@ +int +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +448 +449 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +448 +449 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC1_Val.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC1_Val.txt new file mode 100644 index 0000000..e66d1e8 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC1_Val.txt @@ -0,0 +1,6961 @@ +hex +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b74b +c0000000 +a0c00000 +0 +ba72b74b +c0000000 +3f7ffa63 +20000000 +3f7ffa63 +20000000 +b872b779 +30000000 +1e800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaa3 +20000000 +3eaaaaa3 +20000000 +bf199999 +60000000 +becccccc +80000000 +bab58a48 +30000000 +3cccccc3 +d0000000 +3cccccc3 +d0000000 +a3000000 +0 +3e2aaaa3 +20000000 +be2aaaa3 +20000000 +be4ccccc +80000000 +3e4ccccc +80000000 +bc4cccc3 +d0000000 +bc4cccc3 +d0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +3ccccccc +c0000000 +bccccccc +c0000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +3ccccccc +c0000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +3ccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +bc88884c +10000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +b7f2b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +ba72b741 +70000000 +39f2b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +37f2b76f +f0000000 +b7f2b76f +f0000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088901 +50000000 +bc88884c +10000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +3320a5cd +f0000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +b7f2b779 +20000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +3ccccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f51 +30000000 +352c1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +b320a5cd +f0000000 +ba72b741 +70000000 +39f2b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +37f2b76f +f0000000 +b7f2b76f +f0000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088901 +50000000 +bc88884c +10000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +bc88884c +10000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +b7f2b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +bf7ffa62 +f0000000 +3872b779 +20000000 +37f2b779 +20000000 +beffffff +d0000000 +3effffff +d0000000 +1d72b74b +a0000000 +a23ffa62 +f0000000 +a17ff0d4 +90000000 +bd199999 +90000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +befffffa +70000000 +3f000002 +a0000000 +b4ac5c85 +f0000000 +3a35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +b2a0deee +0 +bd19999c +20000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +37422cf0 +10000000 +24ab204d +30000000 +31b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +bab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +b6011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +befffff5 +10000000 +3f000005 +50000000 +b52c1f51 +30000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +b320a5cd +f0000000 +bd19999e +a0000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888714 +d0000000 +37422cee +0 +37422cee +0 +32379934 +50000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088796 +e0000000 +bc88884c +10000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +bb35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +33a0a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +9e783a79 +a0000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1e03e653 +c0000000 +3f7ffa63 +20000000 +b872b779 +30000000 +b872b779 +30000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1d51f0b1 +10000000 +3f7ffa63 +20000000 +9c542f24 +0 +9c542f57 +e0000000 +3872b779 +30000000 +1e783a79 +a0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9e03e653 +c0000000 +bf7ffa63 +20000000 +3872b779 +30000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +1b417e88 +30000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +3320a5cf +10000000 +99551800 +30000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +3074cbd6 +0 +96fc2eca +90000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +14955eab +30000000 +b52c5c85 +80000000 +1b41fc9f +90000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +3ab58a43 +30000000 +3320deed +90000000 +995562af +90000000 +b074cbd6 +0 +16fc2eca +90000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +2e647a09 +f0000000 +94955eab +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08870f +20000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b745 +0 +3a72b74b +c0000000 +afd99808 +20000000 +bf7ffa4d +a0000000 +35ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +adc3d5ac +b0000000 +b872b779 +30000000 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +b52c1f50 +20000000 +9bcf90dd +f0000000 +352c1f50 +20000000 +bab58857 +90000000 +bab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +19518179 +20000000 +b52c1f50 +20000000 +9bc7ce75 +30000000 +352c1f50 +20000000 +bab58857 +90000000 +bab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +1989bb0c +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9aa +90000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3c902b06 +50000000 +37b70756 +20000000 +b4903d37 +10000000 +3274eb21 +30000000 +bc4cce98 +90000000 +3c4cc8ff +50000000 +beaaa9aa +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +bc902b06 +50000000 +b7b70756 +20000000 +34903d37 +10000000 +b274eb21 +30000000 +3c4cce98 +90000000 +bc4cc8ff +50000000 +bf000002 +a0000000 +34abe220 +10000000 +3efffffa +70000000 +3a3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +3d199997 +10000000 +b2a06cb1 +0 +3efffffa +70000000 +34ac5c85 +f0000000 +bf000002 +a0000000 +3a35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +bd19999c +20000000 +b2a0deee +0 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +32a0deee +0 +3320deee +0 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +b52c5c85 +80000000 +352c5c85 +80000000 +18784d99 +10000000 +bab5c8e8 +20000000 +173a3a32 +d0000000 +bf7fffea +40000000 +ada93526 +e0000000 +bab58a43 +30000000 +173a3a32 +d0000000 +b320deed +90000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +1e33863e +20000000 +bf7ffa4d +90000000 +1c7549d7 +a0000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +1c754a29 +90000000 +b872b773 +10000000 +352c1f52 +80000000 +b52c1f52 +80000000 +9877d172 +50000000 +3ab5885c +a0000000 +9739ec9a +90000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +9739dd15 +b0000000 +3320a5cf +10000000 +b074cbd6 +0 +3074cbd6 +0 +13f84d94 +40000000 +b6011703 +40000000 +129b307c +b0000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +12ba3a2f +30000000 +ae647a09 +f0000000 +b52c1f52 +80000000 +352c1f52 +80000000 +1877d172 +50000000 +bab5885c +a0000000 +1739ec9a +90000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +1739dd15 +b0000000 +b320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18784d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18a2f2ec +70000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +bab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +13f84d94 +40000000 +3074cbd6 +0 +b074cbd6 +0 +13e8c8bb +0 +36011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +98784d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98a2f2ec +70000000 +bab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +3ab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +93f84d94 +40000000 +b074cbd6 +0 +3074cbd6 +0 +93e8c8bb +0 +b6011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074d0a8 +70000000 +352c5c85 +80000000 +b52c1f51 +50000000 +b6011c19 +30000000 +3ab5885a +10000000 +bf7fffea +40000000 +352be0ca +b0000000 +bab58a40 +a0000000 +b320a5ce +0 +b320deed +90000000 +ba72b748 +60000000 +3a72b748 +60000000 +9d51ed01 +10000000 +bf7ffa58 +50000000 +1bb015bc +20000000 +3a72b748 +40000000 +ba72b748 +40000000 +914915ca +0 +1acfbf71 +40000000 +b872b776 +20000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +35ac1f51 +50000000 +bab5885a +10000000 +bb35885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +33a0a5ce +0 +3320a5ce +0 +b52c5c85 +80000000 +3074d0a8 +70000000 +352c1f51 +50000000 +bab5c8e8 +20000000 +bab5885a +10000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +3320a5ce +0 +ae647e48 +40000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +352c1f51 +50000000 +36011c19 +30000000 +bab5885a +10000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +3320a5ce +0 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +30000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +b320a5cd +f0000000 +b3a0a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c956e68 +10000000 +37ba78c3 +70000000 +befffd11 +40000000 +ba358848 +70000000 +bc4ccea1 +10000000 +3c4cc8ee +60000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc956e68 +10000000 +b7ba78c3 +70000000 +3efffd11 +40000000 +3a358848 +70000000 +3c4ccea1 +10000000 +bc4cc8ee +60000000 +bf000005 +50000000 +352c1f51 +30000000 +3efffff5 +10000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d199994 +90000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +35ac1f50 +20000000 +b5ac1f50 +20000000 +3b358857 +90000000 +96f84d9b +80000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +352c1f50 +20000000 +b52c1f50 +20000000 +3ab58857 +90000000 +96784d99 +10000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +96784d99 +10000000 +3320a5cc +f0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +352c1f50 +20000000 +b52c1f50 +20000000 +3ab58857 +90000000 +96784d9d +e0000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +96784d9d +e0000000 +3320a5cc +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +50000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +bab5885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b320a5ce +0 +b3a0a5ce +0 +ba72b744 +f0000000 +3a72b741 +90000000 +2f594aaa +40000000 +bf7ffa4d +90000000 +b52be0f1 +50000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +2d43900b +60000000 +b872b770 +0 +352c5c85 +80000000 +b52c1f51 +50000000 +b074d0a8 +70000000 +3ab5c8e8 +20000000 +36011c19 +30000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +ae647e48 +40000000 +3320a5ce +0 +b074d0a8 +70000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b6011c19 +30000000 +bab5c8e8 +20000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +3320deed +90000000 +3320a5ce +0 +b52c5c85 +80000000 +352c1f51 +50000000 +3074d0a8 +70000000 +bab5c8e8 +20000000 +b6011c19 +30000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +2e647e48 +40000000 +b320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +ba72b74b +c0000000 +3a72b745 +0 +2fd99808 +20000000 +bf7ffa63 +20000000 +b5ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +2dc3d5ac +b0000000 +b872b773 +10000000 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +193a3a32 +d0000000 +b52c1f50 +20000000 +352c1f50 +20000000 +98b277c6 +0 +bab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +3320a5cc +f0000000 +193a3a36 +70000000 +b52c1f50 +20000000 +352c1f50 +20000000 +98b277c9 +80000000 +bab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +3320a5cc +f0000000 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf000002 +a0000000 +3efffffa +70000000 +34ac5c85 +f0000000 +ba35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +32a0deee +0 +bd199997 +10000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +b7422cf0 +10000000 +a4ab204d +30000000 +b1b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +bab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +bf7ffa62 +f0000000 +3872b779 +20000000 +37f2b779 +20000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +befffffa +70000000 +3f000002 +a0000000 +b4abe220 +10000000 +3a3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +b2a06cb1 +0 +bd19999c +10000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +24ab204d +30000000 +37422cf0 +10000000 +31b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +bab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c957074 +50000000 +3efffd11 +30000000 +b48fb274 +60000000 +3a358940 +60000000 +bc4ccea1 +20000000 +3c4cc8ee +50000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc957074 +50000000 +befffd11 +30000000 +348fb274 +60000000 +ba358940 +60000000 +3c4ccea1 +20000000 +bc4cc8ee +50000000 +befffffa +70000000 +b4abe220 +10000000 +3f000002 +a0000000 +ba3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +3d19999c +10000000 +32a06cb1 +0 +3f000002 +a0000000 +b4ac5c85 +f0000000 +befffffa +70000000 +ba35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +bd199997 +10000000 +32a0deee +0 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +b2a0deee +0 +b320deee +0 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +1ce30aa1 +70000000 +aff6bf5 +90000000 +18232fa4 +0 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +1877d172 +50000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18a2b8ba +40000000 +3ab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +93f84d94 +40000000 +b074cbd6 +0 +3074cbd6 +0 +93e8c8bb +0 +b6011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +9877d172 +50000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98a2b8ba +40000000 +bab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +352c1f52 +80000000 +1877d172 +50000000 +bab5885c +a0000000 +1739ec9a +90000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +1739dd15 +b0000000 +b320a5cf +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +1e33863e +20000000 +bf7ffa4d +90000000 +1c7549d7 +a0000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +1c754a29 +90000000 +b872b773 +10000000 +3074cbd6 +0 +b074cbd6 +0 +93f84d94 +40000000 +36011703 +40000000 +929b307c +b0000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +92ba3a2f +30000000 +2e647a09 +f0000000 +b52c5c85 +80000000 +352c5c85 +80000000 +18784d99 +10000000 +bab5c8e8 +20000000 +173a3a32 +d0000000 +3f7fffea +40000000 +2da93526 +e0000000 +3ab58a43 +30000000 +173a3a32 +d0000000 +b320deed +90000000 +b074cbd6 +0 +3074cbd6 +0 +13f84d94 +40000000 +b6011703 +40000000 +129b307c +b0000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +12ba3a2f +30000000 +ae647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc088714 +e0000000 +b7422cee +20000000 +b7422cee +20000000 +b2379934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b741 +90000000 +3a72b744 +f0000000 +af594aaa +40000000 +bf7ffa42 +e0000000 +352be0f1 +50000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +ad43900b +60000000 +b872b773 +10000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +352c1f51 +50000000 +bb35885a +10000000 +bab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +3320a5ce +0 +b320a5ce +0 +b52c1f51 +50000000 +b074d0a8 +70000000 +352c5c85 +80000000 +bab5885a +10000000 +bab5c8e8 +20000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +3320deed +90000000 +2e647e48 +40000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b074d0a8 +70000000 +bab5885a +10000000 +36011c19 +30000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +ae647e48 +40000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c5c85 +80000000 +1b41fc9f +90000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +bab58a43 +30000000 +3320deed +90000000 +995562af +90000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +352c1f52 +80000000 +9b417e88 +30000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +b320a5cf +10000000 +19551800 +30000000 +b074cbd6 +0 +16fc2eca +90000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +94955eab +30000000 +b52c1f52 +80000000 +1b417e88 +30000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +3320a5cf +10000000 +99551800 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +ada9352b +a0000000 +bf7fffff +c0000000 +bab58a48 +40000000 +bf7fffff +c0000000 +ada9352b +a0000000 +bab58a48 +40000000 +ada9352b +a0000000 +bf7fffff +c0000000 +bab58a48 +40000000 +bf7fffff +c0000000 +ada9352b +a0000000 +bab58a48 +40000000 +3f7fffff +c0000000 +3f7fffff +c0000000 +3b358a48 +40000000 +2da9352b +a0000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +ada9352b +a0000000 +bf7fffff +c0000000 +bab58a48 +40000000 +bf7fffff +c0000000 +ada9352b +a0000000 +bab58a48 +40000000 +3f7fffff +c0000000 +2da9352b +a0000000 +3ab58a48 +40000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074cbd6 +0 +16974f49 +d0000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +bab58a48 +40000000 +2e647a09 +f0000000 +94993fe5 +60000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +b52c1f52 +80000000 +1b81d2ca +50000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +3320a5cf +10000000 +998f668c +80000000 +b52c5c85 +80000000 +1b81f89e +20000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +3320deed +90000000 +998f8cdc +80000000 +3074cbd6 +0 +96974f49 +d0000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +14993fe5 +60000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c957074 +50000000 +348fb274 +60000000 +befffd11 +30000000 +ba358940 +60000000 +bc4ccea1 +20000000 +3c4cc8ee +50000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc957074 +50000000 +b48fb274 +60000000 +3efffd11 +30000000 +3a358940 +60000000 +3c4ccea1 +20000000 +bc4cc8ee +50000000 +bf000002 +a0000000 +34ac5c85 +f0000000 +3efffffa +70000000 +3a35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +3d199997 +10000000 +b2a0deee +0 +3efffffa +70000000 +34abe220 +10000000 +bf000002 +a0000000 +3a3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +bd19999c +10000000 +b2a06cb1 +0 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +b5ac1f51 +50000000 +352c1f51 +50000000 +352c1f51 +50000000 +bb35885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +3320a5ce +0 +b320a5ce +0 +ba72b741 +90000000 +3a72b744 +f0000000 +af594aaa +40000000 +bf7ffa42 +e0000000 +352be0f1 +50000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +ad43900b +60000000 +b872b773 +10000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +3b35885a +10000000 +3ab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +b320a5ce +0 +3320a5ce +0 +352c1f51 +50000000 +b52c5c85 +80000000 +3074d0a8 +70000000 +3ab5885a +10000000 +b6011c19 +30000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +2e647e48 +40000000 +3320deed +90000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +352c1f51 +50000000 +bb35885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +3320a5ce +0 +b320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +352c1f52 +80000000 +98f82e8f +60000000 +bab5885c +a0000000 +1677935e +e0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +bb358a45 +b0000000 +1677d172 +40000000 +b320a5cf +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9d51ecfe +b0000000 +bf7ffa4d +90000000 +1bb015f5 +a0000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +1bb0157b +50000000 +b872b773 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18f84d99 +10000000 +3ab5c8e8 +20000000 +96784d99 +10000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +96784d99 +10000000 +3320deed +90000000 +b074cbd6 +0 +3074cbd6 +0 +93784da1 +a0000000 +b6011703 +40000000 +123a3a30 +e0000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +11f84d97 +a0000000 +ae647a09 +f0000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98f84d99 +10000000 +bab5c8e8 +20000000 +16784d99 +10000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +16784d99 +10000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +98f80f85 +b0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18b9f83e +30000000 +3ab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +bb358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +18f80f85 +b0000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98b9f83e +30000000 +bab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf000005 +50000000 +3efffff5 +10000000 +352c1f51 +30000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3320a5cd +f0000000 +bd199994 +90000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888714 +d0000000 +b7422cee +0 +b7422cee +0 +b2379934 +50000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088796 +e0000000 +bc88884c +10000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +33a0a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf000002 +a0000000 +3efffffa +70000000 +34abe220 +10000000 +ba3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +32a06cb1 +0 +bd199997 +10000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +a4ab204d +30000000 +b7422cf0 +10000000 +b1b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +3ab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +bab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +3320deee +0 +32a0deee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +bf7ffa62 +f0000000 +3872b779 +20000000 +37f2b779 +20000000 +3effffff +d0000000 +beffffff +d0000000 +9d72b74b +a0000000 +223ffa62 +f0000000 +217ff0d4 +90000000 +3d199999 +90000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac1f51 +30000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +b320a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c956e68 +10000000 +3efffd11 +40000000 +b7ba78c3 +70000000 +3a358848 +70000000 +bc4ccea1 +10000000 +3c4cc8ee +60000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc956e68 +10000000 +befffd11 +40000000 +37ba78c3 +70000000 +ba358848 +70000000 +3c4ccea1 +10000000 +bc4cc8ee +60000000 +befffff5 +10000000 +b52c1f51 +30000000 +3f000005 +50000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d19999e +a0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +9d46a94d +40000000 +9caa47f9 +10000000 +16e30aa1 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b745 +0 +2fd99808 +20000000 +bf7ffa63 +20000000 +b5ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +2dc3d5ac +b0000000 +b872b773 +10000000 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +993a3a32 +d0000000 +352c1f50 +20000000 +b52c1f50 +20000000 +18b277c6 +0 +3ab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +b320a5cc +f0000000 +b320a5cc +f0000000 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +0 +0 +0 +0 +0 +0 +b52c1f51 +50000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +bab5885a +10000000 +3ab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +b320a5ce +0 +b3a0a5ce +0 +ba72b744 +f0000000 +3a72b741 +90000000 +2f594aaa +40000000 +bf7ffa4d +90000000 +b52be0f1 +50000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +2d43900b +60000000 +b872b770 +0 +3074d0a8 +70000000 +352c1f51 +50000000 +b52c5c85 +80000000 +36011c19 +30000000 +3ab5c8e8 +20000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +b320deed +90000000 +b320a5ce +0 +b52c5c85 +80000000 +352c1f51 +50000000 +3074d0a8 +70000000 +bab5c8e8 +20000000 +b6011c19 +30000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +2e647e48 +40000000 +b320a5ce +0 +b074d0a8 +70000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b6011c19 +30000000 +bab5c8e8 +20000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +3320deed +90000000 +3320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +b52c1f50 +20000000 +352c1f50 +20000000 +bab58857 +90000000 +16784d99 +10000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +16784d99 +10000000 +b320a5cc +f0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +3b358857 +90000000 +96f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +b52c1f50 +20000000 +352c1f50 +20000000 +bab58857 +90000000 +16784d9d +e0000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +16784d9d +e0000000 +b320a5cc +f0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +3b358857 +90000000 +96f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9aa +90000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3c902b06 +50000000 +34903d37 +10000000 +b7b70756 +20000000 +b274eb21 +30000000 +bc4cce98 +90000000 +3c4cc8ff +50000000 +beaaa9aa +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +bc902b06 +50000000 +b4903d37 +10000000 +37b70756 +20000000 +3274eb21 +30000000 +3c4cce98 +90000000 +bc4cc8ff +50000000 +befffffa +70000000 +b4ac5c85 +f0000000 +3f000002 +a0000000 +ba35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +3d19999c +20000000 +32a0deee +0 +3f000002 +a0000000 +b4abe220 +10000000 +befffffa +70000000 +ba3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +bd199997 +10000000 +32a06cb1 +0 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +b52c5c85 +80000000 +3074d0a8 +70000000 +352c1f51 +50000000 +bab5c8e8 +20000000 +bab5885a +10000000 +bf7fffea +40000000 +352be0ca +b0000000 +bab58a40 +a0000000 +3320a5ce +0 +ae647e48 +40000000 +ba72b748 +60000000 +3a72b748 +60000000 +9e8e3e60 +60000000 +bf7ffa58 +50000000 +9b8a67ee +a0000000 +3a72b748 +40000000 +ba72b748 +40000000 +1af84b86 +10000000 +9c034760 +80000000 +b872b776 +20000000 +352c1f51 +50000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +3ab5885a +10000000 +3b35885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +b3a0a5ce +0 +b320a5ce +0 +b074d0a8 +70000000 +352c5c85 +80000000 +b52c1f51 +50000000 +b6011c19 +30000000 +3ab5885a +10000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +b320a5ce +0 +b320deed +90000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +35ac1f51 +50000000 +bab5885a +10000000 +bb35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +33a0a5ce +0 +3320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +93f84d9a +f0000000 +3074cbd6 +0 +b074cbd6 +0 +1403e939 +40000000 +36011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +bab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +98f80f85 +b0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18b9f83e +30000000 +3ab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +18f84d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98ba3a32 +d0000000 +bab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074cbd6 +0 +3074cbd6 +0 +93784da1 +a0000000 +b6011703 +40000000 +123a3a30 +e0000000 +bf7fffff +c0000000 +b0f770aa +90000000 +bab58a48 +40000000 +11f84d97 +a0000000 +ae647a09 +f0000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9d51ecfe +b0000000 +bf7ffa4d +90000000 +1bb015f5 +a0000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +b5ac1f52 +80000000 +1bb0157b +50000000 +b872b773 +10000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98f82e8f +60000000 +bab5885c +a0000000 +1677935e +e0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +1677d172 +40000000 +b320a5cf +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98f84d99 +10000000 +bab5c8e8 +20000000 +16784d99 +10000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +16784d99 +10000000 +b320deed +90000000 +3074cbd6 +0 +b074cbd6 +0 +13784da1 +a0000000 +36011703 +40000000 +923a3a30 +e0000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +91f84d97 +a0000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +ba72b745 +0 +3a72b74b +c0000000 +afd99808 +20000000 +bf7ffa4d +a0000000 +35ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +adc3d5ac +b0000000 +b872b779 +30000000 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +352c1f50 +20000000 +1bcf90dd +f0000000 +b52c1f50 +20000000 +3ab58857 +90000000 +3ab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +b320a5cc +f0000000 +99518179 +20000000 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +1b81d2ca +50000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +bb358a45 +b0000000 +3320a5cf +10000000 +998f668c +80000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +352c5c85 +80000000 +9b81f89e +20000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +b320deed +90000000 +198f8cdc +80000000 +b074cbd6 +0 +16974f49 +d0000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +94993fe5 +60000000 +b52c5c85 +80000000 +1b81f89e +20000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +3320deed +90000000 +998f8cdc +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +9e783a79 +a0000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1e03e653 +c0000000 +3f7ffa63 +20000000 +b872b779 +30000000 +b872b779 +30000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1d51f0b1 +10000000 +3f7ffa63 +20000000 +9c542f24 +0 +9c542f57 +e0000000 +3872b779 +30000000 +1e783a79 +a0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9e03e653 +c0000000 +bf7ffa63 +20000000 +3872b779 +30000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC2_Col.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC2_Col.txt new file mode 100644 index 0000000..0b7268e --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC2_Col.txt @@ -0,0 +1,3466 @@ +int +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +1 +2 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +3 +4 +0 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +0 +1 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC2_Val.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC2_Val.txt new file mode 100644 index 0000000..782738d --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC2_Val.txt @@ -0,0 +1,6961 @@ +hex +9e784b07 +0 +3a72b74b +c0000000 +ba72b74b +c0000000 +1e0a4544 +30000000 +3f7ffa63 +20000000 +0 +0 +b872b779 +30000000 +b872b779 +30000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1dd7bbac +d0000000 +3f7ffa63 +20000000 +9c572ef1 +50000000 +9c572f44 +30000000 +3872b779 +30000000 +1e784b07 +0 +ba72b74b +c0000000 +3a72b74b +c0000000 +9e0a4544 +30000000 +bf7ffa63 +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3872b779 +30000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +be2aaaa3 +20000000 +23800000 +0 +3e2aaaa3 +20000000 +be4ccccc +80000000 +3e4ccccc +80000000 +20400000 +0 +3c4cccc3 +d0000000 +a1cccccc +d0000000 +beaaaaa3 +20000000 +a3c00000 +0 +3eaaaaa3 +20000000 +becccccc +80000000 +bf199999 +60000000 +bab58a48 +30000000 +3cccccc3 +d0000000 +21800000 +0 +be2aaaa3 +20000000 +3e2aaaa3 +20000000 +22800000 +0 +0 +0 +3e4ccccc +80000000 +be4ccccc +80000000 +20800000 +0 +22200000 +0 +bc4cccc3 +d0000000 +3e2aaaa3 +20000000 +be2aaaa3 +20000000 +a3481524 +e0000000 +be4ccccc +80000000 +3e4ccccc +80000000 +20400000 +0 +a2e04f62 +10000000 +3c4cccc3 +d0000000 +3eaaaaa3 +20000000 +beaaaaa3 +20000000 +becccccc +80000000 +bf199999 +60000000 +bab58a48 +30000000 +bcccccc3 +d0000000 +bcccccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3eaaaa97 +e0000000 +be2aaaa3 +20000000 +be2aaa8c +a0000000 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +bc4ccca8 +e0000000 +3c4cccc3 +d0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +0 +0 +3d4ccccc +c0000000 +3ccccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3ccccccc +c0000000 +bccccccc +c0000000 +beaaaa97 +d0000000 +3e2aaaa3 +20000000 +3e2aaa8c +90000000 +34d85bc9 +20000000 +b4d85bc9 +20000000 +a01ed900 +0 +3c4ccca8 +d0000000 +bc4cccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaa97 +e0000000 +be2aaaa3 +20000000 +be2aaa8c +a0000000 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +bc4ccca8 +e0000000 +3c4cccc3 +d0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3ccccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +0 +0 +3ccccccc +c0000000 +3d4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc917 +60000000 +0 +0 +bd4ccc2d +20000000 +bcccce0c +10000000 +9d72b74b +a0000000 +beffffff +d0000000 +3effffff +d0000000 +a1fff4c5 +e0000000 +3d199999 +90000000 +3d199999 +90000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088901 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +34ac5c85 +f0000000 +bf000002 +a0000000 +3efffffa +70000000 +3a35c8e9 +50000000 +0 +0 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +3d199997 +10000000 +3d19999c +20000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 +b0000000 +b7422cf0 +10000000 +a4ab204d +30000000 +b1b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +30000000 +bf000005 +50000000 +3efffff5 +10000000 +3ab5885a +0 +0 +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d199994 +90000000 +3d19999e +a0000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +b2a0a5cd +f0000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +b2a0a5cd +f0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888714 +d0000000 +b7422cee +0 +b7422cee +0 +b2379934 +50000000 +bc088796 +e0000000 +3c088796 +e0000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +b320a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3ccccccc +c0000000 +3d4ccccc +c0000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +3ccccccc +c0000000 +bccccccc +c0000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bccccccc +c0000000 +3ccccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac5c85 +f0000000 +befffffa +70000000 +3f000002 +a0000000 +ba35c8e9 +50000000 +0 +0 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +3d19999c +20000000 +3d199997 +10000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 +b0000000 +37422cf0 +10000000 +24ab204d +30000000 +31b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc917 +60000000 +0 +0 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc917 +60000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +bc88884c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +34abe220 +10000000 +bf000002 +a0000000 +3efffffa +70000000 +3a3547d2 +40000000 +0 +0 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +3d199997 +10000000 +3d19999c +10000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 +b0000000 +a4ab204d +30000000 +b7422cf0 +10000000 +b1b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bccccccc +c0000000 +3ccccccc +c0000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3ccccccc +c0000000 +3d4ccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +0 +0 +bccccccc +c0000000 +bd4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +30000000 +befffff5 +10000000 +3f000005 +50000000 +bab5885a +0 +0 +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d19999e +a0000000 +3d199994 +90000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +32a0a5cd +f0000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +32a0a5cd +f0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888714 +d0000000 +37422cee +0 +37422cee +0 +32379934 +50000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4abe220 +10000000 +befffffa +70000000 +3f000002 +a0000000 +ba3547d2 +40000000 +0 +0 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +3d19999c +10000000 +3d199997 +10000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 +b0000000 +24ab204d +30000000 +37422cf0 +10000000 +31b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc917 +60000000 +0 +0 +bd4ccc2d +20000000 +bcccce0c +10000000 +1d72b74b +a0000000 +3effffff +d0000000 +beffffff +d0000000 +21fff4c5 +e0000000 +bd199999 +90000000 +bd199999 +90000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088901 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be2aaaa3 +20000000 +be2aaa8c +a0000000 +3eaaaa97 +e0000000 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +3cccccb6 +60000000 +3c4ccca8 +e0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +0 +0 +bccccccc +c0000000 +bd4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +0 +0 +bd4cc917 +60000000 +bd4cca4e +30000000 +bcccca4e +30000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c88871a +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +bc88884c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +0 +0 +bc088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9aa +90000000 +3e2aac7d +a0000000 +3e2aa6d7 +70000000 +3c902b06 +50000000 +37b70756 +20000000 +b4903d37 +10000000 +3274eb21 +40000000 +3c4cc8ff +50000000 +bc4cce98 +90000000 +3eaaa9aa +90000000 +be2aac7d +a0000000 +be2aa6d7 +70000000 +bc902b06 +50000000 +b7b70756 +20000000 +34903d37 +10000000 +b274eb21 +40000000 +bc4cc8ff +50000000 +3c4cce98 +90000000 +3f000002 +a0000000 +befffffa +70000000 +b4abe220 +10000000 +3a3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +b2a06cb1 +0 +3d199997 +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +0 +0 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3a72b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +3872b76f +f0000000 +37f2b76f +f0000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c956e68 +10000000 +37ba78c3 +70000000 +befffd11 +40000000 +ba358848 +70000000 +3c4cc8ee +60000000 +bc4ccea1 +10000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc956e68 +0 +b7ba78c3 +70000000 +3efffd11 +40000000 +3a358848 +70000000 +bc4cc8ee +60000000 +3c4ccea1 +10000000 +3f000005 +50000000 +befffff5 +10000000 +b52c1f51 +30000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +b320a5cd +f0000000 +3d199994 +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +0 +0 +bcccc917 +60000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +3effffff +d0000000 +23ffe93e +d0000000 +beffffff +d0000000 +a33ffbca +30000000 +bd199999 +90000000 +a27ff49f +60000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +bc888796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +0 +0 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b74b +c0000000 +a0c00000 +0 +ba72b74b +c0000000 +3f7ffa63 +20000000 +3f7ffa63 +20000000 +b872b779 +30000000 +1e800000 +0 +3f7fffff +c0000000 +3f7fffff +c0000000 +3b358a48 +40000000 +0 +0 +2da9352b +a0000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +3f7fffff +c0000000 +2da9352b +a0000000 +3ab58a48 +40000000 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +37422cef +80000000 +24ab204c +f0000000 +0 +0 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +1ca88f01 +d0000000 +94820f7 +10000000 +1664b7f5 +c0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +9b417e88 +30000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +b320a5cf +10000000 +19551800 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b745 +0 +ba72b74b +c0000000 +2fd99808 +20000000 +3f7ffa4d +a0000000 +b5ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +0 +0 +35ac1f50 +20000000 +2dc3d5ac +b0000000 +3872b779 +30000000 +2fd99808 +20000000 +ba72b74b +c0000000 +3a72b745 +0 +35ac1e23 +d0000000 +bf7ffa4d +a0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +3872b773 +10000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08870f +20000000 +3c888714 +e0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +9d4f6d8c +d0000000 +9d179273 +30000000 +972b89f8 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +b2a0deee +0 +b320deee +0 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +9ce62683 +80000000 +8b2c9ce2 +a0000000 +0 +0 +97662683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +3074cbd6 +0 +b074cbd6 +0 +93f84d94 +40000000 +36011703 +40000000 +929b307c +b0000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +92ba3a2f +30000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +b7422cef +80000000 +a4ab204c +f0000000 +0 +0 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +9e7859b7 +e0000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9de8c398 +70000000 +bf7ffa4d +90000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +9ce30aa1 +70000000 +8aff6bf5 +90000000 +98232fa4 +0 +bc088796 +e0000000 +3c088796 +e0000000 +9877d172 +50000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98a2b8ba +40000000 +bab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +93f84d94 +40000000 +b074cbd6 +0 +3074cbd6 +0 +93e8c8bb +0 +b6011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888714 +e0000000 +37422cee +20000000 +37422cee +20000000 +0 +0 +32379934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +2f594aaa +40000000 +ba72b744 +f0000000 +3a72b741 +90000000 +352be0f1 +50000000 +bf7ffa42 +e0000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +3872b770 +0 +3872b773 +10000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +b7422cef +80000000 +2badd306 +a0000000 +b1b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +2badd306 +a0000000 +b7422cef +80000000 +b1b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +b074d0a8 +70000000 +b52c1f51 +50000000 +3ab5c8e8 +20000000 +3ab5885a +10000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +b320a5ce +0 +2e647e48 +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +0 +0 +bc888714 +d0000000 +b7422cee +0 +b7422cee +0 +b2379934 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088901 +50000000 +3c088796 +e0000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +3320a5cd +f0000000 +33a0a5cd +f0000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2fd99808 +20000000 +3a72b745 +0 +ba72b74b +c0000000 +35ac1e23 +d0000000 +3f7ffa63 +20000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b779 +30000000 +b872b773 +10000000 +afd99808 +20000000 +ba72b745 +0 +3a72b74b +c0000000 +b5ac1e23 +d0000000 +bf7ffa63 +20000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +3872b779 +30000000 +3872b773 +10000000 +3a72b73e +30000000 +ba72b73e +30000000 +1d51ecf9 +f0000000 +3f7ffa38 +10000000 +9bb015f1 +70000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +9bb01577 +10000000 +3872b76c +f0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08871a +a0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +37422cef +80000000 +abadd306 +a0000000 +0 +0 +31b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +af594aaa +40000000 +ba72b741 +90000000 +3a72b744 +f0000000 +b52be0f1 +50000000 +bf7ffa4d +90000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +3872b773 +10000000 +3872b770 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc088714 +e0000000 +b7422cee +20000000 +b7422cee +20000000 +b2379934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +abadd306 +a0000000 +37422cef +80000000 +31b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +3ab5885a +10000000 +bab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +3320a5ce +0 +33a0a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b74b +c0000000 +ba72b745 +0 +afd99808 +20000000 +3f7ffa63 +20000000 +35ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +0 +0 +b5ac1f50 +20000000 +adc3d5ac +b0000000 +3872b773 +10000000 +1e783c45 +30000000 +ba72b73e +30000000 +3a72b73e +30000000 +9df84842 +f0000000 +bf7ffa38 +10000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +3872b76c +f0000000 +3872b76c +f0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888714 +e0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08870f +20000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +1d46a94d +40000000 +1caa47f9 +10000000 +96e30aa1 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +3e2aaaa3 +20000000 +3e2aaa8c +90000000 +beaaaa97 +d0000000 +34d85bc9 +20000000 +b4d85bc9 +20000000 +2062ecd8 +0 +bcccccb6 +50000000 +bc4ccca8 +d0000000 +be2aaaa3 +20000000 +be2aaa8c +90000000 +3eaaaa97 +d0000000 +b4d85bc9 +20000000 +34d85bc9 +20000000 +1fb58a40 +0 +3cccccb6 +50000000 +3c4ccca8 +d0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +be2aaaa3 +20000000 +3eaaaa97 +d0000000 +be2aaa8c +90000000 +34d85bc9 +20000000 +b4d85bc9 +20000000 +201ed900 +0 +bc4ccca8 +d0000000 +bcccccb6 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +0 +0 +bab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +3320deee +0 +32a0deee +0 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c957074 +50000000 +3efffd11 +30000000 +b48fb274 +60000000 +3a358940 +60000000 +3c4cc8ee +50000000 +bc4ccea1 +20000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc957074 +50000000 +befffd11 +30000000 +348fb274 +60000000 +ba358940 +60000000 +bc4cc8ee +50000000 +3c4ccea1 +20000000 +3efffffa +70000000 +bf000002 +a0000000 +34abe220 +10000000 +ba3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +32a06cb1 +0 +3d19999c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc917 +60000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc917 +60000000 +bd4cca4e +30000000 +bcccca4e +30000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c88871a +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +bc88884c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +0 +0 +b6011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c957074 +50000000 +348fb274 +60000000 +befffd11 +30000000 +ba358940 +60000000 +3c4cc8ee +50000000 +bc4ccea1 +20000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc957074 +50000000 +b48fb274 +60000000 +3efffd11 +30000000 +3a358940 +60000000 +bc4cc8ee +50000000 +3c4ccea1 +20000000 +3f000002 +a0000000 +befffffa +70000000 +b4ac5c85 +f0000000 +3a35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +b2a0deee +0 +3d199997 +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +98784d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98a2f2ec +70000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +bab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +9e7859b7 +e0000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9de8c398 +70000000 +bf7ffa4d +90000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +9877d172 +50000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98a2b8ba +40000000 +bab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b52c5c85 +80000000 +98784d99 +10000000 +3ab5c8e8 +20000000 +973a3a32 +d0000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +bab58a43 +30000000 +973a3a32 +d0000000 +3320deed +90000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +9877d172 +50000000 +3ab5885c +a0000000 +9739ec9a +90000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +9739dd15 +b0000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +50000000 +b52c5c85 +80000000 +3074d0a8 +70000000 +3ab5885a +10000000 +b6011c19 +30000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +bab58a40 +a0000000 +2e647e48 +40000000 +3320deed +90000000 +9e7859ba +b0000000 +ba72b748 +60000000 +3a72b748 +60000000 +9de8c38b +70000000 +bf7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +1993a00e +30000000 +3872b776 +20000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +abadd306 +a0000000 +37422cef +80000000 +31b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +37422cef +80000000 +abadd306 +a0000000 +31b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +3b35885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b320a5ce +0 +3320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc917 +60000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc917 +60000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +bc888796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c5c85 +80000000 +1b41fc9f +90000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +bab58a43 +30000000 +3320deed +90000000 +995562af +90000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +9ca88f01 +d0000000 +894820f7 +10000000 +9664b7f5 +c0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +3074cbd6 +0 +96fc2eca +90000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +ae647a09 +f0000000 +14955eab +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b74b +c0000000 +ba72b74b +c0000000 +1d51f0b1 +10000000 +3f7ffa63 +20000000 +9c542f24 +0 +9c542f57 +e0000000 +3872b779 +30000000 +1e783a79 +a0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9e03e653 +c0000000 +bf7ffa63 +20000000 +3872b779 +30000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +0 +0 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b74b +c0000000 +a0c00000 +0 +ba72b74b +c0000000 +3f7ffa63 +20000000 +3f7ffa63 +20000000 +b872b779 +30000000 +1e800000 +0 +0 +0 +0 +0 +0 +0 +352c1f52 +80000000 +9b81d2ca +50000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +b320a5cf +10000000 +198f668c +80000000 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +b800000 +0 +0 +0 +18c00000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3ab58a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +32a0deee +0 +3320deee +0 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +b52c1f51 +50000000 +b074d0a8 +70000000 +352c5c85 +80000000 +bab5885a +10000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +bab58a40 +a0000000 +3320deed +90000000 +2e647e48 +40000000 +98846ade +0 +ba72b748 +60000000 +3a72b748 +60000000 +9e0ba8a1 +90000000 +bf7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +99939e95 +80000000 +3872b776 +20000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +b7422cef +80000000 +2badd306 +90000000 +b1b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +2badd306 +a0000000 +b7422cef +80000000 +b1b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc088714 +e0000000 +37422cee +20000000 +37422cee +20000000 +32379934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3074cbd6 +0 +b074cbd6 +0 +13784da1 +a0000000 +36011703 +40000000 +923a3a30 +e0000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +bab58a48 +40000000 +91f84d97 +a0000000 +2e647a09 +f0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18f82e8f +60000000 +3ab5885c +a0000000 +9677935e +e0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +9677d172 +40000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +13f84d9a +f0000000 +b074cbd6 +0 +3074cbd6 +0 +9403e939 +40000000 +b6011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +bab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +98846ae2 +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9e03e650 +c0000000 +bf7ffa4d +90000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +b5ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +93f84d9a +f0000000 +3074cbd6 +0 +b074cbd6 +0 +1403e939 +40000000 +36011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +18846ae2 +10000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1e03e650 +c0000000 +3f7ffa4d +90000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +0 +0 +3ccccccc +c0000000 +3d4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +30000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +0 +0 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +33a0a5cd +f0000000 +3320a5cd +f0000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3a72b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +3872b76f +f0000000 +37f2b76f +f0000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c956e68 +10000000 +3efffd11 +40000000 +b7ba78c3 +70000000 +3a358848 +70000000 +3c4cc8ee +60000000 +bc4ccea1 +10000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc956e68 +0 +befffd11 +40000000 +37ba78c3 +70000000 +ba358848 +70000000 +bc4cc8ee +60000000 +3c4ccea1 +10000000 +3efffff5 +10000000 +bf000005 +50000000 +352c1f51 +30000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3320a5cd +f0000000 +3d19999e +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +0 +0 +bab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9aa +90000000 +3e2aac7d +a0000000 +3e2aa6d7 +70000000 +3c902b06 +50000000 +34903d37 +10000000 +b7b70756 +20000000 +b274eb21 +40000000 +3c4cc8ff +50000000 +bc4cce98 +90000000 +3eaaa9aa +90000000 +be2aac7d +a0000000 +be2aa6d7 +70000000 +bc902b06 +50000000 +b4903d37 +10000000 +37b70756 +20000000 +3274eb21 +40000000 +bc4cc8ff +50000000 +3c4cce98 +90000000 +3efffffa +70000000 +bf000002 +a0000000 +34ac5c85 +f0000000 +ba35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +32a0deee +0 +3d19999c +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +0 +0 +bd4cc917 +60000000 +bd4cca4e +30000000 +bcccca4e +30000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c88871a +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +bc88884c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +30000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +0 +0 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +33a0a5cd +f0000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088901 +50000000 +3c088796 +e0000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +b320a5cd +f0000000 +b3a0a5cd +f0000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +33a0a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +bb358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +1e783c45 +30000000 +ba72b73e +30000000 +3a72b73e +30000000 +9df84842 +f0000000 +bf7ffa38 +10000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +3872b76c +f0000000 +3872b76c +f0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888714 +e0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08870f +20000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +0 +0 +0 +0 +352c1f51 +50000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +3ab5885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +bb358a40 +a0000000 +3320a5ce +0 +33a0a5ce +0 +af594aaa +40000000 +ba72b741 +90000000 +3a72b744 +f0000000 +b52be0f1 +50000000 +bf7ffa4d +90000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +3872b773 +10000000 +3872b770 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc088714 +e0000000 +37422cee +20000000 +37422cee +20000000 +32379934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +b7422cef +80000000 +2badd306 +a0000000 +b1b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +3ab5885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +3320a5ce +0 +33a0a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2fd99808 +20000000 +3a72b745 +0 +ba72b74b +c0000000 +35ac1e23 +d0000000 +3f7ffa63 +20000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b779 +30000000 +b872b773 +10000000 +afd99808 +20000000 +ba72b745 +0 +3a72b74b +c0000000 +b5ac1e23 +d0000000 +bf7ffa63 +20000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +3872b779 +30000000 +3872b773 +10000000 +3a72b73e +30000000 +ba72b73e +30000000 +1d51ecf9 +f0000000 +3f7ffa38 +10000000 +9bb015f1 +70000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +9bb01577 +10000000 +3872b76c +f0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08871a +a0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +9ce62683 +80000000 +97e62683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +b2a0deee +0 +b320deee +0 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +32a0deee +0 +3320deee +0 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +b52c1f51 +50000000 +b52c1f51 +50000000 +35ac1f51 +50000000 +bab5885a +10000000 +bb35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +bb358a40 +a0000000 +33a0a5ce +0 +3320a5ce +0 +2f594aaa +40000000 +ba72b744 +f0000000 +3a72b741 +90000000 +352be0f1 +50000000 +bf7ffa42 +e0000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +3872b770 +0 +3872b773 +10000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +abadd306 +a0000000 +37422cef +80000000 +31b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +37422cef +80000000 +abadd306 +a0000000 +31b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +352c1f51 +50000000 +36011c19 +30000000 +bab5885a +10000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +3320a5ce +0 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18f80f85 +b0000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98b9f83e +30000000 +bab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +98846ae2 +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9e03e650 +c0000000 +bf7ffa4d +90000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +18f84d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98ba3a32 +d0000000 +bab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f52 +80000000 +b52c1f52 +80000000 +18f82e8f +60000000 +3ab5885c +a0000000 +9677935e +e0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +9677d172 +40000000 +3320a5cf +10000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18f84d99 +10000000 +3ab5c8e8 +20000000 +96784d99 +10000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +96784d99 +10000000 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +0 +0 +bcccc917 +60000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +beffffff +d0000000 +a3ffe93e +d0000000 +3effffff +d0000000 +233ffbca +30000000 +3d199999 +90000000 +227ff49f +60000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +bc888796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +bb358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +2fd99808 +20000000 +ba72b74b +c0000000 +3a72b745 +0 +35ac1e23 +d0000000 +bf7ffa4d +a0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +3872b773 +10000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08870f +20000000 +3c888714 +e0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +1d4f6d8c +d0000000 +1d179273 +30000000 +172b89f8 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08870f +20000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +1b81d2ca +50000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +3320a5cf +10000000 +998f668c +80000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +8a246438 +a0000000 +9ca88f01 +d0000000 +978ef2f9 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +9b81d2ca +50000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +b320a5cf +10000000 +198f668c +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +0 +0 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b74b +c0000000 +a0c00000 +0 +ba72b74b +c0000000 +3f7ffa63 +20000000 +3f7ffa63 +20000000 +b872b779 +30000000 +1e800000 +0 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +2da9352b +a0000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +3f7fffff +c0000000 +2da9352b +a0000000 +3ab58a48 +40000000 +0 +0 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC3_Col.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC3_Col.txt new file mode 100644 index 0000000..271bc04 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC3_Col.txt @@ -0,0 +1,3466 @@ +int +0 +1 +2 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +3 +4 +0 +1 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +5 +6 +0 +448 +449 +448 +449 +0 +0 +0 +0 +0 +1 +2 +0 +0 +449 +448 +449 +448 +4 +4 +0 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +5 +6 +368 +3 +4 +0 +1 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +3 +4 +0 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +5 +6 +368 +3 +4 +0 +1 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +5 +6 +0 +448 +449 +448 +449 +0 +0 +0 +0 +0 +1 +2 +0 +0 +449 +448 +449 +448 +4 +4 +0 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +3 +4 +0 +1 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC3_Val.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC3_Val.txt new file mode 100644 index 0000000..6665337 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC3_Val.txt @@ -0,0 +1,6961 @@ +hex +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +0 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9dd7bbac +d0000000 +bf7ffa63 +20000000 +1c572ef1 +50000000 +1c572f44 +30000000 +b872b779 +30000000 +0 +0 +3eaaaaa3 +20000000 +beaaaaa3 +20000000 +a3840a92 +70000000 +0 +0 +becccccc +80000000 +bf199999 +60000000 +bab58a48 +30000000 +a31827b1 +10000000 +3cccccc3 +d0000000 +beaaaaa3 +20000000 +3eaaaaa3 +20000000 +23840a92 +70000000 +bf199999 +60000000 +becccccc +80000000 +bab58a48 +30000000 +231827b1 +10000000 +bcccccc3 +d0000000 +a3000000 +0 +be2aaaa3 +20000000 +3e2aaaa3 +20000000 +0 +0 +3e4ccccc +80000000 +be4ccccc +80000000 +1f800000 +0 +3c4cccc3 +d0000000 +3c4cccc3 +d0000000 +3eaaaaa3 +20000000 +23c00000 +0 +beaaaaa3 +20000000 +0 +0 +bf199999 +60000000 +becccccc +80000000 +bab58a48 +30000000 +bcccccc3 +d0000000 +a1800000 +0 +3e2aaaa3 +20000000 +24000000 +0 +be2aaaa3 +20000000 +3e4ccccc +80000000 +be4ccccc +80000000 +20c00000 +0 +bc4cccc3 +d0000000 +a2066666 +60000000 +0 +0 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bccccccc +c0000000 +3ccccccc +c0000000 +beaaaa97 +e0000000 +3e2aaaa3 +20000000 +3e2aaa8c +a0000000 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +3c4ccca8 +e0000000 +bc4cccc3 +d0000000 +be2aaa8c +a0000000 +be2aaaa3 +20000000 +3eaaaa97 +e0000000 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +3cccccb6 +60000000 +3c4cccc3 +d0000000 +3e2aaa8c +a0000000 +3e2aaaa3 +20000000 +beaaaa97 +e0000000 +0 +0 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +bcccccb6 +60000000 +bc4cccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaa97 +d0000000 +be2aaaa3 +20000000 +be2aaa8c +90000000 +0 +0 +b4d85bc9 +20000000 +34d85bc9 +20000000 +a0da984c +0 +bc4ccca8 +d0000000 +3c4cccc3 +d0000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bccccccc +c0000000 +3ccccccc +c0000000 +be2aaa8c +90000000 +be2aaaa3 +20000000 +3eaaaa97 +d0000000 +0 +0 +34d85bc9 +20000000 +b4d85bc9 +20000000 +a00827b8 +0 +3cccccb6 +50000000 +3c4cccc3 +d0000000 +3e2aaa8c +90000000 +3e2aaaa3 +20000000 +beaaaa97 +d0000000 +0 +0 +b4d85bc9 +20000000 +34d85bc9 +20000000 +a0a1dd18 +0 +bcccccb6 +50000000 +bc4cccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3ccccccc +c0000000 +bccccccc +c0000000 +beaaaa97 +e0000000 +3e2aaaa3 +20000000 +3e2aaa8c +a0000000 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +3c4ccca8 +e0000000 +bc4cccc3 +d0000000 +be2aaa8c +a0000000 +be2aaaa3 +20000000 +3eaaaa97 +e0000000 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +3cccccb6 +60000000 +3c4cccc3 +d0000000 +3e2aaa8c +a0000000 +3e2aaaa3 +20000000 +beaaaa97 +e0000000 +0 +0 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +bcccccb6 +60000000 +bc4cccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaa97 +e0000000 +be2aaa8c +a0000000 +be2aaaa3 +20000000 +0 +0 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +bc4cccc3 +d0000000 +3c4ccca8 +e0000000 +beaaaa97 +e0000000 +3e2aaa8c +a0000000 +3e2aaaa3 +20000000 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +3c4cccc3 +d0000000 +bc4ccca8 +e0000000 +3e2aaa8c +a0000000 +beaaaa97 +e0000000 +3e2aaaa3 +20000000 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +3c4cccc3 +d0000000 +3cccccb6 +60000000 +be2aaa8c +a0000000 +3eaaaa97 +e0000000 +be2aaaa3 +20000000 +0 +0 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +bc4cccc3 +d0000000 +bcccccb6 +60000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3e2aa6da +90000000 +3e2aac7c +20000000 +beaaa9ab +60000000 +bc8fc235 +0 +befffff2 +20000000 +348fb274 +60000000 +ba358a38 +40000000 +bccccbcc +c0000000 +bc4cce97 +10000000 +1d72b74b +a0000000 +3effffff +d0000000 +beffffff +d0000000 +21fff4c5 +e0000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +0 +0 +bb358a48 +30000000 +bd199999 +90000000 +bd199999 +90000000 +be2aa6da +90000000 +be2aac7c +20000000 +3eaaa9ab +60000000 +3c8fc235 +0 +3efffff2 +20000000 +b48fb274 +60000000 +3a358a38 +40000000 +3ccccbcc +c0000000 +3c4cce97 +10000000 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc917 +60000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +0 +0 +bf7fffef +70000000 +ada93527 +f0000000 +0 +0 +bab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc903 +50000000 +0 +0 +37f2b76f +c0000000 +37f2b76f +c0000000 +0 +0 +3320a5cd +f0000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +b320a5cd +f0000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c956e68 +10000000 +37ba78c3 +70000000 +befffd11 +40000000 +ba358848 +70000000 +3ccccbc7 +c0000000 +3c4ccea1 +10000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc956e68 +10000000 +b7ba78c3 +70000000 +3efffd11 +40000000 +3a358848 +70000000 +bccccbc7 +c0000000 +bc4ccea1 +10000000 +352c1f51 +30000000 +3efffff5 +10000000 +bf000005 +50000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +bd19999e +a0000000 +bd199994 +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaa97 +d0000000 +be2aaa8c +90000000 +be2aaaa3 +20000000 +0 +0 +34d85bc9 +20000000 +b4d85bc9 +20000000 +a0358a48 +0 +bc4cccc3 +d0000000 +3c4ccca8 +d0000000 +beaaaa97 +d0000000 +3e2aaa8c +90000000 +3e2aaaa3 +20000000 +b4d85bc9 +20000000 +34d85bc9 +20000000 +a0358a48 +0 +3c4cccc3 +d0000000 +bc4ccca8 +d0000000 +3e2aaa8c +90000000 +beaaaa97 +d0000000 +3e2aaaa3 +20000000 +0 +0 +34d85bc9 +20000000 +b4d85bc9 +20000000 +9f8827b0 +0 +3c4cccc3 +d0000000 +3cccccb6 +50000000 +be2aaa8c +90000000 +3eaaaa97 +d0000000 +be2aaaa3 +20000000 +0 +0 +b4d85bc9 +20000000 +34d85bc9 +20000000 +a0799e20 +0 +bc4cccc3 +d0000000 +bcccccb6 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +0 +0 +3f7fffef +70000000 +3f7fffff +a0000000 +0 +0 +3b358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +1d72b74b +a0000000 +3effffff +d0000000 +beffffff +d0000000 +21fff4c5 +e0000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bd199999 +90000000 +bd199999 +90000000 +9d72b74b +a0000000 +beffffff +d0000000 +3effffff +d0000000 +a1fff4c5 +e0000000 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +0 +0 +bab58a48 +30000000 +3d199999 +90000000 +3d199999 +90000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3eaaa9aa +90000000 +3c902b0e +30000000 +34903d37 +20000000 +b4903d37 +10000000 +201ed900 +0 +3ccccbcb +f0000000 +3c4cce98 +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +beaaa9aa +90000000 +bc902b0e +30000000 +b4903d37 +20000000 +34903d37 +20000000 +1fb719e0 +0 +bccccbcb +f0000000 +bc4cce98 +90000000 +0 +0 +0 +0 +0 +0 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +0 +0 +bf7fffff +a0000000 +bf7fffef +70000000 +0 +0 +bb358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3eaaaa97 +e0000000 +be2aaa8c +a0000000 +be2aaaa3 +20000000 +0 +0 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +bc4cccc3 +d0000000 +3c4ccca8 +e0000000 +beaaaa97 +e0000000 +3e2aaa8c +a0000000 +3e2aaaa3 +20000000 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +3c4cccc3 +d0000000 +bc4ccca8 +e0000000 +3e2aaa8c +a0000000 +beaaaa97 +e0000000 +3e2aaaa3 +20000000 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +3c4cccc3 +d0000000 +3cccccb6 +60000000 +be2aaa8c +a0000000 +3eaaaa97 +e0000000 +be2aaaa3 +20000000 +0 +0 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +bc4cccc3 +d0000000 +bcccccb6 +60000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc903 +50000000 +0 +0 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +0 +0 +b320a5cd +f0000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +37f2b76f +c0000000 +37f2b76f +c0000000 +3320a5cd +f0000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c956e68 +10000000 +3efffd11 +40000000 +b7ba78c3 +70000000 +3a358848 +70000000 +3ccccbc7 +c0000000 +3c4ccea1 +10000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc956e68 +10000000 +befffd11 +40000000 +37ba78c3 +70000000 +ba358848 +70000000 +bccccbc7 +c0000000 +bc4ccea1 +10000000 +b52c1f51 +30000000 +3f000005 +50000000 +befffff5 +10000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +bd199994 +90000000 +bd19999e +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +0 +0 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +0 +0 +bab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3e2aa6da +90000000 +3e2aac7c +20000000 +beaaa9ab +60000000 +bc8fc235 +0 +b48fb274 +60000000 +3efffff2 +20000000 +3a358a38 +40000000 +bccccbcc +c0000000 +bc4cce97 +10000000 +9d72b74b +a0000000 +beffffff +d0000000 +3effffff +d0000000 +a1fff4c5 +e0000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +0 +0 +bb358a48 +30000000 +3d199999 +90000000 +3d199999 +90000000 +be2aa6da +90000000 +be2aac7c +20000000 +3eaaa9ab +60000000 +3c8fc235 +0 +348fb274 +60000000 +befffff2 +20000000 +ba358a38 +40000000 +3ccccbcc +c0000000 +3c4cce97 +10000000 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc917 +60000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3e2aaaa3 +20000000 +3e2aaa8c +a0000000 +beaaaa97 +e0000000 +0 +0 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +bcccccb6 +60000000 +bc4ccca8 +e0000000 +be2aaaa3 +20000000 +3eaaaa97 +e0000000 +be2aaa8c +a0000000 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +bc4ccca8 +e0000000 +bcccccb6 +60000000 +3e2aaaa3 +20000000 +beaaaa97 +e0000000 +3e2aaa8c +a0000000 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +3c4ccca8 +e0000000 +3cccccb6 +60000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3ccccccc +c0000000 +3d4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3effffff +d0000000 +beffffff +d0000000 +9d72b74b +a0000000 +223ffa62 +f0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +217ff0d4 +90000000 +3d199999 +90000000 +beaaa9ab +60000000 +3e2aac7c +20000000 +3e2aa6da +90000000 +0 +0 +3c8fc235 +0 +3efffff2 +20000000 +b48fb274 +60000000 +0 +0 +3a358a38 +40000000 +3c4cc902 +70000000 +bc4cce97 +10000000 +3eaaa9ab +60000000 +be2aac7c +20000000 +be2aa6da +90000000 +bc8fc235 +0 +befffff2 +20000000 +348fb274 +60000000 +ba358a38 +40000000 +bc4cc902 +70000000 +3c4cce97 +10000000 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +bcccc917 +60000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +0 +0 +3ab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +0 +0 +bab58a44 +60000000 +b320deee +0 +b2a0deee +0 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +36011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc903 +50000000 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +0 +0 +b320a5cd +f0000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc903 +50000000 +b872b76f +c0000000 +b872b76f +c0000000 +b3a0a5cd +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +352c1f51 +30000000 +bab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +3320a5cd +f0000000 +32a0a5cd +f0000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +352c1f51 +30000000 +bab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +3320a5cd +f0000000 +32a0a5cd +f0000000 +352c1f51 +30000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +b3a0a5cd +f0000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9ab +60000000 +be2aa6da +90000000 +be2aac7c +20000000 +3c8fc235 +0 +3efffff2 +20000000 +b48fb274 +60000000 +3a358a38 +40000000 +bc4cce97 +10000000 +3c4cc902 +70000000 +beaaa9ab +60000000 +3e2aa6da +90000000 +3e2aac7c +20000000 +0 +0 +bc8fc235 +0 +befffff2 +20000000 +348fb274 +60000000 +0 +0 +ba358a38 +40000000 +3c4cce97 +10000000 +bc4cc902 +70000000 +beffffff +d0000000 +a3ffe93e +d0000000 +3effffff +d0000000 +233ffbca +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3d199999 +90000000 +227ff49f +60000000 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +bd4cc917 +60000000 +bcccca4e +30000000 +bd4cca4e +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9d51f0b1 +10000000 +bf7ffa63 +20000000 +1c542f24 +0 +1c542f57 +e0000000 +b872b779 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +3af2b744 +e0000000 +28a06dfe +30000000 +0 +0 +0 +0 +35ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +b872b772 +f0000000 +a615bc08 +30000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +352c1f52 +80000000 +9b417e88 +30000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +b320a5cf +10000000 +19551800 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +9e800000 +0 +9e400000 +0 +0 +0 +0 +0 +98800000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc8ef +60000000 +bd4cc903 +70000000 +b872b76c +d0000000 +b872b76c +d0000000 +b3a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b73e +30000000 +21000000 +0 +ba72b73e +30000000 +3f7ffa38 +10000000 +3f7ffa38 +10000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +b872b76c +f0000000 +9ec00000 +0 +afd99808 +20000000 +3a72b74b +c0000000 +ba72b745 +0 +b5ac1e23 +d0000000 +3f7ffa4d +a0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b773 +10000000 +b872b779 +30000000 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +0 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +b872b774 +50000000 +a615bc08 +90000000 +0 +0 +b320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +b7f2b774 +50000000 +a595bc08 +90000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +b7422cf0 +10000000 +a4ab204d +30000000 +b1b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +b872b772 +f0000000 +a615bc08 +30000000 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +9e000000 +0 +b800000 +0 +98800000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +9e33863e +20000000 +3f7ffa4d +90000000 +9c7549d7 +a0000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +9c754a29 +90000000 +3872b773 +10000000 +b52c1f52 +80000000 +352c1f52 +80000000 +1877d172 +50000000 +bab5885c +a0000000 +1739ec9a +90000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +1739dd15 +b0000000 +b320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18784d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18a2f2ec +70000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +1e7859b7 +e0000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1de8c398 +70000000 +3f7ffa4d +90000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +70000000 +b872b772 +f0000000 +2d438db4 +70000000 +0 +0 +0 +0 +b320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc903 +70000000 +b872b76f +e0000000 +b872b76f +e0000000 +b3a0a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +af594aaa +40000000 +3a72b744 +f0000000 +ba72b741 +90000000 +b52be0f1 +50000000 +3f7ffa42 +e0000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +b872b770 +0 +b872b773 +10000000 +3a72b748 +60000000 +ba72b748 +60000000 +1d51ed01 +10000000 +3f7ffa58 +50000000 +9bb015bc +20000000 +ba72b748 +40000000 +3a72b748 +40000000 +114915ca +0 +9acfbf71 +40000000 +3872b776 +20000000 +352c1f51 +50000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +3ab5885a +10000000 +3b35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b3a0a5ce +0 +b320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3efffff5 +10000000 +352c1f51 +30000000 +bf000005 +50000000 +0 +0 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +0 +0 +bab58a40 +90000000 +bd19999e +a0000000 +b320a5cd +f0000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +3320a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc8ef +60000000 +bcccc917 +80000000 +b872b76c +d0000000 +b872b76c +d0000000 +0 +0 +b3a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +9e000000 +0 +9e800000 +0 +99c00000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08870f +20000000 +bc08871a +a0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b745 +0 +2fd99808 +20000000 +ba72b74b +c0000000 +3f7ffa4d +a0000000 +3f7ffa63 +20000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b779 +30000000 +adc3d5ac +b0000000 +ba72b73e +30000000 +3a72b73e +30000000 +9d51ecf9 +f0000000 +bf7ffa38 +10000000 +1bb015f1 +70000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +1bb01577 +10000000 +b872b76c +f0000000 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc903 +70000000 +b872b76f +e0000000 +b872b76f +e0000000 +0 +0 +0 +0 +b3a0a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +b872b772 +f0000000 +2d438db4 +70000000 +b320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f594aaa +40000000 +3a72b741 +90000000 +ba72b744 +f0000000 +352be0f1 +50000000 +3f7ffa4d +90000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +b872b773 +10000000 +b872b770 +0 +3a72b744 +f0000000 +ba72b741 +90000000 +af594aaa +40000000 +3f7ffa4d +90000000 +352be0f1 +50000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +ad43900b +60000000 +3872b770 +0 +b52c1f51 +50000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +bab5885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b320a5ce +0 +b3a0a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc8ef +60000000 +b872b76c +d0000000 +b872b76c +d0000000 +0 +0 +0 +0 +b3a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc903 +70000000 +b872b76c +d0000000 +b872b76c +d0000000 +b3a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +afd99808 +20000000 +ba72b745 +0 +3f7ffa63 +20000000 +3f7ffa4d +a0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b773 +10000000 +2dc3d5ac +b0000000 +9e783c45 +30000000 +3a72b73e +30000000 +ba72b73e +30000000 +1df84842 +f0000000 +3f7ffa38 +10000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +b872b76c +f0000000 +b872b76c +f0000000 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +0 +0 +3e2aaaa3 +20000000 +beaaaa97 +d0000000 +3e2aaa8c +90000000 +0 +0 +b4d85bc9 +20000000 +34d85bc9 +20000000 +204c3b88 +0 +3c4ccca8 +d0000000 +3cccccb6 +50000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +3ccccccc +c0000000 +3d4ccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +0 +0 +3ab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +0 +0 +3b358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +b6011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3eaaa9aa +90000000 +be2aac7d +a0000000 +be2aa6d7 +70000000 +bc902b0e +30000000 +b4903d37 +10000000 +34903d37 +20000000 +201702ec +0 +bc4cc8ff +50000000 +3c4cce98 +90000000 +3effffff +d0000000 +beffffff +d0000000 +9d72b74b +a0000000 +0 +0 +223ffa62 +f0000000 +ada9352b +80000000 +bf7fffff +a0000000 +0 +0 +bab58a48 +30000000 +217ff0d4 +90000000 +3d199999 +90000000 +beffffff +d0000000 +3effffff +d0000000 +1d72b74b +a0000000 +a23ffa62 +f0000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +a17ff0d4 +90000000 +bd199999 +90000000 +beaaa9aa +90000000 +3e2aac7d +a0000000 +3e2aa6d7 +70000000 +3c902b0e +30000000 +34903d37 +20000000 +b4903d37 +20000000 +1ec21540 +0 +3c4cc8ff +50000000 +bc4cce98 +90000000 +0 +0 +0 +0 +0 +0 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +0 +0 +3ab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +0 +0 +bb358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +bab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +3320deee +0 +32a0deee +0 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +3872b774 +50000000 +2615bc08 +90000000 +0 +0 +3320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +37f2b774 +50000000 +2595bc08 +90000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +37422cf0 +10000000 +24ab204d +30000000 +31b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +32a0deee +0 +3320deee +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +3872b772 +f0000000 +2615bc08 +30000000 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +3872b772 +f0000000 +2615bc08 +30000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +1e7859b7 +e0000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1de8c398 +70000000 +3f7ffa4d +90000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +13f84d94 +40000000 +3074cbd6 +0 +b074cbd6 +0 +13e8c8bb +0 +36011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b52c5c85 +80000000 +98784d99 +10000000 +3ab5c8e8 +20000000 +973a3a32 +d0000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +0 +0 +bab58a43 +30000000 +973a3a32 +d0000000 +3320deed +90000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc917 +80000000 +3872b772 +f0000000 +ad438db4 +70000000 +0 +0 +0 +0 +3320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc90d +70000000 +2d438db4 +60000000 +b872b772 +f0000000 +b320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +1e7859ba +b0000000 +3a72b748 +60000000 +ba72b748 +60000000 +1de8c38b +70000000 +3f7ffa58 +50000000 +ba72b748 +40000000 +3a72b748 +40000000 +9993a00e +30000000 +b872b776 +20000000 +b872b776 +20000000 +3a72b741 +90000000 +ba72b744 +f0000000 +2f594aaa +40000000 +3f7ffa42 +e0000000 +b52be0f1 +50000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +2d43900b +60000000 +3872b773 +10000000 +352c1f51 +50000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +3ab5885a +10000000 +3ab5c8e8 +20000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +b320deed +90000000 +ae647e48 +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9aa +90000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3c902b0e +30000000 +34903d37 +10000000 +b4903d37 +10000000 +9fb58a48 +0 +bc4cce98 +90000000 +3c4cc8ff +50000000 +beaaa9aa +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +0 +0 +bc902b0e +30000000 +b4903d37 +10000000 +34903d37 +10000000 +0 +0 +200827b4 +0 +3c4cce98 +90000000 +bc4cc8ff +50000000 +beffffff +d0000000 +a3ffe93e +d0000000 +3effffff +d0000000 +233ffbca +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +3d199999 +90000000 +227ff49f +60000000 +3effffff +d0000000 +23ffe93e +d0000000 +beffffff +d0000000 +a33ffbca +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bd199999 +90000000 +a27ff49f +60000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +9b41fc9f +90000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +0 +0 +0 +0 +3ab58a43 +30000000 +b320deed +90000000 +195562af +90000000 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +98000000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +bab58a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +0 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9d51f0b1 +10000000 +bf7ffa63 +20000000 +1c542f24 +0 +0 +0 +1c542f57 +e0000000 +b872b779 +30000000 +9e783a79 +a0000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1e03e653 +c0000000 +3f7ffa63 +20000000 +b872b779 +30000000 +b872b779 +30000000 +0 +0 +b074cbd6 +0 +16974f49 +d0000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +bab58a48 +40000000 +2e647a09 +f0000000 +94993fe5 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +a246438 +a0000000 +1ca88f01 +d0000000 +178ef2f9 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +9b81f89e +20000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +198f8cdc +80000000 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +a615bc08 +90000000 +b872b774 +50000000 +0 +0 +b320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +a595bc08 +90000000 +b7f2b774 +50000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +a4ab204d +30000000 +b7422cf0 +10000000 +b1b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +b2a0deee +0 +b320deee +0 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc917 +80000000 +2d438db4 +70000000 +b872b772 +f0000000 +0 +0 +0 +0 +b320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc90d +70000000 +3872b772 +f0000000 +ad438db4 +60000000 +3320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +18846ade +0 +3a72b748 +60000000 +ba72b748 +60000000 +1e0ba8a1 +90000000 +3f7ffa58 +50000000 +ba72b748 +40000000 +3a72b748 +40000000 +19939e95 +80000000 +b872b776 +20000000 +b872b776 +20000000 +3a72b741 +90000000 +ba72b744 +f0000000 +2f594aaa +40000000 +3f7ffa42 +e0000000 +b52be0f1 +50000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +2d43900b +60000000 +3872b773 +10000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b074d0a8 +70000000 +bab5885a +10000000 +36011c19 +30000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +ae647e48 +40000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3074cbd6 +0 +b074cbd6 +0 +13784da1 +a0000000 +36011703 +40000000 +923a3a30 +e0000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +bab58a48 +40000000 +91f84d97 +a0000000 +2e647a09 +f0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +a615bc08 +30000000 +b872b772 +f0000000 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +a615bc08 +30000000 +b872b772 +f0000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +18f84d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98ba3a32 +d0000000 +bab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +98f84d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18ba3a32 +d0000000 +3ab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3e2aaaa3 +20000000 +3e2aaa8c +a0000000 +beaaaa97 +e0000000 +0 +0 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +bcccccb6 +60000000 +bc4ccca8 +e0000000 +be2aaaa3 +20000000 +3eaaaa97 +e0000000 +be2aaa8c +a0000000 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +bc4ccca8 +e0000000 +bcccccb6 +60000000 +3e2aaaa3 +20000000 +beaaaa97 +e0000000 +3e2aaa8c +a0000000 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +3c4ccca8 +e0000000 +3cccccb6 +60000000 +be2aaaa3 +20000000 +be2aaa8c +a0000000 +3eaaaa97 +e0000000 +0 +0 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +3cccccb6 +60000000 +3c4ccca8 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc903 +50000000 +37f2b76f +c0000000 +37f2b76f +c0000000 +0 +0 +3320a5cd +f0000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc903 +50000000 +3872b76f +c0000000 +3872b76f +c0000000 +33a0a5cd +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +3ab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +b320a5cd +f0000000 +b2a0a5cd +f0000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +3ab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +b320a5cd +f0000000 +b2a0a5cd +f0000000 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +0 +0 +36011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +0 +0 +bab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +3ab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +b320deee +0 +b2a0deee +0 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beffffff +d0000000 +3effffff +d0000000 +1d72b74b +a0000000 +a23ffa62 +f0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +a17ff0d4 +90000000 +bd199999 +90000000 +beaaa9ab +60000000 +3e2aac7c +20000000 +3e2aa6da +90000000 +0 +0 +3c8fc235 +0 +348fb274 +60000000 +befffff2 +20000000 +0 +0 +ba358a38 +40000000 +3c4cc902 +70000000 +bc4cce97 +10000000 +3eaaa9ab +60000000 +be2aac7c +20000000 +be2aa6da +90000000 +bc8fc235 +0 +b48fb274 +60000000 +3efffff2 +20000000 +3a358a38 +40000000 +bc4cc902 +70000000 +3c4cce97 +10000000 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +bcccc917 +60000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f000005 +50000000 +b52c1f51 +30000000 +befffff5 +10000000 +0 +0 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +0 +0 +bab58a40 +90000000 +bd199994 +90000000 +3320a5cd +f0000000 +b4ac1f51 +30000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +b320a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc8ef +60000000 +3872b76c +d0000000 +3872b76c +d0000000 +0 +0 +0 +0 +33a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc903 +70000000 +3872b76c +d0000000 +3872b76c +d0000000 +33a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +afd99808 +20000000 +ba72b745 +0 +3f7ffa63 +20000000 +3f7ffa4d +a0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b773 +10000000 +2dc3d5ac +b0000000 +9e783c45 +30000000 +3a72b73e +30000000 +ba72b73e +30000000 +1df84842 +f0000000 +3f7ffa38 +10000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +b872b76c +f0000000 +b872b76c +f0000000 +3a72b74b +c0000000 +ba72b745 +0 +afd99808 +20000000 +3f7ffa63 +20000000 +35ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +adc3d5ac +b0000000 +3872b773 +10000000 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc903 +70000000 +3872b76f +e0000000 +3872b76f +e0000000 +0 +0 +0 +0 +33a0a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +ad438db4 +60000000 +3872b772 +f0000000 +3320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f594aaa +40000000 +3a72b741 +90000000 +ba72b744 +f0000000 +352be0f1 +50000000 +3f7ffa4d +90000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +b872b773 +10000000 +b872b770 +0 +3a72b744 +f0000000 +ba72b741 +90000000 +af594aaa +40000000 +3f7ffa4d +90000000 +352be0f1 +50000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +ad43900b +60000000 +3872b770 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +2badd306 +a0000000 +b7422cef +80000000 +b1b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc8ef +60000000 +bcccc917 +80000000 +3872b76c +d0000000 +3872b76c +d0000000 +0 +0 +33a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +1e000000 +0 +1e800000 +0 +19c00000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08870f +20000000 +bc08871a +a0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b745 +0 +2fd99808 +20000000 +ba72b74b +c0000000 +3f7ffa4d +a0000000 +3f7ffa63 +20000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b779 +30000000 +adc3d5ac +b0000000 +ba72b73e +30000000 +3a72b73e +30000000 +9d51ecf9 +f0000000 +bf7ffa38 +10000000 +1bb015f1 +70000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +1bb01577 +10000000 +b872b76c +f0000000 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +2615bc08 +90000000 +3872b774 +50000000 +0 +0 +3320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +2595bc08 +90000000 +37f2b774 +50000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +24ab204d +30000000 +37422cf0 +10000000 +31b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +70000000 +ad438db4 +60000000 +3872b772 +f0000000 +0 +0 +0 +0 +3320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc903 +70000000 +3872b76f +e0000000 +3872b76f +e0000000 +33a0a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +af594aaa +40000000 +3a72b744 +f0000000 +ba72b741 +90000000 +b52be0f1 +50000000 +3f7ffa42 +e0000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +b872b770 +0 +b872b773 +10000000 +3a72b748 +60000000 +ba72b748 +60000000 +1e8e3e60 +60000000 +3f7ffa58 +50000000 +1b8a67ee +a0000000 +ba72b748 +40000000 +3a72b748 +40000000 +9af84b86 +10000000 +1c034760 +80000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888714 +e0000000 +b7422cee +20000000 +b7422cee +20000000 +b2379934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +93f84d9a +f0000000 +3074cbd6 +0 +b074cbd6 +0 +1403e939 +40000000 +36011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +bab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +b06ce4f +d0000000 +0 +0 +1746a94d +40000000 +bc088796 +e0000000 +3c088796 +e0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +2615bc08 +30000000 +3872b772 +f0000000 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +8b800000 +0 +1e000000 +0 +98800000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1d51ecfe +b0000000 +3f7ffa4d +90000000 +9bb015f5 +a0000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +9bb0157b +50000000 +3872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +b2c9ce2 +a0000000 +1ce62683 +80000000 +182c9ce2 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9ab +60000000 +be2aa6da +90000000 +be2aac7c +20000000 +3c8fc235 +0 +348fb274 +60000000 +befffff2 +20000000 +ba358a38 +40000000 +bc4cce97 +10000000 +3c4cc902 +70000000 +beaaa9ab +60000000 +3e2aa6da +90000000 +3e2aac7c +20000000 +0 +0 +bc8fc235 +0 +b48fb274 +60000000 +3efffff2 +20000000 +0 +0 +3a358a38 +40000000 +3c4cce97 +10000000 +bc4cc902 +70000000 +3effffff +d0000000 +23ffe93e +d0000000 +beffffff +d0000000 +a33ffbca +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bd199999 +90000000 +a27ff49f +60000000 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +bd4cc917 +60000000 +bcccca4e +30000000 +bd4cca4e +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +1e800000 +0 +1e400000 +0 +0 +0 +0 +0 +18800000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc8ef +60000000 +bd4cc903 +70000000 +3872b76c +d0000000 +3872b76c +d0000000 +33a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b73e +30000000 +21000000 +0 +ba72b73e +30000000 +3f7ffa38 +10000000 +3f7ffa38 +10000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +b872b76c +f0000000 +9ec00000 +0 +afd99808 +20000000 +3a72b74b +c0000000 +ba72b745 +0 +b5ac1e23 +d0000000 +3f7ffa4d +a0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b773 +10000000 +b872b779 +30000000 +3a72b745 +0 +ba72b74b +c0000000 +2fd99808 +20000000 +3f7ffa4d +a0000000 +b5ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +2dc3d5ac +b0000000 +3872b779 +30000000 +0 +0 +0 +0 +0 +0 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +0 +0 +0 +0 +b5ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +2615bc08 +30000000 +3872b772 +f0000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9d51f0b1 +10000000 +bf7ffa63 +20000000 +1c542f24 +0 +1c542f57 +e0000000 +b872b779 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC4_Col.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC4_Col.txt new file mode 100644 index 0000000..ec095a5 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC4_Col.txt @@ -0,0 +1,3466 @@ +int +0 +0 +0 +0 +449 +448 +0 +1 +2 +368 +449 +448 +4 +0 +1 +2 +3 +4 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +1 +2 +449 +448 +0 +449 +448 +0 +0 +1 +2 +3 +0 +6 +0 +1 +5 +0 +0 +1 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +5 +6 +368 +0 +1 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +0 +448 +449 +0 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +449 +0 +1 +448 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +0 +1 +448 +449 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +0 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +0 +1 +2 +5 +6 +448 +449 +448 +449 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +5 +6 +368 +5 +6 +368 +0 +1 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +0 +448 +449 +0 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +449 +0 +1 +448 +449 +448 +0 +0 +0 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +448 +449 +5 +6 +0 +1 +448 +449 +0 +1 +0 +0 +1 +2 +0 +1 +0 +0 +1 +2 +3 +449 +448 +0 +1 +449 +0 +448 +0 +1 +2 +3 +0 +3 +3 +0 +1 +2 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +0 +1 +2 +5 +6 +448 +449 +448 +449 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +0 +1 +448 +449 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +0 +448 +449 +448 +0 +3 +3 +6 +5 +0 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +0 +1 +448 +449 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +0 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +5 +6 +448 +449 +448 +449 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +0 +1 +2 +448 +449 +448 +449 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +0 +0 +1 +0 +449 +448 +449 +448 +4 +4 +0 +6 +5 +5 +6 +368 +5 +6 +368 +0 +1 +448 +449 +448 +449 +0 +1 +2 +3 +4 +5 +6 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +2 +3 +0 +1 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +3 +4 +5 +6 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +0 +449 +448 +449 +448 +4 +0 +1 +2 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +448 +449 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +3 +5 +6 +368 +0 +448 +449 +0 +448 +449 +3 +4 +5 +6 +0 +1 +0 +0 +1 +2 +0 +0 +0 +0 +1 +0 +0 +0 +1 +449 +448 +449 +0 +448 +4 +3 +0 +6 +0 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +1 +448 +449 +3 +4 +5 +6 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +4 +3 +6 +0 +1 +2 +5 +5 +6 +368 +5 +6 +368 +0 +1 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +0 +448 +449 +0 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +449 +0 +1 +448 +449 +448 +0 +0 +0 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +448 +449 +5 +6 +0 +1 +448 +449 +0 +1 +0 +0 +1 +2 +0 +1 +0 +0 +1 +2 +3 +449 +448 +0 +1 +449 +0 +448 +0 +1 +2 +4 +0 +1 +4 +0 +1 +2 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +448 +449 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +5 +6 +368 +0 +1 +5 +6 +368 +448 +449 +0 +1 +5 +6 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +449 +0 +448 +449 +0 +1 +2 +448 +4 +4 +0 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +448 +449 +3 +4 +0 +0 +1 +2 +3 +4 +0 +0 +1 +0 +1 +2 +3 +0 +1 +449 +0 +1 +2 +3 +448 +449 +0 +448 +0 +1 +2 +3 +4 +0 +3 +0 +6 +0 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +448 +449 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +3 +6 +5 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +5 +6 +448 +449 +448 +449 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +0 +1 +448 +449 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +0 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +1 +448 +449 +3 +4 +5 +6 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +4 +3 +6 +0 +1 +2 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +3 +5 +6 +368 +0 +448 +449 +0 +448 +449 +3 +4 +5 +6 +0 +1 +0 +0 +1 +2 +0 +0 +0 +0 +1 +0 +0 +0 +1 +449 +448 +449 +0 +448 +4 +3 +0 +6 +0 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +448 +449 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +3 +6 +5 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +0 +1 +2 +448 +449 +448 +449 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +0 +0 +1 +0 +449 +448 +449 +448 +4 +4 +0 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +3 +4 +5 +6 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +0 +449 +448 +449 +448 +4 +0 +1 +2 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +5 +6 +368 +5 +6 +368 +0 +1 +448 +449 +448 +449 +0 +1 +2 +3 +4 +5 +6 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +2 +3 +0 +1 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC4_Val.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC4_Val.txt new file mode 100644 index 0000000..7e3ba5d --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC4_Val.txt @@ -0,0 +1,6961 @@ +hex +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +0 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +37f2b774 +50000000 +2595bc08 +90000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +b7f2b774 +50000000 +a595bc08 +90000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3eaaa9aa +90000000 +3c902b06 +50000000 +37b70756 +20000000 +b4903d37 +10000000 +3274eb21 +40000000 +3ccccbcb +f0000000 +3c4cce98 +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +beaaa9aa +90000000 +bc902b06 +50000000 +b7b70756 +20000000 +34903d37 +10000000 +b274eb21 +40000000 +bccccbcb +f0000000 +bc4cce98 +90000000 +34abe220 +10000000 +3efffffa +70000000 +bf000002 +a0000000 +3a3547d2 +40000000 +0 +0 +beffffef +80000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb0827b5 +30000000 +bd19999c +10000000 +bd199997 +10000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +0 +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +0 +0 +0 +0 +bb358a40 +90000000 +b320a5cd +f0000000 +3320a5cd +f0000000 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +0 +0 +0 +0 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +b7f2b774 +50000000 +a595bc08 +90000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +37f2b774 +50000000 +2595bc08 +90000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c957074 +50000000 +3efffd11 +30000000 +b48fb274 +60000000 +3a358940 +60000000 +3ccccbc7 +c0000000 +3c4ccea1 +20000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc957074 +50000000 +befffd11 +30000000 +348fb274 +60000000 +ba358940 +60000000 +bccccbc7 +c0000000 +bc4ccea1 +20000000 +b4abe220 +10000000 +3f000002 +a0000000 +befffffa +70000000 +ba3547d2 +40000000 +0 +0 +beffffef +80000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb0827b5 +30000000 +bd199997 +10000000 +bd19999c +10000000 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +2595bc08 +90000000 +37f2b774 +50000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +a595bc08 +90000000 +b7f2b774 +50000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c957074 +50000000 +348fb274 +60000000 +befffd11 +30000000 +ba358940 +60000000 +3ccccbc7 +c0000000 +3c4ccea1 +20000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc957074 +50000000 +b48fb274 +60000000 +3efffd11 +30000000 +3a358940 +60000000 +bccccbc7 +c0000000 +bc4ccea1 +20000000 +34ac5c85 +f0000000 +3efffffa +70000000 +bf000002 +a0000000 +3a35c8e9 +50000000 +0 +0 +ad293527 +f0000000 +beffffef +70000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +ba358a44 +60000000 +bd19999c +20000000 +bd199997 +10000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +35ac1f51 +30000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +0 +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +0 +0 +0 +0 +3b358a40 +90000000 +b320a5cd +f0000000 +3320a5cd +f0000000 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +a595bc08 +90000000 +b7f2b774 +50000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +2595bc08 +90000000 +37f2b774 +50000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3eaaa9aa +90000000 +3c902b06 +50000000 +34903d37 +10000000 +b7b70756 +20000000 +b274eb21 +40000000 +3ccccbcb +f0000000 +3c4cce98 +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +beaaa9aa +90000000 +bc902b06 +50000000 +b4903d37 +10000000 +37b70756 +20000000 +3274eb21 +40000000 +bccccbcb +f0000000 +bc4cce98 +90000000 +b4ac5c85 +f0000000 +3f000002 +a0000000 +befffffa +70000000 +ba35c8e9 +50000000 +0 +0 +ad293527 +f0000000 +beffffef +70000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +ba358a44 +60000000 +bd199997 +10000000 +bd19999c +20000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +b7f2b774 +50000000 +a595bc08 +90000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +b872b774 +50000000 +a615bc08 +90000000 +b320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +bab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +3320deee +0 +32a0deee +0 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +0 +0 +3ab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +352c1f51 +30000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +0 +0 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +0 +0 +0 +0 +bb358a40 +90000000 +b3a0a5cd +f0000000 +b320a5cd +f0000000 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +352c5c85 +80000000 +9b41fc9f +90000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +195562af +90000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +18000000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3ab58a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +0 +0 +0 +0 +bb358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +3b358a48 +50000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +0 +0 +0 +0 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b52c5c85 +80000000 +98784d99 +10000000 +3ab5c8e8 +20000000 +973a3a32 +d0000000 +3f7fffea +40000000 +2da93526 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a43 +30000000 +973a3a32 +d0000000 +3320deed +90000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +b872b772 +f0000000 +a615bc08 +30000000 +0 +0 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +b872b772 +f0000000 +a615bc08 +30000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +1877d172 +50000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18a2b8ba +40000000 +3ab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +352c1f51 +50000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +3ab5885a +10000000 +3b35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +0 +0 +0 +0 +bb358a40 +a0000000 +b3a0a5ce +0 +b320a5ce +0 +3a72b744 +f0000000 +af594aaa +40000000 +ba72b741 +90000000 +3f7ffa4d +90000000 +3f7ffa42 +e0000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +b872b770 +0 +2d43900b +60000000 +3ab58a48 +50000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc903 +50000000 +b872b76f +c0000000 +b872b76f +c0000000 +0 +0 +0 +0 +b3a0a5cd +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +b320a5cd +f0000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +3c88884c +10000000 +3c088796 +e0000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +0 +0 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb358a40 +90000000 +b320a5cd +f0000000 +b3a0a5cd +f0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +0 +0 +1ce62683 +80000000 +0 +0 +0 +0 +17e62683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3074d0a8 +70000000 +352c1f51 +50000000 +b52c5c85 +80000000 +36011c19 +30000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +0 +0 +0 +0 +bab58a40 +a0000000 +b320deed +90000000 +b320a5ce +0 +3a72b748 +60000000 +a0000000 +0 +ba72b748 +60000000 +3f7ffa58 +50000000 +3f7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +1c000000 +0 +b872b776 +20000000 +9e000000 +0 +bab58a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +0 +0 +0 +0 +bb358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +37f2b774 +50000000 +2595bc08 +90000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +3872b774 +50000000 +2615bc08 +90000000 +3320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +3ab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +b320deee +0 +b2a0deee +0 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +0 +0 +36011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +a595bc08 +90000000 +b7f2b774 +50000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +a615bc08 +90000000 +b872b774 +50000000 +b320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +36011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +0 +0 +3ab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a44 +60000000 +b320deee +0 +b2a0deee +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +0 +0 +0 +0 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18784d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18a2f2ec +70000000 +3ab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +3872b772 +f0000000 +2615bc08 +30000000 +0 +0 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +1e000000 +0 +8b800000 +0 +18800000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +9e33863e +20000000 +3f7ffa4d +90000000 +9c7549d7 +a0000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +9c754a29 +90000000 +3872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +1ce62683 +80000000 +b2c9ce2 +a0000000 +17662683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +b074cbd6 +0 +3074cbd6 +0 +13f84d94 +40000000 +b6011703 +40000000 +129b307c +b0000000 +b0f770aa +90000000 +bf7fffff +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a48 +40000000 +12ba3a2f +30000000 +ae647a09 +f0000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +3b35885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +0 +0 +0 +0 +bb358a40 +a0000000 +b320a5ce +0 +3320a5ce +0 +3a72b741 +90000000 +2f594aaa +40000000 +ba72b744 +f0000000 +3f7ffa42 +e0000000 +3f7ffa4d +90000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +b872b773 +10000000 +ad43900b +60000000 +3b358a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +ba72b744 +e0000000 +a8206dfe +30000000 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +3872b772 +f0000000 +2615bc08 +30000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +3074cbd6 +0 +96fc2eca +90000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a48 +40000000 +ae647a09 +f0000000 +14955eab +30000000 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +28206dfe +30000000 +3a72b744 +e0000000 +0 +0 +0 +0 +0 +0 +352c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +a615bc08 +30000000 +b872b772 +f0000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +24ab204c +f0000000 +37422cef +80000000 +0 +0 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +9b81f89e +20000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +198f8cdc +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +0 +0 +0 +0 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +50000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +3ab5885a +10000000 +3ab5c8e8 +20000000 +3f7fffea +40000000 +b52be0ca +b0000000 +0 +0 +0 +0 +0 +0 +3ab58a40 +a0000000 +b320deed +90000000 +ae647e48 +40000000 +3a72b741 +90000000 +2f594aaa +30000000 +ba72b744 +f0000000 +3f7ffa42 +e0000000 +3f7ffa4d +90000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +b872b773 +10000000 +ad43900b +60000000 +bb358a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +a615bc08 +30000000 +b872b772 +f0000000 +0 +0 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +b800000 +0 +9e000000 +0 +18800000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1d51ecfe +b0000000 +3f7ffa4d +90000000 +9bb015f5 +a0000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +b5ac1f52 +80000000 +9bb0157b +50000000 +3872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +8b2c9ce2 +a0000000 +9ce62683 +80000000 +982c9ce2 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98f84d99 +10000000 +bab5c8e8 +20000000 +16784d99 +10000000 +ada93526 +e0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +16784d99 +10000000 +b320deed +90000000 +98f80f85 +b0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18b9f83e +30000000 +3ab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +bb358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +8b06ce4f +d0000000 +0 +0 +9746a94d +40000000 +bc088796 +e0000000 +3c088796 +e0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +352c1f51 +30000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +0 +0 +3b35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +0 +0 +0 +0 +3b358a40 +90000000 +b3a0a5cd +f0000000 +b320a5cd +f0000000 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +2595bc08 +90000000 +37f2b774 +50000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +2615bc08 +90000000 +3872b774 +50000000 +3320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +b6011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +0 +0 +bc088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +31379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc903 +50000000 +3872b76f +c0000000 +3872b76f +c0000000 +0 +0 +0 +0 +33a0a5cd +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +37f2b76f +c0000000 +37f2b76f +c0000000 +3320a5cd +f0000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +0 +0 +bc888714 +d0000000 +37422cee +0 +37422cee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +32379934 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +993a3a36 +70000000 +352c1f50 +20000000 +b52c1f50 +20000000 +18b277c9 +80000000 +3ab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a3e +10000000 +b320a5cc +f0000000 +b320a5cc +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +352c5c85 +80000000 +b52c1f51 +50000000 +b074d0a8 +70000000 +3ab5c8e8 +20000000 +36011c19 +30000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +0 +0 +0 +0 +bab58a40 +a0000000 +ae647e48 +40000000 +3320a5ce +0 +3a72b748 +60000000 +21000000 +0 +ba72b748 +60000000 +3f7ffa58 +50000000 +3f7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +9c000000 +0 +b872b776 +20000000 +9f200000 +0 +3ab58a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +35ac1f50 +20000000 +b5ac1f50 +20000000 +0 +0 +3b358857 +90000000 +96f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +0 +0 +bb358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +0 +0 +0 +0 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b074d0a8 +70000000 +b52c1f51 +50000000 +3ab5c8e8 +20000000 +3ab5885a +10000000 +3f7fffea +40000000 +b52be0ca +b0000000 +0 +0 +0 +0 +0 +0 +3ab58a40 +a0000000 +b320a5ce +0 +2e647e48 +40000000 +3a72b744 +f0000000 +af594aaa +40000000 +ba72b741 +90000000 +3f7ffa4d +90000000 +3f7ffa42 +e0000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +b872b770 +0 +2d43900b +60000000 +bab58a48 +50000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +2615bc08 +30000000 +3872b772 +f0000000 +0 +0 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +2615bc08 +30000000 +3872b772 +f0000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +98f84d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18ba3a32 +d0000000 +3ab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +13f84d9a +f0000000 +b074cbd6 +0 +3074cbd6 +0 +9403e939 +40000000 +b6011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +18846ae2 +10000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1e03e650 +c0000000 +3f7ffa4d +90000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18f82e8f +60000000 +3ab5885c +a0000000 +9677935e +e0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +bb358a45 +b0000000 +9677d172 +40000000 +3320a5cf +10000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +352c1f50 +20000000 +1bc7ce75 +30000000 +b52c1f50 +20000000 +3ab58857 +90000000 +3ab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a3e +10000000 +b320a5cc +f0000000 +9989bb0c +f0000000 +bb358a48 +50000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3074cbd6 +0 +96974f49 +d0000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +0 +0 +bab58a48 +40000000 +ae647a09 +f0000000 +14993fe5 +60000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +8b800000 +0 +0 +0 +98c00000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +bab58a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +3f7fffff +c0000000 +3f7fffff +c0000000 +3b358a48 +40000000 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_red_table.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_red_table.txt new file mode 100644 index 0000000..1f1558b --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_red_table.txt @@ -0,0 +1,257 @@ +int +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_Com_LUT.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_Com_LUT.txt new file mode 100644 index 0000000..781b09c --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_Com_LUT.txt @@ -0,0 +1,66 @@ +int +0 +38 +82 +125 +170 +213 +256 +300 +359 +416 +461 +520 +561 +620 +663 +720 +779 +823 +866 +910 +969 +1026 +1072 +1116 +1177 +1232 +1288 +1347 +1411 +1472 +1531 +1583 +1644 +1697 +1742 +1801 +1842 +1901 +1957 +2016 +2080 +2141 +2185 +2249 +2288 +2351 +2407 +2468 +2532 +2591 +2634 +2691 +2750 +2794 +2853 +2906 +2967 +3019 +3075 +3136 +3200 +3259 +3305 +3360 +3421 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_Com_Word.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_Com_Word.txt new file mode 100644 index 0000000..c7c8f1d --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_Com_Word.txt @@ -0,0 +1,4097 @@ +int +1555 +1551 +1547 +1543 +1103 +1099 +1028 +1041 +1798 +1095 +1087 +1083 +1079 +1536 +1037 +1104 +1794 +1068 +1075 +1088 +1616 +1612 +1608 +1604 +1584 +1580 +1576 +1572 +1601 +1026 +1067 +1063 +1059 +1055 +1051 +1033 +1570 +3095 +0 +0 +1051 +0 +0 +1047 +1604 +1549 +1578 +1095 +0 +0 +1055 +1612 +1107 +1545 +1574 +1091 +1796 +1067 +1603 +1571 +1539 +1792 +1585 +1618 +1103 +1099 +1032 +1087 +1083 +1079 +1581 +1028 +1542 +1075 +1071 +1063 +1024 +1609 +1059 +1043 +1554 +3087 +0 +0 +1547 +0 +1024 +1107 +0 +1609 +1578 +1572 +1091 +0 +1067 +1603 +1032 +1581 +1586 +1571 +1555 +1028 +1797 +1551 +1044 +1543 +1618 +1092 +1793 +1539 +1052 +1103 +1099 +1048 +1605 +1614 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1047 +0 +1796 +1547 +0 +1609 +1582 +1792 +1543 +0 +1091 +0 +1024 +1605 +1578 +1067 +0 +1032 +1107 +1603 +1571 +1573 +1028 +1618 +1555 +1092 +1551 +1539 +1052 +1585 +1103 +1048 +1614 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1047 +0 +1024 +1107 +0 +1581 +1574 +1576 +1091 +0 +1067 +1603 +1032 +1605 +1586 +1571 +1555 +1028 +1797 +1551 +1540 +1547 +1618 +1092 +1793 +1539 +1052 +1103 +1099 +1048 +1609 +1614 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1051 +0 +1032 +1107 +0 +1609 +1554 +1028 +1091 +0 +1067 +1603 +1540 +1545 +1550 +1587 +1583 +1024 +1797 +1575 +1044 +1571 +1618 +1092 +1793 +1539 +1052 +1103 +1099 +1576 +1605 +1614 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1055 +0 +0 +1028 +1793 +1051 +1614 +1067 +0 +1536 +1605 +1107 +0 +1091 +1603 +1568 +1025 +1610 +1044 +1587 +1583 +1544 +1037 +1575 +1092 +1555 +1618 +1576 +1033 +1551 +1543 +1103 +1798 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 +0 +0 +0 +0 +0 +0 +0 +0 +1032 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1045 +1538 +1795 +0 +0 +0 +0 +0 +1028 +1025 +1050 +1619 +0 +0 +1094 +0 +1106 +1052 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1574 +1544 +1577 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1036 +1605 +1798 +1543 +0 +0 +0 +0 +0 +1568 +1049 +1794 +1539 +0 +0 +0 +1095 +0 +1032 +1045 +1618 +1067 +0 +1107 +0 +1091 +1603 +1028 +1025 +1614 +1587 +1583 +1575 +1555 +1551 +1547 +1052 +1577 +1610 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 +0 +0 +1579 +0 +1796 +1575 +0 +1609 +1554 +1792 +1047 +0 +1091 +0 +1024 +1605 +1550 +1067 +0 +1032 +1107 +1603 +1587 +1545 +1028 +1618 +1583 +1092 +1571 +1539 +1052 +1541 +1103 +1048 +1614 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1054 +1799 +0 +0 +0 +0 +0 +1568 +1045 +1538 +1795 +0 +0 +0 +0 +0 +1032 +1025 +1050 +1619 +0 +0 +1094 +0 +1106 +1028 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1554 +1544 +1577 +1550 +1542 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 +0 +1091 +0 +1067 +0 +1536 +1797 +1107 +1610 +1603 +1587 +1568 +1793 +1583 +1540 +1555 +1551 +1052 +1025 +1606 +1048 +1103 +1099 +1576 +1037 +1087 +1572 +1083 +1618 +1044 +1033 +1079 +1092 +1075 +1071 +1544 +1029 +1614 +1063 +1059 +3091 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1045 +1538 +1795 +0 +0 +0 +0 +0 +1032 +1025 +1050 +1619 +0 +0 +1094 +0 +1106 +1028 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1554 +1052 +1577 +1550 +1546 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 +0 +0 +1575 +0 +1032 +1107 +0 +1541 +1554 +1028 +1091 +0 +1067 +1603 +1544 +1605 +1550 +1587 +1583 +1024 +1797 +1579 +1044 +1571 +1618 +1092 +1793 +1539 +1052 +1103 +1099 +1048 +1609 +1614 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1055 +0 +0 +0 +0 +0 +1568 +1049 +1794 +1539 +0 +0 +0 +1095 +0 +1032 +1045 +1618 +1067 +0 +1107 +0 +1091 +1603 +1028 +1025 +1614 +1587 +1583 +1579 +1555 +1551 +1543 +1544 +1037 +1610 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1045 +1538 +1795 +0 +0 +0 +0 +0 +1028 +1025 +1050 +1619 +0 +0 +1094 +0 +1106 +1052 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1578 +1544 +1033 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 +0 +0 +1575 +0 +0 +1028 +1793 +1051 +1614 +1067 +0 +1536 +1609 +1107 +0 +1091 +1603 +1568 +1025 +1606 +1044 +1587 +1583 +1092 +1037 +1579 +1540 +1555 +1618 +1052 +1033 +1551 +1547 +1103 +1798 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 +0 +0 +1051 +0 +1028 +1107 +0 +1549 +1554 +1540 +1091 +0 +1067 +1619 +1024 +1545 +1586 +1615 +1607 +1032 +1797 +1603 +1044 +1571 +1582 +1092 +1793 +1539 +1608 +1103 +1099 +1052 +1573 +1578 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1055 +0 +0 +1600 +1793 +1051 +1578 +1067 +0 +1572 +1041 +1107 +0 +1091 +1619 +1536 +1025 +1586 +1044 +1615 +1607 +1544 +1033 +1571 +1608 +1555 +1582 +1092 +1029 +1551 +1543 +1103 +1798 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1025 +1542 +1799 +0 +0 +0 +0 +0 +1032 +1601 +1538 +1795 +0 +0 +0 +0 +0 +1028 +1585 +1050 +1047 +0 +0 +1094 +0 +1106 +1052 +1581 +1090 +1043 +1066 +1618 +1614 +1606 +1570 +1544 +1577 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1041 +1798 +1543 +0 +0 +0 +0 +0 +1024 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1032 +1585 +1050 +1067 +0 +1107 +0 +1091 +1619 +1028 +1581 +1046 +1615 +1607 +1571 +1555 +1551 +1547 +1052 +1577 +1610 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 +0 +0 +1611 +0 +0 +1600 +1793 +1095 +1554 +0 +1055 +1024 +1033 +1051 +0 +1067 +0 +1040 +1569 +1550 +1107 +0 +1091 +1036 +1541 +1619 +1576 +1615 +1546 +1044 +1029 +1607 +1587 +1583 +1798 +1575 +1539 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +3107 +0 +0 +1095 +0 +0 +1579 +1040 +1029 +1798 +1091 +0 +1107 +0 +1036 +1537 +1794 +1071 +1053 +1067 +1619 +1600 +1049 +1026 +1615 +1609 +1607 +1587 +1032 +1045 +1570 +1583 +1545 +1575 +1555 +1551 +1543 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1033 +1538 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1799 +0 +0 +0 +0 +1095 +0 +1048 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1044 +1025 +1038 +1619 +1615 +1607 +1587 +1583 +1575 +1555 +1544 +1577 +1610 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1024 +1037 +1798 +1543 +0 +0 +0 +0 +1095 +0 +1568 +1601 +1794 +1091 +0 +1107 +0 +1071 +0 +1067 +1052 +1033 +1538 +1619 +1615 +1607 +1587 +1583 +1575 +1555 +1048 +1029 +1042 +1551 +1547 +1103 +1099 +1087 +1083 +1079 +1044 +1577 +1610 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1552 +1601 +1798 +1039 +0 +0 +0 +1095 +0 +1548 +1053 +1794 +1107 +0 +1091 +0 +1067 +1619 +1544 +1049 +1034 +1615 +1607 +1587 +1583 +1539 +1103 +1540 +1577 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1573 +1610 +1063 +1059 +0 +0 +0 +0 +1040 +1569 +3074 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1033 +1798 +1047 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1107 +1052 +1029 +1042 +1071 +0 +1067 +0 +1091 +1619 +1615 +1048 +1025 +1038 +1607 +1587 +1583 +1555 +1551 +1543 +1103 +1544 +1577 +1610 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1029 +1542 +1799 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1048 +1025 +1042 +1039 +0 +0 +1094 +0 +1070 +0 +1044 +1053 +1066 +1035 +1090 +0 +1106 +1618 +1614 +1606 +1544 +1577 +1586 +1582 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1033 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1052 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1048 +1025 +1038 +1619 +1615 +1607 +1587 +1583 +1555 +1551 +1044 +1577 +1610 +1547 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1029 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1601 +1046 +1795 +0 +0 +0 +0 +0 +1552 +1025 +1042 +1039 +0 +0 +1094 +0 +1066 +1548 +1053 +1106 +1035 +1090 +1618 +1614 +1606 +1586 +1544 +1049 +1582 +1578 +1538 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1041 +1798 +1035 +0 +0 +0 +1095 +0 +1608 +1091 +1601 +1794 +1107 +0 +1071 +0 +1067 +1048 +1619 +1615 +1037 +1030 +1607 +1587 +1583 +1579 +1544 +1555 +1551 +1543 +1025 +1538 +1103 +1099 +1087 +1044 +1083 +1079 +1075 +1573 +1063 +1570 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1033 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1048 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1044 +1025 +1038 +1619 +1615 +1607 +1587 +1583 +1579 +1555 +1544 +1053 +1610 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1037 +1798 +1543 +0 +0 +0 +1095 +0 +1091 +1568 +1601 +1794 +1107 +0 +1071 +0 +1067 +1619 +1615 +1052 +1033 +1538 +1607 +1587 +1583 +1579 +1555 +1551 +1547 +1048 +1029 +1042 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +1044 +1025 +1610 +3107 +0 +0 +1607 +0 +1796 +1051 +0 +1553 +1582 +1792 +1047 +0 +1091 +0 +1024 +1549 +1578 +1067 +0 +1032 +1107 +1619 +1615 +1545 +1028 +1574 +1603 +1092 +1571 +1539 +1052 +1585 +1103 +1608 +1542 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1054 +1799 +0 +0 +0 +0 +0 +1024 +1601 +1538 +1795 +0 +0 +0 +0 +0 +1032 +1585 +1050 +1047 +0 +0 +1094 +0 +1106 +1028 +1581 +1090 +1043 +1066 +1618 +1614 +1570 +1554 +1544 +1577 +1550 +1542 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3659 +0 +1091 +0 +1067 +0 +1600 +1797 +1107 +1582 +1619 +1615 +1536 +1793 +1571 +1540 +1555 +1551 +1052 +1041 +1578 +1608 +1103 +1099 +1604 +1025 +1087 +1048 +1083 +1574 +1044 +1033 +1079 +1092 +1075 +1071 +1544 +1029 +1586 +1063 +1059 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1024 +1601 +1538 +1795 +0 +0 +0 +0 +0 +1032 +1585 +1050 +1047 +0 +0 +1094 +0 +1106 +1028 +1581 +1090 +1043 +1066 +1618 +1614 +1570 +1554 +1052 +1577 +1550 +1546 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1552 +1601 +1798 +1039 +0 +0 +0 +1095 +0 +1548 +1025 +1794 +1107 +0 +1091 +0 +1067 +1619 +1544 +1053 +1034 +1615 +1587 +1583 +1575 +1539 +1103 +1540 +1577 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1049 +1610 +1063 +1059 +0 +0 +0 +0 +1040 +1569 +3654 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1024 +1605 +1798 +1047 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1107 +1052 +1033 +1042 +1071 +0 +1067 +0 +1091 +1619 +1615 +1048 +1029 +1038 +1587 +1583 +1575 +1555 +1551 +1543 +1103 +1544 +1577 +1610 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1605 +1542 +1799 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1048 +1029 +1042 +1039 +0 +0 +1094 +0 +1070 +0 +1044 +1025 +1066 +1035 +1090 +0 +1106 +1618 +1614 +1586 +1544 +1577 +1582 +1574 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1024 +1605 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1052 +1033 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1048 +1029 +1038 +1619 +1615 +1587 +1583 +1575 +1555 +1551 +1044 +1577 +1610 +1547 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +1579 +0 +0 +1600 +1797 +1575 +1554 +1091 +0 +1024 +1793 +1067 +0 +1107 +1619 +1040 +1037 +1550 +1092 +1615 +1587 +1052 +1033 +1583 +1608 +1539 +1546 +1604 +1569 +1103 +1048 +1099 +1087 +1044 +1029 +1542 +1083 +1079 +1075 +1071 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1046 +1043 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1052 +1029 +1798 +1039 +0 +0 +0 +1094 +0 +1070 +1048 +1025 +1066 +1035 +1090 +0 +1106 +1618 +1614 +1586 +1544 +1577 +1582 +1554 +1550 +1542 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 +0 +1107 +1544 +1071 +1619 +1540 +1037 +1798 +1608 +1615 +1587 +1604 +1583 +1601 +1052 +1794 +1555 +1048 +1551 +1103 +1576 +1033 +1026 +1572 +1099 +1087 +1044 +1083 +1029 +1092 +1570 +1064 +1079 +1088 +1075 +1537 +1063 +1042 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1541 +1606 +1043 +0 +0 +0 +0 +0 +0 +1568 +1537 +1602 +1795 +0 +0 +0 +0 +0 +0 +1052 +1797 +1030 +1039 +0 +0 +1093 +0 +1069 +0 +1048 +1065 +1026 +1089 +1035 +1105 +1617 +1613 +1585 +1581 +1044 +1553 +1549 +1545 +1101 +1097 +1085 +1081 +1077 +1073 +1061 +1057 +1578 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1552 +1601 +1798 +1039 +0 +0 +0 +1095 +0 +1548 +1025 +1794 +1107 +0 +1091 +0 +1067 +1619 +1544 +1053 +1034 +1615 +1587 +1583 +1579 +1539 +1103 +1540 +1049 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1573 +1610 +1063 +1059 +0 +0 +0 +0 +1040 +1569 +3654 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1047 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1052 +1033 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1048 +1029 +1038 +1619 +1615 +1587 +1583 +1579 +1555 +1551 +1544 +1025 +1610 +1543 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1048 +1029 +1042 +1039 +0 +0 +1094 +0 +1070 +0 +1044 +1025 +1066 +1035 +1090 +0 +1106 +1618 +1614 +1586 +1544 +1053 +1582 +1578 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1027 +0 +0 +0 +1095 +0 +1107 +1032 +1045 +1538 +1071 +0 +1067 +0 +1091 +1619 +1615 +1028 +1041 +1050 +1587 +1583 +1579 +1555 +1551 +1547 +1103 +1052 +1037 +1610 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +1051 +0 +1028 +1107 +0 +1573 +1554 +1544 +1091 +0 +1067 +1619 +1024 +1541 +1586 +1615 +1611 +1032 +1797 +1603 +1044 +1571 +1582 +1092 +1793 +1539 +1052 +1103 +1099 +1604 +1577 +1550 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1055 +0 +0 +0 +0 +0 +1024 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1032 +1585 +1050 +1067 +0 +1107 +0 +1091 +1619 +1028 +1581 +1046 +1615 +1611 +1571 +1555 +1551 +1543 +1544 +1577 +1042 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1032 +1601 +1538 +1795 +0 +0 +0 +0 +0 +1028 +1585 +1050 +1047 +0 +0 +1094 +0 +1106 +1052 +1581 +1090 +1043 +1066 +1618 +1614 +1610 +1570 +1544 +1577 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3075 +0 +0 +1055 +0 +0 +1600 +1793 +1051 +1574 +1067 +0 +1576 +1041 +1107 +0 +1091 +1619 +1536 +1025 +1586 +1044 +1615 +1611 +1092 +1033 +1571 +1540 +1555 +1582 +1604 +1029 +1551 +1547 +1103 +1798 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1048 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1601 +1046 +1795 +0 +0 +0 +0 +0 +1552 +1025 +1042 +1039 +0 +0 +1094 +0 +1066 +1548 +1053 +1106 +1035 +1090 +1618 +1614 +1610 +1586 +1544 +1577 +1582 +1574 +1538 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +3079 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1024 +1605 +1798 +1047 +0 +0 +0 +1095 +0 +1091 +1568 +1601 +1794 +1107 +0 +1071 +0 +1067 +1619 +1615 +1052 +1033 +1538 +1611 +1587 +1583 +1575 +1555 +1551 +1543 +1048 +1029 +1042 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +1544 +1577 +1038 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1605 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1048 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1044 +1025 +1038 +1619 +1615 +1611 +1587 +1583 +1575 +1555 +1544 +1577 +1034 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1041 +1798 +1579 +0 +0 +0 +1095 +0 +1048 +1091 +1601 +1794 +1107 +0 +1071 +0 +1067 +1604 +1619 +1615 +1037 +1030 +1611 +1587 +1583 +1575 +1044 +1555 +1551 +1547 +1025 +1538 +1103 +1099 +1087 +1540 +1083 +1079 +1075 +1033 +1063 +1570 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1552 +1601 +1798 +1039 +0 +0 +0 +1095 +0 +1548 +1053 +1794 +1107 +0 +1091 +0 +1067 +1619 +1544 +1049 +1034 +1615 +1611 +1587 +1583 +1539 +1103 +1540 +1577 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1573 +1026 +1063 +1059 +0 +0 +0 +0 +1040 +1569 +3654 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1047 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1052 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1048 +1025 +1038 +1619 +1615 +1611 +1587 +1583 +1555 +1551 +1544 +1577 +1034 +1543 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1028 +1037 +1026 +1051 +0 +0 +1094 +0 +1070 +0 +1052 +1033 +1066 +1047 +1090 +0 +1106 +1618 +1614 +1610 +1544 +1577 +1586 +1582 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3091 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1107 +1052 +1029 +1042 +1071 +0 +1067 +0 +1091 +1619 +1615 +1048 +1025 +1038 +1611 +1587 +1583 +1555 +1551 +1547 +1103 +1044 +1577 +1034 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +1095 +0 +0 +1600 +1793 +1607 +1554 +0 +1055 +1024 +1033 +1051 +0 +1067 +0 +1040 +1569 +1550 +1107 +0 +1091 +1036 +1545 +1619 +1044 +1615 +1542 +1572 +1029 +1611 +1587 +1583 +1798 +1579 +1539 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1047 +0 +0 +0 +0 +1095 +0 +1568 +1601 +1794 +1091 +0 +1107 +0 +1071 +0 +1067 +1052 +1033 +1538 +1619 +1615 +1611 +1587 +1583 +1579 +1555 +1048 +1029 +1042 +1551 +1543 +1103 +1099 +1087 +1083 +1079 +1544 +1025 +1038 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1538 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1799 +0 +0 +0 +0 +1095 +0 +1048 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1044 +1025 +1038 +1619 +1615 +1611 +1587 +1583 +1579 +1555 +1544 +1053 +1034 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +1543 +0 +0 +1055 +1040 +1029 +1798 +1091 +0 +1107 +0 +1036 +1537 +1794 +1071 +1573 +1067 +1619 +1600 +1049 +1026 +1615 +1045 +1611 +1587 +1032 +1605 +1570 +1583 +1093 +1579 +1555 +1551 +1547 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC1_Col.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC1_Col.txt new file mode 100644 index 0000000..bc2325e --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC1_Col.txt @@ -0,0 +1,3466 @@ +int +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +448 +449 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +448 +449 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC1_Val.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC1_Val.txt new file mode 100644 index 0000000..e66d1e8 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC1_Val.txt @@ -0,0 +1,6961 @@ +hex +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b74b +c0000000 +a0c00000 +0 +ba72b74b +c0000000 +3f7ffa63 +20000000 +3f7ffa63 +20000000 +b872b779 +30000000 +1e800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaa3 +20000000 +3eaaaaa3 +20000000 +bf199999 +60000000 +becccccc +80000000 +bab58a48 +30000000 +3cccccc3 +d0000000 +3cccccc3 +d0000000 +a3000000 +0 +3e2aaaa3 +20000000 +be2aaaa3 +20000000 +be4ccccc +80000000 +3e4ccccc +80000000 +bc4cccc3 +d0000000 +bc4cccc3 +d0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +3ccccccc +c0000000 +bccccccc +c0000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +3ccccccc +c0000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +3ccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +bc88884c +10000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +b7f2b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +ba72b741 +70000000 +39f2b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +37f2b76f +f0000000 +b7f2b76f +f0000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088901 +50000000 +bc88884c +10000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +3320a5cd +f0000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +b7f2b779 +20000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +3ccccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f51 +30000000 +352c1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +b320a5cd +f0000000 +ba72b741 +70000000 +39f2b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +37f2b76f +f0000000 +b7f2b76f +f0000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088901 +50000000 +bc88884c +10000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +bc88884c +10000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +b7f2b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +bf7ffa62 +f0000000 +3872b779 +20000000 +37f2b779 +20000000 +beffffff +d0000000 +3effffff +d0000000 +1d72b74b +a0000000 +a23ffa62 +f0000000 +a17ff0d4 +90000000 +bd199999 +90000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +befffffa +70000000 +3f000002 +a0000000 +b4ac5c85 +f0000000 +3a35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +b2a0deee +0 +bd19999c +20000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +37422cf0 +10000000 +24ab204d +30000000 +31b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +bab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +b6011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +befffff5 +10000000 +3f000005 +50000000 +b52c1f51 +30000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +b320a5cd +f0000000 +bd19999e +a0000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888714 +d0000000 +37422cee +0 +37422cee +0 +32379934 +50000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088796 +e0000000 +bc88884c +10000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +bb35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +33a0a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +9e783a79 +a0000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1e03e653 +c0000000 +3f7ffa63 +20000000 +b872b779 +30000000 +b872b779 +30000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1d51f0b1 +10000000 +3f7ffa63 +20000000 +9c542f24 +0 +9c542f57 +e0000000 +3872b779 +30000000 +1e783a79 +a0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9e03e653 +c0000000 +bf7ffa63 +20000000 +3872b779 +30000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +1b417e88 +30000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +3320a5cf +10000000 +99551800 +30000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +3074cbd6 +0 +96fc2eca +90000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +14955eab +30000000 +b52c5c85 +80000000 +1b41fc9f +90000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +3ab58a43 +30000000 +3320deed +90000000 +995562af +90000000 +b074cbd6 +0 +16fc2eca +90000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +2e647a09 +f0000000 +94955eab +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08870f +20000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b745 +0 +3a72b74b +c0000000 +afd99808 +20000000 +bf7ffa4d +a0000000 +35ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +adc3d5ac +b0000000 +b872b779 +30000000 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +b52c1f50 +20000000 +9bcf90dd +f0000000 +352c1f50 +20000000 +bab58857 +90000000 +bab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +19518179 +20000000 +b52c1f50 +20000000 +9bc7ce75 +30000000 +352c1f50 +20000000 +bab58857 +90000000 +bab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +1989bb0c +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9aa +90000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3c902b06 +50000000 +37b70756 +20000000 +b4903d37 +10000000 +3274eb21 +30000000 +bc4cce98 +90000000 +3c4cc8ff +50000000 +beaaa9aa +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +bc902b06 +50000000 +b7b70756 +20000000 +34903d37 +10000000 +b274eb21 +30000000 +3c4cce98 +90000000 +bc4cc8ff +50000000 +bf000002 +a0000000 +34abe220 +10000000 +3efffffa +70000000 +3a3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +3d199997 +10000000 +b2a06cb1 +0 +3efffffa +70000000 +34ac5c85 +f0000000 +bf000002 +a0000000 +3a35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +bd19999c +20000000 +b2a0deee +0 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +32a0deee +0 +3320deee +0 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +b52c5c85 +80000000 +352c5c85 +80000000 +18784d99 +10000000 +bab5c8e8 +20000000 +173a3a32 +d0000000 +bf7fffea +40000000 +ada93526 +e0000000 +bab58a43 +30000000 +173a3a32 +d0000000 +b320deed +90000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +1e33863e +20000000 +bf7ffa4d +90000000 +1c7549d7 +a0000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +1c754a29 +90000000 +b872b773 +10000000 +352c1f52 +80000000 +b52c1f52 +80000000 +9877d172 +50000000 +3ab5885c +a0000000 +9739ec9a +90000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +9739dd15 +b0000000 +3320a5cf +10000000 +b074cbd6 +0 +3074cbd6 +0 +13f84d94 +40000000 +b6011703 +40000000 +129b307c +b0000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +12ba3a2f +30000000 +ae647a09 +f0000000 +b52c1f52 +80000000 +352c1f52 +80000000 +1877d172 +50000000 +bab5885c +a0000000 +1739ec9a +90000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +1739dd15 +b0000000 +b320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18784d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18a2f2ec +70000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +bab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +13f84d94 +40000000 +3074cbd6 +0 +b074cbd6 +0 +13e8c8bb +0 +36011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +98784d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98a2f2ec +70000000 +bab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +3ab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +93f84d94 +40000000 +b074cbd6 +0 +3074cbd6 +0 +93e8c8bb +0 +b6011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074d0a8 +70000000 +352c5c85 +80000000 +b52c1f51 +50000000 +b6011c19 +30000000 +3ab5885a +10000000 +bf7fffea +40000000 +352be0ca +b0000000 +bab58a40 +a0000000 +b320a5ce +0 +b320deed +90000000 +ba72b748 +60000000 +3a72b748 +60000000 +9d51ed01 +10000000 +bf7ffa58 +50000000 +1bb015bc +20000000 +3a72b748 +40000000 +ba72b748 +40000000 +914915ca +0 +1acfbf71 +40000000 +b872b776 +20000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +35ac1f51 +50000000 +bab5885a +10000000 +bb35885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +33a0a5ce +0 +3320a5ce +0 +b52c5c85 +80000000 +3074d0a8 +70000000 +352c1f51 +50000000 +bab5c8e8 +20000000 +bab5885a +10000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +3320a5ce +0 +ae647e48 +40000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +352c1f51 +50000000 +36011c19 +30000000 +bab5885a +10000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +3320a5ce +0 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +30000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +b320a5cd +f0000000 +b3a0a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c956e68 +10000000 +37ba78c3 +70000000 +befffd11 +40000000 +ba358848 +70000000 +bc4ccea1 +10000000 +3c4cc8ee +60000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc956e68 +10000000 +b7ba78c3 +70000000 +3efffd11 +40000000 +3a358848 +70000000 +3c4ccea1 +10000000 +bc4cc8ee +60000000 +bf000005 +50000000 +352c1f51 +30000000 +3efffff5 +10000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d199994 +90000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +35ac1f50 +20000000 +b5ac1f50 +20000000 +3b358857 +90000000 +96f84d9b +80000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +352c1f50 +20000000 +b52c1f50 +20000000 +3ab58857 +90000000 +96784d99 +10000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +96784d99 +10000000 +3320a5cc +f0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +352c1f50 +20000000 +b52c1f50 +20000000 +3ab58857 +90000000 +96784d9d +e0000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +96784d9d +e0000000 +3320a5cc +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +50000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +bab5885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b320a5ce +0 +b3a0a5ce +0 +ba72b744 +f0000000 +3a72b741 +90000000 +2f594aaa +40000000 +bf7ffa4d +90000000 +b52be0f1 +50000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +2d43900b +60000000 +b872b770 +0 +352c5c85 +80000000 +b52c1f51 +50000000 +b074d0a8 +70000000 +3ab5c8e8 +20000000 +36011c19 +30000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +ae647e48 +40000000 +3320a5ce +0 +b074d0a8 +70000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b6011c19 +30000000 +bab5c8e8 +20000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +3320deed +90000000 +3320a5ce +0 +b52c5c85 +80000000 +352c1f51 +50000000 +3074d0a8 +70000000 +bab5c8e8 +20000000 +b6011c19 +30000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +2e647e48 +40000000 +b320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +ba72b74b +c0000000 +3a72b745 +0 +2fd99808 +20000000 +bf7ffa63 +20000000 +b5ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +2dc3d5ac +b0000000 +b872b773 +10000000 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +193a3a32 +d0000000 +b52c1f50 +20000000 +352c1f50 +20000000 +98b277c6 +0 +bab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +3320a5cc +f0000000 +193a3a36 +70000000 +b52c1f50 +20000000 +352c1f50 +20000000 +98b277c9 +80000000 +bab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +3320a5cc +f0000000 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf000002 +a0000000 +3efffffa +70000000 +34ac5c85 +f0000000 +ba35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +32a0deee +0 +bd199997 +10000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +b7422cf0 +10000000 +a4ab204d +30000000 +b1b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +bab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +bf7ffa62 +f0000000 +3872b779 +20000000 +37f2b779 +20000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +befffffa +70000000 +3f000002 +a0000000 +b4abe220 +10000000 +3a3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +b2a06cb1 +0 +bd19999c +10000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +24ab204d +30000000 +37422cf0 +10000000 +31b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +bab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c957074 +50000000 +3efffd11 +30000000 +b48fb274 +60000000 +3a358940 +60000000 +bc4ccea1 +20000000 +3c4cc8ee +50000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc957074 +50000000 +befffd11 +30000000 +348fb274 +60000000 +ba358940 +60000000 +3c4ccea1 +20000000 +bc4cc8ee +50000000 +befffffa +70000000 +b4abe220 +10000000 +3f000002 +a0000000 +ba3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +3d19999c +10000000 +32a06cb1 +0 +3f000002 +a0000000 +b4ac5c85 +f0000000 +befffffa +70000000 +ba35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +bd199997 +10000000 +32a0deee +0 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +b2a0deee +0 +b320deee +0 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +1ce30aa1 +70000000 +aff6bf5 +90000000 +18232fa4 +0 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +1877d172 +50000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18a2b8ba +40000000 +3ab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +93f84d94 +40000000 +b074cbd6 +0 +3074cbd6 +0 +93e8c8bb +0 +b6011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +9877d172 +50000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98a2b8ba +40000000 +bab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +352c1f52 +80000000 +1877d172 +50000000 +bab5885c +a0000000 +1739ec9a +90000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +1739dd15 +b0000000 +b320a5cf +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +1e33863e +20000000 +bf7ffa4d +90000000 +1c7549d7 +a0000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +1c754a29 +90000000 +b872b773 +10000000 +3074cbd6 +0 +b074cbd6 +0 +93f84d94 +40000000 +36011703 +40000000 +929b307c +b0000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +92ba3a2f +30000000 +2e647a09 +f0000000 +b52c5c85 +80000000 +352c5c85 +80000000 +18784d99 +10000000 +bab5c8e8 +20000000 +173a3a32 +d0000000 +3f7fffea +40000000 +2da93526 +e0000000 +3ab58a43 +30000000 +173a3a32 +d0000000 +b320deed +90000000 +b074cbd6 +0 +3074cbd6 +0 +13f84d94 +40000000 +b6011703 +40000000 +129b307c +b0000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +12ba3a2f +30000000 +ae647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc088714 +e0000000 +b7422cee +20000000 +b7422cee +20000000 +b2379934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b741 +90000000 +3a72b744 +f0000000 +af594aaa +40000000 +bf7ffa42 +e0000000 +352be0f1 +50000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +ad43900b +60000000 +b872b773 +10000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +352c1f51 +50000000 +bb35885a +10000000 +bab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +3320a5ce +0 +b320a5ce +0 +b52c1f51 +50000000 +b074d0a8 +70000000 +352c5c85 +80000000 +bab5885a +10000000 +bab5c8e8 +20000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +3320deed +90000000 +2e647e48 +40000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b074d0a8 +70000000 +bab5885a +10000000 +36011c19 +30000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +ae647e48 +40000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c5c85 +80000000 +1b41fc9f +90000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +bab58a43 +30000000 +3320deed +90000000 +995562af +90000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +352c1f52 +80000000 +9b417e88 +30000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +b320a5cf +10000000 +19551800 +30000000 +b074cbd6 +0 +16fc2eca +90000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +94955eab +30000000 +b52c1f52 +80000000 +1b417e88 +30000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +3320a5cf +10000000 +99551800 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +ada9352b +a0000000 +bf7fffff +c0000000 +bab58a48 +40000000 +bf7fffff +c0000000 +ada9352b +a0000000 +bab58a48 +40000000 +ada9352b +a0000000 +bf7fffff +c0000000 +bab58a48 +40000000 +bf7fffff +c0000000 +ada9352b +a0000000 +bab58a48 +40000000 +3f7fffff +c0000000 +3f7fffff +c0000000 +3b358a48 +40000000 +2da9352b +a0000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +ada9352b +a0000000 +bf7fffff +c0000000 +bab58a48 +40000000 +bf7fffff +c0000000 +ada9352b +a0000000 +bab58a48 +40000000 +3f7fffff +c0000000 +2da9352b +a0000000 +3ab58a48 +40000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074cbd6 +0 +16974f49 +d0000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +bab58a48 +40000000 +2e647a09 +f0000000 +94993fe5 +60000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +b52c1f52 +80000000 +1b81d2ca +50000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +3320a5cf +10000000 +998f668c +80000000 +b52c5c85 +80000000 +1b81f89e +20000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +3320deed +90000000 +998f8cdc +80000000 +3074cbd6 +0 +96974f49 +d0000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +14993fe5 +60000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c957074 +50000000 +348fb274 +60000000 +befffd11 +30000000 +ba358940 +60000000 +bc4ccea1 +20000000 +3c4cc8ee +50000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc957074 +50000000 +b48fb274 +60000000 +3efffd11 +30000000 +3a358940 +60000000 +3c4ccea1 +20000000 +bc4cc8ee +50000000 +bf000002 +a0000000 +34ac5c85 +f0000000 +3efffffa +70000000 +3a35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +3d199997 +10000000 +b2a0deee +0 +3efffffa +70000000 +34abe220 +10000000 +bf000002 +a0000000 +3a3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +bd19999c +10000000 +b2a06cb1 +0 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +b5ac1f51 +50000000 +352c1f51 +50000000 +352c1f51 +50000000 +bb35885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +3320a5ce +0 +b320a5ce +0 +ba72b741 +90000000 +3a72b744 +f0000000 +af594aaa +40000000 +bf7ffa42 +e0000000 +352be0f1 +50000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +ad43900b +60000000 +b872b773 +10000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +3b35885a +10000000 +3ab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +b320a5ce +0 +3320a5ce +0 +352c1f51 +50000000 +b52c5c85 +80000000 +3074d0a8 +70000000 +3ab5885a +10000000 +b6011c19 +30000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +2e647e48 +40000000 +3320deed +90000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +352c1f51 +50000000 +bb35885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +3320a5ce +0 +b320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +352c1f52 +80000000 +98f82e8f +60000000 +bab5885c +a0000000 +1677935e +e0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +bb358a45 +b0000000 +1677d172 +40000000 +b320a5cf +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9d51ecfe +b0000000 +bf7ffa4d +90000000 +1bb015f5 +a0000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +1bb0157b +50000000 +b872b773 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18f84d99 +10000000 +3ab5c8e8 +20000000 +96784d99 +10000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +96784d99 +10000000 +3320deed +90000000 +b074cbd6 +0 +3074cbd6 +0 +93784da1 +a0000000 +b6011703 +40000000 +123a3a30 +e0000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +11f84d97 +a0000000 +ae647a09 +f0000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98f84d99 +10000000 +bab5c8e8 +20000000 +16784d99 +10000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +16784d99 +10000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +98f80f85 +b0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18b9f83e +30000000 +3ab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +bb358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +18f80f85 +b0000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98b9f83e +30000000 +bab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf000005 +50000000 +3efffff5 +10000000 +352c1f51 +30000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3320a5cd +f0000000 +bd199994 +90000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888714 +d0000000 +b7422cee +0 +b7422cee +0 +b2379934 +50000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088796 +e0000000 +bc88884c +10000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +33a0a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf000002 +a0000000 +3efffffa +70000000 +34abe220 +10000000 +ba3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +32a06cb1 +0 +bd199997 +10000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +a4ab204d +30000000 +b7422cf0 +10000000 +b1b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +3ab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +bab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +3320deee +0 +32a0deee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +bf7ffa62 +f0000000 +3872b779 +20000000 +37f2b779 +20000000 +3effffff +d0000000 +beffffff +d0000000 +9d72b74b +a0000000 +223ffa62 +f0000000 +217ff0d4 +90000000 +3d199999 +90000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac1f51 +30000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +b320a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c956e68 +10000000 +3efffd11 +40000000 +b7ba78c3 +70000000 +3a358848 +70000000 +bc4ccea1 +10000000 +3c4cc8ee +60000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc956e68 +10000000 +befffd11 +40000000 +37ba78c3 +70000000 +ba358848 +70000000 +3c4ccea1 +10000000 +bc4cc8ee +60000000 +befffff5 +10000000 +b52c1f51 +30000000 +3f000005 +50000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d19999e +a0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +9d46a94d +40000000 +9caa47f9 +10000000 +16e30aa1 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b745 +0 +2fd99808 +20000000 +bf7ffa63 +20000000 +b5ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +2dc3d5ac +b0000000 +b872b773 +10000000 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +993a3a32 +d0000000 +352c1f50 +20000000 +b52c1f50 +20000000 +18b277c6 +0 +3ab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +b320a5cc +f0000000 +b320a5cc +f0000000 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +0 +0 +0 +0 +0 +0 +b52c1f51 +50000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +bab5885a +10000000 +3ab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +b320a5ce +0 +b3a0a5ce +0 +ba72b744 +f0000000 +3a72b741 +90000000 +2f594aaa +40000000 +bf7ffa4d +90000000 +b52be0f1 +50000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +2d43900b +60000000 +b872b770 +0 +3074d0a8 +70000000 +352c1f51 +50000000 +b52c5c85 +80000000 +36011c19 +30000000 +3ab5c8e8 +20000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +b320deed +90000000 +b320a5ce +0 +b52c5c85 +80000000 +352c1f51 +50000000 +3074d0a8 +70000000 +bab5c8e8 +20000000 +b6011c19 +30000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +2e647e48 +40000000 +b320a5ce +0 +b074d0a8 +70000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b6011c19 +30000000 +bab5c8e8 +20000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +3320deed +90000000 +3320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +b52c1f50 +20000000 +352c1f50 +20000000 +bab58857 +90000000 +16784d99 +10000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +16784d99 +10000000 +b320a5cc +f0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +3b358857 +90000000 +96f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +b52c1f50 +20000000 +352c1f50 +20000000 +bab58857 +90000000 +16784d9d +e0000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +16784d9d +e0000000 +b320a5cc +f0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +3b358857 +90000000 +96f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9aa +90000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3c902b06 +50000000 +34903d37 +10000000 +b7b70756 +20000000 +b274eb21 +30000000 +bc4cce98 +90000000 +3c4cc8ff +50000000 +beaaa9aa +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +bc902b06 +50000000 +b4903d37 +10000000 +37b70756 +20000000 +3274eb21 +30000000 +3c4cce98 +90000000 +bc4cc8ff +50000000 +befffffa +70000000 +b4ac5c85 +f0000000 +3f000002 +a0000000 +ba35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +3d19999c +20000000 +32a0deee +0 +3f000002 +a0000000 +b4abe220 +10000000 +befffffa +70000000 +ba3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +bd199997 +10000000 +32a06cb1 +0 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +b52c5c85 +80000000 +3074d0a8 +70000000 +352c1f51 +50000000 +bab5c8e8 +20000000 +bab5885a +10000000 +bf7fffea +40000000 +352be0ca +b0000000 +bab58a40 +a0000000 +3320a5ce +0 +ae647e48 +40000000 +ba72b748 +60000000 +3a72b748 +60000000 +9e8e3e60 +60000000 +bf7ffa58 +50000000 +9b8a67ee +a0000000 +3a72b748 +40000000 +ba72b748 +40000000 +1af84b86 +10000000 +9c034760 +80000000 +b872b776 +20000000 +352c1f51 +50000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +3ab5885a +10000000 +3b35885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +b3a0a5ce +0 +b320a5ce +0 +b074d0a8 +70000000 +352c5c85 +80000000 +b52c1f51 +50000000 +b6011c19 +30000000 +3ab5885a +10000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +b320a5ce +0 +b320deed +90000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +35ac1f51 +50000000 +bab5885a +10000000 +bb35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +33a0a5ce +0 +3320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +93f84d9a +f0000000 +3074cbd6 +0 +b074cbd6 +0 +1403e939 +40000000 +36011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +bab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +98f80f85 +b0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18b9f83e +30000000 +3ab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +18f84d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98ba3a32 +d0000000 +bab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074cbd6 +0 +3074cbd6 +0 +93784da1 +a0000000 +b6011703 +40000000 +123a3a30 +e0000000 +bf7fffff +c0000000 +b0f770aa +90000000 +bab58a48 +40000000 +11f84d97 +a0000000 +ae647a09 +f0000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9d51ecfe +b0000000 +bf7ffa4d +90000000 +1bb015f5 +a0000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +b5ac1f52 +80000000 +1bb0157b +50000000 +b872b773 +10000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98f82e8f +60000000 +bab5885c +a0000000 +1677935e +e0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +1677d172 +40000000 +b320a5cf +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98f84d99 +10000000 +bab5c8e8 +20000000 +16784d99 +10000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +16784d99 +10000000 +b320deed +90000000 +3074cbd6 +0 +b074cbd6 +0 +13784da1 +a0000000 +36011703 +40000000 +923a3a30 +e0000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +91f84d97 +a0000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +ba72b745 +0 +3a72b74b +c0000000 +afd99808 +20000000 +bf7ffa4d +a0000000 +35ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +adc3d5ac +b0000000 +b872b779 +30000000 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +352c1f50 +20000000 +1bcf90dd +f0000000 +b52c1f50 +20000000 +3ab58857 +90000000 +3ab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +b320a5cc +f0000000 +99518179 +20000000 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +1b81d2ca +50000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +bb358a45 +b0000000 +3320a5cf +10000000 +998f668c +80000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +352c5c85 +80000000 +9b81f89e +20000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +b320deed +90000000 +198f8cdc +80000000 +b074cbd6 +0 +16974f49 +d0000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +94993fe5 +60000000 +b52c5c85 +80000000 +1b81f89e +20000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +3320deed +90000000 +998f8cdc +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +9e783a79 +a0000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1e03e653 +c0000000 +3f7ffa63 +20000000 +b872b779 +30000000 +b872b779 +30000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1d51f0b1 +10000000 +3f7ffa63 +20000000 +9c542f24 +0 +9c542f57 +e0000000 +3872b779 +30000000 +1e783a79 +a0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9e03e653 +c0000000 +bf7ffa63 +20000000 +3872b779 +30000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC2_Col.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC2_Col.txt new file mode 100644 index 0000000..0b7268e --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC2_Col.txt @@ -0,0 +1,3466 @@ +int +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +1 +2 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +3 +4 +0 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +0 +1 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC2_Val.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC2_Val.txt new file mode 100644 index 0000000..782738d --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC2_Val.txt @@ -0,0 +1,6961 @@ +hex +9e784b07 +0 +3a72b74b +c0000000 +ba72b74b +c0000000 +1e0a4544 +30000000 +3f7ffa63 +20000000 +0 +0 +b872b779 +30000000 +b872b779 +30000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1dd7bbac +d0000000 +3f7ffa63 +20000000 +9c572ef1 +50000000 +9c572f44 +30000000 +3872b779 +30000000 +1e784b07 +0 +ba72b74b +c0000000 +3a72b74b +c0000000 +9e0a4544 +30000000 +bf7ffa63 +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3872b779 +30000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +be2aaaa3 +20000000 +23800000 +0 +3e2aaaa3 +20000000 +be4ccccc +80000000 +3e4ccccc +80000000 +20400000 +0 +3c4cccc3 +d0000000 +a1cccccc +d0000000 +beaaaaa3 +20000000 +a3c00000 +0 +3eaaaaa3 +20000000 +becccccc +80000000 +bf199999 +60000000 +bab58a48 +30000000 +3cccccc3 +d0000000 +21800000 +0 +be2aaaa3 +20000000 +3e2aaaa3 +20000000 +22800000 +0 +0 +0 +3e4ccccc +80000000 +be4ccccc +80000000 +20800000 +0 +22200000 +0 +bc4cccc3 +d0000000 +3e2aaaa3 +20000000 +be2aaaa3 +20000000 +a3481524 +e0000000 +be4ccccc +80000000 +3e4ccccc +80000000 +20400000 +0 +a2e04f62 +10000000 +3c4cccc3 +d0000000 +3eaaaaa3 +20000000 +beaaaaa3 +20000000 +becccccc +80000000 +bf199999 +60000000 +bab58a48 +30000000 +bcccccc3 +d0000000 +bcccccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3eaaaa97 +e0000000 +be2aaaa3 +20000000 +be2aaa8c +a0000000 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +bc4ccca8 +e0000000 +3c4cccc3 +d0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +0 +0 +3d4ccccc +c0000000 +3ccccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3ccccccc +c0000000 +bccccccc +c0000000 +beaaaa97 +d0000000 +3e2aaaa3 +20000000 +3e2aaa8c +90000000 +34d85bc9 +20000000 +b4d85bc9 +20000000 +a01ed900 +0 +3c4ccca8 +d0000000 +bc4cccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaa97 +e0000000 +be2aaaa3 +20000000 +be2aaa8c +a0000000 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +bc4ccca8 +e0000000 +3c4cccc3 +d0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3ccccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +0 +0 +3ccccccc +c0000000 +3d4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc917 +60000000 +0 +0 +bd4ccc2d +20000000 +bcccce0c +10000000 +9d72b74b +a0000000 +beffffff +d0000000 +3effffff +d0000000 +a1fff4c5 +e0000000 +3d199999 +90000000 +3d199999 +90000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088901 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +34ac5c85 +f0000000 +bf000002 +a0000000 +3efffffa +70000000 +3a35c8e9 +50000000 +0 +0 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +3d199997 +10000000 +3d19999c +20000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 +b0000000 +b7422cf0 +10000000 +a4ab204d +30000000 +b1b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +30000000 +bf000005 +50000000 +3efffff5 +10000000 +3ab5885a +0 +0 +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d199994 +90000000 +3d19999e +a0000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +b2a0a5cd +f0000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +b2a0a5cd +f0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888714 +d0000000 +b7422cee +0 +b7422cee +0 +b2379934 +50000000 +bc088796 +e0000000 +3c088796 +e0000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +b320a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3ccccccc +c0000000 +3d4ccccc +c0000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +3ccccccc +c0000000 +bccccccc +c0000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bccccccc +c0000000 +3ccccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac5c85 +f0000000 +befffffa +70000000 +3f000002 +a0000000 +ba35c8e9 +50000000 +0 +0 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +3d19999c +20000000 +3d199997 +10000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 +b0000000 +37422cf0 +10000000 +24ab204d +30000000 +31b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc917 +60000000 +0 +0 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc917 +60000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +bc88884c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +34abe220 +10000000 +bf000002 +a0000000 +3efffffa +70000000 +3a3547d2 +40000000 +0 +0 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +3d199997 +10000000 +3d19999c +10000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 +b0000000 +a4ab204d +30000000 +b7422cf0 +10000000 +b1b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bccccccc +c0000000 +3ccccccc +c0000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3ccccccc +c0000000 +3d4ccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +0 +0 +bccccccc +c0000000 +bd4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +30000000 +befffff5 +10000000 +3f000005 +50000000 +bab5885a +0 +0 +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d19999e +a0000000 +3d199994 +90000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +32a0a5cd +f0000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +32a0a5cd +f0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888714 +d0000000 +37422cee +0 +37422cee +0 +32379934 +50000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4abe220 +10000000 +befffffa +70000000 +3f000002 +a0000000 +ba3547d2 +40000000 +0 +0 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +3d19999c +10000000 +3d199997 +10000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 +b0000000 +24ab204d +30000000 +37422cf0 +10000000 +31b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc917 +60000000 +0 +0 +bd4ccc2d +20000000 +bcccce0c +10000000 +1d72b74b +a0000000 +3effffff +d0000000 +beffffff +d0000000 +21fff4c5 +e0000000 +bd199999 +90000000 +bd199999 +90000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088901 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be2aaaa3 +20000000 +be2aaa8c +a0000000 +3eaaaa97 +e0000000 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +3cccccb6 +60000000 +3c4ccca8 +e0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +0 +0 +bccccccc +c0000000 +bd4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +0 +0 +bd4cc917 +60000000 +bd4cca4e +30000000 +bcccca4e +30000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c88871a +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +bc88884c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +0 +0 +bc088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9aa +90000000 +3e2aac7d +a0000000 +3e2aa6d7 +70000000 +3c902b06 +50000000 +37b70756 +20000000 +b4903d37 +10000000 +3274eb21 +40000000 +3c4cc8ff +50000000 +bc4cce98 +90000000 +3eaaa9aa +90000000 +be2aac7d +a0000000 +be2aa6d7 +70000000 +bc902b06 +50000000 +b7b70756 +20000000 +34903d37 +10000000 +b274eb21 +40000000 +bc4cc8ff +50000000 +3c4cce98 +90000000 +3f000002 +a0000000 +befffffa +70000000 +b4abe220 +10000000 +3a3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +b2a06cb1 +0 +3d199997 +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +0 +0 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3a72b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +3872b76f +f0000000 +37f2b76f +f0000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c956e68 +10000000 +37ba78c3 +70000000 +befffd11 +40000000 +ba358848 +70000000 +3c4cc8ee +60000000 +bc4ccea1 +10000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc956e68 +0 +b7ba78c3 +70000000 +3efffd11 +40000000 +3a358848 +70000000 +bc4cc8ee +60000000 +3c4ccea1 +10000000 +3f000005 +50000000 +befffff5 +10000000 +b52c1f51 +30000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +b320a5cd +f0000000 +3d199994 +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +0 +0 +bcccc917 +60000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +3effffff +d0000000 +23ffe93e +d0000000 +beffffff +d0000000 +a33ffbca +30000000 +bd199999 +90000000 +a27ff49f +60000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +bc888796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +0 +0 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b74b +c0000000 +a0c00000 +0 +ba72b74b +c0000000 +3f7ffa63 +20000000 +3f7ffa63 +20000000 +b872b779 +30000000 +1e800000 +0 +3f7fffff +c0000000 +3f7fffff +c0000000 +3b358a48 +40000000 +0 +0 +2da9352b +a0000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +3f7fffff +c0000000 +2da9352b +a0000000 +3ab58a48 +40000000 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +37422cef +80000000 +24ab204c +f0000000 +0 +0 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +1ca88f01 +d0000000 +94820f7 +10000000 +1664b7f5 +c0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +9b417e88 +30000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +b320a5cf +10000000 +19551800 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b745 +0 +ba72b74b +c0000000 +2fd99808 +20000000 +3f7ffa4d +a0000000 +b5ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +0 +0 +35ac1f50 +20000000 +2dc3d5ac +b0000000 +3872b779 +30000000 +2fd99808 +20000000 +ba72b74b +c0000000 +3a72b745 +0 +35ac1e23 +d0000000 +bf7ffa4d +a0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +3872b773 +10000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08870f +20000000 +3c888714 +e0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +9d4f6d8c +d0000000 +9d179273 +30000000 +972b89f8 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +b2a0deee +0 +b320deee +0 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +9ce62683 +80000000 +8b2c9ce2 +a0000000 +0 +0 +97662683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +3074cbd6 +0 +b074cbd6 +0 +93f84d94 +40000000 +36011703 +40000000 +929b307c +b0000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +92ba3a2f +30000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +b7422cef +80000000 +a4ab204c +f0000000 +0 +0 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +9e7859b7 +e0000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9de8c398 +70000000 +bf7ffa4d +90000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +9ce30aa1 +70000000 +8aff6bf5 +90000000 +98232fa4 +0 +bc088796 +e0000000 +3c088796 +e0000000 +9877d172 +50000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98a2b8ba +40000000 +bab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +93f84d94 +40000000 +b074cbd6 +0 +3074cbd6 +0 +93e8c8bb +0 +b6011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888714 +e0000000 +37422cee +20000000 +37422cee +20000000 +0 +0 +32379934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +2f594aaa +40000000 +ba72b744 +f0000000 +3a72b741 +90000000 +352be0f1 +50000000 +bf7ffa42 +e0000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +3872b770 +0 +3872b773 +10000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +b7422cef +80000000 +2badd306 +a0000000 +b1b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +2badd306 +a0000000 +b7422cef +80000000 +b1b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +b074d0a8 +70000000 +b52c1f51 +50000000 +3ab5c8e8 +20000000 +3ab5885a +10000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +b320a5ce +0 +2e647e48 +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +0 +0 +bc888714 +d0000000 +b7422cee +0 +b7422cee +0 +b2379934 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088901 +50000000 +3c088796 +e0000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +3320a5cd +f0000000 +33a0a5cd +f0000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2fd99808 +20000000 +3a72b745 +0 +ba72b74b +c0000000 +35ac1e23 +d0000000 +3f7ffa63 +20000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b779 +30000000 +b872b773 +10000000 +afd99808 +20000000 +ba72b745 +0 +3a72b74b +c0000000 +b5ac1e23 +d0000000 +bf7ffa63 +20000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +3872b779 +30000000 +3872b773 +10000000 +3a72b73e +30000000 +ba72b73e +30000000 +1d51ecf9 +f0000000 +3f7ffa38 +10000000 +9bb015f1 +70000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +9bb01577 +10000000 +3872b76c +f0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08871a +a0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +37422cef +80000000 +abadd306 +a0000000 +0 +0 +31b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +af594aaa +40000000 +ba72b741 +90000000 +3a72b744 +f0000000 +b52be0f1 +50000000 +bf7ffa4d +90000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +3872b773 +10000000 +3872b770 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc088714 +e0000000 +b7422cee +20000000 +b7422cee +20000000 +b2379934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +abadd306 +a0000000 +37422cef +80000000 +31b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +3ab5885a +10000000 +bab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +3320a5ce +0 +33a0a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b74b +c0000000 +ba72b745 +0 +afd99808 +20000000 +3f7ffa63 +20000000 +35ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +0 +0 +b5ac1f50 +20000000 +adc3d5ac +b0000000 +3872b773 +10000000 +1e783c45 +30000000 +ba72b73e +30000000 +3a72b73e +30000000 +9df84842 +f0000000 +bf7ffa38 +10000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +3872b76c +f0000000 +3872b76c +f0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888714 +e0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08870f +20000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +1d46a94d +40000000 +1caa47f9 +10000000 +96e30aa1 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +3e2aaaa3 +20000000 +3e2aaa8c +90000000 +beaaaa97 +d0000000 +34d85bc9 +20000000 +b4d85bc9 +20000000 +2062ecd8 +0 +bcccccb6 +50000000 +bc4ccca8 +d0000000 +be2aaaa3 +20000000 +be2aaa8c +90000000 +3eaaaa97 +d0000000 +b4d85bc9 +20000000 +34d85bc9 +20000000 +1fb58a40 +0 +3cccccb6 +50000000 +3c4ccca8 +d0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +be2aaaa3 +20000000 +3eaaaa97 +d0000000 +be2aaa8c +90000000 +34d85bc9 +20000000 +b4d85bc9 +20000000 +201ed900 +0 +bc4ccca8 +d0000000 +bcccccb6 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +0 +0 +bab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +3320deee +0 +32a0deee +0 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c957074 +50000000 +3efffd11 +30000000 +b48fb274 +60000000 +3a358940 +60000000 +3c4cc8ee +50000000 +bc4ccea1 +20000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc957074 +50000000 +befffd11 +30000000 +348fb274 +60000000 +ba358940 +60000000 +bc4cc8ee +50000000 +3c4ccea1 +20000000 +3efffffa +70000000 +bf000002 +a0000000 +34abe220 +10000000 +ba3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +32a06cb1 +0 +3d19999c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc917 +60000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc917 +60000000 +bd4cca4e +30000000 +bcccca4e +30000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c88871a +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +bc88884c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +0 +0 +b6011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c957074 +50000000 +348fb274 +60000000 +befffd11 +30000000 +ba358940 +60000000 +3c4cc8ee +50000000 +bc4ccea1 +20000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc957074 +50000000 +b48fb274 +60000000 +3efffd11 +30000000 +3a358940 +60000000 +bc4cc8ee +50000000 +3c4ccea1 +20000000 +3f000002 +a0000000 +befffffa +70000000 +b4ac5c85 +f0000000 +3a35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +b2a0deee +0 +3d199997 +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +98784d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98a2f2ec +70000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +bab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +9e7859b7 +e0000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9de8c398 +70000000 +bf7ffa4d +90000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +9877d172 +50000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98a2b8ba +40000000 +bab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b52c5c85 +80000000 +98784d99 +10000000 +3ab5c8e8 +20000000 +973a3a32 +d0000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +bab58a43 +30000000 +973a3a32 +d0000000 +3320deed +90000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +9877d172 +50000000 +3ab5885c +a0000000 +9739ec9a +90000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +9739dd15 +b0000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +50000000 +b52c5c85 +80000000 +3074d0a8 +70000000 +3ab5885a +10000000 +b6011c19 +30000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +bab58a40 +a0000000 +2e647e48 +40000000 +3320deed +90000000 +9e7859ba +b0000000 +ba72b748 +60000000 +3a72b748 +60000000 +9de8c38b +70000000 +bf7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +1993a00e +30000000 +3872b776 +20000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +abadd306 +a0000000 +37422cef +80000000 +31b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +37422cef +80000000 +abadd306 +a0000000 +31b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +3b35885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b320a5ce +0 +3320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc917 +60000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc917 +60000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +bc888796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c5c85 +80000000 +1b41fc9f +90000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +bab58a43 +30000000 +3320deed +90000000 +995562af +90000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +9ca88f01 +d0000000 +894820f7 +10000000 +9664b7f5 +c0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +3074cbd6 +0 +96fc2eca +90000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +ae647a09 +f0000000 +14955eab +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b74b +c0000000 +ba72b74b +c0000000 +1d51f0b1 +10000000 +3f7ffa63 +20000000 +9c542f24 +0 +9c542f57 +e0000000 +3872b779 +30000000 +1e783a79 +a0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9e03e653 +c0000000 +bf7ffa63 +20000000 +3872b779 +30000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +0 +0 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b74b +c0000000 +a0c00000 +0 +ba72b74b +c0000000 +3f7ffa63 +20000000 +3f7ffa63 +20000000 +b872b779 +30000000 +1e800000 +0 +0 +0 +0 +0 +0 +0 +352c1f52 +80000000 +9b81d2ca +50000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +b320a5cf +10000000 +198f668c +80000000 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +b800000 +0 +0 +0 +18c00000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3ab58a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +32a0deee +0 +3320deee +0 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +b52c1f51 +50000000 +b074d0a8 +70000000 +352c5c85 +80000000 +bab5885a +10000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +bab58a40 +a0000000 +3320deed +90000000 +2e647e48 +40000000 +98846ade +0 +ba72b748 +60000000 +3a72b748 +60000000 +9e0ba8a1 +90000000 +bf7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +99939e95 +80000000 +3872b776 +20000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +b7422cef +80000000 +2badd306 +90000000 +b1b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +2badd306 +a0000000 +b7422cef +80000000 +b1b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc088714 +e0000000 +37422cee +20000000 +37422cee +20000000 +32379934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3074cbd6 +0 +b074cbd6 +0 +13784da1 +a0000000 +36011703 +40000000 +923a3a30 +e0000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +bab58a48 +40000000 +91f84d97 +a0000000 +2e647a09 +f0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18f82e8f +60000000 +3ab5885c +a0000000 +9677935e +e0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +9677d172 +40000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +13f84d9a +f0000000 +b074cbd6 +0 +3074cbd6 +0 +9403e939 +40000000 +b6011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +bab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +98846ae2 +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9e03e650 +c0000000 +bf7ffa4d +90000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +b5ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +93f84d9a +f0000000 +3074cbd6 +0 +b074cbd6 +0 +1403e939 +40000000 +36011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +18846ae2 +10000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1e03e650 +c0000000 +3f7ffa4d +90000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +0 +0 +3ccccccc +c0000000 +3d4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +30000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +0 +0 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +33a0a5cd +f0000000 +3320a5cd +f0000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3a72b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +3872b76f +f0000000 +37f2b76f +f0000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c956e68 +10000000 +3efffd11 +40000000 +b7ba78c3 +70000000 +3a358848 +70000000 +3c4cc8ee +60000000 +bc4ccea1 +10000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc956e68 +0 +befffd11 +40000000 +37ba78c3 +70000000 +ba358848 +70000000 +bc4cc8ee +60000000 +3c4ccea1 +10000000 +3efffff5 +10000000 +bf000005 +50000000 +352c1f51 +30000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3320a5cd +f0000000 +3d19999e +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +0 +0 +bab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9aa +90000000 +3e2aac7d +a0000000 +3e2aa6d7 +70000000 +3c902b06 +50000000 +34903d37 +10000000 +b7b70756 +20000000 +b274eb21 +40000000 +3c4cc8ff +50000000 +bc4cce98 +90000000 +3eaaa9aa +90000000 +be2aac7d +a0000000 +be2aa6d7 +70000000 +bc902b06 +50000000 +b4903d37 +10000000 +37b70756 +20000000 +3274eb21 +40000000 +bc4cc8ff +50000000 +3c4cce98 +90000000 +3efffffa +70000000 +bf000002 +a0000000 +34ac5c85 +f0000000 +ba35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +32a0deee +0 +3d19999c +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +0 +0 +bd4cc917 +60000000 +bd4cca4e +30000000 +bcccca4e +30000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c88871a +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +bc88884c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +30000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +0 +0 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +33a0a5cd +f0000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088901 +50000000 +3c088796 +e0000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +b320a5cd +f0000000 +b3a0a5cd +f0000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +33a0a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +bb358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +1e783c45 +30000000 +ba72b73e +30000000 +3a72b73e +30000000 +9df84842 +f0000000 +bf7ffa38 +10000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +3872b76c +f0000000 +3872b76c +f0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888714 +e0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08870f +20000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +0 +0 +0 +0 +352c1f51 +50000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +3ab5885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +bb358a40 +a0000000 +3320a5ce +0 +33a0a5ce +0 +af594aaa +40000000 +ba72b741 +90000000 +3a72b744 +f0000000 +b52be0f1 +50000000 +bf7ffa4d +90000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +3872b773 +10000000 +3872b770 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc088714 +e0000000 +37422cee +20000000 +37422cee +20000000 +32379934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +b7422cef +80000000 +2badd306 +a0000000 +b1b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +3ab5885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +3320a5ce +0 +33a0a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2fd99808 +20000000 +3a72b745 +0 +ba72b74b +c0000000 +35ac1e23 +d0000000 +3f7ffa63 +20000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b779 +30000000 +b872b773 +10000000 +afd99808 +20000000 +ba72b745 +0 +3a72b74b +c0000000 +b5ac1e23 +d0000000 +bf7ffa63 +20000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +3872b779 +30000000 +3872b773 +10000000 +3a72b73e +30000000 +ba72b73e +30000000 +1d51ecf9 +f0000000 +3f7ffa38 +10000000 +9bb015f1 +70000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +9bb01577 +10000000 +3872b76c +f0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08871a +a0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +9ce62683 +80000000 +97e62683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +b2a0deee +0 +b320deee +0 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +32a0deee +0 +3320deee +0 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +b52c1f51 +50000000 +b52c1f51 +50000000 +35ac1f51 +50000000 +bab5885a +10000000 +bb35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +bb358a40 +a0000000 +33a0a5ce +0 +3320a5ce +0 +2f594aaa +40000000 +ba72b744 +f0000000 +3a72b741 +90000000 +352be0f1 +50000000 +bf7ffa42 +e0000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +3872b770 +0 +3872b773 +10000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +abadd306 +a0000000 +37422cef +80000000 +31b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +37422cef +80000000 +abadd306 +a0000000 +31b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +352c1f51 +50000000 +36011c19 +30000000 +bab5885a +10000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +3320a5ce +0 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18f80f85 +b0000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98b9f83e +30000000 +bab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +98846ae2 +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9e03e650 +c0000000 +bf7ffa4d +90000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +18f84d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98ba3a32 +d0000000 +bab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f52 +80000000 +b52c1f52 +80000000 +18f82e8f +60000000 +3ab5885c +a0000000 +9677935e +e0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +9677d172 +40000000 +3320a5cf +10000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18f84d99 +10000000 +3ab5c8e8 +20000000 +96784d99 +10000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +96784d99 +10000000 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +0 +0 +bcccc917 +60000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +beffffff +d0000000 +a3ffe93e +d0000000 +3effffff +d0000000 +233ffbca +30000000 +3d199999 +90000000 +227ff49f +60000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +bc888796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +bb358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +2fd99808 +20000000 +ba72b74b +c0000000 +3a72b745 +0 +35ac1e23 +d0000000 +bf7ffa4d +a0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +3872b773 +10000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08870f +20000000 +3c888714 +e0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +1d4f6d8c +d0000000 +1d179273 +30000000 +172b89f8 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08870f +20000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +1b81d2ca +50000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +3320a5cf +10000000 +998f668c +80000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +8a246438 +a0000000 +9ca88f01 +d0000000 +978ef2f9 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +9b81d2ca +50000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +b320a5cf +10000000 +198f668c +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +0 +0 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b74b +c0000000 +a0c00000 +0 +ba72b74b +c0000000 +3f7ffa63 +20000000 +3f7ffa63 +20000000 +b872b779 +30000000 +1e800000 +0 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +2da9352b +a0000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +3f7fffff +c0000000 +2da9352b +a0000000 +3ab58a48 +40000000 +0 +0 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC3_Col.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC3_Col.txt new file mode 100644 index 0000000..271bc04 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC3_Col.txt @@ -0,0 +1,3466 @@ +int +0 +1 +2 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +3 +4 +0 +1 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +5 +6 +0 +448 +449 +448 +449 +0 +0 +0 +0 +0 +1 +2 +0 +0 +449 +448 +449 +448 +4 +4 +0 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +5 +6 +368 +3 +4 +0 +1 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +3 +4 +0 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +5 +6 +368 +3 +4 +0 +1 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +5 +6 +0 +448 +449 +448 +449 +0 +0 +0 +0 +0 +1 +2 +0 +0 +449 +448 +449 +448 +4 +4 +0 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +3 +4 +0 +1 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC3_Val.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC3_Val.txt new file mode 100644 index 0000000..6665337 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC3_Val.txt @@ -0,0 +1,6961 @@ +hex +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +0 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9dd7bbac +d0000000 +bf7ffa63 +20000000 +1c572ef1 +50000000 +1c572f44 +30000000 +b872b779 +30000000 +0 +0 +3eaaaaa3 +20000000 +beaaaaa3 +20000000 +a3840a92 +70000000 +0 +0 +becccccc +80000000 +bf199999 +60000000 +bab58a48 +30000000 +a31827b1 +10000000 +3cccccc3 +d0000000 +beaaaaa3 +20000000 +3eaaaaa3 +20000000 +23840a92 +70000000 +bf199999 +60000000 +becccccc +80000000 +bab58a48 +30000000 +231827b1 +10000000 +bcccccc3 +d0000000 +a3000000 +0 +be2aaaa3 +20000000 +3e2aaaa3 +20000000 +0 +0 +3e4ccccc +80000000 +be4ccccc +80000000 +1f800000 +0 +3c4cccc3 +d0000000 +3c4cccc3 +d0000000 +3eaaaaa3 +20000000 +23c00000 +0 +beaaaaa3 +20000000 +0 +0 +bf199999 +60000000 +becccccc +80000000 +bab58a48 +30000000 +bcccccc3 +d0000000 +a1800000 +0 +3e2aaaa3 +20000000 +24000000 +0 +be2aaaa3 +20000000 +3e4ccccc +80000000 +be4ccccc +80000000 +20c00000 +0 +bc4cccc3 +d0000000 +a2066666 +60000000 +0 +0 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bccccccc +c0000000 +3ccccccc +c0000000 +beaaaa97 +e0000000 +3e2aaaa3 +20000000 +3e2aaa8c +a0000000 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +3c4ccca8 +e0000000 +bc4cccc3 +d0000000 +be2aaa8c +a0000000 +be2aaaa3 +20000000 +3eaaaa97 +e0000000 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +3cccccb6 +60000000 +3c4cccc3 +d0000000 +3e2aaa8c +a0000000 +3e2aaaa3 +20000000 +beaaaa97 +e0000000 +0 +0 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +bcccccb6 +60000000 +bc4cccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaa97 +d0000000 +be2aaaa3 +20000000 +be2aaa8c +90000000 +0 +0 +b4d85bc9 +20000000 +34d85bc9 +20000000 +a0da984c +0 +bc4ccca8 +d0000000 +3c4cccc3 +d0000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bccccccc +c0000000 +3ccccccc +c0000000 +be2aaa8c +90000000 +be2aaaa3 +20000000 +3eaaaa97 +d0000000 +0 +0 +34d85bc9 +20000000 +b4d85bc9 +20000000 +a00827b8 +0 +3cccccb6 +50000000 +3c4cccc3 +d0000000 +3e2aaa8c +90000000 +3e2aaaa3 +20000000 +beaaaa97 +d0000000 +0 +0 +b4d85bc9 +20000000 +34d85bc9 +20000000 +a0a1dd18 +0 +bcccccb6 +50000000 +bc4cccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3ccccccc +c0000000 +bccccccc +c0000000 +beaaaa97 +e0000000 +3e2aaaa3 +20000000 +3e2aaa8c +a0000000 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +3c4ccca8 +e0000000 +bc4cccc3 +d0000000 +be2aaa8c +a0000000 +be2aaaa3 +20000000 +3eaaaa97 +e0000000 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +3cccccb6 +60000000 +3c4cccc3 +d0000000 +3e2aaa8c +a0000000 +3e2aaaa3 +20000000 +beaaaa97 +e0000000 +0 +0 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +bcccccb6 +60000000 +bc4cccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaa97 +e0000000 +be2aaa8c +a0000000 +be2aaaa3 +20000000 +0 +0 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +bc4cccc3 +d0000000 +3c4ccca8 +e0000000 +beaaaa97 +e0000000 +3e2aaa8c +a0000000 +3e2aaaa3 +20000000 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +3c4cccc3 +d0000000 +bc4ccca8 +e0000000 +3e2aaa8c +a0000000 +beaaaa97 +e0000000 +3e2aaaa3 +20000000 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +3c4cccc3 +d0000000 +3cccccb6 +60000000 +be2aaa8c +a0000000 +3eaaaa97 +e0000000 +be2aaaa3 +20000000 +0 +0 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +bc4cccc3 +d0000000 +bcccccb6 +60000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3e2aa6da +90000000 +3e2aac7c +20000000 +beaaa9ab +60000000 +bc8fc235 +0 +befffff2 +20000000 +348fb274 +60000000 +ba358a38 +40000000 +bccccbcc +c0000000 +bc4cce97 +10000000 +1d72b74b +a0000000 +3effffff +d0000000 +beffffff +d0000000 +21fff4c5 +e0000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +0 +0 +bb358a48 +30000000 +bd199999 +90000000 +bd199999 +90000000 +be2aa6da +90000000 +be2aac7c +20000000 +3eaaa9ab +60000000 +3c8fc235 +0 +3efffff2 +20000000 +b48fb274 +60000000 +3a358a38 +40000000 +3ccccbcc +c0000000 +3c4cce97 +10000000 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc917 +60000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +0 +0 +bf7fffef +70000000 +ada93527 +f0000000 +0 +0 +bab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc903 +50000000 +0 +0 +37f2b76f +c0000000 +37f2b76f +c0000000 +0 +0 +3320a5cd +f0000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +b320a5cd +f0000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c956e68 +10000000 +37ba78c3 +70000000 +befffd11 +40000000 +ba358848 +70000000 +3ccccbc7 +c0000000 +3c4ccea1 +10000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc956e68 +10000000 +b7ba78c3 +70000000 +3efffd11 +40000000 +3a358848 +70000000 +bccccbc7 +c0000000 +bc4ccea1 +10000000 +352c1f51 +30000000 +3efffff5 +10000000 +bf000005 +50000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +bd19999e +a0000000 +bd199994 +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaa97 +d0000000 +be2aaa8c +90000000 +be2aaaa3 +20000000 +0 +0 +34d85bc9 +20000000 +b4d85bc9 +20000000 +a0358a48 +0 +bc4cccc3 +d0000000 +3c4ccca8 +d0000000 +beaaaa97 +d0000000 +3e2aaa8c +90000000 +3e2aaaa3 +20000000 +b4d85bc9 +20000000 +34d85bc9 +20000000 +a0358a48 +0 +3c4cccc3 +d0000000 +bc4ccca8 +d0000000 +3e2aaa8c +90000000 +beaaaa97 +d0000000 +3e2aaaa3 +20000000 +0 +0 +34d85bc9 +20000000 +b4d85bc9 +20000000 +9f8827b0 +0 +3c4cccc3 +d0000000 +3cccccb6 +50000000 +be2aaa8c +90000000 +3eaaaa97 +d0000000 +be2aaaa3 +20000000 +0 +0 +b4d85bc9 +20000000 +34d85bc9 +20000000 +a0799e20 +0 +bc4cccc3 +d0000000 +bcccccb6 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +0 +0 +3f7fffef +70000000 +3f7fffff +a0000000 +0 +0 +3b358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +1d72b74b +a0000000 +3effffff +d0000000 +beffffff +d0000000 +21fff4c5 +e0000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bd199999 +90000000 +bd199999 +90000000 +9d72b74b +a0000000 +beffffff +d0000000 +3effffff +d0000000 +a1fff4c5 +e0000000 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +0 +0 +bab58a48 +30000000 +3d199999 +90000000 +3d199999 +90000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3eaaa9aa +90000000 +3c902b0e +30000000 +34903d37 +20000000 +b4903d37 +10000000 +201ed900 +0 +3ccccbcb +f0000000 +3c4cce98 +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +beaaa9aa +90000000 +bc902b0e +30000000 +b4903d37 +20000000 +34903d37 +20000000 +1fb719e0 +0 +bccccbcb +f0000000 +bc4cce98 +90000000 +0 +0 +0 +0 +0 +0 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +0 +0 +bf7fffff +a0000000 +bf7fffef +70000000 +0 +0 +bb358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3eaaaa97 +e0000000 +be2aaa8c +a0000000 +be2aaaa3 +20000000 +0 +0 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +bc4cccc3 +d0000000 +3c4ccca8 +e0000000 +beaaaa97 +e0000000 +3e2aaa8c +a0000000 +3e2aaaa3 +20000000 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +3c4cccc3 +d0000000 +bc4ccca8 +e0000000 +3e2aaa8c +a0000000 +beaaaa97 +e0000000 +3e2aaaa3 +20000000 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +3c4cccc3 +d0000000 +3cccccb6 +60000000 +be2aaa8c +a0000000 +3eaaaa97 +e0000000 +be2aaaa3 +20000000 +0 +0 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +bc4cccc3 +d0000000 +bcccccb6 +60000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc903 +50000000 +0 +0 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +0 +0 +b320a5cd +f0000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +37f2b76f +c0000000 +37f2b76f +c0000000 +3320a5cd +f0000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c956e68 +10000000 +3efffd11 +40000000 +b7ba78c3 +70000000 +3a358848 +70000000 +3ccccbc7 +c0000000 +3c4ccea1 +10000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc956e68 +10000000 +befffd11 +40000000 +37ba78c3 +70000000 +ba358848 +70000000 +bccccbc7 +c0000000 +bc4ccea1 +10000000 +b52c1f51 +30000000 +3f000005 +50000000 +befffff5 +10000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +bd199994 +90000000 +bd19999e +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +0 +0 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +0 +0 +bab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3e2aa6da +90000000 +3e2aac7c +20000000 +beaaa9ab +60000000 +bc8fc235 +0 +b48fb274 +60000000 +3efffff2 +20000000 +3a358a38 +40000000 +bccccbcc +c0000000 +bc4cce97 +10000000 +9d72b74b +a0000000 +beffffff +d0000000 +3effffff +d0000000 +a1fff4c5 +e0000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +0 +0 +bb358a48 +30000000 +3d199999 +90000000 +3d199999 +90000000 +be2aa6da +90000000 +be2aac7c +20000000 +3eaaa9ab +60000000 +3c8fc235 +0 +348fb274 +60000000 +befffff2 +20000000 +ba358a38 +40000000 +3ccccbcc +c0000000 +3c4cce97 +10000000 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc917 +60000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3e2aaaa3 +20000000 +3e2aaa8c +a0000000 +beaaaa97 +e0000000 +0 +0 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +bcccccb6 +60000000 +bc4ccca8 +e0000000 +be2aaaa3 +20000000 +3eaaaa97 +e0000000 +be2aaa8c +a0000000 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +bc4ccca8 +e0000000 +bcccccb6 +60000000 +3e2aaaa3 +20000000 +beaaaa97 +e0000000 +3e2aaa8c +a0000000 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +3c4ccca8 +e0000000 +3cccccb6 +60000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3ccccccc +c0000000 +3d4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3effffff +d0000000 +beffffff +d0000000 +9d72b74b +a0000000 +223ffa62 +f0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +217ff0d4 +90000000 +3d199999 +90000000 +beaaa9ab +60000000 +3e2aac7c +20000000 +3e2aa6da +90000000 +0 +0 +3c8fc235 +0 +3efffff2 +20000000 +b48fb274 +60000000 +0 +0 +3a358a38 +40000000 +3c4cc902 +70000000 +bc4cce97 +10000000 +3eaaa9ab +60000000 +be2aac7c +20000000 +be2aa6da +90000000 +bc8fc235 +0 +befffff2 +20000000 +348fb274 +60000000 +ba358a38 +40000000 +bc4cc902 +70000000 +3c4cce97 +10000000 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +bcccc917 +60000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +0 +0 +3ab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +0 +0 +bab58a44 +60000000 +b320deee +0 +b2a0deee +0 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +36011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc903 +50000000 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +0 +0 +b320a5cd +f0000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc903 +50000000 +b872b76f +c0000000 +b872b76f +c0000000 +b3a0a5cd +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +352c1f51 +30000000 +bab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +3320a5cd +f0000000 +32a0a5cd +f0000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +352c1f51 +30000000 +bab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +3320a5cd +f0000000 +32a0a5cd +f0000000 +352c1f51 +30000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +b3a0a5cd +f0000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9ab +60000000 +be2aa6da +90000000 +be2aac7c +20000000 +3c8fc235 +0 +3efffff2 +20000000 +b48fb274 +60000000 +3a358a38 +40000000 +bc4cce97 +10000000 +3c4cc902 +70000000 +beaaa9ab +60000000 +3e2aa6da +90000000 +3e2aac7c +20000000 +0 +0 +bc8fc235 +0 +befffff2 +20000000 +348fb274 +60000000 +0 +0 +ba358a38 +40000000 +3c4cce97 +10000000 +bc4cc902 +70000000 +beffffff +d0000000 +a3ffe93e +d0000000 +3effffff +d0000000 +233ffbca +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3d199999 +90000000 +227ff49f +60000000 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +bd4cc917 +60000000 +bcccca4e +30000000 +bd4cca4e +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9d51f0b1 +10000000 +bf7ffa63 +20000000 +1c542f24 +0 +1c542f57 +e0000000 +b872b779 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +3af2b744 +e0000000 +28a06dfe +30000000 +0 +0 +0 +0 +35ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +b872b772 +f0000000 +a615bc08 +30000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +352c1f52 +80000000 +9b417e88 +30000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +b320a5cf +10000000 +19551800 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +9e800000 +0 +9e400000 +0 +0 +0 +0 +0 +98800000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc8ef +60000000 +bd4cc903 +70000000 +b872b76c +d0000000 +b872b76c +d0000000 +b3a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b73e +30000000 +21000000 +0 +ba72b73e +30000000 +3f7ffa38 +10000000 +3f7ffa38 +10000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +b872b76c +f0000000 +9ec00000 +0 +afd99808 +20000000 +3a72b74b +c0000000 +ba72b745 +0 +b5ac1e23 +d0000000 +3f7ffa4d +a0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b773 +10000000 +b872b779 +30000000 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +0 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +b872b774 +50000000 +a615bc08 +90000000 +0 +0 +b320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +b7f2b774 +50000000 +a595bc08 +90000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +b7422cf0 +10000000 +a4ab204d +30000000 +b1b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +b872b772 +f0000000 +a615bc08 +30000000 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +9e000000 +0 +b800000 +0 +98800000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +9e33863e +20000000 +3f7ffa4d +90000000 +9c7549d7 +a0000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +9c754a29 +90000000 +3872b773 +10000000 +b52c1f52 +80000000 +352c1f52 +80000000 +1877d172 +50000000 +bab5885c +a0000000 +1739ec9a +90000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +1739dd15 +b0000000 +b320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18784d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18a2f2ec +70000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +1e7859b7 +e0000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1de8c398 +70000000 +3f7ffa4d +90000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +70000000 +b872b772 +f0000000 +2d438db4 +70000000 +0 +0 +0 +0 +b320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc903 +70000000 +b872b76f +e0000000 +b872b76f +e0000000 +b3a0a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +af594aaa +40000000 +3a72b744 +f0000000 +ba72b741 +90000000 +b52be0f1 +50000000 +3f7ffa42 +e0000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +b872b770 +0 +b872b773 +10000000 +3a72b748 +60000000 +ba72b748 +60000000 +1d51ed01 +10000000 +3f7ffa58 +50000000 +9bb015bc +20000000 +ba72b748 +40000000 +3a72b748 +40000000 +114915ca +0 +9acfbf71 +40000000 +3872b776 +20000000 +352c1f51 +50000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +3ab5885a +10000000 +3b35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b3a0a5ce +0 +b320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3efffff5 +10000000 +352c1f51 +30000000 +bf000005 +50000000 +0 +0 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +0 +0 +bab58a40 +90000000 +bd19999e +a0000000 +b320a5cd +f0000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +3320a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc8ef +60000000 +bcccc917 +80000000 +b872b76c +d0000000 +b872b76c +d0000000 +0 +0 +b3a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +9e000000 +0 +9e800000 +0 +99c00000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08870f +20000000 +bc08871a +a0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b745 +0 +2fd99808 +20000000 +ba72b74b +c0000000 +3f7ffa4d +a0000000 +3f7ffa63 +20000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b779 +30000000 +adc3d5ac +b0000000 +ba72b73e +30000000 +3a72b73e +30000000 +9d51ecf9 +f0000000 +bf7ffa38 +10000000 +1bb015f1 +70000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +1bb01577 +10000000 +b872b76c +f0000000 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc903 +70000000 +b872b76f +e0000000 +b872b76f +e0000000 +0 +0 +0 +0 +b3a0a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +b872b772 +f0000000 +2d438db4 +70000000 +b320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f594aaa +40000000 +3a72b741 +90000000 +ba72b744 +f0000000 +352be0f1 +50000000 +3f7ffa4d +90000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +b872b773 +10000000 +b872b770 +0 +3a72b744 +f0000000 +ba72b741 +90000000 +af594aaa +40000000 +3f7ffa4d +90000000 +352be0f1 +50000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +ad43900b +60000000 +3872b770 +0 +b52c1f51 +50000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +bab5885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b320a5ce +0 +b3a0a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc8ef +60000000 +b872b76c +d0000000 +b872b76c +d0000000 +0 +0 +0 +0 +b3a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc903 +70000000 +b872b76c +d0000000 +b872b76c +d0000000 +b3a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +afd99808 +20000000 +ba72b745 +0 +3f7ffa63 +20000000 +3f7ffa4d +a0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b773 +10000000 +2dc3d5ac +b0000000 +9e783c45 +30000000 +3a72b73e +30000000 +ba72b73e +30000000 +1df84842 +f0000000 +3f7ffa38 +10000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +b872b76c +f0000000 +b872b76c +f0000000 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +0 +0 +3e2aaaa3 +20000000 +beaaaa97 +d0000000 +3e2aaa8c +90000000 +0 +0 +b4d85bc9 +20000000 +34d85bc9 +20000000 +204c3b88 +0 +3c4ccca8 +d0000000 +3cccccb6 +50000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +3ccccccc +c0000000 +3d4ccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +0 +0 +3ab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +0 +0 +3b358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +b6011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3eaaa9aa +90000000 +be2aac7d +a0000000 +be2aa6d7 +70000000 +bc902b0e +30000000 +b4903d37 +10000000 +34903d37 +20000000 +201702ec +0 +bc4cc8ff +50000000 +3c4cce98 +90000000 +3effffff +d0000000 +beffffff +d0000000 +9d72b74b +a0000000 +0 +0 +223ffa62 +f0000000 +ada9352b +80000000 +bf7fffff +a0000000 +0 +0 +bab58a48 +30000000 +217ff0d4 +90000000 +3d199999 +90000000 +beffffff +d0000000 +3effffff +d0000000 +1d72b74b +a0000000 +a23ffa62 +f0000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +a17ff0d4 +90000000 +bd199999 +90000000 +beaaa9aa +90000000 +3e2aac7d +a0000000 +3e2aa6d7 +70000000 +3c902b0e +30000000 +34903d37 +20000000 +b4903d37 +20000000 +1ec21540 +0 +3c4cc8ff +50000000 +bc4cce98 +90000000 +0 +0 +0 +0 +0 +0 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +0 +0 +3ab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +0 +0 +bb358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +bab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +3320deee +0 +32a0deee +0 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +3872b774 +50000000 +2615bc08 +90000000 +0 +0 +3320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +37f2b774 +50000000 +2595bc08 +90000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +37422cf0 +10000000 +24ab204d +30000000 +31b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +32a0deee +0 +3320deee +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +3872b772 +f0000000 +2615bc08 +30000000 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +3872b772 +f0000000 +2615bc08 +30000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +1e7859b7 +e0000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1de8c398 +70000000 +3f7ffa4d +90000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +13f84d94 +40000000 +3074cbd6 +0 +b074cbd6 +0 +13e8c8bb +0 +36011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b52c5c85 +80000000 +98784d99 +10000000 +3ab5c8e8 +20000000 +973a3a32 +d0000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +0 +0 +bab58a43 +30000000 +973a3a32 +d0000000 +3320deed +90000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc917 +80000000 +3872b772 +f0000000 +ad438db4 +70000000 +0 +0 +0 +0 +3320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc90d +70000000 +2d438db4 +60000000 +b872b772 +f0000000 +b320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +1e7859ba +b0000000 +3a72b748 +60000000 +ba72b748 +60000000 +1de8c38b +70000000 +3f7ffa58 +50000000 +ba72b748 +40000000 +3a72b748 +40000000 +9993a00e +30000000 +b872b776 +20000000 +b872b776 +20000000 +3a72b741 +90000000 +ba72b744 +f0000000 +2f594aaa +40000000 +3f7ffa42 +e0000000 +b52be0f1 +50000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +2d43900b +60000000 +3872b773 +10000000 +352c1f51 +50000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +3ab5885a +10000000 +3ab5c8e8 +20000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +b320deed +90000000 +ae647e48 +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9aa +90000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3c902b0e +30000000 +34903d37 +10000000 +b4903d37 +10000000 +9fb58a48 +0 +bc4cce98 +90000000 +3c4cc8ff +50000000 +beaaa9aa +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +0 +0 +bc902b0e +30000000 +b4903d37 +10000000 +34903d37 +10000000 +0 +0 +200827b4 +0 +3c4cce98 +90000000 +bc4cc8ff +50000000 +beffffff +d0000000 +a3ffe93e +d0000000 +3effffff +d0000000 +233ffbca +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +3d199999 +90000000 +227ff49f +60000000 +3effffff +d0000000 +23ffe93e +d0000000 +beffffff +d0000000 +a33ffbca +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bd199999 +90000000 +a27ff49f +60000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +9b41fc9f +90000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +0 +0 +0 +0 +3ab58a43 +30000000 +b320deed +90000000 +195562af +90000000 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +98000000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +bab58a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +0 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9d51f0b1 +10000000 +bf7ffa63 +20000000 +1c542f24 +0 +0 +0 +1c542f57 +e0000000 +b872b779 +30000000 +9e783a79 +a0000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1e03e653 +c0000000 +3f7ffa63 +20000000 +b872b779 +30000000 +b872b779 +30000000 +0 +0 +b074cbd6 +0 +16974f49 +d0000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +bab58a48 +40000000 +2e647a09 +f0000000 +94993fe5 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +a246438 +a0000000 +1ca88f01 +d0000000 +178ef2f9 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +9b81f89e +20000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +198f8cdc +80000000 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +a615bc08 +90000000 +b872b774 +50000000 +0 +0 +b320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +a595bc08 +90000000 +b7f2b774 +50000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +a4ab204d +30000000 +b7422cf0 +10000000 +b1b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +b2a0deee +0 +b320deee +0 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc917 +80000000 +2d438db4 +70000000 +b872b772 +f0000000 +0 +0 +0 +0 +b320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc90d +70000000 +3872b772 +f0000000 +ad438db4 +60000000 +3320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +18846ade +0 +3a72b748 +60000000 +ba72b748 +60000000 +1e0ba8a1 +90000000 +3f7ffa58 +50000000 +ba72b748 +40000000 +3a72b748 +40000000 +19939e95 +80000000 +b872b776 +20000000 +b872b776 +20000000 +3a72b741 +90000000 +ba72b744 +f0000000 +2f594aaa +40000000 +3f7ffa42 +e0000000 +b52be0f1 +50000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +2d43900b +60000000 +3872b773 +10000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b074d0a8 +70000000 +bab5885a +10000000 +36011c19 +30000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +ae647e48 +40000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3074cbd6 +0 +b074cbd6 +0 +13784da1 +a0000000 +36011703 +40000000 +923a3a30 +e0000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +bab58a48 +40000000 +91f84d97 +a0000000 +2e647a09 +f0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +a615bc08 +30000000 +b872b772 +f0000000 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +a615bc08 +30000000 +b872b772 +f0000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +18f84d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98ba3a32 +d0000000 +bab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +98f84d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18ba3a32 +d0000000 +3ab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3e2aaaa3 +20000000 +3e2aaa8c +a0000000 +beaaaa97 +e0000000 +0 +0 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +bcccccb6 +60000000 +bc4ccca8 +e0000000 +be2aaaa3 +20000000 +3eaaaa97 +e0000000 +be2aaa8c +a0000000 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +bc4ccca8 +e0000000 +bcccccb6 +60000000 +3e2aaaa3 +20000000 +beaaaa97 +e0000000 +3e2aaa8c +a0000000 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +3c4ccca8 +e0000000 +3cccccb6 +60000000 +be2aaaa3 +20000000 +be2aaa8c +a0000000 +3eaaaa97 +e0000000 +0 +0 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +3cccccb6 +60000000 +3c4ccca8 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc903 +50000000 +37f2b76f +c0000000 +37f2b76f +c0000000 +0 +0 +3320a5cd +f0000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc903 +50000000 +3872b76f +c0000000 +3872b76f +c0000000 +33a0a5cd +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +3ab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +b320a5cd +f0000000 +b2a0a5cd +f0000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +3ab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +b320a5cd +f0000000 +b2a0a5cd +f0000000 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +0 +0 +36011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +0 +0 +bab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +3ab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +b320deee +0 +b2a0deee +0 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beffffff +d0000000 +3effffff +d0000000 +1d72b74b +a0000000 +a23ffa62 +f0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +a17ff0d4 +90000000 +bd199999 +90000000 +beaaa9ab +60000000 +3e2aac7c +20000000 +3e2aa6da +90000000 +0 +0 +3c8fc235 +0 +348fb274 +60000000 +befffff2 +20000000 +0 +0 +ba358a38 +40000000 +3c4cc902 +70000000 +bc4cce97 +10000000 +3eaaa9ab +60000000 +be2aac7c +20000000 +be2aa6da +90000000 +bc8fc235 +0 +b48fb274 +60000000 +3efffff2 +20000000 +3a358a38 +40000000 +bc4cc902 +70000000 +3c4cce97 +10000000 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +bcccc917 +60000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f000005 +50000000 +b52c1f51 +30000000 +befffff5 +10000000 +0 +0 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +0 +0 +bab58a40 +90000000 +bd199994 +90000000 +3320a5cd +f0000000 +b4ac1f51 +30000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +b320a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc8ef +60000000 +3872b76c +d0000000 +3872b76c +d0000000 +0 +0 +0 +0 +33a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc903 +70000000 +3872b76c +d0000000 +3872b76c +d0000000 +33a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +afd99808 +20000000 +ba72b745 +0 +3f7ffa63 +20000000 +3f7ffa4d +a0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b773 +10000000 +2dc3d5ac +b0000000 +9e783c45 +30000000 +3a72b73e +30000000 +ba72b73e +30000000 +1df84842 +f0000000 +3f7ffa38 +10000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +b872b76c +f0000000 +b872b76c +f0000000 +3a72b74b +c0000000 +ba72b745 +0 +afd99808 +20000000 +3f7ffa63 +20000000 +35ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +adc3d5ac +b0000000 +3872b773 +10000000 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc903 +70000000 +3872b76f +e0000000 +3872b76f +e0000000 +0 +0 +0 +0 +33a0a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +ad438db4 +60000000 +3872b772 +f0000000 +3320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f594aaa +40000000 +3a72b741 +90000000 +ba72b744 +f0000000 +352be0f1 +50000000 +3f7ffa4d +90000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +b872b773 +10000000 +b872b770 +0 +3a72b744 +f0000000 +ba72b741 +90000000 +af594aaa +40000000 +3f7ffa4d +90000000 +352be0f1 +50000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +ad43900b +60000000 +3872b770 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +2badd306 +a0000000 +b7422cef +80000000 +b1b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc8ef +60000000 +bcccc917 +80000000 +3872b76c +d0000000 +3872b76c +d0000000 +0 +0 +33a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +1e000000 +0 +1e800000 +0 +19c00000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08870f +20000000 +bc08871a +a0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b745 +0 +2fd99808 +20000000 +ba72b74b +c0000000 +3f7ffa4d +a0000000 +3f7ffa63 +20000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b779 +30000000 +adc3d5ac +b0000000 +ba72b73e +30000000 +3a72b73e +30000000 +9d51ecf9 +f0000000 +bf7ffa38 +10000000 +1bb015f1 +70000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +1bb01577 +10000000 +b872b76c +f0000000 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +2615bc08 +90000000 +3872b774 +50000000 +0 +0 +3320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +2595bc08 +90000000 +37f2b774 +50000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +24ab204d +30000000 +37422cf0 +10000000 +31b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +70000000 +ad438db4 +60000000 +3872b772 +f0000000 +0 +0 +0 +0 +3320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc903 +70000000 +3872b76f +e0000000 +3872b76f +e0000000 +33a0a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +af594aaa +40000000 +3a72b744 +f0000000 +ba72b741 +90000000 +b52be0f1 +50000000 +3f7ffa42 +e0000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +b872b770 +0 +b872b773 +10000000 +3a72b748 +60000000 +ba72b748 +60000000 +1e8e3e60 +60000000 +3f7ffa58 +50000000 +1b8a67ee +a0000000 +ba72b748 +40000000 +3a72b748 +40000000 +9af84b86 +10000000 +1c034760 +80000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888714 +e0000000 +b7422cee +20000000 +b7422cee +20000000 +b2379934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +93f84d9a +f0000000 +3074cbd6 +0 +b074cbd6 +0 +1403e939 +40000000 +36011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +bab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +b06ce4f +d0000000 +0 +0 +1746a94d +40000000 +bc088796 +e0000000 +3c088796 +e0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +2615bc08 +30000000 +3872b772 +f0000000 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +8b800000 +0 +1e000000 +0 +98800000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1d51ecfe +b0000000 +3f7ffa4d +90000000 +9bb015f5 +a0000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +9bb0157b +50000000 +3872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +b2c9ce2 +a0000000 +1ce62683 +80000000 +182c9ce2 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9ab +60000000 +be2aa6da +90000000 +be2aac7c +20000000 +3c8fc235 +0 +348fb274 +60000000 +befffff2 +20000000 +ba358a38 +40000000 +bc4cce97 +10000000 +3c4cc902 +70000000 +beaaa9ab +60000000 +3e2aa6da +90000000 +3e2aac7c +20000000 +0 +0 +bc8fc235 +0 +b48fb274 +60000000 +3efffff2 +20000000 +0 +0 +3a358a38 +40000000 +3c4cce97 +10000000 +bc4cc902 +70000000 +3effffff +d0000000 +23ffe93e +d0000000 +beffffff +d0000000 +a33ffbca +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bd199999 +90000000 +a27ff49f +60000000 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +bd4cc917 +60000000 +bcccca4e +30000000 +bd4cca4e +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +1e800000 +0 +1e400000 +0 +0 +0 +0 +0 +18800000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc8ef +60000000 +bd4cc903 +70000000 +3872b76c +d0000000 +3872b76c +d0000000 +33a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b73e +30000000 +21000000 +0 +ba72b73e +30000000 +3f7ffa38 +10000000 +3f7ffa38 +10000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +b872b76c +f0000000 +9ec00000 +0 +afd99808 +20000000 +3a72b74b +c0000000 +ba72b745 +0 +b5ac1e23 +d0000000 +3f7ffa4d +a0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b773 +10000000 +b872b779 +30000000 +3a72b745 +0 +ba72b74b +c0000000 +2fd99808 +20000000 +3f7ffa4d +a0000000 +b5ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +2dc3d5ac +b0000000 +3872b779 +30000000 +0 +0 +0 +0 +0 +0 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +0 +0 +0 +0 +b5ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +2615bc08 +30000000 +3872b772 +f0000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9d51f0b1 +10000000 +bf7ffa63 +20000000 +1c542f24 +0 +1c542f57 +e0000000 +b872b779 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC4_Col.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC4_Col.txt new file mode 100644 index 0000000..ec095a5 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC4_Col.txt @@ -0,0 +1,3466 @@ +int +0 +0 +0 +0 +449 +448 +0 +1 +2 +368 +449 +448 +4 +0 +1 +2 +3 +4 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +1 +2 +449 +448 +0 +449 +448 +0 +0 +1 +2 +3 +0 +6 +0 +1 +5 +0 +0 +1 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +5 +6 +368 +0 +1 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +0 +448 +449 +0 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +449 +0 +1 +448 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +0 +1 +448 +449 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +0 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +0 +1 +2 +5 +6 +448 +449 +448 +449 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +5 +6 +368 +5 +6 +368 +0 +1 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +0 +448 +449 +0 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +449 +0 +1 +448 +449 +448 +0 +0 +0 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +448 +449 +5 +6 +0 +1 +448 +449 +0 +1 +0 +0 +1 +2 +0 +1 +0 +0 +1 +2 +3 +449 +448 +0 +1 +449 +0 +448 +0 +1 +2 +3 +0 +3 +3 +0 +1 +2 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +0 +1 +2 +5 +6 +448 +449 +448 +449 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +0 +1 +448 +449 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +0 +448 +449 +448 +0 +3 +3 +6 +5 +0 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +0 +1 +448 +449 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +0 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +5 +6 +448 +449 +448 +449 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +0 +1 +2 +448 +449 +448 +449 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +0 +0 +1 +0 +449 +448 +449 +448 +4 +4 +0 +6 +5 +5 +6 +368 +5 +6 +368 +0 +1 +448 +449 +448 +449 +0 +1 +2 +3 +4 +5 +6 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +2 +3 +0 +1 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +3 +4 +5 +6 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +0 +449 +448 +449 +448 +4 +0 +1 +2 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +448 +449 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +3 +5 +6 +368 +0 +448 +449 +0 +448 +449 +3 +4 +5 +6 +0 +1 +0 +0 +1 +2 +0 +0 +0 +0 +1 +0 +0 +0 +1 +449 +448 +449 +0 +448 +4 +3 +0 +6 +0 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +1 +448 +449 +3 +4 +5 +6 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +4 +3 +6 +0 +1 +2 +5 +5 +6 +368 +5 +6 +368 +0 +1 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +0 +448 +449 +0 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +449 +0 +1 +448 +449 +448 +0 +0 +0 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +448 +449 +5 +6 +0 +1 +448 +449 +0 +1 +0 +0 +1 +2 +0 +1 +0 +0 +1 +2 +3 +449 +448 +0 +1 +449 +0 +448 +0 +1 +2 +4 +0 +1 +4 +0 +1 +2 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +448 +449 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +5 +6 +368 +0 +1 +5 +6 +368 +448 +449 +0 +1 +5 +6 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +449 +0 +448 +449 +0 +1 +2 +448 +4 +4 +0 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +448 +449 +3 +4 +0 +0 +1 +2 +3 +4 +0 +0 +1 +0 +1 +2 +3 +0 +1 +449 +0 +1 +2 +3 +448 +449 +0 +448 +0 +1 +2 +3 +4 +0 +3 +0 +6 +0 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +448 +449 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +3 +6 +5 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +5 +6 +448 +449 +448 +449 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +0 +1 +448 +449 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +0 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +1 +448 +449 +3 +4 +5 +6 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +4 +3 +6 +0 +1 +2 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +3 +5 +6 +368 +0 +448 +449 +0 +448 +449 +3 +4 +5 +6 +0 +1 +0 +0 +1 +2 +0 +0 +0 +0 +1 +0 +0 +0 +1 +449 +448 +449 +0 +448 +4 +3 +0 +6 +0 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +448 +449 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +3 +6 +5 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +0 +1 +2 +448 +449 +448 +449 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +0 +0 +1 +0 +449 +448 +449 +448 +4 +4 +0 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +3 +4 +5 +6 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +0 +449 +448 +449 +448 +4 +0 +1 +2 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +5 +6 +368 +5 +6 +368 +0 +1 +448 +449 +448 +449 +0 +1 +2 +3 +4 +5 +6 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +2 +3 +0 +1 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC4_Val.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC4_Val.txt new file mode 100644 index 0000000..7e3ba5d --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC4_Val.txt @@ -0,0 +1,6961 @@ +hex +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +0 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +37f2b774 +50000000 +2595bc08 +90000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +b7f2b774 +50000000 +a595bc08 +90000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3eaaa9aa +90000000 +3c902b06 +50000000 +37b70756 +20000000 +b4903d37 +10000000 +3274eb21 +40000000 +3ccccbcb +f0000000 +3c4cce98 +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +beaaa9aa +90000000 +bc902b06 +50000000 +b7b70756 +20000000 +34903d37 +10000000 +b274eb21 +40000000 +bccccbcb +f0000000 +bc4cce98 +90000000 +34abe220 +10000000 +3efffffa +70000000 +bf000002 +a0000000 +3a3547d2 +40000000 +0 +0 +beffffef +80000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb0827b5 +30000000 +bd19999c +10000000 +bd199997 +10000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +0 +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +0 +0 +0 +0 +bb358a40 +90000000 +b320a5cd +f0000000 +3320a5cd +f0000000 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +0 +0 +0 +0 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +b7f2b774 +50000000 +a595bc08 +90000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +37f2b774 +50000000 +2595bc08 +90000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c957074 +50000000 +3efffd11 +30000000 +b48fb274 +60000000 +3a358940 +60000000 +3ccccbc7 +c0000000 +3c4ccea1 +20000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc957074 +50000000 +befffd11 +30000000 +348fb274 +60000000 +ba358940 +60000000 +bccccbc7 +c0000000 +bc4ccea1 +20000000 +b4abe220 +10000000 +3f000002 +a0000000 +befffffa +70000000 +ba3547d2 +40000000 +0 +0 +beffffef +80000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb0827b5 +30000000 +bd199997 +10000000 +bd19999c +10000000 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +2595bc08 +90000000 +37f2b774 +50000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +a595bc08 +90000000 +b7f2b774 +50000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c957074 +50000000 +348fb274 +60000000 +befffd11 +30000000 +ba358940 +60000000 +3ccccbc7 +c0000000 +3c4ccea1 +20000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc957074 +50000000 +b48fb274 +60000000 +3efffd11 +30000000 +3a358940 +60000000 +bccccbc7 +c0000000 +bc4ccea1 +20000000 +34ac5c85 +f0000000 +3efffffa +70000000 +bf000002 +a0000000 +3a35c8e9 +50000000 +0 +0 +ad293527 +f0000000 +beffffef +70000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +ba358a44 +60000000 +bd19999c +20000000 +bd199997 +10000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +35ac1f51 +30000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +0 +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +0 +0 +0 +0 +3b358a40 +90000000 +b320a5cd +f0000000 +3320a5cd +f0000000 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +a595bc08 +90000000 +b7f2b774 +50000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +2595bc08 +90000000 +37f2b774 +50000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3eaaa9aa +90000000 +3c902b06 +50000000 +34903d37 +10000000 +b7b70756 +20000000 +b274eb21 +40000000 +3ccccbcb +f0000000 +3c4cce98 +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +beaaa9aa +90000000 +bc902b06 +50000000 +b4903d37 +10000000 +37b70756 +20000000 +3274eb21 +40000000 +bccccbcb +f0000000 +bc4cce98 +90000000 +b4ac5c85 +f0000000 +3f000002 +a0000000 +befffffa +70000000 +ba35c8e9 +50000000 +0 +0 +ad293527 +f0000000 +beffffef +70000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +ba358a44 +60000000 +bd199997 +10000000 +bd19999c +20000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +b7f2b774 +50000000 +a595bc08 +90000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +b872b774 +50000000 +a615bc08 +90000000 +b320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +bab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +3320deee +0 +32a0deee +0 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +0 +0 +3ab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +352c1f51 +30000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +0 +0 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +0 +0 +0 +0 +bb358a40 +90000000 +b3a0a5cd +f0000000 +b320a5cd +f0000000 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +352c5c85 +80000000 +9b41fc9f +90000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +195562af +90000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +18000000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3ab58a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +0 +0 +0 +0 +bb358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +3b358a48 +50000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +0 +0 +0 +0 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b52c5c85 +80000000 +98784d99 +10000000 +3ab5c8e8 +20000000 +973a3a32 +d0000000 +3f7fffea +40000000 +2da93526 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a43 +30000000 +973a3a32 +d0000000 +3320deed +90000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +b872b772 +f0000000 +a615bc08 +30000000 +0 +0 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +b872b772 +f0000000 +a615bc08 +30000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +1877d172 +50000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18a2b8ba +40000000 +3ab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +352c1f51 +50000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +3ab5885a +10000000 +3b35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +0 +0 +0 +0 +bb358a40 +a0000000 +b3a0a5ce +0 +b320a5ce +0 +3a72b744 +f0000000 +af594aaa +40000000 +ba72b741 +90000000 +3f7ffa4d +90000000 +3f7ffa42 +e0000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +b872b770 +0 +2d43900b +60000000 +3ab58a48 +50000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc903 +50000000 +b872b76f +c0000000 +b872b76f +c0000000 +0 +0 +0 +0 +b3a0a5cd +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +b320a5cd +f0000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +3c88884c +10000000 +3c088796 +e0000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +0 +0 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb358a40 +90000000 +b320a5cd +f0000000 +b3a0a5cd +f0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +0 +0 +1ce62683 +80000000 +0 +0 +0 +0 +17e62683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3074d0a8 +70000000 +352c1f51 +50000000 +b52c5c85 +80000000 +36011c19 +30000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +0 +0 +0 +0 +bab58a40 +a0000000 +b320deed +90000000 +b320a5ce +0 +3a72b748 +60000000 +a0000000 +0 +ba72b748 +60000000 +3f7ffa58 +50000000 +3f7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +1c000000 +0 +b872b776 +20000000 +9e000000 +0 +bab58a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +0 +0 +0 +0 +bb358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +37f2b774 +50000000 +2595bc08 +90000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +3872b774 +50000000 +2615bc08 +90000000 +3320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +3ab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +b320deee +0 +b2a0deee +0 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +0 +0 +36011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +a595bc08 +90000000 +b7f2b774 +50000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +a615bc08 +90000000 +b872b774 +50000000 +b320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +36011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +0 +0 +3ab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a44 +60000000 +b320deee +0 +b2a0deee +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +0 +0 +0 +0 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18784d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18a2f2ec +70000000 +3ab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +3872b772 +f0000000 +2615bc08 +30000000 +0 +0 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +1e000000 +0 +8b800000 +0 +18800000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +9e33863e +20000000 +3f7ffa4d +90000000 +9c7549d7 +a0000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +9c754a29 +90000000 +3872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +1ce62683 +80000000 +b2c9ce2 +a0000000 +17662683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +b074cbd6 +0 +3074cbd6 +0 +13f84d94 +40000000 +b6011703 +40000000 +129b307c +b0000000 +b0f770aa +90000000 +bf7fffff +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a48 +40000000 +12ba3a2f +30000000 +ae647a09 +f0000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +3b35885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +0 +0 +0 +0 +bb358a40 +a0000000 +b320a5ce +0 +3320a5ce +0 +3a72b741 +90000000 +2f594aaa +40000000 +ba72b744 +f0000000 +3f7ffa42 +e0000000 +3f7ffa4d +90000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +b872b773 +10000000 +ad43900b +60000000 +3b358a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +ba72b744 +e0000000 +a8206dfe +30000000 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +3872b772 +f0000000 +2615bc08 +30000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +3074cbd6 +0 +96fc2eca +90000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a48 +40000000 +ae647a09 +f0000000 +14955eab +30000000 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +28206dfe +30000000 +3a72b744 +e0000000 +0 +0 +0 +0 +0 +0 +352c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +a615bc08 +30000000 +b872b772 +f0000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +24ab204c +f0000000 +37422cef +80000000 +0 +0 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +9b81f89e +20000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +198f8cdc +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +0 +0 +0 +0 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +50000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +3ab5885a +10000000 +3ab5c8e8 +20000000 +3f7fffea +40000000 +b52be0ca +b0000000 +0 +0 +0 +0 +0 +0 +3ab58a40 +a0000000 +b320deed +90000000 +ae647e48 +40000000 +3a72b741 +90000000 +2f594aaa +30000000 +ba72b744 +f0000000 +3f7ffa42 +e0000000 +3f7ffa4d +90000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +b872b773 +10000000 +ad43900b +60000000 +bb358a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +a615bc08 +30000000 +b872b772 +f0000000 +0 +0 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +b800000 +0 +9e000000 +0 +18800000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1d51ecfe +b0000000 +3f7ffa4d +90000000 +9bb015f5 +a0000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +b5ac1f52 +80000000 +9bb0157b +50000000 +3872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +8b2c9ce2 +a0000000 +9ce62683 +80000000 +982c9ce2 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98f84d99 +10000000 +bab5c8e8 +20000000 +16784d99 +10000000 +ada93526 +e0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +16784d99 +10000000 +b320deed +90000000 +98f80f85 +b0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18b9f83e +30000000 +3ab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +bb358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +8b06ce4f +d0000000 +0 +0 +9746a94d +40000000 +bc088796 +e0000000 +3c088796 +e0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +352c1f51 +30000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +0 +0 +3b35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +0 +0 +0 +0 +3b358a40 +90000000 +b3a0a5cd +f0000000 +b320a5cd +f0000000 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +2595bc08 +90000000 +37f2b774 +50000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +2615bc08 +90000000 +3872b774 +50000000 +3320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +b6011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +0 +0 +bc088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +31379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc903 +50000000 +3872b76f +c0000000 +3872b76f +c0000000 +0 +0 +0 +0 +33a0a5cd +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +37f2b76f +c0000000 +37f2b76f +c0000000 +3320a5cd +f0000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +0 +0 +bc888714 +d0000000 +37422cee +0 +37422cee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +32379934 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +993a3a36 +70000000 +352c1f50 +20000000 +b52c1f50 +20000000 +18b277c9 +80000000 +3ab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a3e +10000000 +b320a5cc +f0000000 +b320a5cc +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +352c5c85 +80000000 +b52c1f51 +50000000 +b074d0a8 +70000000 +3ab5c8e8 +20000000 +36011c19 +30000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +0 +0 +0 +0 +bab58a40 +a0000000 +ae647e48 +40000000 +3320a5ce +0 +3a72b748 +60000000 +21000000 +0 +ba72b748 +60000000 +3f7ffa58 +50000000 +3f7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +9c000000 +0 +b872b776 +20000000 +9f200000 +0 +3ab58a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +35ac1f50 +20000000 +b5ac1f50 +20000000 +0 +0 +3b358857 +90000000 +96f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +0 +0 +bb358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +0 +0 +0 +0 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b074d0a8 +70000000 +b52c1f51 +50000000 +3ab5c8e8 +20000000 +3ab5885a +10000000 +3f7fffea +40000000 +b52be0ca +b0000000 +0 +0 +0 +0 +0 +0 +3ab58a40 +a0000000 +b320a5ce +0 +2e647e48 +40000000 +3a72b744 +f0000000 +af594aaa +40000000 +ba72b741 +90000000 +3f7ffa4d +90000000 +3f7ffa42 +e0000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +b872b770 +0 +2d43900b +60000000 +bab58a48 +50000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +2615bc08 +30000000 +3872b772 +f0000000 +0 +0 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +2615bc08 +30000000 +3872b772 +f0000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +98f84d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18ba3a32 +d0000000 +3ab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +13f84d9a +f0000000 +b074cbd6 +0 +3074cbd6 +0 +9403e939 +40000000 +b6011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +18846ae2 +10000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1e03e650 +c0000000 +3f7ffa4d +90000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18f82e8f +60000000 +3ab5885c +a0000000 +9677935e +e0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +bb358a45 +b0000000 +9677d172 +40000000 +3320a5cf +10000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +352c1f50 +20000000 +1bc7ce75 +30000000 +b52c1f50 +20000000 +3ab58857 +90000000 +3ab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a3e +10000000 +b320a5cc +f0000000 +9989bb0c +f0000000 +bb358a48 +50000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3074cbd6 +0 +96974f49 +d0000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +0 +0 +bab58a48 +40000000 +ae647a09 +f0000000 +14993fe5 +60000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +8b800000 +0 +0 +0 +98c00000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +bab58a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +3f7fffff +c0000000 +3f7fffff +c0000000 +3b358a48 +40000000 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_red_table.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_red_table.txt new file mode 100644 index 0000000..1f1558b --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_red_table.txt @@ -0,0 +1,257 @@ +int +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/app_init.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/app_init.txt new file mode 100644 index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d GIT binary patch literal 1 IcmZPo000310RR91 literal 0 HcmV?d00001 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/circuit_modes.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/circuit_modes.txt new file mode 100644 index 0000000..f72f781 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/circuit_modes.txt @@ -0,0 +1,157 @@ + + MODES MAPPING FILE + +*************** Writting SPC1 Modes *************** +Definition of switches for switches possition vector +SWITCH: SA_3 related to COMPONENT: Anti-islanding1.Grid +SWITCH: SB_3 related to COMPONENT: Anti-islanding1.Grid +SWITCH: SC_3 related to COMPONENT: Anti-islanding1.Grid +SWITCH: SA_4 related to COMPONENT: Anti-islanding1.Load +SWITCH: SB_4 related to COMPONENT: Anti-islanding1.Load +SWITCH: SC_4 related to COMPONENT: Anti-islanding1.Load +Modes value relation to switches possition +[ MODE NUMBER: 1 SWITCHES POSSITION: 000000 ] merged to 000000 +[ MODE NUMBER: 2 SWITCHES POSSITION: 111000 ] merged to 111000 +[ MODE NUMBER: 3 SWITCHES POSSITION: 000111 ] merged to 000111 +[ MODE NUMBER: 4 SWITCHES POSSITION: 111111 ] merged to 111111 + +*************** Writting SPC2 Modes *************** +Definition of switches for switches possition vector +SWITCH: S1_0 related to COMPONENT: pesb_3l4q3ph_Ttype1 +SWITCH: S2_0 related to COMPONENT: pesb_3l4q3ph_Ttype1 +SWITCH: S3_0 related to COMPONENT: pesb_3l4q3ph_Ttype1 +SWITCH: S4_0 related to COMPONENT: pesb_3l4q3ph_Ttype1 +SWITCH: S1_1 related to COMPONENT: pesb_3l4q3ph_Ttype1 +SWITCH: S2_1 related to COMPONENT: pesb_3l4q3ph_Ttype1 +SWITCH: S3_1 related to COMPONENT: pesb_3l4q3ph_Ttype1 +SWITCH: S4_1 related to COMPONENT: pesb_3l4q3ph_Ttype1 +SWITCH: S1_2 related to COMPONENT: pesb_3l4q3ph_Ttype1 +SWITCH: S2_2 related to COMPONENT: pesb_3l4q3ph_Ttype1 +SWITCH: S3_2 related to COMPONENT: pesb_3l4q3ph_Ttype1 +SWITCH: S4_2 related to COMPONENT: pesb_3l4q3ph_Ttype1 +Modes value relation to switches possition +[ MODE NUMBER: 1 SWITCHES POSSITION: 000000000000 ] merged to 000000000000 +[ MODE NUMBER: 2 SWITCHES POSSITION: 100000000000 ] merged to 100000000000 +[ MODE NUMBER: 3 SWITCHES POSSITION: 011000000000 ] merged to 011000000000 +[ MODE NUMBER: 4 SWITCHES POSSITION: 000100000000 ] merged to 000100000000 +[ MODE NUMBER: 5 SWITCHES POSSITION: 111100000000 ] merged to 111111111111 +[ MODE NUMBER: 6 SWITCHES POSSITION: 000010000000 ] merged to 000010000000 +[ MODE NUMBER: 7 SWITCHES POSSITION: 100010000000 ] merged to 100010000000 +[ MODE NUMBER: 8 SWITCHES POSSITION: 011010000000 ] merged to 011010000000 +[ MODE NUMBER: 9 SWITCHES POSSITION: 000110000000 ] merged to 000110000000 +[ MODE NUMBER: 10 SWITCHES POSSITION: 111110000000 ] merged to 111111111111 +[ MODE NUMBER: 11 SWITCHES POSSITION: 000001100000 ] merged to 000001100000 +[ MODE NUMBER: 12 SWITCHES POSSITION: 100001100000 ] merged to 100001100000 +[ MODE NUMBER: 13 SWITCHES POSSITION: 011001100000 ] merged to 011001100000 +[ MODE NUMBER: 14 SWITCHES POSSITION: 000101100000 ] merged to 000101100000 +[ MODE NUMBER: 15 SWITCHES POSSITION: 111101100000 ] merged to 111111111111 +[ MODE NUMBER: 16 SWITCHES POSSITION: 000000010000 ] merged to 000000010000 +[ MODE NUMBER: 17 SWITCHES POSSITION: 100000010000 ] merged to 100000010000 +[ MODE NUMBER: 18 SWITCHES POSSITION: 011000010000 ] merged to 011000010000 +[ MODE NUMBER: 19 SWITCHES POSSITION: 000100010000 ] merged to 000100010000 +[ MODE NUMBER: 20 SWITCHES POSSITION: 111100010000 ] merged to 111111111111 +[ MODE NUMBER: 21 SWITCHES POSSITION: 000011110000 ] merged to 111111111111 +[ MODE NUMBER: 22 SWITCHES POSSITION: 100011110000 ] merged to 111111111111 +[ MODE NUMBER: 23 SWITCHES POSSITION: 011011110000 ] merged to 111111111111 +[ MODE NUMBER: 24 SWITCHES POSSITION: 000111110000 ] merged to 111111111111 +[ MODE NUMBER: 25 SWITCHES POSSITION: 111111110000 ] merged to 111111111111 +[ MODE NUMBER: 26 SWITCHES POSSITION: 000000001000 ] merged to 000000001000 +[ MODE NUMBER: 27 SWITCHES POSSITION: 100000001000 ] merged to 100000001000 +[ MODE NUMBER: 28 SWITCHES POSSITION: 011000001000 ] merged to 011000001000 +[ MODE NUMBER: 29 SWITCHES POSSITION: 000100001000 ] merged to 000100001000 +[ MODE NUMBER: 30 SWITCHES POSSITION: 111100001000 ] merged to 111111111111 +[ MODE NUMBER: 31 SWITCHES POSSITION: 000010001000 ] merged to 000010001000 +[ MODE NUMBER: 32 SWITCHES POSSITION: 100010001000 ] merged to 100010001000 +[ MODE NUMBER: 33 SWITCHES POSSITION: 011010001000 ] merged to 011010001000 +[ MODE NUMBER: 34 SWITCHES POSSITION: 000110001000 ] merged to 000110001000 +[ MODE NUMBER: 35 SWITCHES POSSITION: 111110001000 ] merged to 111111111111 +[ MODE NUMBER: 36 SWITCHES POSSITION: 000001101000 ] merged to 000001101000 +[ MODE NUMBER: 37 SWITCHES POSSITION: 100001101000 ] merged to 100001101000 +[ MODE NUMBER: 38 SWITCHES POSSITION: 011001101000 ] merged to 011001101000 +[ MODE NUMBER: 39 SWITCHES POSSITION: 000101101000 ] merged to 000101101000 +[ MODE NUMBER: 40 SWITCHES POSSITION: 111101101000 ] merged to 111111111111 +[ MODE NUMBER: 41 SWITCHES POSSITION: 000000011000 ] merged to 000000011000 +[ MODE NUMBER: 42 SWITCHES POSSITION: 100000011000 ] merged to 100000011000 +[ MODE NUMBER: 43 SWITCHES POSSITION: 011000011000 ] merged to 011000011000 +[ MODE NUMBER: 44 SWITCHES POSSITION: 000100011000 ] merged to 000100011000 +[ MODE NUMBER: 45 SWITCHES POSSITION: 111100011000 ] merged to 111111111111 +[ MODE NUMBER: 46 SWITCHES POSSITION: 000011111000 ] merged to 111111111111 +[ MODE NUMBER: 47 SWITCHES POSSITION: 100011111000 ] merged to 111111111111 +[ MODE NUMBER: 48 SWITCHES POSSITION: 011011111000 ] merged to 111111111111 +[ MODE NUMBER: 49 SWITCHES POSSITION: 000111111000 ] merged to 111111111111 +[ MODE NUMBER: 50 SWITCHES POSSITION: 111111111000 ] merged to 111111111111 +[ MODE NUMBER: 51 SWITCHES POSSITION: 000000000110 ] merged to 000000000110 +[ MODE NUMBER: 52 SWITCHES POSSITION: 100000000110 ] merged to 100000000110 +[ MODE NUMBER: 53 SWITCHES POSSITION: 011000000110 ] merged to 011000000110 +[ MODE NUMBER: 54 SWITCHES POSSITION: 000100000110 ] merged to 000100000110 +[ MODE NUMBER: 55 SWITCHES POSSITION: 111100000110 ] merged to 111111111111 +[ MODE NUMBER: 56 SWITCHES POSSITION: 000010000110 ] merged to 000010000110 +[ MODE NUMBER: 57 SWITCHES POSSITION: 100010000110 ] merged to 100010000110 +[ MODE NUMBER: 58 SWITCHES POSSITION: 011010000110 ] merged to 011010000110 +[ MODE NUMBER: 59 SWITCHES POSSITION: 000110000110 ] merged to 000110000110 +[ MODE NUMBER: 60 SWITCHES POSSITION: 111110000110 ] merged to 111111111111 +[ MODE NUMBER: 61 SWITCHES POSSITION: 000001100110 ] merged to 000001100110 +[ MODE NUMBER: 62 SWITCHES POSSITION: 100001100110 ] merged to 100001100110 +[ MODE NUMBER: 63 SWITCHES POSSITION: 011001100110 ] merged to 011001100110 +[ MODE NUMBER: 64 SWITCHES POSSITION: 000101100110 ] merged to 000101100110 +[ MODE NUMBER: 65 SWITCHES POSSITION: 111101100110 ] merged to 111111111111 +[ MODE NUMBER: 66 SWITCHES POSSITION: 000000010110 ] merged to 000000010110 +[ MODE NUMBER: 67 SWITCHES POSSITION: 100000010110 ] merged to 100000010110 +[ MODE NUMBER: 68 SWITCHES POSSITION: 011000010110 ] merged to 011000010110 +[ MODE NUMBER: 69 SWITCHES POSSITION: 000100010110 ] merged to 000100010110 +[ MODE NUMBER: 70 SWITCHES POSSITION: 111100010110 ] merged to 111111111111 +[ MODE NUMBER: 71 SWITCHES POSSITION: 000011110110 ] merged to 111111111111 +[ MODE NUMBER: 72 SWITCHES POSSITION: 100011110110 ] merged to 111111111111 +[ MODE NUMBER: 73 SWITCHES POSSITION: 011011110110 ] merged to 111111111111 +[ MODE NUMBER: 74 SWITCHES POSSITION: 000111110110 ] merged to 111111111111 +[ MODE NUMBER: 75 SWITCHES POSSITION: 111111110110 ] merged to 111111111111 +[ MODE NUMBER: 76 SWITCHES POSSITION: 000000000001 ] merged to 000000000001 +[ MODE NUMBER: 77 SWITCHES POSSITION: 100000000001 ] merged to 100000000001 +[ MODE NUMBER: 78 SWITCHES POSSITION: 011000000001 ] merged to 011000000001 +[ MODE NUMBER: 79 SWITCHES POSSITION: 000100000001 ] merged to 000100000001 +[ MODE NUMBER: 80 SWITCHES POSSITION: 111100000001 ] merged to 111111111111 +[ MODE NUMBER: 81 SWITCHES POSSITION: 000010000001 ] merged to 000010000001 +[ MODE NUMBER: 82 SWITCHES POSSITION: 100010000001 ] merged to 100010000001 +[ MODE NUMBER: 83 SWITCHES POSSITION: 011010000001 ] merged to 011010000001 +[ MODE NUMBER: 84 SWITCHES POSSITION: 000110000001 ] merged to 000110000001 +[ MODE NUMBER: 85 SWITCHES POSSITION: 111110000001 ] merged to 111111111111 +[ MODE NUMBER: 86 SWITCHES POSSITION: 000001100001 ] merged to 000001100001 +[ MODE NUMBER: 87 SWITCHES POSSITION: 100001100001 ] merged to 100001100001 +[ MODE NUMBER: 88 SWITCHES POSSITION: 011001100001 ] merged to 011001100001 +[ MODE NUMBER: 89 SWITCHES POSSITION: 000101100001 ] merged to 000101100001 +[ MODE NUMBER: 90 SWITCHES POSSITION: 111101100001 ] merged to 111111111111 +[ MODE NUMBER: 91 SWITCHES POSSITION: 000000010001 ] merged to 000000010001 +[ MODE NUMBER: 92 SWITCHES POSSITION: 100000010001 ] merged to 100000010001 +[ MODE NUMBER: 93 SWITCHES POSSITION: 011000010001 ] merged to 011000010001 +[ MODE NUMBER: 94 SWITCHES POSSITION: 000100010001 ] merged to 000100010001 +[ MODE NUMBER: 95 SWITCHES POSSITION: 111100010001 ] merged to 111111111111 +[ MODE NUMBER: 96 SWITCHES POSSITION: 000011110001 ] merged to 111111111111 +[ MODE NUMBER: 97 SWITCHES POSSITION: 100011110001 ] merged to 111111111111 +[ MODE NUMBER: 98 SWITCHES POSSITION: 011011110001 ] merged to 111111111111 +[ MODE NUMBER: 99 SWITCHES POSSITION: 000111110001 ] merged to 111111111111 +[ MODE NUMBER: 100 SWITCHES POSSITION: 111111110001 ] merged to 111111111111 +[ MODE NUMBER: 101 SWITCHES POSSITION: 000000001111 ] merged to 111111111111 +[ MODE NUMBER: 102 SWITCHES POSSITION: 100000001111 ] merged to 111111111111 +[ MODE NUMBER: 103 SWITCHES POSSITION: 011000001111 ] merged to 111111111111 +[ MODE NUMBER: 104 SWITCHES POSSITION: 000100001111 ] merged to 111111111111 +[ MODE NUMBER: 105 SWITCHES POSSITION: 111100001111 ] merged to 111111111111 +[ MODE NUMBER: 106 SWITCHES POSSITION: 000010001111 ] merged to 111111111111 +[ MODE NUMBER: 107 SWITCHES POSSITION: 100010001111 ] merged to 111111111111 +[ MODE NUMBER: 108 SWITCHES POSSITION: 011010001111 ] merged to 111111111111 +[ MODE NUMBER: 109 SWITCHES POSSITION: 000110001111 ] merged to 111111111111 +[ MODE NUMBER: 110 SWITCHES POSSITION: 111110001111 ] merged to 111111111111 +[ MODE NUMBER: 111 SWITCHES POSSITION: 000001101111 ] merged to 111111111111 +[ MODE NUMBER: 112 SWITCHES POSSITION: 100001101111 ] merged to 111111111111 +[ MODE NUMBER: 113 SWITCHES POSSITION: 011001101111 ] merged to 111111111111 +[ MODE NUMBER: 114 SWITCHES POSSITION: 000101101111 ] merged to 111111111111 +[ MODE NUMBER: 115 SWITCHES POSSITION: 111101101111 ] merged to 111111111111 +[ MODE NUMBER: 116 SWITCHES POSSITION: 000000011111 ] merged to 111111111111 +[ MODE NUMBER: 117 SWITCHES POSSITION: 100000011111 ] merged to 111111111111 +[ MODE NUMBER: 118 SWITCHES POSSITION: 011000011111 ] merged to 111111111111 +[ MODE NUMBER: 119 SWITCHES POSSITION: 000100011111 ] merged to 111111111111 +[ MODE NUMBER: 120 SWITCHES POSSITION: 111100011111 ] merged to 111111111111 +[ MODE NUMBER: 121 SWITCHES POSSITION: 000011111111 ] merged to 111111111111 +[ MODE NUMBER: 122 SWITCHES POSSITION: 100011111111 ] merged to 111111111111 +[ MODE NUMBER: 123 SWITCHES POSSITION: 011011111111 ] merged to 111111111111 +[ MODE NUMBER: 124 SWITCHES POSSITION: 000111111111 ] merged to 111111111111 +[ MODE NUMBER: 125 SWITCHES POSSITION: 111111111111 ] merged to 111111111111 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/cop_1_app_imem.bin b/Lib/svpelab/Typhoon/ASGC_AI Target files/cop_1_app_imem.bin new file mode 100644 index 0000000000000000000000000000000000000000..d48b990646117fd44a93483965b40b877c66cbcb GIT binary patch literal 29400 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 literal 0 HcmV?d00001 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/cop_2_app_imem.bin b/Lib/svpelab/Typhoon/ASGC_AI Target files/cop_2_app_imem.bin new file mode 100644 index 0000000000000000000000000000000000000000..838e62e50809c2a070b4adda558cee5169c41559 GIT binary patch literal 21304 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 literal 0 HcmV?d00001 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/devices.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/devices.txt new file mode 100644 index 0000000..acb10f8 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/devices.txt @@ -0,0 +1,6 @@ +uWpjJ5vo295WiHwaV6W+0NFbjAGgIZ/QSBgnEZ8YTx2OerjTeIB8Wlfg3IkiwEegX/W82NIe7kz7XpXVMJhJPg== +fbc2879cb6a90cd2f7bdcfb2ff7673bc860c3af25998a097fd7a501e4b91911e:6QAK9-L3WJX-BEDC1-VHR4P-B34DD +af5570f5a1810b7af78caf4bc70a660f0df51e42baf91d4de5b2328de0e83dfc:XJ8HF-L46Z9-0BCSG-UYA3Q-9FF85 +-----BEGIN SIGNATURE----- +QcGPUg0wso+Arm/dTFKjzhpQ2/pYASngwbhgeDQq1oNXoYP+HQttHGUkYokjolPcl1ZraDQpfleiPiNBjF25CeIFCSYYUvIMjbtaqK3YagDa1UlbdyVGHOlh+2lQ1vzKMG4z2RQWhQUKD4S02n2XzZGo+iszDYZ0pAvz/8QyT4DP9bUTGyecj7vyZSrov6Qiki0g/Jy15l5wIzxIvMym3Bi6R8d965oSqO4VKJd/FkoGpKFC7hOFDcT1nylS9aIWKphyMGGKih9isrd0kN2r4lWJ5CAwkFeW9rGArBoNcQGVzQZSVg//qrDXIF8fCrWzwO4o+ZtLkZH42iutihMFZw== +-----END SIGNATURE----- diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/dsp_data_1.xml b/Lib/svpelab/Typhoon/ASGC_AI Target files/dsp_data_1.xml new file mode 100644 index 0000000..a53e724 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/dsp_data_1.xml @@ -0,0 +1 @@ +1e-006256Anti#45;islanding1#46;Irms2#95;utility#46;Iinstaddr30Anti#45;islanding1#46;Irms1#95;utility#46;Iinstaddr28Irms2#46;Iinstaddr275Anti#45;islanding1#46;Irms3#95;load#46;Iinstaddr31Anti#45;islanding1#46;Irms3#95;utility#46;Iinstaddr32Anti#45;islanding1#46;Irms1#95;load#46;Iinstaddr27Irms1#46;Iinstaddr274Anti#45;islanding1#46;Irms2#95;load#46;Iinstaddr29Irms3#46;Iinstaddr276Vrms2#46;Vinstaddr19Vrms1#46;Vinstaddr18Vrms3#46;Vinstaddr20 \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/dsp_data_2.xml b/Lib/svpelab/Typhoon/ASGC_AI Target files/dsp_data_2.xml new file mode 100644 index 0000000..16bec22 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/dsp_data_2.xml @@ -0,0 +1 @@ +1e-006256Ig3addr272Ig1addr270Ig2addr271V#95;L3addr14V#95;L1addr12V#95;L2addr13 \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/hssl_rx_config.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/hssl_rx_config.txt new file mode 100644 index 0000000..80a058a --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/hssl_rx_config.txt @@ -0,0 +1,65 @@ +int +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/hssl_tx_config.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/hssl_tx_config.txt new file mode 100644 index 0000000..8a22475 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/hssl_tx_config.txt @@ -0,0 +1,2 @@ +int +0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/model_description_package.mat b/Lib/svpelab/Typhoon/ASGC_AI Target files/model_description_package.mat new file mode 100644 index 0000000000000000000000000000000000000000..bd5c1881c82f6bed4a7accb7c0dee9c477e3788e GIT binary patch literal 74908 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
V3T$mhW~SXjyc=D|BBx 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 0.0f) && (_irms1_rms_calc_fast__var_filt_old < 0.0f)) { + _irms1_rms_calc_fast__var_zc = 1; + } + else { + _irms1_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_irms1_rms_calc_fast__var_zc == 1) || (5000 == _irms1_rms_calc_fast__pc_cnt_1_state)) { + _irms1_rms_calc_fast__var_eff_s = _irms1_rms_calc_fast__v_sq_sum_state; + _irms1_rms_calc_fast__period = (float)_irms1_rms_calc_fast__pc_cnt_1_state; + _irms1_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Irms1.t1 + + + // Generated from the component: Irms1.sys1 + + // Generated from the component: Irms1.rt1.Input + _irms1_rt1_output__out = _irms1_rms_calc_fast__var_eff_s; + // Generated from the component: Irms1.rt2.Input + _irms1_rt2_output__out = _irms1_rms_calc_fast__period; + // Generated from the component: Vrms1.sys1 + + // Generated from the component: Vrms1.rms_calc_fast + _vrms1_rms_calc_fast__v_sq_sum_state = _vrms1_rms_calc_fast__v_sq_sum_state + _vrms1_vinst__out * _vrms1_vinst__out; + _vrms1_rms_calc_fast__var_filt_old = _vrms1_rms_calc_fast__var_filt; + _vrms1_rms_calc_fast__var_filt = (_vrms1_rms_calc_fast__var_filt_old * 0.909 + _vrms1_vinst__out * 0.0909); + if((_vrms1_rms_calc_fast__var_filt >= 0.0f) && (_vrms1_rms_calc_fast__var_filt_old < 0.0f)) { + _vrms1_rms_calc_fast__var_zc = 1; + } + else { + _vrms1_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_vrms1_rms_calc_fast__var_zc == 1) || (5000 == _vrms1_rms_calc_fast__pc_cnt_1_state)) { + _vrms1_rms_calc_fast__var_eff_s = _vrms1_rms_calc_fast__v_sq_sum_state; + _vrms1_rms_calc_fast__period = (float)_vrms1_rms_calc_fast__pc_cnt_1_state; + _vrms1_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Vrms1.t1 + + + // Generated from the component: Vrms1.rt2.Input + _vrms1_rt2_output__out = _vrms1_rms_calc_fast__period; + // Generated from the component: Vrms1.rt1.Input + _vrms1_rt1_output__out = _vrms1_rms_calc_fast__var_eff_s; + // Generated from the component: Irms2.rms_calc_fast + _irms2_rms_calc_fast__v_sq_sum_state = _irms2_rms_calc_fast__v_sq_sum_state + _irms2_iinst__out * _irms2_iinst__out; + _irms2_rms_calc_fast__var_filt_old = _irms2_rms_calc_fast__var_filt; + _irms2_rms_calc_fast__var_filt = (_irms2_rms_calc_fast__var_filt_old * 0.909 + _irms2_iinst__out * 0.0909); + if((_irms2_rms_calc_fast__var_filt >= 0.0f) && (_irms2_rms_calc_fast__var_filt_old < 0.0f)) { + _irms2_rms_calc_fast__var_zc = 1; + } + else { + _irms2_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_irms2_rms_calc_fast__var_zc == 1) || (5000 == _irms2_rms_calc_fast__pc_cnt_1_state)) { + _irms2_rms_calc_fast__var_eff_s = _irms2_rms_calc_fast__v_sq_sum_state; + _irms2_rms_calc_fast__period = (float)_irms2_rms_calc_fast__pc_cnt_1_state; + _irms2_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Irms2.t1 + + + // Generated from the component: Irms2.sys1 + + // Generated from the component: Irms2.rt1.Input + _irms2_rt1_output__out = _irms2_rms_calc_fast__var_eff_s; + // Generated from the component: Irms2.rt2.Input + _irms2_rt2_output__out = _irms2_rms_calc_fast__period; + // Generated from the component: Irms3.rms_calc_fast + _irms3_rms_calc_fast__v_sq_sum_state = _irms3_rms_calc_fast__v_sq_sum_state + _irms3_iinst__out * _irms3_iinst__out; + _irms3_rms_calc_fast__var_filt_old = _irms3_rms_calc_fast__var_filt; + _irms3_rms_calc_fast__var_filt = (_irms3_rms_calc_fast__var_filt_old * 0.909 + _irms3_iinst__out * 0.0909); + if((_irms3_rms_calc_fast__var_filt >= 0.0f) && (_irms3_rms_calc_fast__var_filt_old < 0.0f)) { + _irms3_rms_calc_fast__var_zc = 1; + } + else { + _irms3_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_irms3_rms_calc_fast__var_zc == 1) || (5000 == _irms3_rms_calc_fast__pc_cnt_1_state)) { + _irms3_rms_calc_fast__var_eff_s = _irms3_rms_calc_fast__v_sq_sum_state; + _irms3_rms_calc_fast__period = (float)_irms3_rms_calc_fast__pc_cnt_1_state; + _irms3_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Irms3.t1 + + + // Generated from the component: Irms3.sys1 + + // Generated from the component: Irms3.rt1.Input + _irms3_rt1_output__out = _irms3_rms_calc_fast__var_eff_s; + // Generated from the component: Irms3.rt2.Input + _irms3_rt2_output__out = _irms3_rms_calc_fast__period; + // Generated from the component: Vrms2.sys1 + + // Generated from the component: Vrms2.rms_calc_fast + _vrms2_rms_calc_fast__v_sq_sum_state = _vrms2_rms_calc_fast__v_sq_sum_state + _vrms2_vinst__out * _vrms2_vinst__out; + _vrms2_rms_calc_fast__var_filt_old = _vrms2_rms_calc_fast__var_filt; + _vrms2_rms_calc_fast__var_filt = (_vrms2_rms_calc_fast__var_filt_old * 0.909 + _vrms2_vinst__out * 0.0909); + if((_vrms2_rms_calc_fast__var_filt >= 0.0f) && (_vrms2_rms_calc_fast__var_filt_old < 0.0f)) { + _vrms2_rms_calc_fast__var_zc = 1; + } + else { + _vrms2_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_vrms2_rms_calc_fast__var_zc == 1) || (5000 == _vrms2_rms_calc_fast__pc_cnt_1_state)) { + _vrms2_rms_calc_fast__var_eff_s = _vrms2_rms_calc_fast__v_sq_sum_state; + _vrms2_rms_calc_fast__period = (float)_vrms2_rms_calc_fast__pc_cnt_1_state; + _vrms2_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Vrms2.t1 + + + // Generated from the component: Vrms2.rt2.Input + _vrms2_rt2_output__out = _vrms2_rms_calc_fast__period; + // Generated from the component: Vrms2.rt1.Input + _vrms2_rt1_output__out = _vrms2_rms_calc_fast__var_eff_s; + // Generated from the component: Vrms3.sys1 + + // Generated from the component: Vrms3.rms_calc_fast + _vrms3_rms_calc_fast__v_sq_sum_state = _vrms3_rms_calc_fast__v_sq_sum_state + _vrms3_vinst__out * _vrms3_vinst__out; + _vrms3_rms_calc_fast__var_filt_old = _vrms3_rms_calc_fast__var_filt; + _vrms3_rms_calc_fast__var_filt = (_vrms3_rms_calc_fast__var_filt_old * 0.909 + _vrms3_vinst__out * 0.0909); + if((_vrms3_rms_calc_fast__var_filt >= 0.0f) && (_vrms3_rms_calc_fast__var_filt_old < 0.0f)) { + _vrms3_rms_calc_fast__var_zc = 1; + } + else { + _vrms3_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_vrms3_rms_calc_fast__var_zc == 1) || (5000 == _vrms3_rms_calc_fast__pc_cnt_1_state)) { + _vrms3_rms_calc_fast__var_eff_s = _vrms3_rms_calc_fast__v_sq_sum_state; + _vrms3_rms_calc_fast__period = (float)_vrms3_rms_calc_fast__pc_cnt_1_state; + _vrms3_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Vrms3.t1 + + + // Generated from the component: Vrms3.rt2.Input + _vrms3_rt2_output__out = _vrms3_rms_calc_fast__period; + // Generated from the component: Vrms3.rt1.Input + _vrms3_rt1_output__out = _vrms3_rms_calc_fast__var_eff_s; + // Generated from the component: Anti-islanding1.Irms1_utility.rms_calc_fast + _anti_islanding1_irms1_utility_rms_calc_fast__v_sq_sum_state = _anti_islanding1_irms1_utility_rms_calc_fast__v_sq_sum_state + _anti_islanding1_irms1_utility_iinst__out * _anti_islanding1_irms1_utility_iinst__out; + _anti_islanding1_irms1_utility_rms_calc_fast__var_filt_old = _anti_islanding1_irms1_utility_rms_calc_fast__var_filt; + _anti_islanding1_irms1_utility_rms_calc_fast__var_filt = (_anti_islanding1_irms1_utility_rms_calc_fast__var_filt_old * 0.909 + _anti_islanding1_irms1_utility_iinst__out * 0.0909); + if((_anti_islanding1_irms1_utility_rms_calc_fast__var_filt >= 0.0f) && (_anti_islanding1_irms1_utility_rms_calc_fast__var_filt_old < 0.0f)) { + _anti_islanding1_irms1_utility_rms_calc_fast__var_zc = 1; + } + else { + _anti_islanding1_irms1_utility_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_anti_islanding1_irms1_utility_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms1_utility_rms_calc_fast__pc_cnt_1_state)) { + _anti_islanding1_irms1_utility_rms_calc_fast__var_eff_s = _anti_islanding1_irms1_utility_rms_calc_fast__v_sq_sum_state; + _anti_islanding1_irms1_utility_rms_calc_fast__period = (float)_anti_islanding1_irms1_utility_rms_calc_fast__pc_cnt_1_state; + _anti_islanding1_irms1_utility_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Anti-islanding1.Irms1_utility.t1 + + + // Generated from the component: Anti-islanding1.Irms1_utility.sys1 + + // Generated from the component: Anti-islanding1.Irms1_utility.rt1.Input + _anti_islanding1_irms1_utility_rt1_output__out = _anti_islanding1_irms1_utility_rms_calc_fast__var_eff_s; + // Generated from the component: Anti-islanding1.Irms1_utility.rt2.Input + _anti_islanding1_irms1_utility_rt2_output__out = _anti_islanding1_irms1_utility_rms_calc_fast__period; + // Generated from the component: Anti-islanding1.Irms2_utility.rms_calc_fast + _anti_islanding1_irms2_utility_rms_calc_fast__v_sq_sum_state = _anti_islanding1_irms2_utility_rms_calc_fast__v_sq_sum_state + _anti_islanding1_irms2_utility_iinst__out * _anti_islanding1_irms2_utility_iinst__out; + _anti_islanding1_irms2_utility_rms_calc_fast__var_filt_old = _anti_islanding1_irms2_utility_rms_calc_fast__var_filt; + _anti_islanding1_irms2_utility_rms_calc_fast__var_filt = (_anti_islanding1_irms2_utility_rms_calc_fast__var_filt_old * 0.909 + _anti_islanding1_irms2_utility_iinst__out * 0.0909); + if((_anti_islanding1_irms2_utility_rms_calc_fast__var_filt >= 0.0f) && (_anti_islanding1_irms2_utility_rms_calc_fast__var_filt_old < 0.0f)) { + _anti_islanding1_irms2_utility_rms_calc_fast__var_zc = 1; + } + else { + _anti_islanding1_irms2_utility_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_anti_islanding1_irms2_utility_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms2_utility_rms_calc_fast__pc_cnt_1_state)) { + _anti_islanding1_irms2_utility_rms_calc_fast__var_eff_s = _anti_islanding1_irms2_utility_rms_calc_fast__v_sq_sum_state; + _anti_islanding1_irms2_utility_rms_calc_fast__period = (float)_anti_islanding1_irms2_utility_rms_calc_fast__pc_cnt_1_state; + _anti_islanding1_irms2_utility_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Anti-islanding1.Irms2_utility.t1 + + + // Generated from the component: Anti-islanding1.Irms2_utility.sys1 + + // Generated from the component: Anti-islanding1.Irms2_utility.rt1.Input + _anti_islanding1_irms2_utility_rt1_output__out = _anti_islanding1_irms2_utility_rms_calc_fast__var_eff_s; + // Generated from the component: Anti-islanding1.Irms2_utility.rt2.Input + _anti_islanding1_irms2_utility_rt2_output__out = _anti_islanding1_irms2_utility_rms_calc_fast__period; + // Generated from the component: Anti-islanding1.Irms3_utility.rms_calc_fast + _anti_islanding1_irms3_utility_rms_calc_fast__v_sq_sum_state = _anti_islanding1_irms3_utility_rms_calc_fast__v_sq_sum_state + _anti_islanding1_irms3_utility_iinst__out * _anti_islanding1_irms3_utility_iinst__out; + _anti_islanding1_irms3_utility_rms_calc_fast__var_filt_old = _anti_islanding1_irms3_utility_rms_calc_fast__var_filt; + _anti_islanding1_irms3_utility_rms_calc_fast__var_filt = (_anti_islanding1_irms3_utility_rms_calc_fast__var_filt_old * 0.909 + _anti_islanding1_irms3_utility_iinst__out * 0.0909); + if((_anti_islanding1_irms3_utility_rms_calc_fast__var_filt >= 0.0f) && (_anti_islanding1_irms3_utility_rms_calc_fast__var_filt_old < 0.0f)) { + _anti_islanding1_irms3_utility_rms_calc_fast__var_zc = 1; + } + else { + _anti_islanding1_irms3_utility_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_anti_islanding1_irms3_utility_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms3_utility_rms_calc_fast__pc_cnt_1_state)) { + _anti_islanding1_irms3_utility_rms_calc_fast__var_eff_s = _anti_islanding1_irms3_utility_rms_calc_fast__v_sq_sum_state; + _anti_islanding1_irms3_utility_rms_calc_fast__period = (float)_anti_islanding1_irms3_utility_rms_calc_fast__pc_cnt_1_state; + _anti_islanding1_irms3_utility_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Anti-islanding1.Irms3_utility.t1 + + + // Generated from the component: Anti-islanding1.Irms3_utility.sys1 + + // Generated from the component: Anti-islanding1.Irms3_utility.rt1.Input + _anti_islanding1_irms3_utility_rt1_output__out = _anti_islanding1_irms3_utility_rms_calc_fast__var_eff_s; + // Generated from the component: Anti-islanding1.Irms3_utility.rt2.Input + _anti_islanding1_irms3_utility_rt2_output__out = _anti_islanding1_irms3_utility_rms_calc_fast__period; + // Generated from the component: Anti-islanding1.Irms1_load.rms_calc_fast + _anti_islanding1_irms1_load_rms_calc_fast__v_sq_sum_state = _anti_islanding1_irms1_load_rms_calc_fast__v_sq_sum_state + _anti_islanding1_irms1_load_iinst__out * _anti_islanding1_irms1_load_iinst__out; + _anti_islanding1_irms1_load_rms_calc_fast__var_filt_old = _anti_islanding1_irms1_load_rms_calc_fast__var_filt; + _anti_islanding1_irms1_load_rms_calc_fast__var_filt = (_anti_islanding1_irms1_load_rms_calc_fast__var_filt_old * 0.909 + _anti_islanding1_irms1_load_iinst__out * 0.0909); + if((_anti_islanding1_irms1_load_rms_calc_fast__var_filt >= 0.0f) && (_anti_islanding1_irms1_load_rms_calc_fast__var_filt_old < 0.0f)) { + _anti_islanding1_irms1_load_rms_calc_fast__var_zc = 1; + } + else { + _anti_islanding1_irms1_load_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_anti_islanding1_irms1_load_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms1_load_rms_calc_fast__pc_cnt_1_state)) { + _anti_islanding1_irms1_load_rms_calc_fast__var_eff_s = _anti_islanding1_irms1_load_rms_calc_fast__v_sq_sum_state; + _anti_islanding1_irms1_load_rms_calc_fast__period = (float)_anti_islanding1_irms1_load_rms_calc_fast__pc_cnt_1_state; + _anti_islanding1_irms1_load_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Anti-islanding1.Irms1_load.t1 + + + // Generated from the component: Anti-islanding1.Irms1_load.sys1 + + // Generated from the component: Anti-islanding1.Irms1_load.rt1.Input + _anti_islanding1_irms1_load_rt1_output__out = _anti_islanding1_irms1_load_rms_calc_fast__var_eff_s; + // Generated from the component: Anti-islanding1.Irms1_load.rt2.Input + _anti_islanding1_irms1_load_rt2_output__out = _anti_islanding1_irms1_load_rms_calc_fast__period; + // Generated from the component: Anti-islanding1.Irms2_load.rms_calc_fast + _anti_islanding1_irms2_load_rms_calc_fast__v_sq_sum_state = _anti_islanding1_irms2_load_rms_calc_fast__v_sq_sum_state + _anti_islanding1_irms2_load_iinst__out * _anti_islanding1_irms2_load_iinst__out; + _anti_islanding1_irms2_load_rms_calc_fast__var_filt_old = _anti_islanding1_irms2_load_rms_calc_fast__var_filt; + _anti_islanding1_irms2_load_rms_calc_fast__var_filt = (_anti_islanding1_irms2_load_rms_calc_fast__var_filt_old * 0.909 + _anti_islanding1_irms2_load_iinst__out * 0.0909); + if((_anti_islanding1_irms2_load_rms_calc_fast__var_filt >= 0.0f) && (_anti_islanding1_irms2_load_rms_calc_fast__var_filt_old < 0.0f)) { + _anti_islanding1_irms2_load_rms_calc_fast__var_zc = 1; + } + else { + _anti_islanding1_irms2_load_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_anti_islanding1_irms2_load_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms2_load_rms_calc_fast__pc_cnt_1_state)) { + _anti_islanding1_irms2_load_rms_calc_fast__var_eff_s = _anti_islanding1_irms2_load_rms_calc_fast__v_sq_sum_state; + _anti_islanding1_irms2_load_rms_calc_fast__period = (float)_anti_islanding1_irms2_load_rms_calc_fast__pc_cnt_1_state; + _anti_islanding1_irms2_load_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Anti-islanding1.Irms2_load.t1 + + + // Generated from the component: Anti-islanding1.Irms2_load.sys1 + + // Generated from the component: Anti-islanding1.Irms2_load.rt1.Input + _anti_islanding1_irms2_load_rt1_output__out = _anti_islanding1_irms2_load_rms_calc_fast__var_eff_s; + // Generated from the component: Anti-islanding1.Irms2_load.rt2.Input + _anti_islanding1_irms2_load_rt2_output__out = _anti_islanding1_irms2_load_rms_calc_fast__period; + // Generated from the component: Anti-islanding1.Irms3_load.rms_calc_fast + _anti_islanding1_irms3_load_rms_calc_fast__v_sq_sum_state = _anti_islanding1_irms3_load_rms_calc_fast__v_sq_sum_state + _anti_islanding1_irms3_load_iinst__out * _anti_islanding1_irms3_load_iinst__out; + _anti_islanding1_irms3_load_rms_calc_fast__var_filt_old = _anti_islanding1_irms3_load_rms_calc_fast__var_filt; + _anti_islanding1_irms3_load_rms_calc_fast__var_filt = (_anti_islanding1_irms3_load_rms_calc_fast__var_filt_old * 0.909 + _anti_islanding1_irms3_load_iinst__out * 0.0909); + if((_anti_islanding1_irms3_load_rms_calc_fast__var_filt >= 0.0f) && (_anti_islanding1_irms3_load_rms_calc_fast__var_filt_old < 0.0f)) { + _anti_islanding1_irms3_load_rms_calc_fast__var_zc = 1; + } + else { + _anti_islanding1_irms3_load_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_anti_islanding1_irms3_load_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms3_load_rms_calc_fast__pc_cnt_1_state)) { + _anti_islanding1_irms3_load_rms_calc_fast__var_eff_s = _anti_islanding1_irms3_load_rms_calc_fast__v_sq_sum_state; + _anti_islanding1_irms3_load_rms_calc_fast__period = (float)_anti_islanding1_irms3_load_rms_calc_fast__pc_cnt_1_state; + _anti_islanding1_irms3_load_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Anti-islanding1.Irms3_load.t1 + + + // Generated from the component: Anti-islanding1.Irms3_load.sys1 + + // Generated from the component: Anti-islanding1.Irms3_load.rt1.Input + _anti_islanding1_irms3_load_rt1_output__out = _anti_islanding1_irms3_load_rms_calc_fast__var_eff_s; + // Generated from the component: Anti-islanding1.Irms3_load.rt2.Input + _anti_islanding1_irms3_load_rt2_output__out = _anti_islanding1_irms3_load_rms_calc_fast__period; + //@cmp.out.block.end + + + ////////////////////////////////////////////////////////////////////////// + // Update block + ////////////////////////////////////////////////////////////////////////// + //@cmp.update.block.start + // Generated from the component: Irms1.rms_calc_fast + if ((_irms1_rms_calc_fast__var_zc == 1) || (5000 == _irms1_rms_calc_fast__pc_cnt_1_state)) { + _irms1_rms_calc_fast__pc_cnt_1_state = 0; + } + _irms1_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Vrms1.rms_calc_fast + if ((_vrms1_rms_calc_fast__var_zc == 1) || (5000 == _vrms1_rms_calc_fast__pc_cnt_1_state)) { + _vrms1_rms_calc_fast__pc_cnt_1_state = 0; + } + _vrms1_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Irms2.rms_calc_fast + if ((_irms2_rms_calc_fast__var_zc == 1) || (5000 == _irms2_rms_calc_fast__pc_cnt_1_state)) { + _irms2_rms_calc_fast__pc_cnt_1_state = 0; + } + _irms2_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Irms3.rms_calc_fast + if ((_irms3_rms_calc_fast__var_zc == 1) || (5000 == _irms3_rms_calc_fast__pc_cnt_1_state)) { + _irms3_rms_calc_fast__pc_cnt_1_state = 0; + } + _irms3_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Vrms2.rms_calc_fast + if ((_vrms2_rms_calc_fast__var_zc == 1) || (5000 == _vrms2_rms_calc_fast__pc_cnt_1_state)) { + _vrms2_rms_calc_fast__pc_cnt_1_state = 0; + } + _vrms2_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Vrms3.rms_calc_fast + if ((_vrms3_rms_calc_fast__var_zc == 1) || (5000 == _vrms3_rms_calc_fast__pc_cnt_1_state)) { + _vrms3_rms_calc_fast__pc_cnt_1_state = 0; + } + _vrms3_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Anti-islanding1.Irms1_utility.rms_calc_fast + if ((_anti_islanding1_irms1_utility_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms1_utility_rms_calc_fast__pc_cnt_1_state)) { + _anti_islanding1_irms1_utility_rms_calc_fast__pc_cnt_1_state = 0; + } + _anti_islanding1_irms1_utility_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Anti-islanding1.Irms2_utility.rms_calc_fast + if ((_anti_islanding1_irms2_utility_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms2_utility_rms_calc_fast__pc_cnt_1_state)) { + _anti_islanding1_irms2_utility_rms_calc_fast__pc_cnt_1_state = 0; + } + _anti_islanding1_irms2_utility_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Anti-islanding1.Irms3_utility.rms_calc_fast + if ((_anti_islanding1_irms3_utility_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms3_utility_rms_calc_fast__pc_cnt_1_state)) { + _anti_islanding1_irms3_utility_rms_calc_fast__pc_cnt_1_state = 0; + } + _anti_islanding1_irms3_utility_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Anti-islanding1.Irms1_load.rms_calc_fast + if ((_anti_islanding1_irms1_load_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms1_load_rms_calc_fast__pc_cnt_1_state)) { + _anti_islanding1_irms1_load_rms_calc_fast__pc_cnt_1_state = 0; + } + _anti_islanding1_irms1_load_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Anti-islanding1.Irms2_load.rms_calc_fast + if ((_anti_islanding1_irms2_load_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms2_load_rms_calc_fast__pc_cnt_1_state)) { + _anti_islanding1_irms2_load_rms_calc_fast__pc_cnt_1_state = 0; + } + _anti_islanding1_irms2_load_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Anti-islanding1.Irms3_load.rms_calc_fast + if ((_anti_islanding1_irms3_load_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms3_load_rms_calc_fast__pc_cnt_1_state)) { + _anti_islanding1_irms3_load_rms_calc_fast__pc_cnt_1_state = 0; + } + _anti_islanding1_irms3_load_rms_calc_fast__pc_cnt_1_state ++; + + //@cmp.update.block.end +} +void TimerCounterHandler_1_sys_sp_cpu_dev0() { + +#if DEBUG_MODE + printf("\n\rTimerCounterHandler_1"); +#endif + + ////////////////////////////////////////////////////////////////////////// + // Output block + ////////////////////////////////////////////////////////////////////////// + //@cmp.out.block.start + // Generated from the component: Anti-islanding1.Irms3_load.rt2.Output + + // Generated from the component: Anti-islanding1.Irms3_load.rt1.Output + + // Generated from the component: Anti-islanding1.Irms2_load.rt2.Output + + // Generated from the component: Anti-islanding1.Irms2_load.rt1.Output + + // Generated from the component: Anti-islanding1.Irms1_load.rt2.Output + + // Generated from the component: Anti-islanding1.Irms1_load.rt1.Output + + // Generated from the component: Anti-islanding1.Irms3_utility.rt2.Output + + // Generated from the component: Anti-islanding1.Irms3_utility.rt1.Output + + // Generated from the component: Anti-islanding1.Irms2_utility.rt2.Output + + // Generated from the component: Anti-islanding1.Irms2_utility.rt1.Output + + // Generated from the component: Anti-islanding1.Irms1_utility.rt2.Output + + // Generated from the component: Anti-islanding1.Irms1_utility.rt1.Output + + // Generated from the component: Vrms3.rt1.Output + + // Generated from the component: Vrms3.rt2.Output + + // Generated from the component: Vrms2.rt1.Output + + // Generated from the component: Vrms2.rt2.Output + + // Generated from the component: Irms3.rt2.Output + + // Generated from the component: Irms3.rt1.Output + + // Generated from the component: Irms2.rt2.Output + + // Generated from the component: Irms2.rt1.Output + + // Generated from the component: Vrms1.rt1.Output + + // Generated from the component: Vrms1.rt2.Output + + // Generated from the component: Irms1.rt2.Output + + // Generated from the component: Irms1.rt1.Output + + // Generated from the component: Irms1.rms_calc_slow + if(_irms1_rt2_output__out > 0.0f) { + _irms1_rms_calc_slow__var_rms = sqrtf(_irms1_rt1_output__out / _irms1_rt2_output__out); + } + else { + _irms1_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Irms1.sys2 + + // Generated from the component: Irms1.rms + HIL_OutAO(0x2301, _irms1_rms_calc_slow__var_rms); + // Generated from the component: Vrms1.rms_calc_slow + if(_vrms1_rt2_output__out > 0.0f) { + _vrms1_rms_calc_slow__var_rms = sqrtf(_vrms1_rt1_output__out / _vrms1_rt2_output__out); + } + else { + _vrms1_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Vrms1.rms + HIL_OutAO(0x2302, _vrms1_rms_calc_slow__var_rms); + // Generated from the component: Vrms1.sys2 + + // Generated from the component: Irms2.rms_calc_slow + if(_irms2_rt2_output__out > 0.0f) { + _irms2_rms_calc_slow__var_rms = sqrtf(_irms2_rt1_output__out / _irms2_rt2_output__out); + } + else { + _irms2_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Irms2.sys2 + + // Generated from the component: Irms2.rms + HIL_OutAO(0x2304, _irms2_rms_calc_slow__var_rms); + // Generated from the component: Irms3.rms_calc_slow + if(_irms3_rt2_output__out > 0.0f) { + _irms3_rms_calc_slow__var_rms = sqrtf(_irms3_rt1_output__out / _irms3_rt2_output__out); + } + else { + _irms3_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Irms3.sys2 + + // Generated from the component: Irms3.rms + HIL_OutAO(0x2308, _irms3_rms_calc_slow__var_rms); + // Generated from the component: Vrms2.rms_calc_slow + if(_vrms2_rt2_output__out > 0.0f) { + _vrms2_rms_calc_slow__var_rms = sqrtf(_vrms2_rt1_output__out / _vrms2_rt2_output__out); + } + else { + _vrms2_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Vrms2.rms + HIL_OutAO(0x2306, _vrms2_rms_calc_slow__var_rms); + // Generated from the component: Vrms2.sys2 + + // Generated from the component: Vrms3.rms_calc_slow + if(_vrms3_rt2_output__out > 0.0f) { + _vrms3_rms_calc_slow__var_rms = sqrtf(_vrms3_rt1_output__out / _vrms3_rt2_output__out); + } + else { + _vrms3_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Vrms3.rms + HIL_OutAO(0x230b, _vrms3_rms_calc_slow__var_rms); + // Generated from the component: Vrms3.sys2 + + // Generated from the component: Anti-islanding1.Irms1_utility.rms_calc_slow + if(_anti_islanding1_irms1_utility_rt2_output__out > 0.0f) { + _anti_islanding1_irms1_utility_rms_calc_slow__var_rms = sqrtf(_anti_islanding1_irms1_utility_rt1_output__out / _anti_islanding1_irms1_utility_rt2_output__out); + } + else { + _anti_islanding1_irms1_utility_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Anti-islanding1.Irms1_utility.sys2 + + // Generated from the component: Anti-islanding1.Irms1_utility.rms + HIL_OutAO(0x2309, _anti_islanding1_irms1_utility_rms_calc_slow__var_rms); + // Generated from the component: Anti-islanding1.Irms2_utility.rms_calc_slow + if(_anti_islanding1_irms2_utility_rt2_output__out > 0.0f) { + _anti_islanding1_irms2_utility_rms_calc_slow__var_rms = sqrtf(_anti_islanding1_irms2_utility_rt1_output__out / _anti_islanding1_irms2_utility_rt2_output__out); + } + else { + _anti_islanding1_irms2_utility_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Anti-islanding1.Irms2_utility.sys2 + + // Generated from the component: Anti-islanding1.Irms2_utility.rms + HIL_OutAO(0x2300, _anti_islanding1_irms2_utility_rms_calc_slow__var_rms); + // Generated from the component: Anti-islanding1.Irms3_utility.rms_calc_slow + if(_anti_islanding1_irms3_utility_rt2_output__out > 0.0f) { + _anti_islanding1_irms3_utility_rms_calc_slow__var_rms = sqrtf(_anti_islanding1_irms3_utility_rt1_output__out / _anti_islanding1_irms3_utility_rt2_output__out); + } + else { + _anti_islanding1_irms3_utility_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Anti-islanding1.Irms3_utility.sys2 + + // Generated from the component: Anti-islanding1.Irms3_utility.rms + HIL_OutAO(0x2303, _anti_islanding1_irms3_utility_rms_calc_slow__var_rms); + // Generated from the component: Anti-islanding1.Irms1_load.rms_calc_slow + if(_anti_islanding1_irms1_load_rt2_output__out > 0.0f) { + _anti_islanding1_irms1_load_rms_calc_slow__var_rms = sqrtf(_anti_islanding1_irms1_load_rt1_output__out / _anti_islanding1_irms1_load_rt2_output__out); + } + else { + _anti_islanding1_irms1_load_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Anti-islanding1.Irms1_load.sys2 + + // Generated from the component: Anti-islanding1.Irms1_load.rms + HIL_OutAO(0x2307, _anti_islanding1_irms1_load_rms_calc_slow__var_rms); + // Generated from the component: Anti-islanding1.Irms2_load.rms_calc_slow + if(_anti_islanding1_irms2_load_rt2_output__out > 0.0f) { + _anti_islanding1_irms2_load_rms_calc_slow__var_rms = sqrtf(_anti_islanding1_irms2_load_rt1_output__out / _anti_islanding1_irms2_load_rt2_output__out); + } + else { + _anti_islanding1_irms2_load_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Anti-islanding1.Irms2_load.sys2 + + // Generated from the component: Anti-islanding1.Irms2_load.rms + HIL_OutAO(0x2305, _anti_islanding1_irms2_load_rms_calc_slow__var_rms); + // Generated from the component: Anti-islanding1.Irms3_load.rms_calc_slow + if(_anti_islanding1_irms3_load_rt2_output__out > 0.0f) { + _anti_islanding1_irms3_load_rms_calc_slow__var_rms = sqrtf(_anti_islanding1_irms3_load_rt1_output__out / _anti_islanding1_irms3_load_rt2_output__out); + } + else { + _anti_islanding1_irms3_load_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Anti-islanding1.Irms3_load.sys2 + + // Generated from the component: Anti-islanding1.Irms3_load.rms + HIL_OutAO(0x230a, _anti_islanding1_irms3_load_rms_calc_slow__var_rms); + //@cmp.out.block.end + + + ////////////////////////////////////////////////////////////////////////// + // Update block + ////////////////////////////////////////////////////////////////////////// + //@cmp.update.block.start + //@cmp.update.block.end +} +// ---------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/vhsp/sys_sp_function_dev0.c.bak b/Lib/svpelab/Typhoon/ASGC_AI Target files/vhsp/sys_sp_function_dev0.c.bak new file mode 100644 index 0000000..a9b0b36 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/vhsp/sys_sp_function_dev0.c.bak @@ -0,0 +1,1110 @@ +// generated using template: cop_main.template--------------------------------------------- +/****************************************************************************************** +** +** Module Name: cop_main.c +** NOTE: Automatically generated file. DO NOT MODIFY! +** Description: +** Main file +** +******************************************************************************************/ +// generated using template: arm/custom_include.template----------------------------------- + +// x86 libraries: +#include "../include/sp_functions_dev0.h" +// ---------------------------------------------------------------------------------------- +// generated using template: VirtualHIL/custom_defines.template---------------------------- + +typedef unsigned char X_UnInt8; +typedef int X_Int32; +typedef unsigned int X_UnInt32; +typedef unsigned int uint; +typedef double real; + +// ---------------------------------------------------------------------------------------- +// generated using template: common_consts.template----------------------------------------200,100000}; + +// arithmetic constants +#define C_SQRT_2 1.4142135623730950488016887242097f +#define C_SQRT_3 1.7320508075688772935274463415059f +#define C_PI 3.1415926535897932384626433832795f +#define C_E 2.7182818284590452353602874713527f +#define C_2PI 6.283185307179586476925286766559f + +//@cmp.def.start +//component defines + //@cmp.def.end + +//----------------------------------------------------------------------------------------- +// generated using template: common_variables.template------------------------------------- +// true global variables + +//@cmp.var.start +// variables + float _irms1_rms_calc_slow__var_rms; + float _vrms1_rms_calc_slow__var_rms; + float _irms2_rms_calc_slow__var_rms; + float _irms3_rms_calc_slow__var_rms; + float _vrms2_rms_calc_slow__var_rms; + float _vrms3_rms_calc_slow__var_rms; + float _anti_islanding1_irms1_utility_rms_calc_slow__var_rms; + float _anti_islanding1_irms2_utility_rms_calc_slow__var_rms; + float _anti_islanding1_irms3_utility_rms_calc_slow__var_rms; + float _anti_islanding1_irms1_load_rms_calc_slow__var_rms; + float _anti_islanding1_irms2_load_rms_calc_slow__var_rms; + float _anti_islanding1_irms3_load_rms_calc_slow__var_rms; + float _anti_islanding1_irms3_load_iinst__out; + float _anti_islanding1_irms2_load_iinst__out; + float _anti_islanding1_irms1_load_iinst__out; + float _anti_islanding1_irms3_utility_iinst__out; + float _anti_islanding1_irms2_utility_iinst__out; + float _anti_islanding1_irms1_utility_iinst__out; + float _vrms3_vinst__out; + float _vrms2_vinst__out; + float _irms3_iinst__out; + float _irms2_iinst__out; + float _vrms1_vinst__out; + float _irms1_iinst__out; + float _irms1_rms_calc_fast__var_eff_s; + unsigned int _irms1_rms_calc_fast__period; + X_UnInt8 _irms1_rms_calc_fast__var_zc; + float _irms1_rms_calc_fast__var_filt_old; + float _vrms1_rms_calc_fast__var_eff_s; + unsigned int _vrms1_rms_calc_fast__period; + X_UnInt8 _vrms1_rms_calc_fast__var_zc; + float _vrms1_rms_calc_fast__var_filt_old; + float _irms2_rms_calc_fast__var_eff_s; + unsigned int _irms2_rms_calc_fast__period; + X_UnInt8 _irms2_rms_calc_fast__var_zc; + float _irms2_rms_calc_fast__var_filt_old; + float _irms3_rms_calc_fast__var_eff_s; + unsigned int _irms3_rms_calc_fast__period; + X_UnInt8 _irms3_rms_calc_fast__var_zc; + float _irms3_rms_calc_fast__var_filt_old; + float _vrms2_rms_calc_fast__var_eff_s; + unsigned int _vrms2_rms_calc_fast__period; + X_UnInt8 _vrms2_rms_calc_fast__var_zc; + float _vrms2_rms_calc_fast__var_filt_old; + float _vrms3_rms_calc_fast__var_eff_s; + unsigned int _vrms3_rms_calc_fast__period; + X_UnInt8 _vrms3_rms_calc_fast__var_zc; + float _vrms3_rms_calc_fast__var_filt_old; + float _anti_islanding1_irms1_utility_rms_calc_fast__var_eff_s; + unsigned int _anti_islanding1_irms1_utility_rms_calc_fast__period; + X_UnInt8 _anti_islanding1_irms1_utility_rms_calc_fast__var_zc; + float _anti_islanding1_irms1_utility_rms_calc_fast__var_filt_old; + float _anti_islanding1_irms2_utility_rms_calc_fast__var_eff_s; + unsigned int _anti_islanding1_irms2_utility_rms_calc_fast__period; + X_UnInt8 _anti_islanding1_irms2_utility_rms_calc_fast__var_zc; + float _anti_islanding1_irms2_utility_rms_calc_fast__var_filt_old; + float _anti_islanding1_irms3_utility_rms_calc_fast__var_eff_s; + unsigned int _anti_islanding1_irms3_utility_rms_calc_fast__period; + X_UnInt8 _anti_islanding1_irms3_utility_rms_calc_fast__var_zc; + float _anti_islanding1_irms3_utility_rms_calc_fast__var_filt_old; + float _anti_islanding1_irms1_load_rms_calc_fast__var_eff_s; + unsigned int _anti_islanding1_irms1_load_rms_calc_fast__period; + X_UnInt8 _anti_islanding1_irms1_load_rms_calc_fast__var_zc; + float _anti_islanding1_irms1_load_rms_calc_fast__var_filt_old; + float _anti_islanding1_irms2_load_rms_calc_fast__var_eff_s; + unsigned int _anti_islanding1_irms2_load_rms_calc_fast__period; + X_UnInt8 _anti_islanding1_irms2_load_rms_calc_fast__var_zc; + float _anti_islanding1_irms2_load_rms_calc_fast__var_filt_old; + float _anti_islanding1_irms3_load_rms_calc_fast__var_eff_s; + unsigned int _anti_islanding1_irms3_load_rms_calc_fast__period; + X_UnInt8 _anti_islanding1_irms3_load_rms_calc_fast__var_zc; + float _anti_islanding1_irms3_load_rms_calc_fast__var_filt_old; + //@cmp.var.end + +//@cmp.svar.start +// state variables + float _anti_islanding1_irms3_load_rt2_output__out = 0.0; + + float _anti_islanding1_irms3_load_rt1_output__out = 0.0; + + float _anti_islanding1_irms2_load_rt2_output__out = 0.0; + + float _anti_islanding1_irms2_load_rt1_output__out = 0.0; + + float _anti_islanding1_irms1_load_rt2_output__out = 0.0; + + float _anti_islanding1_irms1_load_rt1_output__out = 0.0; + + float _anti_islanding1_irms3_utility_rt2_output__out = 0.0; + + float _anti_islanding1_irms3_utility_rt1_output__out = 0.0; + + float _anti_islanding1_irms2_utility_rt2_output__out = 0.0; + + float _anti_islanding1_irms2_utility_rt1_output__out = 0.0; + + float _anti_islanding1_irms1_utility_rt2_output__out = 0.0; + + float _anti_islanding1_irms1_utility_rt1_output__out = 0.0; + + float _vrms3_rt1_output__out = 0.0; + + float _vrms3_rt2_output__out = 0.0; + + float _vrms2_rt1_output__out = 0.0; + + float _vrms2_rt2_output__out = 0.0; + + float _irms3_rt2_output__out = 0.0; + + float _irms3_rt1_output__out = 0.0; + + float _irms2_rt2_output__out = 0.0; + + float _irms2_rt1_output__out = 0.0; + + float _vrms1_rt1_output__out = 0.0; + + float _vrms1_rt2_output__out = 0.0; + + float _irms1_rt2_output__out = 0.0; + + float _irms1_rt1_output__out = 0.0; + + float _irms1_rms_calc_fast__v_sq_sum_state; + unsigned int _irms1_rms_calc_fast__pc_cnt_1_state; + float _irms1_rms_calc_fast__var_filt; + float _vrms1_rms_calc_fast__v_sq_sum_state; + unsigned int _vrms1_rms_calc_fast__pc_cnt_1_state; + float _vrms1_rms_calc_fast__var_filt; + float _irms2_rms_calc_fast__v_sq_sum_state; + unsigned int _irms2_rms_calc_fast__pc_cnt_1_state; + float _irms2_rms_calc_fast__var_filt; + float _irms3_rms_calc_fast__v_sq_sum_state; + unsigned int _irms3_rms_calc_fast__pc_cnt_1_state; + float _irms3_rms_calc_fast__var_filt; + float _vrms2_rms_calc_fast__v_sq_sum_state; + unsigned int _vrms2_rms_calc_fast__pc_cnt_1_state; + float _vrms2_rms_calc_fast__var_filt; + float _vrms3_rms_calc_fast__v_sq_sum_state; + unsigned int _vrms3_rms_calc_fast__pc_cnt_1_state; + float _vrms3_rms_calc_fast__var_filt; + float _anti_islanding1_irms1_utility_rms_calc_fast__v_sq_sum_state; + unsigned int _anti_islanding1_irms1_utility_rms_calc_fast__pc_cnt_1_state; + float _anti_islanding1_irms1_utility_rms_calc_fast__var_filt; + float _anti_islanding1_irms2_utility_rms_calc_fast__v_sq_sum_state; + unsigned int _anti_islanding1_irms2_utility_rms_calc_fast__pc_cnt_1_state; + float _anti_islanding1_irms2_utility_rms_calc_fast__var_filt; + float _anti_islanding1_irms3_utility_rms_calc_fast__v_sq_sum_state; + unsigned int _anti_islanding1_irms3_utility_rms_calc_fast__pc_cnt_1_state; + float _anti_islanding1_irms3_utility_rms_calc_fast__var_filt; + float _anti_islanding1_irms1_load_rms_calc_fast__v_sq_sum_state; + unsigned int _anti_islanding1_irms1_load_rms_calc_fast__pc_cnt_1_state; + float _anti_islanding1_irms1_load_rms_calc_fast__var_filt; + float _anti_islanding1_irms2_load_rms_calc_fast__v_sq_sum_state; + unsigned int _anti_islanding1_irms2_load_rms_calc_fast__pc_cnt_1_state; + float _anti_islanding1_irms2_load_rms_calc_fast__var_filt; + float _anti_islanding1_irms3_load_rms_calc_fast__v_sq_sum_state; + unsigned int _anti_islanding1_irms3_load_rms_calc_fast__pc_cnt_1_state; + float _anti_islanding1_irms3_load_rms_calc_fast__var_filt; +//@cmp.svar.end +// generated using template: virtual_hil/custom_functions.template--------------------------------- +void ReInit_sys_sp_cpu_dev0(){ + +#if DEBUG_MODE + printf("\n\rReInitTimer"); +#endif + + //@cmp.init.block.start + _anti_islanding1_irms3_load_rt2_output__out = 0.0; + + + _anti_islanding1_irms3_load_rt1_output__out = 0.0; + + + _anti_islanding1_irms2_load_rt2_output__out = 0.0; + + + _anti_islanding1_irms2_load_rt1_output__out = 0.0; + + + _anti_islanding1_irms1_load_rt2_output__out = 0.0; + + + _anti_islanding1_irms1_load_rt1_output__out = 0.0; + + + _anti_islanding1_irms3_utility_rt2_output__out = 0.0; + + + _anti_islanding1_irms3_utility_rt1_output__out = 0.0; + + + _anti_islanding1_irms2_utility_rt2_output__out = 0.0; + + + _anti_islanding1_irms2_utility_rt1_output__out = 0.0; + + + _anti_islanding1_irms1_utility_rt2_output__out = 0.0; + + + _anti_islanding1_irms1_utility_rt1_output__out = 0.0; + + + _vrms3_rt1_output__out = 0.0; + + + _vrms3_rt2_output__out = 0.0; + + + _vrms2_rt1_output__out = 0.0; + + + _vrms2_rt2_output__out = 0.0; + + + _irms3_rt2_output__out = 0.0; + + + _irms3_rt1_output__out = 0.0; + + + _irms2_rt2_output__out = 0.0; + + + _irms2_rt1_output__out = 0.0; + + + _vrms1_rt1_output__out = 0.0; + + + _vrms1_rt2_output__out = 0.0; + + + _irms1_rt2_output__out = 0.0; + + + _irms1_rt1_output__out = 0.0; + + + + + HIL_OutAO(0x2301, 0.0f); + + + HIL_OutAO(0x2302, 0.0f); + + + + + HIL_OutAO(0x2304, 0.0f); + + + + HIL_OutAO(0x2308, 0.0f); + + + HIL_OutAO(0x2306, 0.0f); + + + + HIL_OutAO(0x230b, 0.0f); + + + + + HIL_OutAO(0x2309, 0.0f); + + + + HIL_OutAO(0x2300, 0.0f); + + + + HIL_OutAO(0x2303, 0.0f); + + + + HIL_OutAO(0x2307, 0.0f); + + + + HIL_OutAO(0x2305, 0.0f); + + + + HIL_OutAO(0x230a, 0.0f); + + + + + + + + + + + + + + _irms1_rms_calc_fast__var_filt = 0.0f; + _irms1_rms_calc_fast__v_sq_sum_state = 0.0f; + _irms1_rms_calc_fast__pc_cnt_1_state = 0; + + + + + + + _vrms1_rms_calc_fast__var_filt = 0.0f; + _vrms1_rms_calc_fast__v_sq_sum_state = 0.0f; + _vrms1_rms_calc_fast__pc_cnt_1_state = 0; + + + + + _irms2_rms_calc_fast__var_filt = 0.0f; + _irms2_rms_calc_fast__v_sq_sum_state = 0.0f; + _irms2_rms_calc_fast__pc_cnt_1_state = 0; + + + + + + _irms3_rms_calc_fast__var_filt = 0.0f; + _irms3_rms_calc_fast__v_sq_sum_state = 0.0f; + _irms3_rms_calc_fast__pc_cnt_1_state = 0; + + + + + + + _vrms2_rms_calc_fast__var_filt = 0.0f; + _vrms2_rms_calc_fast__v_sq_sum_state = 0.0f; + _vrms2_rms_calc_fast__pc_cnt_1_state = 0; + + + + + + _vrms3_rms_calc_fast__var_filt = 0.0f; + _vrms3_rms_calc_fast__v_sq_sum_state = 0.0f; + _vrms3_rms_calc_fast__pc_cnt_1_state = 0; + + + + + _anti_islanding1_irms1_utility_rms_calc_fast__var_filt = 0.0f; + _anti_islanding1_irms1_utility_rms_calc_fast__v_sq_sum_state = 0.0f; + _anti_islanding1_irms1_utility_rms_calc_fast__pc_cnt_1_state = 0; + + + + + + _anti_islanding1_irms2_utility_rms_calc_fast__var_filt = 0.0f; + _anti_islanding1_irms2_utility_rms_calc_fast__v_sq_sum_state = 0.0f; + _anti_islanding1_irms2_utility_rms_calc_fast__pc_cnt_1_state = 0; + + + + + + _anti_islanding1_irms3_utility_rms_calc_fast__var_filt = 0.0f; + _anti_islanding1_irms3_utility_rms_calc_fast__v_sq_sum_state = 0.0f; + _anti_islanding1_irms3_utility_rms_calc_fast__pc_cnt_1_state = 0; + + + + + + _anti_islanding1_irms1_load_rms_calc_fast__var_filt = 0.0f; + _anti_islanding1_irms1_load_rms_calc_fast__v_sq_sum_state = 0.0f; + _anti_islanding1_irms1_load_rms_calc_fast__pc_cnt_1_state = 0; + + + + + + _anti_islanding1_irms2_load_rms_calc_fast__var_filt = 0.0f; + _anti_islanding1_irms2_load_rms_calc_fast__v_sq_sum_state = 0.0f; + _anti_islanding1_irms2_load_rms_calc_fast__pc_cnt_1_state = 0; + + + + + + _anti_islanding1_irms3_load_rms_calc_fast__var_filt = 0.0f; + _anti_islanding1_irms3_load_rms_calc_fast__v_sq_sum_state = 0.0f; + _anti_islanding1_irms3_load_rms_calc_fast__pc_cnt_1_state = 0; + + + + + + //@cmp.init.block.end +} +// generated using template: common_timer_counter_handler.template------------------------- + +/*****************************************************************************************/ +/** +* This function is the handler which performs processing for the timer counter. +* It is called from an interrupt context such that the amount of processing +* performed should be minimized. It is called when the timer counter expires +* if interrupts are enabled. +* +* +* @param None +* +* @return None +* +* @note None +* +*****************************************************************************************/ + +void TimerCounterHandler_0_sys_sp_cpu_dev0() { + +#if DEBUG_MODE + printf("\n\rTimerCounterHandler_0"); +#endif + + ////////////////////////////////////////////////////////////////////////// + // Output block + ////////////////////////////////////////////////////////////////////////// + //@cmp.out.block.start + // Generated from the component: Anti-islanding1.Irms3_load.Iinst + _anti_islanding1_irms3_load_iinst__out = HIL_InAO(0x1f); + + // Generated from the component: Anti-islanding1.Irms2_load.Iinst + _anti_islanding1_irms2_load_iinst__out = HIL_InAO(0x1d); + + // Generated from the component: Anti-islanding1.Irms1_load.Iinst + _anti_islanding1_irms1_load_iinst__out = HIL_InAO(0x1b); + + // Generated from the component: Anti-islanding1.Irms3_utility.Iinst + _anti_islanding1_irms3_utility_iinst__out = HIL_InAO(0x20); + + // Generated from the component: Anti-islanding1.Irms2_utility.Iinst + _anti_islanding1_irms2_utility_iinst__out = HIL_InAO(0x1e); + + // Generated from the component: Anti-islanding1.Irms1_utility.Iinst + _anti_islanding1_irms1_utility_iinst__out = HIL_InAO(0x1c); + + // Generated from the component: Vrms3.Vinst + _vrms3_vinst__out = HIL_InAO(0x14); + + // Generated from the component: Vrms2.Vinst + _vrms2_vinst__out = HIL_InAO(0x13); + + // Generated from the component: Irms3.Iinst + _irms3_iinst__out = HIL_InAO(0x114); + + // Generated from the component: Irms2.Iinst + _irms2_iinst__out = HIL_InAO(0x113); + + // Generated from the component: Vrms1.Vinst + _vrms1_vinst__out = HIL_InAO(0x12); + + // Generated from the component: Irms1.Iinst + _irms1_iinst__out = HIL_InAO(0x112); + + // Generated from the component: Irms1.rms_calc_fast + _irms1_rms_calc_fast__v_sq_sum_state = _irms1_rms_calc_fast__v_sq_sum_state + _irms1_iinst__out * _irms1_iinst__out; + _irms1_rms_calc_fast__var_filt_old = _irms1_rms_calc_fast__var_filt; + _irms1_rms_calc_fast__var_filt = (_irms1_rms_calc_fast__var_filt_old * 0.909 + _irms1_iinst__out * 0.0909); + if((_irms1_rms_calc_fast__var_filt >= 0.0f) && (_irms1_rms_calc_fast__var_filt_old < 0.0f)){ + _irms1_rms_calc_fast__var_zc = 1; + } + else { + _irms1_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_irms1_rms_calc_fast__var_zc == 1) || (5000 == _irms1_rms_calc_fast__pc_cnt_1_state)){ + _irms1_rms_calc_fast__var_eff_s = _irms1_rms_calc_fast__v_sq_sum_state; + _irms1_rms_calc_fast__period = (float)_irms1_rms_calc_fast__pc_cnt_1_state; + _irms1_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Irms1.t1 + + + // Generated from the component: Irms1.sys1 + + // Generated from the component: Irms1.rt1.Input + _irms1_rt1_output__out = _irms1_rms_calc_fast__var_eff_s; + // Generated from the component: Irms1.rt2.Input + _irms1_rt2_output__out = _irms1_rms_calc_fast__period; + // Generated from the component: Vrms1.sys1 + + // Generated from the component: Vrms1.rms_calc_fast + _vrms1_rms_calc_fast__v_sq_sum_state = _vrms1_rms_calc_fast__v_sq_sum_state + _vrms1_vinst__out * _vrms1_vinst__out; + _vrms1_rms_calc_fast__var_filt_old = _vrms1_rms_calc_fast__var_filt; + _vrms1_rms_calc_fast__var_filt = (_vrms1_rms_calc_fast__var_filt_old * 0.909 + _vrms1_vinst__out * 0.0909); + if((_vrms1_rms_calc_fast__var_filt >= 0.0f) && (_vrms1_rms_calc_fast__var_filt_old < 0.0f)){ + _vrms1_rms_calc_fast__var_zc = 1; + } + else { + _vrms1_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_vrms1_rms_calc_fast__var_zc == 1) || (5000 == _vrms1_rms_calc_fast__pc_cnt_1_state)){ + _vrms1_rms_calc_fast__var_eff_s = _vrms1_rms_calc_fast__v_sq_sum_state; + _vrms1_rms_calc_fast__period = (float)_vrms1_rms_calc_fast__pc_cnt_1_state; + _vrms1_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Vrms1.t1 + + + // Generated from the component: Vrms1.rt2.Input + _vrms1_rt2_output__out = _vrms1_rms_calc_fast__period; + // Generated from the component: Vrms1.rt1.Input + _vrms1_rt1_output__out = _vrms1_rms_calc_fast__var_eff_s; + // Generated from the component: Irms2.rms_calc_fast + _irms2_rms_calc_fast__v_sq_sum_state = _irms2_rms_calc_fast__v_sq_sum_state + _irms2_iinst__out * _irms2_iinst__out; + _irms2_rms_calc_fast__var_filt_old = _irms2_rms_calc_fast__var_filt; + _irms2_rms_calc_fast__var_filt = (_irms2_rms_calc_fast__var_filt_old * 0.909 + _irms2_iinst__out * 0.0909); + if((_irms2_rms_calc_fast__var_filt >= 0.0f) && (_irms2_rms_calc_fast__var_filt_old < 0.0f)){ + _irms2_rms_calc_fast__var_zc = 1; + } + else { + _irms2_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_irms2_rms_calc_fast__var_zc == 1) || (5000 == _irms2_rms_calc_fast__pc_cnt_1_state)){ + _irms2_rms_calc_fast__var_eff_s = _irms2_rms_calc_fast__v_sq_sum_state; + _irms2_rms_calc_fast__period = (float)_irms2_rms_calc_fast__pc_cnt_1_state; + _irms2_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Irms2.t1 + + + // Generated from the component: Irms2.sys1 + + // Generated from the component: Irms2.rt1.Input + _irms2_rt1_output__out = _irms2_rms_calc_fast__var_eff_s; + // Generated from the component: Irms2.rt2.Input + _irms2_rt2_output__out = _irms2_rms_calc_fast__period; + // Generated from the component: Irms3.rms_calc_fast + _irms3_rms_calc_fast__v_sq_sum_state = _irms3_rms_calc_fast__v_sq_sum_state + _irms3_iinst__out * _irms3_iinst__out; + _irms3_rms_calc_fast__var_filt_old = _irms3_rms_calc_fast__var_filt; + _irms3_rms_calc_fast__var_filt = (_irms3_rms_calc_fast__var_filt_old * 0.909 + _irms3_iinst__out * 0.0909); + if((_irms3_rms_calc_fast__var_filt >= 0.0f) && (_irms3_rms_calc_fast__var_filt_old < 0.0f)){ + _irms3_rms_calc_fast__var_zc = 1; + } + else { + _irms3_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_irms3_rms_calc_fast__var_zc == 1) || (5000 == _irms3_rms_calc_fast__pc_cnt_1_state)){ + _irms3_rms_calc_fast__var_eff_s = _irms3_rms_calc_fast__v_sq_sum_state; + _irms3_rms_calc_fast__period = (float)_irms3_rms_calc_fast__pc_cnt_1_state; + _irms3_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Irms3.t1 + + + // Generated from the component: Irms3.sys1 + + // Generated from the component: Irms3.rt1.Input + _irms3_rt1_output__out = _irms3_rms_calc_fast__var_eff_s; + // Generated from the component: Irms3.rt2.Input + _irms3_rt2_output__out = _irms3_rms_calc_fast__period; + // Generated from the component: Vrms2.sys1 + + // Generated from the component: Vrms2.rms_calc_fast + _vrms2_rms_calc_fast__v_sq_sum_state = _vrms2_rms_calc_fast__v_sq_sum_state + _vrms2_vinst__out * _vrms2_vinst__out; + _vrms2_rms_calc_fast__var_filt_old = _vrms2_rms_calc_fast__var_filt; + _vrms2_rms_calc_fast__var_filt = (_vrms2_rms_calc_fast__var_filt_old * 0.909 + _vrms2_vinst__out * 0.0909); + if((_vrms2_rms_calc_fast__var_filt >= 0.0f) && (_vrms2_rms_calc_fast__var_filt_old < 0.0f)){ + _vrms2_rms_calc_fast__var_zc = 1; + } + else { + _vrms2_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_vrms2_rms_calc_fast__var_zc == 1) || (5000 == _vrms2_rms_calc_fast__pc_cnt_1_state)){ + _vrms2_rms_calc_fast__var_eff_s = _vrms2_rms_calc_fast__v_sq_sum_state; + _vrms2_rms_calc_fast__period = (float)_vrms2_rms_calc_fast__pc_cnt_1_state; + _vrms2_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Vrms2.t1 + + + // Generated from the component: Vrms2.rt2.Input + _vrms2_rt2_output__out = _vrms2_rms_calc_fast__period; + // Generated from the component: Vrms2.rt1.Input + _vrms2_rt1_output__out = _vrms2_rms_calc_fast__var_eff_s; + // Generated from the component: Vrms3.sys1 + + // Generated from the component: Vrms3.rms_calc_fast + _vrms3_rms_calc_fast__v_sq_sum_state = _vrms3_rms_calc_fast__v_sq_sum_state + _vrms3_vinst__out * _vrms3_vinst__out; + _vrms3_rms_calc_fast__var_filt_old = _vrms3_rms_calc_fast__var_filt; + _vrms3_rms_calc_fast__var_filt = (_vrms3_rms_calc_fast__var_filt_old * 0.909 + _vrms3_vinst__out * 0.0909); + if((_vrms3_rms_calc_fast__var_filt >= 0.0f) && (_vrms3_rms_calc_fast__var_filt_old < 0.0f)){ + _vrms3_rms_calc_fast__var_zc = 1; + } + else { + _vrms3_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_vrms3_rms_calc_fast__var_zc == 1) || (5000 == _vrms3_rms_calc_fast__pc_cnt_1_state)){ + _vrms3_rms_calc_fast__var_eff_s = _vrms3_rms_calc_fast__v_sq_sum_state; + _vrms3_rms_calc_fast__period = (float)_vrms3_rms_calc_fast__pc_cnt_1_state; + _vrms3_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Vrms3.t1 + + + // Generated from the component: Vrms3.rt2.Input + _vrms3_rt2_output__out = _vrms3_rms_calc_fast__period; + // Generated from the component: Vrms3.rt1.Input + _vrms3_rt1_output__out = _vrms3_rms_calc_fast__var_eff_s; + // Generated from the component: Anti-islanding1.Irms1_utility.rms_calc_fast + _anti_islanding1_irms1_utility_rms_calc_fast__v_sq_sum_state = _anti_islanding1_irms1_utility_rms_calc_fast__v_sq_sum_state + _anti_islanding1_irms1_utility_iinst__out * _anti_islanding1_irms1_utility_iinst__out; + _anti_islanding1_irms1_utility_rms_calc_fast__var_filt_old = _anti_islanding1_irms1_utility_rms_calc_fast__var_filt; + _anti_islanding1_irms1_utility_rms_calc_fast__var_filt = (_anti_islanding1_irms1_utility_rms_calc_fast__var_filt_old * 0.909 + _anti_islanding1_irms1_utility_iinst__out * 0.0909); + if((_anti_islanding1_irms1_utility_rms_calc_fast__var_filt >= 0.0f) && (_anti_islanding1_irms1_utility_rms_calc_fast__var_filt_old < 0.0f)){ + _anti_islanding1_irms1_utility_rms_calc_fast__var_zc = 1; + } + else { + _anti_islanding1_irms1_utility_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_anti_islanding1_irms1_utility_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms1_utility_rms_calc_fast__pc_cnt_1_state)){ + _anti_islanding1_irms1_utility_rms_calc_fast__var_eff_s = _anti_islanding1_irms1_utility_rms_calc_fast__v_sq_sum_state; + _anti_islanding1_irms1_utility_rms_calc_fast__period = (float)_anti_islanding1_irms1_utility_rms_calc_fast__pc_cnt_1_state; + _anti_islanding1_irms1_utility_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Anti-islanding1.Irms1_utility.t1 + + + // Generated from the component: Anti-islanding1.Irms1_utility.sys1 + + // Generated from the component: Anti-islanding1.Irms1_utility.rt1.Input + _anti_islanding1_irms1_utility_rt1_output__out = _anti_islanding1_irms1_utility_rms_calc_fast__var_eff_s; + // Generated from the component: Anti-islanding1.Irms1_utility.rt2.Input + _anti_islanding1_irms1_utility_rt2_output__out = _anti_islanding1_irms1_utility_rms_calc_fast__period; + // Generated from the component: Anti-islanding1.Irms2_utility.rms_calc_fast + _anti_islanding1_irms2_utility_rms_calc_fast__v_sq_sum_state = _anti_islanding1_irms2_utility_rms_calc_fast__v_sq_sum_state + _anti_islanding1_irms2_utility_iinst__out * _anti_islanding1_irms2_utility_iinst__out; + _anti_islanding1_irms2_utility_rms_calc_fast__var_filt_old = _anti_islanding1_irms2_utility_rms_calc_fast__var_filt; + _anti_islanding1_irms2_utility_rms_calc_fast__var_filt = (_anti_islanding1_irms2_utility_rms_calc_fast__var_filt_old * 0.909 + _anti_islanding1_irms2_utility_iinst__out * 0.0909); + if((_anti_islanding1_irms2_utility_rms_calc_fast__var_filt >= 0.0f) && (_anti_islanding1_irms2_utility_rms_calc_fast__var_filt_old < 0.0f)){ + _anti_islanding1_irms2_utility_rms_calc_fast__var_zc = 1; + } + else { + _anti_islanding1_irms2_utility_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_anti_islanding1_irms2_utility_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms2_utility_rms_calc_fast__pc_cnt_1_state)){ + _anti_islanding1_irms2_utility_rms_calc_fast__var_eff_s = _anti_islanding1_irms2_utility_rms_calc_fast__v_sq_sum_state; + _anti_islanding1_irms2_utility_rms_calc_fast__period = (float)_anti_islanding1_irms2_utility_rms_calc_fast__pc_cnt_1_state; + _anti_islanding1_irms2_utility_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Anti-islanding1.Irms2_utility.t1 + + + // Generated from the component: Anti-islanding1.Irms2_utility.sys1 + + // Generated from the component: Anti-islanding1.Irms2_utility.rt1.Input + _anti_islanding1_irms2_utility_rt1_output__out = _anti_islanding1_irms2_utility_rms_calc_fast__var_eff_s; + // Generated from the component: Anti-islanding1.Irms2_utility.rt2.Input + _anti_islanding1_irms2_utility_rt2_output__out = _anti_islanding1_irms2_utility_rms_calc_fast__period; + // Generated from the component: Anti-islanding1.Irms3_utility.rms_calc_fast + _anti_islanding1_irms3_utility_rms_calc_fast__v_sq_sum_state = _anti_islanding1_irms3_utility_rms_calc_fast__v_sq_sum_state + _anti_islanding1_irms3_utility_iinst__out * _anti_islanding1_irms3_utility_iinst__out; + _anti_islanding1_irms3_utility_rms_calc_fast__var_filt_old = _anti_islanding1_irms3_utility_rms_calc_fast__var_filt; + _anti_islanding1_irms3_utility_rms_calc_fast__var_filt = (_anti_islanding1_irms3_utility_rms_calc_fast__var_filt_old * 0.909 + _anti_islanding1_irms3_utility_iinst__out * 0.0909); + if((_anti_islanding1_irms3_utility_rms_calc_fast__var_filt >= 0.0f) && (_anti_islanding1_irms3_utility_rms_calc_fast__var_filt_old < 0.0f)){ + _anti_islanding1_irms3_utility_rms_calc_fast__var_zc = 1; + } + else { + _anti_islanding1_irms3_utility_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_anti_islanding1_irms3_utility_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms3_utility_rms_calc_fast__pc_cnt_1_state)){ + _anti_islanding1_irms3_utility_rms_calc_fast__var_eff_s = _anti_islanding1_irms3_utility_rms_calc_fast__v_sq_sum_state; + _anti_islanding1_irms3_utility_rms_calc_fast__period = (float)_anti_islanding1_irms3_utility_rms_calc_fast__pc_cnt_1_state; + _anti_islanding1_irms3_utility_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Anti-islanding1.Irms3_utility.t1 + + + // Generated from the component: Anti-islanding1.Irms3_utility.sys1 + + // Generated from the component: Anti-islanding1.Irms3_utility.rt1.Input + _anti_islanding1_irms3_utility_rt1_output__out = _anti_islanding1_irms3_utility_rms_calc_fast__var_eff_s; + // Generated from the component: Anti-islanding1.Irms3_utility.rt2.Input + _anti_islanding1_irms3_utility_rt2_output__out = _anti_islanding1_irms3_utility_rms_calc_fast__period; + // Generated from the component: Anti-islanding1.Irms1_load.rms_calc_fast + _anti_islanding1_irms1_load_rms_calc_fast__v_sq_sum_state = _anti_islanding1_irms1_load_rms_calc_fast__v_sq_sum_state + _anti_islanding1_irms1_load_iinst__out * _anti_islanding1_irms1_load_iinst__out; + _anti_islanding1_irms1_load_rms_calc_fast__var_filt_old = _anti_islanding1_irms1_load_rms_calc_fast__var_filt; + _anti_islanding1_irms1_load_rms_calc_fast__var_filt = (_anti_islanding1_irms1_load_rms_calc_fast__var_filt_old * 0.909 + _anti_islanding1_irms1_load_iinst__out * 0.0909); + if((_anti_islanding1_irms1_load_rms_calc_fast__var_filt >= 0.0f) && (_anti_islanding1_irms1_load_rms_calc_fast__var_filt_old < 0.0f)){ + _anti_islanding1_irms1_load_rms_calc_fast__var_zc = 1; + } + else { + _anti_islanding1_irms1_load_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_anti_islanding1_irms1_load_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms1_load_rms_calc_fast__pc_cnt_1_state)){ + _anti_islanding1_irms1_load_rms_calc_fast__var_eff_s = _anti_islanding1_irms1_load_rms_calc_fast__v_sq_sum_state; + _anti_islanding1_irms1_load_rms_calc_fast__period = (float)_anti_islanding1_irms1_load_rms_calc_fast__pc_cnt_1_state; + _anti_islanding1_irms1_load_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Anti-islanding1.Irms1_load.t1 + + + // Generated from the component: Anti-islanding1.Irms1_load.sys1 + + // Generated from the component: Anti-islanding1.Irms1_load.rt1.Input + _anti_islanding1_irms1_load_rt1_output__out = _anti_islanding1_irms1_load_rms_calc_fast__var_eff_s; + // Generated from the component: Anti-islanding1.Irms1_load.rt2.Input + _anti_islanding1_irms1_load_rt2_output__out = _anti_islanding1_irms1_load_rms_calc_fast__period; + // Generated from the component: Anti-islanding1.Irms2_load.rms_calc_fast + _anti_islanding1_irms2_load_rms_calc_fast__v_sq_sum_state = _anti_islanding1_irms2_load_rms_calc_fast__v_sq_sum_state + _anti_islanding1_irms2_load_iinst__out * _anti_islanding1_irms2_load_iinst__out; + _anti_islanding1_irms2_load_rms_calc_fast__var_filt_old = _anti_islanding1_irms2_load_rms_calc_fast__var_filt; + _anti_islanding1_irms2_load_rms_calc_fast__var_filt = (_anti_islanding1_irms2_load_rms_calc_fast__var_filt_old * 0.909 + _anti_islanding1_irms2_load_iinst__out * 0.0909); + if((_anti_islanding1_irms2_load_rms_calc_fast__var_filt >= 0.0f) && (_anti_islanding1_irms2_load_rms_calc_fast__var_filt_old < 0.0f)){ + _anti_islanding1_irms2_load_rms_calc_fast__var_zc = 1; + } + else { + _anti_islanding1_irms2_load_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_anti_islanding1_irms2_load_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms2_load_rms_calc_fast__pc_cnt_1_state)){ + _anti_islanding1_irms2_load_rms_calc_fast__var_eff_s = _anti_islanding1_irms2_load_rms_calc_fast__v_sq_sum_state; + _anti_islanding1_irms2_load_rms_calc_fast__period = (float)_anti_islanding1_irms2_load_rms_calc_fast__pc_cnt_1_state; + _anti_islanding1_irms2_load_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Anti-islanding1.Irms2_load.t1 + + + // Generated from the component: Anti-islanding1.Irms2_load.sys1 + + // Generated from the component: Anti-islanding1.Irms2_load.rt1.Input + _anti_islanding1_irms2_load_rt1_output__out = _anti_islanding1_irms2_load_rms_calc_fast__var_eff_s; + // Generated from the component: Anti-islanding1.Irms2_load.rt2.Input + _anti_islanding1_irms2_load_rt2_output__out = _anti_islanding1_irms2_load_rms_calc_fast__period; + // Generated from the component: Anti-islanding1.Irms3_load.rms_calc_fast + _anti_islanding1_irms3_load_rms_calc_fast__v_sq_sum_state = _anti_islanding1_irms3_load_rms_calc_fast__v_sq_sum_state + _anti_islanding1_irms3_load_iinst__out * _anti_islanding1_irms3_load_iinst__out; + _anti_islanding1_irms3_load_rms_calc_fast__var_filt_old = _anti_islanding1_irms3_load_rms_calc_fast__var_filt; + _anti_islanding1_irms3_load_rms_calc_fast__var_filt = (_anti_islanding1_irms3_load_rms_calc_fast__var_filt_old * 0.909 + _anti_islanding1_irms3_load_iinst__out * 0.0909); + if((_anti_islanding1_irms3_load_rms_calc_fast__var_filt >= 0.0f) && (_anti_islanding1_irms3_load_rms_calc_fast__var_filt_old < 0.0f)){ + _anti_islanding1_irms3_load_rms_calc_fast__var_zc = 1; + } + else { + _anti_islanding1_irms3_load_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_anti_islanding1_irms3_load_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms3_load_rms_calc_fast__pc_cnt_1_state)){ + _anti_islanding1_irms3_load_rms_calc_fast__var_eff_s = _anti_islanding1_irms3_load_rms_calc_fast__v_sq_sum_state; + _anti_islanding1_irms3_load_rms_calc_fast__period = (float)_anti_islanding1_irms3_load_rms_calc_fast__pc_cnt_1_state; + _anti_islanding1_irms3_load_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Anti-islanding1.Irms3_load.t1 + + + // Generated from the component: Anti-islanding1.Irms3_load.sys1 + + // Generated from the component: Anti-islanding1.Irms3_load.rt1.Input + _anti_islanding1_irms3_load_rt1_output__out = _anti_islanding1_irms3_load_rms_calc_fast__var_eff_s; + // Generated from the component: Anti-islanding1.Irms3_load.rt2.Input + _anti_islanding1_irms3_load_rt2_output__out = _anti_islanding1_irms3_load_rms_calc_fast__period; + //@cmp.out.block.end + + + ////////////////////////////////////////////////////////////////////////// + // Update block + ////////////////////////////////////////////////////////////////////////// + //@cmp.update.block.start + // Generated from the component: Irms1.rms_calc_fast + if ((_irms1_rms_calc_fast__var_zc == 1) || (5000 == _irms1_rms_calc_fast__pc_cnt_1_state)){ + _irms1_rms_calc_fast__pc_cnt_1_state = 0; + } + _irms1_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Vrms1.rms_calc_fast + if ((_vrms1_rms_calc_fast__var_zc == 1) || (5000 == _vrms1_rms_calc_fast__pc_cnt_1_state)){ + _vrms1_rms_calc_fast__pc_cnt_1_state = 0; + } + _vrms1_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Irms2.rms_calc_fast + if ((_irms2_rms_calc_fast__var_zc == 1) || (5000 == _irms2_rms_calc_fast__pc_cnt_1_state)){ + _irms2_rms_calc_fast__pc_cnt_1_state = 0; + } + _irms2_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Irms3.rms_calc_fast + if ((_irms3_rms_calc_fast__var_zc == 1) || (5000 == _irms3_rms_calc_fast__pc_cnt_1_state)){ + _irms3_rms_calc_fast__pc_cnt_1_state = 0; + } + _irms3_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Vrms2.rms_calc_fast + if ((_vrms2_rms_calc_fast__var_zc == 1) || (5000 == _vrms2_rms_calc_fast__pc_cnt_1_state)){ + _vrms2_rms_calc_fast__pc_cnt_1_state = 0; + } + _vrms2_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Vrms3.rms_calc_fast + if ((_vrms3_rms_calc_fast__var_zc == 1) || (5000 == _vrms3_rms_calc_fast__pc_cnt_1_state)){ + _vrms3_rms_calc_fast__pc_cnt_1_state = 0; + } + _vrms3_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Anti-islanding1.Irms1_utility.rms_calc_fast + if ((_anti_islanding1_irms1_utility_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms1_utility_rms_calc_fast__pc_cnt_1_state)){ + _anti_islanding1_irms1_utility_rms_calc_fast__pc_cnt_1_state = 0; + } + _anti_islanding1_irms1_utility_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Anti-islanding1.Irms2_utility.rms_calc_fast + if ((_anti_islanding1_irms2_utility_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms2_utility_rms_calc_fast__pc_cnt_1_state)){ + _anti_islanding1_irms2_utility_rms_calc_fast__pc_cnt_1_state = 0; + } + _anti_islanding1_irms2_utility_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Anti-islanding1.Irms3_utility.rms_calc_fast + if ((_anti_islanding1_irms3_utility_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms3_utility_rms_calc_fast__pc_cnt_1_state)){ + _anti_islanding1_irms3_utility_rms_calc_fast__pc_cnt_1_state = 0; + } + _anti_islanding1_irms3_utility_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Anti-islanding1.Irms1_load.rms_calc_fast + if ((_anti_islanding1_irms1_load_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms1_load_rms_calc_fast__pc_cnt_1_state)){ + _anti_islanding1_irms1_load_rms_calc_fast__pc_cnt_1_state = 0; + } + _anti_islanding1_irms1_load_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Anti-islanding1.Irms2_load.rms_calc_fast + if ((_anti_islanding1_irms2_load_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms2_load_rms_calc_fast__pc_cnt_1_state)){ + _anti_islanding1_irms2_load_rms_calc_fast__pc_cnt_1_state = 0; + } + _anti_islanding1_irms2_load_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Anti-islanding1.Irms3_load.rms_calc_fast + if ((_anti_islanding1_irms3_load_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms3_load_rms_calc_fast__pc_cnt_1_state)){ + _anti_islanding1_irms3_load_rms_calc_fast__pc_cnt_1_state = 0; + } + _anti_islanding1_irms3_load_rms_calc_fast__pc_cnt_1_state ++; + + //@cmp.update.block.end +} +void TimerCounterHandler_1_sys_sp_cpu_dev0() { + +#if DEBUG_MODE + printf("\n\rTimerCounterHandler_1"); +#endif + + ////////////////////////////////////////////////////////////////////////// + // Output block + ////////////////////////////////////////////////////////////////////////// + //@cmp.out.block.start + // Generated from the component: Anti-islanding1.Irms3_load.rt2.Output + + // Generated from the component: Anti-islanding1.Irms3_load.rt1.Output + + // Generated from the component: Anti-islanding1.Irms2_load.rt2.Output + + // Generated from the component: Anti-islanding1.Irms2_load.rt1.Output + + // Generated from the component: Anti-islanding1.Irms1_load.rt2.Output + + // Generated from the component: Anti-islanding1.Irms1_load.rt1.Output + + // Generated from the component: Anti-islanding1.Irms3_utility.rt2.Output + + // Generated from the component: Anti-islanding1.Irms3_utility.rt1.Output + + // Generated from the component: Anti-islanding1.Irms2_utility.rt2.Output + + // Generated from the component: Anti-islanding1.Irms2_utility.rt1.Output + + // Generated from the component: Anti-islanding1.Irms1_utility.rt2.Output + + // Generated from the component: Anti-islanding1.Irms1_utility.rt1.Output + + // Generated from the component: Vrms3.rt1.Output + + // Generated from the component: Vrms3.rt2.Output + + // Generated from the component: Vrms2.rt1.Output + + // Generated from the component: Vrms2.rt2.Output + + // Generated from the component: Irms3.rt2.Output + + // Generated from the component: Irms3.rt1.Output + + // Generated from the component: Irms2.rt2.Output + + // Generated from the component: Irms2.rt1.Output + + // Generated from the component: Vrms1.rt1.Output + + // Generated from the component: Vrms1.rt2.Output + + // Generated from the component: Irms1.rt2.Output + + // Generated from the component: Irms1.rt1.Output + + // Generated from the component: Irms1.rms_calc_slow + if(_irms1_rt2_output__out > 0.0f){ + _irms1_rms_calc_slow__var_rms = sqrtf(_irms1_rt1_output__out/_irms1_rt2_output__out); + } + else{ + _irms1_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Irms1.sys2 + + // Generated from the component: Irms1.rms + HIL_OutAO(0x2301, _irms1_rms_calc_slow__var_rms); + // Generated from the component: Vrms1.rms_calc_slow + if(_vrms1_rt2_output__out > 0.0f){ + _vrms1_rms_calc_slow__var_rms = sqrtf(_vrms1_rt1_output__out/_vrms1_rt2_output__out); + } + else{ + _vrms1_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Vrms1.rms + HIL_OutAO(0x2302, _vrms1_rms_calc_slow__var_rms); + // Generated from the component: Vrms1.sys2 + + // Generated from the component: Irms2.rms_calc_slow + if(_irms2_rt2_output__out > 0.0f){ + _irms2_rms_calc_slow__var_rms = sqrtf(_irms2_rt1_output__out/_irms2_rt2_output__out); + } + else{ + _irms2_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Irms2.sys2 + + // Generated from the component: Irms2.rms + HIL_OutAO(0x2304, _irms2_rms_calc_slow__var_rms); + // Generated from the component: Irms3.rms_calc_slow + if(_irms3_rt2_output__out > 0.0f){ + _irms3_rms_calc_slow__var_rms = sqrtf(_irms3_rt1_output__out/_irms3_rt2_output__out); + } + else{ + _irms3_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Irms3.sys2 + + // Generated from the component: Irms3.rms + HIL_OutAO(0x2308, _irms3_rms_calc_slow__var_rms); + // Generated from the component: Vrms2.rms_calc_slow + if(_vrms2_rt2_output__out > 0.0f){ + _vrms2_rms_calc_slow__var_rms = sqrtf(_vrms2_rt1_output__out/_vrms2_rt2_output__out); + } + else{ + _vrms2_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Vrms2.rms + HIL_OutAO(0x2306, _vrms2_rms_calc_slow__var_rms); + // Generated from the component: Vrms2.sys2 + + // Generated from the component: Vrms3.rms_calc_slow + if(_vrms3_rt2_output__out > 0.0f){ + _vrms3_rms_calc_slow__var_rms = sqrtf(_vrms3_rt1_output__out/_vrms3_rt2_output__out); + } + else{ + _vrms3_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Vrms3.rms + HIL_OutAO(0x230b, _vrms3_rms_calc_slow__var_rms); + // Generated from the component: Vrms3.sys2 + + // Generated from the component: Anti-islanding1.Irms1_utility.rms_calc_slow + if(_anti_islanding1_irms1_utility_rt2_output__out > 0.0f){ + _anti_islanding1_irms1_utility_rms_calc_slow__var_rms = sqrtf(_anti_islanding1_irms1_utility_rt1_output__out/_anti_islanding1_irms1_utility_rt2_output__out); + } + else{ + _anti_islanding1_irms1_utility_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Anti-islanding1.Irms1_utility.sys2 + + // Generated from the component: Anti-islanding1.Irms1_utility.rms + HIL_OutAO(0x2309, _anti_islanding1_irms1_utility_rms_calc_slow__var_rms); + // Generated from the component: Anti-islanding1.Irms2_utility.rms_calc_slow + if(_anti_islanding1_irms2_utility_rt2_output__out > 0.0f){ + _anti_islanding1_irms2_utility_rms_calc_slow__var_rms = sqrtf(_anti_islanding1_irms2_utility_rt1_output__out/_anti_islanding1_irms2_utility_rt2_output__out); + } + else{ + _anti_islanding1_irms2_utility_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Anti-islanding1.Irms2_utility.sys2 + + // Generated from the component: Anti-islanding1.Irms2_utility.rms + HIL_OutAO(0x2300, _anti_islanding1_irms2_utility_rms_calc_slow__var_rms); + // Generated from the component: Anti-islanding1.Irms3_utility.rms_calc_slow + if(_anti_islanding1_irms3_utility_rt2_output__out > 0.0f){ + _anti_islanding1_irms3_utility_rms_calc_slow__var_rms = sqrtf(_anti_islanding1_irms3_utility_rt1_output__out/_anti_islanding1_irms3_utility_rt2_output__out); + } + else{ + _anti_islanding1_irms3_utility_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Anti-islanding1.Irms3_utility.sys2 + + // Generated from the component: Anti-islanding1.Irms3_utility.rms + HIL_OutAO(0x2303, _anti_islanding1_irms3_utility_rms_calc_slow__var_rms); + // Generated from the component: Anti-islanding1.Irms1_load.rms_calc_slow + if(_anti_islanding1_irms1_load_rt2_output__out > 0.0f){ + _anti_islanding1_irms1_load_rms_calc_slow__var_rms = sqrtf(_anti_islanding1_irms1_load_rt1_output__out/_anti_islanding1_irms1_load_rt2_output__out); + } + else{ + _anti_islanding1_irms1_load_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Anti-islanding1.Irms1_load.sys2 + + // Generated from the component: Anti-islanding1.Irms1_load.rms + HIL_OutAO(0x2307, _anti_islanding1_irms1_load_rms_calc_slow__var_rms); + // Generated from the component: Anti-islanding1.Irms2_load.rms_calc_slow + if(_anti_islanding1_irms2_load_rt2_output__out > 0.0f){ + _anti_islanding1_irms2_load_rms_calc_slow__var_rms = sqrtf(_anti_islanding1_irms2_load_rt1_output__out/_anti_islanding1_irms2_load_rt2_output__out); + } + else{ + _anti_islanding1_irms2_load_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Anti-islanding1.Irms2_load.sys2 + + // Generated from the component: Anti-islanding1.Irms2_load.rms + HIL_OutAO(0x2305, _anti_islanding1_irms2_load_rms_calc_slow__var_rms); + // Generated from the component: Anti-islanding1.Irms3_load.rms_calc_slow + if(_anti_islanding1_irms3_load_rt2_output__out > 0.0f){ + _anti_islanding1_irms3_load_rms_calc_slow__var_rms = sqrtf(_anti_islanding1_irms3_load_rt1_output__out/_anti_islanding1_irms3_load_rt2_output__out); + } + else{ + _anti_islanding1_irms3_load_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Anti-islanding1.Irms3_load.sys2 + + // Generated from the component: Anti-islanding1.Irms3_load.rms + HIL_OutAO(0x230a, _anti_islanding1_irms3_load_rms_calc_slow__var_rms); + //@cmp.out.block.end + + + ////////////////////////////////////////////////////////////////////////// + // Update block + ////////////////////////////////////////////////////////////////////////// + //@cmp.update.block.start + //@cmp.update.block.end +} +// ---------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/vhsp/usr_sp_function_dev0.c b/Lib/svpelab/Typhoon/ASGC_AI Target files/vhsp/usr_sp_function_dev0.c new file mode 100644 index 0000000..c4262a7 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/vhsp/usr_sp_function_dev0.c @@ -0,0 +1,202 @@ +// generated using template: cop_main.template--------------------------------------------- +/****************************************************************************************** +** +** Module Name: cop_main.c +** NOTE: Automatically generated file. DO NOT MODIFY! +** Description: +** Main file +** +******************************************************************************************/ +// generated using template: arm/custom_include.template----------------------------------- + +// x86 libraries: +#include "../include/sp_functions_dev0.h" +// ---------------------------------------------------------------------------------------- +// generated using template: VirtualHIL/custom_defines.template---------------------------- + +typedef unsigned char X_UnInt8; +typedef int X_Int32; +typedef unsigned int X_UnInt32; +typedef unsigned int uint; +typedef double real; + +// ---------------------------------------------------------------------------------------- +// generated using template: common_consts.template----------------------------------------200}; + +// arithmetic constants +#define C_SQRT_2 1.4142135623730950488016887242097f +#define C_SQRT_3 1.7320508075688772935274463415059f +#define C_PI 3.1415926535897932384626433832795f +#define C_E 2.7182818284590452353602874713527f +#define C_2PI 6.283185307179586476925286766559f + +//@cmp.def.start +//component defines +#define SQRT_2OVER3 0.8164965809277260327324280249019f +#define SQRT3_OVER_2 0.8660254037844386467637231707529f +//@cmp.def.end + +//----------------------------------------------------------------------------------------- +// generated using template: common_variables.template------------------------------------- +// true global variables + +//@cmp.var.start +// variables +float _ig3__out; +float _ig2__out; +float _ig1__out; +float _v_l3__out; +float _v_l1__out; +float _v_l2__out; +float _pq_power_meter1__Pdc; +float _pq_power_meter1__Qdc; +float _pq_power_meter1__Pac; +float _pq_power_meter1__Qac; +float _pq_power_meter1__apparent; +float _pq_power_meter1__k_factor; +float _pq_power_meter1__v_alpha; +float _pq_power_meter1__v_beta; +float _pq_power_meter1__i_alpha; +float _pq_power_meter1__i_beta; +float _pq_power_meter1__P; +float _pq_power_meter1__Q; +float _pq_power_meter1__filter_1_output; +float _pq_power_meter1__filter_1_outputQ; +//@cmp.var.end + +//@cmp.svar.start +// state variables +float _pq_power_meter1__filter_1_output_k_minus_1; +float _pq_power_meter1__filter_1_input_k_minus_1; +float _pq_power_meter1__filter_1_output_k_minus_1Q; +float _pq_power_meter1__filter_1_input_k_minus_1Q; //@cmp.svar.end +// generated using template: virtual_hil/custom_functions.template--------------------------------- +void ReInit_user_sp_cpu_dev0() { + +#if DEBUG_MODE + printf("\n\rReInitTimer"); +#endif + + //@cmp.init.block.start + + + + + + + _pq_power_meter1__filter_1_output_k_minus_1 = 0.0; + _pq_power_meter1__filter_1_input_k_minus_1 = 0.0; + _pq_power_meter1__filter_1_output_k_minus_1Q = 0.0; + _pq_power_meter1__filter_1_input_k_minus_1Q = 0.0; + HIL_OutAO(0x2311, 0.0f); + + HIL_OutAO(0x230c, 0.0f); + + HIL_OutAO(0x230f, 0.0f); + + HIL_OutAO(0x2310, 0.0f); + + HIL_OutAO(0x230e, 0.0f); + + HIL_OutAO(0x230d, 0.0f); + + //@cmp.init.block.end +} +// generated using template: common_timer_counter_handler.template------------------------- + +/*****************************************************************************************/ +/** +* This function is the handler which performs processing for the timer counter. +* It is called from an interrupt context such that the amount of processing +* performed should be minimized. It is called when the timer counter expires +* if interrupts are enabled. +* +* +* @param None +* +* @return None +* +* @note None +* +*****************************************************************************************/ + +void TimerCounterHandler_0_user_sp_cpu_dev0() { + +#if DEBUG_MODE + printf("\n\rTimerCounterHandler_0"); +#endif + + ////////////////////////////////////////////////////////////////////////// + // Output block + ////////////////////////////////////////////////////////////////////////// + //@cmp.out.block.start + // Generated from the component: Ig3 + _ig3__out = HIL_InAO(0x110); + + // Generated from the component: Ig2 + _ig2__out = HIL_InAO(0x10f); + + // Generated from the component: Ig1 + _ig1__out = HIL_InAO(0x10e); + + // Generated from the component: V_L3 + _v_l3__out = HIL_InAO(0xe); + + // Generated from the component: V_L1 + _v_l1__out = HIL_InAO(0xc); + + // Generated from the component: V_L2 + _v_l2__out = HIL_InAO(0xd); + + // Generated from the component: PQ Power Meter1 + _pq_power_meter1__v_alpha = SQRT_2OVER3 * ( _v_l1__out - 0.5f * _v_l2__out - 0.5f * _v_l3__out); + _pq_power_meter1__v_beta = SQRT_2OVER3 * (SQRT3_OVER_2 * _v_l2__out - SQRT3_OVER_2 * _v_l3__out); + _pq_power_meter1__i_alpha = SQRT_2OVER3 * ( _ig1__out - 0.5f * _ig2__out - 0.5f * _ig3__out); + _pq_power_meter1__i_beta = SQRT_2OVER3 * (SQRT3_OVER_2 * _ig2__out - SQRT3_OVER_2 * _ig3__out); + + _pq_power_meter1__P = _pq_power_meter1__v_alpha * _pq_power_meter1__i_alpha + _pq_power_meter1__v_beta * _pq_power_meter1__i_beta; + _pq_power_meter1__Q = _pq_power_meter1__v_beta * _pq_power_meter1__i_alpha - _pq_power_meter1__v_alpha * _pq_power_meter1__i_beta; + + _pq_power_meter1__filter_1_output = 0.00933678087416 * (_pq_power_meter1__P + _pq_power_meter1__filter_1_input_k_minus_1) - (-0.981326438252) * _pq_power_meter1__filter_1_output_k_minus_1; + _pq_power_meter1__filter_1_outputQ = 0.00933678087416 * (_pq_power_meter1__Q + _pq_power_meter1__filter_1_input_k_minus_1Q) - (-0.981326438252) * _pq_power_meter1__filter_1_output_k_minus_1Q; + + _pq_power_meter1__filter_1_input_k_minus_1 = _pq_power_meter1__P; + _pq_power_meter1__filter_1_output_k_minus_1 = _pq_power_meter1__filter_1_output; + _pq_power_meter1__filter_1_input_k_minus_1Q = _pq_power_meter1__Q;; + _pq_power_meter1__filter_1_output_k_minus_1Q = _pq_power_meter1__filter_1_outputQ; + + _pq_power_meter1__Pdc = _pq_power_meter1__filter_1_output; + _pq_power_meter1__Qdc = _pq_power_meter1__filter_1_outputQ; + + _pq_power_meter1__apparent = sqrtf(powf(_pq_power_meter1__Pdc, 2) + powf(_pq_power_meter1__Qdc, 2)); + + if (_pq_power_meter1__apparent > 0) + _pq_power_meter1__k_factor = _pq_power_meter1__Pdc / _pq_power_meter1__apparent; + else + _pq_power_meter1__k_factor = 0; + + _pq_power_meter1__Pac = _pq_power_meter1__P - _pq_power_meter1__Pdc; + _pq_power_meter1__Qac = _pq_power_meter1__Q - _pq_power_meter1__Qdc; + + // Generated from the component: Pdc + HIL_OutAO(0x2311, _pq_power_meter1__Pdc); + // Generated from the component: Qdc + HIL_OutAO(0x230c, _pq_power_meter1__Qdc); + // Generated from the component: Pac + HIL_OutAO(0x230f, _pq_power_meter1__Pac); + // Generated from the component: Qac + HIL_OutAO(0x2310, _pq_power_meter1__Qac); + // Generated from the component: S + HIL_OutAO(0x230e, _pq_power_meter1__apparent); + // Generated from the component: k + HIL_OutAO(0x230d, _pq_power_meter1__k_factor); + //@cmp.out.block.end + + + ////////////////////////////////////////////////////////////////////////// + // Update block + ////////////////////////////////////////////////////////////////////////// + //@cmp.update.block.start + //@cmp.update.block.end +} +// ---------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/vhsp/usr_sp_function_dev0.c.bak b/Lib/svpelab/Typhoon/ASGC_AI Target files/vhsp/usr_sp_function_dev0.c.bak new file mode 100644 index 0000000..c627e1e --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI Target files/vhsp/usr_sp_function_dev0.c.bak @@ -0,0 +1,196 @@ +// generated using template: cop_main.template--------------------------------------------- +/****************************************************************************************** +** +** Module Name: cop_main.c +** NOTE: Automatically generated file. DO NOT MODIFY! +** Description: +** Main file +** +******************************************************************************************/ +// generated using template: arm/custom_include.template----------------------------------- + +// x86 libraries: +#include "../include/sp_functions_dev0.h" +// ---------------------------------------------------------------------------------------- +// generated using template: VirtualHIL/custom_defines.template---------------------------- + +typedef unsigned char X_UnInt8; +typedef int X_Int32; +typedef unsigned int X_UnInt32; +typedef unsigned int uint; +typedef double real; + +// ---------------------------------------------------------------------------------------- +// generated using template: common_consts.template----------------------------------------200}; + +// arithmetic constants +#define C_SQRT_2 1.4142135623730950488016887242097f +#define C_SQRT_3 1.7320508075688772935274463415059f +#define C_PI 3.1415926535897932384626433832795f +#define C_E 2.7182818284590452353602874713527f +#define C_2PI 6.283185307179586476925286766559f + +//@cmp.def.start +//component defines + #define SQRT_2OVER3 0.8164965809277260327324280249019f + #define SQRT3_OVER_2 0.8660254037844386467637231707529f + //@cmp.def.end + +//----------------------------------------------------------------------------------------- +// generated using template: common_variables.template------------------------------------- +// true global variables + +//@cmp.var.start +// variables + float _ig3__out; + float _ig2__out; + float _ig1__out; + float _v_l3__out; + float _v_l1__out; + float _v_l2__out; + float _pq_power_meter1__Pdc; + float _pq_power_meter1__Qdc; + float _pq_power_meter1__Pac; + float _pq_power_meter1__Qac; + float _pq_power_meter1__apparent; + float _pq_power_meter1__k_factor; + float _pq_power_meter1__v_alpha; + float _pq_power_meter1__v_beta; + float _pq_power_meter1__i_alpha; + float _pq_power_meter1__i_beta; + float _pq_power_meter1__P; + float _pq_power_meter1__Q; + float _pq_power_meter1__filter_1_output; + float _pq_power_meter1__filter_1_outputQ; + //@cmp.var.end + +//@cmp.svar.start +// state variables + float _pq_power_meter1__filter_1_output_k_minus_1; float _pq_power_meter1__filter_1_input_k_minus_1; float _pq_power_meter1__filter_1_output_k_minus_1Q; float _pq_power_meter1__filter_1_input_k_minus_1Q; //@cmp.svar.end +// generated using template: virtual_hil/custom_functions.template--------------------------------- +void ReInit_user_sp_cpu_dev0(){ + +#if DEBUG_MODE + printf("\n\rReInitTimer"); +#endif + + //@cmp.init.block.start + + + + + + + _pq_power_meter1__filter_1_output_k_minus_1 = 0.0; _pq_power_meter1__filter_1_input_k_minus_1 = 0.0; _pq_power_meter1__filter_1_output_k_minus_1Q = 0.0; _pq_power_meter1__filter_1_input_k_minus_1Q = 0.0; + HIL_OutAO(0x2311, 0.0f); + + HIL_OutAO(0x230c, 0.0f); + + HIL_OutAO(0x230f, 0.0f); + + HIL_OutAO(0x2310, 0.0f); + + HIL_OutAO(0x230e, 0.0f); + + HIL_OutAO(0x230d, 0.0f); + + //@cmp.init.block.end +} +// generated using template: common_timer_counter_handler.template------------------------- + +/*****************************************************************************************/ +/** +* This function is the handler which performs processing for the timer counter. +* It is called from an interrupt context such that the amount of processing +* performed should be minimized. It is called when the timer counter expires +* if interrupts are enabled. +* +* +* @param None +* +* @return None +* +* @note None +* +*****************************************************************************************/ + +void TimerCounterHandler_0_user_sp_cpu_dev0() { + +#if DEBUG_MODE + printf("\n\rTimerCounterHandler_0"); +#endif + + ////////////////////////////////////////////////////////////////////////// + // Output block + ////////////////////////////////////////////////////////////////////////// + //@cmp.out.block.start + // Generated from the component: Ig3 + _ig3__out = HIL_InAO(0x110); + + // Generated from the component: Ig2 + _ig2__out = HIL_InAO(0x10f); + + // Generated from the component: Ig1 + _ig1__out = HIL_InAO(0x10e); + + // Generated from the component: V_L3 + _v_l3__out = HIL_InAO(0xe); + + // Generated from the component: V_L1 + _v_l1__out = HIL_InAO(0xc); + + // Generated from the component: V_L2 + _v_l2__out = HIL_InAO(0xd); + + // Generated from the component: PQ Power Meter1 + _pq_power_meter1__v_alpha = SQRT_2OVER3*( _v_l1__out - 0.5f* _v_l2__out - 0.5f* _v_l3__out); + _pq_power_meter1__v_beta = SQRT_2OVER3*(SQRT3_OVER_2* _v_l2__out - SQRT3_OVER_2* _v_l3__out); + _pq_power_meter1__i_alpha = SQRT_2OVER3*( _ig1__out - 0.5f* _ig2__out - 0.5f* _ig3__out); + _pq_power_meter1__i_beta = SQRT_2OVER3*(SQRT3_OVER_2* _ig2__out - SQRT3_OVER_2* _ig3__out); + + _pq_power_meter1__P = _pq_power_meter1__v_alpha*_pq_power_meter1__i_alpha + _pq_power_meter1__v_beta*_pq_power_meter1__i_beta; + _pq_power_meter1__Q = _pq_power_meter1__v_beta*_pq_power_meter1__i_alpha - _pq_power_meter1__v_alpha*_pq_power_meter1__i_beta; + + _pq_power_meter1__filter_1_output = 0.00933678087416*(_pq_power_meter1__P + _pq_power_meter1__filter_1_input_k_minus_1) - (-0.981326438252)*_pq_power_meter1__filter_1_output_k_minus_1; + _pq_power_meter1__filter_1_outputQ = 0.00933678087416*(_pq_power_meter1__Q + _pq_power_meter1__filter_1_input_k_minus_1Q) - (-0.981326438252)*_pq_power_meter1__filter_1_output_k_minus_1Q; + + _pq_power_meter1__filter_1_input_k_minus_1 = _pq_power_meter1__P; + _pq_power_meter1__filter_1_output_k_minus_1 = _pq_power_meter1__filter_1_output; + _pq_power_meter1__filter_1_input_k_minus_1Q = _pq_power_meter1__Q;; + _pq_power_meter1__filter_1_output_k_minus_1Q = _pq_power_meter1__filter_1_outputQ; + + _pq_power_meter1__Pdc = _pq_power_meter1__filter_1_output; + _pq_power_meter1__Qdc = _pq_power_meter1__filter_1_outputQ; + + _pq_power_meter1__apparent = sqrtf(powf(_pq_power_meter1__Pdc,2) + powf(_pq_power_meter1__Qdc,2)); + + if (_pq_power_meter1__apparent > 0) + _pq_power_meter1__k_factor = _pq_power_meter1__Pdc / _pq_power_meter1__apparent; + else + _pq_power_meter1__k_factor = 0; + + _pq_power_meter1__Pac = _pq_power_meter1__P - _pq_power_meter1__Pdc; + _pq_power_meter1__Qac = _pq_power_meter1__Q - _pq_power_meter1__Qdc; + + // Generated from the component: Pdc + HIL_OutAO(0x2311, _pq_power_meter1__Pdc); + // Generated from the component: Qdc + HIL_OutAO(0x230c, _pq_power_meter1__Qdc); + // Generated from the component: Pac + HIL_OutAO(0x230f, _pq_power_meter1__Pac); + // Generated from the component: Qac + HIL_OutAO(0x2310, _pq_power_meter1__Qac); + // Generated from the component: S + HIL_OutAO(0x230e, _pq_power_meter1__apparent); + // Generated from the component: k + HIL_OutAO(0x230d, _pq_power_meter1__k_factor); + //@cmp.out.block.end + + + ////////////////////////////////////////////////////////////////////////// + // Update block + ////////////////////////////////////////////////////////////////////////// + //@cmp.update.block.start + //@cmp.update.block.end +} +// ---------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC_AI.tse b/Lib/svpelab/Typhoon/ASGC_AI.tse new file mode 100644 index 0000000..2175a73 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI.tse @@ -0,0 +1,2519 @@ +version = 4.2 + + +// +// Saved by sw version: 2016.4 +// Save timestamp: 07-Jul-2017 @ 03:42:43 PM +// + +model "ASGC_AI" { + configuration { + hil_device = "HIL602" + hil_configuration_id = 1 + simulation_method = exact + simulation_time_step = 1e-6 + dsp_timer_periods = 100e-6, 50e-3 + ss_calc_method = "systematic elimination" + enb_pole_shift = True + enb_gds_oversampling = True + show_modes = False + cpl_stb = False + enb_dep_sw_detect = False + code_section = "internal memory" + data_section = "internal memory" + sys_sp_rate_1 = 0.0001 + sys_sp_rate_2 = 0.05 + sys_real_type_precision = "default" + user_real_type_precision = "default" + sys_cpu_optimization = "high" + user_cpu_optimization = "high" + } + + + component Subsystem "My model" { + + + component pesb_3l4q3ph_ttype "pesb_3l4q3ph_Ttype1" { + + Sa_3 = "7" + Sa_4 = "8" + Sb_1 = "3" + Sb_2 = "4" + Sb_3 = "9" + Sb_4 = "10" + Sc_1 = "5" + Sc_2 = "6" + + } + [ + position = 8232, 8200 + ] + + component pas_inductor "L2" { + + inductance = "0.00036" + + } + [ + position = 8456, 8200 + ] + + component pas_inductor "L1" { + + inductance = "0.00036" + + } + [ + position = 8448, 8104 + ] + + component pas_inductor "L3" { + + inductance = "0.00036" + + } + [ + position = 8456, 8296 + ] + + component msr_voltage "V_L2" { + + sig_output = "True" + + } + [ + position = 9184, 8440 + rotation = right + ] + + component msr_voltage "V_L1" { + + sig_output = "True" + + } + [ + position = 9120, 8440 + rotation = right + ] + + component msr_voltage "V_L3" { + + sig_output = "True" + + } + [ + position = 9248, 8440 + rotation = right + ] + + component pas_capacitor "C1" { + + capacitance = "0.00072" + + } + [ + position = 8128, 8160 + rotation = right + ] + + component pas_capacitor "C2" { + + capacitance = "0.00072" + + } + [ + position = 8128, 8248 + rotation = right + ] + + component msr_voltage "V_DC1" { + + + } + [ + position = 8072, 8152 + rotation = right + ] + + component msr_voltage "V_DC2" { + + + } + [ + position = 8072, 8248 + rotation = right + ] + + component pas_resistor "R3" { + + resistance = "10e-3" + + } + [ + position = 8368, 8104 + ] + + component pas_resistor "R4" { + + resistance = "10e-3" + + } + [ + position = 8368, 8200 + ] + + component pas_resistor "R5" { + + resistance = "10e-3" + + } + [ + position = 8368, 8296 + ] + + component src_pv "PV1" { + + + } + [ + position = 7768, 8184 + rotation = right + ] + + component pas_resistor "R6" { + + resistance = "1e5" + + } + [ + position = 8016, 8152 + rotation = right + ] + + component pas_resistor "R7" { + + resistance = "1e5" + + } + [ + position = 8016, 8256 + rotation = right + ] + + component pas_capacitor "C3" { + + capacitance = "4e-05" + + } + [ + position = 8608, 8520 + rotation = right + ] + + component pas_capacitor "C5" { + + capacitance = "4e-05" + + } + [ + position = 8768, 8520 + rotation = right + ] + + component msr_current "Ipv" { + + + } + [ + position = 7864, 8104 + ] + + component pas_capacitor "C4" { + + capacitance = "4e-05" + + } + [ + position = 8688, 8520 + rotation = right + ] + + component cpl_spc_3ph "cpl" { + + + } + [ + position = 9080, 8200 + ] + + component pas_resistor "R14" { + + resistance = "50e-3" + + } + [ + position = 8608, 8424 + rotation = right + ] + + component pas_resistor "R15" { + + resistance = "50e-3" + + } + [ + position = 8688, 8432 + rotation = right + ] + + component pas_resistor "R16" { + + resistance = "50e-3" + + } + [ + position = 8768, 8432 + rotation = right + ] + + component msr_voltage "V_DC3" { + + + } + [ + position = 7936, 8192 + rotation = right + ] + + component msr_voltage "V_phase_A_measurement" { + + + } + [ + position = 9656, 8336 + rotation = right + ] + + component msr_voltage "V_phase_B_measurement" { + + + } + [ + position = 9712, 8392 + rotation = right + ] + + component msr_voltage "V_phase_C_measurement" { + + + } + [ + position = 9768, 8440 + rotation = right + ] + + component msr_current "Ig1" { + + sig_output = "True" + + } + [ + position = 8952, 8104 + ] + + component msr_current "Ig2" { + + sig_output = "True" + + } + [ + position = 8952, 8200 + ] + + component msr_current "Ig3" { + + sig_output = "True" + + } + [ + position = 8952, 8296 + ] + + component msr_current "Ia" { + + frequency = "8000" + + } + [ + position = 8544, 8104 + ] + + component msr_current "Ib" { + + frequency = "8000" + + } + [ + position = 8544, 8200 + ] + + component msr_current "Ic" { + + frequency = "8000" + + } + [ + position = 8544, 8296 + ] + + component gen_PQ_transform "PQ Power Meter1" { + + + } + [ + position = 9392, 8624 + ] + + component gen_probe "Pdc" { + + signal_type = "power" + + } + [ + position = 9600, 8528 + ] + + component gen_probe "Qdc" { + + signal_type = "power" + + } + [ + position = 9600, 8584 + ] + + component gen_probe "Pac" { + + signal_type = "power" + + } + [ + position = 9600, 8640 + ] + + component gen_probe "Qac" { + + signal_type = "power" + + } + [ + position = 9600, 8688 + ] + + component gen_probe "S" { + + signal_type = "power" + + } + [ + position = 9600, 8744 + ] + + component gen_probe "k" { + + signal_type = "power" + + } + [ + position = 9600, 8800 + ] + component "core/Current RMS" "Irms1"{ + + } + [ + position = 8824, 8104 + size = 64, 32 + ] + + component "core/Voltage RMS" "Vrms1"{ + + } + [ + position = 9328, 8440 + rotation = right + size = 64, 32 + ] + + component "core/Current RMS" "Irms2"{ + + } + [ + position = 8824, 8200 + size = 64, 32 + ] + + component "core/Current RMS" "Irms3"{ + + } + [ + position = 8824, 8296 + size = 64, 32 + ] + + component "core/Voltage RMS" "Vrms2"{ + + } + [ + position = 9400, 8440 + rotation = right + size = 64, 32 + ] + + component "core/Voltage RMS" "Vrms3"{ + + } + [ + position = 9472, 8440 + rotation = right + size = 64, 32 + ] + + + component Subsystem "Anti-islanding1" { + layout = static + + + component msr_voltage "V_grid_a" { + + + } + [ + position = 8616, 7944 + rotation = right + ] + + component pas_resistor "resistance_phase_C" { + + resistance = "resistance_grid_simulator" + + } + [ + position = 8848, 7824 + ] + + component pas_inductor "inductance_phase_C" { + + inductance = "inductance_grid_simulator" + + } + [ + position = 8992, 7824 + ] + + component pas_resistor "Ra" { + + resistance = "resistance" + + } + [ + position = 7016, 8272 + rotation = right + ] + + component msr_current "I_EUT_a" { + + + } + [ + position = 7536, 7632 + ] + + component pas_resistor "resistance_phase_B" { + + resistance = "resistance_grid_simulator" + + } + [ + position = 8848, 7728 + ] + + component msr_current "I_grid_a" { + + + } + [ + position = 8312, 7632 + scale = -1, 1 + ] + + component pas_inductor "La" { + + inductance = "inductance" + + } + [ + position = 7104, 8344 + rotation = right + ] + + component pas_resistor "Rc" { + + resistance = "resistance" + + } + [ + position = 8136, 8288 + rotation = right + ] + + component msr_voltage "V_grid_c" { + + + } + [ + position = 8752, 8104 + rotation = right + ] + + component pas_resistor "Rca" { + + resistance = "resistance/100" + + } + [ + position = 7208, 8240 + rotation = right + ] + + component pas_inductor "inductance_phase_A" { + + inductance = "inductance_grid_simulator" + + } + [ + position = 8992, 7632 + ] + + component pas_resistor "resistance_phase_A" { + + resistance = "resistance_grid_simulator" + + } + [ + position = 8848, 7632 + ] + + component msr_current "I_EUT_c" { + + + } + [ + position = 7536, 7824 + ] + + component pas_capacitor "Ca" { + + capacitance = "capacitance" + + } + [ + position = 7208, 8344 + rotation = right + ] + + component pas_inductor "Lb" { + + inductance = "inductance" + + } + [ + position = 7720, 8376 + rotation = right + ] + + component ctc_tpst "Load" { + + + } + [ + position = 7912, 8080 + rotation = right + ] + + component msr_voltage "V_grid_b" { + + + } + [ + position = 8688, 8032 + rotation = right + ] + + component pas_resistor "Rlb" { + + resistance = "resistance/100" + + } + [ + position = 7720, 8272 + rotation = right + ] + + component pas_resistor "Rcb" { + + resistance = "resistance/100" + + } + [ + position = 7800, 8272 + rotation = right + ] + + component pas_capacitor "Cc" { + + capacitance = "capacitance" + + } + [ + position = 8336, 8344 + rotation = right + ] + + component msr_current "I_EUT_b" { + + + } + [ + position = 7536, 7728 + ] + + component ctc_tpst "Grid" { + + + } + [ + position = 8176, 7728 + ] + + component msr_current "I_grid_b" { + + + } + [ + position = 8312, 7728 + scale = -1, 1 + ] + + component pas_inductor "inductance_phase_B" { + + inductance = "inductance_grid_simulator" + + } + [ + position = 8992, 7728 + ] + + component pas_resistor "Rla" { + + resistance = "resistance/100" + + } + [ + position = 7104, 8240 + rotation = right + ] + + component pas_resistor "Rcc" { + + resistance = "resistance/100" + + } + [ + position = 8336, 8240 + rotation = right + ] + + component pas_capacitor "Cb" { + + capacitance = "capacitance" + + } + [ + position = 7800, 8376 + rotation = right + ] + + component pas_resistor "Rlc" { + + resistance = "resistance/100" + + } + [ + position = 8224, 8248 + rotation = right + ] + + component msr_current "I_grid_c" { + + + } + [ + position = 8312, 7824 + scale = -1, 1 + ] + + component pas_resistor "Rb" { + + resistance = "resistance" + + } + [ + position = 7632, 8304 + rotation = right + ] + + component pas_inductor "Lc" { + + inductance = "inductance" + + } + [ + position = 8224, 8352 + rotation = right + ] + + component src_voltage "V_source_phase_B" { + + + } + [ + position = 9104, 7728 + ] + + component src_voltage "V_source_phase_A" { + + + } + [ + position = 9104, 7632 + ] + + component src_voltage "V_source_phase_C" { + + + } + [ + position = 9104, 7824 + ] + component "core/Current RMS" "Irms1_utility"{ + + } + [ + position = 8408, 7632 + scale = -1, 1 + size = 64, 32 + ] + + component "core/Current RMS" "Irms2_utility"{ + + } + [ + position = 8408, 7728 + scale = -1, 1 + size = 64, 32 + ] + + component "core/Current RMS" "Irms3_utility"{ + + } + [ + position = 8408, 7824 + scale = -1, 1 + size = 64, 32 + ] + + component "core/Current RMS" "Irms1_load"{ + + } + [ + position = 7816, 7936 + rotation = right + scale = -1, 1 + size = 64, 32 + ] + + component "core/Current RMS" "Irms2_load"{ + + } + [ + position = 7912, 7936 + rotation = right + scale = -1, 1 + size = 64, 32 + ] + + component "core/Current RMS" "Irms3_load"{ + + } + [ + position = 8008, 7936 + rotation = right + scale = -1, 1 + size = 64, 32 + ] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + port "A" { + label = "A" + + position = left top + kind = pe + } + [ + position = 7432, 7632 + size = 25, 25 + ] + port "A3" { + label = "N" + + position = bottom center + kind = pe + } + [ + position = 8384, 8744 + rotation = left + size = 25, 25 + ] + port "B" { + label = "B" + + position = left center + kind = pe + } + [ + position = 7432, 7728 + size = 25, 25 + ] + port "C" { + label = "C" + + position = left bottom + kind = pe + } + [ + position = 7432, 7824 + size = 25, 25 + ] + + junction "Junction4" pe + [ + position = 8704, 8256 + size = 0, 0 + ] + + junction "Junction5" pe + [ + position = 8704, 8256 + size = 0, 0 + ] + + junction "Junction6" pe + [ + position = 7104, 8168 + size = 0, 0 + ] + + junction "Junction9" pe + [ + position = 7720, 8200 + size = 0, 0 + ] + + junction "Junction10" pe + [ + position = 8320, 8184 + size = 0, 0 + ] + + junction "Junction12" pe + [ + position = 7104, 8168 + size = 0, 0 + ] + + junction "Junction13" pe + [ + position = 8320, 8184 + size = 0, 0 + ] + + junction "Junction18" pe + [ + position = 8008, 7824 + size = 0, 0 + ] + + junction "Junction19" pe + [ + position = 7912, 7728 + size = 0, 0 + ] + + junction "Junction20" pe + [ + position = 7816, 7632 + size = 0, 0 + ] + + junction "Junction22" pe + [ + position = 8752, 7824 + size = 0, 0 + ] + + junction "Junction23" pe + [ + position = 8688, 7728 + size = 0, 0 + ] + + junction "Junction24" pe + [ + position = 8616, 7632 + size = 0, 0 + ] + + junction "Junction28" pe + [ + position = 8560, 8648 + ] + + junction "Junction29" pe + [ + position = 9240, 7824 + ] + + junction "Junction30" pe + [ + position = 9240, 7728 + ] + + junction "Junction31" pe + [ + position = 8384, 8648 + ] + + junction "Junction32" pe + [ + position = 7104, 8488 + ] + + junction "Junction33" pe + [ + position = 7168, 8488 + ] + + junction "Junction34" pe + [ + position = 7728, 8648 + ] + + junction "Junction35" pe + [ + position = 8256, 8648 + ] + + junction "Junction36" pe + [ + position = 8256, 8520 + ] + + junction "Junction37" pe + [ + position = 8224, 8520 + ] + + junction "Junction38" pe + [ + position = 7736, 8512 + ] + + junction "Junction39" pe + [ + position = 7720, 8512 + ] + + connect A "I_EUT_a.p_node" as Connection1 + + + connect B "I_EUT_b.p_node" as Connection3 + + + connect C "I_EUT_c.p_node" as Connection4 + + + connect "Ca.n_node" Junction33 as Connection281 + + + connect "Ca.p_node" "Rca.n_node" as Connection5 + + + connect "Cb.n_node" Junction39 as Connection297 + + + connect "Cb.p_node" "Rcb.n_node" as Connection6 + + + connect "Cc.n_node" Junction36 as Connection290 + + + connect "Cc.p_node" "Rcc.n_node" as Connection7 + + + connect "Grid.a_out" "I_grid_a.n_node" as Connection8 + + + connect "Grid.b_out" "I_grid_b.n_node" as Connection9 + + + connect "Grid.c_out" "I_grid_c.n_node" as Connection10 + + + connect "Grid.c_in" Junction18 as Connection11 + + + connect "I_EUT_a.n_node" Junction20 as Connection12 + + + connect "I_EUT_b.n_node" Junction19 as Connection13 + + + connect "I_EUT_c.n_node" Junction18 as Connection14 + + + connect "I_grid_a.p_node" "Irms1_utility.n_node" as Connection124 + + + connect "I_grid_b.p_node" "Irms2_utility.n_node" as Connection122 + + + connect "Irms1_load.p_node" Junction20 as Connection131 + + + connect "Irms1_utility.p_node" Junction24 as Connection125 + + + connect "Irms2_load.p_node" Junction19 as Connection129 + + + connect "Irms2_utility.p_node" Junction23 as Connection123 + + + connect "Irms3_load.n_node" "Load.a_in" as Connection127 + + + connect "Irms3_utility.n_node" "I_grid_c.p_node" as Connection121 + + + connect Junction10 "Rcc.p_node" as Connection259 + [ + breakpoints =8320, 8184;8336, 8184 + ] + + connect Junction12 Junction6 as Connection21 + + + connect Junction13 Junction10 as Connection22 + + + connect Junction18 "Irms3_load.p_node" as Connection126 + + + connect Junction19 "Grid.b_in" as Connection29 + + + connect Junction20 "Grid.a_in" as Connection31 + + + connect Junction22 "Irms3_utility.p_node" as Connection120 + + + connect Junction23 "V_grid_b.p_node" as Connection78 + + + connect Junction24 "V_grid_a.p_node" as Connection81 + + + connect Junction28 Junction31 as Connection273 + [ + breakpoints =8560, 8648 + ] + + connect Junction28 Junction5 as Connection112 + [ + breakpoints =8736, 8648;8736, 8256 + ] + + connect Junction29 Junction28 as Connection115 + [ + breakpoints =9240, 7976;9240, 8648;8568, 8648 + ] + + connect Junction30 Junction29 as Connection118 + + + connect Junction31 A3 as Connection274 + [ + breakpoints =8384, 8648;8384, 8648;8384, 8648 + ] + + connect Junction32 Junction33 as Connection279 + + + connect Junction33 Junction34 as Connection282 + [ + breakpoints =7168, 8488;7168, 8632;7168, 8632 + ] + + connect Junction34 Junction35 as Connection285 + + + connect Junction35 Junction31 as Connection286 + + + connect Junction36 Junction35 as Connection289 + [ + breakpoints =8256, 8520 + ] + + connect Junction37 Junction36 as Connection292 + + + connect Junction38 Junction34 as Connection295 + [ + breakpoints =7728, 8512 + ] + + connect Junction39 Junction38 as Connection298 + + + connect Junction4 "V_grid_c.n_node" as Connection34 + [ + breakpoints =8752, 8256;8752, 8144 + ] + + connect Junction5 Junction4 as Connection35 + + + connect Junction6 "Rca.p_node" as Connection36 + + + connect Junction9 "Load.b_out" as Connection264 + [ + breakpoints =7720, 8200;7872, 8200 + ] + + connect Junction9 "Rcb.p_node" as Connection41 + + + connect "La.n_node" Junction32 as Connection278 + + + connect "La.p_node" "Rla.n_node" as Connection43 + + + connect "Lb.n_node" Junction39 as Connection299 + + + connect "Lb.p_node" "Rlb.n_node" as Connection45 + + + connect "Lc.n_node" Junction37 as Connection293 + + + connect "Lc.p_node" "Rlc.n_node" as Connection47 + + + connect "Load.c_in" "Irms1_load.n_node" as Connection130 + + + connect "Load.b_in" "Irms2_load.n_node" as Connection128 + + + connect "Load.c_out" Junction12 as Connection265 + [ + breakpoints =7816, 8168;7576, 8168;7576, 8168;7432, 8168;7312, 8168 + ] + + connect "Load.a_out" Junction13 as Connection49 + [ + breakpoints =8008, 8160;8256, 8160 + ] + + connect "Ra.n_node" Junction32 as Connection276 + + + connect "Ra.p_node" Junction6 as Connection204 + [ + breakpoints =7016, 8168;7016, 8168 + ] + + connect "Rb.n_node" Junction38 as Connection294 + + + connect "Rb.p_node" Junction9 as Connection208 + [ + breakpoints =7632, 8208;7632, 8200;7720, 8200 + ] + + connect "Rc.p_node" Junction13 as Connection231 + [ + breakpoints =8232, 8184 + ] + + connect "Rc.n_node" Junction37 as Connection291 + + + connect "Rla.p_node" Junction12 as Connection59 + + + connect "Rlb.p_node" Junction9 as Connection60 + + + connect "Rlc.p_node" Junction10 as Connection61 + + + connect "V_grid_a.n_node" Junction4 as Connection63 + + + connect "V_grid_b.n_node" Junction5 as Connection65 + + + connect "V_grid_c.p_node" Junction22 as Connection74 + + + connect "V_source_phase_A.n_node" Junction30 as Connection117 + + + connect "V_source_phase_B.n_node" Junction30 as Connection119 + + + connect "V_source_phase_C.n_node" Junction29 as Connection116 + + + connect "inductance_phase_A.n_node" "V_source_phase_A.p_node" as Connection108 + + + connect "inductance_phase_B.n_node" "V_source_phase_B.p_node" as Connection109 + [ + breakpoints =9032, 7728 + ] + + connect "inductance_phase_C.n_node" "V_source_phase_C.p_node" as Connection110 + + + connect "resistance_phase_A.p_node" Junction24 as Connection82 + + + connect "resistance_phase_A.n_node" "inductance_phase_A.p_node" as Connection73 + + + connect "resistance_phase_B.p_node" Junction23 as Connection79 + + + connect "resistance_phase_B.n_node" "inductance_phase_B.p_node" as Connection71 + + + connect "resistance_phase_C.p_node" Junction22 as Connection76 + + + connect "resistance_phase_C.n_node" "inductance_phase_C.p_node" as Connection72 + + + capacitance = "0.000635" + inductance = "0.015952" + inductance_grid_simulator = "1e-6" + resistance = "5.011" + resistance_grid_simulator = "1e-6" + + + /* + Masks + */ + mask { + icon = "image('src_anti_islanding.svg')" + + description = "Anti-islanding container is a component that containts three phase votlage source, RLC load for each phase, voltage and current measurements." + + resistance { + label = "Resistance of the RLC load (per phase)" + widget = edit + type = real + default_value = "10.0" + unit = "Ω" + min_value = 0.0 + + + } + + inductance { + label = "Inductance of the RLC load (per phase)" + widget = edit + type = real + default_value = "0.001" + unit = "H" + min_value = 1e-12 + + + } + + capacitance { + label = "Capactinace of the RLC load (per phase)" + widget = edit + type = real + default_value = "1e-06" + unit = "F" + min_value = 1e-15 + + + } + + resistance_grid_simulator { + label = "Resistance of the Grid (per phase)" + widget = edit + type = real + default_value = "1.0" + unit = "Ω" + min_value = 0.0 + + + } + + inductance_grid_simulator { + label = "Inductance of the Grid (per phase)" + widget = edit + type = real + default_value = "1e-3" + unit = "H" + min_value = 1e-12 + + + } + + + CODE component_open + from typhoon.apps.schematic_editor.dialogs.component_property_dialogs.general import RegularComponentPropertiesDialog + + dialog = RegularComponentPropertiesDialog( + component=component, + property_container=component.masks[-1], + current_diagram=current_diagram + ) + dialog.exec_() + + ENDCODE + } + } + [ + position = 9944, 8200 + size = 160, 256 + ] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + junction "Junction24" pe + [ + position = 8128, 8104 + size = 0, 0 + ] + + junction "Junction31" pe + [ + position = 8128, 8200 + size = 0, 0 + ] + + junction "Junction32" pe + [ + position = 8072, 8200 + size = 0, 0 + ] + + junction "Junction38" pe + [ + position = 8072, 8104 + size = 0, 0 + ] + + junction "Junction45" pe + [ + position = 8016, 8200 + size = 0, 0 + ] + + junction "Junction46" pe + [ + position = 8016, 8296 + size = 0, 0 + ] + + junction "Junction92" pe + [ + position = 8016, 8104 + size = 0, 0 + ] + + junction "Junction112" pe + [ + position = 9184, 8200 + size = 0, 0 + ] + + junction "Junction113" pe + [ + position = 9248, 8296 + size = 0, 0 + ] + + junction "Junction114" pe + [ + position = 8608, 8104 + size = 0, 0 + ] + + junction "Junction115" pe + [ + position = 8608, 8376 + size = 0, 0 + ] + + junction "Junction117" pe + [ + position = 8688, 8200 + size = 0, 0 + ] + + junction "Junction119" pe + [ + position = 8768, 8296 + size = 0, 0 + ] + + junction "Junction121" pe + [ + position = 7936, 8104 + size = 0, 0 + ] + + junction "Junction122" pe + [ + position = 7936, 8296 + size = 0, 0 + ] + + junction "Junction255" pe + [ + position = 9472, 8496 + size = 0, 0 + ] + + junction "Junction256" pe + [ + position = 9656, 8496 + size = 0, 0 + ] + + junction "Junction257" pe + [ + position = 9712, 8496 + size = 0, 0 + ] + + junction "Junction258" pe + [ + position = 9120, 8104 + size = 0, 0 + ] + + junction "Junction259" pe + [ + position = 9328, 8104 + size = 0, 0 + ] + + junction "Junction260" pe + [ + position = 9400, 8200 + size = 0, 0 + ] + + junction "Junction261" pe + [ + position = 9472, 8296 + size = 0, 0 + ] + + junction "Junction269" pe + [ + position = 8768, 8376 + size = 0, 0 + ] + + junction "Junction270" pe + [ + position = 8072, 8296 + size = 0, 0 + ] + + junction "Junction271" pe + [ + position = 8128, 8296 + size = 0, 0 + ] + + junction "Junction272" pe + [ + position = 9400, 8496 + size = 0, 0 + ] + + junction "Junction273" pe + [ + position = 9328, 8496 + size = 0, 0 + ] + + junction "Junction274" pe + [ + position = 9248, 8496 + size = 0, 0 + ] + + junction "Junction275" pe + [ + position = 9184, 8496 + size = 0, 0 + ] + + junction "Junction276" pe + [ + position = 8688, 8376 + size = 0, 0 + ] + + junction "Junction279" pe + [ + position = 9656, 8104 + ] + + junction "Junction280" pe + [ + position = 9720, 8200 + ] + + junction "Junction281" pe + [ + position = 9768, 8312 + ] + + junction "Junction282" pe + [ + position = 9768, 8496 + ] + + connect "Anti-islanding1.A" Junction279 as Connection150 + + + connect "Anti-islanding1.B" Junction280 as Connection153 + + + connect "Anti-islanding1.C" Junction281 as Connection156 + + + connect "Anti-islanding1.A3" Junction282 as Connection159 + + + connect "C1.p_node" Junction24 as Connection1 + + + connect "C1.n_node" Junction31 as Connection2 + + + connect "C2.n_node" Junction271 as Connection3 + + + connect "C2.p_node" Junction31 as Connection4 + + + connect "C3.n_node" Junction276 as Connection5 + + + connect "C4.n_node" Junction269 as Connection6 + + + connect "C4.p_node" "R15.n_node" as Connection7 + + + connect "C5.n_node" Junction115 as Connection8 + [ + size = 0, 0 + breakpoints =8744, 8584;8560, 8584;8560, 8584;8560, 8584;8560, 8376 + ] + + connect "Ia.n_node" Junction114 as Connection18 + + + connect "Ia.p_node" "L1.n_node" as Connection19 + + + connect "Ib.n_node" Junction117 as Connection20 + + + connect "Ig1.p_node" "Irms1.n_node" as Connection21 + + + connect "Ig1.out" "PQ Power Meter1.ia" as Connection22 + [ + size = 0, 0 + breakpoints =9048, 8080;9048, 8632 + ] + + connect "Ig1.n_node" "cpl.a_in" as Connection23 + + + connect "Ig2.out" "PQ Power Meter1.ib" as Connection24 + [ + size = 0, 0 + breakpoints =9032, 8176;9032, 8648 + ] + + connect "Ig2.n_node" "cpl.b_in" as Connection25 + + + connect "Ig3.out" "PQ Power Meter1.ic" as Connection26 + [ + size = 0, 0 + breakpoints =9016, 8272;9016, 8664 + ] + + connect "Ig3.n_node" "cpl.c_in" as Connection27 + + + connect "Ipv.n_node" Junction121 as Connection28 + + + connect "Ipv.p_node" "PV1.p_node" as Connection29 + + + connect "Irms2.n_node" "Ig2.p_node" as Connection30 + + + connect "Irms3.n_node" "Ig3.p_node" as Connection31 + + + connect "Irms3.p_node" Junction119 as Connection32 + + + connect Junction112 Junction260 as Connection33 + + + connect Junction113 Junction261 as Connection34 + + + connect Junction113 "V_L3.p_node" as Connection35 + + + connect Junction114 "Irms1.p_node" as Connection36 + + + connect Junction115 Junction114 as Connection37 + + + connect Junction117 "Irms2.p_node" as Connection38 + + + connect Junction119 "Ic.n_node" as Connection39 + + + connect Junction119 Junction269 as Connection40 + + + connect Junction121 Junction92 as Connection41 + + + connect Junction122 Junction46 as Connection42 + + + connect Junction24 "pesb_3l4q3ph_Ttype1.DC+" as Connection43 + + + connect Junction255 "Vrms3.n_node" as Connection47 + + + connect Junction256 Junction255 as Connection48 + + + connect Junction257 Junction256 as Connection49 + + + connect Junction258 "cpl.a_out" as Connection50 + + + connect Junction259 Junction258 as Connection51 + + + connect Junction259 Junction279 as Connection148 + [ + breakpoints =9328, 8104 + ] + + connect Junction260 Junction280 as Connection151 + [ + breakpoints =9400, 8200 + ] + + connect Junction260 "Vrms2.p_node" as Connection52 + + + connect Junction261 "Vrms3.p_node" as Connection53 + + + connect Junction269 "R16.p_node" as Connection61 + + + connect Junction270 Junction271 as Connection62 + + + connect Junction270 "V_DC2.n_node" as Connection63 + + + connect Junction271 "pesb_3l4q3ph_Ttype1.DC-" as Connection64 + + + connect Junction272 Junction255 as Connection65 + + + connect Junction273 Junction272 as Connection66 + + + connect Junction274 Junction273 as Connection67 + + + connect Junction275 Junction274 as Connection68 + + + connect Junction276 Junction117 as Connection69 + + + connect Junction280 "V_phase_B_measurement.p_node" as Connection152 + [ + breakpoints =9712, 8200 + ] + + connect Junction281 Junction261 as Connection155 + [ + breakpoints =9768, 8296 + ] + + connect Junction282 Junction257 as Connection158 + [ + breakpoints =9768, 8496 + ] + + connect Junction31 "pesb_3l4q3ph_Ttype1.DCn" as Connection70 + + + connect Junction32 "C1.n_node" as Connection71 + + + connect Junction38 Junction24 as Connection72 + + + connect Junction38 Junction92 as Connection73 + + + connect Junction45 Junction32 as Connection74 + + + connect Junction46 Junction270 as Connection75 + + + connect Junction92 "R6.p_node" as Connection76 + + + connect "L2.n_node" "Ib.p_node" as Connection77 + + + connect "L3.n_node" "Ic.p_node" as Connection78 + + + connect "PQ Power Meter1.Pdc" "Pdc.in" as Connection79 + [ + breakpoints =9544, 8584;9544, 8528 + ] + + connect "PQ Power Meter1.Qdc" "Qdc.in" as Connection80 + [ + breakpoints =9552, 8600;9552, 8584 + ] + + connect "PV1.n_node" Junction122 as Connection81 + + + connect "Pac.in" "PQ Power Meter1.Pac" as Connection82 + [ + breakpoints =9552, 8640;9552, 8616 + ] + + connect "Qac.in" "PQ Power Meter1.Qac" as Connection85 + [ + breakpoints =9544, 8688;9544, 8632 + ] + + connect "R14.n_node" "C3.p_node" as Connection88 + + + connect "R14.p_node" Junction115 as Connection89 + + + connect "R15.p_node" Junction276 as Connection90 + + + connect "R16.n_node" "C5.p_node" as Connection91 + + + connect "R3.n_node" "L1.p_node" as Connection92 + + + connect "R3.p_node" "pesb_3l4q3ph_Ttype1.A" as Connection93 + + + connect "R4.n_node" "L2.p_node" as Connection94 + + + connect "R4.p_node" "pesb_3l4q3ph_Ttype1.B" as Connection95 + + + connect "R5.n_node" "L3.p_node" as Connection96 + + + connect "R5.p_node" "pesb_3l4q3ph_Ttype1.C" as Connection97 + + + connect "R6.n_node" Junction45 as Connection98 + + + connect "R7.p_node" Junction45 as Connection99 + + + connect "R7.n_node" Junction46 as Connection100 + + + connect "S.in" "PQ Power Meter1.apparent" as Connection101 + [ + breakpoints =9528, 8744;9528, 8648 + ] + + connect "V_DC1.n_node" Junction32 as Connection102 + + + connect "V_DC1.p_node" Junction38 as Connection103 + + + connect "V_DC2.p_node" Junction32 as Connection104 + + + connect "V_DC3.p_node" Junction121 as Connection105 + + + connect "V_DC3.n_node" Junction122 as Connection106 + + + connect "V_L1.p_node" Junction258 as Connection107 + + + connect "V_L1.n_node" Junction275 as Connection108 + + + connect "V_L1.out" "PQ Power Meter1.va" as Connection109 + [ + size = 0, 0 + breakpoints =9152, 8440;9152, 8584 + ] + + connect "V_L2.p_node" Junction112 as Connection110 + + + connect "V_L2.n_node" Junction275 as Connection111 + + + connect "V_L2.out" "PQ Power Meter1.vb" as Connection112 + [ + size = 0, 0 + breakpoints =9216, 8440;9216, 8600 + ] + + connect "V_L3.n_node" Junction274 as Connection113 + + + connect "V_L3.out" "PQ Power Meter1.vc" as Connection114 + + + connect "V_phase_A_measurement.n_node" Junction256 as Connection115 + + + connect "V_phase_A_measurement.p_node" Junction279 as Connection160 + [ + breakpoints =9656, 8296;9656, 8120;9656, 8120;9656, 8120;9656, 8104 + ] + + connect "V_phase_B_measurement.n_node" Junction257 as Connection117 + + + connect "V_phase_C_measurement.p_node" Junction281 as Connection154 + + + connect "V_phase_C_measurement.n_node" Junction282 as Connection157 + + + connect "Vrms1.p_node" Junction259 as Connection128 + + + connect "Vrms1.n_node" Junction273 as Connection129 + + + connect "Vrms2.n_node" Junction272 as Connection130 + + + connect "cpl.b_out" Junction112 as Connection131 + + + connect "cpl.c_out" Junction113 as Connection132 + + + connect "k.in" "PQ Power Meter1.k_factor" as Connection136 + [ + breakpoints =9512, 8800;9512, 8664 + ] + + + + } + + + + default { + + cpl_spc_3ph { + snb_type_i = "none" + R1 = "100e3" + C1 = "1e-06" + C2 = "1e-06" + fixed_snb_i = "false" + snb_type_u = "none" + R2 = "0.1" + L1 = "0.1" + L2 = "0.1" + fixed_snb_u = "false" + cpl_connection = "star" + } + + ctc_tpst { + ctrl_src = "Digital input" + Sa = "1" + Sa_logic = "active high" + execution_rate = "inherit" + initial_state = "off" + on_delay = "0" + off_delay = "0" + spc_nb = "0" + ctc_nb = "0" + pe_connection = "not_defined" + ctc_name = "not_defined" + } + + gen_PQ_transform { + filter_order = "first order" + filter_cutoff_Hz = "30" + initial_filter_input = "0" + initial_filter_output = "0" + execution_rate = "inherit" + } + + gen_probe { + addr = "0" + override_signal_name = "False" + signal_name = "" + signal_type = "generic" + execution_rate = "inherit" + } + + msr_current { + bw_limit = "False" + frequency = "10e3" + comparator_enable = "False" + operator = "greater" + threshold = "0" + cmp_abs_value = "False" + feed_forward = "false" + sig_output = "False" + execution_rate = "100e-6" + addr = "0" + nd_msr_estimation = "false" + dev_cpl_msr = "false" + host_device = "0" + output_to_device = "0" + dev_cpl_index = "0" + dev_cpl_var_nb = "0" + visible = "True" + override_signal_name = "False" + signal_name = "" + } + + msr_voltage { + bw_limit = "False" + frequency = "10e3" + comparator_enable = "False" + operator = "greater" + threshold = "0" + cmp_abs_value = "False" + feed_forward = "false" + sig_output = "False" + execution_rate = "100e-6" + addr = "0" + nd_msr_estimation = "false" + dev_cpl_msr = "false" + host_device = "0" + output_to_device = "0" + dev_cpl_index = "0" + dev_cpl_var_nb = "0" + visible = "True" + override_signal_name = "False" + signal_name = "" + } + + pas_capacitor { + capacitance = "1e-6" + initial_voltage = "0" + } + + pas_inductor { + inductance = "1e-3" + initial_current = "0.0" + } + + pas_resistor { + resistance = "1" + } + + pesb_3l4q3ph_ttype { + Sa_1 = "1" + Sa_1_logic = "active high" + Sa_2 = "2" + Sa_2_logic = "active high" + Sa_3 = "3" + Sa_3_logic = "active high" + Sa_4 = "4" + Sa_4_logic = "active high" + Sb_1 = "5" + Sb_1_logic = "active high" + Sb_2 = "6" + Sb_2_logic = "active high" + Sb_3 = "7" + Sb_3_logic = "active high" + Sb_4 = "8" + Sb_4_logic = "active high" + Sc_1 = "9" + Sc_1_logic = "active high" + Sc_2 = "10" + Sc_2_logic = "active high" + Sc_3 = "11" + Sc_3_logic = "active high" + Sc_4 = "12" + Sc_4_logic = "active high" + _control_property = "all high" + pwm_enabling = "False" + pwm_enable_di = "13" + pwm_enable_inv = "active high" + show_monitoring = "false" + } + + src_pv { + Cpv = "1e-6" + } + + src_voltage { + type = "signal generator" + param_set = "" + dev_cpl_msr = "false" + host_device = "0" + input_from_device = "0" + dev_cpl_index = "0" + dev_cpl_var_nb = "0" + snb_type_u = "none" + R2 = "0.1" + L1 = "0.1" + fixed_snb_u = "false" + cpd_visible = "True" + } + + "core/Voltage RMS" { + op_mode = "PLL based" + frequency = "50" + feed_forward = "false" + } + + "core/Current RMS" { + op_mode = "PLL based" + frequency = "50" + feed_forward = "false" + } + } + +} \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC_AI_detailed.tse b/Lib/svpelab/Typhoon/ASGC_AI_detailed.tse new file mode 100644 index 0000000..ff34984 --- /dev/null +++ b/Lib/svpelab/Typhoon/ASGC_AI_detailed.tse @@ -0,0 +1,3128 @@ +version = 4.2 + + +// +// Saved by sw version: 2016.4 +// Save timestamp: 07-Jul-2017 @ 03:38:28 PM +// + +model "ASGC_AI_detailed" { + configuration { + hil_device = "HIL602" + hil_configuration_id = 1 + simulation_method = exact + simulation_time_step = 5e-6 + dsp_timer_periods = 100e-6, 50e-3 + ss_calc_method = "systematic elimination" + enb_pole_shift = True + enb_gds_oversampling = True + show_modes = False + cpl_stb = False + enb_dep_sw_detect = False + code_section = "internal memory" + data_section = "internal memory" + sys_sp_rate_1 = 0.0001 + sys_sp_rate_2 = 0.05 + sys_real_type_precision = "default" + user_real_type_precision = "default" + sys_cpu_optimization = "high" + user_cpu_optimization = "high" + } + + + component Subsystem "My model" { + + + component pesb_3l4q3ph_ttype "pesb_3l4q3ph_Ttype1" { + + Sa_3 = "7" + Sa_4 = "8" + Sb_1 = "3" + Sb_2 = "4" + Sb_3 = "9" + Sb_4 = "10" + Sc_1 = "5" + Sc_2 = "6" + + } + [ + position = 8232, 8200 + ] + + component pas_inductor "L2" { + + inductance = "0.00036" + + } + [ + position = 8456, 8200 + ] + + component pas_inductor "L1" { + + inductance = "0.00036" + + } + [ + position = 8448, 8104 + ] + + component pas_inductor "L3" { + + inductance = "0.00036" + + } + [ + position = 8456, 8296 + ] + + component msr_voltage "V_L2" { + + sig_output = "True" + + } + [ + position = 9184, 8440 + rotation = right + ] + + component msr_voltage "V_L1" { + + sig_output = "True" + + } + [ + position = 9120, 8440 + rotation = right + ] + + component msr_voltage "V_L3" { + + sig_output = "True" + + } + [ + position = 9248, 8440 + rotation = right + ] + + component pas_capacitor "C1" { + + capacitance = "0.00072" + + } + [ + position = 8128, 8160 + rotation = right + ] + + component pas_capacitor "C2" { + + capacitance = "0.00072" + + } + [ + position = 8128, 8248 + rotation = right + ] + + component msr_voltage "V_DC1" { + + + } + [ + position = 8072, 8152 + rotation = right + ] + + component msr_voltage "V_DC2" { + + + } + [ + position = 8072, 8248 + rotation = right + ] + + component pas_resistor "R3" { + + resistance = "10e-3" + + } + [ + position = 8368, 8104 + ] + + component pas_resistor "R4" { + + resistance = "10e-3" + + } + [ + position = 8368, 8200 + ] + + component pas_resistor "R5" { + + resistance = "10e-3" + + } + [ + position = 8368, 8296 + ] + + component src_pv "PV1" { + + + } + [ + position = 7768, 8184 + rotation = right + ] + + component pas_resistor "R6" { + + resistance = "1e5" + + } + [ + position = 8016, 8152 + rotation = right + ] + + component pas_resistor "R7" { + + resistance = "1e5" + + } + [ + position = 8016, 8256 + rotation = right + ] + + component pas_capacitor "C3" { + + capacitance = "4e-05" + + } + [ + position = 8608, 8520 + rotation = right + ] + + component pas_capacitor "C5" { + + capacitance = "4e-05" + + } + [ + position = 8768, 8520 + rotation = right + ] + + component msr_current "Ipv" { + + + } + [ + position = 7864, 8104 + ] + + component pas_capacitor "C4" { + + capacitance = "4e-05" + + } + [ + position = 8688, 8520 + rotation = right + ] + + component cpl_spc_3ph "cpl" { + + + } + [ + position = 9080, 8200 + ] + + component pas_resistor "R14" { + + resistance = "50e-3" + + } + [ + position = 8608, 8424 + rotation = right + ] + + component pas_resistor "R15" { + + resistance = "50e-3" + + } + [ + position = 8688, 8432 + rotation = right + ] + + component pas_resistor "R16" { + + resistance = "50e-3" + + } + [ + position = 8768, 8432 + rotation = right + ] + + component msr_voltage "V_DC3" { + + + } + [ + position = 7936, 8192 + rotation = right + ] + + component msr_voltage "V_phase_A_measurement" { + + + } + [ + position = 9656, 8336 + rotation = right + ] + + component msr_voltage "V_phase_B_measurement" { + + + } + [ + position = 9712, 8392 + rotation = right + ] + + component msr_voltage "V_phase_C_measurement" { + + + } + [ + position = 9768, 8440 + rotation = right + ] + + component msr_current "Ig1" { + + sig_output = "True" + + } + [ + position = 8952, 8104 + ] + + component msr_current "Ig2" { + + sig_output = "True" + + } + [ + position = 8952, 8200 + ] + + component msr_current "Ig3" { + + sig_output = "True" + + } + [ + position = 8952, 8296 + ] + + component msr_current "Ia" { + + frequency = "8000" + + } + [ + position = 8544, 8104 + ] + + component msr_current "Ib" { + + frequency = "8000" + + } + [ + position = 8544, 8200 + ] + + component msr_current "Ic" { + + frequency = "8000" + + } + [ + position = 8544, 8296 + ] + + component gen_PQ_transform "PQ Power Meter1" { + + + } + [ + position = 9392, 8624 + ] + + component gen_probe "Pdc" { + + signal_type = "power" + + } + [ + position = 9600, 8528 + ] + + component gen_probe "Qdc" { + + signal_type = "power" + + } + [ + position = 9600, 8584 + ] + + component gen_probe "Pac" { + + signal_type = "power" + + } + [ + position = 9600, 8640 + ] + + component gen_probe "Qac" { + + signal_type = "power" + + } + [ + position = 9600, 8688 + ] + + component gen_probe "S" { + + signal_type = "power" + + } + [ + position = 9600, 8744 + ] + + component gen_probe "k" { + + signal_type = "power" + + } + [ + position = 9600, 8800 + ] + component "core/Current RMS" "Irms1"{ + + } + [ + position = 8824, 8104 + size = 64, 32 + ] + + component "core/Voltage RMS" "Vrms1"{ + + } + [ + position = 9328, 8440 + rotation = right + size = 64, 32 + ] + + component "core/Current RMS" "Irms2"{ + + } + [ + position = 8824, 8200 + size = 64, 32 + ] + + component "core/Current RMS" "Irms3"{ + + } + [ + position = 8824, 8296 + size = 64, 32 + ] + + component "core/Voltage RMS" "Vrms2"{ + + } + [ + position = 9400, 8440 + rotation = right + size = 64, 32 + ] + + component "core/Voltage RMS" "Vrms3"{ + + } + [ + position = 9472, 8440 + rotation = right + size = 64, 32 + ] + + + component Subsystem "Anti-islanding1" { + layout = static + + + component msr_voltage "V_grid_a" { + + + } + [ + position = 8616, 7944 + rotation = right + ] + + component pas_resistor "resistance_phase_C" { + + resistance = "resistance_grid_simulator" + + } + [ + position = 8848, 7824 + ] + + component pas_inductor "inductance_phase_C" { + + inductance = "inductance_grid_simulator" + + } + [ + position = 8992, 7824 + ] + + component pas_resistor "Ra" { + + resistance = "resistance" + + } + [ + position = 7016, 8272 + rotation = right + ] + + component msr_current "I_EUT_a" { + + + } + [ + position = 7536, 7632 + ] + + component pas_resistor "resistance_phase_B" { + + resistance = "resistance_grid_simulator" + + } + [ + position = 8848, 7728 + ] + + component msr_current "I_grid_a" { + + + } + [ + position = 8312, 7632 + scale = -1, 1 + ] + + component pas_inductor "La" { + + inductance = "inductance" + + } + [ + position = 7104, 8344 + rotation = right + ] + + component pas_resistor "Rc" { + + resistance = "resistance" + + } + [ + position = 8136, 8288 + rotation = right + ] + + component msr_voltage "V_grid_c" { + + + } + [ + position = 8752, 8104 + rotation = right + ] + + component pas_resistor "Rca" { + + resistance = "resistance/100" + + } + [ + position = 7208, 8240 + rotation = right + ] + + component pas_inductor "inductance_phase_A" { + + inductance = "inductance_grid_simulator" + + } + [ + position = 8992, 7632 + ] + + component pas_resistor "resistance_phase_A" { + + resistance = "resistance_grid_simulator" + + } + [ + position = 8848, 7632 + ] + + component msr_current "I_EUT_c" { + + + } + [ + position = 7536, 7824 + ] + + component pas_capacitor "Ca" { + + capacitance = "capacitance" + + } + [ + position = 7208, 8344 + rotation = right + ] + + component pas_inductor "Lb" { + + inductance = "inductance" + + } + [ + position = 7720, 8376 + rotation = right + ] + + component ctc_tpst "Load" { + + + } + [ + position = 7912, 8080 + rotation = right + ] + + component msr_voltage "V_grid_b" { + + + } + [ + position = 8688, 8032 + rotation = right + ] + + component pas_resistor "Rlb" { + + resistance = "resistance/100" + + } + [ + position = 7720, 8272 + rotation = right + ] + + component pas_resistor "Rcb" { + + resistance = "resistance/100" + + } + [ + position = 7800, 8272 + rotation = right + ] + + component pas_capacitor "Cc" { + + capacitance = "capacitance" + + } + [ + position = 8336, 8344 + rotation = right + ] + + component msr_current "I_EUT_b" { + + + } + [ + position = 7536, 7728 + ] + + component ctc_tpst "Grid" { + + + } + [ + position = 8176, 7728 + ] + + component msr_current "I_grid_b" { + + + } + [ + position = 8312, 7728 + scale = -1, 1 + ] + + component pas_inductor "inductance_phase_B" { + + inductance = "inductance_grid_simulator" + + } + [ + position = 8992, 7728 + ] + + component pas_resistor "Rla" { + + resistance = "resistance/100" + + } + [ + position = 7104, 8240 + rotation = right + ] + + component pas_resistor "Rcc" { + + resistance = "resistance/100" + + } + [ + position = 8336, 8240 + rotation = right + ] + + component pas_capacitor "Cb" { + + capacitance = "capacitance" + + } + [ + position = 7800, 8376 + rotation = right + ] + + component pas_resistor "Rlc" { + + resistance = "resistance/100" + + } + [ + position = 8224, 8248 + rotation = right + ] + + component msr_current "I_grid_c" { + + + } + [ + position = 8312, 7824 + scale = -1, 1 + ] + + component pas_resistor "Rb" { + + resistance = "resistance" + + } + [ + position = 7632, 8304 + rotation = right + ] + + component pas_inductor "Lc" { + + inductance = "inductance" + + } + [ + position = 8224, 8352 + rotation = right + ] + + component src_voltage "V_source_phase_B" { + + + } + [ + position = 9104, 7728 + ] + + component src_voltage "V_source_phase_A" { + + + } + [ + position = 9104, 7632 + ] + + component src_voltage "V_source_phase_C" { + + + } + [ + position = 9104, 7824 + ] + + component msr_voltage "V_Load_1" { + + sig_output = "True" + + } + [ + position = 7312, 8312 + rotation = right + ] + + component msr_current "I_Load_1" { + + sig_output = "True" + + } + [ + position = 7064, 8584 + rotation = right + ] + + component gen_probe "P_Load_1" { + + signal_type = "power" + + } + [ + position = 7536, 8520 + ] + + component msr_current "I_Load_2" { + + sig_output = "True" + + } + [ + position = 7760, 8560 + rotation = right + ] + + component msr_voltage "V_Load_2" { + + sig_output = "True" + + } + [ + position = 7872, 8328 + rotation = right + ] + + component gen_probe "P_Load_2" { + + signal_type = "power" + + } + [ + position = 8072, 8520 + ] + + component msr_current "I_Load_3" { + + sig_output = "True" + + } + [ + position = 8352, 8560 + rotation = right + ] + + component gen_probe "P_Load_3" { + + signal_type = "power" + + } + [ + position = 8640, 8520 + ] + + component msr_voltage "V_Load_3" { + + sig_output = "True" + + } + [ + position = 8440, 8296 + rotation = right + ] + + component msr_current "IL_Load_1" { + + sig_output = "True" + + } + [ + position = 7104, 8432 + rotation = right + ] + + component msr_current "IC_Load_1" { + + sig_output = "True" + + } + [ + position = 7208, 8448 + rotation = right + ] + + component gen_probe "P_qC_1" { + + signal_type = "power" + + } + [ + position = 7560, 8448 + ] + + component gen_probe "P_qL_1" { + + signal_type = "power" + + } + [ + position = 7552, 8368 + ] + + component msr_current "IL_Load_2" { + + sig_output = "True" + + } + [ + position = 7720, 8448 + rotation = right + ] + + component msr_current "IC_Load_2" { + + sig_output = "True" + + } + [ + position = 7800, 8472 + rotation = right + ] + + component gen_probe "P_qC_2" { + + signal_type = "power" + + } + [ + position = 8080, 8432 + ] + + component gen_probe "P_qL_2" { + + signal_type = "power" + + } + [ + position = 8080, 8352 + ] + + component msr_current "IL_Load_3" { + + sig_output = "True" + + } + [ + position = 8224, 8416 + rotation = right + ] + + component msr_current "IC_Load_3" { + + sig_output = "True" + + } + [ + position = 8336, 8456 + rotation = right + ] + + component gen_probe "P_qL_3" { + + signal_type = "power" + + } + [ + position = 8672, 8336 + ] + + component gen_probe "P_qC_3" { + + signal_type = "power" + + } + [ + position = 8672, 8416 + ] + component "core/Current RMS" "Irms1_utility"{ + + } + [ + position = 8408, 7632 + scale = -1, 1 + size = 64, 32 + ] + + component "core/Current RMS" "Irms2_utility"{ + + } + [ + position = 8408, 7728 + scale = -1, 1 + size = 64, 32 + ] + + component "core/Current RMS" "Irms3_utility"{ + + } + [ + position = 8408, 7824 + scale = -1, 1 + size = 64, 32 + ] + + component "core/Current RMS" "Irms1_load"{ + + } + [ + position = 7816, 7936 + rotation = right + scale = -1, 1 + size = 64, 32 + ] + + component "core/Current RMS" "Irms2_load"{ + + } + [ + position = 7912, 7936 + rotation = right + scale = -1, 1 + size = 64, 32 + ] + + component "core/Current RMS" "Irms3_load"{ + + } + [ + position = 8008, 7936 + rotation = right + scale = -1, 1 + size = 64, 32 + ] + + component "core/Single Phase Power Meter" "Single Phase Power Meter1"{ + + } + [ + position = 7440, 8552 + size = 48, 48 + ] + + component "core/Single Phase Power Meter" "Single Phase Power Meter2"{ + + } + [ + position = 7976, 8552 + size = 48, 48 + ] + + component "core/Single Phase Power Meter" "Single Phase Power Meter3"{ + + } + [ + position = 8544, 8552 + size = 48, 48 + ] + + component "core/Single Phase Power Meter" "Single Phase Power Meter4"{ + + } + [ + position = 7448, 8360 + size = 48, 48 + ] + + component "core/Single Phase Power Meter" "Single Phase Power Meter5"{ + + } + [ + position = 7448, 8440 + size = 48, 48 + ] + + component "core/Single Phase Power Meter" "Single Phase Power Meter6"{ + + } + [ + position = 7976, 8424 + size = 48, 48 + ] + + component "core/Single Phase Power Meter" "Single Phase Power Meter7"{ + + } + [ + position = 7976, 8344 + size = 48, 48 + ] + + component "core/Single Phase Power Meter" "Single Phase Power Meter8"{ + + } + [ + position = 8568, 8408 + size = 48, 48 + ] + + component "core/Single Phase Power Meter" "Single Phase Power Meter9"{ + + } + [ + position = 8568, 8328 + size = 48, 48 + ] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + port "A" { + label = "A" + + position = left top + kind = pe + } + [ + position = 7432, 7632 + size = 25, 25 + ] + port "A3" { + label = "N" + + position = bottom center + kind = pe + } + [ + position = 8384, 8744 + rotation = left + size = 25, 25 + ] + port "B" { + label = "B" + + position = left center + kind = pe + } + [ + position = 7432, 7728 + size = 25, 25 + ] + port "C" { + label = "C" + + position = left bottom + kind = pe + } + [ + position = 7432, 7824 + size = 25, 25 + ] + + junction "Junction4" pe + [ + position = 8704, 8256 + size = 0, 0 + ] + + junction "Junction5" pe + [ + position = 8704, 8256 + size = 0, 0 + ] + + junction "Junction6" pe + [ + position = 7104, 8168 + size = 0, 0 + ] + + junction "Junction8" pe + [ + position = 7720, 8520 + size = 0, 0 + ] + + junction "Junction9" pe + [ + position = 7720, 8200 + size = 0, 0 + ] + + junction "Junction10" pe + [ + position = 8320, 8184 + size = 0, 0 + ] + + junction "Junction12" pe + [ + position = 7104, 8168 + size = 0, 0 + ] + + junction "Junction13" pe + [ + position = 8320, 8184 + size = 0, 0 + ] + + junction "Junction16" pe + [ + position = 8352, 8648 + size = 0, 0 + ] + + junction "Junction18" pe + [ + position = 8008, 7824 + size = 0, 0 + ] + + junction "Junction19" pe + [ + position = 7912, 7728 + size = 0, 0 + ] + + junction "Junction20" pe + [ + position = 7816, 7632 + size = 0, 0 + ] + + junction "Junction21" pe + [ + position = 8384, 8648 + size = 0, 0 + ] + + junction "Junction22" pe + [ + position = 8752, 7824 + size = 0, 0 + ] + + junction "Junction23" pe + [ + position = 8688, 7728 + size = 0, 0 + ] + + junction "Junction24" pe + [ + position = 8616, 7632 + size = 0, 0 + ] + + junction "Junction25" pe + [ + position = 7760, 8648 + size = 0, 0 + ] + + junction "Junction27" pe + [ + position = 7104, 8488 + size = 0, 0 + ] + + junction "Junction28" pe + [ + position = 8560, 8648 + ] + + junction "Junction29" pe + [ + position = 9240, 7824 + ] + + junction "Junction30" pe + [ + position = 9240, 7728 + ] + + junction "Junction33" pe + [ + position = 7064, 8488 + ] + + junction "Junction38" sp + [ + position = 7368, 8312 + ] + + junction "Junction39" sp + [ + position = 7368, 8432 + ] + + junction "Junction40" pe + [ + position = 7208, 8488 + ] + + junction "Junction41" pe + [ + position = 7312, 8168 + ] + + junction "Junction42" pe + [ + position = 7872, 8200 + ] + + junction "Junction43" pe + [ + position = 7800, 8520 + ] + + junction "Junction44" sp + [ + position = 7904, 8328 + ] + + junction "Junction45" sp + [ + position = 7904, 8432 + ] + + junction "Junction46" pe + [ + position = 8224, 8520 + ] + + junction "Junction47" pe + [ + position = 8336, 8520 + ] + + junction "Junction48" pe + [ + position = 8352, 8520 + ] + + junction "Junction49" pe + [ + position = 8336, 8184 + ] + + junction "Junction50" sp + [ + position = 8480, 8320 + ] + + junction "Junction51" sp + [ + position = 8480, 8400 + ] + + connect A "I_EUT_a.p_node" as Connection1 + + + connect A3 Junction21 as Connection2 + + + connect B "I_EUT_b.p_node" as Connection3 + + + connect C "I_EUT_c.p_node" as Connection4 + + + connect "Ca.n_node" "IC_Load_1.p_node" as Connection186 + + + connect "Ca.p_node" "Rca.n_node" as Connection5 + + + connect "Cb.p_node" "Rcb.n_node" as Connection6 + + + connect "Cc.n_node" "IC_Load_3.p_node" as Connection242 + + + connect "Cc.p_node" "Rcc.n_node" as Connection7 + + + connect "Grid.a_out" "I_grid_a.n_node" as Connection8 + + + connect "Grid.b_out" "I_grid_b.n_node" as Connection9 + + + connect "Grid.c_out" "I_grid_c.n_node" as Connection10 + + + connect "Grid.c_in" Junction18 as Connection11 + + + connect "IC_Load_1.n_node" Junction40 as Connection201 + + + connect "IC_Load_1.out" "Single Phase Power Meter5.Ia" as Connection197 + + + connect "IC_Load_2.p_node" "Cb.n_node" as Connection220 + + + connect "IC_Load_2.out" "Single Phase Power Meter6.Ia" as Connection223 + + + connect "IC_Load_3.n_node" Junction47 as Connection249 + + + connect "IC_Load_3.out" "Single Phase Power Meter8.Ia" as Connection263 + [ + breakpoints =8416, 8456;8416, 8416 + ] + + connect "IL_Load_1.n_node" Junction27 as Connection185 + + + connect "IL_Load_1.out" "Single Phase Power Meter4.Ia" as Connection189 + [ + breakpoints =7144, 8392 + ] + + connect "IL_Load_2.n_node" Junction8 as Connection218 + + + connect "IL_Load_2.out" "Single Phase Power Meter7.Ia" as Connection224 + [ + breakpoints =7768, 8400;7936, 8400 + ] + + connect "IL_Load_3.n_node" Junction46 as Connection246 + + + connect "IL_Load_3.out" "Single Phase Power Meter9.Ia" as Connection264 + [ + breakpoints =8384, 8416;8384, 8336 + ] + + connect "I_EUT_a.n_node" Junction20 as Connection12 + + + connect "I_EUT_b.n_node" Junction19 as Connection13 + + + connect "I_EUT_c.n_node" Junction18 as Connection14 + + + connect "I_Load_1.n_node" Junction25 as Connection149 + + + connect "I_Load_1.p_node" Junction33 as Connection153 + + + connect "I_Load_1.out" "Single Phase Power Meter1.Ia" as Connection155 + [ + breakpoints =7288, 8584;7288, 8560 + ] + + connect "I_Load_2.p_node" Junction8 as Connection163 + [ + breakpoints =7760, 8520;7720, 8520 + ] + + connect "I_Load_2.out" "Single Phase Power Meter2.Ia" as Connection164 + + + connect "I_Load_3.n_node" Junction16 as Connection182 + + + connect "I_Load_3.p_node" Junction48 as Connection250 + + + connect "I_Load_3.out" "Single Phase Power Meter3.Ia" as Connection183 + + + connect "I_grid_a.p_node" "Irms1_utility.n_node" as Connection124 + + + connect "I_grid_b.p_node" "Irms2_utility.n_node" as Connection122 + + + connect "Irms1_load.p_node" Junction20 as Connection131 + + + connect "Irms1_utility.p_node" Junction24 as Connection125 + + + connect "Irms2_load.p_node" Junction19 as Connection129 + + + connect "Irms2_utility.p_node" Junction23 as Connection123 + + + connect "Irms3_load.n_node" "Load.a_in" as Connection127 + + + connect "Irms3_utility.n_node" "I_grid_c.p_node" as Connection121 + + + connect Junction10 Junction49 as Connection253 + + + connect Junction12 Junction6 as Connection21 + + + connect Junction13 Junction10 as Connection22 + + + connect Junction16 Junction21 as Connection26 + + + connect Junction16 Junction25 as Connection98 + + + connect Junction18 "Irms3_load.p_node" as Connection126 + + + connect Junction19 "Grid.b_in" as Connection29 + + + connect Junction20 "Grid.a_in" as Connection31 + + + connect Junction21 Junction28 as Connection111 + [ + breakpoints =8384, 8648 + ] + + connect Junction22 "Irms3_utility.p_node" as Connection120 + + + connect Junction23 "V_grid_b.p_node" as Connection78 + + + connect Junction24 "V_grid_a.p_node" as Connection81 + + + connect Junction25 "I_Load_2.n_node" as Connection162 + + + connect Junction27 Junction33 as Connection151 + [ + breakpoints =7104, 8488;7064, 8488 + ] + + connect Junction28 Junction5 as Connection112 + [ + breakpoints =8736, 8648;8736, 8256 + ] + + connect Junction29 Junction28 as Connection115 + [ + breakpoints =9240, 7976;9240, 8648;8568, 8648 + ] + + connect Junction30 Junction29 as Connection118 + + + connect Junction33 "Ra.n_node" as Connection200 + [ + breakpoints =7064, 8488;7064, 8488;7016, 8488;7016, 8488;7016, 8408 + ] + + connect Junction38 "Single Phase Power Meter4.Va" as Connection192 + + + connect Junction39 Junction38 as Connection195 + + + connect Junction4 "V_grid_c.n_node" as Connection34 + [ + breakpoints =8752, 8256;8752, 8144 + ] + + connect Junction40 Junction27 as Connection202 + + + connect Junction41 Junction12 as Connection206 + + + connect Junction42 Junction9 as Connection210 + + + connect Junction43 "IC_Load_2.n_node" as Connection219 + + + connect Junction44 Junction45 as Connection228 + [ + breakpoints =7904, 8328 + ] + + connect Junction45 "Single Phase Power Meter2.Va" as Connection229 + [ + breakpoints =7904, 8544 + ] + + connect Junction46 "Rc.n_node" as Connection245 + [ + breakpoints =8136, 8520 + ] + + connect Junction47 Junction46 as Connection248 + + + connect Junction48 Junction47 as Connection251 + [ + breakpoints =8352, 8520 + ] + + connect Junction49 "Rcc.p_node" as Connection254 + + + connect Junction5 Junction4 as Connection35 + + + connect Junction50 Junction51 as Connection260 + + + connect Junction51 "Single Phase Power Meter3.Va" as Connection261 + [ + breakpoints =8480, 8544 + ] + + connect Junction6 "Rca.p_node" as Connection36 + + + connect Junction8 Junction43 as Connection214 + + + connect Junction9 "Rcb.p_node" as Connection41 + + + connect "La.n_node" "IL_Load_1.p_node" as Connection184 + + + connect "La.p_node" "Rla.n_node" as Connection43 + + + connect "Lb.n_node" "IL_Load_2.p_node" as Connection217 + + + connect "Lb.p_node" "Rlb.n_node" as Connection45 + + + connect "Lc.n_node" "IL_Load_3.p_node" as Connection239 + + + connect "Lc.p_node" "Rlc.n_node" as Connection47 + + + connect "Load.c_in" "Irms1_load.n_node" as Connection130 + + + connect "Load.b_in" "Irms2_load.n_node" as Connection128 + + + connect "Load.a_out" Junction13 as Connection49 + [ + breakpoints =8008, 8160;8256, 8160 + ] + + connect "Load.c_out" Junction41 as Connection205 + [ + breakpoints =7816, 8168;7576, 8168;7576, 8168;7432, 8168 + ] + + connect "Load.b_out" Junction42 as Connection209 + + + connect "P_qL_1.in" "Single Phase Power Meter4.Q" as Connection199 + + + connect "P_qL_2.in" "Single Phase Power Meter7.Q" as Connection221 + + + connect "P_qL_3.in" "Single Phase Power Meter9.Q" as Connection236 + + + connect "Ra.p_node" Junction6 as Connection204 + [ + breakpoints =7016, 8168;7016, 8168 + ] + + connect "Rb.n_node" Junction8 as Connection213 + [ + breakpoints =7632, 8520;7720, 8520 + ] + + connect "Rb.p_node" Junction9 as Connection208 + [ + breakpoints =7632, 8208;7632, 8200;7720, 8200 + ] + + connect "Rc.p_node" Junction13 as Connection231 + [ + breakpoints =8232, 8184 + ] + + connect "Rla.p_node" Junction12 as Connection59 + + + connect "Rlb.p_node" Junction9 as Connection60 + + + connect "Rlc.p_node" Junction10 as Connection61 + + + connect "Single Phase Power Meter1.Va" Junction39 as Connection194 + + + connect "Single Phase Power Meter1.P" "P_Load_1.in" as Connection156 + + + connect "Single Phase Power Meter2.P" "P_Load_2.in" as Connection161 + + + connect "Single Phase Power Meter3.P" "P_Load_3.in" as Connection172 + + + connect "Single Phase Power Meter5.Va" Junction39 as Connection196 + + + connect "Single Phase Power Meter5.Q" "P_qC_1.in" as Connection198 + + + connect "Single Phase Power Meter6.Va" Junction45 as Connection230 + + + connect "Single Phase Power Meter6.Q" "P_qC_2.in" as Connection222 + + + connect "Single Phase Power Meter7.Va" Junction44 as Connection227 + + + connect "Single Phase Power Meter8.Va" Junction51 as Connection262 + + + connect "Single Phase Power Meter8.Q" "P_qC_3.in" as Connection235 + + + connect "Single Phase Power Meter9.Va" Junction50 as Connection259 + + + connect "V_Load_1.out" Junction38 as Connection191 + + + connect "V_Load_1.n_node" Junction40 as Connection203 + + + connect "V_Load_1.p_node" Junction41 as Connection207 + + + connect "V_Load_2.p_node" Junction42 as Connection211 + + + connect "V_Load_2.n_node" Junction43 as Connection216 + + + connect "V_Load_2.out" Junction44 as Connection225 + + + connect "V_Load_3.n_node" Junction48 as Connection252 + + + connect "V_Load_3.p_node" Junction49 as Connection255 + + + connect "V_Load_3.out" Junction50 as Connection257 + [ + breakpoints =8480, 8296 + ] + + connect "V_grid_a.n_node" Junction4 as Connection63 + + + connect "V_grid_b.n_node" Junction5 as Connection65 + + + connect "V_grid_c.p_node" Junction22 as Connection74 + + + connect "V_source_phase_A.n_node" Junction30 as Connection117 + + + connect "V_source_phase_B.n_node" Junction30 as Connection119 + + + connect "V_source_phase_C.n_node" Junction29 as Connection116 + + + connect "inductance_phase_A.n_node" "V_source_phase_A.p_node" as Connection108 + + + connect "inductance_phase_B.n_node" "V_source_phase_B.p_node" as Connection109 + [ + breakpoints =9032, 7728 + ] + + connect "inductance_phase_C.n_node" "V_source_phase_C.p_node" as Connection110 + + + connect "resistance_phase_A.p_node" Junction24 as Connection82 + + + connect "resistance_phase_A.n_node" "inductance_phase_A.p_node" as Connection73 + + + connect "resistance_phase_B.p_node" Junction23 as Connection79 + + + connect "resistance_phase_B.n_node" "inductance_phase_B.p_node" as Connection71 + + + connect "resistance_phase_C.p_node" Junction22 as Connection76 + + + connect "resistance_phase_C.n_node" "inductance_phase_C.p_node" as Connection72 + + + capacitance = "0.000635" + inductance = "0.015952" + inductance_grid_simulator = "1e-6" + resistance = "5.2" + resistance_grid_simulator = "1e-6" + + + /* + Masks + */ + mask { + icon = "image('src_anti_islanding.svg')" + + description = "Anti-islanding container is a component that containts three phase votlage source, RLC load for each phase, voltage and current measurements." + + resistance { + label = "Resistance of the RLC load (per phase)" + widget = edit + type = real + default_value = "10.0" + unit = "Ω" + min_value = 0.0 + + + } + + inductance { + label = "Inductance of the RLC load (per phase)" + widget = edit + type = real + default_value = "0.001" + unit = "H" + min_value = 1e-12 + + + } + + capacitance { + label = "Capactinace of the RLC load (per phase)" + widget = edit + type = real + default_value = "1e-06" + unit = "F" + min_value = 1e-15 + + + } + + resistance_grid_simulator { + label = "Resistance of the Grid (per phase)" + widget = edit + type = real + default_value = "1.0" + unit = "Ω" + min_value = 0.0 + + + } + + inductance_grid_simulator { + label = "Inductance of the Grid (per phase)" + widget = edit + type = real + default_value = "1e-3" + unit = "H" + min_value = 1e-12 + + + } + + + CODE component_open + from typhoon.apps.schematic_editor.dialogs.component_property_dialogs.general import RegularComponentPropertiesDialog + + dialog = RegularComponentPropertiesDialog( + component=component, + property_container=component.masks[-1], + current_diagram=current_diagram + ) + dialog.exec_() + + ENDCODE + } + } + [ + position = 9944, 8200 + size = 160, 256 + ] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + junction "Junction24" pe + [ + position = 8128, 8104 + size = 0, 0 + ] + + junction "Junction31" pe + [ + position = 8128, 8200 + size = 0, 0 + ] + + junction "Junction32" pe + [ + position = 8072, 8200 + size = 0, 0 + ] + + junction "Junction38" pe + [ + position = 8072, 8104 + size = 0, 0 + ] + + junction "Junction45" pe + [ + position = 8016, 8200 + size = 0, 0 + ] + + junction "Junction46" pe + [ + position = 8016, 8296 + size = 0, 0 + ] + + junction "Junction92" pe + [ + position = 8016, 8104 + size = 0, 0 + ] + + junction "Junction112" pe + [ + position = 9184, 8200 + size = 0, 0 + ] + + junction "Junction113" pe + [ + position = 9248, 8296 + size = 0, 0 + ] + + junction "Junction114" pe + [ + position = 8608, 8104 + size = 0, 0 + ] + + junction "Junction115" pe + [ + position = 8608, 8376 + size = 0, 0 + ] + + junction "Junction117" pe + [ + position = 8688, 8200 + size = 0, 0 + ] + + junction "Junction119" pe + [ + position = 8768, 8296 + size = 0, 0 + ] + + junction "Junction121" pe + [ + position = 7936, 8104 + size = 0, 0 + ] + + junction "Junction122" pe + [ + position = 7936, 8296 + size = 0, 0 + ] + + junction "Junction255" pe + [ + position = 9472, 8496 + size = 0, 0 + ] + + junction "Junction256" pe + [ + position = 9656, 8496 + size = 0, 0 + ] + + junction "Junction257" pe + [ + position = 9712, 8496 + size = 0, 0 + ] + + junction "Junction258" pe + [ + position = 9120, 8104 + size = 0, 0 + ] + + junction "Junction259" pe + [ + position = 9328, 8104 + size = 0, 0 + ] + + junction "Junction260" pe + [ + position = 9400, 8200 + size = 0, 0 + ] + + junction "Junction261" pe + [ + position = 9472, 8296 + size = 0, 0 + ] + + junction "Junction269" pe + [ + position = 8768, 8376 + size = 0, 0 + ] + + junction "Junction270" pe + [ + position = 8072, 8296 + size = 0, 0 + ] + + junction "Junction271" pe + [ + position = 8128, 8296 + size = 0, 0 + ] + + junction "Junction272" pe + [ + position = 9400, 8496 + size = 0, 0 + ] + + junction "Junction273" pe + [ + position = 9328, 8496 + size = 0, 0 + ] + + junction "Junction274" pe + [ + position = 9248, 8496 + size = 0, 0 + ] + + junction "Junction275" pe + [ + position = 9184, 8496 + size = 0, 0 + ] + + junction "Junction276" pe + [ + position = 8688, 8376 + size = 0, 0 + ] + + junction "Junction279" pe + [ + position = 9656, 8104 + ] + + junction "Junction280" pe + [ + position = 9720, 8200 + ] + + junction "Junction281" pe + [ + position = 9768, 8312 + ] + + junction "Junction282" pe + [ + position = 9768, 8496 + ] + + connect "Anti-islanding1.A" Junction279 as Connection150 + + + connect "Anti-islanding1.B" Junction280 as Connection153 + + + connect "Anti-islanding1.C" Junction281 as Connection156 + + + connect "Anti-islanding1.A3" Junction282 as Connection159 + + + connect "C1.p_node" Junction24 as Connection1 + + + connect "C1.n_node" Junction31 as Connection2 + + + connect "C2.n_node" Junction271 as Connection3 + + + connect "C2.p_node" Junction31 as Connection4 + + + connect "C3.n_node" Junction276 as Connection5 + + + connect "C4.n_node" Junction269 as Connection6 + + + connect "C4.p_node" "R15.n_node" as Connection7 + + + connect "C5.n_node" Junction115 as Connection8 + [ + size = 0, 0 + breakpoints =8744, 8584;8560, 8584;8560, 8584;8560, 8584;8560, 8376 + ] + + connect "Ia.n_node" Junction114 as Connection18 + + + connect "Ia.p_node" "L1.n_node" as Connection19 + + + connect "Ib.n_node" Junction117 as Connection20 + + + connect "Ig1.p_node" "Irms1.n_node" as Connection21 + + + connect "Ig1.out" "PQ Power Meter1.ia" as Connection22 + [ + size = 0, 0 + breakpoints =9048, 8080;9048, 8632 + ] + + connect "Ig1.n_node" "cpl.a_in" as Connection23 + + + connect "Ig2.out" "PQ Power Meter1.ib" as Connection24 + [ + size = 0, 0 + breakpoints =9032, 8176;9032, 8648 + ] + + connect "Ig2.n_node" "cpl.b_in" as Connection25 + + + connect "Ig3.out" "PQ Power Meter1.ic" as Connection26 + [ + size = 0, 0 + breakpoints =9016, 8272;9016, 8664 + ] + + connect "Ig3.n_node" "cpl.c_in" as Connection27 + + + connect "Ipv.n_node" Junction121 as Connection28 + + + connect "Ipv.p_node" "PV1.p_node" as Connection29 + + + connect "Irms2.n_node" "Ig2.p_node" as Connection30 + + + connect "Irms3.n_node" "Ig3.p_node" as Connection31 + + + connect "Irms3.p_node" Junction119 as Connection32 + + + connect Junction112 Junction260 as Connection33 + + + connect Junction113 Junction261 as Connection34 + + + connect Junction113 "V_L3.p_node" as Connection35 + + + connect Junction114 "Irms1.p_node" as Connection36 + + + connect Junction115 Junction114 as Connection37 + + + connect Junction117 "Irms2.p_node" as Connection38 + + + connect Junction119 "Ic.n_node" as Connection39 + + + connect Junction119 Junction269 as Connection40 + + + connect Junction121 Junction92 as Connection41 + + + connect Junction122 Junction46 as Connection42 + + + connect Junction24 "pesb_3l4q3ph_Ttype1.DC+" as Connection43 + + + connect Junction255 "Vrms3.n_node" as Connection47 + + + connect Junction256 Junction255 as Connection48 + + + connect Junction257 Junction256 as Connection49 + + + connect Junction258 "cpl.a_out" as Connection50 + + + connect Junction259 Junction258 as Connection51 + + + connect Junction259 Junction279 as Connection148 + [ + breakpoints =9328, 8104 + ] + + connect Junction260 Junction280 as Connection151 + [ + breakpoints =9400, 8200 + ] + + connect Junction260 "Vrms2.p_node" as Connection52 + + + connect Junction261 "Vrms3.p_node" as Connection53 + + + connect Junction269 "R16.p_node" as Connection61 + + + connect Junction270 Junction271 as Connection62 + + + connect Junction270 "V_DC2.n_node" as Connection63 + + + connect Junction271 "pesb_3l4q3ph_Ttype1.DC-" as Connection64 + + + connect Junction272 Junction255 as Connection65 + + + connect Junction273 Junction272 as Connection66 + + + connect Junction274 Junction273 as Connection67 + + + connect Junction275 Junction274 as Connection68 + + + connect Junction276 Junction117 as Connection69 + + + connect Junction280 "V_phase_B_measurement.p_node" as Connection152 + [ + breakpoints =9712, 8200 + ] + + connect Junction281 Junction261 as Connection155 + [ + breakpoints =9768, 8296 + ] + + connect Junction282 Junction257 as Connection158 + [ + breakpoints =9768, 8496 + ] + + connect Junction31 "pesb_3l4q3ph_Ttype1.DCn" as Connection70 + + + connect Junction32 "C1.n_node" as Connection71 + + + connect Junction38 Junction24 as Connection72 + + + connect Junction38 Junction92 as Connection73 + + + connect Junction45 Junction32 as Connection74 + + + connect Junction46 Junction270 as Connection75 + + + connect Junction92 "R6.p_node" as Connection76 + + + connect "L2.n_node" "Ib.p_node" as Connection77 + + + connect "L3.n_node" "Ic.p_node" as Connection78 + + + connect "PQ Power Meter1.Pdc" "Pdc.in" as Connection79 + [ + breakpoints =9544, 8584;9544, 8528 + ] + + connect "PQ Power Meter1.Qdc" "Qdc.in" as Connection80 + [ + breakpoints =9552, 8600;9552, 8584 + ] + + connect "PV1.n_node" Junction122 as Connection81 + + + connect "Pac.in" "PQ Power Meter1.Pac" as Connection82 + [ + breakpoints =9552, 8640;9552, 8616 + ] + + connect "Qac.in" "PQ Power Meter1.Qac" as Connection85 + [ + breakpoints =9544, 8688;9544, 8632 + ] + + connect "R14.n_node" "C3.p_node" as Connection88 + + + connect "R14.p_node" Junction115 as Connection89 + + + connect "R15.p_node" Junction276 as Connection90 + + + connect "R16.n_node" "C5.p_node" as Connection91 + + + connect "R3.n_node" "L1.p_node" as Connection92 + + + connect "R3.p_node" "pesb_3l4q3ph_Ttype1.A" as Connection93 + + + connect "R4.n_node" "L2.p_node" as Connection94 + + + connect "R4.p_node" "pesb_3l4q3ph_Ttype1.B" as Connection95 + + + connect "R5.n_node" "L3.p_node" as Connection96 + + + connect "R5.p_node" "pesb_3l4q3ph_Ttype1.C" as Connection97 + + + connect "R6.n_node" Junction45 as Connection98 + + + connect "R7.p_node" Junction45 as Connection99 + + + connect "R7.n_node" Junction46 as Connection100 + + + connect "S.in" "PQ Power Meter1.apparent" as Connection101 + [ + breakpoints =9528, 8744;9528, 8648 + ] + + connect "V_DC1.n_node" Junction32 as Connection102 + + + connect "V_DC1.p_node" Junction38 as Connection103 + + + connect "V_DC2.p_node" Junction32 as Connection104 + + + connect "V_DC3.p_node" Junction121 as Connection105 + + + connect "V_DC3.n_node" Junction122 as Connection106 + + + connect "V_L1.p_node" Junction258 as Connection107 + + + connect "V_L1.n_node" Junction275 as Connection108 + + + connect "V_L1.out" "PQ Power Meter1.va" as Connection109 + [ + size = 0, 0 + breakpoints =9152, 8440;9152, 8584 + ] + + connect "V_L2.p_node" Junction112 as Connection110 + + + connect "V_L2.n_node" Junction275 as Connection111 + + + connect "V_L2.out" "PQ Power Meter1.vb" as Connection112 + [ + size = 0, 0 + breakpoints =9216, 8440;9216, 8600 + ] + + connect "V_L3.n_node" Junction274 as Connection113 + + + connect "V_L3.out" "PQ Power Meter1.vc" as Connection114 + + + connect "V_phase_A_measurement.n_node" Junction256 as Connection115 + + + connect "V_phase_A_measurement.p_node" Junction279 as Connection160 + [ + breakpoints =9656, 8296;9656, 8120;9656, 8120;9656, 8120;9656, 8104 + ] + + connect "V_phase_B_measurement.n_node" Junction257 as Connection117 + + + connect "V_phase_C_measurement.p_node" Junction281 as Connection154 + + + connect "V_phase_C_measurement.n_node" Junction282 as Connection157 + + + connect "Vrms1.p_node" Junction259 as Connection128 + + + connect "Vrms1.n_node" Junction273 as Connection129 + + + connect "Vrms2.n_node" Junction272 as Connection130 + + + connect "cpl.b_out" Junction112 as Connection131 + + + connect "cpl.c_out" Junction113 as Connection132 + + + connect "k.in" "PQ Power Meter1.k_factor" as Connection136 + [ + breakpoints =9512, 8800;9512, 8664 + ] + + + + } + + + + default { + + cpl_spc_3ph { + snb_type_i = "none" + R1 = "100e3" + C1 = "1e-06" + C2 = "1e-06" + fixed_snb_i = "false" + snb_type_u = "none" + R2 = "0.1" + L1 = "0.1" + L2 = "0.1" + fixed_snb_u = "false" + cpl_connection = "star" + } + + ctc_tpst { + ctrl_src = "Digital input" + Sa = "1" + Sa_logic = "active high" + execution_rate = "inherit" + initial_state = "off" + on_delay = "0" + off_delay = "0" + spc_nb = "0" + ctc_nb = "0" + pe_connection = "not_defined" + ctc_name = "not_defined" + } + + gen_PQ_transform { + filter_order = "first order" + filter_cutoff_Hz = "30" + initial_filter_input = "0" + initial_filter_output = "0" + execution_rate = "inherit" + } + + gen_probe { + addr = "0" + override_signal_name = "False" + signal_name = "" + signal_type = "generic" + execution_rate = "inherit" + } + + msr_current { + bw_limit = "False" + frequency = "10e3" + comparator_enable = "False" + operator = "greater" + threshold = "0" + cmp_abs_value = "False" + feed_forward = "false" + sig_output = "False" + execution_rate = "100e-6" + addr = "0" + nd_msr_estimation = "false" + dev_cpl_msr = "false" + host_device = "0" + output_to_device = "0" + dev_cpl_index = "0" + dev_cpl_var_nb = "0" + visible = "True" + override_signal_name = "False" + signal_name = "" + } + + msr_voltage { + bw_limit = "False" + frequency = "10e3" + comparator_enable = "False" + operator = "greater" + threshold = "0" + cmp_abs_value = "False" + feed_forward = "false" + sig_output = "False" + execution_rate = "100e-6" + addr = "0" + nd_msr_estimation = "false" + dev_cpl_msr = "false" + host_device = "0" + output_to_device = "0" + dev_cpl_index = "0" + dev_cpl_var_nb = "0" + visible = "True" + override_signal_name = "False" + signal_name = "" + } + + pas_capacitor { + capacitance = "1e-6" + initial_voltage = "0" + } + + pas_inductor { + inductance = "1e-3" + initial_current = "0.0" + } + + pas_resistor { + resistance = "1" + } + + pesb_3l4q3ph_ttype { + Sa_1 = "1" + Sa_1_logic = "active high" + Sa_2 = "2" + Sa_2_logic = "active high" + Sa_3 = "3" + Sa_3_logic = "active high" + Sa_4 = "4" + Sa_4_logic = "active high" + Sb_1 = "5" + Sb_1_logic = "active high" + Sb_2 = "6" + Sb_2_logic = "active high" + Sb_3 = "7" + Sb_3_logic = "active high" + Sb_4 = "8" + Sb_4_logic = "active high" + Sc_1 = "9" + Sc_1_logic = "active high" + Sc_2 = "10" + Sc_2_logic = "active high" + Sc_3 = "11" + Sc_3_logic = "active high" + Sc_4 = "12" + Sc_4_logic = "active high" + _control_property = "all high" + pwm_enabling = "False" + pwm_enable_di = "13" + pwm_enable_inv = "active high" + show_monitoring = "false" + } + + src_pv { + Cpv = "1e-6" + } + + src_voltage { + type = "signal generator" + param_set = "" + dev_cpl_msr = "false" + host_device = "0" + input_from_device = "0" + dev_cpl_index = "0" + dev_cpl_var_nb = "0" + snb_type_u = "none" + R2 = "0.1" + L1 = "0.1" + fixed_snb_u = "false" + cpd_visible = "True" + } + + "core/Voltage RMS" { + op_mode = "PLL based" + frequency = "50" + feed_forward = "false" + } + + "core/Current RMS" { + op_mode = "PLL based" + frequency = "50" + feed_forward = "false" + } + + "core/Single Phase Power Meter" { + frequency = "50.0" + execution_rate = "inherit" + } + } + +} \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/FW21.PNG b/Lib/svpelab/Typhoon/FW21.PNG new file mode 100644 index 0000000000000000000000000000000000000000..67a3e1ee817337c7fc0f1c05d6e46c027e274c4e GIT binary patch literal 4264 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 D(-%$z literal 0 HcmV?d00001 diff --git a/Lib/svpelab/Typhoon/VV12.PNG b/Lib/svpelab/Typhoon/VV12.PNG new file mode 100644 index 0000000000000000000000000000000000000000..32789398550e2b9b796a3b4a7de982657cd21cd4 GIT binary patch literal 6975 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 Y?z#5`n~&Rok6skIT8}i#)E(aaAGGY>`Tzg` literal 0 HcmV?d00001 diff --git a/Lib/svpelab/Typhoon/asgc_anti.tse b/Lib/svpelab/Typhoon/asgc_anti.tse new file mode 100644 index 0000000..40c80b8 --- /dev/null +++ b/Lib/svpelab/Typhoon/asgc_anti.tse @@ -0,0 +1,1513 @@ +version = 4.2 + + +// +// Model name: asgc_anti +// Saved by sw version: 2016.2 +// Save timestamp: 29-Nov-2016 @ 01:47:45 PM +// + + +model "asgc_anti" { + + configuration { + + hil_device = "HIL 402" + hil_configuration_id = 1 + simulation_method = exact + simulation_time_step = 1e-6 + dsp_timer_periods = 100e-6, 50e-3 + ss_calc_method = "systematic elimination" + enb_pole_shift = True + enb_gds_oversampling = True + show_modes = False + cpl_stb = False + enb_dep_sw_detect = False + code_section = "internal memory" + data_section = "internal memory" + heap_size = 1024 + stack_size = 1024 + sys_sp_rate_1 = 0.0001 + sys_sp_rate_2 = 0.05 + + } + + + + component Subsystem "My model" { + + + component pesb_3l4q3ph_ttype "pesb_3l4q3ph_Ttype1" { + + /* + Properties + */ + Sa_3 = "7" + Sa_4 = "8" + Sb_1 = "3" + Sb_2 = "4" + Sb_3 = "9" + Sb_4 = "10" + Sc_1 = "5" + Sc_2 = "6" + } + [ + position = 8232, 8200 + ] + + component pas_inductor "L2" { + + /* + Properties + */ + inductance = "0.00036" + } + [ + position = 8456, 8200 + ] + + component pas_inductor "L1" { + + /* + Properties + */ + inductance = "0.00036" + } + [ + position = 8448, 8104 + ] + + component pas_inductor "L3" { + + /* + Properties + */ + inductance = "0.00036" + } + [ + position = 8456, 8296 + ] + + component msr_voltage "V_L2" { + + } + [ + position = 9456, 8424 + rotation = right + ] + + component msr_voltage "V_L1" { + + } + [ + position = 9392, 8424 + rotation = right + ] + + component msr_voltage "V_L3" { + + } + [ + position = 9520, 8424 + rotation = right + ] + + component pas_capacitor "C1" { + + /* + Properties + */ + capacitance = "0.00072" + } + [ + position = 8128, 8160 + rotation = right + ] + + component pas_capacitor "C2" { + + /* + Properties + */ + capacitance = "0.00072" + } + [ + position = 8128, 8248 + rotation = right + ] + + component msr_voltage "V_DC1" { + + } + [ + position = 8072, 8152 + rotation = right + ] + + component msr_voltage "V_DC2" { + + } + [ + position = 8072, 8248 + rotation = right + ] + + component pas_resistor "R3" { + + /* + Properties + */ + resistance = "10e-3" + } + [ + position = 8368, 8104 + ] + + component pas_resistor "R4" { + + /* + Properties + */ + resistance = "10e-3" + } + [ + position = 8368, 8200 + ] + + component pas_resistor "R5" { + + /* + Properties + */ + resistance = "10e-3" + } + [ + position = 8368, 8296 + ] + + component msr_voltage "Vref_meas" { + + } + [ + position = 8304, 8472 + rotation = right + ] + + component src_voltage "Vref" { + + } + [ + position = 8184, 8472 + rotation = right + ] + + component src_pv "PV1" { + + } + [ + position = 7648, 8184 + rotation = right + ] + + component msr_current_rms "Irms1" { + + } + [ + position = 8824, 8104 + ] + + component msr_voltage_rms "Vrms1" { + + } + [ + position = 9600, 8424 + rotation = right + ] + + component pas_resistor "R6" { + + /* + Properties + */ + resistance = "1e5" + } + [ + position = 8016, 8152 + rotation = right + ] + + component pas_resistor "R7" { + + /* + Properties + */ + resistance = "1e5" + } + [ + position = 8016, 8256 + rotation = right + ] + + component pas_capacitor "C3" { + + /* + Properties + */ + capacitance = "4e-05" + } + [ + position = 8608, 8520 + rotation = right + ] + + component pas_capacitor "C5" { + + /* + Properties + */ + capacitance = "4e-05" + } + [ + position = 8768, 8520 + rotation = right + ] + + component msr_current "Ipv" { + + } + [ + position = 7864, 8104 + ] + + component msr_current_rms "Irms2" { + + } + [ + position = 8824, 8200 + ] + + component msr_current_rms "Irms3" { + + } + [ + position = 8824, 8296 + ] + + component msr_voltage_rms "Vrms2" { + + } + [ + position = 9672, 8424 + rotation = right + ] + + component msr_voltage_rms "Vrms3" { + + } + [ + position = 9744, 8424 + rotation = right + ] + + component pas_capacitor "C4" { + + /* + Properties + */ + capacitance = "4e-05" + } + [ + position = 8688, 8520 + rotation = right + ] + + component cpl_spc_3ph "cpl" { + + } + [ + position = 9056, 8200 + ] + + component pas_resistor "R14" { + + /* + Properties + */ + resistance = "50e-3" + } + [ + position = 8608, 8424 + rotation = right + ] + + component pas_resistor "R15" { + + /* + Properties + */ + resistance = "50e-3" + } + [ + position = 8688, 8432 + rotation = right + ] + + component pas_resistor "R16" { + + /* + Properties + */ + resistance = "50e-3" + } + [ + position = 8768, 8432 + rotation = right + ] + + component msr_voltage "V_DC3" { + + } + [ + position = 7936, 8192 + rotation = right + ] + + component sys_spc_marker "Core Marker2" { + + /* + Properties + */ + marker_id = "id1" + } + [ + position = 8280, 8576 + ] + + component sys_spc_marker "Core Marker1" { + + /* + Properties + */ + marker_id = "id1" + } + [ + position = 8072, 8584 + ] + + component src_voltage "Pref" { + + } + [ + position = 8008, 8672 + rotation = right + ] + + component msr_voltage "Pref_meas" { + + } + [ + position = 8128, 8672 + rotation = right + ] + + component src_voltage "Qref" { + + } + [ + position = 8216, 8672 + rotation = right + ] + + component msr_voltage "Qref_meas" { + + } + [ + position = 8336, 8672 + rotation = right + ] + + component msr_voltage "Vpvref_meas" { + + } + [ + position = 8560, 8672 + rotation = right + ] + + component src_voltage "Vpvref" { + + } + [ + position = 8440, 8672 + rotation = right + ] + + component sys_spc_marker "Core Marker3" { + + /* + Properties + */ + marker_id = "id1" + } + [ + position = 8496, 8584 + ] + + component msr_current "Ig1" { + + } + [ + position = 8952, 8104 + ] + + component msr_current "Ig2" { + + } + [ + position = 8952, 8200 + ] + + component msr_current "Ig3" { + + } + [ + position = 8952, 8296 + ] + + component msr_current "Ia" { + + /* + Properties + */ + frequency = "8000" + } + [ + position = 8544, 8104 + ] + + component msr_current "Ib" { + + /* + Properties + */ + frequency = "8000" + } + [ + position = 8544, 8200 + ] + + component msr_current "Ic" { + + /* + Properties + */ + frequency = "8000" + } + [ + position = 8544, 8296 + ] + + component sys_spc_marker "Core Marker4" { + + /* + Properties + */ + marker_id = "id1" + } + [ + position = 8128, 8520 + ] + + component sys_spc_marker "Core Marker5" { + + /* + Properties + */ + marker_id = "id1" + } + [ + position = 7976, 8040 + ] + + component pas_inductor "L4" { + + /* + Properties + */ + inductance = "0.00036" + } + [ + position = 9256, 8200 + ] + + component pas_resistor "R17" { + + /* + Properties + */ + resistance = "10e-3" + } + [ + position = 9152, 8088 + ] + + component pas_resistor "R18" { + + /* + Properties + */ + resistance = "10e-3" + } + [ + position = 9136, 8200 + ] + + component pas_inductor "L5" { + + /* + Properties + */ + inductance = "0.00036" + } + [ + position = 9256, 8088 + ] + + component pas_inductor "L6" { + + /* + Properties + */ + inductance = "0.00036" + } + [ + position = 9256, 8296 + ] + + component pas_resistor "R19" { + + /* + Properties + */ + resistance = "10e-3" + } + [ + position = 9160, 8296 + ] + component "core/DC Meter" "DC Meter1"{ + + } + [ + position = 7760, 8200 + size = 120, 256 + ] + + component "core/Anti-islanding" "Anti-islanding1"{ + + } + [ + position = 9864, 8184 + size = 160, 256 + ] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + junction "Junction24" pe + [ + position = 8128, 8104 + size = 0, 0 + ] + + junction "Junction31" pe + [ + position = 8128, 8200 + size = 0, 0 + ] + + junction "Junction32" pe + [ + position = 8072, 8200 + size = 0, 0 + ] + + junction "Junction38" pe + [ + position = 8072, 8104 + size = 0, 0 + ] + + junction "Junction45" pe + [ + position = 8016, 8200 + size = 0, 0 + ] + + junction "Junction46" pe + [ + position = 8016, 8296 + size = 0, 0 + ] + + junction "Junction92" pe + [ + position = 8016, 8104 + size = 0, 0 + ] + + junction "Junction112" pe + [ + position = 9456, 8184 + size = 0, 0 + ] + + junction "Junction113" pe + [ + position = 9520, 8280 + size = 0, 0 + ] + + junction "Junction114" pe + [ + position = 8608, 8104 + size = 0, 0 + ] + + junction "Junction115" pe + [ + position = 8608, 8376 + size = 0, 0 + ] + + junction "Junction117" pe + [ + position = 8688, 8200 + size = 0, 0 + ] + + junction "Junction119" pe + [ + position = 8768, 8296 + size = 0, 0 + ] + + junction "Junction121" pe + [ + position = 7936, 8104 + size = 0, 0 + ] + + junction "Junction122" pe + [ + position = 7936, 8296 + size = 0, 0 + ] + + junction "Junction251" pe + [ + position = 8064, 8632 + size = 0, 0 + ] + + junction "Junction252" pe + [ + position = 8280, 8632 + size = 0, 0 + ] + + junction "Junction258" pe + [ + position = 9392, 8088 + size = 0, 0 + ] + + junction "Junction268" pe + [ + position = 8496, 8632 + size = 0, 0 + ] + + junction "Junction269" pe + [ + position = 8768, 8376 + size = 0, 0 + ] + + junction "Junction270" pe + [ + position = 8072, 8296 + size = 0, 0 + ] + + junction "Junction271" pe + [ + position = 8128, 8296 + size = 0, 0 + ] + + junction "Junction272" pe + [ + position = 9672, 8480 + size = 0, 0 + ] + + junction "Junction273" pe + [ + position = 9600, 8480 + size = 0, 0 + ] + + junction "Junction274" pe + [ + position = 9520, 8480 + size = 0, 0 + ] + + junction "Junction275" pe + [ + position = 9456, 8480 + size = 0, 0 + ] + + junction "Junction276" pe + [ + position = 8688, 8376 + size = 0, 0 + ] + + junction "Junction281" pe + [ + position = 8200, 8512 + ] + + junction "Junction282" pe + [ + position = 7984, 8104 + ] + + junction "Junction283" pe + [ + position = 9608, 8088 + ] + + junction "Junction284" pe + [ + position = 9672, 8184 + ] + + junction "Junction285" pe + [ + position = 9744, 8280 + ] + + junction "Junction286" pe + [ + position = 9584, 8480 + ] + + connect "Anti-islanding1.A" Junction283 as Connection117 + + + connect "Anti-islanding1.B" Junction284 as Connection120 + + + connect "Anti-islanding1.C" Junction285 as Connection123 + + + connect "Anti-islanding1.A3" Junction286 as Connection130 + + + connect "C1.p_node" Junction24 as Connection1 + + + connect "C1.n_node" Junction31 as Connection2 + + + connect "C2.n_node" Junction271 as Connection3 + + + connect "C2.p_node" Junction31 as Connection4 + + + connect "C3.n_node" Junction276 as Connection5 + + + connect "C4.n_node" Junction269 as Connection6 + + + connect "C4.p_node" "R15.n_node" as Connection7 + + + connect "C5.n_node" Junction115 as Connection8 + [ + size = 0, 0 + breakpoints =8744, 8584;8560, 8584;8560, 8584;8560, 8584;8560, 8376 + ] + + connect "Core Marker1.node" Junction251 as Connection9 + + + connect "Core Marker2.node" Junction252 as Connection10 + + + connect "Core Marker3.node" Junction268 as Connection11 + + + connect "Core Marker4.node" Junction281 as Connection107 + + + connect "Core Marker5.node" Junction282 as Connection110 + + + connect "DC Meter1.P3" Junction122 as Connection12 + + + connect "DC Meter1.P1" "PV1.p_node" as Connection13 + + + connect "Ia.n_node" Junction114 as Connection18 + + + connect "Ia.p_node" "L1.n_node" as Connection19 + + + connect "Ib.n_node" Junction117 as Connection20 + + + connect "Ig1.p_node" "Irms1.n_node" as Connection21 + + + connect "Ig1.n_node" "cpl.a_in" as Connection22 + + + connect "Ig2.n_node" "cpl.b_in" as Connection23 + + + connect "Ig3.n_node" "cpl.c_in" as Connection24 + + + connect "Ipv.p_node" "DC Meter1.P2" as Connection25 + + + connect "Ipv.n_node" Junction121 as Connection26 + + + connect "Irms2.n_node" "Ig2.p_node" as Connection27 + + + connect "Irms3.n_node" "Ig3.p_node" as Connection28 + + + connect "Irms3.p_node" Junction119 as Connection29 + + + connect Junction113 Junction285 as Connection121 + + + connect Junction113 "V_L3.p_node" as Connection32 + + + connect Junction114 "Irms1.p_node" as Connection33 + + + connect Junction115 Junction114 as Connection34 + + + connect Junction117 "Irms2.p_node" as Connection35 + + + connect Junction119 "Ic.n_node" as Connection36 + + + connect Junction119 Junction269 as Connection37 + + + connect Junction121 Junction282 as Connection108 + + + connect Junction122 Junction46 as Connection39 + + + connect Junction24 "pesb_3l4q3ph_Ttype1.DC+" as Connection40 + + + connect Junction251 "Pref_meas.p_node" as Connection41 + + + connect Junction252 "Qref_meas.p_node" as Connection42 + + + connect Junction258 Junction283 as Connection115 + + + connect Junction258 "L5.n_node" as Connection133 + + + connect Junction268 "Vpvref_meas.p_node" as Connection141 + [ + breakpoints =8496, 8632;8496, 8632 + ] + + connect Junction269 "R16.p_node" as Connection47 + + + connect Junction270 Junction271 as Connection48 + + + connect Junction270 "V_DC2.n_node" as Connection49 + + + connect Junction271 "pesb_3l4q3ph_Ttype1.DC-" as Connection50 + + + connect Junction273 Junction272 as Connection51 + + + connect Junction274 Junction286 as Connection124 + + + connect Junction275 Junction274 as Connection53 + + + connect Junction276 Junction117 as Connection54 + + + connect Junction281 "Vref.n_node" as Connection106 + + + connect Junction282 Junction92 as Connection109 + + + connect Junction283 "Vrms1.p_node" as Connection116 + + + connect Junction284 Junction112 as Connection119 + + + connect Junction285 "Vrms3.p_node" as Connection122 + + + connect Junction286 Junction273 as Connection125 + + + connect Junction31 "pesb_3l4q3ph_Ttype1.DCn" as Connection58 + + + connect Junction32 "C1.n_node" as Connection59 + + + connect Junction38 Junction24 as Connection60 + + + connect Junction38 Junction92 as Connection61 + + + connect Junction45 Junction32 as Connection62 + + + connect Junction46 Junction270 as Connection63 + + + connect Junction92 "R6.p_node" as Connection64 + + + connect "L2.n_node" "Ib.p_node" as Connection65 + + + connect "L3.n_node" "Ic.p_node" as Connection66 + + + connect "L4.n_node" Junction112 as Connection137 + + + connect "L5.p_node" "R17.n_node" as Connection134 + + + connect "L6.n_node" Junction113 as Connection140 + + + connect "PV1.n_node" "DC Meter1.P4" as Connection67 + + + connect "Pref.p_node" Junction251 as Connection68 + + + connect "Pref_meas.n_node" "Pref.n_node" as Connection69 + + + connect "Qref.p_node" Junction252 as Connection70 + + + connect "Qref_meas.n_node" "Qref.n_node" as Connection71 + + + connect "R14.n_node" "C3.p_node" as Connection72 + + + connect "R14.p_node" Junction115 as Connection73 + + + connect "R15.p_node" Junction276 as Connection74 + + + connect "R16.n_node" "C5.p_node" as Connection75 + + + connect "R17.p_node" "cpl.a_out" as Connection132 + + + connect "R18.n_node" "L4.p_node" as Connection136 + + + connect "R19.n_node" "L6.p_node" as Connection139 + + + connect "R3.n_node" "L1.p_node" as Connection76 + + + connect "R3.p_node" "pesb_3l4q3ph_Ttype1.A" as Connection77 + + + connect "R4.n_node" "L2.p_node" as Connection78 + + + connect "R4.p_node" "pesb_3l4q3ph_Ttype1.B" as Connection79 + + + connect "R5.n_node" "L3.p_node" as Connection80 + + + connect "R5.p_node" "pesb_3l4q3ph_Ttype1.C" as Connection81 + + + connect "R6.n_node" Junction45 as Connection82 + + + connect "R7.p_node" Junction45 as Connection83 + + + connect "R7.n_node" Junction46 as Connection84 + + + connect "V_DC1.n_node" Junction32 as Connection85 + + + connect "V_DC1.p_node" Junction38 as Connection86 + + + connect "V_DC2.p_node" Junction32 as Connection87 + + + connect "V_DC3.p_node" Junction121 as Connection88 + + + connect "V_DC3.n_node" Junction122 as Connection89 + + + connect "V_L1.p_node" Junction258 as Connection90 + + + connect "V_L1.n_node" Junction275 as Connection91 + + + connect "V_L2.p_node" Junction112 as Connection92 + + + connect "V_L2.n_node" Junction275 as Connection93 + + + connect "V_L3.n_node" Junction274 as Connection94 + + + connect "Vpvref.p_node" Junction268 as Connection95 + + + connect "Vpvref_meas.n_node" "Vpvref.n_node" as Connection96 + + + connect "Vref.p_node" "Vref_meas.p_node" as Connection97 + + + connect "Vref_meas.n_node" Junction281 as Connection105 + + + connect "Vrms1.n_node" Junction273 as Connection99 + + + connect "Vrms2.n_node" Junction272 as Connection101 + + + connect "Vrms2.p_node" Junction284 as Connection118 + + + connect "Vrms3.n_node" Junction272 as Connection111 + + + connect "cpl.b_out" "R18.p_node" as Connection135 + + + connect "cpl.c_out" "R19.p_node" as Connection138 + + + + + } + + + + + default { + + cpl_spc_3ph { + snb_type_i = "none" + R1 = "100e3" + C1 = "1e-06" + C2 = "1e-06" + fixed_snb_i = "false" + snb_type_u = "none" + R2 = "0.1" + L1 = "0.1" + L2 = "0.1" + fixed_snb_u = "false" + cpl_connection = "star" + } + + ctc_tpst { + ctrl_src = "Digital input" + Sa = "1" + Sa_logic = "active high" + execution_rate = "inherit" + initial_state = "off" + on_delay = "0" + off_delay = "0" + spc_nb = "0" + ctc_nb = "0" + pe_connection = "not_defined" + ctc_name = "not_defined" + } + + msr_current { + bw_limit = "False" + frequency = "10e3" + comparator_enable = "False" + operator = "greater" + threshold = "0" + cmp_abs_value = "False" + feed_forward = "false" + sig_output = "False" + execution_rate = "100e-6" + addr = "0" + nd_msr_estimation = "false" + dev_cpl_msr = "false" + host_device = "0" + output_to_device = "0" + dev_cpl_index = "0" + dev_cpl_var_nb = "0" + } + + msr_current_rms { + op_mode = "PLL based" + frequency = "50" + feed_forward = "false" + nd_msr_estimation = "false" + } + + msr_voltage { + bw_limit = "False" + frequency = "10e3" + comparator_enable = "False" + operator = "greater" + threshold = "0" + cmp_abs_value = "False" + feed_forward = "false" + sig_output = "False" + execution_rate = "100e-6" + addr = "0" + nd_msr_estimation = "false" + dev_cpl_msr = "false" + host_device = "0" + output_to_device = "0" + dev_cpl_index = "0" + dev_cpl_var_nb = "0" + } + + msr_voltage_rms { + op_mode = "PLL based" + frequency = "50" + feed_forward = "false" + nd_msr_estimation = "false" + } + + pas_capacitor { + capacitance = "1e-6" + initial_voltage = "0" + } + + pas_inductor { + inductance = "1e-3" + initial_current = "0.0" + } + + pas_resistor { + resistance = "1" + } + + pesb_3l4q3ph_ttype { + Sa_1 = "1" + Sa_1_logic = "active high" + Sa_2 = "2" + Sa_2_logic = "active high" + Sa_3 = "3" + Sa_3_logic = "active high" + Sa_4 = "4" + Sa_4_logic = "active high" + Sb_1 = "5" + Sb_1_logic = "active high" + Sb_2 = "6" + Sb_2_logic = "active high" + Sb_3 = "7" + Sb_3_logic = "active high" + Sb_4 = "8" + Sb_4_logic = "active high" + Sc_1 = "9" + Sc_1_logic = "active high" + Sc_2 = "10" + Sc_2_logic = "active high" + Sc_3 = "11" + Sc_3_logic = "active high" + Sc_4 = "12" + Sc_4_logic = "active high" + _control_property = "all high" + pwm_enabling = "False" + pwm_enable_di = "13" + pwm_enable_inv = "active high" + show_monitoring = "false" + } + + src_pv { + Cpv = "1e-6" + } + + src_voltage { + dev_cpl_msr = "false" + host_device = "0" + input_from_device = "0" + dev_cpl_index = "0" + dev_cpl_var_nb = "0" + snb_type_u = "none" + R2 = "0.1" + L1 = "0.1" + fixed_snb_u = "false" + } + + sys_spc_marker { + marker_id = "id0" + } + } + + // Handlers + +} \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/panel_control_center SPI (AI Detailed).cus b/Lib/svpelab/Typhoon/panel_control_center SPI (AI Detailed).cus new file mode 100644 index 0000000..daa8b64 --- /dev/null +++ b/Lib/svpelab/Typhoon/panel_control_center SPI (AI Detailed).cus @@ -0,0 +1,3399 @@ + + 2.0 + 2 + #ffffff + + + + be18ff4f792c11e6becae4b31820af16 + + XYGraphDisplay + + Expression + + + 250 + #ffffff + 3 + + 784 + 0 + 624 + 528 + + + + + + -1.0 + 1.0 + 0.9 + 1.1 + 100 + False + False + Circle (o) + + + + 0caf119ede6211e681792016d89316c7 + + TraceDisplay + + Expression + + + 250 + #ffffff + 2 + + 224 + 0 + 544 + 192 + + + + + + 0.0 + 40.0 + 300 + False + False + True + True + + + + 3140cb2ede6211e69a412016d89316c7 + + TraceDisplay + + Expression + + + 250 + #ffffff + 2 + + 216 + 168 + 552 + 192 + + + + + + -40.0 + 40.0 + 300 + False + False + True + True + + + + 9a3b87a1de6311e6901f2016d89316c7 + + TraceDisplay + + Expression + + + 250 + #ffffff + 2 + + 216 + 352 + 552 + 192 + + + + + + 0.0 + 1.0 + 300 + False + False + True + True + + + + 297f4600779811e68cec0050b60f97c2 + + Group + + + 1 + #ffffff + + 392 + 568 + 760 + 184 + + False + + + + e9b02121779711e6941c0050b60f97c2 + + Group + + + 1 + #ffffff + + 0 + 568 + 392 + 184 + + False + + + + 45438a00779711e6b7fb0050b60f97c2 + + Group + + + 1 + #ffffff + + 0 + 0 + 1648 + 568 + + False + + + + e350798076e111e6b2e30050b60f97c2 + + + +

Volt-Var

+

test panel

]]>
+ + SubPanel + + + 1 + #ffffff + + + + 1656 + 32 + 136 + 104 + + +
+ + cc01f50f792511e69f7ae4b31820af16 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 1520 + 112 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + cc043f00792511e6847be4b31820af16 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 1520 + 168 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + cc043f01792511e6bf7ce4b31820af16 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 1520 + 56 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 31f189cf792611e68039e4b31820af16 + + DigitalDisplay + + Expression + + + + True + + 500 + 2 + + 1392 + 56 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 45a7508f792611e6a9f3e4b31820af16 + + DigitalDisplay + + Expression + + + + True + + 500 + 2 + + 1392 + 168 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 46068791792611e68cf5e4b31820af16 + + DigitalDisplay + + Expression + + + + True + + 500 + 2 + + 1392 + 112 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + e686c951792611e68c34e4b31820af16 + + PVDisplay + + + 500 + #ffffff + 2 + + 368 + 0 + 400 + 160 + + + + + c88ac0f0792b11e68f85e4b31820af16 + + Group + + + 1 + #ffffff + + 1152 + 568 + 496 + 184 + + False + + + + 70bc765e792c11e6b0e1e4b31820af16 + + Group + + + 2 + #ffffff + + 0 + 0 + 1792 + 560 + + False + + + + 765ff19e792c11e6b582e4b31820af16 + + TraceDisplay + + Expression + + + 250 + #ffffff + 3 + + 224 + 136 + 512 + 184 + + + + + + -50.0 + 50.0 + 300 + False + False + True + True + + + + 80dba8e1792c11e6937ae4b31820af16 + + TraceDisplay + + Expression + + + 250 + #ffffff + 3 + + 232 + 0 + 504 + 160 + + + + + + 0.0 + 50.0 + 300 + False + False + True + True + + + + 8fe350e1792c11e6aa99e4b31820af16 + + Gauge + + Expression + + + + True + 500 + 3 + + 8 + 16 + 176 + 136 + + + + True + 0.0 + 50.0 + (0.0, 0.0, 0.0, 0.0) + (34.5, 50.0, 0.0, 0.0) + + + + 952f5d4f792c11e6a9a4e4b31820af16 + + Gauge + + Expression + + + + True + 500 + 3 + + 0 + 160 + 184 + 152 + + + + True + -50.0 + 50.0 + (50.0, 50.0, 50.0, 50.0) + (34.5, 50.0, -50.0, -34.5) + + + + d46e501e792c11e6b3b3e4b31820af16 + + MultiTraceDisplay + + Expression + + + 500 + #ffffff + 3 + + 224 + 304 + 512 + 224 + + + + + + 207.0 + 253.0 + 300 + False + True + True + True + + + + e9f26e40792c11e69518e4b31820af16 + + DigitalDisplay + + Expression + + + + True + + 500 + 3 + + 1464 + 128 + 96 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + e9f26e42792c11e68b60e4b31820af16 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 3 + + 1464 + 64 + 96 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + e9f26e43792c11e6b4cbe4b31820af16 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 3 + + 1656 + 64 + 96 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + e9f26e44792c11e688ede4b31820af16 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 3 + + 1560 + 64 + 96 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + e9f26e45792c11e6859ae4b31820af16 + + DigitalDisplay + + Expression + + + + True + + 500 + 3 + + 1656 + 128 + 88 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 49665030792d11e6a6cae4b31820af16 + + SliderMacro + + + + 48.0 + 52.0 + 0.1 + False + 2 + + 0 + 8 + 384 + 48 + + + + + 52133ade792d11e6940fe4b31820af16 + + SliderMacro + + + + 180.0 + 260.0 + 1.0 + False + 2 + + 0 + 56 + 384 + 48 + + + + + e049a54f795611e6bdc2e4b31820af16 + + Gauge + + Expression + + + + True + 500 + 3 + + 0 + 352 + 184 + 160 + + + + True + 0.8 + 1.2 + (50.0, 50.0, 50.0, 50.0) + (0.0, 0.9, 1.1, 2.0) + + + + f702d20fde6111e6b7332016d89316c7 + + Gauge + + Expression + + + + True + 1000 + 2 + + 0 + 24 + 176 + 160 + + + + True + 0.0 + 40.0 + (0.0, 0.0, 0.0, 0.0) + (34.5, 50.0, 0.0, 0.0) + + + + fed53b40de6111e687242016d89316c7 + + Gauge + + Expression + + + + True + 1000 + 2 + + 0 + 208 + 184 + 144 + + + + True + -40.0 + 40.0 + (50.0, 50.0, 50.0, 50.0) + (34.5, 50.0, -50.0, -34.5) + + + + 0362b2a1de6211e6ae4f2016d89316c7 + + Gauge + + Expression + + + + True + 1000 + 2 + + 0 + 384 + 184 + 144 + + + + False + 0.0 + 1.0 + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 8982fb51de6311e681562016d89316c7 + + XYGraphDisplay + + Expression + + + 500 + #ffffff + 2 + + 784 + 0 + 584 + 536 + + + + + + -40.0 + 40.0 + 0.0 + 40.0 + 120 + False + False + Line Circle (-o) + + + + ec61df8fde6111e6a64d2016d89316c7 + + Image + + + + 2 + + 1328 + 0 + 296 + 48 + + + False + + + + + ddd544a1df0911e6a3b42016d89316c7 + + Image + + + + 3 + + 1432 + 0 + 328 + 64 + + + False + + + + + 24404e80df0a11e6bcae2016d89316c7 + + SliderMacro + + + + 48.0 + 52.0 + 0.1 + False + 4 + + 0 + 8 + 240 + 48 + + + + + 2442bf80df0a11e6a1482016d89316c7 + + SliderMacro + + + + 180.0 + 260.0 + 1.0 + False + 4 + + 0 + 56 + 240 + 48 + + + + + 2442bf81df0a11e6b15b2016d89316c7 + + MacroButton + + + False + 4 + + 0 + 112 + 240 + 32 + + + + + 2442bf82df0a11e697ae2016d89316c7 + + MacroButton + + + False + 4 + + 0 + 144 + 240 + 32 + + + + + 243ddd80df0a11e6a7c02016d89316c7 + + Group + + + 3 + #ffffff + + 1472 + 200 + 264 + 288 + + False + + + + e9f26e41792c11e68024e4b31820af16 + + DigitalDisplay + + Expression + + + + True + + 500 + 3 + + 1560 + 128 + 96 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + dcdd5240df1811e687b02016d89316c7 + + Group + + + 2 + #ffffff + + 0 + 0 + 1792 + 560 + + False + + + + dcdd5241df1811e6940c2016d89316c7 + + XYGraphDisplay + + Expression + + + 250 + #ffffff + 3 + + 792 + 0 + 592 + 528 + + + + + + 0.0 + 1.0 + 47.0 + 53.0 + 100 + False + False + Circle (o) + + + + dd05c1d1df1811e6b5642016d89316c7 + + TraceDisplay + + Expression + + + 250 + #ffffff + 3 + + 208 + 136 + 512 + 184 + + + + + + -50.0 + 50.0 + 300 + False + False + True + True + + + + dd1d8f8fdf1811e69ecb2016d89316c7 + + TraceDisplay + + Expression + + + 250 + #ffffff + 3 + + 216 + 0 + 504 + 160 + + + + + + 0.0 + 50.0 + 300 + False + False + True + True + + + + dd355d4fdf1811e6b9b92016d89316c7 + + Gauge + + Expression + + + + True + 1000 + 3 + + 8 + 16 + 176 + 136 + + + + True + 0.0 + 50.0 + (0.0, 0.0, 0.0, 0.0) + (34.5, 50.0, 0.0, 0.0) + + + + dd355d50df1811e694f22016d89316c7 + + Gauge + + Expression + + + + True + 1000 + 3 + + 0 + 160 + 184 + 152 + + + + True + -50.0 + 50.0 + (50.0, 50.0, 50.0, 50.0) + (34.5, 50.0, -50.0, -34.5) + + + + dd355d51df1811e6b4b12016d89316c7 + + MultiTraceDisplay + + Expression + + + 500 + #ffffff + 3 + + 208 + 304 + 512 + 224 + + + + + + 47.0 + 53.0 + 300 + False + True + True + True + + + + dd520d12df1811e683c42016d89316c7 + + Gauge + + Expression + + + + True + 500 + 3 + + 0 + 344 + 184 + 160 + + + + False + 47.0 + 53.0 + (50.0, 50.0, 50.0, 50.0) + (0.0, 0.9, 1.1, 2.0) + + + + dd520d13df1811e68e842016d89316c7 + + Image + + + + 3 + + 1440 + 0 + 328 + 64 + + + False + + + + + dd545700df1811e6a3882016d89316c7 + + Group + + + 3 + #ffffff + + 1480 + 80 + 264 + 288 + + False + + + + dd545701df1811e69c0e2016d89316c7 + + SliderMacro + + + + 47.0 + 53.0 + 0.1 + False + 4 + + 0 + 8 + 240 + 48 + + + + + dd545702df1811e685222016d89316c7 + + SliderMacro + + + + 180.0 + 260.0 + 1.0 + False + 4 + + 0 + 56 + 240 + 48 + + + + + dd56c800df1811e6af712016d89316c7 + + MacroButton + + + False + 4 + + 0 + 128 + 240 + 32 + + + + + dcd89751df1811e6a00c2016d89316c7 + + + +

FW

+

test panel

]]>
+ + SubPanel + + + 1 + #ffffff + + + + 1656 + 144 + 136 + 104 + + +
+ + 1ceea670e21d11e6b7a32016d89316c7 + + DigitalDisplay + + Expression + + + + True + + 500 + 2 + + 1520 + 400 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 6b767380e21e11e6a3b92016d89316c7 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 1520 + 224 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 6b767381e21e11e68b0f2016d89316c7 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 1520 + 280 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 6b78bd70e21e11e692c22016d89316c7 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 1520 + 336 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + be178ed1e21e11e682eb2016d89316c7 + + SliderMacro + + + + -20.0 + 70.0 + 5.0 + False + 2 + + 8 + 56 + 360 + 48 + + + + + c09511f0e21e11e6b4cc2016d89316c7 + + SliderMacro + + + + 10.0 + 1100.0 + 100.0 + False + 2 + + 8 + 8 + 360 + 48 + + + + + e960a49ee21e11e6af8d2016d89316c7 + + MacroButton + + + False + 2 + + 8 + 8 + 144 + 32 + + + + + f51e51c0e21e11e69da12016d89316c7 + + MacroButton + + + False + 2 + + 304 + 40 + 168 + 32 + + + + + f51e51c1e21e11e6920b2016d89316c7 + + MacroButton + + + False + 2 + + 304 + 8 + 168 + 32 + + + + + f51e51c2e21e11e68f052016d89316c7 + + MacroButton + + + False + 2 + + 304 + 104 + 168 + 32 + + + + + f51e51c3e21e11e6ae942016d89316c7 + + MacroButton + + + False + 2 + + 304 + 72 + 168 + 32 + + + + + 7373130fe6d611e6a6ee2016d89316c7 + + MacroButton + + + False + 4 + + 0 + 168 + 240 + 32 + + + + + a98433c0634b11e7a9e2989096b1c7c2 + + MacroButton + + + False + 2 + + 408 + 32 + 144 + 32 + + + + + a9825f00634b11e79c1b989096b1c7c2 + + Group + + + 1 + #ffffff + + 392 + 752 + 1256 + 352 + + False + + + + d77956c0634b11e79004989096b1c7c2 + + SliderMacro + + + + 0.0 + 30.0 + 1.0 + False + 2 + + 16 + 24 + 360 + 48 + + + + + 6cc6ed51634c11e793c6989096b1c7c2 + + MacroButton + + + False + 2 + + 408 + 72 + 144 + 48 + + + + + fd200d4f634c11e7a979989096b1c7c2 + + SliderMacro + + + + 0.0 + 10.0 + 0.5 + False + 2 + + 16 + 80 + 360 + 48 + + + + + 03126bde634d11e78400989096b1c7c2 + + SliderMacro + + + + 0.0 + 3.0 + 0.01 + False + 2 + + 16 + 144 + 360 + 48 + + + + + 598ca2b0634d11e7b8a0989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 1 + + 984 + 912 + 96 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 78a9e040634d11e7a380989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 584 + 72 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 7a425a8f634d11e7a518989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 584 + 8 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + cd2d0200634d11e78052989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 696 + 8 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + e544ea61634d11e782f1989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 696 + 72 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + e82cc80f634d11e7a833989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 696 + 136 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + bb88aa8f635711e7867b989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 816 + 72 + 128 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + bb8aa661635711e78912989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 816 + 8 + 128 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + bb8cf04f635711e78fe9989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 816 + 136 + 128 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + c0d77621635711e7acec989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + False + + 500 + 2 + + 944 + 72 + 152 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + c0d8ae9e635711e79426989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + False + + 500 + 2 + + 944 + 8 + 152 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + c0da3540635711e790a8989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + False + + 500 + 2 + + 944 + 136 + 152 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + c4136740635711e7bdb6989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + False + + 500 + 2 + + 1104 + 72 + 136 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + c415630f635711e7bc36989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + False + + 500 + 2 + + 1104 + 8 + 136 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + c41737cf635711e7ad62989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + False + + 500 + 2 + + 1104 + 136 + 136 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 14d10a9e635a11e79f15989096b1c7c2 + + DigitalDisplay + + Expression + + + + True + + 500 + 2 + + 816 + 232 + 128 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 696dd970635b11e78e86989096b1c7c2 + + DigitalDisplay + + Expression + + + + True + + 500 + 2 + + 952 + 232 + 128 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 6b991dde635b11e7b6c5989096b1c7c2 + + DigitalDisplay + + Expression + + + + True + + 500 + 2 + + 1104 + 232 + 128 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + +
+
\ No newline at end of file diff --git a/Lib/svpelab/Typhoon/panel_control_center SPI (AI).cus b/Lib/svpelab/Typhoon/panel_control_center SPI (AI).cus new file mode 100644 index 0000000..ecbedfa --- /dev/null +++ b/Lib/svpelab/Typhoon/panel_control_center SPI (AI).cus @@ -0,0 +1,2833 @@ + + 2.0 + 2 + #ffffff + + + + be18ff4f792c11e6becae4b31820af16 + + XYGraphDisplay + + Expression + + + 250 + #ffffff + 3 + + 784 + 0 + 624 + 528 + + + + + + -1.0 + 1.0 + 0.9 + 1.1 + 100 + False + False + Circle (o) + + + + 0caf119ede6211e681792016d89316c7 + + TraceDisplay + + Expression + + + 250 + #ffffff + 2 + + 224 + 0 + 544 + 192 + + + + + + 0.0 + 40.0 + 300 + False + False + True + True + + + + 3140cb2ede6211e69a412016d89316c7 + + TraceDisplay + + Expression + + + 250 + #ffffff + 2 + + 216 + 168 + 552 + 192 + + + + + + -40.0 + 40.0 + 300 + False + False + True + True + + + + 9a3b87a1de6311e6901f2016d89316c7 + + TraceDisplay + + Expression + + + 250 + #ffffff + 2 + + 216 + 352 + 552 + 192 + + + + + + 0.0 + 1.0 + 300 + False + False + True + True + + + + 297f4600779811e68cec0050b60f97c2 + + Group + + + 1 + #ffffff + + 392 + 568 + 760 + 184 + + False + + + + e9b02121779711e6941c0050b60f97c2 + + Group + + + 1 + #ffffff + + 0 + 568 + 392 + 184 + + False + + + + 45438a00779711e6b7fb0050b60f97c2 + + Group + + + 1 + #ffffff + + 0 + 0 + 1648 + 568 + + False + + + + e350798076e111e6b2e30050b60f97c2 + + + +

Volt-Var

+

test panel

]]>
+ + SubPanel + + + 1 + #ffffff + + + + 1656 + 32 + 136 + 104 + + +
+ + cc01f50f792511e69f7ae4b31820af16 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 1520 + 112 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + cc043f00792511e6847be4b31820af16 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 1520 + 168 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + cc043f01792511e6bf7ce4b31820af16 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 1520 + 56 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 31f189cf792611e68039e4b31820af16 + + DigitalDisplay + + Expression + + + + True + + 500 + 2 + + 1392 + 56 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 45a7508f792611e6a9f3e4b31820af16 + + DigitalDisplay + + Expression + + + + True + + 500 + 2 + + 1392 + 168 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 46068791792611e68cf5e4b31820af16 + + DigitalDisplay + + Expression + + + + True + + 500 + 2 + + 1392 + 112 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + e686c951792611e68c34e4b31820af16 + + PVDisplay + + + 500 + #ffffff + 2 + + 368 + 0 + 400 + 160 + + + + + c88ac0f0792b11e68f85e4b31820af16 + + Group + + + 1 + #ffffff + + 1152 + 568 + 496 + 184 + + False + + + + 70bc765e792c11e6b0e1e4b31820af16 + + Group + + + 2 + #ffffff + + 0 + 0 + 1792 + 560 + + False + + + + 765ff19e792c11e6b582e4b31820af16 + + TraceDisplay + + Expression + + + 250 + #ffffff + 3 + + 224 + 136 + 512 + 184 + + + + + + -50.0 + 50.0 + 300 + False + False + True + True + + + + 80dba8e1792c11e6937ae4b31820af16 + + TraceDisplay + + Expression + + + 250 + #ffffff + 3 + + 232 + 0 + 504 + 160 + + + + + + 0.0 + 50.0 + 300 + False + False + True + True + + + + 8fe350e1792c11e6aa99e4b31820af16 + + Gauge + + Expression + + + + True + 500 + 3 + + 8 + 16 + 176 + 136 + + + + True + 0.0 + 50.0 + (0.0, 0.0, 0.0, 0.0) + (34.5, 50.0, 0.0, 0.0) + + + + 952f5d4f792c11e6a9a4e4b31820af16 + + Gauge + + Expression + + + + True + 500 + 3 + + 0 + 160 + 184 + 152 + + + + True + -50.0 + 50.0 + (50.0, 50.0, 50.0, 50.0) + (34.5, 50.0, -50.0, -34.5) + + + + d46e501e792c11e6b3b3e4b31820af16 + + MultiTraceDisplay + + Expression + + + 500 + #ffffff + 3 + + 224 + 304 + 512 + 224 + + + + + + 207.0 + 253.0 + 300 + False + True + True + True + + + + e9f26e40792c11e69518e4b31820af16 + + DigitalDisplay + + Expression + + + + True + + 500 + 3 + + 1464 + 128 + 96 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + e9f26e42792c11e68b60e4b31820af16 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 3 + + 1464 + 64 + 96 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + e9f26e43792c11e6b4cbe4b31820af16 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 3 + + 1656 + 64 + 96 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + e9f26e44792c11e688ede4b31820af16 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 3 + + 1560 + 64 + 96 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + e9f26e45792c11e6859ae4b31820af16 + + DigitalDisplay + + Expression + + + + True + + 500 + 3 + + 1656 + 128 + 88 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 49665030792d11e6a6cae4b31820af16 + + SliderMacro + + + + 48.0 + 52.0 + 0.1 + False + 2 + + 0 + 8 + 384 + 48 + + + + + 52133ade792d11e6940fe4b31820af16 + + SliderMacro + + + + 180.0 + 260.0 + 1.0 + False + 2 + + 0 + 56 + 384 + 48 + + + + + e049a54f795611e6bdc2e4b31820af16 + + Gauge + + Expression + + + + True + 500 + 3 + + 0 + 352 + 184 + 160 + + + + True + 0.8 + 1.2 + (50.0, 50.0, 50.0, 50.0) + (0.0, 0.9, 1.1, 2.0) + + + + f702d20fde6111e6b7332016d89316c7 + + Gauge + + Expression + + + + True + 1000 + 2 + + 0 + 24 + 176 + 160 + + + + True + 0.0 + 40.0 + (0.0, 0.0, 0.0, 0.0) + (34.5, 50.0, 0.0, 0.0) + + + + fed53b40de6111e687242016d89316c7 + + Gauge + + Expression + + + + True + 1000 + 2 + + 0 + 208 + 184 + 144 + + + + True + -40.0 + 40.0 + (50.0, 50.0, 50.0, 50.0) + (34.5, 50.0, -50.0, -34.5) + + + + 0362b2a1de6211e6ae4f2016d89316c7 + + Gauge + + Expression + + + + True + 1000 + 2 + + 0 + 384 + 184 + 144 + + + + False + 0.0 + 1.0 + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 8982fb51de6311e681562016d89316c7 + + XYGraphDisplay + + Expression + + + 500 + #ffffff + 2 + + 784 + 0 + 584 + 536 + + + + + + -40.0 + 40.0 + 0.0 + 40.0 + 120 + False + False + Line Circle (-o) + + + + ec61df8fde6111e6a64d2016d89316c7 + + Image + + + + 2 + + 1328 + 0 + 296 + 48 + + + False + + + + + ddd544a1df0911e6a3b42016d89316c7 + + Image + + + + 3 + + 1432 + 0 + 328 + 64 + + + False + + + + + 24404e80df0a11e6bcae2016d89316c7 + + SliderMacro + + + + 48.0 + 52.0 + 0.1 + False + 4 + + 0 + 8 + 240 + 48 + + + + + 2442bf80df0a11e6a1482016d89316c7 + + SliderMacro + + + + 180.0 + 260.0 + 1.0 + False + 4 + + 0 + 56 + 240 + 48 + + + + + 2442bf81df0a11e6b15b2016d89316c7 + + MacroButton + + + False + 4 + + 0 + 112 + 240 + 32 + + + + + 2442bf82df0a11e697ae2016d89316c7 + + MacroButton + + + False + 4 + + 0 + 144 + 240 + 32 + + + + + 243ddd80df0a11e6a7c02016d89316c7 + + Group + + + 3 + #ffffff + + 1472 + 200 + 264 + 288 + + False + + + + e9f26e41792c11e68024e4b31820af16 + + DigitalDisplay + + Expression + + + + True + + 500 + 3 + + 1560 + 128 + 96 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + dcdd5240df1811e687b02016d89316c7 + + Group + + + 2 + #ffffff + + 0 + 0 + 1792 + 560 + + False + + + + dcdd5241df1811e6940c2016d89316c7 + + XYGraphDisplay + + Expression + + + 250 + #ffffff + 3 + + 792 + 0 + 592 + 528 + + + + + + 0.0 + 1.0 + 47.0 + 53.0 + 100 + False + False + Circle (o) + + + + dd05c1d1df1811e6b5642016d89316c7 + + TraceDisplay + + Expression + + + 250 + #ffffff + 3 + + 208 + 136 + 512 + 184 + + + + + + -50.0 + 50.0 + 300 + False + False + True + True + + + + dd1d8f8fdf1811e69ecb2016d89316c7 + + TraceDisplay + + Expression + + + 250 + #ffffff + 3 + + 216 + 0 + 504 + 160 + + + + + + 0.0 + 50.0 + 300 + False + False + True + True + + + + dd355d4fdf1811e6b9b92016d89316c7 + + Gauge + + Expression + + + + True + 1000 + 3 + + 8 + 16 + 176 + 136 + + + + True + 0.0 + 50.0 + (0.0, 0.0, 0.0, 0.0) + (34.5, 50.0, 0.0, 0.0) + + + + dd355d50df1811e694f22016d89316c7 + + Gauge + + Expression + + + + True + 1000 + 3 + + 0 + 160 + 184 + 152 + + + + True + -50.0 + 50.0 + (50.0, 50.0, 50.0, 50.0) + (34.5, 50.0, -50.0, -34.5) + + + + dd355d51df1811e6b4b12016d89316c7 + + MultiTraceDisplay + + Expression + + + 500 + #ffffff + 3 + + 208 + 304 + 512 + 224 + + + + + + 47.0 + 53.0 + 300 + False + True + True + True + + + + dd520d12df1811e683c42016d89316c7 + + Gauge + + Expression + + + + True + 500 + 3 + + 0 + 344 + 184 + 160 + + + + False + 47.0 + 53.0 + (50.0, 50.0, 50.0, 50.0) + (0.0, 0.9, 1.1, 2.0) + + + + dd520d13df1811e68e842016d89316c7 + + Image + + + + 3 + + 1440 + 0 + 328 + 64 + + + False + + + + + dd545700df1811e6a3882016d89316c7 + + Group + + + 3 + #ffffff + + 1480 + 80 + 264 + 288 + + False + + + + dd545701df1811e69c0e2016d89316c7 + + SliderMacro + + + + 47.0 + 53.0 + 0.1 + False + 4 + + 0 + 8 + 240 + 48 + + + + + dd545702df1811e685222016d89316c7 + + SliderMacro + + + + 180.0 + 260.0 + 1.0 + False + 4 + + 0 + 56 + 240 + 48 + + + + + dd56c800df1811e6af712016d89316c7 + + MacroButton + + + False + 4 + + 0 + 128 + 240 + 32 + + + + + dcd89751df1811e6a00c2016d89316c7 + + + +

FW

+

test panel

]]>
+ + SubPanel + + + 1 + #ffffff + + + + 1656 + 144 + 136 + 104 + + +
+ + 1ceea670e21d11e6b7a32016d89316c7 + + DigitalDisplay + + Expression + + + + True + + 500 + 2 + + 1520 + 400 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 6b767380e21e11e6a3b92016d89316c7 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 1520 + 224 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 6b767381e21e11e68b0f2016d89316c7 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 1520 + 280 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 6b78bd70e21e11e692c22016d89316c7 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 1520 + 336 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + be178ed1e21e11e682eb2016d89316c7 + + SliderMacro + + + + -20.0 + 70.0 + 5.0 + False + 2 + + 8 + 56 + 360 + 48 + + + + + c09511f0e21e11e6b4cc2016d89316c7 + + SliderMacro + + + + 10.0 + 1100.0 + 100.0 + False + 2 + + 8 + 8 + 360 + 48 + + + + + e960a49ee21e11e6af8d2016d89316c7 + + MacroButton + + + False + 2 + + 8 + 8 + 144 + 32 + + + + + f51e51c0e21e11e69da12016d89316c7 + + MacroButton + + + False + 2 + + 304 + 40 + 168 + 32 + + + + + f51e51c1e21e11e6920b2016d89316c7 + + MacroButton + + + False + 2 + + 304 + 8 + 168 + 32 + + + + + f51e51c2e21e11e68f052016d89316c7 + + MacroButton + + + False + 2 + + 304 + 104 + 168 + 32 + + + + + f51e51c3e21e11e6ae942016d89316c7 + + MacroButton + + + False + 2 + + 304 + 72 + 168 + 32 + + + + + 7373130fe6d611e6a6ee2016d89316c7 + + MacroButton + + + False + 4 + + 0 + 168 + 240 + 32 + + + + + a98433c0634b11e7a9e2989096b1c7c2 + + MacroButton + + + False + 2 + + 16 + 32 + 144 + 32 + + + + + a9825f00634b11e79c1b989096b1c7c2 + + Group + + + 1 + #ffffff + + 400 + 760 + 448 + 248 + + False + + + + 6cc6ed51634c11e793c6989096b1c7c2 + + MacroButton + + + False + 2 + + 16 + 72 + 144 + 48 + + + + + 78a9e040634d11e7a380989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 192 + 72 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 7a425a8f634d11e7a518989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 192 + 8 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + cd2d0200634d11e78052989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 304 + 8 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + e544ea61634d11e782f1989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 304 + 72 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + e82cc80f634d11e7a833989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 304 + 136 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 5c678a40635c11e780d7989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 192 + 136 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + +
+
\ No newline at end of file diff --git a/Lib/svpelab/Typhoon/panel_control_center SPI (Notebook).cus b/Lib/svpelab/Typhoon/panel_control_center SPI (Notebook).cus new file mode 100644 index 0000000..68360b5 --- /dev/null +++ b/Lib/svpelab/Typhoon/panel_control_center SPI (Notebook).cus @@ -0,0 +1,2544 @@ + + 2.0 + 2 + #ffffff + + + + be18ff4f792c11e6becae4b31820af16 + + XYGraphDisplay + + Expression + + + 250 + #ffffff + 3 + + 784 + 0 + 624 + 528 + + + + + + -1.0 + 1.0 + 0.9 + 1.1 + 100 + False + False + Circle (o) + + + + 0caf119ede6211e681792016d89316c7 + + TraceDisplay + + Expression + + + 250 + #ffffff + 2 + + 224 + 0 + 544 + 192 + + + + + + 0.0 + 40.0 + 300 + False + False + True + True + + + + 3140cb2ede6211e69a412016d89316c7 + + TraceDisplay + + Expression + + + 250 + #ffffff + 2 + + 216 + 168 + 552 + 192 + + + + + + -40.0 + 40.0 + 300 + False + False + True + True + + + + 9a3b87a1de6311e6901f2016d89316c7 + + TraceDisplay + + Expression + + + 250 + #ffffff + 2 + + 216 + 352 + 552 + 192 + + + + + + 0.0 + 1.0 + 300 + False + False + True + True + + + + 297f4600779811e68cec0050b60f97c2 + + Group + + + 1 + #ffffff + + 392 + 568 + 760 + 184 + + False + + + + e9b02121779711e6941c0050b60f97c2 + + Group + + + 1 + #ffffff + + 0 + 568 + 392 + 184 + + False + + + + 45438a00779711e6b7fb0050b60f97c2 + + Group + + + 1 + #ffffff + + 0 + 0 + 1648 + 568 + + False + + + + e350798076e111e6b2e30050b60f97c2 + + + +

Volt-Var

+

test panel

]]>
+ + SubPanel + + + 1 + #ffffff + + + + 1656 + 32 + 136 + 104 + + +
+ + cc01f50f792511e69f7ae4b31820af16 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 1520 + 112 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + cc043f00792511e6847be4b31820af16 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 1520 + 168 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + cc043f01792511e6bf7ce4b31820af16 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 1520 + 56 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 31f189cf792611e68039e4b31820af16 + + DigitalDisplay + + Expression + + + + True + + 500 + 2 + + 1392 + 56 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 45a7508f792611e6a9f3e4b31820af16 + + DigitalDisplay + + Expression + + + + True + + 500 + 2 + + 1392 + 168 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 46068791792611e68cf5e4b31820af16 + + DigitalDisplay + + Expression + + + + True + + 500 + 2 + + 1392 + 112 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + e686c951792611e68c34e4b31820af16 + + PVDisplay + + + 500 + #ffffff + 2 + + 368 + 0 + 400 + 160 + + + + + c88ac0f0792b11e68f85e4b31820af16 + + Group + + + 1 + #ffffff + + 1152 + 568 + 496 + 184 + + False + + + + 70bc765e792c11e6b0e1e4b31820af16 + + Group + + + 2 + #ffffff + + 0 + 0 + 1792 + 560 + + False + + + + 765ff19e792c11e6b582e4b31820af16 + + TraceDisplay + + Expression + + + 250 + #ffffff + 3 + + 224 + 136 + 512 + 184 + + + + + + -50.0 + 50.0 + 300 + False + False + True + True + + + + 80dba8e1792c11e6937ae4b31820af16 + + TraceDisplay + + Expression + + + 250 + #ffffff + 3 + + 232 + 0 + 504 + 160 + + + + + + 0.0 + 50.0 + 300 + False + False + True + True + + + + 8fe350e1792c11e6aa99e4b31820af16 + + Gauge + + Expression + + + + True + 500 + 3 + + 8 + 16 + 176 + 136 + + + + True + 0.0 + 50.0 + (0.0, 0.0, 0.0, 0.0) + (34.5, 50.0, 0.0, 0.0) + + + + 952f5d4f792c11e6a9a4e4b31820af16 + + Gauge + + Expression + + + + True + 500 + 3 + + 0 + 160 + 184 + 152 + + + + True + -50.0 + 50.0 + (50.0, 50.0, 50.0, 50.0) + (34.5, 50.0, -50.0, -34.5) + + + + d46e501e792c11e6b3b3e4b31820af16 + + MultiTraceDisplay + + Expression + + + 500 + #ffffff + 3 + + 224 + 304 + 512 + 224 + + + + + + 207.0 + 253.0 + 300 + False + True + True + True + + + + e9f26e40792c11e69518e4b31820af16 + + DigitalDisplay + + Expression + + + + True + + 500 + 3 + + 1464 + 128 + 96 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + e9f26e42792c11e68b60e4b31820af16 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 3 + + 1464 + 64 + 96 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + e9f26e43792c11e6b4cbe4b31820af16 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 3 + + 1656 + 64 + 96 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + e9f26e44792c11e688ede4b31820af16 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 3 + + 1560 + 64 + 96 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + e9f26e45792c11e6859ae4b31820af16 + + DigitalDisplay + + Expression + + + + True + + 500 + 3 + + 1656 + 128 + 88 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 49665030792d11e6a6cae4b31820af16 + + SliderMacro + + + + 48.0 + 52.0 + 0.1 + False + 2 + + 0 + 8 + 384 + 48 + + + + + 52133ade792d11e6940fe4b31820af16 + + SliderMacro + + + + 180.0 + 260.0 + 1.0 + False + 2 + + 0 + 56 + 384 + 48 + + + + + e049a54f795611e6bdc2e4b31820af16 + + Gauge + + Expression + + + + True + 500 + 3 + + 0 + 352 + 184 + 160 + + + + True + 0.8 + 1.2 + (50.0, 50.0, 50.0, 50.0) + (0.0, 0.9, 1.1, 2.0) + + + + f702d20fde6111e6b7332016d89316c7 + + Gauge + + Expression + + + + True + 1000 + 2 + + 0 + 24 + 176 + 160 + + + + True + 0.0 + 40.0 + (0.0, 0.0, 0.0, 0.0) + (34.5, 50.0, 0.0, 0.0) + + + + fed53b40de6111e687242016d89316c7 + + Gauge + + Expression + + + + True + 1000 + 2 + + 0 + 208 + 184 + 144 + + + + True + -40.0 + 40.0 + (50.0, 50.0, 50.0, 50.0) + (34.5, 50.0, -50.0, -34.5) + + + + 0362b2a1de6211e6ae4f2016d89316c7 + + Gauge + + Expression + + + + True + 1000 + 2 + + 0 + 384 + 184 + 144 + + + + False + 0.0 + 1.0 + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 8982fb51de6311e681562016d89316c7 + + XYGraphDisplay + + Expression + + + 500 + #ffffff + 2 + + 784 + 0 + 584 + 536 + + + + + + -40.0 + 40.0 + 0.0 + 40.0 + 120 + False + False + Line Circle (-o) + + + + ec61df8fde6111e6a64d2016d89316c7 + + Image + + + + 2 + + 1328 + 0 + 296 + 48 + + + False + + + + + ddd544a1df0911e6a3b42016d89316c7 + + Image + + + + 3 + + 1432 + 0 + 328 + 64 + + + False + + + + + 24404e80df0a11e6bcae2016d89316c7 + + SliderMacro + + + + 48.0 + 52.0 + 0.1 + False + 4 + + 0 + 8 + 240 + 48 + + + + + 2442bf80df0a11e6a1482016d89316c7 + + SliderMacro + + + + 180.0 + 260.0 + 1.0 + False + 4 + + 0 + 56 + 240 + 48 + + + + + 2442bf81df0a11e6b15b2016d89316c7 + + MacroButton + + + False + 4 + + 0 + 112 + 240 + 32 + + + + + 2442bf82df0a11e697ae2016d89316c7 + + MacroButton + + + False + 4 + + 0 + 144 + 240 + 32 + + + + + 243ddd80df0a11e6a7c02016d89316c7 + + Group + + + 3 + #ffffff + + 1472 + 200 + 264 + 288 + + False + + + + e9f26e41792c11e68024e4b31820af16 + + DigitalDisplay + + Expression + + + + True + + 500 + 3 + + 1560 + 128 + 96 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + dcdd5240df1811e687b02016d89316c7 + + Group + + + 2 + #ffffff + + 0 + 0 + 1792 + 560 + + False + + + + dcdd5241df1811e6940c2016d89316c7 + + XYGraphDisplay + + Expression + + + 250 + #ffffff + 3 + + 792 + 0 + 592 + 528 + + + + + + 0.0 + 1.0 + 47.0 + 53.0 + 100 + False + False + Circle (o) + + + + dd05c1d1df1811e6b5642016d89316c7 + + TraceDisplay + + Expression + + + 250 + #ffffff + 3 + + 208 + 136 + 512 + 184 + + + + + + -50.0 + 50.0 + 300 + False + False + True + True + + + + dd1d8f8fdf1811e69ecb2016d89316c7 + + TraceDisplay + + Expression + + + 250 + #ffffff + 3 + + 216 + 0 + 504 + 160 + + + + + + 0.0 + 50.0 + 300 + False + False + True + True + + + + dd355d4fdf1811e6b9b92016d89316c7 + + Gauge + + Expression + + + + True + 1000 + 3 + + 8 + 16 + 176 + 136 + + + + True + 0.0 + 50.0 + (0.0, 0.0, 0.0, 0.0) + (34.5, 50.0, 0.0, 0.0) + + + + dd355d50df1811e694f22016d89316c7 + + Gauge + + Expression + + + + True + 1000 + 3 + + 0 + 160 + 184 + 152 + + + + True + -50.0 + 50.0 + (50.0, 50.0, 50.0, 50.0) + (34.5, 50.0, -50.0, -34.5) + + + + dd355d51df1811e6b4b12016d89316c7 + + MultiTraceDisplay + + Expression + + + 500 + #ffffff + 3 + + 208 + 304 + 512 + 224 + + + + + + 47.0 + 53.0 + 300 + False + True + True + True + + + + dd520d12df1811e683c42016d89316c7 + + Gauge + + Expression + + + + True + 500 + 3 + + 0 + 344 + 184 + 160 + + + + False + 47.0 + 53.0 + (50.0, 50.0, 50.0, 50.0) + (0.0, 0.9, 1.1, 2.0) + + + + dd520d13df1811e68e842016d89316c7 + + Image + + + + 3 + + 1440 + 0 + 328 + 64 + + + False + + + + + dd545700df1811e6a3882016d89316c7 + + Group + + + 3 + #ffffff + + 1480 + 80 + 264 + 288 + + False + + + + dd545701df1811e69c0e2016d89316c7 + + SliderMacro + + + + 47.0 + 53.0 + 0.1 + False + 4 + + 0 + 8 + 240 + 48 + + + + + dd545702df1811e685222016d89316c7 + + SliderMacro + + + + 180.0 + 260.0 + 1.0 + False + 4 + + 0 + 56 + 240 + 48 + + + + + dd56c800df1811e6af712016d89316c7 + + MacroButton + + + False + 4 + + 0 + 128 + 240 + 32 + + + + + dcd89751df1811e6a00c2016d89316c7 + + + +

FW

+

test panel

]]>
+ + SubPanel + + + 1 + #ffffff + + + + 1656 + 144 + 136 + 104 + + +
+ + 1ceea670e21d11e6b7a32016d89316c7 + + DigitalDisplay + + Expression + + + + True + + 500 + 2 + + 1520 + 400 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 6b767380e21e11e6a3b92016d89316c7 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 1520 + 224 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 6b767381e21e11e68b0f2016d89316c7 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 1520 + 280 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 6b78bd70e21e11e692c22016d89316c7 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 1520 + 336 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + be178ed1e21e11e682eb2016d89316c7 + + SliderMacro + + + + -20.0 + 70.0 + 5.0 + False + 2 + + 8 + 56 + 360 + 48 + + + + + c09511f0e21e11e6b4cc2016d89316c7 + + SliderMacro + + + + 10.0 + 1100.0 + 100.0 + False + 2 + + 8 + 8 + 360 + 48 + + + + + e960a49ee21e11e6af8d2016d89316c7 + + MacroButton + + + False + 2 + + 8 + 8 + 144 + 32 + + + + + f51e51c0e21e11e69da12016d89316c7 + + MacroButton + + + False + 2 + + 304 + 40 + 168 + 32 + + + + + f51e51c1e21e11e6920b2016d89316c7 + + MacroButton + + + False + 2 + + 304 + 8 + 168 + 32 + + + + + f51e51c2e21e11e68f052016d89316c7 + + MacroButton + + + False + 2 + + 304 + 104 + 168 + 32 + + + + + f51e51c3e21e11e6ae942016d89316c7 + + MacroButton + + + False + 2 + + 304 + 72 + 168 + 32 + + + + + 7373130fe6d611e6a6ee2016d89316c7 + + MacroButton + + + False + 4 + + 0 + 168 + 240 + 32 + + + +
+
\ No newline at end of file diff --git a/Lib/svpelab/Typhoon/pv_model4.ipvx b/Lib/svpelab/Typhoon/pv_model4.ipvx new file mode 100644 index 0000000..4e73452 --- /dev/null +++ b/Lib/svpelab/Typhoon/pv_model4.ipvx @@ -0,0 +1,8 @@ + + + EN50530 Compatible + 997. + 50. + cSi + False + \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/settings2.runx b/Lib/svpelab/Typhoon/settings2.runx new file mode 100644 index 0000000..5008ee8 --- /dev/null +++ b/Lib/svpelab/Typhoon/settings2.runx @@ -0,0 +1,1326 @@ + + 2.1 + 1 + + 602 + 3 + 1 + 132123665 + + + + + V_source_phase_B + 0 + OnePhaseInput + Sine + C:/Typhoon HIL Control Center/examples/inputs/sources/230V_50Hz_phase_b.isg + 0.0 + 230.0 + 50.0 + -120.0 + False + [] + per_rms_unit_harmonics + + + V_source_phase_C + 0 + OnePhaseInput + Sine + C:/Typhoon HIL Control Center/examples/inputs/sources/230V_50Hz_phase_c.isg + 0.0 + 230.0 + 50.0 + 120.0 + False + [] + per_rms_unit_harmonics + + + V_source_phase_A + 0 + OnePhaseInput + Sine + C:/Typhoon HIL Control Center/examples/inputs/sources/230V_50Hz_phase_a.isg + 0.0 + 230.0 + 50.0 + 0.0 + False + [] + per_rms_unit_harmonics + + + + PV1 + 0 +
0
+ EN50530 Compatible + 45.0319414886 + 804.869151633 + 25.0 + 1000.0 + ..\pv_model4.ipvx +
+
+ + + + + + + 1 + 0 + 21.2 + 0.0 + True + + Ia + True + 0 + + + + 2 + 0 + 98.0340757084 + 0.0 + True + + V_L1 + True + 0 + + + + 3 + 0 + 100.0 + 0.0 + False + + C3 + True + 0 + + + + 4 + 0 + 220.0 + 0.0 + True + + V_DC1 + True + 0 + + + + 5 + 0 + 100.0 + 0.0 + False + + C5 + True + 0 + + + + 6 + 0 + 21.2 + 0.0 + True + + Ig2 + True + 0 + + + + 7 + 0 + 100.0 + 0.0 + False + + HIL0 analog input 10 + True + 0 + + + + 8 + 0 + 21.2 + 0.0 + True + + Ig1 + True + 0 + + + + 9 + 0 + 21.2 + 0.0 + True + + Ib + True + 0 + + + + 10 + 0 + 98.0340757084 + 0.0 + True + + V_L2 + True + 0 + + + + 11 + 0 + 100.0 + 0.0 + False + + HIL0 analog input 14 + True + 0 + + + + 12 + 0 + 220.0 + 0.0 + True + + V_DC2 + True + 0 + + + + 13 + 0 + 13.6 + 0.0 + True + + Ipv + True + 0 + + + + 14 + 0 + 21.2 + 0.0 + True + + Ig3 + True + 0 + + + + 15 + 0 + 21.2 + 0.0 + True + + Ic + True + 0 + + + + 16 + 0 + 98.0340757084 + 0.0 + True + + V_L3 + True + 0 + + + + 17 + 0 + 100.0 + 0.0 + False + + HIL0 analog input 5 + True + 0 + + + + 18 + 0 + 100.0 + 0.0 + False + + HIL0 analog input 6 + True + 0 + + + + 19 + 0 + 100.0 + 0.0 + False + + HIL0 analog input 7 + True + 0 + + + + 20 + 0 + 100.0 + 0.0 + False + + HIL0 analog input 8 + True + 0 + + + + 21 + 0 + 100.0 + 0.0 + False + + HIL0 analog input 9 + True + 0 + + + + 22 + 0 + 100.0 + 0.0 + False + + C1 + True + 0 + + + + 23 + 0 + 100.0 + 0.0 + False + + C2 + True + 0 + + + + 24 + 0 + 100.0 + 0.0 + False + + C3 + True + 0 + + + + 25 + 0 + 1.0 + 0.0 + False + + Ia + True + 0 + + + + 26 + 0 + 1.0 + 0.0 + False + + Ib + True + 0 + + + + 27 + 0 + 1.0 + 0.0 + False + + Ic + True + 0 + + + + 28 + 0 + 1.0 + 0.0 + False + + Ig1 + True + 0 + + + + 29 + 0 + 1.0 + 0.0 + False + + Ig2 + True + 0 + + + + 30 + 0 + 1.0 + 0.0 + False + + Ig3 + True + 0 + + + + 31 + 0 + 1.0 + 0.0 + False + + Ipv + True + 0 + + + + 32 + 0 + 1.0 + 0.0 + False + + Irms1 + True + 0 + + + + + + 1 + 0 + False + True + 0 + False + + digital input 1 + 0 + + + + 2 + 0 + False + True + 0 + False + + digital input 10 + 0 + + + + 3 + 0 + False + True + 0 + False + + digital input 11 + 0 + + + + 4 + 0 + False + True + 0 + False + + digital input 12 + 0 + + + + 5 + 0 + False + True + 0 + False + + digital input 13 + 0 + + + + 6 + 0 + False + True + 0 + False + + digital input 14 + 0 + + + + 7 + 0 + False + True + 0 + False + + digital input 15 + 0 + + + + 8 + 0 + False + True + 0 + False + + digital input 16 + 0 + + + + 9 + 0 + False + True + 0 + False + + digital input 17 + 0 + + + + 10 + 0 + False + True + 0 + False + + digital input 18 + 0 + + + + 11 + 0 + False + True + 0 + False + + digital input 19 + 0 + + + + 12 + 0 + False + True + 0 + False + + digital input 2 + 0 + + + + 13 + 0 + False + True + 0 + False + + digital input 20 + 0 + + + + 14 + 0 + False + True + 0 + False + + digital input 21 + 0 + + + + 15 + 0 + False + True + 0 + False + + digital input 22 + 0 + + + + 16 + 0 + False + True + 0 + False + + digital input 23 + 0 + + + + 17 + 0 + False + True + 0 + False + + digital input 24 + 0 + + + + 18 + 0 + False + True + 0 + False + + digital input 25 + 0 + + + + 19 + 0 + False + True + 0 + False + + digital input 26 + 0 + + + + 20 + 0 + False + True + 0 + False + + digital input 27 + 0 + + + + 21 + 0 + False + True + 0 + False + + digital input 28 + 0 + + + + 22 + 0 + False + True + 0 + False + + digital input 29 + 0 + + + + 23 + 0 + False + True + 0 + False + + digital input 3 + 0 + + + + 24 + 0 + False + True + 0 + False + + digital input 30 + 0 + + + + 25 + 0 + False + True + 0 + False + + digital input 31 + 0 + + + + 26 + 0 + False + True + 0 + False + + digital input 32 + 0 + + + + 27 + 0 + False + True + 0 + False + + digital input 4 + 0 + + + + 28 + 0 + False + True + 0 + False + + digital input 5 + 0 + + + + 29 + 0 + False + True + 0 + False + + digital input 6 + 0 + + + + 30 + 0 + False + True + 0 + False + + digital input 7 + 0 + + + + 31 + 0 + False + True + 0 + False + + digital input 8 + 0 + + + + 32 + 0 + False + True + 0 + False + + digital input 9 + 0 + + + + + + pesb_3l4q3ph_Ttype1 + 3ph3l4q_npc2_r3 + 0 + 1 + + + Sa_1 + 0 + [3] + False + 0 + + + Sa_2 + 0 + [2] + False + 0 + + + Sa_3 + 0 + [1] + False + 0 + + + Sa_4 + 0 + [0] + False + 0 + + + Sb_1 + 0 + [9] + False + 0 + + + Sb_2 + 0 + [8] + False + 0 + + + Sb_3 + 0 + [7] + False + 0 + + + Sb_4 + 0 + [6] + False + 0 + + + Sc_1 + 0 + [15] + False + 0 + + + Sc_2 + 0 + [14] + False + 0 + + + Sc_3 + 0 + [13] + False + 0 + + + Sc_4 + 0 + [12] + False + 0 + + + + + + + + + + + + + + 10 + [u'V_DC2', u'V_DC1', u'Ig1', u'Ipv', u'V_L1', u'V_L2', u'V_L3', u'Ia', u'Ib', u'Ic', u'V_phase_B_measurement', u'v1_1', u'Vrms3', u'Ic', u'V_DC3'] + [u'digital input 1', u'digital input 2', u'digital input 7', u'digital input 8'] + 4 + 15 + 100000 + 15 + 1 + True + True + light + [[u'V_DC1', u'V_DC2', u'V_DC3'], [u'V_L1', u'V_L2', u'V_L3'], [u'Ia', u'Ib', u'Ic'], [u'Ig1', u'V_L1']] + + (u'V_DC3', 266) + Analog + 920.0 + 50000 + Falling edge + + + + V_L3 + [False, True, False, False] + [u'100', u'100', u'100', u'100'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + [None, '#0099FF', None, None] + [] + + + Ia + [False, False, True, False] + [u'20', u'20', u'20', u'20'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + [None, None, '#0099FF', None] + [] + + + V_L2 + [False, True, False, False] + [u'100', u'100', u'100', u'100'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + [None, '#00CC00', None, None] + [] + + + V_DC1 + [True, False, False, False] + [u'200', u'200', u'200', u'200'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + ['#00CC00', None, None, None] + [] + + + V_DC2 + [True, False, False, False] + [u'200', u'200', u'200', u'200'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + ['#FF0000', None, None, None] + [] + + + Ic + [False, False, True, False] + [u'20', u'20', u'20', u'20'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + [None, None, '#33CCCC', None] + [] + + + V_L1 + [False, True, False, True] + [u'100', u'100', u'100', u'100'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + [None, '#FF0000', None, '#0099FF'] + [] + + + Ib + [False, False, True, False] + [u'20', u'20', u'20', u'20'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + [None, None, '#FF0000', None] + [] + + + Ipv + [False, False, False, False] + [u'10', u'10', u'10', u'10'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + [None, None, None, None] + [] + + + digital input 1 + [False, False, False, False] + [u'1', u'1', u'1', u'1'] + [False, False, False, False] + [0.8, 0.8, 0.8, 0.8] + False + [None, None, None, None] + [] + + + digital input 2 + [False, False, False, False] + [u'1', u'1', u'1', u'1'] + [False, False, False, False] + [0.4, 0.4, 0.4, 0.4] + False + [None, None, None, None] + [] + + + digital input 7 + [False, False, False, False] + [u'1', u'1', u'1', u'1'] + [False, False, False, False] + [-0.4, -0.4, -0.4, -0.4] + False + [None, None, None, None] + [] + + + digital input 8 + [False, False, False, False] + [u'1', u'1', u'1', u'1'] + [False, False, False, False] + [-0.8, -0.8, -0.8, -0.8] + False + [None, None, None, None] + [] + + + Vrms3 + [False, False, False, False] + [u'Auto', u'Auto', u'Auto', u'Auto'] + [False, False, False, False] + [0, 0, 0, 0] + False + [None, None, None, None] + [] + + + V_DC3 + [True, False, False, False] + [u'1', u'1', u'1', u'1'] + [True, True, True, True] + [0.0, 0.0, 0.0, 0.0] + False + ['#0099FF', None, None, None] + [] + + + v1_1 + [False, False, False, False] + [u'Auto', u'Auto', u'Auto', u'Auto'] + [False, False, False, False] + [0, 0, 0, 0] + False + [None, None, None, None] + [] + + + Ig1 + [False, False, False, True] + [u'Auto', u'Auto', u'Auto', u'Auto'] + [False, False, False, False] + [0, 0, 0, 0] + False + [None, None, None, '#FF0000'] + [] + + + + + 20 + [u'V_DC2', u'V_DC1', u'Ig1', u'Ipv', u'V_L1', u'V_L2', u'V_L3', u'Ia', u'Ib', u'Ic', u'V_phase_B_measurement', u'v1_1', u'Vrms3', u'Ic', u'V_DC3'] + [u'digital input 1', u'digital input 2', u'digital input 7', u'digital input 8'] + 4 + 15 + 5000 + 15 + 4 + True + (10, 0.001) + True + light + [[u'V_DC1', u'V_DC2', u'V_DC3'], [u'V_L1', u'V_L2', u'V_L3'], [u'Ia', u'Ib', u'Ic'], [u'Ig1', u'V_L1', u'V_L2', u'V_L3']] + + (u'V_L1', 2) + Analog + 0.0 + 2500 + Falling edge + Normal + + + + V_L3 + [False, True, False, True] + [u'100', u'100', u'100', u'100'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + [None, '#0099FF', None, '#FFCC00'] + + + Ia + [False, False, True, False] + [u'Auto Range', u'Auto Range', u'Auto Range', u'Auto Range'] + [False, False, False, False] + [0, 0, 0, 0] + False + [None, None, '#0099FF', None] + + + V_L2 + [False, True, False, True] + [u'100', u'100', u'100', u'100'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + [None, '#00CC00', None, '#00CC00'] + + + V_DC1 + [True, False, False, False] + [u'200', u'200', u'200', u'200'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + ['#00CC00', None, None, None] + + + V_DC2 + [True, False, False, False] + [u'200', u'200', u'200', u'200'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + ['#FF0000', None, None, None] + + + Ic + [False, False, True, False] + [u'Auto Range', u'Auto Range', u'Auto Range', u'Auto Range'] + [False, False, False, False] + [0, 0, 0, 0] + False + [None, None, '#33CCCC', None] + + + V_L1 + [False, True, False, True] + [u'100', u'100', u'100', u'100'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + [None, '#FF0000', None, '#0099FF'] + + + Ib + [False, False, True, False] + [u'Auto Range', u'Auto Range', u'Auto Range', u'Auto Range'] + [False, False, False, False] + [0, 0, 0, 0] + False + [None, None, '#FF0000', None] + + + Ipv + [False, False, False, False] + [u'10', u'10', u'10', u'10'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + [None, None, None, None] + + + digital input 1 + [False, False, False, False] + [u'1', u'1', u'1', u'1'] + [False, False, False, False] + [0.8, 0.8, 0.8, 0.8] + False + [None, None, None, None] + + + digital input 2 + [False, False, False, False] + [u'1', u'1', u'1', u'1'] + [False, False, False, False] + [0.4, 0.4, 0.4, 0.4] + False + [None, None, None, None] + + + digital input 7 + [False, False, False, False] + [u'1', u'1', u'1', u'1'] + [False, False, False, False] + [-0.4, -0.4, -0.4, -0.4] + False + [None, None, None, None] + + + digital input 8 + [False, False, False, False] + [u'1', u'1', u'1', u'1'] + [False, False, False, False] + [-0.8, -0.8, -0.8, -0.8] + False + [None, None, None, None] + + + Vrms3 + [False, False, False, False] + [u'Auto', u'Auto', u'Auto', u'Auto'] + [False, False, False, False] + [0, 0, 0, 0] + False + [None, None, None, None] + + + V_DC3 + [True, False, False, False] + [u'200', u'200', u'200', u'200'] + [True, True, True, True] + [0.0, 0.0, 0.0, 0.0] + False + ['#0099FF', None, None, None] + + + v1_1 + [False, False, False, False] + [u'Auto', u'Auto', u'Auto', u'Auto'] + [False, False, False, False] + [0, 0, 0, 0] + False + [None, None, None, None] + + + Ig1 + [False, False, False, True] + [u'Auto', u'Auto', u'Auto', u'Auto'] + [False, False, False, False] + [0, 0, 0, 0] + False + [None, None, None, '#FF0000'] + + + V_phase_B_measurement + [False, False, False, False] + [u'Auto', u'Auto', u'Auto', u'Auto'] + [False, False, False, False] + [0, 0, 0, 0] + False + [None, None, None, None] + + + +
+
\ No newline at end of file diff --git a/Lib/svpelab/Typhoon/settings_AI.runx b/Lib/svpelab/Typhoon/settings_AI.runx new file mode 100644 index 0000000..c1792d1 --- /dev/null +++ b/Lib/svpelab/Typhoon/settings_AI.runx @@ -0,0 +1,1334 @@ + + 2.1 + 1 + + 602 + 3 + 1 + 132123665 + + + + + Anti-islanding1.V_source_phase_A + 0 + OnePhaseInput + Sine + + 0.0 + 230.0 + 50.0 + 0.0 + False + [] + per_rms_unit_harmonics + + + Anti-islanding1.V_source_phase_B + 0 + OnePhaseInput + Sine + + 0.0 + 230.0 + 50.0 + -120.0 + False + [] + per_rms_unit_harmonics + + + Anti-islanding1.V_source_phase_C + 0 + OnePhaseInput + Sine + + 0.0 + 230.0 + 50.0 + 120.0 + False + [] + per_rms_unit_harmonics + + + + PV1 + 0 +
0
+ EN50530 Compatible + 45.0319414886 + 804.869151633 + 25.0 + 1000.0 + ..\pv_model4.ipvx +
+
+ + + Anti-islanding1.Load + three_phase_breaker + 0 + 0 + 0 + True + True + + + Anti-islanding1.Grid + three_phase_breaker + 0 + 1 + 0 + True + True + + + + + + + 1 + 0 + 21.2 + 0.0 + True + + Ia + True + 0 + + + + 2 + 0 + 98.0340757084 + 0.0 + True + + V_L1 + True + 0 + + + + 3 + 0 + 100.0 + 0.0 + False + + C3 + True + 0 + + + + 4 + 0 + 220.0 + 0.0 + True + + V_DC1 + True + 0 + + + + 5 + 0 + 100.0 + 0.0 + False + + C5 + True + 0 + + + + 6 + 0 + 21.2 + 0.0 + True + + Ig2 + True + 0 + + + + 7 + 0 + 100.0 + 0.0 + False + + HIL0 analog input 10 + True + 0 + + + + 8 + 0 + 21.2 + 0.0 + True + + Ig1 + True + 0 + + + + 9 + 0 + 21.2 + 0.0 + True + + Ib + True + 0 + + + + 10 + 0 + 98.0340757084 + 0.0 + True + + V_L2 + True + 0 + + + + 11 + 0 + 100.0 + 0.0 + False + + HIL0 analog input 14 + True + 0 + + + + 12 + 0 + 220.0 + 0.0 + True + + V_DC2 + True + 0 + + + + 13 + 0 + 13.6 + 0.0 + True + + Ipv + True + 0 + + + + 14 + 0 + 21.2 + 0.0 + True + + Ig3 + True + 0 + + + + 15 + 0 + 21.2 + 0.0 + True + + Ic + True + 0 + + + + 16 + 0 + 98.0340757084 + 0.0 + True + + V_L3 + True + 0 + + + + 17 + 0 + 100.0 + 0.0 + False + + HIL0 analog input 5 + True + 0 + + + + 18 + 0 + 100.0 + 0.0 + False + + HIL0 analog input 6 + True + 0 + + + + 19 + 0 + 100.0 + 0.0 + False + + HIL0 analog input 7 + True + 0 + + + + 20 + 0 + 100.0 + 0.0 + False + + HIL0 analog input 8 + True + 0 + + + + 21 + 0 + 100.0 + 0.0 + False + + HIL0 analog input 9 + True + 0 + + + + 22 + 0 + 100.0 + 0.0 + False + + C1 + True + 0 + + + + 23 + 0 + 100.0 + 0.0 + False + + C2 + True + 0 + + + + 24 + 0 + 100.0 + 0.0 + False + + C3 + True + 0 + + + + 25 + 0 + 1.0 + 0.0 + False + + Ia + True + 0 + + + + 26 + 0 + 1.0 + 0.0 + False + + Ib + True + 0 + + + + 27 + 0 + 1.0 + 0.0 + False + + Ic + True + 0 + + + + 28 + 0 + 1.0 + 0.0 + False + + Ig1 + True + 0 + + + + 29 + 0 + 1.0 + 0.0 + False + + Ig2 + True + 0 + + + + 30 + 0 + 1.0 + 0.0 + False + + Ig3 + True + 0 + + + + 31 + 0 + 1.0 + 0.0 + False + + Ipv + True + 0 + + + + 32 + 0 + 1.0 + 0.0 + False + + Irms1 + True + 0 + + + + + + 1 + 0 + False + True + 0 + False + + digital input 1 + 0 + + + + 2 + 0 + False + True + 0 + False + + digital input 10 + 0 + + + + 3 + 0 + False + True + 0 + False + + digital input 11 + 0 + + + + 4 + 0 + False + True + 0 + False + + digital input 12 + 0 + + + + 5 + 0 + False + True + 0 + False + + digital input 13 + 0 + + + + 6 + 0 + False + True + 0 + False + + digital input 14 + 0 + + + + 7 + 0 + False + True + 0 + False + + digital input 15 + 0 + + + + 8 + 0 + False + True + 0 + False + + digital input 16 + 0 + + + + 9 + 0 + False + True + 0 + False + + digital input 17 + 0 + + + + 10 + 0 + False + True + 0 + False + + digital input 18 + 0 + + + + 11 + 0 + False + True + 0 + False + + digital input 19 + 0 + + + + 12 + 0 + False + True + 0 + False + + digital input 2 + 0 + + + + 13 + 0 + False + True + 0 + False + + digital input 20 + 0 + + + + 14 + 0 + False + True + 0 + False + + digital input 21 + 0 + + + + 15 + 0 + False + True + 0 + False + + digital input 22 + 0 + + + + 16 + 0 + False + True + 0 + False + + digital input 23 + 0 + + + + 17 + 0 + False + True + 0 + False + + digital input 24 + 0 + + + + 18 + 0 + False + True + 0 + False + + digital input 25 + 0 + + + + 19 + 0 + False + True + 0 + False + + digital input 26 + 0 + + + + 20 + 0 + False + True + 0 + False + + digital input 27 + 0 + + + + 21 + 0 + False + True + 0 + False + + digital input 28 + 0 + + + + 22 + 0 + False + True + 0 + False + + digital input 29 + 0 + + + + 23 + 0 + False + True + 0 + False + + digital input 3 + 0 + + + + 24 + 0 + False + True + 0 + False + + digital input 30 + 0 + + + + 25 + 0 + False + True + 0 + False + + digital input 31 + 0 + + + + 26 + 0 + False + True + 0 + False + + digital input 32 + 0 + + + + 27 + 0 + False + True + 0 + False + + digital input 4 + 0 + + + + 28 + 0 + False + True + 0 + False + + digital input 5 + 0 + + + + 29 + 0 + False + True + 0 + False + + digital input 6 + 0 + + + + 30 + 0 + False + True + 0 + False + + digital input 7 + 0 + + + + 31 + 0 + False + True + 0 + False + + digital input 8 + 0 + + + + 32 + 0 + False + True + 0 + False + + digital input 9 + 0 + + + + + + pesb_3l4q3ph_Ttype1 + 3ph3l4q_npc2_r3 + 0 + 1 + + + Sa_1 + 0 + [3] + False + 0 + + + Sa_2 + 0 + [2] + False + 0 + + + Sa_3 + 0 + [1] + False + 0 + + + Sa_4 + 0 + [0] + False + 0 + + + Sb_1 + 0 + [9] + False + 0 + + + Sb_2 + 0 + [8] + False + 0 + + + Sb_3 + 0 + [7] + False + 0 + + + Sb_4 + 0 + [6] + False + 0 + + + Sc_1 + 0 + [15] + False + 0 + + + Sc_2 + 0 + [14] + False + 0 + + + Sc_3 + 0 + [13] + False + 0 + + + Sc_4 + 0 + [12] + False + 0 + + + + + + + + + + + + + + 10 + [u'V_DC2', u'V_DC1', u'Ig1', u'Ipv', u'V_L1', u'V_L2', u'V_L3', u'Ia', u'Ib', u'Ic', u'V_phase_B_measurement', u'HIL0 analog input 10', u'Vrms3', u'Ic', u'V_DC3'] + [u'digital input 1', u'digital input 2', u'digital input 7', u'digital input 8'] + 4 + 15 + 100000 + 15 + 1 + True + True + light + [[u'V_DC1', u'V_DC2', u'V_DC3'], [u'V_L1', u'V_L2', u'V_L3'], [u'Ia', u'Ib', u'Ic'], [u'Ig1', u'V_L1']] + + (u'V_DC3', 266) + Analog + 920.0 + 50000 + Falling edge + + + + V_L3 + [False, True, False, False] + [u'100', u'100', u'100', u'100'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + [None, '#0099FF', None, None] + [] + + + Ia + [False, False, True, False] + [u'20', u'20', u'20', u'20'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + [None, None, '#0099FF', None] + [] + + + V_L2 + [False, True, False, False] + [u'100', u'100', u'100', u'100'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + [None, '#00CC00', None, None] + [] + + + V_DC1 + [True, False, False, False] + [u'200', u'200', u'200', u'200'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + ['#00CC00', None, None, None] + [] + + + V_DC2 + [True, False, False, False] + [u'200', u'200', u'200', u'200'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + ['#FF0000', None, None, None] + [] + + + Ic + [False, False, True, False] + [u'20', u'20', u'20', u'20'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + [None, None, '#33CCCC', None] + [] + + + V_L1 + [False, True, False, True] + [u'100', u'100', u'100', u'100'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + [None, '#FF0000', None, '#0099FF'] + [] + + + Ib + [False, False, True, False] + [u'20', u'20', u'20', u'20'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + [None, None, '#FF0000', None] + [] + + + Ipv + [False, False, False, False] + [u'10', u'10', u'10', u'10'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + [None, None, None, None] + [] + + + digital input 1 + [False, False, False, False] + [u'1', u'1', u'1', u'1'] + [False, False, False, False] + [0.8, 0.8, 0.8, 0.8] + False + [None, None, None, None] + [] + + + digital input 2 + [False, False, False, False] + [u'1', u'1', u'1', u'1'] + [False, False, False, False] + [0.4, 0.4, 0.4, 0.4] + False + [None, None, None, None] + [] + + + digital input 7 + [False, False, False, False] + [u'1', u'1', u'1', u'1'] + [False, False, False, False] + [-0.4, -0.4, -0.4, -0.4] + False + [None, None, None, None] + [] + + + digital input 8 + [False, False, False, False] + [u'1', u'1', u'1', u'1'] + [False, False, False, False] + [-0.8, -0.8, -0.8, -0.8] + False + [None, None, None, None] + [] + + + Vrms3 + [False, False, False, False] + [u'Auto', u'Auto', u'Auto', u'Auto'] + [False, False, False, False] + [0, 0, 0, 0] + False + [None, None, None, None] + [] + + + V_DC3 + [True, False, False, False] + [u'1', u'1', u'1', u'1'] + [True, True, True, True] + [0.0, 0.0, 0.0, 0.0] + False + ['#0099FF', None, None, None] + [] + + + Ig1 + [False, False, False, True] + [u'Auto', u'Auto', u'Auto', u'Auto'] + [False, False, False, False] + [0, 0, 0, 0] + False + [None, None, None, '#FF0000'] + [] + + + + + 20 + [u'V_DC2', u'V_DC1', u'Ig1', u'Ipv', u'V_L1', u'V_L2', u'V_L3', u'Ia', u'Ib', u'Ic', u'V_phase_B_measurement', u'HIL0 analog input 10', u'Vrms3', u'Ic', u'V_DC3'] + [u'digital input 1', u'digital input 2', u'digital input 7', u'digital input 8'] + 4 + 15 + 5000 + 15 + 4 + True + (10, 0.001) + True + light + [[u'V_DC1', u'V_DC2', u'V_DC3', u'V_L1', u'V_L2'], [u'V_L1', u'V_L2', u'V_L3'], [u'Ia', u'Ib', u'Ic'], [u'Ig1', u'V_L1', u'V_L2', u'V_L3']] + + (u'V_L1', 12) + Analog + 0.0 + 2500 + Falling edge + Normal + + + + V_L3 + [False, True, False, True] + [u'100', u'100', u'100', u'100'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + [None, '#0099FF', None, '#FFCC00'] + + + Ia + [False, False, True, False] + [u'Auto Range', u'Auto Range', u'Auto Range', u'Auto Range'] + [False, False, False, False] + [0, 0, 0, 0] + False + [None, None, '#0099FF', None] + + + V_L2 + [True, True, False, True] + [u'100', u'100', u'100', u'100'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + ['#FF00FF', '#00CC00', None, '#00CC00'] + + + V_DC1 + [True, False, False, False] + [u'200', u'200', u'200', u'200'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + ['#00CC00', None, None, None] + + + V_DC2 + [True, False, False, False] + [u'200', u'200', u'200', u'200'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + ['#FF0000', None, None, None] + + + Ic + [False, False, True, False] + [u'Auto Range', u'Auto Range', u'Auto Range', u'Auto Range'] + [False, False, False, False] + [0, 0, 0, 0] + False + [None, None, '#33CCCC', None] + + + V_L1 + [True, True, False, True] + [u'100', u'100', u'100', u'100'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + ['#FFCC00', '#FF0000', None, '#0099FF'] + + + Ib + [False, False, True, False] + [u'Auto Range', u'Auto Range', u'Auto Range', u'Auto Range'] + [False, False, False, False] + [0, 0, 0, 0] + False + [None, None, '#FF0000', None] + + + Ipv + [False, False, False, False] + [u'10', u'10', u'10', u'10'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + [None, None, None, None] + + + digital input 1 + [False, False, False, False] + [u'1', u'1', u'1', u'1'] + [False, False, False, False] + [0.8, 0.8, 0.8, 0.8] + False + [None, None, None, None] + + + digital input 2 + [False, False, False, False] + [u'1', u'1', u'1', u'1'] + [False, False, False, False] + [0.4, 0.4, 0.4, 0.4] + False + [None, None, None, None] + + + digital input 7 + [False, False, False, False] + [u'1', u'1', u'1', u'1'] + [False, False, False, False] + [-0.4, -0.4, -0.4, -0.4] + False + [None, None, None, None] + + + digital input 8 + [False, False, False, False] + [u'1', u'1', u'1', u'1'] + [False, False, False, False] + [-0.8, -0.8, -0.8, -0.8] + False + [None, None, None, None] + + + Vrms3 + [False, False, False, False] + [u'Auto', u'Auto', u'Auto', u'Auto'] + [False, False, False, False] + [0, 0, 0, 0] + False + [None, None, None, None] + + + V_DC3 + [True, False, False, False] + [u'200', u'200', u'200', u'200'] + [True, True, True, True] + [0.0, 0.0, 0.0, 0.0] + False + ['#0099FF', None, None, None] + + + Ig1 + [False, False, False, True] + [u'Auto', u'Auto', u'Auto', u'Auto'] + [False, False, False, False] + [0, 0, 0, 0] + False + [None, None, None, '#FF0000'] + + + V_phase_B_measurement + [False, False, False, False] + [u'Auto', u'Auto', u'Auto', u'Auto'] + [False, False, False, False] + [0, 0, 0, 0] + False + [None, None, None, None] + + + HIL0 analog input 10 + [False, False, False, False] + [u'Auto', u'Auto', u'Auto', u'Auto'] + [False, False, False, False] + [0, 0, 0, 0] + False + [None, None, None, None] + + + +
+
\ No newline at end of file From d6ef1dc8008073c86ff7cb2bb7a8ef042b3bcd7e Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Fri, 13 Apr 2018 18:15:47 -0600 Subject: [PATCH 004/159] Additional drivers and the gitignore file. --- .gitignore | 7 + Lib/svpelab/das_elspec_g4420.py | 94 +++++++ Lib/svpelab/device_elspec_g4420.py | 396 +++++++++++++++++++++++++++ Lib/svpelab/device_switch_typhoon.py | 73 +++++ Lib/svpelab/device_terrasas.py | 345 +++++++++++++++++++++++ Lib/svpelab/loadsim_typhoon.py | 130 +++++++++ Lib/svpelab/switch_typhoon.py | 66 +++++ 7 files changed, 1111 insertions(+) create mode 100644 .gitignore create mode 100644 Lib/svpelab/das_elspec_g4420.py create mode 100644 Lib/svpelab/device_elspec_g4420.py create mode 100644 Lib/svpelab/device_switch_typhoon.py create mode 100644 Lib/svpelab/device_terrasas.py create mode 100644 Lib/svpelab/loadsim_typhoon.py create mode 100644 Lib/svpelab/switch_typhoon.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6ffb7ec --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class +*.bak +temp + diff --git a/Lib/svpelab/das_elspec_g4420.py b/Lib/svpelab/das_elspec_g4420.py new file mode 100644 index 0000000..3065275 --- /dev/null +++ b/Lib/svpelab/das_elspec_g4420.py @@ -0,0 +1,94 @@ +""" +Copyright (c) 2017, Sandia National Labs and SunSpec Alliance +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this +list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. + +Neither the names of the Sandia National Labs and SunSpec Alliance nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Questions can be directed to support@sunspec.org +""" + +import os +import device_elspec_g4420 +import das + +elspec_info = { + 'name': os.path.splitext(os.path.basename(__file__))[0], + 'mode': 'Elspec G4420' +} + +def das_info(): + return elspec_info + +def params(info, group_name=None): + gname = lambda name: group_name + '.' + name + pname = lambda name: group_name + '.' + GROUP_NAME + '.' + name + mode = elspec_info['mode'] + info.param_add_value(gname('mode'), mode) + info.param_group(gname(GROUP_NAME), label='%s Parameters' % mode, + active=gname('mode'), active_value=mode, glob=True) + info.param(pname('comm'), label='Communications Interface', default='Modbus TCP', values=['Modbus TCP']) + info.param(pname('ip_addr'), label='IP Address', + active=pname('comm'), active_value=['Modbus TCP'], default='1.1.1.39') + info.param(pname('ip_port'), label='IP Port', active=pname('comm'), active_value=['Modbus TCP'], default=502) + info.param(pname('ip_timeout'), label='IP Timeout', active=pname('comm'), active_value=['Modbus TCP'], default=5) + info.param(pname('slave_id'), label='Slave Id', active=pname('comm'), active_value=['Modbus TCP'], default=159) + + info.param(pname('sample_interval'), label='Sample Interval (ms)', default=1000) + +GROUP_NAME = 'elspec_g4420' + + +class DAS(das.DAS): + + def __init__(self, ts, group_name, points=None, sc_points=None): + das.DAS.__init__(self, ts, group_name, points=points, sc_points=sc_points) + self.sample_interval = self._param_value('sample_interval') + + self.params['comm'] = self._param_value('comm') + if self.params['comm'] == 'Modbus TCP': + self.params['ip_addr'] = self._param_value('ip_addr') + self.params['ip_port'] = self._param_value('ip_port') + self.params['ip_timeout'] = self._param_value('ip_timeout') + self.params['slave_id'] = self._param_value('slave_id') + + self.device = device_elspec_g4420.Device(self.params, ts) + self.data_points = self.device.data_points + + # initialize soft channel points + self._init_sc_points() + + if self.sample_interval < 50 and self.sample_interval is not 0: + raise das.DASError('Parameter error: sample interval must be at least 50ms') + + def _param_value(self, name): + return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) + + +if __name__ == "__main__": + + pass + + diff --git a/Lib/svpelab/device_elspec_g4420.py b/Lib/svpelab/device_elspec_g4420.py new file mode 100644 index 0000000..87ae89d --- /dev/null +++ b/Lib/svpelab/device_elspec_g4420.py @@ -0,0 +1,396 @@ +""" +Communications to a EGX100 Gateway to the Schneider Electric PowerLogic PM800 Series Power Meters +Communications use Modbus TCP/IP + +Copyright (c) 2017, Sandia National Labs and SunSpec Alliance +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this +list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. + +Neither the names of the Sandia National Labs and SunSpec Alliance nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Questions can be directed to support@sunspec.org +""" + +import time +try: + import sunspec.core.modbus.client as client + import sunspec.core.util as util + import binascii +except Exception, e: + print('SunSpec or binascii packages did not import!') + +data_points = [ + 'TIME', + 'DC_V', + 'DC_I', + 'AC_VRMS_1', + 'AC_VRMS_2', + 'AC_VRMS_3', + 'AC_IRMS_1', + 'AC_IRMS_2', + 'AC_IRMS_3', + 'DC_P', + 'AC_S_1', + 'AC_S_2', + 'AC_S_3', + 'AC_P_1', + 'AC_P_2', + 'AC_P_3', + 'AC_Q_1', + 'AC_Q_2', + 'AC_Q_3', + 'AC_FREQ_1', + 'AC_FREQ_2', + 'AC_FREQ_3', + 'AC_PF_1', + 'AC_PF_2', + 'AC_PF_3', + 'TRIG', + 'TRIG_GRID' +] + +class DeviceError(Exception): + pass + + +class Device(object): + + def __init__(self, params=None, ts=None): + self.ts = ts + self.device = None + self.data_points = list(data_points) + + self.comm = params.get('comm') + if self.comm == 'Modbus TCP': + self.ip_addr = params.get('ip_addr') + self.ip_port = params.get('ip_port') + self.ip_timeout = params.get('ip_timeout') + self.slave_id = params.get('slave_id') + + self.open() + + def info(self): + return 'DAS Hardware: Elspec G4420' + + def open(self): + """ + Open the communications resources associated with the device. + """ + try: + self.device = client.ModbusClientDeviceTCP(slave_id=self.slave_id, ipaddr=self.ip_addr, + ipport=self.ip_port, timeout=self.ip_timeout) + except Exception, e: + raise DeviceError('Cannot connect to PM800: %s' % e) + + def close(self): + self.device = None + + def data_capture(self, enable=True): + pass + + def data_read(self): + + # Changed to the bulk read option to speed up acquisition time + + # freq = self.generic_float_read(999) + + #p1 = self.generic_float_read(1025) + #p2 = self.generic_float_read(1027) + #p3 = self.generic_float_read(1029) + + read_start = 999 + read_end = 1121 #2440 + data = self.bulk_float_read(start=read_start, end=read_end) + + freq_offset = 999 - read_start + freq = util.data_to_float(data[freq_offset*2+0:freq_offset*2+4]) + + p_offset = 1025 - read_start + p1 = util.data_to_float(data[p_offset*2+0:p_offset*2+4]) + p2 = util.data_to_float(data[p_offset*2+4:p_offset*2+8]) + p3 = util.data_to_float(data[p_offset*2+8:p_offset*2+12]) + + var_offset = 1041 - read_start + var1 = util.data_to_float(data[var_offset*2+0:var_offset*2+4]) + var2 = util.data_to_float(data[var_offset*2+4:var_offset*2+8]) + var3 = util.data_to_float(data[var_offset*2+8:var_offset*2+12]) + + v_offset = 1103 - read_start + v1 = util.data_to_float(data[v_offset*2+0:v_offset*2+4]) + v2 = util.data_to_float(data[v_offset*2+4:v_offset*2+8]) + v3 = util.data_to_float(data[v_offset*2+8:v_offset*2+12]) + + va_offset = 1057 - read_start + va1 = util.data_to_float(data[va_offset*2+0:va_offset*2+4]) + va2 = util.data_to_float(data[va_offset*2+4:va_offset*2+8]) + va3 = util.data_to_float(data[va_offset*2+8:va_offset*2+12]) + + i_offset = 1117 - read_start + i1 = util.data_to_float(data[i_offset*2+0:i_offset*2+4]) + i2 = util.data_to_float(data[i_offset*2+4:i_offset*2+8]) + i3 = util.data_to_float(data[i_offset*2+8:i_offset*2+12]) + + read_start = 3475 # Elspec unit rejects any read that includes 2441, so need to do a second read + read_end = 3479 + data = self.bulk_float_read(start=read_start, end=read_end) + + pf_offset = 3475 - read_start + pf1 = util.data_to_float(data[pf_offset*2+0:pf_offset*2+4]) + pf2 = util.data_to_float(data[pf_offset*2+4:pf_offset*2+8]) + pf3 = util.data_to_float(data[pf_offset*2+8:pf_offset*2+12]) + + '''data = self.bulk_float_read(start=3475, end=3479) + pf1 = 1 + pf2 = 2 + pf3 = 3''' + + # 3 phase option + datarec = {'TIME': time.time(), + 'AC_VRMS_1': v1, + 'AC_IRMS_1': i1, + 'AC_P_1': p1, + 'AC_S_1': va1, + 'AC_Q_1': var1, + 'AC_PF_1': pf1, + 'AC_FREQ_1': freq, + 'AC_VRMS_2': v2, + 'AC_IRMS_2': i2, + 'AC_P_2': p2, + 'AC_S_2': va2, + 'AC_Q_2': var2, + 'AC_PF_2': pf2, + 'AC_FREQ_2': freq, + 'AC_VRMS_3': v3, + 'AC_IRMS_3': i3, + 'AC_P_3': p3, + 'AC_S_3': va3, + 'AC_Q_3': var3, + 'AC_PF_3': pf3, + 'AC_FREQ_3': freq, + 'DC_V': None, + 'DC_I': None, + 'DC_P': None, + 'TRIG': None, + 'TRIG_GRID': None} + + data = [] + for chan in data_points: + data.append(datarec[chan]) + + return data + + def generic_float_read(self, reg): + data = self.device.read(reg, 2, op=client.FUNC_READ_INPUT) + data_num = util.data_to_float(data) + return data_num + + def bulk_float_read(self, start=11700, end=11762): + actual_start = start #- 1 # the register is one less than reported in the literature + actual_length = (end - start) + 2 + data = self.device.read(actual_start, actual_length, op=client.FUNC_READ_INPUT) + + return data + + def waveform_config(self, params): + """ + Configure waveform capture. + + params: Dictionary with following entries: + 'sample_rate' - Sample rate (samples/sec) + 'pre_trigger' - Pre-trigger time (sec) + 'post_trigger' - Post-trigger time (sec) + 'trigger_level' - Trigger level + 'trigger_cond' - Trigger condition - ['Rising_Edge', 'Falling_Edge'] + 'trigger_channel' - Trigger channel - ['AC_V_1', 'AC_V_2', 'AC_V_3', 'AC_I_1', 'AC_I_2', 'AC_I_3', 'EXT'] + 'timeout' - Timeout (sec) + 'channels' - Channels to capture - ['AC_V_1', 'AC_V_2', 'AC_V_3', 'AC_I_1', 'AC_I_2', 'AC_I_3', 'EXT'] + """ + pass + + def waveform_capture(self, enable=True, sleep=None): + """ + Enable/disable waveform capture. + """ + pass + + def waveform_status(self): + pass + + def waveform_force_trigger(self): + pass + + def waveform_capture_dataset(self): + pass + + +def reg_shift(reg): + r1 = (reg)*2 + r2 = r1 + 4 + return r1, r2 + +def data_read(): + + # Changed to the bulk read option to speed up acquisition time + + # freq = self.generic_float_read(999) + + #p1 = self.generic_float_read(1025) + #p2 = self.generic_float_read(1027) + #p3 = self.generic_float_read(1029) + + read_start = 999 + read_end = 1121 #2440 + data = bulk_float_read(start=read_start, end=read_end) + + freq_offset = 999 - read_start + freq = util.data_to_float(data[freq_offset*2+0:freq_offset*2+4]) + + p_offset = 1025 - read_start + p1 = util.data_to_float(data[p_offset*2+0:p_offset*2+4]) + p2 = util.data_to_float(data[p_offset*2+4:p_offset*2+8]) + p3 = util.data_to_float(data[p_offset*2+8:p_offset*2+12]) + + var_offset = 1041 - read_start + var1 = util.data_to_float(data[var_offset*2+0:var_offset*2+4]) + var2 = util.data_to_float(data[var_offset*2+4:var_offset*2+8]) + var3 = util.data_to_float(data[var_offset*2+8:var_offset*2+12]) + + v_offset = 1103 - read_start + v1 = util.data_to_float(data[v_offset*2+0:v_offset*2+4]) + v2 = util.data_to_float(data[v_offset*2+4:v_offset*2+8]) + v3 = util.data_to_float(data[v_offset*2+8:v_offset*2+12]) + + va_offset = 1057 - read_start + va1 = util.data_to_float(data[va_offset*2+0:va_offset*2+4]) + va2 = util.data_to_float(data[va_offset*2+4:va_offset*2+8]) + va3 = util.data_to_float(data[va_offset*2+8:va_offset*2+12]) + + i_offset = 1117 - read_start + i1 = util.data_to_float(data[i_offset*2+0:i_offset*2+4]) + i2 = util.data_to_float(data[i_offset*2+4:i_offset*2+8]) + i3 = util.data_to_float(data[i_offset*2+8:i_offset*2+12]) + + read_start = 3475 # Elspec unit rejects any read that includes 2441, so need to do a second read + read_end = 3479 + data = bulk_float_read(start=read_start, end=read_end) + + pf_offset = 3475 - read_start + pf1 = util.data_to_float(data[pf_offset*2+0:pf_offset*2+4]) + pf2 = util.data_to_float(data[pf_offset*2+4:pf_offset*2+8]) + pf3 = util.data_to_float(data[pf_offset*2+8:pf_offset*2+12]) + + '''data = self.bulk_float_read(start=3475, end=3479) + pf1 = 1 + pf2 = 2 + pf3 = 3''' + + # 3 phase option + datarec = {'TIME': time.time(), + 'AC_VRMS_1': v1, + 'AC_IRMS_1': i1, + 'AC_P_1': p1, + 'AC_S_1': va1, + 'AC_Q_1': var1, + 'AC_PF_1': pf1, + 'AC_FREQ_1': freq, + 'AC_VRMS_2': v2, + 'AC_IRMS_2': i2, + 'AC_P_2': p2, + 'AC_S_2': va2, + 'AC_Q_2': var2, + 'AC_PF_2': pf2, + 'AC_FREQ_2': freq, + 'AC_VRMS_3': v3, + 'AC_IRMS_3': i3, + 'AC_P_3': p3, + 'AC_S_3': va3, + 'AC_Q_3': var3, + 'AC_PF_3': pf3, + 'AC_FREQ_3': freq, + 'DC_V': None, + 'DC_I': None, + 'DC_P': None} + + return datarec + +def generic_float_read(reg): + data = device.read(reg, 2, op=client.FUNC_READ_INPUT) + data_num = util.data_to_float(data) + return data_num + +def bulk_float_read(start=11700, end=11762): + actual_start = start #- 1 # the register is one less than reported in the literature + actual_length = (end - start) + 2 + data = device.read(actual_start, actual_length, op=client.FUNC_READ_INPUT) + '''actual_start = start - 1 # the register is one less than reported in the literature + actual_length = (end - start) + 2 + data = device.read(actual_start, actual_length, op=client.FUNC_READ_INPUT)''' + return data + +''' +Registers +999: Frequency +1025: Power 1 +1027: Power 2 +1029: Power 3 +1041: Var 1 +1043: Var 2 +1045: Var 3 +1057: VA 1 +1059: VA 2 +1061: VA 3 +1103: V1 +1105: V2 +1107: V3 +1117: I1 +1119: I2 +1121: I3 +3475: PF1 +3477: PF2 +3479: PF3 +''' + +if __name__ == "__main__": + + ipaddr = '1.1.1.39' + #ipaddr = str(raw_input('ip address: ')) + device = None + + if ipaddr: + device = client.ModbusClientDeviceTCP(slave_id=159, ipaddr=ipaddr, ipport=502, timeout=10)#, trace_func=trace) + + data = device.read(1025, 2, op=client.FUNC_READ_INPUT) + print(util.data_to_float(data)) + data = device.read(1027, 2, op=client.FUNC_READ_INPUT) + print(util.data_to_float(data)) + data = device.read(1029, 2, op=client.FUNC_READ_INPUT) + print(util.data_to_float(data)) + + print('%s' % data_read()) + print(data_read()['AC_P_1']) + print(data_read()['AC_P_2']) + print(data_read()['AC_P_3']) + + diff --git a/Lib/svpelab/device_switch_typhoon.py b/Lib/svpelab/device_switch_typhoon.py new file mode 100644 index 0000000..eb0460c --- /dev/null +++ b/Lib/svpelab/device_switch_typhoon.py @@ -0,0 +1,73 @@ +""" +Copyright (c) 2017, Sandia National Labs and SunSpec Alliance +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this +list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. + +Neither the names of the Sandia National Labs and SunSpec Alliance nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Questions can be directed to support@sunspec.org +""" + +try: + import typhoon.api.hil as cp # control panel + from typhoon.api.schematic_editor import model + import typhoon.api.pv_generator as pv +except Exception, e: + print('Typhoon HIL API not installed. %s' % e) + +class Device(object): + + def __init__(self, params=None): + self.params = params + self.ts = self.params.get('ts') + self.name = self.params.get('name') + + def info(self): + if cp.available_contactors(): + self.ts.log('Contactors in the model: %s' % cp.get_contactors()) + else: + self.ts.log_warning('No contactors in the model.') + return 'Switch Controller Typhoon - 1.0' + + def open(self): + pass + + def close(self): + pass + + def switch_open(self): + cp.set_contactor(self.name, swControl=True, swState=False) + # e.g., self.name = 'Anti-islanding1.Grid' + + def switch_close(self): + cp.set_contactor(self.name, swControl=True, swState=True) + # e.g., self.name = 'Anti-islanding1.Grid' + + def switch_state(self): + pass + + + + diff --git a/Lib/svpelab/device_terrasas.py b/Lib/svpelab/device_terrasas.py new file mode 100644 index 0000000..3a6c74f --- /dev/null +++ b/Lib/svpelab/device_terrasas.py @@ -0,0 +1,345 @@ +""" +Copyright (c) 2017, Sandia National Labs and SunSpec Alliance +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this +list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. + +Neither the names of the Sandia National Labs and SunSpec Alliance nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Questions can be directed to support@sunspec.org + +Documentation: http://www.programmablepower.com/custom-power-supply/ETS/downloads/M609155-01_revH.pdf +""" + +import sys +import time +import socket + +EN_50530_CURVE = 'EN 50530 CURVE' +SVP_CURVE = 'SVP CURVE' + +STATUS_PROFILE_RUNNING = 64 +STATUS_PROFILE_PAUSED = 128 +STATUS_PROFILE_IN_PROGRESS = STATUS_PROFILE_RUNNING + STATUS_PROFILE_PAUSED + +class TerraSASError(Exception): + pass + +class TerraSAS(object): + + def __init__(self, ipaddr='127.0.0.1', ipport=4944, timeout=5): + self.ipaddr = ipaddr + self.ipport = ipport + self.timeout = timeout + self.buffer_size = 1024 + self.conn = None + + def _cmd(self, cmd_str): + try: + if self.conn is None: + self.conn = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + self.conn.settimeout(self.timeout) + self.conn.connect((self.ipaddr, self.ipport)) + + # print 'cmd> %s' % (cmd_str) + self.conn.send(cmd_str) + except Exception, e: + raise + + def _query(self, cmd_str): + resp = '' + more_data = True + + self._cmd(cmd_str) + + while more_data: + try: + data = self.conn.recv(self.buffer_size) + if len(data) > 0: + for d in data: + resp += d + if d == '\r': + more_data = False + break + except Exception, e: + raise TerraSASError('Timeout waiting for response') + + return resp + + def cmd(self, cmd_str): + try: + self._cmd(cmd_str) + resp = self._query('SYSTem:ERRor?\r') + + if len(resp) > 0: + if resp[0] != '0': + raise TerraSASError(resp) + except Exception, e: + raise TerraSASError(str(e)) + finally: + self.close() + + def query(self, cmd_str): + try: + resp = self._query(cmd_str).strip() + except Exception, e: + raise TerraSASError(str(e)) + finally: + self.close() + + return resp + + def info(self): + return self.query('*IDN?\r') + + def reset(self): + self.cmd('*RST\r') + + def scan(self): + self.idn = self.info() + self.channels = [None] + count = int(self.query('SYSTem:CHANnel:COUNt?\r')) + + for c in range(1, count + 1): + self.channels.append(Channel(self, c)) + + for c in self.channels[1:]: + pass + + def close(self): + try: + if self.conn is not None: + self.conn.close() + except Exception, e: + pass + finally: + self.conn = None + + def curves_get(self): + return self.query('CURVe:CATalog?\r').strip().split(',') + + def curve(self, filename=None, voc=None, isc=None, vmp=None, imp=None, form_factor=None, + beta_v=None, beta_p=None, kfactor_voltage=None, kfactor_irradiance=None): + + curve_name = SVP_CURVE + + if filename is not None: + try: + self.cmd('CURVe:DELEte "%s"\r' % filename) # Must delete the curve from GUI + except Exception, e: + print('Curve not found: %s' % e) + self.cmd('CURVe:READFile "%s"\r' % (filename)) # Read it from disk + else: + try: + self.cmd('CURVe:DELEte "%s"\r' % SVP_CURVE) # Must delete the previous curve + except Exception, e: + print('Curve not found: %s' % e) + + if voc is not None and isc is not None: + self.cmd('CURVe:VIparms %s, %s\r' % (voc, isc)) + if vmp is not None and imp is not None: + self.cmd('CURVe:MPPparms %s, %s\r' % (vmp, imp)) + if form_factor is not None: + self.cmd('CURVe:FORMfactor %s\r' % (form_factor)) + + if beta_v is not None and beta_p is not None: + self.cmd('CURVe:BETAparms %s, %s\r' % (beta_v, beta_p)) + # Sets the voltage and power temperature coefficients, expressed in percent values per + # degree Kelvin. Some manufacturers report the voltage coefficient in mV/K. + # Divide by Voc to obtain a percentage. Allowed range is +1.99 to -1.99. + + if kfactor_voltage is not None and kfactor_irradiance is not None: + self.cmd('CURVe:KFactor %s, %s\r' % (kfactor_voltage, kfactor_irradiance)) + # Sets the irradiance correction factor by entering parameters V1 and E1. + # See "Photovoltaic curve > Create" for more details. The voltage must be + # equal to or less than Voc. The irradiance must be between 100 and 800 W/m2. + + import datetime + # Not possible to make new IV Curves using a name saved on the hard drive, so a new file is generated + curve_name = str(datetime.datetime.utcnow()) + curve_name = curve_name.translate(None, ':') # remove invalid characters + self.cmd('CURVe:ADD "%s"\r' % curve_name) # Save new curve to disk and add to graphic pool + + return curve_name # return IV curve name + + def curve_en50530(self, tech='CSI', sim_type='STA', pmp=1000, vmp=100): + self.cmd('CURVe:EN50530:SIMtype %s, %s\r' % (tech, sim_type)) + self.cmd('CURVe:EN50530:MPPparms %s, %s\r' % (pmp, vmp)) + self.cmd('CURVe:EN50530:ADD\r') + + def profile(self, filename): + self.cmd('PROFile:READFile "%s"\r' % (filename)) + + def profiles_get(self): + plist = [] + profiles = self.query('PROFile:CATalog?\r').split(',') + for p in profiles: + plist.append(p.split('.')[0]) + return plist + + def groups_get(self): + groups = self.query('SYSTem:GROup:CATalog?\r').split(',') + return groups + + +class Channel(object): + + def __init__(self, tsas, index): + self.tsas = tsas + self.index = index + self.curve = None + self.profile = None + self.irradiance = 1000 + self.channels = [] + self.group_index = None + + def curve_get(self): + return self.tsas.query('SOURce:CURVe? (@%s)\r' % (self.index)) + + def curve_set(self, name): + if name is not None: + self.tsas.cmd('SOURce:CURVe "%s", (@%s)\r' % (name, self.index)) + else: # if no name provided, use the latest SVP curve + self.tsas.cmd('SOURce:CURVe "%s", (@%s)\r' % (SVP_CURVE, self.index)) + # self.tsas.cmd('SOURce:IRRadiance 1000, (@%s)\r' % self.index) + # self.tsas.cmd('SOURce:TEMPerature 25, (@%s)\r' % self.index) + self.tsas.cmd('SOURce:EXECute (@%s)\r' % (self.index)) + # The indicated curve is applied on the selected channels. If the name is blank, curve 0 is + # applied. Specify name "EN 50530 CURVE" to execute the EN50530 curve. + + def group(self, channels): + self.channels = channels + self.group_index = channels[0] + + def irradiance_set(self, irradiance): + self.irradiance = irradiance + self.tsas.cmd('SOURce:IRRadiance %d, (@%s)\r' % (self.irradiance, self.index)) + self.tsas.cmd('SOURce:EXECute (@%s)\r' % (self.index)) + # All previously programmed curve parameters are calculated and transferred to the PV simulator(s). + + def output_is_on(self): + state = self.tsas.query('OUTPut:STATe? (@%s)\r' % (self.index)) + if state == 'ON': + return True + return False + + def output_set_off(self): + self.tsas.cmd('OUTPut:STATe OFF, (@%s)\r' % (self.index)) + + def output_set_on(self): + self.tsas.cmd('OUTPut:STATe ON, (@%s)\r' % (self.index)) + + def profile_abort(self, timeout=2): + try: + self.tsas.cmd('ABORt (@%s)\r' % (self.index)) + except TerraSASError: + pass + time_left = float(timeout) + while time_left > 0: + if self.profile_is_active(): + time.sleep(.2) + time_left -= .2 + else: + break + + def profile_get(self): + return self.tsas.query('SOURce:PROFile? (@%s)\r' % (self.index)) + + def profile_is_active(self): + if int(self.status()) & STATUS_PROFILE_IN_PROGRESS: + return True + return False + + def profile_pause(self): + self.tsas.cmd('TRIGger:PAUse (@%s)\r' % (self.index)) + + def profile_set(self, name): + self.profile = name + self.tsas.cmd('SOURce:PROFile "%s", (@%s)\r' % (name, self.index)) + + def profile_start(self): + try: + self.tsas.cmd('ABORt (@%s)\r' % (self.index)) + except TerraSASError: + pass + self.tsas.cmd('TRIGger:RESet (@%s)\r' % (self.index)) + self.tsas.cmd('TRIGger (@%s)\r' % (self.index)) + + def status(self): + return self.tsas.query('STATus:OPERation:CONDition? (@%s)\r' % (self.index)) + + def overvoltage_protection_set(self, voltage=330): + self.tsas.cmd('SOURce:VOLTage:PROTection %s, (@%s)\r' % (voltage, self.index)) + #[SOURce:]CURRent:PROTection[:LEVel] [,(@chanlist)] + +if __name__ == "__main__": + + try: + tsas = TerraSAS(ipaddr='127.0.0.1') + # tsas = TerraSAS(ipaddr='192.168.0.196') + # tsas = TerraSAS(ipaddr='10.10.10.10') + + tsas.scan() + + tsas.reset() + + tsas.curve_en50530(pmp=3000, vmp=460) + tsas.curve('BP Solar - BP 3230T (60 cells)') + + tsas.profile('STPsIrradiance') + tsas.profile('Cloudy day') + + print 'groups =', tsas.groups_get() + print 'profiles =', tsas.profiles_get() + print 'curves =', tsas.curves_get() + + channel = tsas.channels[1] + print 'is on =', channel.output_is_on() + + channel.profile_set('STPsIrradiance') + channel.curve_set(EN_50530_CURVE) + channel.profile_start() + channel.output_set_on() + + print 'channel curve =', channel.curve_get() + print 'channel profile =', channel.profile_get() + print 'is on =', channel.output_is_on() + + time.sleep(10) + print 'is on =', channel.output_is_on() + channel.profile_abort() + channel.profile_set('Cloudy day') + channel.curve_set('BP Solar - BP 3230T (60 cells)') + + channel.profile_start() + + print 'channel curve =', channel.curve_get() + print 'channel profile =', channel.profile_get() + print 'is on =', channel.output_is_on() + + tsas.close() + + except Exception, e: + raise + print 'Error running TerraSAS setup: %s' % (str(e)) diff --git a/Lib/svpelab/loadsim_typhoon.py b/Lib/svpelab/loadsim_typhoon.py new file mode 100644 index 0000000..bbec31d --- /dev/null +++ b/Lib/svpelab/loadsim_typhoon.py @@ -0,0 +1,130 @@ +""" +Copyright (c) 2017, Sandia National Labs and SunSpec Alliance +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this +list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. + +Neither the names of the Sandia National Labs and SunSpec Alliance nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Questions can be directed to support@sunspec.org +""" + +import os +import loadsim +try: + import typhoon.api.hil as cp # control panel + from typhoon.api.schematic_editor import model + import typhoon.api.pv_generator as pv +except Exception, e: + print('Typhoon HIL API not installed. %s' % e) + +typhoon_info = { + 'name': os.path.splitext(os.path.basename(__file__))[0], + 'mode': 'Typhoon' +} + + +def loadsim_info(): + return typhoon_info + + +def params(info, group_name=None): + gname = lambda name: group_name + '.' + name + pname = lambda name: group_name + '.' + GROUP_NAME + '.' + name + mode = typhoon_info['mode'] + info.param_add_value(gname('mode'), mode) + info.param_group(gname(GROUP_NAME), label='%s Parameters' % mode, + active=gname('mode'), active_value=mode, glob=True) + info.param(pname('component_name'), label='Component Name', default='Anti-islanding1') + # info.param(pname('property_name'), label='Property Name', default='resistance') + +GROUP_NAME = 'typhoon' + + +class LoadSim(loadsim.LoadSim): + """ + Template for RLC load implementations. This class can be used as a base class or + independent RLC load classes can be created containing the methods contained in this class. + """ + + def __init__(self, ts, group_name): + loadsim.LoadSim.__init__(self, ts, group_name) + self.component_name = self._param_value('component_name') + self.ts = ts + + def _param_value(self, name): + return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) + + def config(self): + pass + + def info(self): + return 'Typhoon Anti-islanding RLC Load - 1.0' + + def resistance(self, r=None, ph=None): + if r is not None: + # For setting particular property of the Anti-islanding component (resistor, capacitor and inductor values): + model.set_component_property(self.component_name, property="resistance", value=r) + # self.ts.log_debug('Resistor set to %s Ohms' % r) + else: + self.ts.log('No resistance provided.') + + def inductance(self, l=None, ph=None): + if l is not None: + # For setting particular property of the Anti-islanding component (resistor, capacitor and inductor values): + model.set_component_property(self.component_name, property="inductance", value=l) + else: + self.ts.log('No inductance provided.') + + def capacitance(self, c=None, ph=None): + if c is not None: + # For setting particular property of the Anti-islanding component (resistor, capacitor and inductor values): + model.set_component_property(self.component_name, property="capacitance", value=c) + else: + self.ts.log('No capacitance provided.') + + def capacitor_q(self, q=None, ph=None): + if q is not None: + self.ts.confirm('Adjust the capacitive load of the fundamental freq to %0.3f VAr.' % q) + else: + self.ts.log('Enter the capacitor reactive power in VAr.') + + def inductor_q(self, q=None, ph=None): + if q is not None: + self.ts.confirm('Adjust the inductive load of the fundamental freq to %0.3f VAr.' % q) + else: + self.ts.log('Enter the inductor reactive power in VAr.') + + def resistance_p(self, p=None, ph=None): + if p is not None: + self.ts.confirm('Adjust the resistive load of the fundamental freq to %0.3f W.' % p) + else: + self.ts.log('Enter the resistor power in W.') + + def tune_current(self, i=None, ph=None): + if i is not None: + self.ts.confirm('Adjust R, L, and C until the fundamental frequency current through switch S3 is ' + 'less than %0.2f' % i) + else: + pass diff --git a/Lib/svpelab/switch_typhoon.py b/Lib/svpelab/switch_typhoon.py new file mode 100644 index 0000000..ca537d3 --- /dev/null +++ b/Lib/svpelab/switch_typhoon.py @@ -0,0 +1,66 @@ +""" +Copyright (c) 2017, Sandia National Labs and SunSpec Alliance +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this +list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. + +Neither the names of the Sandia National Labs and SunSpec Alliance nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Questions can be directed to support@sunspec.org +""" + +import os +import switch +import device_switch_typhoon + +typhoon_info = { + 'name': os.path.splitext(os.path.basename(__file__))[0], + 'mode': 'Typhoon' +} + +def switch_info(): + return typhoon_info + +def params(info, group_name): + gname = lambda name: group_name + '.' + name + pname = lambda name: group_name + '.' + GROUP_NAME + '.' + name + mode = typhoon_info['mode'] + info.param_add_value(gname('mode'), mode) + info.param_group(gname(GROUP_NAME), label='%s Parameters' % mode, + active=gname('mode'), active_value=mode, glob=True) + info.param(pname('name'), label='Switch Name', default='Anti-islanding1.Grid') + +GROUP_NAME = 'typhoon' + + +class Switch(switch.Switch): + + def __init__(self, ts, group_name): + switch.Switch.__init__(self, ts, group_name) + self.params['name'] = self._param_value('name') + self.params['ts'] = ts + self.device = device_switch_typhoon.Device(self.params) + + def _param_value(self, name): + return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) From 7d17b3deae568f40b15f8a005c83ef06b9f325b6 Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Wed, 18 Apr 2018 10:16:13 -0600 Subject: [PATCH 005/159] Updated Typhoon directory and some drivers. --- Lib/svpelab/TyphoonASGC/AIT_logo_small.png | Bin 0 -> 21302 bytes .../TyphoonASGC/ASGC Target files/ASGC.cpd | 1 + .../TyphoonASGC/ASGC Target files/ASGC.xml | 8891 +++++++++++++++++ .../ASGC Target files/ASGC_Log.txt | 2095 ++++ .../ASGC Target files/ASGC_Model.md | 393 + .../ASGC Target files/Compiler_Report.rpt | 1 + .../ASGC Target files/SPC1_Com_LUT.txt | 49 + .../ASGC Target files/SPC1_Com_Word.txt | 4097 ++++++++ .../ASGC Target files/SPC1_MAC1_Col.txt | 2723 +++++ .../ASGC Target files/SPC1_MAC1_Val.txt | 5475 ++++++++++ .../ASGC Target files/SPC1_MAC2_Col.txt | 2723 +++++ .../ASGC Target files/SPC1_MAC2_Val.txt | 5475 ++++++++++ .../ASGC Target files/SPC1_MAC3_Col.txt | 2723 +++++ .../ASGC Target files/SPC1_MAC3_Val.txt | 5475 ++++++++++ .../ASGC Target files/SPC1_MAC4_Col.txt | 2723 +++++ .../ASGC Target files/SPC1_MAC4_Val.txt | 5475 ++++++++++ .../ASGC Target files/SPC1_red_table.txt | 126 + .../ASGC Target files/SPC2_Com_LUT.txt | 2 + .../ASGC Target files/SPC2_Com_Word.txt | 4097 ++++++++ .../ASGC Target files/SPC2_MAC1_Col.txt | 23 + .../ASGC Target files/SPC2_MAC1_Val.txt | 75 + .../ASGC Target files/SPC2_MAC2_Col.txt | 23 + .../ASGC Target files/SPC2_MAC2_Val.txt | 75 + .../ASGC Target files/SPC2_MAC3_Col.txt | 23 + .../ASGC Target files/SPC2_MAC3_Val.txt | 75 + .../ASGC Target files/SPC2_MAC4_Col.txt | 23 + .../ASGC Target files/SPC2_MAC4_Val.txt | 75 + .../ASGC Target files/SPC2_red_table.txt | 2 + .../ASGC Target files/SPC3_Com_LUT.txt | 2 + .../ASGC Target files/SPC3_Com_Word.txt | 4097 ++++++++ .../ASGC Target files/SPC3_MAC1_Col.txt | 2 + .../ASGC Target files/SPC3_MAC1_Val.txt | 33 + .../ASGC Target files/SPC3_MAC2_Col.txt | 2 + .../ASGC Target files/SPC3_MAC2_Val.txt | 33 + .../ASGC Target files/SPC3_MAC3_Col.txt | 2 + .../ASGC Target files/SPC3_MAC3_Val.txt | 33 + .../ASGC Target files/SPC3_MAC4_Col.txt | 2 + .../ASGC Target files/SPC3_MAC4_Val.txt | 33 + .../ASGC Target files/SPC3_red_table.txt | 257 + .../ASGC Target files/SPC4_Com_LUT.txt | 2 + .../ASGC Target files/SPC4_Com_Word.txt | 4097 ++++++++ .../ASGC Target files/SPC4_MAC1_Col.txt | 2 + .../ASGC Target files/SPC4_MAC1_Val.txt | 33 + .../ASGC Target files/SPC4_MAC2_Col.txt | 2 + .../ASGC Target files/SPC4_MAC2_Val.txt | 33 + .../ASGC Target files/SPC4_MAC3_Col.txt | 2 + .../ASGC Target files/SPC4_MAC3_Val.txt | 33 + .../ASGC Target files/SPC4_MAC4_Col.txt | 2 + .../ASGC Target files/SPC4_MAC4_Val.txt | 33 + .../ASGC Target files/SPC4_red_table.txt | 257 + .../TyphoonASGC/ASGC Target files/_Log.txt | 1896 ++++ .../ASGC Target files/app_init.txt | Bin 0 -> 1 bytes .../ASGC Target files/circuit_modes.txt | 148 + .../ASGC Target files/cop_1_app_imem.bin | Bin 0 -> 26400 bytes .../ASGC Target files/cop_2_app_imem.bin | Bin 0 -> 22680 bytes .../ASGC Target files/core_partitioning.rpt | 1 + .../ASGC Target files/coupling_data.mat | Bin 0 -> 1274 bytes .../TyphoonASGC/ASGC Target files/devices.txt | 6 + .../ASGC Target files/dsp_data_1.xml | 1 + .../ASGC Target files/dsp_data_2.xml | 1 + .../ASGC Target files/hssl_rx_config.txt | 65 + .../ASGC Target files/hssl_tx_config.txt | 2 + .../model_description_package.mat | Bin 0 -> 59400 bytes .../ASGC Target files/test_writing.txt | 1 + .../ASGC Target files/vhsp/hil_mem_map.h | 89 + .../vhsp/sys_sp_function_dev0.c | 620 ++ .../vhsp/usr_sp_function_dev0.c | 210 + Lib/svpelab/TyphoonASGC/ASGC.tse | 1585 +++ .../ASGC_AI Target files/ASGC_AI.cpd | 1 + .../ASGC_AI Target files/ASGC_AI_Log.txt | 2187 ++++ .../ASGC_AI Target files/ASGC_AI_Model.md | 366 + .../ASGC_AI Target files/Compiler_Report.rpt | 1 + .../ASGC_AI Target files/SPC1_Com_LUT.txt | 5 + .../ASGC_AI Target files/SPC1_Com_Word.txt | 4097 ++++++++ .../ASGC_AI Target files/SPC1_MAC1_Col.txt | 231 + .../ASGC_AI Target files/SPC1_MAC1_Val.txt | 491 + .../ASGC_AI Target files/SPC1_MAC2_Col.txt | 231 + .../ASGC_AI Target files/SPC1_MAC2_Val.txt | 491 + .../ASGC_AI Target files/SPC1_MAC3_Col.txt | 231 + .../ASGC_AI Target files/SPC1_MAC3_Val.txt | 491 + .../ASGC_AI Target files/SPC1_MAC4_Col.txt | 231 + .../ASGC_AI Target files/SPC1_MAC4_Val.txt | 491 + .../ASGC_AI Target files/SPC1_red_table.txt | 5 + .../ASGC_AI Target files/SPC2_Com_LUT.txt | 66 + .../ASGC_AI Target files/SPC2_Com_Word.txt | 4097 ++++++++ .../ASGC_AI Target files/SPC2_MAC1_Col.txt | 3466 +++++++ .../ASGC_AI Target files/SPC2_MAC1_Val.txt | 6961 +++++++++++++ .../ASGC_AI Target files/SPC2_MAC2_Col.txt | 3466 +++++++ .../ASGC_AI Target files/SPC2_MAC2_Val.txt | 6961 +++++++++++++ .../ASGC_AI Target files/SPC2_MAC3_Col.txt | 3466 +++++++ .../ASGC_AI Target files/SPC2_MAC3_Val.txt | 6961 +++++++++++++ .../ASGC_AI Target files/SPC2_MAC4_Col.txt | 3466 +++++++ .../ASGC_AI Target files/SPC2_MAC4_Val.txt | 6961 +++++++++++++ .../ASGC_AI Target files/SPC2_red_table.txt | 126 + .../ASGC_AI Target files/SPC3_Com_LUT.txt | 66 + .../ASGC_AI Target files/SPC3_Com_Word.txt | 4097 ++++++++ .../ASGC_AI Target files/SPC3_MAC1_Col.txt | 3466 +++++++ .../ASGC_AI Target files/SPC3_MAC1_Val.txt | 6961 +++++++++++++ .../ASGC_AI Target files/SPC3_MAC2_Col.txt | 3466 +++++++ .../ASGC_AI Target files/SPC3_MAC2_Val.txt | 6961 +++++++++++++ .../ASGC_AI Target files/SPC3_MAC3_Col.txt | 3466 +++++++ .../ASGC_AI Target files/SPC3_MAC3_Val.txt | 6961 +++++++++++++ .../ASGC_AI Target files/SPC3_MAC4_Col.txt | 3466 +++++++ .../ASGC_AI Target files/SPC3_MAC4_Val.txt | 6961 +++++++++++++ .../ASGC_AI Target files/SPC3_red_table.txt | 257 + .../ASGC_AI Target files/SPC4_Com_LUT.txt | 66 + .../ASGC_AI Target files/SPC4_Com_Word.txt | 4097 ++++++++ .../ASGC_AI Target files/SPC4_MAC1_Col.txt | 3466 +++++++ .../ASGC_AI Target files/SPC4_MAC1_Val.txt | 6961 +++++++++++++ .../ASGC_AI Target files/SPC4_MAC2_Col.txt | 3466 +++++++ .../ASGC_AI Target files/SPC4_MAC2_Val.txt | 6961 +++++++++++++ .../ASGC_AI Target files/SPC4_MAC3_Col.txt | 3466 +++++++ .../ASGC_AI Target files/SPC4_MAC3_Val.txt | 6961 +++++++++++++ .../ASGC_AI Target files/SPC4_MAC4_Col.txt | 3466 +++++++ .../ASGC_AI Target files/SPC4_MAC4_Val.txt | 6961 +++++++++++++ .../ASGC_AI Target files/SPC4_red_table.txt | 257 + .../ASGC_AI Target files/app_init.txt | Bin 0 -> 1 bytes .../ASGC_AI Target files/circuit_modes.txt | 157 + .../ASGC_AI Target files/cop_1_app_imem.bin | Bin 0 -> 29400 bytes .../ASGC_AI Target files/cop_2_app_imem.bin | Bin 0 -> 21304 bytes .../ASGC_AI Target files/devices.txt | 6 + .../ASGC_AI Target files/dsp_data_1.xml | 1 + .../ASGC_AI Target files/dsp_data_2.xml | 1 + .../ASGC_AI Target files/hssl_rx_config.txt | 65 + .../ASGC_AI Target files/hssl_tx_config.txt | 2 + .../model_description_package.mat | Bin 0 -> 74908 bytes .../ASGC_AI Target files/vhsp/hil_mem_map.h | 111 + .../vhsp/sys_sp_function_dev0.c | 1110 ++ .../vhsp/usr_sp_function_dev0.c | 202 + Lib/svpelab/TyphoonASGC/ASGC_AI.tse | 2519 +++++ Lib/svpelab/TyphoonASGC/ASGC_AI_detailed.tse | 3128 ++++++ Lib/svpelab/TyphoonASGC/FW21.PNG | Bin 0 -> 4264 bytes Lib/svpelab/TyphoonASGC/VV12.PNG | Bin 0 -> 6975 bytes Lib/svpelab/TyphoonASGC/asgc_anti.tse | 1513 +++ ...panel_control_center SPI (AI Detailed).cus | 3399 +++++++ .../panel_control_center SPI (AI).cus | 2833 ++++++ .../panel_control_center SPI (Notebook).cus | 2544 +++++ Lib/svpelab/TyphoonASGC/pv_model4.ipvx | 8 + Lib/svpelab/TyphoonASGC/settings2.runx | 1326 +++ Lib/svpelab/TyphoonASGC/settings_AI.runx | 1334 +++ Lib/svpelab/der_epri_pv_sim.py | 170 + 141 files changed, 234787 insertions(+) create mode 100644 Lib/svpelab/TyphoonASGC/AIT_logo_small.png create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/ASGC.cpd create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/ASGC.xml create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/ASGC_Log.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/ASGC_Model.md create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/Compiler_Report.rpt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_Com_LUT.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_Com_Word.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC1_Col.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC1_Val.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC2_Col.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC2_Val.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC3_Col.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC3_Val.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC4_Col.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC4_Val.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_red_table.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_Com_LUT.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_Com_Word.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC1_Col.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC1_Val.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC2_Col.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC2_Val.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC3_Col.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC3_Val.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC4_Col.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC4_Val.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_red_table.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_Com_LUT.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_Com_Word.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC1_Col.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC1_Val.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC2_Col.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC2_Val.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC3_Col.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC3_Val.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC4_Col.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC4_Val.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_red_table.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_Com_LUT.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_Com_Word.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC1_Col.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC1_Val.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC2_Col.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC2_Val.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC3_Col.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC3_Val.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC4_Col.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC4_Val.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_red_table.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/_Log.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/app_init.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/circuit_modes.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/cop_1_app_imem.bin create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/cop_2_app_imem.bin create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/core_partitioning.rpt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/coupling_data.mat create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/devices.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/dsp_data_1.xml create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/dsp_data_2.xml create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/hssl_rx_config.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/hssl_tx_config.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/model_description_package.mat create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/test_writing.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/vhsp/hil_mem_map.h create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/vhsp/sys_sp_function_dev0.c create mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/vhsp/usr_sp_function_dev0.c create mode 100644 Lib/svpelab/TyphoonASGC/ASGC.tse create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/ASGC_AI.cpd create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/ASGC_AI_Log.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/ASGC_AI_Model.md create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/Compiler_Report.rpt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_Com_LUT.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_Com_Word.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC1_Col.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC1_Val.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC2_Col.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC2_Val.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC3_Col.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC3_Val.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC4_Col.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC4_Val.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_red_table.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_Com_LUT.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_Com_Word.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC1_Col.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC1_Val.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC2_Col.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC2_Val.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC3_Col.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC3_Val.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC4_Col.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC4_Val.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_red_table.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_Com_LUT.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_Com_Word.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC1_Col.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC1_Val.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC2_Col.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC2_Val.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC3_Col.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC3_Val.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC4_Col.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC4_Val.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_red_table.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_Com_LUT.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_Com_Word.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC1_Col.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC1_Val.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC2_Col.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC2_Val.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC3_Col.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC3_Val.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC4_Col.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC4_Val.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_red_table.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/app_init.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/circuit_modes.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/cop_1_app_imem.bin create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/cop_2_app_imem.bin create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/devices.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/dsp_data_1.xml create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/dsp_data_2.xml create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/hssl_rx_config.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/hssl_tx_config.txt create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/model_description_package.mat create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/vhsp/hil_mem_map.h create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/vhsp/sys_sp_function_dev0.c create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/vhsp/usr_sp_function_dev0.c create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI.tse create mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI_detailed.tse create mode 100644 Lib/svpelab/TyphoonASGC/FW21.PNG create mode 100644 Lib/svpelab/TyphoonASGC/VV12.PNG create mode 100644 Lib/svpelab/TyphoonASGC/asgc_anti.tse create mode 100644 Lib/svpelab/TyphoonASGC/panel_control_center SPI (AI Detailed).cus create mode 100644 Lib/svpelab/TyphoonASGC/panel_control_center SPI (AI).cus create mode 100644 Lib/svpelab/TyphoonASGC/panel_control_center SPI (Notebook).cus create mode 100644 Lib/svpelab/TyphoonASGC/pv_model4.ipvx create mode 100644 Lib/svpelab/TyphoonASGC/settings2.runx create mode 100644 Lib/svpelab/TyphoonASGC/settings_AI.runx create mode 100644 Lib/svpelab/der_epri_pv_sim.py diff --git a/Lib/svpelab/TyphoonASGC/AIT_logo_small.png b/Lib/svpelab/TyphoonASGC/AIT_logo_small.png new file mode 100644 index 0000000000000000000000000000000000000000..509e742ca68366d09b4b9a508ea824f208df7c06 GIT binary patch literal 21302 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
0
voltage0true
C4
1
voltage0true
C5
2
voltage0true
L2
3
current0true
L3
4
current0true
C1
5
voltage0true
C2
6
voltage0true
PV1
7
voltagenonetrue
V#95;DC1
8
voltagenonetrue
V#95;DC2
9
voltagenonetrue
V#95;DC3
10
voltagenonetrue
cpl#46;cpl1#46;V#95;msr
196
voltagenonetrue
cpl#46;cpl2#46;V#95;msr
197
voltagenonetrue
Ia
11
currentnonetrue
Ib
12
currentnonetrue
Ic
13
currentnonetrue
Ig1
14
currentnonetrue
Ig2
15
currentnonetrue
Ig3
16
currentnonetrue
Ipv
17
currentnonetrue
Irms1#46;Iinst
18
currentnonetrue
Irms2#46;Iinst
19
currentnonetrue
Irms3#46;Iinst
20
currentnonetrue
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg1#46;il
128
currentnonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg1#46;v1
129
voltagenonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg1#46;v2
130
voltagenonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg1#46;v3
131
voltagenonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg1#46;v4
132
voltagenonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg2#46;il
136
currentnonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg2#46;v1
137
voltagenonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg2#46;v2
138
voltagenonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg2#46;v3
139
voltagenonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg2#46;v4
140
voltagenonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg3#46;il
144
currentnonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg3#46;v1
145
voltagenonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg3#46;v2
146
voltagenonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg3#46;v3
147
voltagenonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg3#46;v4
148
voltagenonefalse
inductance#95;phase#95;B
256
current0true
inductance#95;phase#95;C
257
current0true
V#95;L1
258
voltagenonetrue
V#95;L2
259
voltagenonetrue
V#95;L3
260
voltagenonetrue
V#95;phase#95;A#95;measurement
261
voltagenonetrue
V#95;phase#95;B#95;measurement
262
voltagenonetrue
V#95;phase#95;C#95;measurement
263
voltagenonetrue
Vrms1#46;Vinst
264
voltagenonetrue
Vrms2#46;Vinst
265
voltagenonetrue
Vrms3#46;Vinst
266
voltagenonetrue
I#95;phase#95;A#95;measurement
267
currentnonetrue
I#95;phase#95;B#95;measurement
268
currentnonetrue
I#95;phase#95;C#95;measurement
269
currentnonetrue
cpl#46;cpl1#46;I#95;msr
448
currentnonetrue
cpl#46;cpl2#46;I#95;msr
449
currentnonetrue
V#95;source#95;phase#95;A
16640
voltagenonetrue
V#95;source#95;phase#95;B
16641
voltagenonetrue
V#95;source#95;phase#95;C
16642
voltagenonetrue
HIL0#32;analog#32;input#32;1
17408
voltagetrue
HIL0#32;analog#32;input#32;2
17409
voltagetrue
HIL0#32;analog#32;input#32;3
17410
voltagetrue
HIL0#32;analog#32;input#32;4
17411
voltagetrue
HIL0#32;analog#32;input#32;5
17412
voltagetrue
HIL0#32;analog#32;input#32;6
17413
voltagetrue
HIL0#32;analog#32;input#32;7
17414
voltagetrue
HIL0#32;analog#32;input#32;8
17415
voltagetrue
HIL0#32;analog#32;input#32;9
17416
voltagetrue
HIL0#32;analog#32;input#32;10
17417
voltagetrue
HIL0#32;analog#32;input#32;11
17418
voltagetrue
HIL0#32;analog#32;input#32;12
17419
voltagetrue
HIL0#32;analog#32;input#32;13
17420
voltagetrue
HIL0#32;analog#32;input#32;14
17421
voltagetrue
HIL0#32;analog#32;input#32;15
17422
voltagetrue
HIL0#32;analog#32;input#32;16
17423
voltagetrue
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg1#95;stf
1036
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg2#95;stf
1037
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg3#95;stf
1038
HIL0#32;digital#32;input#32;1
512
HIL0#32;digital#32;input#32;2
513
HIL0#32;digital#32;input#32;3
514
HIL0#32;digital#32;input#32;4
515
HIL0#32;digital#32;input#32;5
516
HIL0#32;digital#32;input#32;6
517
HIL0#32;digital#32;input#32;7
518
HIL0#32;digital#32;input#32;8
519
HIL0#32;digital#32;input#32;9
520
HIL0#32;digital#32;input#32;10
521
HIL0#32;digital#32;input#32;11
522
HIL0#32;digital#32;input#32;12
523
HIL0#32;digital#32;input#32;13
524
HIL0#32;digital#32;input#32;14
525
HIL0#32;digital#32;input#32;15
526
HIL0#32;digital#32;input#32;16
527
HIL0#32;digital#32;input#32;17
528
HIL0#32;digital#32;input#32;18
529
HIL0#32;digital#32;input#32;19
530
HIL0#32;digital#32;input#32;20
531
HIL0#32;digital#32;input#32;21
532
HIL0#32;digital#32;input#32;22
533
HIL0#32;digital#32;input#32;23
534
HIL0#32;digital#32;input#32;24
535
HIL0#32;digital#32;input#32;25
536
HIL0#32;digital#32;input#32;26
537
HIL0#32;digital#32;input#32;27
538
HIL0#32;digital#32;input#32;28
539
HIL0#32;digital#32;input#32;29
540
HIL0#32;digital#32;input#32;30
541
HIL0#32;digital#32;input#32;31
542
HIL0#32;digital#32;input#32;32
543
V#95;source#95;phase#95;A1phase
0
V
V#95;source#95;phase#95;B1phase
1
V
V#95;source#95;phase#95;C1phase
2
V
falsePV1
0
user#95;defined
Irms2current
8192
nonetrue
Vrms2voltage
8193
nonetrue
Vrms1voltage
8194
nonetrue
Vrms3voltage
8195
nonetrue
Irms3current
8196
nonetrue
Irms1current
8197
nonetrue
Pdcpower
8198
nonetrue
Qdcpower
8199
nonetrue
Qacpower
8200
nonetrue
Spower
8201
nonetrue
kpower
8202
nonetrue
Pacpower
8203
nonetrue
internal[0.0001, 0.05]['ER0 (0.0001)', 'ER1 (0.05)'][10000.0, 5000000.0]user[0.0001]['ER0 (0.0001)'][10000.0] \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/ASGC.xml b/Lib/svpelab/TyphoonASGC/ASGC Target files/ASGC.xml new file mode 100644 index 0000000..fa1ac7d --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/ASGC.xml @@ -0,0 +1,8891 @@ + + + + + ee57d7e441c011e8a13e989096b1c7c2 + 2017.4 SP1 + + + HIL602 + 3 + 1 + None + + + + 1e-6 + 1.0 + exact + True + False + False + False + True + systematic elimination + + + + 0.0001 + 0.05 + + + + internal memory + internal memory + + + + + + + + 0 + + 1 + + 2 + + 3 + + 4 + + 5 + + 6 + + 7 + + 8 + + 9 + + 10 + + 11 + + 12 + + 13 + + 14 + + 15 + + 16 + + 17 + + 18 + + 19 + + 20 + + 21 + + 22 + + 23 + + 24 + + 25 + + 26 + + 27 + + 28 + + 29 + + 30 + + 31 + + 32 + + 33 + + 34 + + + + + 0 + 1 + 2 + 3 + 4 + 5 + + + + + + + + el_voltage_msr + pesb_3l4q3ph_Ttype1.T Type 3L Leg3.v2 + NPC T Type Leg + + + + + visible + False + + + feed_forward + True + + + nd_msr_estimation + true + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + FSM monitoring + + + param_set + [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg3,igbt_npc2_3l_leg,monitoring,2] + + + override_signal_name + False + + + signal_name + + + + + + + + p_node + pe + 15 + + + n_node + pe + 13 + + + + + + + pas_capacitor + C3 + + + + + capacitance + 4e-05 + + + initial_voltage + 0.0 + + + pole_shift_ignore + False + + + visible + True + + + + + + + p_node + pe + 11 + + + n_node + pe + 2 + + + + + + + src_current + cpl.cpl2.I_src + Single Phase Core Coupling + + + + + sig_input + False + + + type + core coupling + + + param_set + [cpl.cpl2,none,100000.0,1e-06,False,cpl.cpl2.I_msr] + + + parent_label + + + + addr + 0 + + + spc_nb + 0 + + + execution_rate + 0.0001 + + + cpd_visible + True + + + + + + + p_node + pe + 32 + + + n_node + pe + 0 + + + + + + + el_voltage_msr + pesb_3l4q3ph_Ttype1.T Type 3L Leg2.v1 + NPC T Type Leg + + + + + visible + False + + + feed_forward + True + + + nd_msr_estimation + true + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + FSM monitoring + + + param_set + [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg2,igbt_npc2_3l_leg,monitoring,1] + + + override_signal_name + False + + + signal_name + + + + + + + + p_node + pe + 8 + + + n_node + pe + 12 + + + + + + + el_current_msr + Ig1.Ia1 + Current Measurement + False + + + + + visible + True + + + feed_forward + False + + + nd_msr_estimation + true + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + True + + + execution_rate + 0.0001 + + + addr + 0 + + + type + regular measurement + + + param_set + + + + override_signal_name + True + + + signal_name + Ig1 + + + + + + + p_node + pe + 33 + + + n_node + pe + 18 + + + out + sp + real + 1 + + + + + + + pas_resistor + R15 + + + + + resistance + 0.05 + + + + + + + p_node + pe + 2 + + + n_node + pe + 29 + + + + + + + pas_capacitor + C5 + + + + + capacitance + 4e-05 + + + initial_voltage + 0.0 + + + pole_shift_ignore + False + + + visible + True + + + + + + + p_node + pe + 4 + + + n_node + pe + 30 + + + + + + + el_voltage_msr + PV1.Va1 + Photovoltaic Panel + + + + + visible + True + + + feed_forward + True + + + nd_msr_estimation + false + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + regular measurement + + + param_set + + + + override_signal_name + True + + + signal_name + PV1 + + + + + + + p_node + pe + 28 + + + n_node + pe + 15 + + + + + + + el_current_msr + Ig3.Ia1 + Current Measurement + False + + + + + visible + True + + + feed_forward + False + + + nd_msr_estimation + true + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + True + + + execution_rate + 0.0001 + + + addr + 0 + + + type + regular measurement + + + param_set + + + + override_signal_name + True + + + signal_name + Ig3 + + + + + + + p_node + pe + 20 + + + n_node + pe + 32 + + + out + sp + real + 0 + + + + + + + el_voltage_msr + pesb_3l4q3ph_Ttype1.vab + Three Phase T Type Inverter + + + + + visible + False + + + feed_forward + False + + + nd_msr_estimation + false + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + open_calc_helper + + + param_set + + + + override_signal_name + False + + + signal_name + + + + + + + + p_node + pe + 26 + + + n_node + pe + 14 + + + + + + + el_current_msr + Ig2.Ia1 + Current Measurement + False + + + + + visible + True + + + feed_forward + False + + + nd_msr_estimation + true + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + True + + + execution_rate + 0.0001 + + + addr + 0 + + + type + regular measurement + + + param_set + + + + override_signal_name + True + + + signal_name + Ig2 + + + + + + + p_node + pe + 10 + + + n_node + pe + 0 + + + out + sp + real + 2 + + + + + + + fsm_wrapper + pesb_3l4q3ph_Ttype1.T Type 3L Leg2.FSM_Wrapper1 + NPC T Type Leg + + + + + converter_name + pesb_3l4q3ph_Ttype1 + + + converter_type + 3ph3l4q_npc2_r3 + + + fsm_group_name + pesb_3l4q3ph_Ttype1.T Type 3L Leg2 + + + fsm_id + igbt_npc2_3l_leg + + + fsm_num + 1 + + + spc_num + 0 + + + mdl_ctrl_len + 1 + + + switch_names + [pesb_3l4q3ph_Ttype1.T Type 3L Leg2.S_1,pesb_3l4q3ph_Ttype1.T Type 3L Leg2.S_2,pesb_3l4q3ph_Ttype1.T Type 3L Leg2.S_3,pesb_3l4q3ph_Ttype1.T Type 3L Leg2.S_4] + + + PESB_Optimization + True + + + ctrl_src + Digital input per switch + + + execution_rate + 0.0001 + + + di_ctrl + [3,4,9,10] + + + di_logic + [0,0,0,0] + + + pwm_enabling + False + + + pwm_enable_di + 13 + + + pwm_enable_inv + active high + + + delay_enabled + False + + + fixed_delay + 1e-06 + + + var_delay_lut + [-10.0, 1e-06, 10.0, 1e-06] + + + delay_ammeter + + + + modulator_id + + + + modulator_signal + [1T,2T,1B,2B] + + + + + + + node + pe + 12 + + + + + + + el_igbt + pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_2 + NPC T Type Leg + + + + + fsm_num + 0 + + + + + + + n_node + pe + 16 + + + p_node + pe + 21 + + + + + + + el_igbt + pesb_3l4q3ph_Ttype1.T Type 3L Leg2.S_3 + NPC T Type Leg + + + + + fsm_num + 1 + + + + + + + n_node + pe + 8 + + + p_node + pe + 23 + + + + + + + el_voltage_msr + pesb_3l4q3ph_Ttype1.T Type 3L Leg3.v1 + NPC T Type Leg + + + + + visible + False + + + feed_forward + True + + + nd_msr_estimation + true + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + FSM monitoring + + + param_set + [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg3,igbt_npc2_3l_leg,monitoring,2] + + + override_signal_name + False + + + signal_name + + + + + + + + p_node + pe + 13 + + + n_node + pe + 12 + + + + + + + el_voltage_msr + pesb_3l4q3ph_Ttype1.vac + Three Phase T Type Inverter + + + + + visible + False + + + feed_forward + False + + + nd_msr_estimation + false + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + open_calc_helper + + + param_set + + + + override_signal_name + False + + + signal_name + + + + + + + + p_node + pe + 26 + + + n_node + pe + 7 + + + + + + + el_voltage_msr + pesb_3l4q3ph_Ttype1.vdc2 + Three Phase T Type Inverter + + + + + visible + False + + + feed_forward + False + + + nd_msr_estimation + false + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + open_calc_helper + + + param_set + + + + override_signal_name + False + + + signal_name + + + + + + + + p_node + pe + 27 + + + n_node + pe + 15 + + + + + + + el_igbt + pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_3 + NPC T Type Leg + + + + + fsm_num + 0 + + + + + + + n_node + pe + 9 + + + p_node + pe + 21 + + + + + + + el_igbt + pesb_3l4q3ph_Ttype1.T Type 3L Leg3.S_3 + NPC T Type Leg + + + + + fsm_num + 2 + + + + + + + n_node + pe + 13 + + + p_node + pe + 19 + + + + + + + el_current_msr + Irms3.Iinst.Ia1 + Current Measurement + True + + + + + visible + True + + + feed_forward + False + + + nd_msr_estimation + true + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + True + + + execution_rate + 0.0001 + + + addr + 0 + + + type + regular measurement + + + param_set + + + + override_signal_name + True + + + signal_name + Irms3.Iinst + + + + + + + p_node + pe + 17 + + + n_node + pe + 20 + + + out + sp + real + 4 + + + + + + + el_igbt + pesb_3l4q3ph_Ttype1.T Type 3L Leg3.S_2 + NPC T Type Leg + + + + + fsm_num + 2 + + + + + + + n_node + pe + 16 + + + p_node + pe + 19 + + + + + + + pas_resistor + R5 + + + + + resistance + 0.01 + + + + + + + p_node + pe + 7 + + + n_node + pe + 25 + + + + + + + el_voltage_msr + pesb_3l4q3ph_Ttype1.vbc + Three Phase T Type Inverter + + + + + visible + False + + + feed_forward + False + + + nd_msr_estimation + false + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + open_calc_helper + + + param_set + + + + override_signal_name + False + + + signal_name + + + + + + + + p_node + pe + 14 + + + n_node + pe + 7 + + + + + + + el_voltage_msr + pesb_3l4q3ph_Ttype1.vdc1 + Three Phase T Type Inverter + + + + + visible + False + + + feed_forward + False + + + nd_msr_estimation + false + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + open_calc_helper + + + param_set + + + + override_signal_name + False + + + signal_name + + + + + + + + p_node + pe + 31 + + + n_node + pe + 27 + + + + + + + src_current + cpl.cpl1.I_src + Single Phase Core Coupling + + + + + sig_input + False + + + type + core coupling + + + param_set + [cpl.cpl1,none,100000.0,1e-06,False,cpl.cpl1.I_msr] + + + parent_label + + + + addr + 0 + + + spc_nb + 0 + + + execution_rate + 0.0001 + + + cpd_visible + True + + + + + + + p_node + pe + 32 + + + n_node + pe + 18 + + + + + + + el_voltage_msr + pesb_3l4q3ph_Ttype1.T Type 3L Leg2.v2 + NPC T Type Leg + + + + + visible + False + + + feed_forward + True + + + nd_msr_estimation + true + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + FSM monitoring + + + param_set + [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg2,igbt_npc2_3l_leg,monitoring,1] + + + override_signal_name + False + + + signal_name + + + + + + + + p_node + pe + 15 + + + n_node + pe + 8 + + + + + + + el_igbt + pesb_3l4q3ph_Ttype1.T Type 3L Leg2.S_4 + NPC T Type Leg + + + + + fsm_num + 1 + + + + + + + n_node + pe + 8 + + + p_node + pe + 15 + + + + + + + el_voltage_msr + pesb_3l4q3ph_Ttype1.T Type 3L Leg3.v3 + NPC T Type Leg + + + + + visible + False + + + feed_forward + True + + + nd_msr_estimation + true + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + FSM monitoring + + + param_set + [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg3,igbt_npc2_3l_leg,monitoring,2] + + + override_signal_name + False + + + signal_name + + + + + + + + p_node + pe + 19 + + + n_node + pe + 13 + + + + + + + el_short + pesb_3l4q3ph_Ttype1.Im_short_a + Three Phase T Type Inverter + + + + + circuit_connector + false + + + pesb_flag + short_calc_helper + + + r_calc_msr + [pesb_3l4q3ph_Ttype1.vab,pesb_3l4q3ph_Ttype1.vac] + + + + + + + p_node + pe + 5 + + + n_node + pe + 26 + + + + + + + el_voltage_msr + cpl.cpl1.V_msr + Single Phase Core Coupling + + + + + visible + True + + + feed_forward + True + + + nd_msr_estimation + false + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + core coupling + + + param_set + + + + override_signal_name + False + + + signal_name + + + + + + + + p_node + pe + 18 + + + n_node + pe + 32 + + + + + + + el_current_msr + Irms2.Iinst.Ia1 + Current Measurement + True + + + + + visible + True + + + feed_forward + False + + + nd_msr_estimation + true + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + True + + + execution_rate + 0.0001 + + + addr + 0 + + + type + regular measurement + + + param_set + + + + override_signal_name + True + + + signal_name + Irms2.Iinst + + + + + + + p_node + pe + 2 + + + n_node + pe + 10 + + + out + sp + real + 3 + + + + + + + pas_resistor + R4 + + + + + resistance + 0.01 + + + + + + + p_node + pe + 14 + + + n_node + pe + 6 + + + + + + + pas_inductor + L3 + + + + + inductance + 0.00036 + + + initial_current + 0.0 + + + pole_shift_ignore + False + + + visible + True + + + + + + + p_node + pe + 25 + + + n_node + pe + 22 + + + + + + + el_voltage_msr + pesb_3l4q3ph_Ttype1.T Type 3L Leg1.v3 + NPC T Type Leg + + + + + visible + False + + + feed_forward + True + + + nd_msr_estimation + true + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + FSM monitoring + + + param_set + [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg1,igbt_npc2_3l_leg,monitoring,0] + + + override_signal_name + False + + + signal_name + + + + + + + + p_node + pe + 21 + + + n_node + pe + 9 + + + + + + + pas_resistor + R6 + + + + + resistance + 100000.0 + + + + + + + p_node + pe + 31 + + + n_node + pe + 27 + + + + + + + el_current_msr + pesb_3l4q3ph_Ttype1.T Type 3L Leg1.il + NPC T Type Leg + + + + + visible + False + + + feed_forward + True + + + nd_msr_estimation + true + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + FSM monitoring + + + param_set + [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg1,igbt_npc2_3l_leg,monitoring,0] + + + override_signal_name + False + + + signal_name + + + + + + + + p_node + pe + 5 + + + n_node + pe + 9 + + + + + + + el_current_msr + pesb_3l4q3ph_Ttype1.T Type 3L Leg3.il + NPC T Type Leg + + + + + visible + False + + + feed_forward + True + + + nd_msr_estimation + true + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + FSM monitoring + + + param_set + [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg3,igbt_npc2_3l_leg,monitoring,2] + + + override_signal_name + False + + + signal_name + + + + + + + + p_node + pe + 7 + + + n_node + pe + 13 + + + + + + + el_voltage_msr + pesb_3l4q3ph_Ttype1.vdc + Three Phase T Type Inverter + + + + + visible + False + + + feed_forward + False + + + nd_msr_estimation + false + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + open_calc_helper + + + param_set + + + + override_signal_name + False + + + signal_name + + + + + + + + p_node + pe + 31 + + + n_node + pe + 15 + + + + + + + pas_resistor + R7 + + + + + resistance + 100000.0 + + + + + + + p_node + pe + 27 + + + n_node + pe + 15 + + + + + + + el_current_msr + Irms1.Iinst.Ia1 + Current Measurement + True + + + + + visible + True + + + feed_forward + False + + + nd_msr_estimation + true + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + True + + + execution_rate + 0.0001 + + + addr + 0 + + + type + regular measurement + + + param_set + + + + override_signal_name + True + + + signal_name + Irms1.Iinst + + + + + + + p_node + pe + 30 + + + n_node + pe + 33 + + + out + sp + real + 5 + + + + + + + el_short + pesb_3l4q3ph_Ttype1.Im_short_b + Three Phase T Type Inverter + + + + + circuit_connector + false + + + pesb_flag + short_calc_helper + + + r_calc_msr + pesb_3l4q3ph_Ttype1.vbc + + + + + + + p_node + pe + 3 + + + n_node + pe + 14 + + + + + + + el_voltage_msr + pesb_3l4q3ph_Ttype1.T Type 3L Leg1.v4 + NPC T Type Leg + + + + + visible + False + + + feed_forward + True + + + nd_msr_estimation + true + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + FSM monitoring + + + param_set + [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg1,igbt_npc2_3l_leg,monitoring,0] + + + override_signal_name + False + + + signal_name + + + + + + + + p_node + pe + 21 + + + n_node + pe + 16 + + + + + + + src_current + PV1.Is1 + Photovoltaic Panel + + + + + sig_input + False + + + type + look up table + + + param_set + [PV-cell,PV1.Va1,[0],[0]] + + + parent_label + PV1 + + + addr + 0 + + + spc_nb + 0 + + + execution_rate + 0.0001 + + + cpd_visible + True + + + + + + + p_node + pe + 28 + + + n_node + pe + 15 + + + + + + + el_short + pesb_3l4q3ph_Ttype1.Im_short_dc1 + Three Phase T Type Inverter + + + + + circuit_connector + false + + + pesb_flag + short_calc_helper + + + r_calc_msr + [pesb_3l4q3ph_Ttype1.vdc1,pesb_3l4q3ph_Ttype1.vdc] + + + + + + + p_node + pe + 12 + + + n_node + pe + 31 + + + + + + + el_voltage_msr + V_DC2.Va1 + Voltage Measurement + + + + + visible + True + + + feed_forward + False + + + nd_msr_estimation + True + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + regular measurement + + + param_set + + + + override_signal_name + True + + + signal_name + V_DC2 + + + + + + + p_node + pe + 27 + + + n_node + pe + 15 + + + + + + + el_voltage_msr + pesb_3l4q3ph_Ttype1.T Type 3L Leg1.v1 + NPC T Type Leg + + + + + visible + False + + + feed_forward + True + + + nd_msr_estimation + true + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + FSM monitoring + + + param_set + [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg1,igbt_npc2_3l_leg,monitoring,0] + + + override_signal_name + False + + + signal_name + + + + + + + + p_node + pe + 9 + + + n_node + pe + 12 + + + + + + + pas_inductor + L1 + + + + + inductance + 0.00036 + + + initial_current + 0.0 + + + pole_shift_ignore + False + + + visible + True + + + + + + + p_node + pe + 1 + + + n_node + pe + 34 + + + + + + + pas_resistor + R14 + + + + + resistance + 0.05 + + + + + + + p_node + pe + 30 + + + n_node + pe + 11 + + + + + + + el_igbt + pesb_3l4q3ph_Ttype1.T Type 3L Leg3.S_4 + NPC T Type Leg + + + + + fsm_num + 2 + + + + + + + n_node + pe + 13 + + + p_node + pe + 15 + + + + + + + el_voltage_msr + pesb_3l4q3ph_Ttype1.T Type 3L Leg1.v2 + NPC T Type Leg + + + + + visible + False + + + feed_forward + True + + + nd_msr_estimation + true + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + FSM monitoring + + + param_set + [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg1,igbt_npc2_3l_leg,monitoring,0] + + + override_signal_name + False + + + signal_name + + + + + + + + p_node + pe + 15 + + + n_node + pe + 9 + + + + + + + el_current_msr + Ipv.Ia1 + Current Measurement + + + + + visible + True + + + feed_forward + False + + + nd_msr_estimation + true + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + regular measurement + + + param_set + + + + override_signal_name + True + + + signal_name + Ipv + + + + + + + p_node + pe + 28 + + + n_node + pe + 31 + + + + + + + el_current_msr + Ic.Ia1 + Current Measurement + + + + + visible + True + + + feed_forward + False + + + nd_msr_estimation + true + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + regular measurement + + + param_set + + + + override_signal_name + True + + + signal_name + Ic + + + + + + + p_node + pe + 22 + + + n_node + pe + 17 + + + + + + + pas_resistor + R3 + + + + + resistance + 0.01 + + + + + + + p_node + pe + 26 + + + n_node + pe + 1 + + + + + + + el_current_msr + Ib.Ia1 + Current Measurement + + + + + visible + True + + + feed_forward + False + + + nd_msr_estimation + true + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + regular measurement + + + param_set + + + + override_signal_name + True + + + signal_name + Ib + + + + + + + p_node + pe + 24 + + + n_node + pe + 2 + + + + + + + el_voltage_msr + cpl.cpl2.V_msr + Single Phase Core Coupling + + + + + visible + True + + + feed_forward + True + + + nd_msr_estimation + false + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + core coupling + + + param_set + + + + override_signal_name + False + + + signal_name + + + + + + + + p_node + pe + 0 + + + n_node + pe + 32 + + + + + + + pas_capacitor + PV1.C1 + Photovoltaic Panel + + + + + capacitance + 1e-06 + + + initial_voltage + 0.0 + + + pole_shift_ignore + False + + + visible + True + + + + + + + p_node + pe + 28 + + + n_node + pe + 15 + + + + + + + el_igbt + pesb_3l4q3ph_Ttype1.T Type 3L Leg3.S_1 + NPC T Type Leg + + + + + fsm_num + 2 + + + + + + + n_node + pe + 12 + + + p_node + pe + 13 + + + + + + + el_short + pesb_3l4q3ph_Ttype1.Im_short_dc2 + Three Phase T Type Inverter + + + + + circuit_connector + false + + + pesb_flag + short_calc_helper + + + r_calc_msr + pesb_3l4q3ph_Ttype1.vdc2 + + + + + + + p_node + pe + 16 + + + n_node + pe + 27 + + + + + + + el_igbt + pesb_3l4q3ph_Ttype1.T Type 3L Leg2.S_1 + NPC T Type Leg + + + + + fsm_num + 1 + + + + + + + n_node + pe + 12 + + + p_node + pe + 8 + + + + + + + pas_inductor + L2 + + + + + inductance + 0.00036 + + + initial_current + 0.0 + + + pole_shift_ignore + False + + + visible + True + + + + + + + p_node + pe + 6 + + + n_node + pe + 24 + + + + + + + el_igbt + pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_1 + NPC T Type Leg + + + + + fsm_num + 0 + + + + + + + n_node + pe + 12 + + + p_node + pe + 9 + + + + + + + pas_capacitor + C2 + + + + + capacitance + 0.00072 + + + initial_voltage + 0.0 + + + pole_shift_ignore + False + + + visible + True + + + + + + + p_node + pe + 27 + + + n_node + pe + 15 + + + + + + + el_current_msr + Ia.Ia1 + Current Measurement + + + + + visible + True + + + feed_forward + False + + + nd_msr_estimation + true + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + regular measurement + + + param_set + + + + override_signal_name + True + + + signal_name + Ia + + + + + + + p_node + pe + 34 + + + n_node + pe + 30 + + + + + + + fsm_wrapper + pesb_3l4q3ph_Ttype1.T Type 3L Leg1.FSM_Wrapper1 + NPC T Type Leg + + + + + converter_name + pesb_3l4q3ph_Ttype1 + + + converter_type + 3ph3l4q_npc2_r3 + + + fsm_group_name + pesb_3l4q3ph_Ttype1.T Type 3L Leg1 + + + fsm_id + igbt_npc2_3l_leg + + + fsm_num + 0 + + + spc_num + 0 + + + mdl_ctrl_len + 1 + + + switch_names + [pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_1,pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_2,pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_3,pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_4] + + + PESB_Optimization + True + + + ctrl_src + Digital input per switch + + + execution_rate + 0.0001 + + + di_ctrl + [1,2,7,8] + + + di_logic + [0,0,0,0] + + + pwm_enabling + False + + + pwm_enable_di + 13 + + + pwm_enable_inv + active high + + + delay_enabled + False + + + fixed_delay + 1e-06 + + + var_delay_lut + [-10.0, 1e-06, 10.0, 1e-06] + + + delay_ammeter + + + + modulator_id + + + + modulator_signal + [1T,2T,1B,2B] + + + + + + + node + pe + 12 + + + + + + + pas_capacitor + C4 + + + + + capacitance + 4e-05 + + + initial_voltage + 0.0 + + + pole_shift_ignore + False + + + visible + True + + + + + + + p_node + pe + 29 + + + n_node + pe + 17 + + + + + + + el_voltage_msr + V_DC3.Va1 + Voltage Measurement + + + + + visible + True + + + feed_forward + False + + + nd_msr_estimation + True + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + regular measurement + + + param_set + + + + override_signal_name + True + + + signal_name + V_DC3 + + + + + + + p_node + pe + 31 + + + n_node + pe + 15 + + + + + + + el_current_msr + pesb_3l4q3ph_Ttype1.T Type 3L Leg2.il + NPC T Type Leg + + + + + visible + False + + + feed_forward + True + + + nd_msr_estimation + true + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + FSM monitoring + + + param_set + [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg2,igbt_npc2_3l_leg,monitoring,1] + + + override_signal_name + False + + + signal_name + + + + + + + + p_node + pe + 3 + + + n_node + pe + 8 + + + + + + + fsm_wrapper + pesb_3l4q3ph_Ttype1.T Type 3L Leg3.FSM_Wrapper1 + NPC T Type Leg + + + + + converter_name + pesb_3l4q3ph_Ttype1 + + + converter_type + 3ph3l4q_npc2_r3 + + + fsm_group_name + pesb_3l4q3ph_Ttype1.T Type 3L Leg3 + + + fsm_id + igbt_npc2_3l_leg + + + fsm_num + 2 + + + spc_num + 0 + + + mdl_ctrl_len + 1 + + + switch_names + [pesb_3l4q3ph_Ttype1.T Type 3L Leg3.S_1,pesb_3l4q3ph_Ttype1.T Type 3L Leg3.S_2,pesb_3l4q3ph_Ttype1.T Type 3L Leg3.S_3,pesb_3l4q3ph_Ttype1.T Type 3L Leg3.S_4] + + + PESB_Optimization + True + + + ctrl_src + Digital input per switch + + + execution_rate + 0.0001 + + + di_ctrl + [5,6,11,12] + + + di_logic + [0,0,0,0] + + + pwm_enabling + False + + + pwm_enable_di + 13 + + + pwm_enable_inv + active high + + + delay_enabled + False + + + fixed_delay + 1e-06 + + + var_delay_lut + [-10.0, 1e-06, 10.0, 1e-06] + + + delay_ammeter + + + + modulator_id + + + + modulator_signal + [1T,2T,1B,2B] + + + + + + + node + pe + 12 + + + + + + + pas_capacitor + C1 + + + + + capacitance + 0.00072 + + + initial_voltage + 0.0 + + + pole_shift_ignore + False + + + visible + True + + + + + + + p_node + pe + 31 + + + n_node + pe + 27 + + + + + + + pas_resistor + R16 + + + + + resistance + 0.05 + + + + + + + p_node + pe + 17 + + + n_node + pe + 4 + + + + + + + el_voltage_msr + pesb_3l4q3ph_Ttype1.T Type 3L Leg2.v3 + NPC T Type Leg + + + + + visible + False + + + feed_forward + True + + + nd_msr_estimation + true + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + FSM monitoring + + + param_set + [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg2,igbt_npc2_3l_leg,monitoring,1] + + + override_signal_name + False + + + signal_name + + + + + + + + p_node + pe + 23 + + + n_node + pe + 8 + + + + + + + el_igbt + pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_4 + NPC T Type Leg + + + + + fsm_num + 0 + + + + + + + n_node + pe + 9 + + + p_node + pe + 15 + + + + + + + el_igbt + pesb_3l4q3ph_Ttype1.T Type 3L Leg2.S_2 + NPC T Type Leg + + + + + fsm_num + 1 + + + + + + + n_node + pe + 16 + + + p_node + pe + 23 + + + + + + + el_voltage_msr + V_DC1.Va1 + Voltage Measurement + + + + + visible + True + + + feed_forward + False + + + nd_msr_estimation + True + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + regular measurement + + + param_set + + + + override_signal_name + True + + + signal_name + V_DC1 + + + + + + + p_node + pe + 31 + + + n_node + pe + 27 + + + + + + + el_voltage_msr + pesb_3l4q3ph_Ttype1.T Type 3L Leg3.v4 + NPC T Type Leg + + + + + visible + False + + + feed_forward + True + + + nd_msr_estimation + true + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + FSM monitoring + + + param_set + [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg3,igbt_npc2_3l_leg,monitoring,2] + + + override_signal_name + False + + + signal_name + + + + + + + + p_node + pe + 19 + + + n_node + pe + 16 + + + + + + + el_voltage_msr + pesb_3l4q3ph_Ttype1.T Type 3L Leg2.v4 + NPC T Type Leg + + + + + visible + False + + + feed_forward + True + + + nd_msr_estimation + true + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + FSM monitoring + + + param_set + [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg2,igbt_npc2_3l_leg,monitoring,1] + + + override_signal_name + False + + + signal_name + + + + + + + + p_node + pe + 23 + + + n_node + pe + 16 + + + + + + + + + + + + + + 0 + + 1 + + 2 + + 3 + + 4 + + 5 + + 6 + + 7 + + 8 + + 9 + + 10 + + 11 + + 12 + + 13 + + 14 + + + + + 0 + 1 + 2 + 3 + 4 + 5 + + + + + + + + el_current_msr + cpl.cpl2.I_msr + Single Phase Core Coupling + + + + + visible + True + + + feed_forward + True + + + nd_msr_estimation + false + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + core coupling + + + param_set + + + + override_signal_name + False + + + signal_name + + + + + + + + p_node + pe + 3 + + + n_node + pe + 7 + + + + + + + el_voltage_msr + Vrms3.Vinst.Va1 + Voltage Measurement + True + + + + + visible + True + + + feed_forward + False + + + nd_msr_estimation + True + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + True + + + execution_rate + 0.0001 + + + addr + 0 + + + type + regular measurement + + + param_set + + + + override_signal_name + True + + + signal_name + Vrms3.Vinst + + + + + + + p_node + pe + 11 + + + n_node + pe + 8 + + + out + sp + real + 3 + + + + + + + el_voltage_msr + V_phase_C_measurement.Va1 + Voltage Measurement + + + + + visible + True + + + feed_forward + False + + + nd_msr_estimation + True + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + regular measurement + + + param_set + + + + override_signal_name + True + + + signal_name + V_phase_C_measurement + + + + + + + p_node + pe + 11 + + + n_node + pe + 8 + + + + + + + src_voltage + V_source_phase_B + + + + + sig_input + False + + + type + signal generator + + + param_set + + + + parent_label + + + + addr + 0 + + + spc_nb + 0 + + + execution_rate + 0.0001 + + + cpd_visible + True + + + + + + + p_node + pe + 12 + + + n_node + pe + 8 + + + + + + + el_current_msr + I_phase_B_measurement.Ia1 + Current Measurement + + + + + visible + True + + + feed_forward + False + + + nd_msr_estimation + true + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + regular measurement + + + param_set + + + + override_signal_name + True + + + signal_name + I_phase_B_measurement + + + + + + + p_node + pe + 7 + + + n_node + pe + 5 + + + + + + + el_current_msr + I_phase_A_measurement.Ia1 + Current Measurement + + + + + visible + True + + + feed_forward + False + + + nd_msr_estimation + true + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + regular measurement + + + param_set + + + + override_signal_name + True + + + signal_name + I_phase_A_measurement + + + + + + + p_node + pe + 9 + + + n_node + pe + 13 + + + + + + + el_voltage_msr + Vrms2.Vinst.Va1 + Voltage Measurement + True + + + + + visible + True + + + feed_forward + False + + + nd_msr_estimation + True + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + True + + + execution_rate + 0.0001 + + + addr + 0 + + + type + regular measurement + + + param_set + + + + override_signal_name + True + + + signal_name + Vrms2.Vinst + + + + + + + p_node + pe + 7 + + + n_node + pe + 8 + + + out + sp + real + 1 + + + + + + + el_voltage_msr + Vrms1.Vinst.Va1 + Voltage Measurement + True + + + + + visible + True + + + feed_forward + False + + + nd_msr_estimation + True + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + True + + + execution_rate + 0.0001 + + + addr + 0 + + + type + regular measurement + + + param_set + + + + override_signal_name + True + + + signal_name + Vrms1.Vinst + + + + + + + p_node + pe + 9 + + + n_node + pe + 8 + + + out + sp + real + 0 + + + + + + + src_voltage + cpl.cpl1.V_src + Single Phase Core Coupling + + + + + sig_input + False + + + type + core coupling + + + param_set + [cpl.cpl1,none,0.1,0.1,False,cpl.cpl1.V_msr] + + + parent_label + + + + addr + 0 + + + spc_nb + 0 + + + execution_rate + 0.0001 + + + cpd_visible + True + + + + + + + p_node + pe + 10 + + + n_node + pe + 11 + + + + + + + src_voltage + cpl.cpl2.V_src + Single Phase Core Coupling + + + + + sig_input + False + + + type + core coupling + + + param_set + [cpl.cpl2,none,0.1,0.1,False,cpl.cpl2.V_msr] + + + parent_label + + + + addr + 0 + + + spc_nb + 0 + + + execution_rate + 0.0001 + + + cpd_visible + True + + + + + + + p_node + pe + 3 + + + n_node + pe + 11 + + + + + + + el_voltage_msr + V_phase_B_measurement.Va1 + Voltage Measurement + + + + + visible + True + + + feed_forward + False + + + nd_msr_estimation + True + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + regular measurement + + + param_set + + + + override_signal_name + True + + + signal_name + V_phase_B_measurement + + + + + + + p_node + pe + 7 + + + n_node + pe + 8 + + + + + + + pas_inductor + inductance_phase_B + + + + + inductance + 1e-06 + + + initial_current + 0.0 + + + pole_shift_ignore + False + + + visible + True + + + + + + + p_node + pe + 4 + + + n_node + pe + 12 + + + + + + + pas_inductor + inductance_phase_C + + + + + inductance + 1e-06 + + + initial_current + 0.0 + + + pole_shift_ignore + False + + + visible + True + + + + + + + p_node + pe + 14 + + + n_node + pe + 0 + + + + + + + pas_resistor + resistance_phase_C + + + + + resistance + 1e-06 + + + + + + + p_node + pe + 6 + + + n_node + pe + 14 + + + + + + + src_voltage + V_source_phase_A + + + + + sig_input + False + + + type + signal generator + + + param_set + + + + parent_label + + + + addr + 0 + + + spc_nb + 0 + + + execution_rate + 0.0001 + + + cpd_visible + True + + + + + + + p_node + pe + 1 + + + n_node + pe + 8 + + + + + + + el_voltage_msr + V_L1.Va1 + Voltage Measurement + False + + + + + visible + True + + + feed_forward + False + + + nd_msr_estimation + True + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + True + + + execution_rate + 0.0001 + + + addr + 0 + + + type + regular measurement + + + param_set + + + + override_signal_name + True + + + signal_name + V_L1 + + + + + + + p_node + pe + 9 + + + n_node + pe + 8 + + + out + sp + real + 5 + + + + + + + el_voltage_msr + V_phase_A_measurement.Va1 + Voltage Measurement + + + + + visible + True + + + feed_forward + False + + + nd_msr_estimation + True + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + regular measurement + + + param_set + + + + override_signal_name + True + + + signal_name + V_phase_A_measurement + + + + + + + p_node + pe + 9 + + + n_node + pe + 8 + + + + + + + el_current_msr + cpl.cpl1.I_msr + Single Phase Core Coupling + + + + + visible + True + + + feed_forward + True + + + nd_msr_estimation + false + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + core coupling + + + param_set + + + + override_signal_name + False + + + signal_name + + + + + + + + p_node + pe + 10 + + + n_node + pe + 9 + + + + + + + pas_resistor + resistance_phase_A + + + + + resistance + 1e-06 + + + + + + + p_node + pe + 13 + + + n_node + pe + 2 + + + + + + + pas_resistor + resistance_phase_B + + + + + resistance + 1e-06 + + + + + + + p_node + pe + 5 + + + n_node + pe + 4 + + + + + + + el_voltage_msr + V_L3.Va1 + Voltage Measurement + False + + + + + visible + True + + + feed_forward + False + + + nd_msr_estimation + True + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + True + + + execution_rate + 0.0001 + + + addr + 0 + + + type + regular measurement + + + param_set + + + + override_signal_name + True + + + signal_name + V_L3 + + + + + + + p_node + pe + 11 + + + n_node + pe + 8 + + + out + sp + real + 2 + + + + + + + pas_inductor + inductance_phase_A + + + + + inductance + 1e-06 + + + initial_current + 0.0 + + + pole_shift_ignore + False + + + visible + True + + + + + + + p_node + pe + 2 + + + n_node + pe + 1 + + + + + + + el_current_msr + I_phase_C_measurement.Ia1 + Current Measurement + + + + + visible + True + + + feed_forward + False + + + nd_msr_estimation + true + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + regular measurement + + + param_set + + + + override_signal_name + True + + + signal_name + I_phase_C_measurement + + + + + + + p_node + pe + 11 + + + n_node + pe + 6 + + + + + + + el_voltage_msr + V_L2.Va1 + Voltage Measurement + False + + + + + visible + True + + + feed_forward + False + + + nd_msr_estimation + True + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + True + + + execution_rate + 0.0001 + + + addr + 0 + + + type + regular measurement + + + param_set + + + + override_signal_name + True + + + signal_name + V_L2 + + + + + + + p_node + pe + 7 + + + n_node + pe + 8 + + + out + sp + real + 4 + + + + + + + src_voltage + V_source_phase_C + + + + + sig_input + False + + + type + signal generator + + + param_set + + + + parent_label + + + + addr + 0 + + + spc_nb + 0 + + + execution_rate + 0.0001 + + + cpd_visible + True + + + + + + + p_node + pe + 0 + + + n_node + pe + 8 + + + + + + + + + + + + + + + + + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 + 25 + 26 + 27 + 28 + 29 + 30 + 31 + 32 + 33 + 34 + 35 + 36 + 37 + 38 + 39 + 40 + 41 + 42 + 43 + 44 + 45 + 46 + 47 + 48 + 49 + 50 + 51 + 52 + 53 + + + + + + + + tdf_rms_calc_fast + Vrms1.rms_calc_fast + Voltage RMS + True + + + + + op_mode + PLL based + + + frequency + 50.0 + + + curr_f_coef_1 + 0.909 + + + curr_f_coef_2 + 0.0909 + + + timeout_time + 0.5 + + + execution_rate + 0.0001 + + + + + + + var + sp + real + 37 + + + var_eff_s + sp + real + 28 + + + var_filt + sp + real + 10 + + + period + sp + real + 41 + + + + + + + gen_terminator + Vrms1.t1 + Voltage RMS + True + + + + + execution_rate + 0.0001 + + + + + + + in + sp + real + 10 + + + + + + + tdf_rms_calc_slow + Vrms2.rms_calc_slow + Voltage RMS + True + + + + + execution_rate + 0.05 + + + + + + + var_eff_sum + sp + real + 7 + + + period + sp + real + 20 + + + var_rms + sp + real + 5 + + + + + + + gen_terminator + Vrms2.t1 + Voltage RMS + True + + + + + execution_rate + 0.0001 + + + + + + + in + sp + real + 0 + + + + + + + tm_rate_transition_output + Irms2.rt2.Output + Rate Transition + True + + + + + init_value + [0.0] + + + execution_rate + 0.05 + + + + + + + out + sp + real + 44 + + + + + + + tdf_rms_calc_fast + Vrms2.rms_calc_fast + Voltage RMS + True + + + + + op_mode + PLL based + + + frequency + 50.0 + + + curr_f_coef_1 + 0.909 + + + curr_f_coef_2 + 0.0909 + + + timeout_time + 0.5 + + + execution_rate + 0.0001 + + + + + + + var + sp + real + 25 + + + var_eff_s + sp + real + 13 + + + var_filt + sp + real + 0 + + + period + sp + real + 35 + + + + + + + gen_PQ_transform + PQ Power Meter1 + False + + + + + filter_order + first order + + + filter_cutoff_Hz + 30.0 + + + initial_filter_input + 0.0 + + + initial_filter_output + 0.0 + + + execution_rate + 0.0001 + + + + + + + va + sp + real + 15 + + + vb + sp + real + 43 + + + vc + sp + real + 33 + + + ia + sp + real + 11 + + + ib + sp + real + 53 + + + ic + sp + real + 31 + + + Pdc + sp + real + 6 + + + Qdc + sp + real + 27 + + + Pac + sp + real + 50 + + + Qac + sp + real + 48 + + + apparent + sp + real + 46 + + + k_factor + sp + real + 39 + + + + + + + gen_probe + Vrms1.rms + Voltage RMS + True + + + + + addr + 0 + + + override_signal_name + True + + + signal_name + Vrms1 + + + signal_type + voltage + + + execution_rate + 0.05 + + + + + + + in + sp + real + 40 + + + + + + + tm_rate_transition_input + Irms3.rt2.Input + Rate Transition + True + + + + + execution_rate + 0.0001 + + + + + + + in + sp + real + 4 + + + + + + + tm_rate_transition_output + Irms3.rt2.Output + Rate Transition + True + + + + + init_value + [0.0] + + + execution_rate + 0.05 + + + + + + + out + sp + real + 1 + + + + + + + gen_probe + Irms3.rms + Current RMS + True + + + + + addr + 0 + + + override_signal_name + True + + + signal_name + Irms3 + + + signal_type + current + + + execution_rate + 0.05 + + + + + + + in + sp + real + 8 + + + + + + + sys_cpu_marker + Vrms3.sys2 + Voltage RMS + True + + + + + execution_rate + 0.05 + + + + + + + node + sp + real + 16 + + + + + + + gen_terminator + Irms3.t1 + Current RMS + True + + + + + execution_rate + 0.0001 + + + + + + + in + sp + real + 21 + + + + + + + gen_probe + Vrms3.rms + Voltage RMS + True + + + + + addr + 0 + + + override_signal_name + True + + + signal_name + Vrms3 + + + signal_type + voltage + + + execution_rate + 0.05 + + + + + + + in + sp + real + 16 + + + + + + + tdf_rms_calc_fast + Vrms3.rms_calc_fast + Voltage RMS + True + + + + + op_mode + PLL based + + + frequency + 50.0 + + + curr_f_coef_1 + 0.909 + + + curr_f_coef_2 + 0.0909 + + + timeout_time + 0.5 + + + execution_rate + 0.0001 + + + + + + + var + sp + real + 14 + + + var_eff_s + sp + real + 29 + + + var_filt + sp + real + 3 + + + period + sp + real + 45 + + + + + + + tdf_rms_calc_fast + Irms2.rms_calc_fast + Current RMS + True + + + + + op_mode + PLL based + + + frequency + 50.0 + + + curr_f_coef_1 + 0.909 + + + curr_f_coef_2 + 0.0909 + + + timeout_time + 0.5 + + + execution_rate + 0.0001 + + + + + + + var + sp + real + 18 + + + var_eff_s + sp + real + 34 + + + var_filt + sp + real + 51 + + + period + sp + real + 17 + + + + + + + tm_rate_transition_input + Vrms2.rt1.Input + Rate Transition + True + + + + + execution_rate + 0.0001 + + + + + + + in + sp + real + 13 + + + + + + + tdf_rms_calc_slow + Irms3.rms_calc_slow + Current RMS + True + + + + + execution_rate + 0.05 + + + + + + + var_eff_sum + sp + real + 19 + + + period + sp + real + 1 + + + var_rms + sp + real + 8 + + + + + + + tm_rate_transition_output + Vrms2.rt1.Output + Rate Transition + True + + + + + init_value + [0.0] + + + execution_rate + 0.05 + + + + + + + out + sp + real + 7 + + + + + + + sys_cpu_marker + Irms3.sys2 + Current RMS + True + + + + + execution_rate + 0.05 + + + + + + + node + sp + real + 8 + + + + + + + gen_probe + Irms1.rms + Current RMS + True + + + + + addr + 0 + + + override_signal_name + True + + + signal_name + Irms1 + + + signal_type + current + + + execution_rate + 0.05 + + + + + + + in + sp + real + 9 + + + + + + + sys_cpu_marker + Vrms1.sys1 + Voltage RMS + True + + + + + execution_rate + 0.0001 + + + + + + + node + sp + real + 37 + + + + + + + tm_rate_transition_input + Vrms1.rt2.Input + Rate Transition + True + + + + + execution_rate + 0.0001 + + + + + + + in + sp + real + 41 + + + + + + + gen_probe + Pdc + False + + + + + addr + 0 + + + override_signal_name + False + + + signal_name + + + + signal_type + power + + + execution_rate + 0.0001 + + + + + + + in + sp + real + 6 + + + + + + + tm_rate_transition_input + Irms2.rt2.Input + Rate Transition + True + + + + + execution_rate + 0.0001 + + + + + + + in + sp + real + 17 + + + + + + + gen_probe + Qdc + False + + + + + addr + 0 + + + override_signal_name + False + + + signal_name + + + + signal_type + power + + + execution_rate + 0.0001 + + + + + + + in + sp + real + 27 + + + + + + + gen_probe + Irms2.rms + Current RMS + True + + + + + addr + 0 + + + override_signal_name + True + + + signal_name + Irms2 + + + signal_type + current + + + execution_rate + 0.05 + + + + + + + in + sp + real + 12 + + + + + + + gen_terminator + Irms2.t1 + Current RMS + True + + + + + execution_rate + 0.0001 + + + + + + + in + sp + real + 51 + + + + + + + tm_rate_transition_input + Vrms2.rt2.Input + Rate Transition + True + + + + + execution_rate + 0.0001 + + + + + + + in + sp + real + 35 + + + + + + + gen_probe + Vrms2.rms + Voltage RMS + True + + + + + addr + 0 + + + override_signal_name + True + + + signal_name + Vrms2 + + + signal_type + voltage + + + execution_rate + 0.05 + + + + + + + in + sp + real + 5 + + + + + + + gen_probe + Qac + False + + + + + addr + 0 + + + override_signal_name + False + + + signal_name + + + + signal_type + power + + + execution_rate + 0.0001 + + + + + + + in + sp + real + 48 + + + + + + + tm_rate_transition_output + Vrms2.rt2.Output + Rate Transition + True + + + + + init_value + [0.0] + + + execution_rate + 0.05 + + + + + + + out + sp + real + 20 + + + + + + + tdf_rms_calc_fast + Irms1.rms_calc_fast + Current RMS + True + + + + + op_mode + PLL based + + + frequency + 50.0 + + + curr_f_coef_1 + 0.909 + + + curr_f_coef_2 + 0.0909 + + + timeout_time + 0.5 + + + execution_rate + 0.0001 + + + + + + + var + sp + real + 30 + + + var_eff_s + sp + real + 2 + + + var_filt + sp + real + 22 + + + period + sp + real + 49 + + + + + + + tm_rate_transition_input + Vrms3.rt1.Input + Rate Transition + True + + + + + execution_rate + 0.0001 + + + + + + + in + sp + real + 29 + + + + + + + tdf_rms_calc_slow + Vrms1.rms_calc_slow + Voltage RMS + True + + + + + execution_rate + 0.05 + + + + + + + var_eff_sum + sp + real + 32 + + + period + sp + real + 47 + + + var_rms + sp + real + 40 + + + + + + + tm_rate_transition_input + Irms1.rt1.Input + Rate Transition + True + + + + + execution_rate + 0.0001 + + + + + + + in + sp + real + 2 + + + + + + + tm_rate_transition_input + Irms2.rt1.Input + Rate Transition + True + + + + + execution_rate + 0.0001 + + + + + + + in + sp + real + 34 + + + + + + + tdf_rms_calc_slow + Irms2.rms_calc_slow + Current RMS + True + + + + + execution_rate + 0.05 + + + + + + + var_eff_sum + sp + real + 23 + + + period + sp + real + 44 + + + var_rms + sp + real + 12 + + + + + + + sys_cpu_marker + Irms1.sys1 + Current RMS + True + + + + + execution_rate + 0.0001 + + + + + + + node + sp + real + 30 + + + + + + + sys_cpu_marker + Irms3.sys1 + Current RMS + True + + + + + execution_rate + 0.0001 + + + + + + + node + sp + real + 36 + + + + + + + gen_probe + S + False + + + + + addr + 0 + + + override_signal_name + False + + + signal_name + + + + signal_type + power + + + execution_rate + 0.0001 + + + + + + + in + sp + real + 46 + + + + + + + tm_rate_transition_output + Vrms3.rt1.Output + Rate Transition + True + + + + + init_value + [0.0] + + + execution_rate + 0.05 + + + + + + + out + sp + real + 26 + + + + + + + sys_cpu_marker + Irms1.sys2 + Current RMS + True + + + + + execution_rate + 0.05 + + + + + + + node + sp + real + 9 + + + + + + + tm_rate_transition_input + Vrms1.rt1.Input + Rate Transition + True + + + + + execution_rate + 0.0001 + + + + + + + in + sp + real + 28 + + + + + + + sys_cpu_marker + Vrms3.sys1 + Voltage RMS + True + + + + + execution_rate + 0.0001 + + + + + + + node + sp + real + 14 + + + + + + + tm_rate_transition_output + Vrms1.rt2.Output + Rate Transition + True + + + + + init_value + [0.0] + + + execution_rate + 0.05 + + + + + + + out + sp + real + 47 + + + + + + + sys_cpu_marker + Vrms1.sys2 + Voltage RMS + True + + + + + execution_rate + 0.05 + + + + + + + node + sp + real + 40 + + + + + + + tdf_rms_calc_slow + Vrms3.rms_calc_slow + Voltage RMS + True + + + + + execution_rate + 0.05 + + + + + + + var_eff_sum + sp + real + 26 + + + period + sp + real + 24 + + + var_rms + sp + real + 16 + + + + + + + tm_rate_transition_output + Vrms1.rt1.Output + Rate Transition + True + + + + + init_value + [0.0] + + + execution_rate + 0.05 + + + + + + + out + sp + real + 32 + + + + + + + tm_rate_transition_output + Irms1.rt2.Output + Rate Transition + True + + + + + init_value + [0.0] + + + execution_rate + 0.05 + + + + + + + out + sp + real + 42 + + + + + + + gen_probe + k + False + + + + + addr + 0 + + + override_signal_name + False + + + signal_name + + + + signal_type + power + + + execution_rate + 0.0001 + + + + + + + in + sp + real + 39 + + + + + + + tm_rate_transition_output + Irms2.rt1.Output + Rate Transition + True + + + + + init_value + [0.0] + + + execution_rate + 0.05 + + + + + + + out + sp + real + 23 + + + + + + + sys_cpu_marker + Irms2.sys2 + Current RMS + True + + + + + execution_rate + 0.05 + + + + + + + node + sp + real + 12 + + + + + + + tm_rate_transition_input + Irms1.rt2.Input + Rate Transition + True + + + + + execution_rate + 0.0001 + + + + + + + in + sp + real + 49 + + + + + + + tm_rate_transition_output + Vrms3.rt2.Output + Rate Transition + True + + + + + init_value + [0.0] + + + execution_rate + 0.05 + + + + + + + out + sp + real + 24 + + + + + + + tm_rate_transition_input + Irms3.rt1.Input + Rate Transition + True + + + + + execution_rate + 0.0001 + + + + + + + in + sp + real + 52 + + + + + + + tdf_rms_calc_slow + Irms1.rms_calc_slow + Current RMS + True + + + + + execution_rate + 0.05 + + + + + + + var_eff_sum + sp + real + 38 + + + period + sp + real + 42 + + + var_rms + sp + real + 9 + + + + + + + tm_rate_transition_output + Irms3.rt1.Output + Rate Transition + True + + + + + init_value + [0.0] + + + execution_rate + 0.05 + + + + + + + out + sp + real + 19 + + + + + + + gen_terminator + Irms1.t1 + Current RMS + True + + + + + execution_rate + 0.0001 + + + + + + + in + sp + real + 22 + + + + + + + sys_cpu_marker + Irms2.sys1 + Current RMS + True + + + + + execution_rate + 0.0001 + + + + + + + node + sp + real + 18 + + + + + + + tm_rate_transition_output + Irms1.rt1.Output + Rate Transition + True + + + + + init_value + [0.0] + + + execution_rate + 0.05 + + + + + + + out + sp + real + 38 + + + + + + + sys_cpu_marker + Vrms2.sys1 + Voltage RMS + True + + + + + execution_rate + 0.0001 + + + + + + + node + sp + real + 25 + + + + + + + gen_probe + Pac + False + + + + + addr + 0 + + + override_signal_name + False + + + signal_name + + + + signal_type + power + + + execution_rate + 0.0001 + + + + + + + in + sp + real + 50 + + + + + + + sys_cpu_marker + Vrms2.sys2 + Voltage RMS + True + + + + + execution_rate + 0.05 + + + + + + + node + sp + real + 5 + + + + + + + tm_rate_transition_input + Vrms3.rt2.Input + Rate Transition + True + + + + + execution_rate + 0.0001 + + + + + + + in + sp + real + 45 + + + + + + + gen_terminator + Vrms3.t1 + Voltage RMS + True + + + + + execution_rate + 0.0001 + + + + + + + in + sp + real + 3 + + + + + + + tdf_rms_calc_fast + Irms3.rms_calc_fast + Current RMS + True + + + + + op_mode + PLL based + + + frequency + 50.0 + + + curr_f_coef_1 + 0.909 + + + curr_f_coef_2 + 0.0909 + + + timeout_time + 0.5 + + + execution_rate + 0.0001 + + + + + + + var + sp + real + 36 + + + var_eff_s + sp + real + 52 + + + var_filt + sp + real + 21 + + + period + sp + real + 4 + + + + + + + + + + + + \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/ASGC_Log.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/ASGC_Log.txt new file mode 100644 index 0000000..8e2a86c --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/ASGC_Log.txt @@ -0,0 +1,2095 @@ +---------- Error Report ---------- + + + + + +---------- Warning Report ---------- + + + + + +---------- Messages ---------- + +Extracting netlist... +Create circuit structure ... Done +Checking the number of subcircuits +Number of subcircuits: 2 + +Creating separate circuit structures for subcircuit: 1 ... +Components in subcircuit 1: + I_phase_A_measurement + I_phase_B_measurement + I_phase_C_measurement + V_L1 + V_L2 + V_L3 + V_phase_A_measurement + V_phase_B_measurement + V_phase_C_measurement + V_source_phase_A + V_source_phase_B + V_source_phase_C + Vrms1.Vinst + Vrms2.Vinst + Vrms3.Vinst + cpl + inductance_phase_A + inductance_phase_B + inductance_phase_C + resistance_phase_A + resistance_phase_B + resistance_phase_C + +Creating separate circuit structures for subcircuit: 2 ... +Components in subcircuit 2: + C1 + C2 + C3 + C4 + C5 + Ia + Ib + Ic + Ig1 + Ig2 + Ig3 + Ipv + Irms1.Iinst + Irms2.Iinst + Irms3.Iinst + L1 + L2 + L3 + PV1 + R14 + R15 + R16 + R3 + R4 + R5 + R6 + R7 + V_DC1 + V_DC2 + V_DC3 + cpl + pesb_3l4q3ph_Ttype1 + +Circuit is divided into 2 subcircuits. +Building state space representation for subcircuit 1... + +----------------------------------- +0) analysing configuration c... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.000000e+000 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1 +Modes have been generated analysed for subcircuit 1 ! +Building state space representation for subcircuit 2... +Reading PESB mapping file for "transition_matrix" model... + * Switch vector is: {'S1' 'S2' 'S3' 'S4' } + * model made of 5 modes (out of a maximum of 16) + - mode c0000 + - mode c1000 + - mode c0110 + - mode c0001 + - mode c1111 +Reading PESB mapping file for "transition_matrix" model... + * Switch vector is: {'S1' 'S2' 'S3' 'S4' } + * model made of 5 modes (out of a maximum of 16) + - mode c0000 + - mode c1000 + - mode c0110 + - mode c0001 + - mode c1111 +Reading PESB mapping file for "transition_matrix" model... + * Switch vector is: {'S1' 'S2' 'S3' 'S4' } + * model made of 5 modes (out of a maximum of 16) + - mode c0000 + - mode c1000 + - mode c0110 + - mode c0001 + - mode c1111 +mixing modes of 3 block(s): + * transition_matrix : 5 modes + * transition_matrix : 5 modes + * transition_matrix : 5 modes +number of modes after mixing : 125 + +----------------------------------- +0) analysing configuration c000000000000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.222222e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.222222e-002 + +----------------------------------- +1) analysing configuration c100000000000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.265382e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.265382e-002 + +----------------------------------- +2) analysing configuration c011000000000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.212906e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.212906e-002 + +----------------------------------- +3) analysing configuration c000100000000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.265382e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.265382e-002 + +----------------------------------- +4) analysing configuration c111100000000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.083332e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.083332e-001 + +----------------------------------- +5) analysing configuration c000010000000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.265382e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.265382e-002 + +----------------------------------- +6) analysing configuration c100010000000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.156725e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.288239e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.288239e-002 + +----------------------------------- +7) analysing configuration c011010000000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.747069e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +8) analysing configuration c000110000000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 7.271010e-014 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.355450e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.355450e-002 + +----------------------------------- +9) analysing configuration c111110000000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.269911e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +10) analysing configuration c000001100000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.212906e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.212906e-002 + +----------------------------------- +11) analysing configuration c100001100000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.747069e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +12) analysing configuration c011001100000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.156725e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.268658e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.268658e-002 + +----------------------------------- +13) analysing configuration c000101100000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -8.888287e-024 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +14) analysing configuration c111101100000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.269911e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +15) analysing configuration c000000010000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.265382e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.265382e-002 + +----------------------------------- +16) analysing configuration c100000010000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 7.271010e-014 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.355450e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.355450e-002 + +----------------------------------- +17) analysing configuration c011000010000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -8.888287e-024 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +18) analysing configuration c000100010000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.156725e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.288239e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.288239e-002 + +----------------------------------- +19) analysing configuration c111100010000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.269911e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +20) analysing configuration c000011110000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.083332e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.083332e-001 + +----------------------------------- +21) analysing configuration c100011110000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.269911e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +22) analysing configuration c011011110000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.185913e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +23) analysing configuration c000111110000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.269911e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +24) analysing configuration c111111110000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.185913e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +25) analysing configuration c000000001000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.265382e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.265382e-002 + +----------------------------------- +26) analysing configuration c100000001000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.772283e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.288239e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.288239e-002 + +----------------------------------- +27) analysing configuration c011000001000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.474365e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +28) analysing configuration c000100001000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.923715e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.355450e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.355450e-002 + +----------------------------------- +29) analysing configuration c111100001000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.362997e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +30) analysing configuration c000010001000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.199008e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.288239e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.288239e-002 + +----------------------------------- +31) analysing configuration c100010001000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.385042e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.385042e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.302321e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.302321e-002 + +----------------------------------- +32) analysing configuration c011010001000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.244770e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.244770e-002 + +----------------------------------- +33) analysing configuration c000110001000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.133787e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.133787e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.415123e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.415123e-002 + +----------------------------------- +34) analysing configuration c111110001000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +35) analysing configuration c000001101000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.742746e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +36) analysing configuration c100001101000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.244770e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.244770e-002 + +----------------------------------- +37) analysing configuration c011001101000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.272205e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.272205e-002 + +----------------------------------- +38) analysing configuration c000101101000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.187648e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.187648e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.289474e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.289474e-002 + +----------------------------------- +39) analysing configuration c111101101000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.745370e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.745370e+001 + +----------------------------------- +40) analysing configuration c000000011000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.119785e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.355450e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.355450e-002 + +----------------------------------- +41) analysing configuration c100000011000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.133787e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.133787e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.415123e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.415123e-002 + +----------------------------------- +42) analysing configuration c011000011000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.187648e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.187648e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.289474e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.289474e-002 + +----------------------------------- +43) analysing configuration c000100011000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.133787e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.133787e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.415123e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.415123e-002 + +----------------------------------- +44) analysing configuration c111100011000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.731481e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.731481e+001 + +----------------------------------- +45) analysing configuration c000011111000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.185913e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +46) analysing configuration c100011111000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +47) analysing configuration c011011111000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +48) analysing configuration c000111111000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +49) analysing configuration c111111111000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.715509e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.715509e+001 + +----------------------------------- +50) analysing configuration c000000000110... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.212906e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.212906e-002 + +----------------------------------- +51) analysing configuration c100000000110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.474365e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +52) analysing configuration c011000000110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.772283e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.268658e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.268658e-002 + +----------------------------------- +53) analysing configuration c000100000110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.457540e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +54) analysing configuration c111100000110... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.362997e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +55) analysing configuration c000010000110... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.742746e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +56) analysing configuration c100010000110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.244770e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.244770e-002 + +----------------------------------- +57) analysing configuration c011010000110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.272205e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.272205e-002 + +----------------------------------- +58) analysing configuration c000110000110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.187648e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.187648e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.289474e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.289474e-002 + +----------------------------------- +59) analysing configuration c111110000110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.745370e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.745370e+001 + +----------------------------------- +60) analysing configuration c000001100110... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.199008e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.268658e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.268658e-002 + +----------------------------------- +61) analysing configuration c100001100110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.272205e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.272205e-002 + +----------------------------------- +62) analysing configuration c011001100110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.385042e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.385042e-002 + +----------------------------------- +63) analysing configuration c000101100110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.272205e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.272205e-002 + +----------------------------------- +64) analysing configuration c111101100110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 + +----------------------------------- +65) analysing configuration c000000010110... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.633269e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +66) analysing configuration c100000010110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.187648e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.187648e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.289474e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.289474e-002 + +----------------------------------- +67) analysing configuration c011000010110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.272205e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.272205e-002 + +----------------------------------- +68) analysing configuration c000100010110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.244770e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.244770e-002 + +----------------------------------- +69) analysing configuration c111100010110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.745370e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.745370e+001 + +----------------------------------- +70) analysing configuration c000011110110... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.185913e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +71) analysing configuration c100011110110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.731481e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.731481e+001 + +----------------------------------- +72) analysing configuration c011011110110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 + +----------------------------------- +73) analysing configuration c000111110110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.731481e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.731481e+001 + +----------------------------------- +74) analysing configuration c111111110110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.725926e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.725926e+001 + +----------------------------------- +75) analysing configuration c000000000001... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.265382e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.265382e-002 + +----------------------------------- +76) analysing configuration c100000000001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.923715e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.355450e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.355450e-002 + +----------------------------------- +77) analysing configuration c011000000001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.457540e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +78) analysing configuration c000100000001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.772283e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.288239e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.288239e-002 + +----------------------------------- +79) analysing configuration c111100000001... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.362997e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +80) analysing configuration c000010000001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.119785e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.355450e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.355450e-002 + +----------------------------------- +81) analysing configuration c100010000001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.133787e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.133787e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.415123e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.415123e-002 + +----------------------------------- +82) analysing configuration c011010000001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.187648e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.187648e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.289474e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.289474e-002 + +----------------------------------- +83) analysing configuration c000110000001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.133787e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.133787e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.415123e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.415123e-002 + +----------------------------------- +84) analysing configuration c111110000001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.731481e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.731481e+001 + +----------------------------------- +85) analysing configuration c000001100001... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.633269e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +86) analysing configuration c100001100001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.187648e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.187648e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.289474e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.289474e-002 + +----------------------------------- +87) analysing configuration c011001100001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.272205e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.272205e-002 + +----------------------------------- +88) analysing configuration c000101100001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.244770e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.244770e-002 + +----------------------------------- +89) analysing configuration c111101100001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.745370e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.745370e+001 + +----------------------------------- +90) analysing configuration c000000010001... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.199008e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.288239e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.288239e-002 + +----------------------------------- +91) analysing configuration c100000010001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.133787e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.133787e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.415123e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.415123e-002 + +----------------------------------- +92) analysing configuration c011000010001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.244770e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.244770e-002 + +----------------------------------- +93) analysing configuration c000100010001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.385042e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.385042e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.302321e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.302321e-002 + +----------------------------------- +94) analysing configuration c111100010001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +95) analysing configuration c000011110001... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.185913e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +96) analysing configuration c100011110001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +97) analysing configuration c011011110001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +98) analysing configuration c000111110001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +99) analysing configuration c111111110001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.715509e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.715509e+001 + +----------------------------------- +100) analysing configuration c000000001111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.083332e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.083332e-001 + +----------------------------------- +101) analysing configuration c100000001111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.362997e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +102) analysing configuration c011000001111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.362997e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +103) analysing configuration c000100001111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.362997e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +104) analysing configuration c111100001111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.362997e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +105) analysing configuration c000010001111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.185913e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +106) analysing configuration c100010001111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +107) analysing configuration c011010001111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +108) analysing configuration c000110001111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +109) analysing configuration c111110001111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.715509e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.715509e+001 + +----------------------------------- +110) analysing configuration c000001101111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.269911e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +111) analysing configuration c100001101111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.731481e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.731481e+001 + +----------------------------------- +112) analysing configuration c011001101111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 + +----------------------------------- +113) analysing configuration c000101101111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.731481e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.731481e+001 + +----------------------------------- +114) analysing configuration c111101101111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.725926e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.725926e+001 + +----------------------------------- +115) analysing configuration c000000011111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.185913e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +116) analysing configuration c100000011111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +117) analysing configuration c011000011111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +118) analysing configuration c000100011111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +119) analysing configuration c111100011111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.715509e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.715509e+001 + +----------------------------------- +120) analysing configuration c000011111111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.269911e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +121) analysing configuration c100011111111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.709259e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.709259e+001 + +----------------------------------- +122) analysing configuration c011011111111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.709259e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.709259e+001 + +----------------------------------- +123) analysing configuration c000111111111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.709259e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.709259e+001 + +----------------------------------- +124) analysing configuration c111111111111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.709259e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.709259e+001 +Modes have been generated analysed for subcircuit 2 ! +No machine input detected. +No machine input detected. +----------------------------------- +Reducing number of modes for subcircuit: 1 ... Done +Reduction ratio of subcircuit 1 is : 0% +----------------------------------- +Reducing number of modes for subcircuit: 2 ... Done +Reduction ratio of subcircuit 2 is : 48% +Discretizing state space equations for subcircuit 1 with time step 1e-006 ... +----------------------------------- +Discretizing & packing modes... +Mode +Mode +Mode c +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 9.999990e-001 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 9.999990e-001 +Discretizing state space equations for subcircuit 2 with time step 1e-006 ... +----------------------------------- +Discretizing & packing modes... +Mode +Mode +Mode c111111111111 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 9.999630e-001 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 9.999630e-001 +Mode  +Mode c000000000000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c100000000000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c011000000000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000100000000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000010000000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c100010000000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c011010000000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000110000000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode +Mode c000001100000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode + +Mode c100001100000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode +Mode c011001100000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode +Mode c000101100000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode +Mode c000000010000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c100000010000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c011000010000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000100010000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000000001000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c100000001000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c011000001000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000100001000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000010001000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c100010001000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c011010001000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000110001000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000001101000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c100001101000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c011001101000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000101101000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000000011000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c100000011000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c011000011000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode +Mode c000100011000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode ! +Mode c000000000110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode " +Mode c100000000110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode # +Mode c011000000110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode $ +Mode c000100000110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode % +Mode c000010000110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode & +Mode c100010000110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode ' +Mode c011010000110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode ( +Mode c000110000110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode ) +Mode c000001100110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode * +Mode c100001100110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode + +Mode c011001100110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode , +Mode c000101100110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode - +Mode c000000010110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode . +Mode c100000010110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode / +Mode c011000010110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode 0 +Mode c000100010110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode 1 +Mode c000000000001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode 2 +Mode c100000000001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode 3 +Mode c011000000001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode 4 +Mode c000100000001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode 5 +Mode c000010000001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode 6 +Mode c100010000001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode 7 +Mode c011010000001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode 8 +Mode c000110000001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode 9 +Mode c000001100001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode : +Mode c100001100001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode ; +Mode c011001100001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode < +Mode c000101100001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode = +Mode c000000010001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode > +Mode c100000010001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode ? +Mode c011000010001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode @ +Mode c000100010001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mapping subcircuit 1 to processor core 1... +Building mapping directives for inputs... + * mapping signal generators... + * mapping circuit decoupler... +mapping directives for inputs are built. + * mapping circuit measurement decoupler... +----------------------------------- +0) fitting mode c in the memory map... success. + * mapping signal generators... +Starting matrix scheduler... +Running scheduler for SPC1... +Matrix scheduler done... +Mapping subcircuit 2 to processor core 2... +Building mapping directives for inputs... + * mapping LUT... + * mapping circuit decoupler... +mapping directives for inputs are built. + * mapping circuit measurement decoupler... +----------------------------------- +0) fitting mode c111111111111 in the memory map... success. +----------------------------------- +1) fitting mode c000000000000 in the memory map... success. +----------------------------------- +2) fitting mode c100000000000 in the memory map... success. +----------------------------------- +3) fitting mode c011000000000 in the memory map... success. +----------------------------------- +4) fitting mode c000100000000 in the memory map... success. +----------------------------------- +5) fitting mode c000010000000 in the memory map... success. +----------------------------------- +6) fitting mode c100010000000 in the memory map... success. +----------------------------------- +7) fitting mode c011010000000 in the memory map... success. +----------------------------------- +8) fitting mode c000110000000 in the memory map... success. +----------------------------------- +9) fitting mode c000001100000 in the memory map... success. +----------------------------------- +10) fitting mode c100001100000 in the memory map... success. +----------------------------------- +11) fitting mode c011001100000 in the memory map... success. +----------------------------------- +12) fitting mode c000101100000 in the memory map... success. +----------------------------------- +13) fitting mode c000000010000 in the memory map... success. +----------------------------------- +14) fitting mode c100000010000 in the memory map... success. +----------------------------------- +15) fitting mode c011000010000 in the memory map... success. +----------------------------------- +16) fitting mode c000100010000 in the memory map... success. +----------------------------------- +17) fitting mode c000000001000 in the memory map... success. +----------------------------------- +18) fitting mode c100000001000 in the memory map... success. +----------------------------------- +19) fitting mode c011000001000 in the memory map... success. +----------------------------------- +20) fitting mode c000100001000 in the memory map... success. +----------------------------------- +21) fitting mode c000010001000 in the memory map... success. +----------------------------------- +22) fitting mode c100010001000 in the memory map... success. +----------------------------------- +23) fitting mode c011010001000 in the memory map... success. +----------------------------------- +24) fitting mode c000110001000 in the memory map... success. +----------------------------------- +25) fitting mode c000001101000 in the memory map... success. +----------------------------------- +26) fitting mode c100001101000 in the memory map... success. +----------------------------------- +27) fitting mode c011001101000 in the memory map... success. +----------------------------------- +28) fitting mode c000101101000 in the memory map... success. +----------------------------------- +29) fitting mode c000000011000 in the memory map... success. +----------------------------------- +30) fitting mode c100000011000 in the memory map... success. +----------------------------------- +31) fitting mode c011000011000 in the memory map... success. +----------------------------------- +32) fitting mode c000100011000 in the memory map... success. +----------------------------------- +33) fitting mode c000000000110 in the memory map... success. +----------------------------------- +34) fitting mode c100000000110 in the memory map... success. +----------------------------------- +35) fitting mode c011000000110 in the memory map... success. +----------------------------------- +36) fitting mode c000100000110 in the memory map... success. +----------------------------------- +37) fitting mode c000010000110 in the memory map... success. +----------------------------------- +38) fitting mode c100010000110 in the memory map... success. +----------------------------------- +39) fitting mode c011010000110 in the memory map... success. +----------------------------------- +40) fitting mode c000110000110 in the memory map... success. +----------------------------------- +41) fitting mode c000001100110 in the memory map... success. +----------------------------------- +42) fitting mode c100001100110 in the memory map... success. +----------------------------------- +43) fitting mode c011001100110 in the memory map... success. +----------------------------------- +44) fitting mode c000101100110 in the memory map... success. +----------------------------------- +45) fitting mode c000000010110 in the memory map... success. +----------------------------------- +46) fitting mode c100000010110 in the memory map... success. +----------------------------------- +47) fitting mode c011000010110 in the memory map... success. +----------------------------------- +48) fitting mode c000100010110 in the memory map... success. +----------------------------------- +49) fitting mode c000000000001 in the memory map... success. +----------------------------------- +50) fitting mode c100000000001 in the memory map... success. +----------------------------------- +51) fitting mode c011000000001 in the memory map... success. +----------------------------------- +52) fitting mode c000100000001 in the memory map... success. +----------------------------------- +53) fitting mode c000010000001 in the memory map... success. +----------------------------------- +54) fitting mode c100010000001 in the memory map... success. +----------------------------------- +55) fitting mode c011010000001 in the memory map... success. +----------------------------------- +56) fitting mode c000110000001 in the memory map... success. +----------------------------------- +57) fitting mode c000001100001 in the memory map... success. +----------------------------------- +58) fitting mode c100001100001 in the memory map... success. +----------------------------------- +59) fitting mode c011001100001 in the memory map... success. +----------------------------------- +60) fitting mode c000101100001 in the memory map... success. +----------------------------------- +61) fitting mode c000000010001 in the memory map... success. +----------------------------------- +62) fitting mode c100000010001 in the memory map... success. +----------------------------------- +63) fitting mode c011000010001 in the memory map... success. +----------------------------------- +64) fitting mode c000100010001 in the memory map... success. +Starting matrix scheduler... +Running scheduler for SPC2... +Matrix scheduler done... +Starting matrix scheduler... +Running scheduler for SPC3... +Matrix scheduler done... +Starting matrix scheduler... +Running scheduler for SPC4... +Matrix scheduler done... +Compiling processor target files ... +Analyzing configuration against HW constraints...Running area analysis... + Signal Generator utilization: 3 out of 12 25% + Look Up Table utilization: 1 out of 8 13% + Standard Processing Core utilization: 2 out of 4 50% + Machine Solver utilization: 0 out of 1 0% +Running SPC specific analysis: + Contactor utilization in SPC1: 0 out of 6 0% + Contactor utilization in SPC2: 0 out of 6 0% + Contactor utilization in SPC3: 0 out of 6 0% + Contactor utilization in SPC4: 0 out of 6 0% +SPC PESB processing power utilization summary: + Overall weight of Power Electronics Converters in SPC1: 0 out of 3 0% + Overall weight of Power Electronics Converters in SPC2: 3 out of 3 100% + Overall weight of Power Electronics Converters in SPC3: 0 out of 3 0% + Overall weight of Power Electronics Converters in SPC4: 0 out of 3 0% +SP controlled sources utilization summary: + SP sources utilization in SPC1: 0 out of 8 0% + SP sources utilization in SPC2: 0 out of 8 0% + SP sources utilization in SPC3: 0 out of 8 0% + SP sources utilization in SPC4: 0 out of 8 0% +Matrix memory utilization summary: + Standard Processing Core 1: 1% + Standard Processing Core 2: 85% + Standard Processing Core 3: 0% + Standard Processing Core 4: 0% +Running timing analysis... +Time slot usage summary: + Standard Processing Core 1: 37% + Standard Processing Core 2: 73% + Standard Processing Core 3: 0% + Standard Processing Core 4: 0% +Timing constraints were met +Simulation time step set to: + Ts = 1e-006 s +All constraints met. +HW constraints analysis finished. +Preparing control panel dataset ... +MD file generator started... +No machine detected in model. +MD file generator finished. +Writting matrix binary data... +Done. +HSSL TX Configuration file written. +HSSL RX Configuration file written. +Writting DSP dataset diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/ASGC_Model.md b/Lib/svpelab/TyphoonASGC/ASGC Target files/ASGC_Model.md new file mode 100644 index 0000000..bad180b --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/ASGC_Model.md @@ -0,0 +1,393 @@ +Model ee57d7e441c011e8a13e989096b1c7c2 + +REM *****************************************: +REM * Common entries: +REM *****************************************: + +REM Setting the simulation time step... +rtds_write 0x00000000 0x96 + +REM Machine block inputs... +rtds_write 0x00000003 0x0 + +REM LUT solver inputs... +rtds_write 0x01000000 0x1 +rtds_write 0x01000200 0x7 +rtds_write 0x01000300 0.000000e+000 +rtds_write 0x01000400 1.000000e+000 +rtds_write 0x01000600 498.0 + +REM *****************************************: +REM * SPC1 entries: +REM *****************************************: + +REM SPC1 Topology Selector (TS) initialization... +rtds_file_write 0x08180000 SPC1_red_table.txt +rtds_write 0x08100004 0x0 +rtds_write 0x08100020 0x5 +rtds_write 0x08100021 0xF +rtds_write 0x08100023 0x1 +rtds_write 0x08100024 0x1 +rtds_write 0x08100025 0x0 +rtds_write 0x08100026 0xC +rtds_write 0x08100027 0x0 +rtds_write 0x08100030 0x0 +rtds_write 0x08100031 0x0 +rtds_write 0x08100032 0x0 +rtds_write 0x08100033 0x0 +rtds_file_write 0x08140000 igbt_npc2_3l_leg_imem.txt +rtds_file_write 0x08142000 igbt_npc2_3l_leg_lut.txt +rtds_write 0x08100040 0x5 +rtds_write 0x08100041 0xF +rtds_write 0x08100043 0x1 +rtds_write 0x08100044 0x1 +rtds_write 0x08100045 0x0 +rtds_write 0x08100046 0xC +rtds_write 0x08100047 0x0 +rtds_write 0x08100050 0x0 +rtds_write 0x08100051 0x0 +rtds_write 0x08100052 0x0 +rtds_write 0x08100053 0x0 +rtds_file_write 0x08148000 igbt_npc2_3l_leg_imem.txt +rtds_file_write 0x0814A000 igbt_npc2_3l_leg_lut.txt +rtds_write 0x08100060 0x5 +rtds_write 0x08100061 0xF +rtds_write 0x08100063 0x1 +rtds_write 0x08100064 0x1 +rtds_write 0x08100065 0x0 +rtds_write 0x08100066 0xC +rtds_write 0x08100067 0x0 +rtds_write 0x08100070 0x0 +rtds_write 0x08100071 0x0 +rtds_write 0x08100072 0x0 +rtds_write 0x08100073 0x0 +rtds_file_write 0x08150000 igbt_npc2_3l_leg_imem.txt +rtds_file_write 0x08152000 igbt_npc2_3l_leg_lut.txt + +REM SPC1 Variable Delay initialization... +rtds_write 0x08100001 0x0 + +REM SPC1 Matrix multiplier initialization... +rtds_file_write 0x08000000 SPC1_Com_Word.txt +rtds_file_write 0x08020000 SPC1_Com_LUT.txt +rtds_file_write 0x08080000 SPC1_MAC1_Val.txt +rtds_file_write 0x08082000 SPC1_MAC1_Col.txt +rtds_file_write 0x08084000 SPC1_MAC2_Val.txt +rtds_file_write 0x08086000 SPC1_MAC2_Col.txt +rtds_file_write 0x08088000 SPC1_MAC3_Val.txt +rtds_file_write 0x0808A000 SPC1_MAC3_Col.txt +rtds_file_write 0x0808C000 SPC1_MAC4_Val.txt +rtds_file_write 0x0808E000 SPC1_MAC4_Col.txt + +REM SPC1 Contactors initialization... + +REM SPC1 GDS compensation settings... +rtds_write 0x080C0000 0x1 +rtds_write 0x080C0001 0x7 +rtds_write 0x080C0004 0x3CA3D70A +rtds_write 0x080C0005 0x3D710000 +rtds_write 0x08100000 0x32 + +REM SPC1 FSM digital input pin assignments... +rtds_write 0x08100028 0x0 +rtds_write 0x08100029 0x0 +rtds_write 0x0810002A 0x0 +rtds_write 0x0810002B 0x1 +rtds_write 0x0810002C 0x6 +rtds_write 0x0810002D 0x7 +rtds_write 0x08100022 0x0 +rtds_write 0x08100048 0x0 +rtds_write 0x08100049 0x0 +rtds_write 0x0810004A 0x2 +rtds_write 0x0810004B 0x3 +rtds_write 0x0810004C 0x8 +rtds_write 0x0810004D 0x9 +rtds_write 0x08100042 0x0 +rtds_write 0x08100068 0x0 +rtds_write 0x08100069 0x0 +rtds_write 0x0810006A 0x4 +rtds_write 0x0810006B 0x5 +rtds_write 0x0810006C 0xa +rtds_write 0x0810006D 0xb +rtds_write 0x08100062 0x0 + +REM SPC1 Comparators initialization... + +REM SPC1 DTSM initialization... + +REM *****************************************: +REM * SPC2 entries: +REM *****************************************: + +REM SPC2 Topology Selector (TS) initialization... +rtds_file_write 0x08580000 SPC2_red_table.txt +rtds_write 0x08500004 0x0 +rtds_write 0x08500020 0x1 +rtds_write 0x08500021 0x0 +rtds_write 0x08500023 0x0 +rtds_write 0x08500024 0x0 +rtds_write 0x08500025 0x0 +rtds_write 0x08500026 0x0 +rtds_write 0x08500027 0x0 +rtds_write 0x08500030 0x0 +rtds_write 0x08500031 0x0 +rtds_write 0x08500032 0x0 +rtds_write 0x08500033 0x0 +rtds_file_write 0x08540000 trivial_imem.txt +rtds_file_write 0x08542000 trivial_lut.txt +rtds_write 0x08500040 0x1 +rtds_write 0x08500041 0x0 +rtds_write 0x08500043 0x0 +rtds_write 0x08500044 0x0 +rtds_write 0x08500045 0x0 +rtds_write 0x08500046 0x0 +rtds_write 0x08500047 0x0 +rtds_write 0x08500050 0x0 +rtds_write 0x08500051 0x0 +rtds_write 0x08500052 0x0 +rtds_write 0x08500053 0x0 +rtds_file_write 0x08548000 trivial_imem.txt +rtds_file_write 0x0854A000 trivial_lut.txt +rtds_write 0x08500060 0x1 +rtds_write 0x08500061 0x0 +rtds_write 0x08500063 0x0 +rtds_write 0x08500064 0x0 +rtds_write 0x08500065 0x0 +rtds_write 0x08500066 0x0 +rtds_write 0x08500067 0x0 +rtds_write 0x08500070 0x0 +rtds_write 0x08500071 0x0 +rtds_write 0x08500072 0x0 +rtds_write 0x08500073 0x0 +rtds_file_write 0x08550000 trivial_imem.txt +rtds_file_write 0x08552000 trivial_lut.txt + +REM SPC2 Variable Delay initialization... + +REM SPC2 Matrix multiplier initialization... +rtds_file_write 0x08400000 SPC2_Com_Word.txt +rtds_file_write 0x08420000 SPC2_Com_LUT.txt +rtds_file_write 0x08480000 SPC2_MAC1_Val.txt +rtds_file_write 0x08482000 SPC2_MAC1_Col.txt +rtds_file_write 0x08484000 SPC2_MAC2_Val.txt +rtds_file_write 0x08486000 SPC2_MAC2_Col.txt +rtds_file_write 0x08488000 SPC2_MAC3_Val.txt +rtds_file_write 0x0848A000 SPC2_MAC3_Col.txt +rtds_file_write 0x0848C000 SPC2_MAC4_Val.txt +rtds_file_write 0x0848E000 SPC2_MAC4_Col.txt + +REM SPC2 Contactors initialization... + +REM SPC2 GDS compensation settings... +rtds_write 0x084C0000 0x1 +rtds_write 0x084C0001 0x2 +rtds_write 0x084C0004 0x3CA3D70A +rtds_write 0x084C0005 0x3D710000 +rtds_write 0x08500000 0x32 + +REM SPC2 FSM digital input pin assignments... + +REM SPC2 Comparators initialization... + +REM SPC2 DTSM initialization... + +REM *****************************************: +REM * SPC3 entries: +REM *****************************************: + +REM SPC3 Topology Selector (TS) initialization... +rtds_file_write 0x08980000 SPC3_red_table.txt +rtds_write 0x08900004 0x0 +rtds_write 0x08900020 0x0 +rtds_write 0x08900021 0x0 +rtds_write 0x08900023 0x0 +rtds_write 0x08900024 0x0 +rtds_write 0x08900025 0x0 +rtds_write 0x08900026 0x0 +rtds_write 0x08900027 0x0 +rtds_write 0x08900030 0x0 +rtds_write 0x08900031 0x0 +rtds_write 0x08900032 0x0 +rtds_write 0x08900033 0x0 +rtds_file_write 0x08940000 +rtds_file_write 0x08942000 +rtds_write 0x08900040 0x0 +rtds_write 0x08900041 0x0 +rtds_write 0x08900043 0x0 +rtds_write 0x08900044 0x0 +rtds_write 0x08900045 0x0 +rtds_write 0x08900046 0x0 +rtds_write 0x08900047 0x0 +rtds_write 0x08900050 0x0 +rtds_write 0x08900051 0x0 +rtds_write 0x08900052 0x0 +rtds_write 0x08900053 0x0 +rtds_file_write 0x08948000 +rtds_file_write 0x0894A000 +rtds_write 0x08900060 0x0 +rtds_write 0x08900061 0x0 +rtds_write 0x08900063 0x0 +rtds_write 0x08900064 0x0 +rtds_write 0x08900065 0x0 +rtds_write 0x08900066 0x0 +rtds_write 0x08900067 0x0 +rtds_write 0x08900070 0x0 +rtds_write 0x08900071 0x0 +rtds_write 0x08900072 0x0 +rtds_write 0x08900073 0x0 +rtds_file_write 0x08950000 +rtds_file_write 0x08952000 + +REM SPC3 Variable Delay initialization... + +REM SPC3 Matrix multiplier initialization... +rtds_file_write 0x08800000 SPC3_Com_Word.txt +rtds_file_write 0x08820000 SPC3_Com_LUT.txt +rtds_file_write 0x08880000 SPC3_MAC1_Val.txt +rtds_file_write 0x08882000 SPC3_MAC1_Col.txt +rtds_file_write 0x08884000 SPC3_MAC2_Val.txt +rtds_file_write 0x08886000 SPC3_MAC2_Col.txt +rtds_file_write 0x08888000 SPC3_MAC3_Val.txt +rtds_file_write 0x0888A000 SPC3_MAC3_Col.txt +rtds_file_write 0x0888C000 SPC3_MAC4_Val.txt +rtds_file_write 0x0888E000 SPC3_MAC4_Col.txt + +REM SPC3 Contactors initialization... +rtds_write 0x08A40003 0x0 +rtds_write 0x08A40083 0x0 +rtds_write 0x08A40103 0x0 +rtds_write 0x08A40183 0x0 +rtds_write 0x08A40203 0x0 +rtds_write 0x08A40283 0x0 +rtds_write 0x08A40303 0x0 +rtds_write 0x08A40383 0x0 + +REM SPC3 GDS compensation settings... +rtds_write 0x088C0000 0x0 +rtds_write 0x088C0001 0x0 +rtds_write 0x088C0004 0x0 +rtds_write 0x088C0005 0x0 + +REM SPC3 FSM digital input pin assignments... + +REM SPC3 Comparators initialization... + +REM SPC3 DTSM initialization... + +REM *****************************************: +REM * SPC4 entries: +REM *****************************************: + +REM SPC4 Topology Selector (TS) initialization... +rtds_file_write 0x08D80000 SPC4_red_table.txt +rtds_write 0x08D00004 0x0 +rtds_write 0x08D00020 0x0 +rtds_write 0x08D00021 0x0 +rtds_write 0x08D00023 0x0 +rtds_write 0x08D00024 0x0 +rtds_write 0x08D00025 0x0 +rtds_write 0x08D00026 0x0 +rtds_write 0x08D00027 0x0 +rtds_write 0x08D00030 0x0 +rtds_write 0x08D00031 0x0 +rtds_write 0x08D00032 0x0 +rtds_write 0x08D00033 0x0 +rtds_file_write 0x08D40000 +rtds_file_write 0x08D42000 +rtds_write 0x08D00040 0x0 +rtds_write 0x08D00041 0x0 +rtds_write 0x08D00043 0x0 +rtds_write 0x08D00044 0x0 +rtds_write 0x08D00045 0x0 +rtds_write 0x08D00046 0x0 +rtds_write 0x08D00047 0x0 +rtds_write 0x08D00050 0x0 +rtds_write 0x08D00051 0x0 +rtds_write 0x08D00052 0x0 +rtds_write 0x08D00053 0x0 +rtds_file_write 0x08D48000 +rtds_file_write 0x08D4A000 +rtds_write 0x08D00060 0x0 +rtds_write 0x08D00061 0x0 +rtds_write 0x08D00063 0x0 +rtds_write 0x08D00064 0x0 +rtds_write 0x08D00065 0x0 +rtds_write 0x08D00066 0x0 +rtds_write 0x08D00067 0x0 +rtds_write 0x08D00070 0x0 +rtds_write 0x08D00071 0x0 +rtds_write 0x08D00072 0x0 +rtds_write 0x08D00073 0x0 +rtds_file_write 0x08D50000 +rtds_file_write 0x08D52000 + +REM SPC4 Variable Delay initialization... + +REM SPC4 Matrix multiplier initialization... +rtds_file_write 0x08C00000 SPC4_Com_Word.txt +rtds_file_write 0x08C20000 SPC4_Com_LUT.txt +rtds_file_write 0x08C80000 SPC4_MAC1_Val.txt +rtds_file_write 0x08C82000 SPC4_MAC1_Col.txt +rtds_file_write 0x08C84000 SPC4_MAC2_Val.txt +rtds_file_write 0x08C86000 SPC4_MAC2_Col.txt +rtds_file_write 0x08C88000 SPC4_MAC3_Val.txt +rtds_file_write 0x08C8A000 SPC4_MAC3_Col.txt +rtds_file_write 0x08C8C000 SPC4_MAC4_Val.txt +rtds_file_write 0x08C8E000 SPC4_MAC4_Col.txt + +REM SPC4 Contactors initialization... +rtds_write 0x08E40003 0x0 +rtds_write 0x08E40083 0x0 +rtds_write 0x08E40103 0x0 +rtds_write 0x08E40183 0x0 +rtds_write 0x08E40203 0x0 +rtds_write 0x08E40283 0x0 +rtds_write 0x08E40303 0x0 +rtds_write 0x08E40383 0x0 + +REM SPC4 GDS compensation settings... +rtds_write 0x08CC0000 0x0 +rtds_write 0x08CC0001 0x0 +rtds_write 0x08CC0004 0x0 +rtds_write 0x08CC0005 0x0 + +REM SPC4 FSM digital input pin assignments... + +REM SPC4 Comparators initialization... + +REM SPC4 DTSM initialization... + +REM DI active level settings... +rtds_write 0x00F00000 0x0 + +REM HSSL configuration files... +rtds_file_write 0x01C80000 hssl_tx_config.txt +rtds_file_write 0x01D00000 hssl_rx_config.txt +*****************************************: + + +REM SP data configuration... +*****************************************: + + +REM Setting the capture sample step... +rtds_write 0x00000027 0x00000096 + + +REM post SP Init calculation... +rtds_write 0x00000040 0x002FFFFF +rtds_write 0x00000041 0x000001C1 +rtds_write 0x00000005 0x00000003 +glbl_write 0x41200048 0x00000001 +glbl_write 0x42200048 0x00000001 +glbl_write 0x43200048 0x00000000 +rtds_write 0x00000043 0x59682F00 +rtds_write 0x00000042 0x047868BF +rtds_write 0x0000000A 0x00000001 + + +REM CoProcessors uBlaze_1, uBlaze_2 and uBlaze_3 configuration +glbl_write 0x40800000 0x7 +glbl_file_write 0x50000000 cop_1_app_imem.bin +glbl_file_write 0x50100000 cop_2_app_imem.bin +glbl_write 0x40800000 0x4 \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/Compiler_Report.rpt b/Lib/svpelab/TyphoonASGC/ASGC Target files/Compiler_Report.rpt new file mode 100644 index 0000000..50757ee --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/Compiler_Report.rpt @@ -0,0 +1 @@ +
	
Building state space representation for subcircuit 1...
Building state space representation for subcircuit 2...
Discretizing state space equations for subcircuit 1 with time step 1e-006 ...
Discretizing state space equations for subcircuit 2 with time step 1e-006 ...
Mapping subcircuit 1 to processor core 1...
Mapping subcircuit 2 to processor core 2...
Compiling processor target files ...
Running area analysis...
	Signal Generator utilization:                   3   out of  12       25%
	Look Up Table utilization:                      1   out of   8       13%
	Standard Processing Core utilization:           2   out of   4       50%
	Machine Solver utilization:                     0   out of   1        0%
Running SPC specific analysis:
	Contactor utilization in SPC1:                  0   out of   6        0%
	Contactor utilization in SPC2:                  0   out of   6        0%
	Contactor utilization in SPC3:                  0   out of   6        0%
	Contactor utilization in SPC4:                  0   out of   6        0%
SPC PESB processing power utilization summary:
	Overall weight of Power Electronics Converters in SPC1:     3   out of   3      100%
	Overall weight of Power Electronics Converters in SPC2:     0   out of   3        0%
	Overall weight of Power Electronics Converters in SPC3:     0   out of   3        0%
	Overall weight of Power Electronics Converters in SPC4:     0   out of   3        0%
SP controlled sources utilization summary:
	SP sources utilization in SPC1:                 0   out of   8        0%
	SP sources utilization in SPC2:                 0   out of   8        0%
	SP sources utilization in SPC3:                 0   out of   8        0%
	SP sources utilization in SPC4:                 0   out of   8        0%
Time varying elements solvers utilization summary:
	TVE solvers utilization in SPC1:                0   out of   4        0%
	TVE solvers utilization in SPC2:                0   out of   4        0%
	TVE solvers utilization in SPC3:                0   out of   4        0%
	TVE solvers utilization in SPC4:                0   out of   4        0%
Matrix memory utilization summary:
	Standard Processing Core 1:      66%
	Standard Processing Core 2:       1%
	Standard Processing Core 3:       0%
	Standard Processing Core 4:       0%
Running timing analysis...
Time slot usage summary:
	Standard Processing Core 1:      73%
	Standard Processing Core 2:      37%
	Standard Processing Core 3:       0%
	Standard Processing Core 4:       0%
Timing constraints were met
Simulation time step set to:
	Ts = 1e-006 s
Preparing control panel dataset ...
\ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_Com_LUT.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_Com_LUT.txt new file mode 100644 index 0000000..bd86144 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_Com_LUT.txt @@ -0,0 +1,49 @@ +int +0 +38 +82 +126 +185 +242 +301 +360 +417 +476 +520 +579 +636 +682 +726 +787 +842 +898 +957 +1021 +1082 +1141 +1193 +1254 +1307 +1366 +1425 +1481 +1540 +1604 +1665 +1729 +1792 +1848 +1909 +1970 +2029 +2086 +2145 +2204 +2257 +2318 +2370 +2426 +2487 +2551 +2606 +2661 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_Com_Word.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_Com_Word.txt new file mode 100644 index 0000000..ae12a78 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_Com_Word.txt @@ -0,0 +1,4097 @@ +int +1555 +1551 +1547 +1543 +1103 +1099 +1028 +1041 +1814 +1095 +1087 +1083 +1079 +1536 +1037 +1104 +1810 +1068 +1075 +1088 +1616 +1612 +1608 +1604 +1584 +1580 +1576 +1572 +1601 +1026 +1067 +1063 +1059 +1055 +1051 +1033 +1570 +3095 +0 +0 +1051 +0 +0 +1047 +1604 +1549 +1578 +1095 +0 +0 +1055 +1612 +1107 +1545 +1574 +1091 +1812 +1067 +1603 +1571 +1539 +1808 +1585 +1618 +1103 +1099 +1032 +1087 +1083 +1079 +1581 +1028 +1542 +1075 +1071 +1063 +1024 +1609 +1059 +1043 +1554 +3087 +0 +0 +1055 +0 +0 +1028 +1809 +1051 +1614 +1067 +0 +1536 +1605 +1107 +0 +1091 +1603 +1568 +1025 +1610 +1044 +1587 +1583 +1544 +1037 +1575 +1092 +1555 +1618 +1576 +1033 +1551 +1543 +1103 +1814 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 +0 +0 +0 +0 +0 +0 +0 +0 +1032 +1605 +1542 +1815 +0 +0 +0 +0 +0 +1568 +1045 +1538 +1811 +0 +0 +0 +0 +0 +1028 +1025 +1050 +1619 +0 +0 +1094 +0 +1106 +1052 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1574 +1544 +1577 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1036 +1605 +1814 +1543 +0 +0 +0 +0 +0 +1568 +1049 +1810 +1539 +0 +0 +0 +1095 +0 +1032 +1045 +1618 +1067 +0 +1107 +0 +1091 +1603 +1028 +1025 +1614 +1587 +1583 +1575 +1555 +1551 +1547 +1052 +1577 +1610 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1054 +1815 +0 +0 +0 +0 +0 +1568 +1045 +1538 +1811 +0 +0 +0 +0 +0 +1032 +1025 +1050 +1619 +0 +0 +1094 +0 +1106 +1028 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1554 +1544 +1577 +1550 +1542 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1815 +0 +0 +0 +0 +0 +1568 +1045 +1538 +1811 +0 +0 +0 +0 +0 +1032 +1025 +1050 +1619 +0 +0 +1094 +0 +1106 +1028 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1554 +1052 +1577 +1550 +1546 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1814 +1055 +0 +0 +0 +0 +0 +1568 +1049 +1810 +1539 +0 +0 +0 +1095 +0 +1032 +1045 +1618 +1067 +0 +1107 +0 +1091 +1603 +1028 +1025 +1614 +1587 +1583 +1579 +1555 +1551 +1543 +1544 +1037 +1610 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1815 +0 +0 +0 +0 +0 +1568 +1045 +1538 +1811 +0 +0 +0 +0 +0 +1028 +1025 +1050 +1619 +0 +0 +1094 +0 +1106 +1052 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1578 +1544 +1033 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 +0 +0 +1055 +0 +0 +1600 +1809 +1051 +1578 +1067 +0 +1572 +1041 +1107 +0 +1091 +1619 +1536 +1025 +1586 +1044 +1615 +1607 +1544 +1033 +1571 +1608 +1555 +1582 +1092 +1029 +1551 +1543 +1103 +1814 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1025 +1542 +1815 +0 +0 +0 +0 +0 +1032 +1601 +1538 +1811 +0 +0 +0 +0 +0 +1028 +1585 +1050 +1047 +0 +0 +1094 +0 +1106 +1052 +1581 +1090 +1043 +1066 +1618 +1614 +1606 +1570 +1544 +1577 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1041 +1814 +1543 +0 +0 +0 +0 +0 +1024 +1601 +1810 +1539 +0 +0 +0 +1095 +0 +1032 +1585 +1050 +1067 +0 +1107 +0 +1091 +1619 +1028 +1581 +1046 +1615 +1607 +1571 +1555 +1551 +1547 +1052 +1577 +1610 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 +0 +0 +1611 +0 +0 +1600 +1809 +1095 +1554 +0 +1055 +1024 +1033 +1051 +0 +1067 +0 +1040 +1569 +1550 +1107 +0 +1091 +1036 +1541 +1619 +1576 +1615 +1546 +1044 +1029 +1607 +1587 +1583 +1814 +1575 +1539 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +3107 +0 +0 +1095 +0 +0 +1579 +1040 +1029 +1814 +1091 +0 +1107 +0 +1036 +1537 +1810 +1071 +1053 +1067 +1619 +1600 +1049 +1026 +1615 +1609 +1607 +1587 +1032 +1045 +1570 +1583 +1545 +1575 +1555 +1551 +1543 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1033 +1538 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1810 +1815 +0 +0 +0 +0 +1095 +0 +1048 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1044 +1025 +1038 +1619 +1615 +1607 +1587 +1583 +1575 +1555 +1544 +1577 +1610 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1024 +1037 +1814 +1543 +0 +0 +0 +0 +1095 +0 +1568 +1601 +1810 +1091 +0 +1107 +0 +1071 +0 +1067 +1052 +1033 +1538 +1619 +1615 +1607 +1587 +1583 +1575 +1555 +1048 +1029 +1042 +1551 +1547 +1103 +1099 +1087 +1083 +1079 +1044 +1577 +1610 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1552 +1601 +1814 +1039 +0 +0 +0 +1095 +0 +1548 +1053 +1810 +1107 +0 +1091 +0 +1067 +1619 +1544 +1049 +1034 +1615 +1607 +1587 +1583 +1539 +1103 +1540 +1577 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1573 +1610 +1063 +1059 +0 +0 +0 +0 +1040 +1569 +3074 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1033 +1814 +1047 +0 +0 +0 +0 +0 +0 +1568 +1601 +1810 +1539 +0 +0 +0 +1095 +0 +1107 +1052 +1029 +1042 +1071 +0 +1067 +0 +1091 +1619 +1615 +1048 +1025 +1038 +1607 +1587 +1583 +1555 +1551 +1543 +1103 +1544 +1577 +1610 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1029 +1542 +1815 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1811 +0 +0 +0 +0 +0 +0 +1048 +1025 +1042 +1039 +0 +0 +1094 +0 +1070 +0 +1044 +1053 +1066 +1035 +1090 +0 +1106 +1618 +1614 +1606 +1544 +1577 +1586 +1582 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1033 +1814 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1810 +1539 +0 +0 +0 +0 +1095 +0 +1052 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1048 +1025 +1038 +1619 +1615 +1607 +1587 +1583 +1555 +1551 +1044 +1577 +1610 +1547 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1029 +1542 +1815 +0 +0 +0 +0 +0 +1568 +1601 +1046 +1811 +0 +0 +0 +0 +0 +1552 +1025 +1042 +1039 +0 +0 +1094 +0 +1066 +1548 +1053 +1106 +1035 +1090 +1618 +1614 +1606 +1586 +1544 +1049 +1582 +1578 +1538 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1041 +1814 +1035 +0 +0 +0 +1095 +0 +1608 +1091 +1601 +1810 +1107 +0 +1071 +0 +1067 +1048 +1619 +1615 +1037 +1030 +1607 +1587 +1583 +1579 +1544 +1555 +1551 +1543 +1025 +1538 +1103 +1099 +1087 +1044 +1083 +1079 +1075 +1573 +1063 +1570 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1033 +1814 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1810 +1539 +0 +0 +0 +0 +1095 +0 +1048 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1044 +1025 +1038 +1619 +1615 +1607 +1587 +1583 +1579 +1555 +1544 +1053 +1610 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1037 +1814 +1543 +0 +0 +0 +1095 +0 +1091 +1568 +1601 +1810 +1107 +0 +1071 +0 +1067 +1619 +1615 +1052 +1033 +1538 +1607 +1587 +1583 +1579 +1555 +1551 +1547 +1048 +1029 +1042 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +1044 +1025 +1610 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1054 +1815 +0 +0 +0 +0 +0 +1024 +1601 +1538 +1811 +0 +0 +0 +0 +0 +1032 +1585 +1050 +1047 +0 +0 +1094 +0 +1106 +1028 +1581 +1090 +1043 +1066 +1618 +1614 +1570 +1554 +1544 +1577 +1550 +1542 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1815 +0 +0 +0 +0 +0 +1024 +1601 +1538 +1811 +0 +0 +0 +0 +0 +1032 +1585 +1050 +1047 +0 +0 +1094 +0 +1106 +1028 +1581 +1090 +1043 +1066 +1618 +1614 +1570 +1554 +1052 +1577 +1550 +1546 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1552 +1601 +1814 +1039 +0 +0 +0 +1095 +0 +1548 +1025 +1810 +1107 +0 +1091 +0 +1067 +1619 +1544 +1053 +1034 +1615 +1587 +1583 +1575 +1539 +1103 +1540 +1577 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1049 +1610 +1063 +1059 +0 +0 +0 +0 +1040 +1569 +3654 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1024 +1605 +1814 +1047 +0 +0 +0 +0 +0 +0 +1568 +1601 +1810 +1539 +0 +0 +0 +1095 +0 +1107 +1052 +1033 +1042 +1071 +0 +1067 +0 +1091 +1619 +1615 +1048 +1029 +1038 +1587 +1583 +1575 +1555 +1551 +1543 +1103 +1544 +1577 +1610 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1605 +1542 +1815 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1811 +0 +0 +0 +0 +0 +0 +1048 +1029 +1042 +1039 +0 +0 +1094 +0 +1070 +0 +1044 +1025 +1066 +1035 +1090 +0 +1106 +1618 +1614 +1586 +1544 +1577 +1582 +1574 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1024 +1605 +1814 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1810 +1539 +0 +0 +0 +0 +1095 +0 +1052 +1033 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1048 +1029 +1038 +1619 +1615 +1587 +1583 +1575 +1555 +1551 +1044 +1577 +1610 +1547 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1046 +1043 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1811 +0 +0 +0 +0 +0 +0 +1052 +1029 +1814 +1039 +0 +0 +0 +1094 +0 +1070 +1048 +1025 +1066 +1035 +1090 +0 +1106 +1618 +1614 +1586 +1544 +1577 +1582 +1554 +1550 +1542 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1541 +1606 +1043 +0 +0 +0 +0 +0 +0 +1568 +1537 +1602 +1811 +0 +0 +0 +0 +0 +0 +1052 +1813 +1030 +1039 +0 +0 +1093 +0 +1069 +0 +1048 +1065 +1026 +1089 +1035 +1105 +1617 +1613 +1585 +1581 +1044 +1553 +1549 +1545 +1101 +1097 +1085 +1081 +1077 +1073 +1061 +1057 +1578 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1552 +1601 +1814 +1039 +0 +0 +0 +1095 +0 +1548 +1025 +1810 +1107 +0 +1091 +0 +1067 +1619 +1544 +1053 +1034 +1615 +1587 +1583 +1579 +1539 +1103 +1540 +1049 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1573 +1610 +1063 +1059 +0 +0 +0 +0 +1040 +1569 +3654 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1814 +1047 +0 +0 +0 +0 +0 +0 +1568 +1601 +1810 +1539 +0 +0 +0 +0 +1095 +0 +1052 +1033 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1048 +1029 +1038 +1619 +1615 +1587 +1583 +1579 +1555 +1551 +1544 +1025 +1610 +1543 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1051 +1572 +1605 +1814 +0 +0 +0 +0 +0 +1547 +0 +1568 +1601 +1810 +0 +0 +0 +0 +1611 +0 +0 +1032 +1045 +1542 +1095 +0 +1071 +0 +1067 +0 +1091 +1028 +1041 +1538 +1107 +1619 +1615 +1587 +1583 +1579 +1555 +1052 +1037 +1026 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1814 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1810 +1027 +0 +0 +0 +1095 +0 +1107 +1032 +1045 +1538 +1071 +0 +1067 +0 +1091 +1619 +1615 +1028 +1041 +1050 +1587 +1583 +1579 +1555 +1551 +1547 +1103 +1052 +1037 +1610 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1814 +1055 +0 +0 +0 +0 +0 +1024 +1601 +1810 +1539 +0 +0 +0 +1095 +0 +1032 +1585 +1050 +1067 +0 +1107 +0 +1091 +1619 +1028 +1581 +1046 +1615 +1611 +1571 +1555 +1551 +1543 +1544 +1577 +1042 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1815 +0 +0 +0 +0 +0 +1032 +1601 +1538 +1811 +0 +0 +0 +0 +0 +1028 +1585 +1050 +1047 +0 +0 +1094 +0 +1106 +1052 +1581 +1090 +1043 +1066 +1618 +1614 +1610 +1570 +1544 +1577 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3075 +0 +0 +0 +0 +0 +0 +0 +0 +1048 +1605 +1542 +1815 +0 +0 +0 +0 +0 +1568 +1601 +1046 +1811 +0 +0 +0 +0 +0 +1552 +1025 +1042 +1039 +0 +0 +1094 +0 +1066 +1548 +1053 +1106 +1035 +1090 +1618 +1614 +1610 +1586 +1544 +1577 +1582 +1574 +1538 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +3079 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1024 +1605 +1814 +1047 +0 +0 +0 +1095 +0 +1091 +1568 +1601 +1810 +1107 +0 +1071 +0 +1067 +1619 +1615 +1052 +1033 +1538 +1611 +1587 +1583 +1575 +1555 +1551 +1543 +1048 +1029 +1042 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +1544 +1577 +1038 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1605 +1814 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1810 +1539 +0 +0 +0 +0 +1095 +0 +1048 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1044 +1025 +1038 +1619 +1615 +1611 +1587 +1583 +1575 +1555 +1544 +1577 +1034 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1041 +1814 +1579 +0 +0 +0 +1095 +0 +1048 +1091 +1601 +1810 +1107 +0 +1071 +0 +1067 +1604 +1619 +1615 +1037 +1030 +1611 +1587 +1583 +1575 +1044 +1555 +1551 +1547 +1025 +1538 +1103 +1099 +1087 +1540 +1083 +1079 +1075 +1033 +1063 +1570 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1552 +1601 +1814 +1039 +0 +0 +0 +1095 +0 +1548 +1053 +1810 +1107 +0 +1091 +0 +1067 +1619 +1544 +1049 +1034 +1615 +1611 +1587 +1583 +1539 +1103 +1540 +1577 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1573 +1026 +1063 +1059 +0 +0 +0 +0 +1040 +1569 +3654 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1814 +1047 +0 +0 +0 +0 +0 +0 +1568 +1601 +1810 +1539 +0 +0 +0 +0 +1095 +0 +1052 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1048 +1025 +1038 +1619 +1615 +1611 +1587 +1583 +1555 +1551 +1544 +1577 +1034 +1543 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1815 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1811 +0 +0 +0 +0 +0 +0 +1028 +1037 +1026 +1051 +0 +0 +1094 +0 +1070 +0 +1052 +1033 +1066 +1047 +1090 +0 +1106 +1618 +1614 +1610 +1544 +1577 +1586 +1582 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3091 +0 +0 +0 +0 +0 +0 +0 +0 +1051 +1572 +1605 +1814 +0 +0 +0 +0 +0 +1579 +0 +1568 +1601 +1810 +1095 +0 +1107 +0 +1071 +0 +1067 +1032 +1045 +1542 +1091 +1619 +1615 +1611 +1587 +1583 +1555 +1028 +1041 +1538 +1551 +1547 +1103 +1099 +1087 +1083 +1079 +1052 +1037 +1026 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1814 +1047 +0 +0 +0 +0 +1095 +0 +1568 +1601 +1810 +1091 +0 +1107 +0 +1071 +0 +1067 +1052 +1033 +1538 +1619 +1615 +1611 +1587 +1583 +1579 +1555 +1048 +1029 +1042 +1551 +1543 +1103 +1099 +1087 +1083 +1079 +1544 +1025 +1038 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1538 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1810 +1815 +0 +0 +0 +0 +1095 +0 +1048 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1044 +1025 +1038 +1619 +1615 +1611 +1587 +1583 +1579 +1555 +1544 +1053 +1034 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC1_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC1_Col.txt new file mode 100644 index 0000000..8061b16 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC1_Col.txt @@ -0,0 +1,2723 @@ +int +0 +1 +2 +3 +4 +452 +453 +0 +1 +2 +3 +4 +452 +453 +452 +453 +3 +4 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +452 +453 +0 +1 +2 +5 +6 +452 +453 +0 +1 +2 +452 +453 +0 +1 +2 +452 +453 +0 +1 +2 +452 +453 +0 +1 +2 +452 +453 +0 +1 +2 +452 +453 +0 +0 +0 +0 +0 +0 +1 +2 +3 +452 +453 +0 +1 +2 +3 +452 +453 +0 +1 +2 +3 +452 +453 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +452 +453 +0 +1 +2 +4 +452 +453 +0 +1 +2 +4 +452 +453 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +452 +453 +0 +1 +2 +4 +452 +453 +0 +1 +2 +4 +452 +453 +0 +1 +2 +4 +452 +453 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +452 +453 +0 +1 +2 +3 +4 +452 +453 +0 +1 +2 +3 +4 +452 +453 +0 +1 +2 +3 +4 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +3 +4 +5 +6 +368 +452 +453 +0 +1 +3 +4 +5 +6 +368 +452 +453 +0 +1 +3 +4 +5 +6 +368 +452 +453 +0 +1 +3 +4 +5 +6 +368 +452 +453 +0 +1 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +3 +4 +5 +6 +368 +452 +453 +0 +1 +3 +4 +5 +6 +368 +452 +453 +0 +1 +3 +4 +5 +6 +368 +452 +453 +0 +1 +3 +4 +5 +6 +368 +452 +453 +0 +1 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC1_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC1_Val.txt new file mode 100644 index 0000000..dd89bd1 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC1_Val.txt @@ -0,0 +1,5475 @@ +hex +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b74b +c0000000 +a0c00000 +0 +ba72b74b +c0000000 +3f7ffa63 +20000000 +3f7ffa63 +20000000 +b872b779 +30000000 +1e800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaa3 +20000000 +3eaaaaa3 +20000000 +bf199999 +60000000 +becccccc +80000000 +bab58a48 +30000000 +3cccccc3 +d0000000 +3cccccc3 +d0000000 +a3000000 +0 +3e2aaaa3 +20000000 +be2aaaa3 +20000000 +be4ccccc +80000000 +3e4ccccc +80000000 +bc4cccc3 +d0000000 +bc4cccc3 +d0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +bc88884c +10000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +b7f2b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +ba72b741 +70000000 +39f2b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +37f2b76f +f0000000 +b7f2b76f +f0000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088901 +50000000 +bc88884c +10000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +3320a5cd +f0000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f51 +30000000 +352c1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +b320a5cd +f0000000 +ba72b741 +70000000 +39f2b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +37f2b76f +f0000000 +b7f2b76f +f0000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088901 +50000000 +bc88884c +10000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +bf7ffa62 +f0000000 +3872b779 +20000000 +37f2b779 +20000000 +beffffff +d0000000 +3effffff +d0000000 +1d72b74b +a0000000 +a23ffa62 +f0000000 +a17ff0d4 +90000000 +bd199999 +90000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +befffffa +70000000 +3f000002 +a0000000 +b4ac5c85 +f0000000 +3a35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +b2a0deee +0 +bd19999c +20000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +37422cf0 +10000000 +24ab204d +30000000 +31b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +bab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +b6011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +befffff5 +10000000 +3f000005 +50000000 +b52c1f51 +30000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +b320a5cd +f0000000 +bd19999e +a0000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888714 +d0000000 +37422cee +0 +37422cee +0 +32379934 +50000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088796 +e0000000 +bc88884c +10000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +bb35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +33a0a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +9e783a79 +a0000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1e03e653 +c0000000 +3f7ffa63 +20000000 +b872b779 +30000000 +b872b779 +30000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1d51f0b1 +10000000 +3f7ffa63 +20000000 +9c542f24 +0 +9c542f57 +e0000000 +3872b779 +30000000 +1e783a79 +a0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9e03e653 +c0000000 +bf7ffa63 +20000000 +3872b779 +30000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +1b417e88 +30000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +3320a5cf +10000000 +99551800 +30000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +3074cbd6 +0 +96fc2eca +90000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +14955eab +30000000 +b52c5c85 +80000000 +1b41fc9f +90000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +3ab58a43 +30000000 +3320deed +90000000 +995562af +90000000 +b074cbd6 +0 +16fc2eca +90000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +2e647a09 +f0000000 +94955eab +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08870f +20000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b745 +0 +3a72b74b +c0000000 +afd99808 +20000000 +bf7ffa4d +a0000000 +35ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +adc3d5ac +b0000000 +b872b779 +30000000 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +b52c1f50 +20000000 +9bcf90dd +f0000000 +352c1f50 +20000000 +bab58857 +90000000 +bab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +19518179 +20000000 +b52c1f50 +20000000 +9bc7ce75 +30000000 +352c1f50 +20000000 +bab58857 +90000000 +bab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +1989bb0c +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9aa +90000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3c902b06 +50000000 +37b70756 +20000000 +b4903d37 +10000000 +3274eb21 +30000000 +bc4cce98 +90000000 +3c4cc8ff +50000000 +beaaa9aa +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +bc902b06 +50000000 +b7b70756 +20000000 +34903d37 +10000000 +b274eb21 +30000000 +3c4cce98 +90000000 +bc4cc8ff +50000000 +bf000002 +a0000000 +34abe220 +10000000 +3efffffa +70000000 +3a3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +3d199997 +10000000 +b2a06cb1 +0 +3efffffa +70000000 +34ac5c85 +f0000000 +bf000002 +a0000000 +3a35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +bd19999c +20000000 +b2a0deee +0 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +32a0deee +0 +3320deee +0 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +b52c5c85 +80000000 +352c5c85 +80000000 +18784d99 +10000000 +bab5c8e8 +20000000 +173a3a32 +d0000000 +bf7fffea +40000000 +ada93526 +e0000000 +bab58a43 +30000000 +16f84d99 +10000000 +b320deed +90000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +1e33863e +20000000 +bf7ffa4d +90000000 +1c7549d7 +a0000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +1c754a29 +90000000 +b872b773 +10000000 +352c1f52 +80000000 +b52c1f52 +80000000 +9877d172 +50000000 +3ab5885c +a0000000 +9739ec9a +90000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +96f7d172 +50000000 +3320a5cf +10000000 +b074cbd6 +0 +3074cbd6 +0 +13f84d94 +40000000 +b6011703 +40000000 +129b307c +b0000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +12784d94 +40000000 +ae647a09 +f0000000 +b52c1f52 +80000000 +352c1f52 +80000000 +1877d172 +50000000 +bab5885c +a0000000 +1739ec9a +90000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +16f7d172 +50000000 +b320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18784d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18a2f2ec +70000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +bab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +13f84d94 +40000000 +3074cbd6 +0 +b074cbd6 +0 +13e8c8bb +0 +36011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +98784d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98a2f2ec +70000000 +bab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +3ab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +93f84d94 +40000000 +b074cbd6 +0 +3074cbd6 +0 +93e8c8bb +0 +b6011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074d0a8 +70000000 +352c5c85 +80000000 +b52c1f51 +50000000 +b6011c19 +30000000 +3ab5885a +10000000 +bf7fffea +40000000 +352be0ca +b0000000 +bab58a40 +a0000000 +b320a5ce +0 +b320deed +90000000 +ba72b748 +60000000 +3a72b748 +60000000 +9d51ed01 +10000000 +bf7ffa58 +50000000 +1bb015bc +20000000 +3a72b748 +40000000 +ba72b748 +40000000 +914915ca +0 +1acfbf71 +40000000 +b872b776 +20000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +35ac1f51 +50000000 +bab5885a +10000000 +bb35885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +33a0a5ce +0 +3320a5ce +0 +b52c5c85 +80000000 +3074d0a8 +70000000 +352c1f51 +50000000 +bab5c8e8 +20000000 +bab5885a +10000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +3320a5ce +0 +ae647e48 +40000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +352c1f51 +50000000 +36011c19 +30000000 +bab5885a +10000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +3320a5ce +0 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +30000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +b320a5cd +f0000000 +b3a0a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c956e68 +10000000 +37ba78c3 +70000000 +befffd11 +40000000 +ba358848 +70000000 +bc4ccea1 +10000000 +3c4cc8ee +60000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc956e68 +10000000 +b7ba78c3 +70000000 +3efffd11 +40000000 +3a358848 +70000000 +3c4ccea1 +10000000 +bc4cc8ee +60000000 +bf000005 +50000000 +352c1f51 +30000000 +3efffff5 +10000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d199994 +90000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +35ac1f50 +20000000 +b5ac1f50 +20000000 +3b358857 +90000000 +96f84d9b +80000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +352c1f50 +20000000 +b52c1f50 +20000000 +3ab58857 +90000000 +96784d99 +10000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +96784d99 +10000000 +3320a5cc +f0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +352c1f50 +20000000 +b52c1f50 +20000000 +3ab58857 +90000000 +96784d9d +e0000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +96784d9d +e0000000 +3320a5cc +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +50000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +bab5885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b320a5ce +0 +b3a0a5ce +0 +ba72b744 +f0000000 +3a72b741 +90000000 +2f594aaa +40000000 +bf7ffa4d +90000000 +b52be0f1 +50000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +2d43900b +60000000 +b872b770 +0 +352c5c85 +80000000 +b52c1f51 +50000000 +b074d0a8 +70000000 +3ab5c8e8 +20000000 +36011c19 +30000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +ae647e48 +40000000 +3320a5ce +0 +b074d0a8 +70000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b6011c19 +30000000 +bab5c8e8 +20000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +3320deed +90000000 +3320a5ce +0 +b52c5c85 +80000000 +352c1f51 +50000000 +3074d0a8 +70000000 +bab5c8e8 +20000000 +b6011c19 +30000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +2e647e48 +40000000 +b320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +ba72b74b +c0000000 +3a72b745 +0 +2fd99808 +20000000 +bf7ffa63 +20000000 +b5ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +2dc3d5ac +b0000000 +b872b773 +10000000 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +193a3a32 +d0000000 +b52c1f50 +20000000 +352c1f50 +20000000 +98b277c6 +0 +bab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +3320a5cc +f0000000 +193a3a36 +70000000 +b52c1f50 +20000000 +352c1f50 +20000000 +98b277c9 +80000000 +bab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +3320a5cc +f0000000 +0 +0 +0 +0 +0 +0 +bf000002 +a0000000 +3efffffa +70000000 +34ac5c85 +f0000000 +ba35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +32a0deee +0 +bd199997 +10000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +b7422cf0 +10000000 +a4ab204d +30000000 +b1b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +bab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +befffffa +70000000 +3f000002 +a0000000 +b4abe220 +10000000 +3a3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +b2a06cb1 +0 +bd19999c +10000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +24ab204d +30000000 +37422cf0 +10000000 +31b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +bab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c957074 +50000000 +3efffd11 +30000000 +b48fb274 +60000000 +3a358940 +60000000 +bc4ccea1 +20000000 +3c4cc8ee +50000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc957074 +50000000 +befffd11 +30000000 +348fb274 +60000000 +ba358940 +60000000 +3c4ccea1 +20000000 +bc4cc8ee +50000000 +befffffa +70000000 +b4abe220 +10000000 +3f000002 +a0000000 +ba3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +3d19999c +10000000 +32a06cb1 +0 +3f000002 +a0000000 +b4ac5c85 +f0000000 +befffffa +70000000 +ba35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +bd199997 +10000000 +32a0deee +0 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +b2a0deee +0 +b320deee +0 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +1ce30aa1 +70000000 +aff6bf5 +90000000 +18232fa4 +0 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +1877d172 +50000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18a2b8ba +40000000 +3ab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +93f84d94 +40000000 +b074cbd6 +0 +3074cbd6 +0 +93e8c8bb +0 +b6011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +9877d172 +50000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98a2b8ba +40000000 +bab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +352c1f52 +80000000 +1877d172 +50000000 +bab5885c +a0000000 +1739ec9a +90000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +16f7d172 +50000000 +b320a5cf +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +1e33863e +20000000 +bf7ffa4d +90000000 +1c7549d7 +a0000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +1c754a29 +90000000 +b872b773 +10000000 +3074cbd6 +0 +b074cbd6 +0 +93f84d94 +40000000 +36011703 +40000000 +929b307c +b0000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +92784d94 +40000000 +2e647a09 +f0000000 +b52c5c85 +80000000 +352c5c85 +80000000 +18784d99 +10000000 +bab5c8e8 +20000000 +173a3a32 +d0000000 +3f7fffea +40000000 +2da93526 +e0000000 +3ab58a43 +30000000 +16f84d99 +10000000 +b320deed +90000000 +b074cbd6 +0 +3074cbd6 +0 +13f84d94 +40000000 +b6011703 +40000000 +129b307c +b0000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +12784d94 +40000000 +ae647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc088714 +e0000000 +b7422cee +20000000 +b7422cee +20000000 +b2379934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b741 +90000000 +3a72b744 +f0000000 +af594aaa +40000000 +bf7ffa42 +e0000000 +352be0f1 +50000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +ad43900b +60000000 +b872b773 +10000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +352c1f51 +50000000 +bb35885a +10000000 +bab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +3320a5ce +0 +b320a5ce +0 +b52c1f51 +50000000 +b074d0a8 +70000000 +352c5c85 +80000000 +bab5885a +10000000 +bab5c8e8 +20000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +3320deed +90000000 +2e647e48 +40000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b074d0a8 +70000000 +bab5885a +10000000 +36011c19 +30000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +ae647e48 +40000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c5c85 +80000000 +1b41fc9f +90000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +bab58a43 +30000000 +3320deed +90000000 +995562af +90000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +352c1f52 +80000000 +9b417e88 +30000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +b320a5cf +10000000 +19551800 +30000000 +b074cbd6 +0 +16fc2eca +90000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +94955eab +30000000 +b52c1f52 +80000000 +1b417e88 +30000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +3320a5cf +10000000 +99551800 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074cbd6 +0 +16974f49 +d0000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +bab58a48 +40000000 +2e647a09 +f0000000 +94993fe5 +60000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +b52c1f52 +80000000 +1b81d2ca +50000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +3320a5cf +10000000 +998f668c +80000000 +b52c5c85 +80000000 +1b81f89e +20000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +3320deed +90000000 +998f8cdc +80000000 +3074cbd6 +0 +96974f49 +d0000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +14993fe5 +60000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c957074 +50000000 +348fb274 +60000000 +befffd11 +30000000 +ba358940 +60000000 +bc4ccea1 +20000000 +3c4cc8ee +50000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc957074 +50000000 +b48fb274 +60000000 +3efffd11 +30000000 +3a358940 +60000000 +3c4ccea1 +20000000 +bc4cc8ee +50000000 +bf000002 +a0000000 +34ac5c85 +f0000000 +3efffffa +70000000 +3a35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +3d199997 +10000000 +b2a0deee +0 +3efffffa +70000000 +34abe220 +10000000 +bf000002 +a0000000 +3a3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +bd19999c +10000000 +b2a06cb1 +0 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +b5ac1f51 +50000000 +352c1f51 +50000000 +352c1f51 +50000000 +bb35885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +3320a5ce +0 +b320a5ce +0 +ba72b741 +90000000 +3a72b744 +f0000000 +af594aaa +40000000 +bf7ffa42 +e0000000 +352be0f1 +50000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +ad43900b +60000000 +b872b773 +10000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +3b35885a +10000000 +3ab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +b320a5ce +0 +3320a5ce +0 +352c1f51 +50000000 +b52c5c85 +80000000 +3074d0a8 +70000000 +3ab5885a +10000000 +b6011c19 +30000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +2e647e48 +40000000 +3320deed +90000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +352c1f51 +50000000 +bb35885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +3320a5ce +0 +b320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +352c1f52 +80000000 +98f82e8f +60000000 +bab5885c +a0000000 +1677935e +e0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +bb358a45 +b0000000 +91784d94 +40000000 +b320a5cf +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9d51ecfe +b0000000 +bf7ffa4d +90000000 +1bb015f5 +a0000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +1bb0157b +50000000 +b872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +8b2c9ce2 +a0000000 +9ce62683 +80000000 +982c9ce2 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18f82e8f +60000000 +3ab5885c +a0000000 +9677935e +e0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +11784d94 +40000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +98f80f85 +b0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18b9f83e +30000000 +3ab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +bb358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +18f80f85 +b0000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98b9f83e +30000000 +bab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf000005 +50000000 +3efffff5 +10000000 +352c1f51 +30000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3320a5cd +f0000000 +bd199994 +90000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888714 +d0000000 +b7422cee +0 +b7422cee +0 +b2379934 +50000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088796 +e0000000 +bc88884c +10000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +33a0a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf000002 +a0000000 +3efffffa +70000000 +34abe220 +10000000 +ba3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +32a06cb1 +0 +bd199997 +10000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +a4ab204d +30000000 +b7422cf0 +10000000 +b1b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +3ab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +bab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +3320deee +0 +32a0deee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac1f51 +30000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +b320a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c956e68 +10000000 +3efffd11 +40000000 +b7ba78c3 +70000000 +3a358848 +70000000 +bc4ccea1 +10000000 +3c4cc8ee +60000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc956e68 +10000000 +befffd11 +40000000 +37ba78c3 +70000000 +ba358848 +70000000 +3c4ccea1 +10000000 +bc4cc8ee +60000000 +befffff5 +10000000 +b52c1f51 +30000000 +3f000005 +50000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d19999e +a0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +9d46a94d +40000000 +9caa47f9 +10000000 +16630aa1 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b745 +0 +2fd99808 +20000000 +bf7ffa63 +20000000 +b5ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +2dc3d5ac +b0000000 +b872b773 +10000000 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +993a3a32 +d0000000 +352c1f50 +20000000 +b52c1f50 +20000000 +18b277c6 +0 +3ab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +b320a5cc +f0000000 +b320a5cc +f0000000 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +0 +0 +0 +0 +0 +0 +b52c1f51 +50000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +bab5885a +10000000 +3ab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +b320a5ce +0 +b3a0a5ce +0 +ba72b744 +f0000000 +3a72b741 +90000000 +2f594aaa +40000000 +bf7ffa4d +90000000 +b52be0f1 +50000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +2d43900b +60000000 +b872b770 +0 +3074d0a8 +70000000 +352c1f51 +50000000 +b52c5c85 +80000000 +36011c19 +30000000 +3ab5c8e8 +20000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +b320deed +90000000 +b320a5ce +0 +b52c5c85 +80000000 +352c1f51 +50000000 +3074d0a8 +70000000 +bab5c8e8 +20000000 +b6011c19 +30000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +2e647e48 +40000000 +b320a5ce +0 +b074d0a8 +70000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b6011c19 +30000000 +bab5c8e8 +20000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +3320deed +90000000 +3320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +b52c1f50 +20000000 +352c1f50 +20000000 +bab58857 +90000000 +16784d99 +10000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +16784d99 +10000000 +b320a5cc +f0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +3b358857 +90000000 +96f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +b52c1f50 +20000000 +352c1f50 +20000000 +bab58857 +90000000 +16784d9d +e0000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +16784d9d +e0000000 +b320a5cc +f0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +3b358857 +90000000 +96f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9aa +90000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3c902b06 +50000000 +34903d37 +10000000 +b7b70756 +20000000 +b274eb21 +30000000 +bc4cce98 +90000000 +3c4cc8ff +50000000 +beaaa9aa +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +bc902b06 +50000000 +b4903d37 +10000000 +37b70756 +20000000 +3274eb21 +30000000 +3c4cce98 +90000000 +bc4cc8ff +50000000 +befffffa +70000000 +b4ac5c85 +f0000000 +3f000002 +a0000000 +ba35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +3d19999c +20000000 +32a0deee +0 +3f000002 +a0000000 +b4abe220 +10000000 +befffffa +70000000 +ba3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +bd199997 +10000000 +32a06cb1 +0 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +b52c5c85 +80000000 +3074d0a8 +70000000 +352c1f51 +50000000 +bab5c8e8 +20000000 +bab5885a +10000000 +bf7fffea +40000000 +352be0ca +b0000000 +bab58a40 +a0000000 +3320a5ce +0 +ae647e48 +40000000 +ba72b748 +60000000 +3a72b748 +60000000 +9e8e3e60 +60000000 +bf7ffa58 +50000000 +9b8a67ee +a0000000 +3a72b748 +40000000 +ba72b748 +40000000 +1af84b86 +10000000 +9c034760 +80000000 +b872b776 +20000000 +352c1f51 +50000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +3ab5885a +10000000 +3b35885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +b3a0a5ce +0 +b320a5ce +0 +b074d0a8 +70000000 +352c5c85 +80000000 +b52c1f51 +50000000 +b6011c19 +30000000 +3ab5885a +10000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +b320a5ce +0 +b320deed +90000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +35ac1f51 +50000000 +bab5885a +10000000 +bb35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +33a0a5ce +0 +3320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +93f84d9a +f0000000 +3074cbd6 +0 +b074cbd6 +0 +1403e939 +40000000 +36011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +bab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +98f80f85 +b0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18b9f83e +30000000 +3ab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +18f84d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98ba3a32 +d0000000 +bab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074cbd6 +0 +3074cbd6 +0 +93784da1 +a0000000 +b6011703 +40000000 +123a3a30 +e0000000 +bf7fffff +c0000000 +b0f770aa +90000000 +bab58a48 +40000000 +11784d94 +40000000 +ae647a09 +f0000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9d51ecfe +b0000000 +bf7ffa4d +90000000 +1bb015f5 +a0000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +b5ac1f52 +80000000 +1bb0157b +50000000 +b872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +b2c9ce2 +a0000000 +1ce62683 +80000000 +182c9ce2 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98f82e8f +60000000 +bab5885c +a0000000 +1677935e +e0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +91784d94 +40000000 +b320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +ba72b745 +0 +3a72b74b +c0000000 +afd99808 +20000000 +bf7ffa4d +a0000000 +35ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +adc3d5ac +b0000000 +b872b779 +30000000 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +352c1f50 +20000000 +1bcf90dd +f0000000 +b52c1f50 +20000000 +3ab58857 +90000000 +3ab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +b320a5cc +f0000000 +99518179 +20000000 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +1b81d2ca +50000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +bb358a45 +b0000000 +3320a5cf +10000000 +998f668c +80000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +352c5c85 +80000000 +9b81f89e +20000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +b320deed +90000000 +198f8cdc +80000000 +b074cbd6 +0 +16974f49 +d0000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +94993fe5 +60000000 +b52c5c85 +80000000 +1b81f89e +20000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +3320deed +90000000 +998f8cdc +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC2_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC2_Col.txt new file mode 100644 index 0000000..57e6d37 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC2_Col.txt @@ -0,0 +1,2723 @@ +int +0 +1 +2 +3 +4 +5 +452 +453 +0 +1 +2 +3 +4 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +452 +453 +0 +1 +2 +3 +4 +452 +453 +0 +0 +0 +1 +2 +5 +6 +368 +452 +453 +0 +1 +2 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +5 +6 +368 +452 +453 +1 +2 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +1 +2 +3 +4 +452 +453 +0 +1 +2 +3 +452 +453 +0 +1 +2 +3 +452 +453 +0 +1 +2 +3 +452 +453 +0 +1 +2 +3 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +452 +453 +0 +1 +2 +4 +452 +453 +0 +1 +2 +4 +452 +453 +0 +1 +2 +4 +452 +453 +0 +1 +2 +4 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +452 +453 +0 +1 +2 +4 +452 +453 +0 +1 +2 +4 +452 +453 +0 +1 +2 +4 +452 +453 +0 +1 +2 +4 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +452 +453 +0 +1 +2 +3 +4 +452 +453 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +3 +4 +5 +6 +368 +3 +4 +0 +5 +6 +452 +453 +452 +453 +0 +0 +0 +0 +0 +1 +0 +0 +453 +452 +453 +452 +4 +3 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +6 +368 +452 +453 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC2_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC2_Val.txt new file mode 100644 index 0000000..0a4adb7 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC2_Val.txt @@ -0,0 +1,5475 @@ +hex +9e784b07 +0 +3a72b74b +c0000000 +ba72b74b +c0000000 +1e0a4544 +30000000 +3f7ffa63 +20000000 +0 +0 +b872b779 +30000000 +b872b779 +30000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1dd7bbac +d0000000 +3f7ffa63 +20000000 +9c572ef1 +50000000 +9c572f44 +30000000 +3872b779 +30000000 +1e784b07 +0 +ba72b74b +c0000000 +3a72b74b +c0000000 +9e0a4544 +30000000 +bf7ffa63 +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3872b779 +30000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +be2aaaa3 +20000000 +23800000 +0 +3e2aaaa3 +20000000 +be4ccccc +80000000 +3e4ccccc +80000000 +20400000 +0 +3c4cccc3 +d0000000 +a1cccccc +d0000000 +beaaaaa3 +20000000 +a3c00000 +0 +3eaaaaa3 +20000000 +becccccc +80000000 +bf199999 +60000000 +bab58a48 +30000000 +3cccccc3 +d0000000 +21800000 +0 +be2aaaa3 +20000000 +3e2aaaa3 +20000000 +22800000 +0 +0 +0 +3e4ccccc +80000000 +be4ccccc +80000000 +20800000 +0 +22200000 +0 +bc4cccc3 +d0000000 +3e2aaaa3 +20000000 +be2aaaa3 +20000000 +a3481524 +e0000000 +be4ccccc +80000000 +3e4ccccc +80000000 +20400000 +0 +a2e04f62 +10000000 +3c4cccc3 +d0000000 +3eaaaaa3 +20000000 +beaaaaa3 +20000000 +becccccc +80000000 +bf199999 +60000000 +bab58a48 +30000000 +bcccccc3 +d0000000 +bcccccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc917 +60000000 +0 +0 +bd4ccc2d +20000000 +bcccce0c +10000000 +9d72b74b +a0000000 +beffffff +d0000000 +3effffff +d0000000 +a1fff4c5 +e0000000 +3d199999 +90000000 +3d199999 +90000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088901 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +34ac5c85 +f0000000 +bf000002 +a0000000 +3efffffa +70000000 +3a35c8e9 +50000000 +0 +0 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +3d199997 +10000000 +3d19999c +20000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 +b0000000 +b7422cf0 +10000000 +a4ab204d +30000000 +b1b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +30000000 +bf000005 +50000000 +3efffff5 +10000000 +3ab5885a +0 +0 +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d199994 +90000000 +3d19999e +a0000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +b2a0a5cd +f0000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +b2a0a5cd +f0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888714 +d0000000 +b7422cee +0 +b7422cee +0 +b2379934 +50000000 +bc088796 +e0000000 +3c088796 +e0000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +b320a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac5c85 +f0000000 +befffffa +70000000 +3f000002 +a0000000 +ba35c8e9 +50000000 +0 +0 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +3d19999c +20000000 +3d199997 +10000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 +b0000000 +37422cf0 +10000000 +24ab204d +30000000 +31b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +34abe220 +10000000 +bf000002 +a0000000 +3efffffa +70000000 +3a3547d2 +40000000 +0 +0 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +3d199997 +10000000 +3d19999c +10000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 +b0000000 +a4ab204d +30000000 +b7422cf0 +10000000 +b1b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +30000000 +befffff5 +10000000 +3f000005 +50000000 +bab5885a +0 +0 +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d19999e +a0000000 +3d199994 +90000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +32a0a5cd +f0000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +32a0a5cd +f0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888714 +d0000000 +37422cee +0 +37422cee +0 +32379934 +50000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4abe220 +10000000 +befffffa +70000000 +3f000002 +a0000000 +ba3547d2 +40000000 +0 +0 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +3d19999c +10000000 +3d199997 +10000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 +b0000000 +24ab204d +30000000 +37422cf0 +10000000 +31b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +0 +0 +bd4cc917 +60000000 +bd4cca4e +30000000 +bcccca4e +30000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c88871a +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +bc88884c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +0 +0 +bc088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9aa +90000000 +3e2aac7d +a0000000 +3e2aa6d7 +70000000 +3c902b06 +50000000 +37b70756 +20000000 +b4903d37 +10000000 +3274eb21 +40000000 +3c4cc8ff +50000000 +bc4cce98 +90000000 +3eaaa9aa +90000000 +be2aac7d +a0000000 +be2aa6d7 +70000000 +bc902b06 +50000000 +b7b70756 +20000000 +34903d37 +10000000 +b274eb21 +40000000 +bc4cc8ff +50000000 +3c4cce98 +90000000 +3f000002 +a0000000 +befffffa +70000000 +b4abe220 +10000000 +3a3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +b2a06cb1 +0 +3d199997 +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +0 +0 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3a72b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +3872b76f +f0000000 +37f2b76f +f0000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c956e68 +10000000 +37ba78c3 +70000000 +befffd11 +40000000 +ba358848 +70000000 +3c4cc8ee +60000000 +bc4ccea1 +10000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc956e68 +0 +b7ba78c3 +70000000 +3efffd11 +40000000 +3a358848 +70000000 +bc4cc8ee +60000000 +3c4ccea1 +10000000 +3f000005 +50000000 +befffff5 +10000000 +b52c1f51 +30000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +b320a5cd +f0000000 +3d199994 +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +0 +0 +bcccc917 +60000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +3effffff +d0000000 +23ffe93e +d0000000 +beffffff +d0000000 +a33ffbca +30000000 +bd199999 +90000000 +a23ff49f +60000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +bc888796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +0 +0 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b74b +c0000000 +a0c00000 +0 +ba72b74b +c0000000 +3f7ffa63 +20000000 +3f7ffa63 +20000000 +b872b779 +30000000 +1e800000 +0 +3f7fffff +c0000000 +3f7fffff +c0000000 +3b358a48 +40000000 +0 +0 +2da9352b +a0000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +3f7fffff +c0000000 +2da9352b +a0000000 +3ab58a48 +40000000 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +37422cef +80000000 +24ab204c +f0000000 +0 +0 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +1ca88f01 +d0000000 +94820f7 +10000000 +15ab89f8 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +9b417e88 +30000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +b320a5cf +10000000 +19551800 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b745 +0 +ba72b74b +c0000000 +2fd99808 +20000000 +3f7ffa4d +a0000000 +b5ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +0 +0 +35ac1f50 +20000000 +2dc3d5ac +b0000000 +3872b779 +30000000 +2fd99808 +20000000 +ba72b74b +c0000000 +3a72b745 +0 +35ac1e23 +d0000000 +bf7ffa4d +a0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +3872b773 +10000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08870f +20000000 +3c888714 +e0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +9d4f6d8c +d0000000 +9d179273 +30000000 +9700a77a +40000000 +bc088796 +e0000000 +bc888796 +e0000000 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +b2a0deee +0 +b320deee +0 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +9ce62683 +80000000 +8b2c9ce2 +a0000000 +0 +0 +97662683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +3074cbd6 +0 +b074cbd6 +0 +93f84d94 +40000000 +36011703 +40000000 +929b307c +b0000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +92784d94 +40000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +b7422cef +80000000 +a4ab204c +f0000000 +0 +0 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +9e7859b7 +e0000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9de8c398 +70000000 +bf7ffa4d +90000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +9ce30aa1 +70000000 +8aff6bf5 +90000000 +98232fa4 +0 +bc088796 +e0000000 +3c088796 +e0000000 +9877d172 +50000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98a2b8ba +40000000 +bab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +93f84d94 +40000000 +b074cbd6 +0 +3074cbd6 +0 +93e8c8bb +0 +b6011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888714 +e0000000 +37422cee +20000000 +37422cee +20000000 +0 +0 +32379934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +2f594aaa +40000000 +ba72b744 +f0000000 +3a72b741 +90000000 +352be0f1 +50000000 +bf7ffa42 +e0000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +3872b770 +0 +3872b773 +10000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +b7422cef +80000000 +2badd306 +a0000000 +b1b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +2badd306 +a0000000 +b7422cef +80000000 +b1b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +b074d0a8 +70000000 +b52c1f51 +50000000 +3ab5c8e8 +20000000 +3ab5885a +10000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +b320a5ce +0 +2e647e48 +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +0 +0 +bc888714 +d0000000 +b7422cee +0 +b7422cee +0 +b2379934 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088901 +50000000 +3c088796 +e0000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +3320a5cd +f0000000 +33a0a5cd +f0000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2fd99808 +20000000 +3a72b745 +0 +ba72b74b +c0000000 +35ac1e23 +d0000000 +3f7ffa63 +20000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b779 +30000000 +b872b773 +10000000 +afd99808 +20000000 +ba72b745 +0 +3a72b74b +c0000000 +b5ac1e23 +d0000000 +bf7ffa63 +20000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +3872b779 +30000000 +3872b773 +10000000 +3a72b73e +30000000 +ba72b73e +30000000 +1d51ecf9 +f0000000 +3f7ffa38 +10000000 +9bb015f1 +70000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +9bb01577 +10000000 +3872b76c +f0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08871a +a0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +37422cef +80000000 +abadd306 +a0000000 +0 +0 +31b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +af594aaa +40000000 +ba72b741 +90000000 +3a72b744 +f0000000 +b52be0f1 +50000000 +bf7ffa4d +90000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +3872b773 +10000000 +3872b770 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc088714 +e0000000 +b7422cee +20000000 +b7422cee +20000000 +b2379934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +abadd306 +a0000000 +37422cef +80000000 +31b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +3ab5885a +10000000 +bab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +3320a5ce +0 +33a0a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b74b +c0000000 +ba72b745 +0 +afd99808 +20000000 +3f7ffa63 +20000000 +35ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +0 +0 +b5ac1f50 +20000000 +adc3d5ac +b0000000 +3872b773 +10000000 +1e783c45 +30000000 +ba72b73e +30000000 +3a72b73e +30000000 +9df84842 +f0000000 +bf7ffa38 +10000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +3872b76c +f0000000 +3872b76c +f0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888714 +e0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08870f +20000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +1d46a94d +40000000 +1caa47f9 +10000000 +96630aa1 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +0 +0 +bab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +3320deee +0 +32a0deee +0 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c957074 +50000000 +3efffd11 +30000000 +b48fb274 +60000000 +3a358940 +60000000 +3c4cc8ee +50000000 +bc4ccea1 +20000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc957074 +50000000 +befffd11 +30000000 +348fb274 +60000000 +ba358940 +60000000 +bc4cc8ee +50000000 +3c4ccea1 +20000000 +3efffffa +70000000 +bf000002 +a0000000 +34abe220 +10000000 +ba3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +32a06cb1 +0 +3d19999c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +0 +0 +b6011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c957074 +50000000 +348fb274 +60000000 +befffd11 +30000000 +ba358940 +60000000 +3c4cc8ee +50000000 +bc4ccea1 +20000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc957074 +50000000 +b48fb274 +60000000 +3efffd11 +30000000 +3a358940 +60000000 +bc4cc8ee +50000000 +3c4ccea1 +20000000 +3f000002 +a0000000 +befffffa +70000000 +b4ac5c85 +f0000000 +3a35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +b2a0deee +0 +3d199997 +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +98784d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98a2f2ec +70000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +bab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +9e7859b7 +e0000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9de8c398 +70000000 +bf7ffa4d +90000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +9877d172 +50000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98a2b8ba +40000000 +bab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b52c5c85 +80000000 +98784d99 +10000000 +3ab5c8e8 +20000000 +973a3a32 +d0000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +bab58a43 +30000000 +96f84d99 +10000000 +3320deed +90000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +9877d172 +50000000 +3ab5885c +a0000000 +9739ec9a +90000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +96f7d172 +50000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +50000000 +b52c5c85 +80000000 +3074d0a8 +70000000 +3ab5885a +10000000 +b6011c19 +30000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +bab58a40 +a0000000 +2e647e48 +40000000 +3320deed +90000000 +9e7859ba +b0000000 +ba72b748 +60000000 +3a72b748 +60000000 +9de8c38b +70000000 +bf7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +1993a00e +30000000 +3872b776 +20000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +abadd306 +a0000000 +37422cef +80000000 +31b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +37422cef +80000000 +abadd306 +a0000000 +31b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +3b35885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b320a5ce +0 +3320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c5c85 +80000000 +1b41fc9f +90000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +bab58a43 +30000000 +3320deed +90000000 +995562af +90000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +9ca88f01 +d0000000 +894820f7 +10000000 +95ab89f8 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +3074cbd6 +0 +96fc2eca +90000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +ae647a09 +f0000000 +14955eab +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f52 +80000000 +9b81d2ca +50000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +b320a5cf +10000000 +198f668c +80000000 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +b800000 +0 +0 +0 +18c00000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3ab58a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +32a0deee +0 +3320deee +0 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +b52c1f51 +50000000 +b074d0a8 +70000000 +352c5c85 +80000000 +bab5885a +10000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +bab58a40 +a0000000 +3320deed +90000000 +2e647e48 +40000000 +98846ade +0 +ba72b748 +60000000 +3a72b748 +60000000 +9e0ba8a1 +90000000 +bf7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +99939e95 +80000000 +3872b776 +20000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +b7422cef +80000000 +2badd306 +90000000 +b1b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +2badd306 +a0000000 +b7422cef +80000000 +b1b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc088714 +e0000000 +37422cee +20000000 +37422cee +20000000 +32379934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3074cbd6 +0 +b074cbd6 +0 +13784da1 +a0000000 +36011703 +40000000 +923a3a30 +e0000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +bab58a48 +40000000 +91784d94 +40000000 +2e647a09 +f0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +b074cbd6 +0 +3074cbd6 +0 +93784da1 +a0000000 +b6011703 +40000000 +123a3a30 +e0000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +11784d94 +40000000 +ae647a09 +f0000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1d51ecfe +b0000000 +3f7ffa4d +90000000 +9bb015f5 +a0000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +b5ac1f52 +80000000 +9bb0157b +50000000 +3872b773 +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +13f84d9a +f0000000 +b074cbd6 +0 +3074cbd6 +0 +9403e939 +40000000 +b6011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +bab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +98846ae2 +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9e03e650 +c0000000 +bf7ffa4d +90000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +b5ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +93f84d9a +f0000000 +3074cbd6 +0 +b074cbd6 +0 +1403e939 +40000000 +36011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +18846ae2 +10000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1e03e650 +c0000000 +3f7ffa4d +90000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +30000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +0 +0 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +33a0a5cd +f0000000 +3320a5cd +f0000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3a72b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +3872b76f +f0000000 +37f2b76f +f0000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c956e68 +10000000 +3efffd11 +40000000 +b7ba78c3 +70000000 +3a358848 +70000000 +3c4cc8ee +60000000 +bc4ccea1 +10000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc956e68 +0 +befffd11 +40000000 +37ba78c3 +70000000 +ba358848 +70000000 +bc4cc8ee +60000000 +3c4ccea1 +10000000 +3efffff5 +10000000 +bf000005 +50000000 +352c1f51 +30000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3320a5cd +f0000000 +3d19999e +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +0 +0 +bab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9aa +90000000 +3e2aac7d +a0000000 +3e2aa6d7 +70000000 +3c902b06 +50000000 +34903d37 +10000000 +b7b70756 +20000000 +b274eb21 +40000000 +3c4cc8ff +50000000 +bc4cce98 +90000000 +3eaaa9aa +90000000 +be2aac7d +a0000000 +be2aa6d7 +70000000 +bc902b06 +50000000 +b4903d37 +10000000 +37b70756 +20000000 +3274eb21 +40000000 +bc4cc8ff +50000000 +3c4cce98 +90000000 +3efffffa +70000000 +bf000002 +a0000000 +34ac5c85 +f0000000 +ba35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +32a0deee +0 +3d19999c +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +30000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +0 +0 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +33a0a5cd +f0000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088901 +50000000 +3c088796 +e0000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +b320a5cd +f0000000 +b3a0a5cd +f0000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +33a0a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +bb358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +1e783c45 +30000000 +ba72b73e +30000000 +3a72b73e +30000000 +9df84842 +f0000000 +bf7ffa38 +10000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +3872b76c +f0000000 +3872b76c +f0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888714 +e0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08870f +20000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +0 +0 +0 +0 +352c1f51 +50000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +3ab5885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +bb358a40 +a0000000 +3320a5ce +0 +33a0a5ce +0 +af594aaa +40000000 +ba72b741 +90000000 +3a72b744 +f0000000 +b52be0f1 +50000000 +bf7ffa4d +90000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +3872b773 +10000000 +3872b770 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc088714 +e0000000 +37422cee +20000000 +37422cee +20000000 +32379934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +b7422cef +80000000 +2badd306 +a0000000 +b1b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +3ab5885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +3320a5ce +0 +33a0a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2fd99808 +20000000 +3a72b745 +0 +ba72b74b +c0000000 +35ac1e23 +d0000000 +3f7ffa63 +20000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b779 +30000000 +b872b773 +10000000 +afd99808 +20000000 +ba72b745 +0 +3a72b74b +c0000000 +b5ac1e23 +d0000000 +bf7ffa63 +20000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +3872b779 +30000000 +3872b773 +10000000 +3a72b73e +30000000 +ba72b73e +30000000 +1d51ecf9 +f0000000 +3f7ffa38 +10000000 +9bb015f1 +70000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +9bb01577 +10000000 +3872b76c +f0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08871a +a0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +9ce62683 +80000000 +97e62683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +b2a0deee +0 +b320deee +0 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +32a0deee +0 +3320deee +0 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +b52c1f51 +50000000 +b52c1f51 +50000000 +35ac1f51 +50000000 +bab5885a +10000000 +bb35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +bb358a40 +a0000000 +33a0a5ce +0 +3320a5ce +0 +2f594aaa +40000000 +ba72b744 +f0000000 +3a72b741 +90000000 +352be0f1 +50000000 +bf7ffa42 +e0000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +3872b770 +0 +3872b773 +10000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +abadd306 +a0000000 +37422cef +80000000 +31b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +37422cef +80000000 +abadd306 +a0000000 +31b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +352c1f51 +50000000 +36011c19 +30000000 +bab5885a +10000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +3320a5ce +0 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18f80f85 +b0000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98b9f83e +30000000 +bab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +98846ae2 +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9e03e650 +c0000000 +bf7ffa4d +90000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +18f84d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98ba3a32 +d0000000 +bab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f52 +80000000 +b52c1f52 +80000000 +18f82e8f +60000000 +3ab5885c +a0000000 +9677935e +e0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +11784d94 +40000000 +3320a5cf +10000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +3074cbd6 +0 +b074cbd6 +0 +13784da1 +a0000000 +36011703 +40000000 +923a3a30 +e0000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +91784d94 +40000000 +2e647a09 +f0000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1d51ecfe +b0000000 +3f7ffa4d +90000000 +9bb015f5 +a0000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +9bb0157b +50000000 +3872b773 +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +bb358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +2fd99808 +20000000 +ba72b74b +c0000000 +3a72b745 +0 +35ac1e23 +d0000000 +bf7ffa4d +a0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +3872b773 +10000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08870f +20000000 +3c888714 +e0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +1d4f6d8c +d0000000 +1d179273 +30000000 +1700a77a +40000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08870f +20000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +1b81d2ca +50000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +3320a5cf +10000000 +998f668c +80000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +8a246438 +a0000000 +9ca88f01 +d0000000 +977a2934 +d0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +9b81d2ca +50000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +b320a5cf +10000000 +198f668c +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC3_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC3_Col.txt new file mode 100644 index 0000000..0fae4be --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC3_Col.txt @@ -0,0 +1,2723 @@ +int +0 +1 +2 +3 +4 +5 +6 +452 +453 +0 +1 +2 +3 +4 +5 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +452 +453 +0 +1 +2 +3 +4 +452 +453 +0 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +5 +6 +368 +452 +453 +0 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +3 +5 +6 +368 +452 +453 +0 +452 +453 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +453 +452 +453 +452 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +3 +5 +6 +368 +452 +453 +0 +452 +453 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +453 +452 +453 +452 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +3 +5 +6 +368 +452 +453 +0 +452 +453 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +453 +452 +453 +452 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +3 +5 +6 +368 +452 +453 +0 +452 +453 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +453 +452 +453 +452 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +4 +5 +6 +368 +452 +453 +0 +452 +453 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +453 +452 +453 +452 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +452 +453 +0 +1 +2 +3 +4 +452 +453 +0 +1 +2 +3 +4 +452 +453 +0 +1 +2 +3 +4 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +4 +5 +6 +368 +3 +4 +0 +1 +5 +6 +452 +453 +452 +453 +0 +0 +0 +0 +1 +2 +0 +0 +0 +453 +452 +453 +452 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +4 +5 +6 +368 +5 +6 +0 +452 +453 +452 +453 +0 +0 +0 +0 +0 +1 +2 +0 +0 +453 +452 +453 +452 +4 +4 +0 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +4 +5 +6 +368 +452 +453 +0 +452 +453 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +453 +452 +453 +452 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +4 +5 +6 +368 +452 +453 +0 +452 +453 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +453 +452 +453 +452 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +3 +5 +6 +368 +3 +4 +0 +1 +5 +6 +452 +453 +452 +453 +0 +0 +0 +0 +1 +2 +0 +0 +0 +453 +452 +453 +452 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +3 +4 +5 +6 +368 +3 +4 +0 +5 +6 +452 +453 +452 +453 +0 +0 +0 +0 +1 +2 +0 +0 +0 +453 +452 +453 +452 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +452 +453 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +4 +5 +6 +368 +452 +453 +0 +452 +453 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +453 +452 +453 +452 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +4 +5 +6 +368 +5 +6 +0 +452 +453 +452 +453 +0 +0 +0 +0 +0 +1 +2 +0 +0 +453 +452 +453 +452 +4 +4 +0 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +4 +5 +6 +368 +3 +4 +0 +1 +5 +6 +452 +453 +452 +453 +0 +0 +0 +0 +1 +2 +0 +0 +0 +453 +452 +453 +452 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC3_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC3_Val.txt new file mode 100644 index 0000000..3f90d2c --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC3_Val.txt @@ -0,0 +1,5475 @@ +hex +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +0 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9dd7bbac +d0000000 +bf7ffa63 +20000000 +1c572ef1 +50000000 +1c572f44 +30000000 +b872b779 +30000000 +0 +0 +3eaaaaa3 +20000000 +beaaaaa3 +20000000 +a3840a92 +70000000 +0 +0 +becccccc +80000000 +bf199999 +60000000 +bab58a48 +30000000 +a31827b1 +10000000 +3cccccc3 +d0000000 +beaaaaa3 +20000000 +3eaaaaa3 +20000000 +23840a92 +70000000 +bf199999 +60000000 +becccccc +80000000 +bab58a48 +30000000 +231827b1 +10000000 +bcccccc3 +d0000000 +a3000000 +0 +be2aaaa3 +20000000 +3e2aaaa3 +20000000 +0 +0 +3e4ccccc +80000000 +be4ccccc +80000000 +1f800000 +0 +3c4cccc3 +d0000000 +3c4cccc3 +d0000000 +3eaaaaa3 +20000000 +23c00000 +0 +beaaaaa3 +20000000 +0 +0 +bf199999 +60000000 +becccccc +80000000 +bab58a48 +30000000 +bcccccc3 +d0000000 +a1800000 +0 +3e2aaaa3 +20000000 +24000000 +0 +be2aaaa3 +20000000 +3e4ccccc +80000000 +be4ccccc +80000000 +20c00000 +0 +bc4cccc3 +d0000000 +a2066666 +60000000 +0 +0 +3e2aa6da +90000000 +3e2aac7c +20000000 +beaaa9ab +60000000 +bc8fc235 +0 +befffff2 +20000000 +348fb274 +60000000 +ba358a38 +40000000 +bccccbcc +c0000000 +bc4cce97 +10000000 +1d72b74b +a0000000 +3effffff +d0000000 +beffffff +d0000000 +21fff4c5 +e0000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +0 +0 +bb358a48 +30000000 +bd199999 +90000000 +bd199999 +90000000 +be2aa6da +90000000 +be2aac7c +20000000 +3eaaa9ab +60000000 +3c8fc235 +0 +3efffff2 +20000000 +b48fb274 +60000000 +3a358a38 +40000000 +3ccccbcc +c0000000 +3c4cce97 +10000000 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc917 +60000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +0 +0 +bf7fffef +70000000 +ada93527 +f0000000 +0 +0 +bab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc903 +50000000 +0 +0 +37f2b76f +c0000000 +37f2b76f +c0000000 +0 +0 +3320a5cd +f0000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +b320a5cd +f0000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c956e68 +10000000 +37ba78c3 +70000000 +befffd11 +40000000 +ba358848 +70000000 +3ccccbc7 +c0000000 +3c4ccea1 +10000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc956e68 +10000000 +b7ba78c3 +70000000 +3efffd11 +40000000 +3a358848 +70000000 +bccccbc7 +c0000000 +bc4ccea1 +10000000 +352c1f51 +30000000 +3efffff5 +10000000 +bf000005 +50000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +bd19999e +a0000000 +bd199994 +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +0 +0 +3f7fffef +70000000 +3f7fffff +a0000000 +0 +0 +3b358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +0 +0 +bf7fffff +a0000000 +bf7fffef +70000000 +0 +0 +bb358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc903 +50000000 +0 +0 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +0 +0 +b320a5cd +f0000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +37f2b76f +c0000000 +37f2b76f +c0000000 +3320a5cd +f0000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c956e68 +10000000 +3efffd11 +40000000 +b7ba78c3 +70000000 +3a358848 +70000000 +3ccccbc7 +c0000000 +3c4ccea1 +10000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc956e68 +10000000 +befffd11 +40000000 +37ba78c3 +70000000 +ba358848 +70000000 +bccccbc7 +c0000000 +bc4ccea1 +10000000 +b52c1f51 +30000000 +3f000005 +50000000 +befffff5 +10000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +bd199994 +90000000 +bd19999e +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +0 +0 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +0 +0 +bab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3effffff +d0000000 +beffffff +d0000000 +9d72b74b +a0000000 +223ffa62 +f0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +217ff0d4 +90000000 +3d199999 +90000000 +beaaa9ab +60000000 +3e2aac7c +20000000 +3e2aa6da +90000000 +0 +0 +3c8fc235 +0 +3efffff2 +20000000 +b48fb274 +60000000 +0 +0 +3a358a38 +40000000 +3c4cc902 +70000000 +bc4cce97 +10000000 +3eaaa9ab +60000000 +be2aac7c +20000000 +be2aa6da +90000000 +bc8fc235 +0 +befffff2 +20000000 +348fb274 +60000000 +ba358a38 +40000000 +bc4cc902 +70000000 +3c4cce97 +10000000 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +bcccc917 +60000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +0 +0 +3ab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +0 +0 +bab58a44 +60000000 +b320deee +0 +b2a0deee +0 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +36011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc903 +50000000 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +0 +0 +b320a5cd +f0000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc903 +50000000 +b872b76f +c0000000 +b872b76f +c0000000 +b3a0a5cd +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +352c1f51 +30000000 +bab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +3320a5cd +f0000000 +32a0a5cd +f0000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +352c1f51 +30000000 +bab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +3320a5cd +f0000000 +32a0a5cd +f0000000 +352c1f51 +30000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +b3a0a5cd +f0000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9ab +60000000 +be2aa6da +90000000 +be2aac7c +20000000 +3c8fc235 +0 +3efffff2 +20000000 +b48fb274 +60000000 +3a358a38 +40000000 +bc4cce97 +10000000 +3c4cc902 +70000000 +beaaa9ab +60000000 +3e2aa6da +90000000 +3e2aac7c +20000000 +0 +0 +bc8fc235 +0 +befffff2 +20000000 +348fb274 +60000000 +0 +0 +ba358a38 +40000000 +3c4cce97 +10000000 +bc4cc902 +70000000 +beffffff +d0000000 +a3ffe93e +d0000000 +3effffff +d0000000 +233ffbca +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3d199999 +90000000 +223ff49f +60000000 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +bd4cc917 +60000000 +bcccca4e +30000000 +bd4cca4e +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9d51f0b1 +10000000 +bf7ffa63 +20000000 +1c542f24 +0 +1c542f57 +e0000000 +b872b779 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +3af2b744 +e0000000 +28a06dfe +30000000 +0 +0 +0 +0 +35ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +b872b772 +f0000000 +a615bc08 +30000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +352c1f52 +80000000 +9b417e88 +30000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +b320a5cf +10000000 +19551800 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +9e800000 +0 +9e400000 +0 +0 +0 +0 +0 +98800000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc8ef +60000000 +bd4cc903 +70000000 +b872b76c +d0000000 +b872b76c +d0000000 +b3a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b73e +30000000 +21000000 +0 +ba72b73e +30000000 +3f7ffa38 +10000000 +3f7ffa38 +10000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +b872b76c +f0000000 +9ec00000 +0 +afd99808 +20000000 +3a72b74b +c0000000 +ba72b745 +0 +b5ac1e23 +d0000000 +3f7ffa4d +a0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b773 +10000000 +b872b779 +30000000 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +0 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +b872b774 +50000000 +a615bc08 +90000000 +0 +0 +b320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +b7f2b774 +50000000 +a595bc08 +90000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +b7422cf0 +10000000 +a4ab204d +30000000 +b1b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +b872b772 +f0000000 +a615bc08 +30000000 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +9e000000 +0 +b800000 +0 +99000000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +9e33863e +20000000 +3f7ffa4d +90000000 +9c7549d7 +a0000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +9c754a29 +90000000 +3872b773 +10000000 +b52c1f52 +80000000 +352c1f52 +80000000 +1877d172 +50000000 +bab5885c +a0000000 +1739ec9a +90000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +16f7d172 +50000000 +b320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18784d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18a2f2ec +70000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +1e7859b7 +e0000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1de8c398 +70000000 +3f7ffa4d +90000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +70000000 +b872b772 +f0000000 +2d438db4 +70000000 +0 +0 +0 +0 +b320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc903 +70000000 +b872b76f +e0000000 +b872b76f +e0000000 +b3a0a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +af594aaa +40000000 +3a72b744 +f0000000 +ba72b741 +90000000 +b52be0f1 +50000000 +3f7ffa42 +e0000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +b872b770 +0 +b872b773 +10000000 +3a72b748 +60000000 +ba72b748 +60000000 +1d51ed01 +10000000 +3f7ffa58 +50000000 +9bb015bc +20000000 +ba72b748 +40000000 +3a72b748 +40000000 +114915ca +0 +9acfbf71 +40000000 +3872b776 +20000000 +352c1f51 +50000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +3ab5885a +10000000 +3b35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b3a0a5ce +0 +b320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3efffff5 +10000000 +352c1f51 +30000000 +bf000005 +50000000 +0 +0 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +0 +0 +bab58a40 +90000000 +bd19999e +a0000000 +b320a5cd +f0000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +3320a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc8ef +60000000 +bcccc917 +80000000 +b872b76c +d0000000 +b872b76c +d0000000 +0 +0 +b3a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +9e000000 +0 +9e800000 +0 +99c00000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08870f +20000000 +bc08871a +a0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b745 +0 +2fd99808 +20000000 +ba72b74b +c0000000 +3f7ffa4d +a0000000 +3f7ffa63 +20000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b779 +30000000 +adc3d5ac +b0000000 +ba72b73e +30000000 +3a72b73e +30000000 +9d51ecf9 +f0000000 +bf7ffa38 +10000000 +1bb015f1 +70000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +1bb01577 +10000000 +b872b76c +f0000000 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc903 +70000000 +b872b76f +e0000000 +b872b76f +e0000000 +0 +0 +0 +0 +b3a0a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +b872b772 +f0000000 +2d438db4 +70000000 +b320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f594aaa +40000000 +3a72b741 +90000000 +ba72b744 +f0000000 +352be0f1 +50000000 +3f7ffa4d +90000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +b872b773 +10000000 +b872b770 +0 +3a72b744 +f0000000 +ba72b741 +90000000 +af594aaa +40000000 +3f7ffa4d +90000000 +352be0f1 +50000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +ad43900b +60000000 +3872b770 +0 +b52c1f51 +50000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +bab5885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b320a5ce +0 +b3a0a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc8ef +60000000 +b872b76c +d0000000 +b872b76c +d0000000 +0 +0 +0 +0 +b3a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc903 +70000000 +b872b76c +d0000000 +b872b76c +d0000000 +b3a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +afd99808 +20000000 +ba72b745 +0 +3f7ffa63 +20000000 +3f7ffa4d +a0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b773 +10000000 +2dc3d5ac +b0000000 +9e783c45 +30000000 +3a72b73e +30000000 +ba72b73e +30000000 +1df84842 +f0000000 +3f7ffa38 +10000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +b872b76c +f0000000 +b872b76c +f0000000 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +0 +0 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +0 +0 +3ab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +0 +0 +3b358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +b6011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +0 +0 +3ab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +0 +0 +bb358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +bab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +3320deee +0 +32a0deee +0 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +3872b774 +50000000 +2615bc08 +90000000 +0 +0 +3320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +37f2b774 +50000000 +2595bc08 +90000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +37422cf0 +10000000 +24ab204d +30000000 +31b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +32a0deee +0 +3320deee +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +3872b772 +f0000000 +2615bc08 +30000000 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +3872b772 +f0000000 +2615bc08 +30000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +1e7859b7 +e0000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1de8c398 +70000000 +3f7ffa4d +90000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +13f84d94 +40000000 +3074cbd6 +0 +b074cbd6 +0 +13e8c8bb +0 +36011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b52c5c85 +80000000 +98784d99 +10000000 +3ab5c8e8 +20000000 +973a3a32 +d0000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +0 +0 +bab58a43 +30000000 +96f84d99 +10000000 +3320deed +90000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc917 +80000000 +3872b772 +f0000000 +ad438db4 +70000000 +0 +0 +0 +0 +3320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc90d +70000000 +2d438db4 +60000000 +b872b772 +f0000000 +b320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +1e7859ba +b0000000 +3a72b748 +60000000 +ba72b748 +60000000 +1de8c38b +70000000 +3f7ffa58 +50000000 +ba72b748 +40000000 +3a72b748 +40000000 +9993a00e +30000000 +b872b776 +20000000 +b872b776 +20000000 +3a72b741 +90000000 +ba72b744 +f0000000 +2f594aaa +40000000 +3f7ffa42 +e0000000 +b52be0f1 +50000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +2d43900b +60000000 +3872b773 +10000000 +352c1f51 +50000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +3ab5885a +10000000 +3ab5c8e8 +20000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +b320deed +90000000 +ae647e48 +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +9b41fc9f +90000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +0 +0 +0 +0 +3ab58a43 +30000000 +b320deed +90000000 +195562af +90000000 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +98000000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +bab58a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +b074cbd6 +0 +16974f49 +d0000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +bab58a48 +40000000 +2e647a09 +f0000000 +94993fe5 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +a246438 +a0000000 +1ca88f01 +d0000000 +177a2934 +d0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +9b81f89e +20000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +198f8cdc +80000000 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +a615bc08 +90000000 +b872b774 +50000000 +0 +0 +b320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +a595bc08 +90000000 +b7f2b774 +50000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +a4ab204d +30000000 +b7422cf0 +10000000 +b1b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +b2a0deee +0 +b320deee +0 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc917 +80000000 +2d438db4 +70000000 +b872b772 +f0000000 +0 +0 +0 +0 +b320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc90d +70000000 +3872b772 +f0000000 +ad438db4 +60000000 +3320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +18846ade +0 +3a72b748 +60000000 +ba72b748 +60000000 +1e0ba8a1 +90000000 +3f7ffa58 +50000000 +ba72b748 +40000000 +3a72b748 +40000000 +19939e95 +80000000 +b872b776 +20000000 +b872b776 +20000000 +3a72b741 +90000000 +ba72b744 +f0000000 +2f594aaa +40000000 +3f7ffa42 +e0000000 +b52be0f1 +50000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +2d43900b +60000000 +3872b773 +10000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b074d0a8 +70000000 +bab5885a +10000000 +36011c19 +30000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +ae647e48 +40000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +a615bc08 +30000000 +b872b772 +f0000000 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +b800000 +0 +9e000000 +0 +18800000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3074cbd6 +0 +b074cbd6 +0 +13784da1 +a0000000 +36011703 +40000000 +923a3a30 +e0000000 +bf7fffff +c0000000 +b0f770aa +90000000 +bab58a48 +40000000 +91784d94 +40000000 +2e647a09 +f0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +a615bc08 +30000000 +b872b772 +f0000000 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +a615bc08 +30000000 +b872b772 +f0000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +18f84d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98ba3a32 +d0000000 +bab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +98f84d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18ba3a32 +d0000000 +3ab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc903 +50000000 +37f2b76f +c0000000 +37f2b76f +c0000000 +0 +0 +3320a5cd +f0000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc903 +50000000 +3872b76f +c0000000 +3872b76f +c0000000 +33a0a5cd +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +3ab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +b320a5cd +f0000000 +b2a0a5cd +f0000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +3ab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +b320a5cd +f0000000 +b2a0a5cd +f0000000 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +0 +0 +36011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +0 +0 +bab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +3ab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +b320deee +0 +b2a0deee +0 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f000005 +50000000 +b52c1f51 +30000000 +befffff5 +10000000 +0 +0 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +0 +0 +bab58a40 +90000000 +bd199994 +90000000 +3320a5cd +f0000000 +b4ac1f51 +30000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +b320a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc8ef +60000000 +3872b76c +d0000000 +3872b76c +d0000000 +0 +0 +0 +0 +33a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc903 +70000000 +3872b76c +d0000000 +3872b76c +d0000000 +33a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +afd99808 +20000000 +ba72b745 +0 +3f7ffa63 +20000000 +3f7ffa4d +a0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b773 +10000000 +2dc3d5ac +b0000000 +9e783c45 +30000000 +3a72b73e +30000000 +ba72b73e +30000000 +1df84842 +f0000000 +3f7ffa38 +10000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +b872b76c +f0000000 +b872b76c +f0000000 +3a72b74b +c0000000 +ba72b745 +0 +afd99808 +20000000 +3f7ffa63 +20000000 +35ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +adc3d5ac +b0000000 +3872b773 +10000000 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc903 +70000000 +3872b76f +e0000000 +3872b76f +e0000000 +0 +0 +0 +0 +33a0a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +ad438db4 +60000000 +3872b772 +f0000000 +3320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f594aaa +40000000 +3a72b741 +90000000 +ba72b744 +f0000000 +352be0f1 +50000000 +3f7ffa4d +90000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +b872b773 +10000000 +b872b770 +0 +3a72b744 +f0000000 +ba72b741 +90000000 +af594aaa +40000000 +3f7ffa4d +90000000 +352be0f1 +50000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +ad43900b +60000000 +3872b770 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +2badd306 +a0000000 +b7422cef +80000000 +b1b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc8ef +60000000 +bcccc917 +80000000 +3872b76c +d0000000 +3872b76c +d0000000 +0 +0 +33a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +1e000000 +0 +1e800000 +0 +19c00000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08870f +20000000 +bc08871a +a0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b745 +0 +2fd99808 +20000000 +ba72b74b +c0000000 +3f7ffa4d +a0000000 +3f7ffa63 +20000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b779 +30000000 +adc3d5ac +b0000000 +ba72b73e +30000000 +3a72b73e +30000000 +9d51ecf9 +f0000000 +bf7ffa38 +10000000 +1bb015f1 +70000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +1bb01577 +10000000 +b872b76c +f0000000 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +2615bc08 +90000000 +3872b774 +50000000 +0 +0 +3320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +2595bc08 +90000000 +37f2b774 +50000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +24ab204d +30000000 +37422cf0 +10000000 +31b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +70000000 +ad438db4 +60000000 +3872b772 +f0000000 +0 +0 +0 +0 +3320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc903 +70000000 +3872b76f +e0000000 +3872b76f +e0000000 +33a0a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +af594aaa +40000000 +3a72b744 +f0000000 +ba72b741 +90000000 +b52be0f1 +50000000 +3f7ffa42 +e0000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +b872b770 +0 +b872b773 +10000000 +3a72b748 +60000000 +ba72b748 +60000000 +1e8e3e60 +60000000 +3f7ffa58 +50000000 +1b8a67ee +a0000000 +ba72b748 +40000000 +3a72b748 +40000000 +9af84b86 +10000000 +1c034760 +80000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888714 +e0000000 +b7422cee +20000000 +b7422cee +20000000 +b2379934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +93f84d9a +f0000000 +3074cbd6 +0 +b074cbd6 +0 +1403e939 +40000000 +36011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +bab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +b06ce4f +d0000000 +0 +0 +1746a94d +40000000 +bc088796 +e0000000 +3c088796 +e0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +2615bc08 +30000000 +3872b772 +f0000000 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +8b800000 +0 +1e000000 +0 +98800000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18f82e8f +60000000 +3ab5885c +a0000000 +9677935e +e0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +bb358a45 +b0000000 +11784d94 +40000000 +3320a5cf +10000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +1e800000 +0 +1e400000 +0 +0 +0 +0 +0 +18800000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc8ef +60000000 +bd4cc903 +70000000 +3872b76c +d0000000 +3872b76c +d0000000 +33a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b73e +30000000 +21000000 +0 +ba72b73e +30000000 +3f7ffa38 +10000000 +3f7ffa38 +10000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +b872b76c +f0000000 +9ec00000 +0 +afd99808 +20000000 +3a72b74b +c0000000 +ba72b745 +0 +b5ac1e23 +d0000000 +3f7ffa4d +a0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b773 +10000000 +b872b779 +30000000 +3a72b745 +0 +ba72b74b +c0000000 +2fd99808 +20000000 +3f7ffa4d +a0000000 +b5ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +2dc3d5ac +b0000000 +3872b779 +30000000 +0 +0 +0 +0 +0 +0 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +0 +0 +0 +0 +b5ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +2615bc08 +30000000 +3872b772 +f0000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC4_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC4_Col.txt new file mode 100644 index 0000000..5740020 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC4_Col.txt @@ -0,0 +1,2723 @@ +int +0 +0 +0 +0 +453 +452 +0 +1 +2 +368 +453 +452 +4 +0 +1 +2 +3 +4 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +452 +453 +0 +452 +453 +5 +6 +0 +0 +0 +0 +1 +2 +453 +452 +0 +453 +452 +0 +0 +1 +2 +3 +0 +6 +0 +1 +5 +0 +0 +1 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +0 +1 +452 +453 +452 +453 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +453 +0 +452 +453 +452 +0 +3 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +3 +5 +6 +368 +0 +1 +2 +5 +6 +452 +453 +452 +453 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +453 +452 +453 +452 +0 +3 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +3 +5 +6 +368 +0 +1 +2 +5 +6 +452 +453 +452 +453 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +453 +452 +453 +452 +0 +3 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +452 +453 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +0 +1 +452 +453 +452 +453 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +453 +0 +452 +453 +452 +4 +0 +4 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +4 +5 +6 +368 +0 +1 +2 +5 +6 +452 +453 +452 +453 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +453 +452 +453 +452 +4 +0 +4 +6 +5 +0 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +0 +1 +2 +452 +453 +452 +453 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +0 +0 +1 +0 +453 +452 +453 +452 +4 +4 +0 +6 +5 +5 +6 +368 +5 +6 +368 +0 +1 +452 +453 +452 +453 +0 +1 +2 +3 +4 +5 +6 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +2 +3 +0 +1 +0 +0 +0 +453 +452 +453 +452 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +3 +4 +5 +6 +368 +0 +1 +2 +452 +453 +3 +4 +5 +6 +452 +453 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +453 +452 +453 +452 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +452 +453 +3 +4 +5 +6 +368 +0 +1 +2 +452 +453 +452 +453 +3 +4 +5 +6 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +0 +453 +452 +453 +452 +4 +0 +1 +2 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +4 +5 +6 +368 +0 +1 +2 +452 +453 +452 +453 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +453 +0 +1 +2 +452 +453 +452 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +3 +5 +6 +368 +452 +453 +0 +1 +3 +4 +5 +6 +452 +453 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +453 +0 +1 +2 +452 +453 +452 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +3 +4 +5 +6 +368 +0 +1 +2 +452 +453 +3 +4 +5 +6 +452 +453 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +453 +452 +453 +452 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +3 +5 +6 +368 +0 +452 +453 +0 +452 +453 +3 +4 +5 +6 +0 +1 +0 +0 +1 +2 +0 +0 +0 +0 +1 +0 +0 +0 +1 +453 +452 +453 +0 +452 +4 +3 +0 +6 +0 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +3 +4 +5 +6 +368 +0 +1 +2 +452 +453 +3 +4 +5 +6 +452 +453 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +453 +452 +453 +452 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +452 +453 +4 +5 +6 +368 +452 +453 +0 +1 +452 +453 +3 +4 +5 +6 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +453 +452 +453 +452 +4 +3 +6 +0 +1 +2 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +4 +5 +6 +368 +0 +1 +2 +452 +453 +452 +453 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +453 +0 +1 +2 +452 +453 +452 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +4 +5 +6 +368 +452 +453 +0 +1 +3 +4 +5 +6 +452 +453 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +453 +0 +1 +2 +452 +453 +452 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +3 +4 +5 +6 +368 +0 +1 +2 +452 +453 +3 +4 +5 +6 +452 +453 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +453 +452 +453 +452 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +4 +5 +6 +368 +0 +1 +2 +452 +453 +452 +453 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +453 +0 +1 +2 +452 +453 +452 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +3 +4 +5 +6 +368 +0 +1 +2 +452 +453 +3 +4 +5 +6 +452 +453 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +453 +452 +453 +452 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +368 +453 +0 +1 +2 +3 +4 +5 +6 +368 +453 +0 +1 +2 +3 +4 +5 +6 +368 +453 +0 +1 +3 +5 +6 +368 +3 +4 +5 +6 +452 +453 +0 +1 +452 +453 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +453 +452 +453 +452 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +4 +5 +6 +368 +452 +453 +0 +1 +3 +4 +5 +6 +452 +453 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +453 +0 +1 +2 +452 +453 +452 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +4 +5 +6 +368 +0 +1 +2 +5 +6 +452 +453 +452 +453 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +453 +452 +453 +452 +4 +0 +4 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +452 +453 +4 +5 +6 +368 +452 +453 +0 +1 +452 +453 +3 +4 +5 +6 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +453 +452 +453 +452 +4 +3 +6 +0 +1 +2 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +3 +4 +5 +6 +368 +0 +1 +2 +452 +453 +3 +4 +5 +6 +452 +453 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +453 +452 +453 +452 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +3 +5 +6 +368 +0 +452 +453 +0 +452 +453 +3 +4 +5 +6 +0 +1 +0 +0 +1 +2 +0 +0 +0 +0 +1 +0 +0 +0 +1 +453 +452 +453 +0 +452 +4 +3 +0 +6 +0 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +452 +453 +4 +5 +6 +368 +0 +1 +2 +452 +453 +452 +453 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +453 +0 +1 +2 +452 +453 +452 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +3 +4 +5 +6 +368 +0 +1 +2 +452 +453 +3 +4 +5 +6 +452 +453 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +453 +452 +453 +452 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +453 +0 +1 +2 +3 +4 +5 +6 +368 +453 +0 +3 +5 +6 +368 +452 +453 +3 +4 +5 +6 +0 +1 +452 +453 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +0 +453 +452 +453 +452 +4 +0 +1 +2 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +452 +453 +3 +4 +5 +6 +368 +0 +1 +2 +452 +453 +452 +453 +3 +4 +5 +6 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +0 +453 +452 +453 +452 +4 +0 +1 +2 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +452 +453 +0 +1 +2 +3 +4 +5 +6 +368 +452 +453 +3 +4 +5 +6 +368 +0 +1 +2 +452 +453 +3 +4 +5 +6 +452 +453 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +453 +452 +453 +452 +4 +3 +6 +5 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC4_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC4_Val.txt new file mode 100644 index 0000000..09ccac5 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC4_Val.txt @@ -0,0 +1,5475 @@ +hex +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +0 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +37f2b774 +50000000 +2595bc08 +90000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +b7f2b774 +50000000 +a595bc08 +90000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3eaaa9aa +90000000 +3c902b06 +50000000 +37b70756 +20000000 +b4903d37 +10000000 +3274eb21 +40000000 +3ccccbcb +f0000000 +3c4cce98 +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +beaaa9aa +90000000 +bc902b06 +50000000 +b7b70756 +20000000 +34903d37 +10000000 +b274eb21 +40000000 +bccccbcb +f0000000 +bc4cce98 +90000000 +34abe220 +10000000 +3efffffa +70000000 +bf000002 +a0000000 +3a3547d2 +40000000 +0 +0 +beffffef +80000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb0827b5 +30000000 +bd19999c +10000000 +bd199997 +10000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +0 +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +0 +0 +0 +0 +bb358a40 +90000000 +b320a5cd +f0000000 +3320a5cd +f0000000 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +b7f2b774 +50000000 +a595bc08 +90000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +37f2b774 +50000000 +2595bc08 +90000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c957074 +50000000 +3efffd11 +30000000 +b48fb274 +60000000 +3a358940 +60000000 +3ccccbc7 +c0000000 +3c4ccea1 +20000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc957074 +50000000 +befffd11 +30000000 +348fb274 +60000000 +ba358940 +60000000 +bccccbc7 +c0000000 +bc4ccea1 +20000000 +b4abe220 +10000000 +3f000002 +a0000000 +befffffa +70000000 +ba3547d2 +40000000 +0 +0 +beffffef +80000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb0827b5 +30000000 +bd199997 +10000000 +bd19999c +10000000 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +2595bc08 +90000000 +37f2b774 +50000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +a595bc08 +90000000 +b7f2b774 +50000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c957074 +50000000 +348fb274 +60000000 +befffd11 +30000000 +ba358940 +60000000 +3ccccbc7 +c0000000 +3c4ccea1 +20000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc957074 +50000000 +b48fb274 +60000000 +3efffd11 +30000000 +3a358940 +60000000 +bccccbc7 +c0000000 +bc4ccea1 +20000000 +34ac5c85 +f0000000 +3efffffa +70000000 +bf000002 +a0000000 +3a35c8e9 +50000000 +0 +0 +ad293527 +f0000000 +beffffef +70000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +ba358a44 +60000000 +bd19999c +20000000 +bd199997 +10000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +0 +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +0 +0 +0 +0 +3b358a40 +90000000 +b320a5cd +f0000000 +3320a5cd +f0000000 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +a595bc08 +90000000 +b7f2b774 +50000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +2595bc08 +90000000 +37f2b774 +50000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3eaaa9aa +90000000 +3c902b06 +50000000 +34903d37 +10000000 +b7b70756 +20000000 +b274eb21 +40000000 +3ccccbcb +f0000000 +3c4cce98 +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +beaaa9aa +90000000 +bc902b06 +50000000 +b4903d37 +10000000 +37b70756 +20000000 +3274eb21 +40000000 +bccccbcb +f0000000 +bc4cce98 +90000000 +b4ac5c85 +f0000000 +3f000002 +a0000000 +befffffa +70000000 +ba35c8e9 +50000000 +0 +0 +ad293527 +f0000000 +beffffef +70000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +ba358a44 +60000000 +bd199997 +10000000 +bd19999c +20000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +b7f2b774 +50000000 +a595bc08 +90000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +b872b774 +50000000 +a615bc08 +90000000 +b320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +bab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +3320deee +0 +32a0deee +0 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +0 +0 +3ab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +352c1f51 +30000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +0 +0 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +0 +0 +0 +0 +bb358a40 +90000000 +b3a0a5cd +f0000000 +b320a5cd +f0000000 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +352c5c85 +80000000 +9b41fc9f +90000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +195562af +90000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +18000000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3ab58a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +0 +0 +0 +0 +bb358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +3b358a48 +50000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +0 +0 +0 +0 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b52c5c85 +80000000 +98784d99 +10000000 +3ab5c8e8 +20000000 +973a3a32 +d0000000 +3f7fffea +40000000 +2da93526 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a43 +30000000 +96f84d99 +10000000 +3320deed +90000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +b872b772 +f0000000 +a615bc08 +30000000 +0 +0 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +b872b772 +f0000000 +a615bc08 +30000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +1877d172 +50000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18a2b8ba +40000000 +3ab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +352c1f51 +50000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +3ab5885a +10000000 +3b35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +0 +0 +0 +0 +bb358a40 +a0000000 +b3a0a5ce +0 +b320a5ce +0 +3a72b744 +f0000000 +af594aaa +40000000 +ba72b741 +90000000 +3f7ffa4d +90000000 +3f7ffa42 +e0000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +b872b770 +0 +2d43900b +60000000 +3ab58a48 +50000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc903 +50000000 +b872b76f +c0000000 +b872b76f +c0000000 +0 +0 +0 +0 +b3a0a5cd +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +b320a5cd +f0000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +3c88884c +10000000 +3c088796 +e0000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +0 +0 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb358a40 +90000000 +b320a5cd +f0000000 +b3a0a5cd +f0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +0 +0 +1ce62683 +80000000 +0 +0 +0 +0 +17e62683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3074d0a8 +70000000 +352c1f51 +50000000 +b52c5c85 +80000000 +36011c19 +30000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +0 +0 +0 +0 +bab58a40 +a0000000 +b320deed +90000000 +b320a5ce +0 +3a72b748 +60000000 +a0000000 +0 +ba72b748 +60000000 +3f7ffa58 +50000000 +3f7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +1c000000 +0 +b872b776 +20000000 +9e000000 +0 +bab58a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +0 +0 +0 +0 +bb358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +37f2b774 +50000000 +2595bc08 +90000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +3872b774 +50000000 +2615bc08 +90000000 +3320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +3ab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +b320deee +0 +b2a0deee +0 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +0 +0 +36011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +a595bc08 +90000000 +b7f2b774 +50000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +a615bc08 +90000000 +b872b774 +50000000 +b320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +36011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +0 +0 +3ab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a44 +60000000 +b320deee +0 +b2a0deee +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +0 +0 +0 +0 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18784d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18a2f2ec +70000000 +3ab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +3872b772 +f0000000 +2615bc08 +30000000 +0 +0 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +1e000000 +0 +8b800000 +0 +19000000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +9e33863e +20000000 +3f7ffa4d +90000000 +9c7549d7 +a0000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +9c754a29 +90000000 +3872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +1ce62683 +80000000 +b2c9ce2 +a0000000 +17662683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +b074cbd6 +0 +3074cbd6 +0 +13f84d94 +40000000 +b6011703 +40000000 +129b307c +b0000000 +b0f770aa +90000000 +bf7fffff +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a48 +40000000 +12784d94 +40000000 +ae647a09 +f0000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +3b35885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +0 +0 +0 +0 +bb358a40 +a0000000 +b320a5ce +0 +3320a5ce +0 +3a72b741 +90000000 +2f594aaa +40000000 +ba72b744 +f0000000 +3f7ffa42 +e0000000 +3f7ffa4d +90000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +b872b773 +10000000 +ad43900b +60000000 +3b358a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +ba72b744 +e0000000 +a8206dfe +30000000 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +3872b772 +f0000000 +2615bc08 +30000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +3074cbd6 +0 +96fc2eca +90000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a48 +40000000 +ae647a09 +f0000000 +14955eab +30000000 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +28206dfe +30000000 +3a72b744 +e0000000 +0 +0 +0 +0 +0 +0 +352c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +a615bc08 +30000000 +b872b772 +f0000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +24ab204c +f0000000 +37422cef +80000000 +0 +0 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +9b81f89e +20000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +198f8cdc +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +0 +0 +0 +0 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +50000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +3ab5885a +10000000 +3ab5c8e8 +20000000 +3f7fffea +40000000 +b52be0ca +b0000000 +0 +0 +0 +0 +0 +0 +3ab58a40 +a0000000 +b320deed +90000000 +ae647e48 +40000000 +3a72b741 +90000000 +2f594aaa +30000000 +ba72b744 +f0000000 +3f7ffa42 +e0000000 +3f7ffa4d +90000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +b872b773 +10000000 +ad43900b +60000000 +bb358a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +352c5c85 +80000000 +b52c5c85 +80000000 +18f84d99 +10000000 +3ab5c8e8 +20000000 +96784d99 +10000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +3320deed +90000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98f84d99 +10000000 +bab5c8e8 +20000000 +16784d99 +10000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +b320deed +90000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98f84d99 +10000000 +bab5c8e8 +20000000 +16784d99 +10000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +b320deed +90000000 +0 +0 +0 +0 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +98f80f85 +b0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18b9f83e +30000000 +3ab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +bb358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +8b06ce4f +d0000000 +0 +0 +9746a94d +40000000 +bc088796 +e0000000 +3c088796 +e0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +352c1f51 +30000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +0 +0 +3b35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +0 +0 +0 +0 +3b358a40 +90000000 +b3a0a5cd +f0000000 +b320a5cd +f0000000 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +2595bc08 +90000000 +37f2b774 +50000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +2615bc08 +90000000 +3872b774 +50000000 +3320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +b6011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +0 +0 +bc088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +31379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc903 +50000000 +3872b76f +c0000000 +3872b76f +c0000000 +0 +0 +0 +0 +33a0a5cd +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +37f2b76f +c0000000 +37f2b76f +c0000000 +3320a5cd +f0000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +0 +0 +bc888714 +d0000000 +37422cee +0 +37422cee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +32379934 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +993a3a36 +70000000 +352c1f50 +20000000 +b52c1f50 +20000000 +18b277c9 +80000000 +3ab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a3e +10000000 +b320a5cc +f0000000 +b320a5cc +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +352c5c85 +80000000 +b52c1f51 +50000000 +b074d0a8 +70000000 +3ab5c8e8 +20000000 +36011c19 +30000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +0 +0 +0 +0 +bab58a40 +a0000000 +ae647e48 +40000000 +3320a5ce +0 +3a72b748 +60000000 +21000000 +0 +ba72b748 +60000000 +3f7ffa58 +50000000 +3f7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +9c000000 +0 +b872b776 +20000000 +9f200000 +0 +3ab58a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +35ac1f50 +20000000 +b5ac1f50 +20000000 +0 +0 +3b358857 +90000000 +96f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +0 +0 +bb358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +0 +0 +0 +0 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b074d0a8 +70000000 +b52c1f51 +50000000 +3ab5c8e8 +20000000 +3ab5885a +10000000 +3f7fffea +40000000 +b52be0ca +b0000000 +0 +0 +0 +0 +0 +0 +3ab58a40 +a0000000 +b320a5ce +0 +2e647e48 +40000000 +3a72b744 +f0000000 +af594aaa +40000000 +ba72b741 +90000000 +3f7ffa4d +90000000 +3f7ffa42 +e0000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +b872b770 +0 +2d43900b +60000000 +bab58a48 +50000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +2615bc08 +30000000 +3872b772 +f0000000 +0 +0 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +2615bc08 +30000000 +3872b772 +f0000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +98f84d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18ba3a32 +d0000000 +3ab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +13f84d9a +f0000000 +b074cbd6 +0 +3074cbd6 +0 +9403e939 +40000000 +b6011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +18846ae2 +10000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1e03e650 +c0000000 +3f7ffa4d +90000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98f84d99 +10000000 +bab5c8e8 +20000000 +16784d99 +10000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +b320deed +90000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18f84d99 +10000000 +3ab5c8e8 +20000000 +96784d99 +10000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +3320deed +90000000 +0 +0 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +352c1f50 +20000000 +1bc7ce75 +30000000 +b52c1f50 +20000000 +3ab58857 +90000000 +3ab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a3e +10000000 +b320a5cc +f0000000 +9989bb0c +f0000000 +bb358a48 +50000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3074cbd6 +0 +96974f49 +d0000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +0 +0 +bab58a48 +40000000 +ae647a09 +f0000000 +14993fe5 +60000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +8b800000 +0 +0 +0 +98c00000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +bab58a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_red_table.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_red_table.txt new file mode 100644 index 0000000..27a2834 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_red_table.txt @@ -0,0 +1,126 @@ +int +1 +1 +1 +1 +0 +1 +2 +3 +4 +0 +1 +5 +2 +6 +0 +1 +7 +8 +2 +0 +0 +0 +0 +0 +0 +1 +9 +10 +11 +0 +12 +13 +14 +15 +0 +16 +17 +18 +19 +0 +20 +21 +22 +23 +0 +0 +0 +0 +0 +0 +1 +24 +9 +25 +0 +26 +27 +28 +29 +0 +12 +30 +13 +31 +0 +32 +33 +34 +35 +0 +0 +0 +0 +0 +0 +1 +36 +37 +9 +0 +38 +39 +40 +41 +0 +42 +43 +44 +45 +0 +12 +46 +47 +13 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_Com_LUT.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_Com_LUT.txt new file mode 100644 index 0000000..8a22475 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_Com_LUT.txt @@ -0,0 +1,2 @@ +int +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_Com_Word.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_Com_Word.txt new file mode 100644 index 0000000..f8e4277 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_Com_Word.txt @@ -0,0 +1,4097 @@ +int +0 +0 +0 +0 +1052 +1033 +1026 +1795 +0 +1048 +1065 +1042 +0 +1799 +1044 +1061 +1068 +1076 +1072 +1038 +1057 +3079 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC1_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC1_Col.txt new file mode 100644 index 0000000..62760bf --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC1_Col.txt @@ -0,0 +1,23 @@ +int +352 +353 +354 +448 +449 +352 +353 +354 +448 +449 +352 +353 +354 +448 +449 +0 +1 +1 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC1_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC1_Val.txt new file mode 100644 index 0000000..63becd1 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC1_Val.txt @@ -0,0 +1,75 @@ +hex +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC2_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC2_Col.txt new file mode 100644 index 0000000..4197976 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC2_Col.txt @@ -0,0 +1,23 @@ +int +0 +352 +353 +354 +448 +449 +352 +353 +354 +448 +449 +352 +353 +354 +448 +449 +352 +353 +354 +448 +449 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC2_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC2_Val.txt new file mode 100644 index 0000000..9eeb703 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC2_Val.txt @@ -0,0 +1,75 @@ +hex +0 +0 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC3_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC3_Col.txt new file mode 100644 index 0000000..5a35075 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC3_Col.txt @@ -0,0 +1,23 @@ +int +0 +1 +352 +353 +354 +448 +449 +352 +353 +354 +448 +449 +0 +1 +2 +352 +353 +354 +448 +449 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC3_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC3_Val.txt new file mode 100644 index 0000000..42112ba --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC3_Val.txt @@ -0,0 +1,75 @@ +hex +3f7fffef +40000000 +0 +0 +3eaaaaa5 +10000000 +bf2aaaa5 +10000000 +3eaaaaa5 +10000000 +beaaaaa5 +10000000 +3f2aaaa5 +10000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +0 +0 +0 +0 +0 +0 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC4_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC4_Col.txt new file mode 100644 index 0000000..0b21870 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC4_Col.txt @@ -0,0 +1,23 @@ +int +0 +1 +2 +352 +353 +354 +448 +449 +0 +352 +353 +354 +448 +449 +0 +1 +2 +352 +353 +354 +448 +449 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC4_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC4_Val.txt new file mode 100644 index 0000000..d5be576 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC4_Val.txt @@ -0,0 +1,75 @@ +hex +bf7fffef +40000000 +bf7fffef +40000000 +0 +0 +bf2aaaa5 +10000000 +3eaaaaa5 +10000000 +3eaaaaa5 +10000000 +3f2aaaa5 +10000000 +beaaaaa5 +10000000 +3f7fffef +40000000 +3eaaaaa5 +10000000 +bf2aaaa5 +10000000 +3eaaaaa5 +10000000 +beaaaaa5 +10000000 +3f2aaaa5 +10000000 +0 +0 +3f7fffef +40000000 +0 +0 +3eaaaaa5 +10000000 +3eaaaaa5 +10000000 +bf2aaaa5 +10000000 +beaaaaa5 +10000000 +beaaaaa5 +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_red_table.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_red_table.txt new file mode 100644 index 0000000..8a22475 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_red_table.txt @@ -0,0 +1,2 @@ +int +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_Com_LUT.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_Com_LUT.txt new file mode 100644 index 0000000..8a22475 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_Com_LUT.txt @@ -0,0 +1,2 @@ +int +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_Com_Word.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_Com_Word.txt new file mode 100644 index 0000000..ff60bbc --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_Com_Word.txt @@ -0,0 +1,4097 @@ +int +2048 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC1_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC1_Col.txt new file mode 100644 index 0000000..8a22475 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC1_Col.txt @@ -0,0 +1,2 @@ +int +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC1_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC1_Val.txt new file mode 100644 index 0000000..07455e3 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC1_Val.txt @@ -0,0 +1,33 @@ +hex +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC2_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC2_Col.txt new file mode 100644 index 0000000..8a22475 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC2_Col.txt @@ -0,0 +1,2 @@ +int +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC2_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC2_Val.txt new file mode 100644 index 0000000..07455e3 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC2_Val.txt @@ -0,0 +1,33 @@ +hex +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC3_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC3_Col.txt new file mode 100644 index 0000000..8a22475 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC3_Col.txt @@ -0,0 +1,2 @@ +int +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC3_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC3_Val.txt new file mode 100644 index 0000000..07455e3 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC3_Val.txt @@ -0,0 +1,33 @@ +hex +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC4_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC4_Col.txt new file mode 100644 index 0000000..8a22475 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC4_Col.txt @@ -0,0 +1,2 @@ +int +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC4_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC4_Val.txt new file mode 100644 index 0000000..07455e3 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC4_Val.txt @@ -0,0 +1,33 @@ +hex +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_red_table.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_red_table.txt new file mode 100644 index 0000000..1f1558b --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_red_table.txt @@ -0,0 +1,257 @@ +int +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_Com_LUT.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_Com_LUT.txt new file mode 100644 index 0000000..8a22475 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_Com_LUT.txt @@ -0,0 +1,2 @@ +int +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_Com_Word.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_Com_Word.txt new file mode 100644 index 0000000..ff60bbc --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_Com_Word.txt @@ -0,0 +1,4097 @@ +int +2048 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC1_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC1_Col.txt new file mode 100644 index 0000000..8a22475 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC1_Col.txt @@ -0,0 +1,2 @@ +int +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC1_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC1_Val.txt new file mode 100644 index 0000000..07455e3 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC1_Val.txt @@ -0,0 +1,33 @@ +hex +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC2_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC2_Col.txt new file mode 100644 index 0000000..8a22475 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC2_Col.txt @@ -0,0 +1,2 @@ +int +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC2_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC2_Val.txt new file mode 100644 index 0000000..07455e3 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC2_Val.txt @@ -0,0 +1,33 @@ +hex +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC3_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC3_Col.txt new file mode 100644 index 0000000..8a22475 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC3_Col.txt @@ -0,0 +1,2 @@ +int +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC3_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC3_Val.txt new file mode 100644 index 0000000..07455e3 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC3_Val.txt @@ -0,0 +1,33 @@ +hex +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC4_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC4_Col.txt new file mode 100644 index 0000000..8a22475 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC4_Col.txt @@ -0,0 +1,2 @@ +int +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC4_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC4_Val.txt new file mode 100644 index 0000000..07455e3 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC4_Val.txt @@ -0,0 +1,33 @@ +hex +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_red_table.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_red_table.txt new file mode 100644 index 0000000..1f1558b --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_red_table.txt @@ -0,0 +1,257 @@ +int +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/_Log.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/_Log.txt new file mode 100644 index 0000000..d618512 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/_Log.txt @@ -0,0 +1,1896 @@ +---------- Error Report ---------- + + + + + +---------- Warning Report ---------- + + + + + +---------- Messages ---------- + +Create circuit structure ... Building state space representation for subcircuit 1... +Reading PESB mapping file for "transition_matrix" model... + * Switch vector is: {'S_1' 'S_2' 'S_3' 'S_4' } + * model made of 5 modes (out of a maximum of 16) + - mode c0000 + - mode c1000 + - mode c0110 + - mode c0001 + - mode c1111 +Reading PESB mapping file for "transition_matrix" model... + * Switch vector is: {'S_1' 'S_2' 'S_3' 'S_4' } + * model made of 5 modes (out of a maximum of 16) + - mode c0000 + - mode c1000 + - mode c0110 + - mode c0001 + - mode c1111 +Reading PESB mapping file for "transition_matrix" model... + * Switch vector is: {'S_1' 'S_2' 'S_3' 'S_4' } + * model made of 5 modes (out of a maximum of 16) + - mode c0000 + - mode c1000 + - mode c0110 + - mode c0001 + - mode c1111 +mixing modes of 3 block(s): + * transition_matrix : 5 modes + * transition_matrix : 5 modes + * transition_matrix : 5 modes +number of modes after mixing : 125 + +----------------------------------- +0) analysing configuration c000000000000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.222222e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.222222e-002 + +----------------------------------- +1) analysing configuration c100000000000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.265382e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.265382e-002 + +----------------------------------- +2) analysing configuration c011000000000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.212906e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.212906e-002 + +----------------------------------- +3) analysing configuration c000100000000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.265382e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.265382e-002 + +----------------------------------- +4) analysing configuration c111100000000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.041667e-003 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 + +----------------------------------- +5) analysing configuration c000010000000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.265382e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.265382e-002 + +----------------------------------- +6) analysing configuration c100010000000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.156725e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.288239e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.288239e-002 + +----------------------------------- +7) analysing configuration c011010000000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.747069e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +8) analysing configuration c000110000000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 7.271010e-014 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.355450e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.355450e-002 + +----------------------------------- +9) analysing configuration c111110000000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.269911e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.562500e-003 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 + +----------------------------------- +10) analysing configuration c000001100000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.212906e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.212906e-002 + +----------------------------------- +11) analysing configuration c100001100000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.747069e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +12) analysing configuration c011001100000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.156725e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.268658e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.268658e-002 + +----------------------------------- +13) analysing configuration c000101100000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -8.888287e-024 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +14) analysing configuration c111101100000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.269911e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.562500e-003 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 + +----------------------------------- +15) analysing configuration c000000010000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.265382e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.265382e-002 + +----------------------------------- +16) analysing configuration c100000010000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 7.271010e-014 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.355450e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.355450e-002 + +----------------------------------- +17) analysing configuration c011000010000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -8.888287e-024 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +18) analysing configuration c000100010000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.156725e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.288239e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.288239e-002 + +----------------------------------- +19) analysing configuration c111100010000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.269911e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.562500e-003 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 + +----------------------------------- +20) analysing configuration c000011110000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.041667e-003 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 + +----------------------------------- +21) analysing configuration c100011110000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.269911e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.562500e-003 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 + +----------------------------------- +22) analysing configuration c011011110000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.185913e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.562500e-003 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 + +----------------------------------- +23) analysing configuration c000111110000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.269911e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.562500e-003 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 + +----------------------------------- +24) analysing configuration c111111110000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.185913e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.562498e-003 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 + +----------------------------------- +25) analysing configuration c000000001000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.265382e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.265382e-002 + +----------------------------------- +26) analysing configuration c100000001000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.772283e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.288239e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.288239e-002 + +----------------------------------- +27) analysing configuration c011000001000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.474365e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +28) analysing configuration c000100001000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.923715e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.355450e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.355450e-002 + +----------------------------------- +29) analysing configuration c111100001000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.362997e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.562500e-003 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 + +----------------------------------- +30) analysing configuration c000010001000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.199008e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.288239e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.288239e-002 + +----------------------------------- +31) analysing configuration c100010001000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.385042e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.385042e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.302321e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.302321e-002 + +----------------------------------- +32) analysing configuration c011010001000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.244770e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.244770e-002 + +----------------------------------- +33) analysing configuration c000110001000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.133787e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.133787e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.415123e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.415123e-002 + +----------------------------------- +34) analysing configuration c111110001000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +35) analysing configuration c000001101000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.742746e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +36) analysing configuration c100001101000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.244770e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.244770e-002 + +----------------------------------- +37) analysing configuration c011001101000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.272205e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.272205e-002 + +----------------------------------- +38) analysing configuration c000101101000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.187648e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.187648e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.289474e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.289474e-002 + +----------------------------------- +39) analysing configuration c111101101000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.745371e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.745371e+001 + +----------------------------------- +40) analysing configuration c000000011000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.119785e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.355450e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.355450e-002 + +----------------------------------- +41) analysing configuration c100000011000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.133787e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.133787e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.415123e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.415123e-002 + +----------------------------------- +42) analysing configuration c011000011000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.187648e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.187648e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.289474e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.289474e-002 + +----------------------------------- +43) analysing configuration c000100011000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.133787e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.133787e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.415123e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.415123e-002 + +----------------------------------- +44) analysing configuration c111100011000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.731482e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.731482e+001 + +----------------------------------- +45) analysing configuration c000011111000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.185913e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.562500e-003 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 + +----------------------------------- +46) analysing configuration c100011111000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +47) analysing configuration c011011111000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +48) analysing configuration c000111111000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +49) analysing configuration c111111111000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.715509e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.715509e+001 + +----------------------------------- +50) analysing configuration c000000000110... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.212906e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.212906e-002 + +----------------------------------- +51) analysing configuration c100000000110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.474365e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +52) analysing configuration c011000000110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.772283e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.268658e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.268658e-002 + +----------------------------------- +53) analysing configuration c000100000110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.457540e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +54) analysing configuration c111100000110... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.362997e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.562500e-003 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 + +----------------------------------- +55) analysing configuration c000010000110... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.742746e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +56) analysing configuration c100010000110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.244770e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.244770e-002 + +----------------------------------- +57) analysing configuration c011010000110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.272205e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.272205e-002 + +----------------------------------- +58) analysing configuration c000110000110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.187648e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.187648e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.289474e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.289474e-002 + +----------------------------------- +59) analysing configuration c111110000110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.745371e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.745371e+001 + +----------------------------------- +60) analysing configuration c000001100110... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.199008e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.268658e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.268658e-002 + +----------------------------------- +61) analysing configuration c100001100110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.272205e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.272205e-002 + +----------------------------------- +62) analysing configuration c011001100110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.385042e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.385042e-002 + +----------------------------------- +63) analysing configuration c000101100110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.272205e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.272205e-002 + +----------------------------------- +64) analysing configuration c111101100110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 + +----------------------------------- +65) analysing configuration c000000010110... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.633269e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +66) analysing configuration c100000010110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.187648e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.187648e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.289474e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.289474e-002 + +----------------------------------- +67) analysing configuration c011000010110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.272205e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.272205e-002 + +----------------------------------- +68) analysing configuration c000100010110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.244770e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.244770e-002 + +----------------------------------- +69) analysing configuration c111100010110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.745371e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.745371e+001 + +----------------------------------- +70) analysing configuration c000011110110... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.185913e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.562500e-003 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 + +----------------------------------- +71) analysing configuration c100011110110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.731482e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.731482e+001 + +----------------------------------- +72) analysing configuration c011011110110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 + +----------------------------------- +73) analysing configuration c000111110110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.731482e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.731482e+001 + +----------------------------------- +74) analysing configuration c111111110110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.725926e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.725926e+001 + +----------------------------------- +75) analysing configuration c000000000001... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.265382e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.265382e-002 + +----------------------------------- +76) analysing configuration c100000000001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.923715e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.355450e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.355450e-002 + +----------------------------------- +77) analysing configuration c011000000001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.457540e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +78) analysing configuration c000100000001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.772283e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.288239e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.288239e-002 + +----------------------------------- +79) analysing configuration c111100000001... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.362997e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.562500e-003 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 + +----------------------------------- +80) analysing configuration c000010000001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.119785e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.355450e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.355450e-002 + +----------------------------------- +81) analysing configuration c100010000001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.133787e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.133787e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.415123e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.415123e-002 + +----------------------------------- +82) analysing configuration c011010000001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.187648e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.187648e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.289474e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.289474e-002 + +----------------------------------- +83) analysing configuration c000110000001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.133787e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.133787e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.415123e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.415123e-002 + +----------------------------------- +84) analysing configuration c111110000001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.731482e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.731482e+001 + +----------------------------------- +85) analysing configuration c000001100001... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.633269e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +86) analysing configuration c100001100001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.187648e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.187648e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.289474e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.289474e-002 + +----------------------------------- +87) analysing configuration c011001100001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.272205e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.272205e-002 + +----------------------------------- +88) analysing configuration c000101100001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.244770e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.244770e-002 + +----------------------------------- +89) analysing configuration c111101100001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.745371e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.745371e+001 + +----------------------------------- +90) analysing configuration c000000010001... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.199008e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.288239e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.288239e-002 + +----------------------------------- +91) analysing configuration c100000010001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.133787e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.133787e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.415123e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.415123e-002 + +----------------------------------- +92) analysing configuration c011000010001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.244770e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.244770e-002 + +----------------------------------- +93) analysing configuration c000100010001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.385042e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.385042e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.302321e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.302321e-002 + +----------------------------------- +94) analysing configuration c111100010001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +95) analysing configuration c000011110001... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.185913e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.562500e-003 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 + +----------------------------------- +96) analysing configuration c100011110001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +97) analysing configuration c011011110001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +98) analysing configuration c000111110001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +99) analysing configuration c111111110001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.715509e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.715509e+001 + +----------------------------------- +100) analysing configuration c000000001111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.041667e-003 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 + +----------------------------------- +101) analysing configuration c100000001111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.362997e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.562500e-003 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 + +----------------------------------- +102) analysing configuration c011000001111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.362997e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.562500e-003 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 + +----------------------------------- +103) analysing configuration c000100001111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.362997e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.562500e-003 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 + +----------------------------------- +104) analysing configuration c111100001111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.362997e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.562497e-003 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 + +----------------------------------- +105) analysing configuration c000010001111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.185913e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.562500e-003 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 + +----------------------------------- +106) analysing configuration c100010001111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +107) analysing configuration c011010001111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +108) analysing configuration c000110001111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +109) analysing configuration c111110001111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.715509e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.715509e+001 + +----------------------------------- +110) analysing configuration c000001101111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.269911e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.562500e-003 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 + +----------------------------------- +111) analysing configuration c100001101111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.731482e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.731482e+001 + +----------------------------------- +112) analysing configuration c011001101111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 + +----------------------------------- +113) analysing configuration c000101101111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.731482e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.731482e+001 + +----------------------------------- +114) analysing configuration c111101101111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.725926e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.725926e+001 + +----------------------------------- +115) analysing configuration c000000011111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.185913e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.562500e-003 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 + +----------------------------------- +116) analysing configuration c100000011111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +117) analysing configuration c011000011111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +118) analysing configuration c000100011111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +119) analysing configuration c111100011111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.715509e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.715509e+001 + +----------------------------------- +120) analysing configuration c000011111111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.269911e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.562497e-003 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 + +----------------------------------- +121) analysing configuration c100011111111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.709259e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.709259e+001 + +----------------------------------- +122) analysing configuration c011011111111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.709259e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.709259e+001 + +----------------------------------- +123) analysing configuration c000111111111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.709259e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.709259e+001 + +----------------------------------- +124) analysing configuration c111111111111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.709259e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.709259e+001 +Modes have been generated analysed for subcircuit 1 ! +Building state space representation for subcircuit 2... + +----------------------------------- +0) analysing configuration c... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.000000e+000 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1 +Modes have been generated analysed for subcircuit 2 ! +----------------------------------- +Reducing number of modes for subcircuit: 1 ... Done +Reduction ratio of subcircuit 1 is : 6.160000e+001% +----------------------------------- +Reducing number of modes for subcircuit: 2 ... Done +Reduction ratio of subcircuit 2 is : 0% +Discretizing state space equations for subcircuit 1 with time step 1e-006 ... +----------------------------------- +Discretizing & packing modes... +Mode +Mode +Mode c111111111111 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 9.999630e-001 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 9.999630e-001 +Mode  +Mode c000000000000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c100010000000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c011010000000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000110000000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c100001100000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000101100000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c100000010000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c011000010000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode +Mode c100000001000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode + +Mode c011000001000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode +Mode c000100001000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode +Mode c000010001000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode +Mode c100010001000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c011010001000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000110001000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000001101000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c100001101000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c011001101000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000101101000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000000011000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c100000011000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c011000011000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000100011000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c100000000110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000100000110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000010000110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c100010000110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c011010000110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000110000110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c100001100110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000101100110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode +Mode c000000010110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode ! +Mode c100000010110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode " +Mode c011000010110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode # +Mode c000100010110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode $ +Mode c100000000001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode % +Mode c011000000001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode & +Mode c000010000001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode ' +Mode c100010000001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode ( +Mode c011010000001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode ) +Mode c000110000001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode * +Mode c000001100001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode + +Mode c100001100001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode , +Mode c011001100001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode - +Mode c000101100001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode . +Mode c100000010001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode / +Mode c011000010001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Discretizing state space equations for subcircuit 2 with time step 1e-006 ... +----------------------------------- +Discretizing & packing modes... +Mode +Mode +Mode c +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 9.999990e-001 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 9.999990e-001 +Mapping subcircuit 1 to processor core 1... +Building mapping directives for inputs... + * mapping LUT... + * mapping circuit decoupler... +mapping directives for inputs are built. + * mapping circuit measurement decoupler... +----------------------------------- +0) fitting mode c111111111111 in the memory map... success. +----------------------------------- +1) fitting mode c000000000000 in the memory map... success. +----------------------------------- +2) fitting mode c100010000000 in the memory map... success. +----------------------------------- +3) fitting mode c011010000000 in the memory map... success. +----------------------------------- +4) fitting mode c000110000000 in the memory map... success. +----------------------------------- +5) fitting mode c100001100000 in the memory map... success. +----------------------------------- +6) fitting mode c000101100000 in the memory map... success. +----------------------------------- +7) fitting mode c100000010000 in the memory map... success. +----------------------------------- +8) fitting mode c011000010000 in the memory map... success. +----------------------------------- +9) fitting mode c100000001000 in the memory map... success. +----------------------------------- +10) fitting mode c011000001000 in the memory map... success. +----------------------------------- +11) fitting mode c000100001000 in the memory map... success. +----------------------------------- +12) fitting mode c000010001000 in the memory map... success. +----------------------------------- +13) fitting mode c100010001000 in the memory map... success. +----------------------------------- +14) fitting mode c011010001000 in the memory map... success. +----------------------------------- +15) fitting mode c000110001000 in the memory map... success. +----------------------------------- +16) fitting mode c000001101000 in the memory map... success. +----------------------------------- +17) fitting mode c100001101000 in the memory map... success. +----------------------------------- +18) fitting mode c011001101000 in the memory map... success. +----------------------------------- +19) fitting mode c000101101000 in the memory map... success. +----------------------------------- +20) fitting mode c000000011000 in the memory map... success. +----------------------------------- +21) fitting mode c100000011000 in the memory map... success. +----------------------------------- +22) fitting mode c011000011000 in the memory map... success. +----------------------------------- +23) fitting mode c000100011000 in the memory map... success. +----------------------------------- +24) fitting mode c100000000110 in the memory map... success. +----------------------------------- +25) fitting mode c000100000110 in the memory map... success. +----------------------------------- +26) fitting mode c000010000110 in the memory map... success. +----------------------------------- +27) fitting mode c100010000110 in the memory map... success. +----------------------------------- +28) fitting mode c011010000110 in the memory map... success. +----------------------------------- +29) fitting mode c000110000110 in the memory map... success. +----------------------------------- +30) fitting mode c100001100110 in the memory map... success. +----------------------------------- +31) fitting mode c000101100110 in the memory map... success. +----------------------------------- +32) fitting mode c000000010110 in the memory map... success. +----------------------------------- +33) fitting mode c100000010110 in the memory map... success. +----------------------------------- +34) fitting mode c011000010110 in the memory map... success. +----------------------------------- +35) fitting mode c000100010110 in the memory map... success. +----------------------------------- +36) fitting mode c100000000001 in the memory map... success. +----------------------------------- +37) fitting mode c011000000001 in the memory map... success. +----------------------------------- +38) fitting mode c000010000001 in the memory map... success. +----------------------------------- +39) fitting mode c100010000001 in the memory map... success. +----------------------------------- +40) fitting mode c011010000001 in the memory map... success. +----------------------------------- +41) fitting mode c000110000001 in the memory map... success. +----------------------------------- +42) fitting mode c000001100001 in the memory map... success. +----------------------------------- +43) fitting mode c100001100001 in the memory map... success. +----------------------------------- +44) fitting mode c011001100001 in the memory map... success. +----------------------------------- +45) fitting mode c000101100001 in the memory map... success. +----------------------------------- +46) fitting mode c100000010001 in the memory map... success. +----------------------------------- +47) fitting mode c011000010001 in the memory map... success. +Starting matrix scheduler... +Running scheduler for SPC1... +Matrix scheduler done... +Mapping subcircuit 2 to processor core 2... +Building mapping directives for inputs... + * mapping signal generators... + * mapping circuit decoupler... +mapping directives for inputs are built. + * mapping circuit measurement decoupler... +----------------------------------- +0) fitting mode c in the memory map... success. + * mapping signal generators... +Starting matrix scheduler... +Running scheduler for SPC2... +Matrix scheduler done... +Starting matrix scheduler... +Running scheduler for SPC3... +Matrix scheduler done... +Starting matrix scheduler... +Running scheduler for SPC4... +Matrix scheduler done... +Compiling processor target files ... +Analyzing configuration against HW constraints...Running area analysis... + Signal Generator utilization: 3 out of 12 25% + Look Up Table utilization: 1 out of 8 13% + Standard Processing Core utilization: 2 out of 4 50% + Machine Solver utilization: 0 out of 1 0% +Running SPC specific analysis: + Contactor utilization in SPC1: 0 out of 6 0% + Contactor utilization in SPC2: 0 out of 6 0% + Contactor utilization in SPC3: 0 out of 6 0% + Contactor utilization in SPC4: 0 out of 6 0% +SPC PESB processing power utilization summary: + Overall weight of Power Electronics Converters in SPC1: 3 out of 3 100% + Overall weight of Power Electronics Converters in SPC2: 0 out of 3 0% + Overall weight of Power Electronics Converters in SPC3: 0 out of 3 0% + Overall weight of Power Electronics Converters in SPC4: 0 out of 3 0% +SP controlled sources utilization summary: + SP sources utilization in SPC1: 0 out of 8 0% + SP sources utilization in SPC2: 0 out of 8 0% + SP sources utilization in SPC3: 0 out of 8 0% + SP sources utilization in SPC4: 0 out of 8 0% +Time varying elements solvers utilization summary: + TVE solvers utilization in SPC1: 0 out of 4 0% + TVE solvers utilization in SPC2: 0 out of 4 0% + TVE solvers utilization in SPC3: 0 out of 4 0% + TVE solvers utilization in SPC4: 0 out of 4 0% +Matrix memory utilization summary: + Standard Processing Core 1: 66% + Standard Processing Core 2: 1% + Standard Processing Core 3: 0% + Standard Processing Core 4: 0% +Running timing analysis... +Time slot usage summary: + Standard Processing Core 1: 73% + Standard Processing Core 2: 37% + Standard Processing Core 3: 0% + Standard Processing Core 4: 0% +Timing constraints were met +Simulation time step set to: + Ts = 1e-006 s +All constraints met. +HW constraints analysis finished. +Preparing control panel dataset ... +MD file generator started... +No machine detected in model. +MD file generator finished. +Writting matrix binary data... +Done. +HSSL TX Configuration file written. +HSSL RX Configuration file written. +Writting DSP dataset diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/app_init.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/app_init.txt new file mode 100644 index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d GIT binary patch literal 1 IcmZPo000310RR91 literal 0 HcmV?d00001 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/circuit_modes.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/circuit_modes.txt new file mode 100644 index 0000000..244d033 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/circuit_modes.txt @@ -0,0 +1,148 @@ + + MODES MAPPING FILE + +*************** Writting SPC1 Modes *************** +Definition of switches for switches possition vector +SWITCH: S_1_0 related to COMPONENT: pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_1 +SWITCH: S_2_0 related to COMPONENT: pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_2 +SWITCH: S_3_0 related to COMPONENT: pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_3 +SWITCH: S_4_0 related to COMPONENT: pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_4 +SWITCH: S_1_1 related to COMPONENT: pesb_3l4q3ph_Ttype1.T Type 3L Leg2.S_1 +SWITCH: S_2_1 related to COMPONENT: pesb_3l4q3ph_Ttype1.T Type 3L Leg2.S_2 +SWITCH: S_3_1 related to COMPONENT: pesb_3l4q3ph_Ttype1.T Type 3L Leg2.S_3 +SWITCH: S_4_1 related to COMPONENT: pesb_3l4q3ph_Ttype1.T Type 3L Leg2.S_4 +SWITCH: S_1_2 related to COMPONENT: pesb_3l4q3ph_Ttype1.T Type 3L Leg3.S_1 +SWITCH: S_2_2 related to COMPONENT: pesb_3l4q3ph_Ttype1.T Type 3L Leg3.S_2 +SWITCH: S_3_2 related to COMPONENT: pesb_3l4q3ph_Ttype1.T Type 3L Leg3.S_3 +SWITCH: S_4_2 related to COMPONENT: pesb_3l4q3ph_Ttype1.T Type 3L Leg3.S_4 +Modes value relation to switches possition +[ MODE NUMBER: 1 SWITCHES POSSITION: 000000000000 ] merged to 000000000000 +[ MODE NUMBER: 2 SWITCHES POSSITION: 100000000000 ] merged to 000000000000 +[ MODE NUMBER: 3 SWITCHES POSSITION: 011000000000 ] merged to 000000000000 +[ MODE NUMBER: 4 SWITCHES POSSITION: 000100000000 ] merged to 000000000000 +[ MODE NUMBER: 5 SWITCHES POSSITION: 111100000000 ] merged to 111111111111 +[ MODE NUMBER: 6 SWITCHES POSSITION: 000010000000 ] merged to 000000000000 +[ MODE NUMBER: 7 SWITCHES POSSITION: 100010000000 ] merged to 100010000000 +[ MODE NUMBER: 8 SWITCHES POSSITION: 011010000000 ] merged to 011010000000 +[ MODE NUMBER: 9 SWITCHES POSSITION: 000110000000 ] merged to 000110000000 +[ MODE NUMBER: 10 SWITCHES POSSITION: 111110000000 ] merged to 111111111111 +[ MODE NUMBER: 11 SWITCHES POSSITION: 000001100000 ] merged to 000000000000 +[ MODE NUMBER: 12 SWITCHES POSSITION: 100001100000 ] merged to 100001100000 +[ MODE NUMBER: 13 SWITCHES POSSITION: 011001100000 ] merged to 100010000000 +[ MODE NUMBER: 14 SWITCHES POSSITION: 000101100000 ] merged to 000101100000 +[ MODE NUMBER: 15 SWITCHES POSSITION: 111101100000 ] merged to 111111111111 +[ MODE NUMBER: 16 SWITCHES POSSITION: 000000010000 ] merged to 000000000000 +[ MODE NUMBER: 17 SWITCHES POSSITION: 100000010000 ] merged to 100000010000 +[ MODE NUMBER: 18 SWITCHES POSSITION: 011000010000 ] merged to 011000010000 +[ MODE NUMBER: 19 SWITCHES POSSITION: 000100010000 ] merged to 100010000000 +[ MODE NUMBER: 20 SWITCHES POSSITION: 111100010000 ] merged to 111111111111 +[ MODE NUMBER: 21 SWITCHES POSSITION: 000011110000 ] merged to 111111111111 +[ MODE NUMBER: 22 SWITCHES POSSITION: 100011110000 ] merged to 111111111111 +[ MODE NUMBER: 23 SWITCHES POSSITION: 011011110000 ] merged to 111111111111 +[ MODE NUMBER: 24 SWITCHES POSSITION: 000111110000 ] merged to 111111111111 +[ MODE NUMBER: 25 SWITCHES POSSITION: 111111110000 ] merged to 111111111111 +[ MODE NUMBER: 26 SWITCHES POSSITION: 000000001000 ] merged to 000000000000 +[ MODE NUMBER: 27 SWITCHES POSSITION: 100000001000 ] merged to 100000001000 +[ MODE NUMBER: 28 SWITCHES POSSITION: 011000001000 ] merged to 011000001000 +[ MODE NUMBER: 29 SWITCHES POSSITION: 000100001000 ] merged to 000100001000 +[ MODE NUMBER: 30 SWITCHES POSSITION: 111100001000 ] merged to 111111111111 +[ MODE NUMBER: 31 SWITCHES POSSITION: 000010001000 ] merged to 000010001000 +[ MODE NUMBER: 32 SWITCHES POSSITION: 100010001000 ] merged to 100010001000 +[ MODE NUMBER: 33 SWITCHES POSSITION: 011010001000 ] merged to 011010001000 +[ MODE NUMBER: 34 SWITCHES POSSITION: 000110001000 ] merged to 000110001000 +[ MODE NUMBER: 35 SWITCHES POSSITION: 111110001000 ] merged to 111111111111 +[ MODE NUMBER: 36 SWITCHES POSSITION: 000001101000 ] merged to 000001101000 +[ MODE NUMBER: 37 SWITCHES POSSITION: 100001101000 ] merged to 100001101000 +[ MODE NUMBER: 38 SWITCHES POSSITION: 011001101000 ] merged to 011001101000 +[ MODE NUMBER: 39 SWITCHES POSSITION: 000101101000 ] merged to 000101101000 +[ MODE NUMBER: 40 SWITCHES POSSITION: 111101101000 ] merged to 111111111111 +[ MODE NUMBER: 41 SWITCHES POSSITION: 000000011000 ] merged to 000000011000 +[ MODE NUMBER: 42 SWITCHES POSSITION: 100000011000 ] merged to 100000011000 +[ MODE NUMBER: 43 SWITCHES POSSITION: 011000011000 ] merged to 011000011000 +[ MODE NUMBER: 44 SWITCHES POSSITION: 000100011000 ] merged to 000100011000 +[ MODE NUMBER: 45 SWITCHES POSSITION: 111100011000 ] merged to 111111111111 +[ MODE NUMBER: 46 SWITCHES POSSITION: 000011111000 ] merged to 111111111111 +[ MODE NUMBER: 47 SWITCHES POSSITION: 100011111000 ] merged to 111111111111 +[ MODE NUMBER: 48 SWITCHES POSSITION: 011011111000 ] merged to 111111111111 +[ MODE NUMBER: 49 SWITCHES POSSITION: 000111111000 ] merged to 111111111111 +[ MODE NUMBER: 50 SWITCHES POSSITION: 111111111000 ] merged to 111111111111 +[ MODE NUMBER: 51 SWITCHES POSSITION: 000000000110 ] merged to 000000000000 +[ MODE NUMBER: 52 SWITCHES POSSITION: 100000000110 ] merged to 100000000110 +[ MODE NUMBER: 53 SWITCHES POSSITION: 011000000110 ] merged to 100000001000 +[ MODE NUMBER: 54 SWITCHES POSSITION: 000100000110 ] merged to 000100000110 +[ MODE NUMBER: 55 SWITCHES POSSITION: 111100000110 ] merged to 111111111111 +[ MODE NUMBER: 56 SWITCHES POSSITION: 000010000110 ] merged to 000010000110 +[ MODE NUMBER: 57 SWITCHES POSSITION: 100010000110 ] merged to 100010000110 +[ MODE NUMBER: 58 SWITCHES POSSITION: 011010000110 ] merged to 011010000110 +[ MODE NUMBER: 59 SWITCHES POSSITION: 000110000110 ] merged to 000110000110 +[ MODE NUMBER: 60 SWITCHES POSSITION: 111110000110 ] merged to 111111111111 +[ MODE NUMBER: 61 SWITCHES POSSITION: 000001100110 ] merged to 000010001000 +[ MODE NUMBER: 62 SWITCHES POSSITION: 100001100110 ] merged to 100001100110 +[ MODE NUMBER: 63 SWITCHES POSSITION: 011001100110 ] merged to 100010001000 +[ MODE NUMBER: 64 SWITCHES POSSITION: 000101100110 ] merged to 000101100110 +[ MODE NUMBER: 65 SWITCHES POSSITION: 111101100110 ] merged to 111111111111 +[ MODE NUMBER: 66 SWITCHES POSSITION: 000000010110 ] merged to 000000010110 +[ MODE NUMBER: 67 SWITCHES POSSITION: 100000010110 ] merged to 100000010110 +[ MODE NUMBER: 68 SWITCHES POSSITION: 011000010110 ] merged to 011000010110 +[ MODE NUMBER: 69 SWITCHES POSSITION: 000100010110 ] merged to 000100010110 +[ MODE NUMBER: 70 SWITCHES POSSITION: 111100010110 ] merged to 111111111111 +[ MODE NUMBER: 71 SWITCHES POSSITION: 000011110110 ] merged to 111111111111 +[ MODE NUMBER: 72 SWITCHES POSSITION: 100011110110 ] merged to 111111111111 +[ MODE NUMBER: 73 SWITCHES POSSITION: 011011110110 ] merged to 111111111111 +[ MODE NUMBER: 74 SWITCHES POSSITION: 000111110110 ] merged to 111111111111 +[ MODE NUMBER: 75 SWITCHES POSSITION: 111111110110 ] merged to 111111111111 +[ MODE NUMBER: 76 SWITCHES POSSITION: 000000000001 ] merged to 000000000000 +[ MODE NUMBER: 77 SWITCHES POSSITION: 100000000001 ] merged to 100000000001 +[ MODE NUMBER: 78 SWITCHES POSSITION: 011000000001 ] merged to 011000000001 +[ MODE NUMBER: 79 SWITCHES POSSITION: 000100000001 ] merged to 100000001000 +[ MODE NUMBER: 80 SWITCHES POSSITION: 111100000001 ] merged to 111111111111 +[ MODE NUMBER: 81 SWITCHES POSSITION: 000010000001 ] merged to 000010000001 +[ MODE NUMBER: 82 SWITCHES POSSITION: 100010000001 ] merged to 100010000001 +[ MODE NUMBER: 83 SWITCHES POSSITION: 011010000001 ] merged to 011010000001 +[ MODE NUMBER: 84 SWITCHES POSSITION: 000110000001 ] merged to 000110000001 +[ MODE NUMBER: 85 SWITCHES POSSITION: 111110000001 ] merged to 111111111111 +[ MODE NUMBER: 86 SWITCHES POSSITION: 000001100001 ] merged to 000001100001 +[ MODE NUMBER: 87 SWITCHES POSSITION: 100001100001 ] merged to 100001100001 +[ MODE NUMBER: 88 SWITCHES POSSITION: 011001100001 ] merged to 011001100001 +[ MODE NUMBER: 89 SWITCHES POSSITION: 000101100001 ] merged to 000101100001 +[ MODE NUMBER: 90 SWITCHES POSSITION: 111101100001 ] merged to 111111111111 +[ MODE NUMBER: 91 SWITCHES POSSITION: 000000010001 ] merged to 000010001000 +[ MODE NUMBER: 92 SWITCHES POSSITION: 100000010001 ] merged to 100000010001 +[ MODE NUMBER: 93 SWITCHES POSSITION: 011000010001 ] merged to 011000010001 +[ MODE NUMBER: 94 SWITCHES POSSITION: 000100010001 ] merged to 100010001000 +[ MODE NUMBER: 95 SWITCHES POSSITION: 111100010001 ] merged to 111111111111 +[ MODE NUMBER: 96 SWITCHES POSSITION: 000011110001 ] merged to 111111111111 +[ MODE NUMBER: 97 SWITCHES POSSITION: 100011110001 ] merged to 111111111111 +[ MODE NUMBER: 98 SWITCHES POSSITION: 011011110001 ] merged to 111111111111 +[ MODE NUMBER: 99 SWITCHES POSSITION: 000111110001 ] merged to 111111111111 +[ MODE NUMBER: 100 SWITCHES POSSITION: 111111110001 ] merged to 111111111111 +[ MODE NUMBER: 101 SWITCHES POSSITION: 000000001111 ] merged to 111111111111 +[ MODE NUMBER: 102 SWITCHES POSSITION: 100000001111 ] merged to 111111111111 +[ MODE NUMBER: 103 SWITCHES POSSITION: 011000001111 ] merged to 111111111111 +[ MODE NUMBER: 104 SWITCHES POSSITION: 000100001111 ] merged to 111111111111 +[ MODE NUMBER: 105 SWITCHES POSSITION: 111100001111 ] merged to 111111111111 +[ MODE NUMBER: 106 SWITCHES POSSITION: 000010001111 ] merged to 111111111111 +[ MODE NUMBER: 107 SWITCHES POSSITION: 100010001111 ] merged to 111111111111 +[ MODE NUMBER: 108 SWITCHES POSSITION: 011010001111 ] merged to 111111111111 +[ MODE NUMBER: 109 SWITCHES POSSITION: 000110001111 ] merged to 111111111111 +[ MODE NUMBER: 110 SWITCHES POSSITION: 111110001111 ] merged to 111111111111 +[ MODE NUMBER: 111 SWITCHES POSSITION: 000001101111 ] merged to 111111111111 +[ MODE NUMBER: 112 SWITCHES POSSITION: 100001101111 ] merged to 111111111111 +[ MODE NUMBER: 113 SWITCHES POSSITION: 011001101111 ] merged to 111111111111 +[ MODE NUMBER: 114 SWITCHES POSSITION: 000101101111 ] merged to 111111111111 +[ MODE NUMBER: 115 SWITCHES POSSITION: 111101101111 ] merged to 111111111111 +[ MODE NUMBER: 116 SWITCHES POSSITION: 000000011111 ] merged to 111111111111 +[ MODE NUMBER: 117 SWITCHES POSSITION: 100000011111 ] merged to 111111111111 +[ MODE NUMBER: 118 SWITCHES POSSITION: 011000011111 ] merged to 111111111111 +[ MODE NUMBER: 119 SWITCHES POSSITION: 000100011111 ] merged to 111111111111 +[ MODE NUMBER: 120 SWITCHES POSSITION: 111100011111 ] merged to 111111111111 +[ MODE NUMBER: 121 SWITCHES POSSITION: 000011111111 ] merged to 111111111111 +[ MODE NUMBER: 122 SWITCHES POSSITION: 100011111111 ] merged to 111111111111 +[ MODE NUMBER: 123 SWITCHES POSSITION: 011011111111 ] merged to 111111111111 +[ MODE NUMBER: 124 SWITCHES POSSITION: 000111111111 ] merged to 111111111111 +[ MODE NUMBER: 125 SWITCHES POSSITION: 111111111111 ] merged to 111111111111 + +*************** Writting SPC2 Modes *************** +Definition of switches for switches possition vector +Modes value relation to switches possition +[ MODE NUMBER: 1 SWITCHES POSSITION: ] merged to diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/cop_1_app_imem.bin b/Lib/svpelab/TyphoonASGC/ASGC Target files/cop_1_app_imem.bin new file mode 100644 index 0000000000000000000000000000000000000000..dd0a6be1723390d87071e7a7ed12867620286f74 GIT binary patch literal 26400 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 Ii4S!AA7;zLd;kCd literal 0 HcmV?d00001 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/cop_2_app_imem.bin b/Lib/svpelab/TyphoonASGC/ASGC Target files/cop_2_app_imem.bin new file mode 100644 index 0000000000000000000000000000000000000000..f84cb752768ca795fe363ce811cefc4895a216d1 GIT binary patch literal 22680 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
y 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
Extracting netlist...
Starting per core circuit partitioning.

Partial list of components in subcircuit (SPC) 1:
   
pesb_3l4q3ph_Ttype1
   C3
   cpl

Partial list of components in subcircuit (SPC) 2:
   cpl
   Vrms3
   V_phase_C_measurement

Full list of components per core can be found in compiler Log file located in Target Files folder.
Circuit is divided into 2 subcircuits. \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/coupling_data.mat b/Lib/svpelab/TyphoonASGC/ASGC Target files/coupling_data.mat new file mode 100644 index 0000000000000000000000000000000000000000..50318421cc8b65f3220ab30fcf6e7c1438f01f15 GIT binary patch literal 1274 zcmV0%!!cJN5Hcg8!jGrKdNNAfyC=;IxP*2MFoxKtEUTk=Zk0^V>LHi=K# zNJAS^ei!79N3r2dTxQuLE(9jsw~VX^XkA>-H&3@-DA&+U$$t=+twx82_d{ogb>pfnjsKw=LucM^Ha*HxWGmf*V>Y}R54OZ z>P71vrt~)CdnJBqXs`SDi6ZA3j_ni6rXIh)2fl;sQA+>X%(`nc>jJ+S4u7gMeno3k z!JlXh_I_M0mS?vl4~fNyP8pgb3vw*(m8S1r*#d}rqufQkQz>yDJ6dBZbFm@)MAtM`8!Y3XbQ`<)`h-YGxj>0)ZKN|Z( z9M`27AH*?FdCVNRFXO!^lm9KL_eLoeZ(H)W!MCYP(ZCR+E>wAUN8ARfdOyuMXqj`+ zknPxXm3rPSpm#~i-~ak@^!wZKgTJ9)#BbQoqqj=ncW22yUCHcI$oDW{Dd6x{9Df-* z&jLFD>xrG?C2_pY?0?9gHPzYgdnoZc$&ZkaNU6yDR?hrg?f<~dsNXnT88_j}*ax)i z2e`QtyHy+9{QL>%>%%JOcb4qeV%%FDKYKa&S@s;t>eU@TirP=-OWrxPQTCjG9}>nX zYWmvqjL%J9d!G8*?Ku82c9Om}u~XOnu&#dB{kzokwM}1J-@bM={Osl6XVceKyRYq_ z#rq8Q)RcZp+5pMPN%90c-wWd21<8Z1Y=q;+H;79uX77gN-=W}tMK7?G{H;JP_3+p+ zDF$GrHqjXs7(3B*ArEj!5@i`SlFha7gSr0{vir-Se^mz&rN85mUe)TLY#e3vR?MHL zXOTbsCVwiCKYsvuDYc9b0001X0RRAaoV``ePJ=)Yo&{`e8i~Gv-aOWuM-vkR2jan` z_C^R<<3B$MGAzWLdiz`6kNIs_Ond&qPI zLJlNGO!J|zTr7zJ`2oi+(~m(NZyDm13cpjmLy{9*-`=S_D=p87&lUwEo;*Exsjv+}gYr(?_ZAOh4s&B?YD=O2|u8k}QQF z$|26uG9oFa1sKHEX4fUifRVv(weq!j$lx=HtJzC?yFHI3K4bcXm+IWlQL?}SEK>52 z(K#uXdOZ)V-y_EkH1~J~HQzDt#~S}wVn2-YBrIqgPI}67u~VLDPyI{{{p@3&qVBw) zz4XuX>^4uor+$1xKNBs_$oiY7`QJd*Gmra*{d_;?(7kVf=DxS(Z+m_f_tsIzYQ1e-006256Irms1#46;Iinst#46;Ia1addr18Irms2#46;Iinst#46;Ia1addr19Irms3#46;Iinst#46;Ia1addr20Vrms1#46;Vinst#46;Va1addr264Vrms2#46;Vinst#46;Va1addr265Vrms3#46;Vinst#46;Va1addr266 \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/dsp_data_2.xml b/Lib/svpelab/TyphoonASGC/ASGC Target files/dsp_data_2.xml new file mode 100644 index 0000000..bbb94aa --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/dsp_data_2.xml @@ -0,0 +1 @@ +1e-006256Ig1#46;Ia1addr14Ig2#46;Ia1addr15Ig3#46;Ia1addr16V#95;L1#46;Va1addr258V#95;L2#46;Va1addr259V#95;L3#46;Va1addr260 \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/hssl_rx_config.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/hssl_rx_config.txt new file mode 100644 index 0000000..80a058a --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/hssl_rx_config.txt @@ -0,0 +1,65 @@ +int +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/hssl_tx_config.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/hssl_tx_config.txt new file mode 100644 index 0000000..8a22475 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/hssl_tx_config.txt @@ -0,0 +1,2 @@ +int +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/model_description_package.mat b/Lib/svpelab/TyphoonASGC/ASGC Target files/model_description_package.mat new file mode 100644 index 0000000000000000000000000000000000000000..e883562a7b697338aff026f377c50f4331ff8d75 GIT binary patch literal 59400 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

1dC%HF>}bk{dT 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 0.0f) && (_irms1_rms_calc_fast__var_filt_old < 0.0f)) { + _irms1_rms_calc_fast__var_zc = 1; + } + else { + _irms1_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_irms1_rms_calc_fast__var_zc == 1) || (5000 == _irms1_rms_calc_fast__pc_cnt_1_state)) { + _irms1_rms_calc_fast__var_eff_s = _irms1_rms_calc_fast__v_sq_sum_state; + _irms1_rms_calc_fast__period = (float)_irms1_rms_calc_fast__pc_cnt_1_state; + _irms1_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Irms1.t1 + + + // Generated from the component: Irms1.sys1 + + // Generated from the component: Irms1.rt1.Input + _irms1_rt1_output__out = _irms1_rms_calc_fast__var_eff_s; + // Generated from the component: Irms1.rt2.Input + _irms1_rt2_output__out = _irms1_rms_calc_fast__period; + // Generated from the component: Vrms1.sys1 + + // Generated from the component: Vrms1.rms_calc_fast + _vrms1_rms_calc_fast__v_sq_sum_state = _vrms1_rms_calc_fast__v_sq_sum_state + _vrms1_vinst_va1__out * _vrms1_vinst_va1__out; + _vrms1_rms_calc_fast__var_filt_old = _vrms1_rms_calc_fast__var_filt; + _vrms1_rms_calc_fast__var_filt = (_vrms1_rms_calc_fast__var_filt_old * 0.909 + _vrms1_vinst_va1__out * 0.0909); + if((_vrms1_rms_calc_fast__var_filt >= 0.0f) && (_vrms1_rms_calc_fast__var_filt_old < 0.0f)) { + _vrms1_rms_calc_fast__var_zc = 1; + } + else { + _vrms1_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_vrms1_rms_calc_fast__var_zc == 1) || (5000 == _vrms1_rms_calc_fast__pc_cnt_1_state)) { + _vrms1_rms_calc_fast__var_eff_s = _vrms1_rms_calc_fast__v_sq_sum_state; + _vrms1_rms_calc_fast__period = (float)_vrms1_rms_calc_fast__pc_cnt_1_state; + _vrms1_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Vrms1.t1 + + + // Generated from the component: Vrms1.rt2.Input + _vrms1_rt2_output__out = _vrms1_rms_calc_fast__period; + // Generated from the component: Vrms1.rt1.Input + _vrms1_rt1_output__out = _vrms1_rms_calc_fast__var_eff_s; + // Generated from the component: Irms2.rms_calc_fast + _irms2_rms_calc_fast__v_sq_sum_state = _irms2_rms_calc_fast__v_sq_sum_state + _irms2_iinst_ia1__out * _irms2_iinst_ia1__out; + _irms2_rms_calc_fast__var_filt_old = _irms2_rms_calc_fast__var_filt; + _irms2_rms_calc_fast__var_filt = (_irms2_rms_calc_fast__var_filt_old * 0.909 + _irms2_iinst_ia1__out * 0.0909); + if((_irms2_rms_calc_fast__var_filt >= 0.0f) && (_irms2_rms_calc_fast__var_filt_old < 0.0f)) { + _irms2_rms_calc_fast__var_zc = 1; + } + else { + _irms2_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_irms2_rms_calc_fast__var_zc == 1) || (5000 == _irms2_rms_calc_fast__pc_cnt_1_state)) { + _irms2_rms_calc_fast__var_eff_s = _irms2_rms_calc_fast__v_sq_sum_state; + _irms2_rms_calc_fast__period = (float)_irms2_rms_calc_fast__pc_cnt_1_state; + _irms2_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Irms2.t1 + + + // Generated from the component: Irms2.sys1 + + // Generated from the component: Irms2.rt1.Input + _irms2_rt1_output__out = _irms2_rms_calc_fast__var_eff_s; + // Generated from the component: Irms2.rt2.Input + _irms2_rt2_output__out = _irms2_rms_calc_fast__period; + // Generated from the component: Irms3.rms_calc_fast + _irms3_rms_calc_fast__v_sq_sum_state = _irms3_rms_calc_fast__v_sq_sum_state + _irms3_iinst_ia1__out * _irms3_iinst_ia1__out; + _irms3_rms_calc_fast__var_filt_old = _irms3_rms_calc_fast__var_filt; + _irms3_rms_calc_fast__var_filt = (_irms3_rms_calc_fast__var_filt_old * 0.909 + _irms3_iinst_ia1__out * 0.0909); + if((_irms3_rms_calc_fast__var_filt >= 0.0f) && (_irms3_rms_calc_fast__var_filt_old < 0.0f)) { + _irms3_rms_calc_fast__var_zc = 1; + } + else { + _irms3_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_irms3_rms_calc_fast__var_zc == 1) || (5000 == _irms3_rms_calc_fast__pc_cnt_1_state)) { + _irms3_rms_calc_fast__var_eff_s = _irms3_rms_calc_fast__v_sq_sum_state; + _irms3_rms_calc_fast__period = (float)_irms3_rms_calc_fast__pc_cnt_1_state; + _irms3_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Irms3.t1 + + + // Generated from the component: Irms3.sys1 + + // Generated from the component: Irms3.rt1.Input + _irms3_rt1_output__out = _irms3_rms_calc_fast__var_eff_s; + // Generated from the component: Irms3.rt2.Input + _irms3_rt2_output__out = _irms3_rms_calc_fast__period; + // Generated from the component: Vrms2.sys1 + + // Generated from the component: Vrms2.rms_calc_fast + _vrms2_rms_calc_fast__v_sq_sum_state = _vrms2_rms_calc_fast__v_sq_sum_state + _vrms2_vinst_va1__out * _vrms2_vinst_va1__out; + _vrms2_rms_calc_fast__var_filt_old = _vrms2_rms_calc_fast__var_filt; + _vrms2_rms_calc_fast__var_filt = (_vrms2_rms_calc_fast__var_filt_old * 0.909 + _vrms2_vinst_va1__out * 0.0909); + if((_vrms2_rms_calc_fast__var_filt >= 0.0f) && (_vrms2_rms_calc_fast__var_filt_old < 0.0f)) { + _vrms2_rms_calc_fast__var_zc = 1; + } + else { + _vrms2_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_vrms2_rms_calc_fast__var_zc == 1) || (5000 == _vrms2_rms_calc_fast__pc_cnt_1_state)) { + _vrms2_rms_calc_fast__var_eff_s = _vrms2_rms_calc_fast__v_sq_sum_state; + _vrms2_rms_calc_fast__period = (float)_vrms2_rms_calc_fast__pc_cnt_1_state; + _vrms2_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Vrms2.t1 + + + // Generated from the component: Vrms2.rt2.Input + _vrms2_rt2_output__out = _vrms2_rms_calc_fast__period; + // Generated from the component: Vrms2.rt1.Input + _vrms2_rt1_output__out = _vrms2_rms_calc_fast__var_eff_s; + // Generated from the component: Vrms3.sys1 + + // Generated from the component: Vrms3.rms_calc_fast + _vrms3_rms_calc_fast__v_sq_sum_state = _vrms3_rms_calc_fast__v_sq_sum_state + _vrms3_vinst_va1__out * _vrms3_vinst_va1__out; + _vrms3_rms_calc_fast__var_filt_old = _vrms3_rms_calc_fast__var_filt; + _vrms3_rms_calc_fast__var_filt = (_vrms3_rms_calc_fast__var_filt_old * 0.909 + _vrms3_vinst_va1__out * 0.0909); + if((_vrms3_rms_calc_fast__var_filt >= 0.0f) && (_vrms3_rms_calc_fast__var_filt_old < 0.0f)) { + _vrms3_rms_calc_fast__var_zc = 1; + } + else { + _vrms3_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_vrms3_rms_calc_fast__var_zc == 1) || (5000 == _vrms3_rms_calc_fast__pc_cnt_1_state)) { + _vrms3_rms_calc_fast__var_eff_s = _vrms3_rms_calc_fast__v_sq_sum_state; + _vrms3_rms_calc_fast__period = (float)_vrms3_rms_calc_fast__pc_cnt_1_state; + _vrms3_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Vrms3.t1 + + + // Generated from the component: Vrms3.rt2.Input + _vrms3_rt2_output__out = _vrms3_rms_calc_fast__period; + // Generated from the component: Vrms3.rt1.Input + _vrms3_rt1_output__out = _vrms3_rms_calc_fast__var_eff_s; + //@cmp.out.block.end + + + ////////////////////////////////////////////////////////////////////////// + // Update block + ////////////////////////////////////////////////////////////////////////// + //@cmp.update.block.start + // Generated from the component: Irms1.rms_calc_fast + if ((_irms1_rms_calc_fast__var_zc == 1) || (5000 == _irms1_rms_calc_fast__pc_cnt_1_state)) { + _irms1_rms_calc_fast__pc_cnt_1_state = 0; + } + _irms1_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Vrms1.rms_calc_fast + if ((_vrms1_rms_calc_fast__var_zc == 1) || (5000 == _vrms1_rms_calc_fast__pc_cnt_1_state)) { + _vrms1_rms_calc_fast__pc_cnt_1_state = 0; + } + _vrms1_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Irms2.rms_calc_fast + if ((_irms2_rms_calc_fast__var_zc == 1) || (5000 == _irms2_rms_calc_fast__pc_cnt_1_state)) { + _irms2_rms_calc_fast__pc_cnt_1_state = 0; + } + _irms2_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Irms3.rms_calc_fast + if ((_irms3_rms_calc_fast__var_zc == 1) || (5000 == _irms3_rms_calc_fast__pc_cnt_1_state)) { + _irms3_rms_calc_fast__pc_cnt_1_state = 0; + } + _irms3_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Vrms2.rms_calc_fast + if ((_vrms2_rms_calc_fast__var_zc == 1) || (5000 == _vrms2_rms_calc_fast__pc_cnt_1_state)) { + _vrms2_rms_calc_fast__pc_cnt_1_state = 0; + } + _vrms2_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Vrms3.rms_calc_fast + if ((_vrms3_rms_calc_fast__var_zc == 1) || (5000 == _vrms3_rms_calc_fast__pc_cnt_1_state)) { + _vrms3_rms_calc_fast__pc_cnt_1_state = 0; + } + _vrms3_rms_calc_fast__pc_cnt_1_state ++; + + //@cmp.update.block.end +} +void TimerCounterHandler_1_sys_sp_cpu_dev0() { + +#if DEBUG_MODE + printf("\n\rTimerCounterHandler_1"); +#endif + + ////////////////////////////////////////////////////////////////////////// + // Output block + ////////////////////////////////////////////////////////////////////////// + //@cmp.out.block.start + // Generated from the component: Vrms3.rt1.Output + + // Generated from the component: Vrms3.rt2.Output + + // Generated from the component: Vrms2.rt1.Output + + // Generated from the component: Vrms2.rt2.Output + + // Generated from the component: Irms3.rt2.Output + + // Generated from the component: Irms3.rt1.Output + + // Generated from the component: Irms2.rt2.Output + + // Generated from the component: Irms2.rt1.Output + + // Generated from the component: Vrms1.rt1.Output + + // Generated from the component: Vrms1.rt2.Output + + // Generated from the component: Irms1.rt2.Output + + // Generated from the component: Irms1.rt1.Output + + // Generated from the component: Irms1.rms_calc_slow + if(_irms1_rt2_output__out > 0.0f) { + _irms1_rms_calc_slow__var_rms = sqrtf(_irms1_rt1_output__out / _irms1_rt2_output__out); + } + else { + _irms1_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Irms1.sys2 + + // Generated from the component: Irms1.rms + HIL_OutAO(0x2005, _irms1_rms_calc_slow__var_rms); + // Generated from the component: Vrms1.rms_calc_slow + if(_vrms1_rt2_output__out > 0.0f) { + _vrms1_rms_calc_slow__var_rms = sqrtf(_vrms1_rt1_output__out / _vrms1_rt2_output__out); + } + else { + _vrms1_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Vrms1.rms + HIL_OutAO(0x2002, _vrms1_rms_calc_slow__var_rms); + // Generated from the component: Vrms1.sys2 + + // Generated from the component: Irms2.rms_calc_slow + if(_irms2_rt2_output__out > 0.0f) { + _irms2_rms_calc_slow__var_rms = sqrtf(_irms2_rt1_output__out / _irms2_rt2_output__out); + } + else { + _irms2_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Irms2.sys2 + + // Generated from the component: Irms2.rms + HIL_OutAO(0x2000, _irms2_rms_calc_slow__var_rms); + // Generated from the component: Irms3.rms_calc_slow + if(_irms3_rt2_output__out > 0.0f) { + _irms3_rms_calc_slow__var_rms = sqrtf(_irms3_rt1_output__out / _irms3_rt2_output__out); + } + else { + _irms3_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Irms3.sys2 + + // Generated from the component: Irms3.rms + HIL_OutAO(0x2004, _irms3_rms_calc_slow__var_rms); + // Generated from the component: Vrms2.rms_calc_slow + if(_vrms2_rt2_output__out > 0.0f) { + _vrms2_rms_calc_slow__var_rms = sqrtf(_vrms2_rt1_output__out / _vrms2_rt2_output__out); + } + else { + _vrms2_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Vrms2.rms + HIL_OutAO(0x2001, _vrms2_rms_calc_slow__var_rms); + // Generated from the component: Vrms2.sys2 + + // Generated from the component: Vrms3.rms_calc_slow + if(_vrms3_rt2_output__out > 0.0f) { + _vrms3_rms_calc_slow__var_rms = sqrtf(_vrms3_rt1_output__out / _vrms3_rt2_output__out); + } + else { + _vrms3_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Vrms3.rms + HIL_OutAO(0x2003, _vrms3_rms_calc_slow__var_rms); + // Generated from the component: Vrms3.sys2 + + //@cmp.out.block.end + + + ////////////////////////////////////////////////////////////////////////// + // Update block + ////////////////////////////////////////////////////////////////////////// + //@cmp.update.block.start + //@cmp.update.block.end +} +// ---------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/vhsp/usr_sp_function_dev0.c b/Lib/svpelab/TyphoonASGC/ASGC Target files/vhsp/usr_sp_function_dev0.c new file mode 100644 index 0000000..e31de13 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/vhsp/usr_sp_function_dev0.c @@ -0,0 +1,210 @@ +// generated using template: cop_main.template--------------------------------------------- +/****************************************************************************************** +** +** Module Name: cop_main.c +** NOTE: Automatically generated file. DO NOT MODIFY! +** Description: +** Main file +** +******************************************************************************************/ +// generated using template: arm/custom_include.template----------------------------------- + +// x86 libraries: +#include "../include/sp_functions_dev0.h" + +// H files from Advanced C Function components +//#include "example_dll.h" + +// Header files from additional sources (Advanced C Function) +// ---------------------------------------------------------------------------------------- +// generated using template: VirtualHIL/custom_defines.template---------------------------- + +typedef unsigned char X_UnInt8; +typedef char X_Int8; +typedef signed short X_Int16; +typedef unsigned short X_UnInt16; +typedef int X_Int32; +typedef unsigned int X_UnInt32; +typedef unsigned int uint; +typedef double real; + +// ---------------------------------------------------------------------------------------- +// generated using template: common_consts.template----------------------------------------200}; + +// arithmetic constants +#define C_SQRT_2 1.4142135623730950488016887242097f +#define C_SQRT_3 1.7320508075688772935274463415059f +#define C_PI 3.1415926535897932384626433832795f +#define C_E 2.7182818284590452353602874713527f +#define C_2PI 6.283185307179586476925286766559f + +//@cmp.def.start +//component defines +#define SQRT_2OVER3 0.8164965809277260327324280249019f +#define SQRT3_OVER_2 0.8660254037844386467637231707529f +//@cmp.def.end + +//----------------------------------------------------------------------------------------- +// generated using template: common_variables.template------------------------------------- +// true global variables + +//@cmp.var.start +// variables +float _ig3_ia1__out; +float _ig2_ia1__out; +float _ig1_ia1__out; +float _v_l3_va1__out; +float _v_l1_va1__out; +float _v_l2_va1__out; +float _pq_power_meter1__Pdc; +float _pq_power_meter1__Qdc; +float _pq_power_meter1__Pac; +float _pq_power_meter1__Qac; +float _pq_power_meter1__apparent; +float _pq_power_meter1__k_factor; +float _pq_power_meter1__v_alpha; +float _pq_power_meter1__v_beta; +float _pq_power_meter1__i_alpha; +float _pq_power_meter1__i_beta; +float _pq_power_meter1__P; +float _pq_power_meter1__Q; +float _pq_power_meter1__filter_1_output; +float _pq_power_meter1__filter_1_outputQ; +//@cmp.var.end + +//@cmp.svar.start +// state variables +float _pq_power_meter1__filter_1_output_k_minus_1; +float _pq_power_meter1__filter_1_input_k_minus_1; +float _pq_power_meter1__filter_1_output_k_minus_1Q; +float _pq_power_meter1__filter_1_input_k_minus_1Q; //@cmp.svar.end +// generated using template: virtual_hil/custom_functions.template--------------------------------- +void ReInit_user_sp_cpu_dev0() { + +#if DEBUG_MODE + printf("\n\rReInitTimer"); +#endif + + //@cmp.init.block.start + + + + + + + _pq_power_meter1__filter_1_output_k_minus_1 = 0.0; + _pq_power_meter1__filter_1_input_k_minus_1 = 0.0; + _pq_power_meter1__filter_1_output_k_minus_1Q = 0.0; + _pq_power_meter1__filter_1_input_k_minus_1Q = 0.0; + HIL_OutAO(0x2006, 0.0f); + + HIL_OutAO(0x2007, 0.0f); + + HIL_OutAO(0x200b, 0.0f); + + HIL_OutAO(0x2008, 0.0f); + + HIL_OutAO(0x2009, 0.0f); + + HIL_OutAO(0x200a, 0.0f); + + //@cmp.init.block.end +} +// generated using template: common_timer_counter_handler.template------------------------- + +/*****************************************************************************************/ +/** +* This function is the handler which performs processing for the timer counter. +* It is called from an interrupt context such that the amount of processing +* performed should be minimized. It is called when the timer counter expires +* if interrupts are enabled. +* +* +* @param None +* +* @return None +* +* @note None +* +*****************************************************************************************/ + +void TimerCounterHandler_0_user_sp_cpu_dev0() { + +#if DEBUG_MODE + printf("\n\rTimerCounterHandler_0"); +#endif + + ////////////////////////////////////////////////////////////////////////// + // Output block + ////////////////////////////////////////////////////////////////////////// + //@cmp.out.block.start + // Generated from the component: Ig3.Ia1 + _ig3_ia1__out = HIL_InAO(0x10); + + // Generated from the component: Ig2.Ia1 + _ig2_ia1__out = HIL_InAO(0xf); + + // Generated from the component: Ig1.Ia1 + _ig1_ia1__out = HIL_InAO(0xe); + + // Generated from the component: V_L3.Va1 + _v_l3_va1__out = HIL_InAO(0x104); + + // Generated from the component: V_L1.Va1 + _v_l1_va1__out = HIL_InAO(0x102); + + // Generated from the component: V_L2.Va1 + _v_l2_va1__out = HIL_InAO(0x103); + + // Generated from the component: PQ Power Meter1 + _pq_power_meter1__v_alpha = SQRT_2OVER3 * ( _v_l1_va1__out - 0.5f * _v_l2_va1__out - 0.5f * _v_l3_va1__out); + _pq_power_meter1__v_beta = SQRT_2OVER3 * (SQRT3_OVER_2 * _v_l2_va1__out - SQRT3_OVER_2 * _v_l3_va1__out); + _pq_power_meter1__i_alpha = SQRT_2OVER3 * ( _ig1_ia1__out - 0.5f * _ig2_ia1__out - 0.5f * _ig3_ia1__out); + _pq_power_meter1__i_beta = SQRT_2OVER3 * (SQRT3_OVER_2 * _ig2_ia1__out - SQRT3_OVER_2 * _ig3_ia1__out); + + _pq_power_meter1__P = _pq_power_meter1__v_alpha * _pq_power_meter1__i_alpha + _pq_power_meter1__v_beta * _pq_power_meter1__i_beta; + _pq_power_meter1__Q = _pq_power_meter1__v_beta * _pq_power_meter1__i_alpha - _pq_power_meter1__v_alpha * _pq_power_meter1__i_beta; + + _pq_power_meter1__filter_1_output = 0.009336780874162044 * (_pq_power_meter1__P + _pq_power_meter1__filter_1_input_k_minus_1) - (-0.9813264382516759) * _pq_power_meter1__filter_1_output_k_minus_1; + _pq_power_meter1__filter_1_outputQ = 0.009336780874162044 * (_pq_power_meter1__Q + _pq_power_meter1__filter_1_input_k_minus_1Q) - (-0.9813264382516759) * _pq_power_meter1__filter_1_output_k_minus_1Q; + + _pq_power_meter1__filter_1_input_k_minus_1 = _pq_power_meter1__P; + _pq_power_meter1__filter_1_output_k_minus_1 = _pq_power_meter1__filter_1_output; + _pq_power_meter1__filter_1_input_k_minus_1Q = _pq_power_meter1__Q;; + _pq_power_meter1__filter_1_output_k_minus_1Q = _pq_power_meter1__filter_1_outputQ; + + _pq_power_meter1__Pdc = _pq_power_meter1__filter_1_output; + _pq_power_meter1__Qdc = _pq_power_meter1__filter_1_outputQ; + + _pq_power_meter1__apparent = sqrtf(powf(_pq_power_meter1__Pdc, 2) + powf(_pq_power_meter1__Qdc, 2)); + + if (_pq_power_meter1__apparent > 0) + _pq_power_meter1__k_factor = _pq_power_meter1__Pdc / _pq_power_meter1__apparent; + else + _pq_power_meter1__k_factor = 0; + + _pq_power_meter1__Pac = _pq_power_meter1__P - _pq_power_meter1__Pdc; + _pq_power_meter1__Qac = _pq_power_meter1__Q - _pq_power_meter1__Qdc; + + // Generated from the component: Pdc + HIL_OutAO(0x2006, _pq_power_meter1__Pdc); + // Generated from the component: Qdc + HIL_OutAO(0x2007, _pq_power_meter1__Qdc); + // Generated from the component: Pac + HIL_OutAO(0x200b, _pq_power_meter1__Pac); + // Generated from the component: Qac + HIL_OutAO(0x2008, _pq_power_meter1__Qac); + // Generated from the component: S + HIL_OutAO(0x2009, _pq_power_meter1__apparent); + // Generated from the component: k + HIL_OutAO(0x200a, _pq_power_meter1__k_factor); + //@cmp.out.block.end + + + ////////////////////////////////////////////////////////////////////////// + // Update block + ////////////////////////////////////////////////////////////////////////// + //@cmp.update.block.start + //@cmp.update.block.end +} +// ---------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC.tse b/Lib/svpelab/TyphoonASGC/ASGC.tse new file mode 100644 index 0000000..6c80c48 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC.tse @@ -0,0 +1,1585 @@ +version = 4.2 + + +// +// Saved by sw version: 2016.4 +// Save timestamp: 15-Jun-2017 @ 03:13:01 PM +// + +model "ASGC" { + configuration { + hil_device = "HIL602" + hil_configuration_id = 1 + simulation_method = exact + simulation_time_step = 1e-6 + dsp_timer_periods = 100e-6, 50e-3 + ss_calc_method = "systematic elimination" + enb_pole_shift = True + enb_gds_oversampling = True + show_modes = False + cpl_stb = False + enb_dep_sw_detect = False + code_section = "internal memory" + data_section = "internal memory" + sys_sp_rate_1 = 0.0001 + sys_sp_rate_2 = 0.05 + sys_real_type_precision = "default" + user_real_type_precision = "default" + sys_cpu_optimization = "high" + user_cpu_optimization = "high" + } + + + component Subsystem "My model" { + + + component pesb_3l4q3ph_ttype "pesb_3l4q3ph_Ttype1" { + + Sa_3 = "7" + Sa_4 = "8" + Sb_1 = "3" + Sb_2 = "4" + Sb_3 = "9" + Sb_4 = "10" + Sc_1 = "5" + Sc_2 = "6" + + } + [ + position = 8232, 8200 + ] + + component pas_inductor "L2" { + + inductance = "0.00036" + + } + [ + position = 8456, 8200 + ] + + component pas_inductor "L1" { + + inductance = "0.00036" + + } + [ + position = 8448, 8104 + ] + + component pas_inductor "L3" { + + inductance = "0.00036" + + } + [ + position = 8456, 8296 + ] + + component msr_voltage "V_L2" { + + sig_output = "True" + + } + [ + position = 9184, 8440 + rotation = right + ] + + component msr_voltage "V_L1" { + + sig_output = "True" + + } + [ + position = 9120, 8440 + rotation = right + ] + + component msr_voltage "V_L3" { + + sig_output = "True" + + } + [ + position = 9248, 8440 + rotation = right + ] + + component pas_capacitor "C1" { + + capacitance = "0.00072" + + } + [ + position = 8128, 8160 + rotation = right + ] + + component pas_capacitor "C2" { + + capacitance = "0.00072" + + } + [ + position = 8128, 8248 + rotation = right + ] + + component msr_voltage "V_DC1" { + + + } + [ + position = 8072, 8152 + rotation = right + ] + + component msr_voltage "V_DC2" { + + + } + [ + position = 8072, 8248 + rotation = right + ] + + component pas_resistor "R3" { + + resistance = "10e-3" + + } + [ + position = 8368, 8104 + ] + + component pas_resistor "R4" { + + resistance = "10e-3" + + } + [ + position = 8368, 8200 + ] + + component pas_resistor "R5" { + + resistance = "10e-3" + + } + [ + position = 8368, 8296 + ] + + component src_pv "PV1" { + + + } + [ + position = 7768, 8184 + rotation = right + ] + + component pas_resistor "R6" { + + resistance = "1e5" + + } + [ + position = 8016, 8152 + rotation = right + ] + + component pas_resistor "R7" { + + resistance = "1e5" + + } + [ + position = 8016, 8256 + rotation = right + ] + + component pas_capacitor "C3" { + + capacitance = "4e-05" + + } + [ + position = 8608, 8520 + rotation = right + ] + + component pas_capacitor "C5" { + + capacitance = "4e-05" + + } + [ + position = 8768, 8520 + rotation = right + ] + + component msr_current "Ipv" { + + + } + [ + position = 7864, 8104 + ] + + component pas_capacitor "C4" { + + capacitance = "4e-05" + + } + [ + position = 8688, 8520 + rotation = right + ] + + component cpl_spc_3ph "cpl" { + + + } + [ + position = 9080, 8200 + ] + + component pas_resistor "R14" { + + resistance = "50e-3" + + } + [ + position = 8608, 8424 + rotation = right + ] + + component pas_resistor "R15" { + + resistance = "50e-3" + + } + [ + position = 8688, 8432 + rotation = right + ] + + component pas_resistor "R16" { + + resistance = "50e-3" + + } + [ + position = 8768, 8432 + rotation = right + ] + + component msr_voltage "V_DC3" { + + + } + [ + position = 7936, 8192 + rotation = right + ] + + component pas_resistor "resistance_phase_A" { + + resistance = "1e-6" + + } + [ + position = 10144, 8104 + ] + + component pas_inductor "inductance_phase_A" { + + inductance = "1e-6" + + } + [ + position = 10288, 8104 + ] + + component msr_current "I_phase_A_measurement" { + + + } + [ + position = 10008, 8104 + ] + + component msr_current "I_phase_B_measurement" { + + + } + [ + position = 10008, 8200 + ] + + component pas_resistor "resistance_phase_B" { + + resistance = "1e-6" + + } + [ + position = 10144, 8200 + ] + + component pas_inductor "inductance_phase_B" { + + inductance = "1e-6" + + } + [ + position = 10288, 8200 + ] + + component msr_current "I_phase_C_measurement" { + + + } + [ + position = 10008, 8296 + ] + + component pas_resistor "resistance_phase_C" { + + resistance = "1e-6" + + } + [ + position = 10144, 8296 + ] + + component pas_inductor "inductance_phase_C" { + + inductance = "1e-6" + + } + [ + position = 10288, 8296 + ] + + component src_voltage "V_source_phase_A" { + + + } + [ + position = 10408, 8104 + ] + + component src_voltage "V_source_phase_B" { + + + } + [ + position = 10408, 8200 + ] + + component src_voltage "V_source_phase_C" { + + + } + [ + position = 10408, 8296 + ] + + component msr_voltage "V_phase_A_measurement" { + + + } + [ + position = 9656, 8336 + rotation = right + ] + + component msr_voltage "V_phase_B_measurement" { + + + } + [ + position = 9712, 8392 + rotation = right + ] + + component msr_voltage "V_phase_C_measurement" { + + + } + [ + position = 9768, 8440 + rotation = right + ] + + component msr_current "Ig1" { + + sig_output = "True" + + } + [ + position = 8952, 8104 + ] + + component msr_current "Ig2" { + + sig_output = "True" + + } + [ + position = 8952, 8200 + ] + + component msr_current "Ig3" { + + sig_output = "True" + + } + [ + position = 8952, 8296 + ] + + component msr_current "Ia" { + + frequency = "8000" + + } + [ + position = 8544, 8104 + ] + + component msr_current "Ib" { + + frequency = "8000" + + } + [ + position = 8544, 8200 + ] + + component msr_current "Ic" { + + frequency = "8000" + + } + [ + position = 8544, 8296 + ] + + component gen_PQ_transform "PQ Power Meter1" { + + + } + [ + position = 9392, 8624 + ] + + component gen_probe "Pdc" { + + signal_type = "power" + + } + [ + position = 9600, 8528 + ] + + component gen_probe "Qdc" { + + signal_type = "power" + + } + [ + position = 9600, 8584 + ] + + component gen_probe "Pac" { + + signal_type = "power" + + } + [ + position = 9600, 8640 + ] + + component gen_probe "Qac" { + + signal_type = "power" + + } + [ + position = 9600, 8688 + ] + + component gen_probe "S" { + + signal_type = "power" + + } + [ + position = 9600, 8744 + ] + + component gen_probe "k" { + + signal_type = "power" + + } + [ + position = 9600, 8800 + ] + component "core/Current RMS" "Irms1"{ + + } + [ + position = 8824, 8104 + size = 64, 32 + ] + + component "core/Voltage RMS" "Vrms1"{ + + } + [ + position = 9328, 8440 + rotation = right + size = 64, 32 + ] + + component "core/Current RMS" "Irms2"{ + + } + [ + position = 8824, 8200 + size = 64, 32 + ] + + component "core/Current RMS" "Irms3"{ + + } + [ + position = 8824, 8296 + size = 64, 32 + ] + + component "core/Voltage RMS" "Vrms2"{ + + } + [ + position = 9400, 8440 + rotation = right + size = 64, 32 + ] + + component "core/Voltage RMS" "Vrms3"{ + + } + [ + position = 9472, 8440 + rotation = right + size = 64, 32 + ] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + junction "Junction24" pe + [ + position = 8128, 8104 + size = 0, 0 + ] + + junction "Junction31" pe + [ + position = 8128, 8200 + size = 0, 0 + ] + + junction "Junction32" pe + [ + position = 8072, 8200 + size = 0, 0 + ] + + junction "Junction38" pe + [ + position = 8072, 8104 + size = 0, 0 + ] + + junction "Junction45" pe + [ + position = 8016, 8200 + size = 0, 0 + ] + + junction "Junction46" pe + [ + position = 8016, 8296 + size = 0, 0 + ] + + junction "Junction92" pe + [ + position = 8016, 8104 + size = 0, 0 + ] + + junction "Junction112" pe + [ + position = 9184, 8200 + size = 0, 0 + ] + + junction "Junction113" pe + [ + position = 9248, 8296 + size = 0, 0 + ] + + junction "Junction114" pe + [ + position = 8608, 8104 + size = 0, 0 + ] + + junction "Junction115" pe + [ + position = 8608, 8376 + size = 0, 0 + ] + + junction "Junction117" pe + [ + position = 8688, 8200 + size = 0, 0 + ] + + junction "Junction119" pe + [ + position = 8768, 8296 + size = 0, 0 + ] + + junction "Junction121" pe + [ + position = 7936, 8104 + size = 0, 0 + ] + + junction "Junction122" pe + [ + position = 7936, 8296 + size = 0, 0 + ] + + junction "Junction255" pe + [ + position = 9472, 8496 + size = 0, 0 + ] + + junction "Junction256" pe + [ + position = 9656, 8496 + size = 0, 0 + ] + + junction "Junction257" pe + [ + position = 9712, 8496 + size = 0, 0 + ] + + junction "Junction258" pe + [ + position = 9120, 8104 + size = 0, 0 + ] + + junction "Junction259" pe + [ + position = 9328, 8104 + size = 0, 0 + ] + + junction "Junction260" pe + [ + position = 9400, 8200 + size = 0, 0 + ] + + junction "Junction261" pe + [ + position = 9472, 8296 + size = 0, 0 + ] + + junction "Junction262" pe + [ + position = 9768, 8296 + size = 0, 0 + ] + + junction "Junction263" pe + [ + position = 9712, 8200 + size = 0, 0 + ] + + junction "Junction264" pe + [ + position = 9656, 8104 + size = 0, 0 + ] + + junction "Junction265" pe + [ + position = 9768, 8496 + size = 0, 0 + ] + + junction "Junction266" pe + [ + position = 10480, 8296 + size = 0, 0 + ] + + junction "Junction267" pe + [ + position = 10480, 8200 + size = 0, 0 + ] + + junction "Junction269" pe + [ + position = 8768, 8376 + size = 0, 0 + ] + + junction "Junction270" pe + [ + position = 8072, 8296 + size = 0, 0 + ] + + junction "Junction271" pe + [ + position = 8128, 8296 + size = 0, 0 + ] + + junction "Junction272" pe + [ + position = 9400, 8496 + size = 0, 0 + ] + + junction "Junction273" pe + [ + position = 9328, 8496 + size = 0, 0 + ] + + junction "Junction274" pe + [ + position = 9248, 8496 + size = 0, 0 + ] + + junction "Junction275" pe + [ + position = 9184, 8496 + size = 0, 0 + ] + + junction "Junction276" pe + [ + position = 8688, 8376 + size = 0, 0 + ] + + connect "C1.p_node" Junction24 as Connection1 + + + connect "C1.n_node" Junction31 as Connection2 + + + connect "C2.n_node" Junction271 as Connection3 + + + connect "C2.p_node" Junction31 as Connection4 + + + connect "C3.n_node" Junction276 as Connection5 + + + connect "C4.n_node" Junction269 as Connection6 + + + connect "C4.p_node" "R15.n_node" as Connection7 + + + connect "C5.n_node" Junction115 as Connection8 + [ + size = 0, 0 + breakpoints =8744, 8584;8560, 8584;8560, 8584;8560, 8584;8560, 8376 + ] + + connect "I_phase_A_measurement.p_node" Junction264 as Connection12 + + + connect "I_phase_A_measurement.n_node" "resistance_phase_A.p_node" as Connection13 + + + connect "I_phase_B_measurement.p_node" Junction263 as Connection14 + + + connect "I_phase_B_measurement.n_node" "resistance_phase_B.p_node" as Connection15 + + + connect "I_phase_C_measurement.p_node" Junction262 as Connection16 + + + connect "I_phase_C_measurement.n_node" "resistance_phase_C.p_node" as Connection17 + + + connect "Ia.n_node" Junction114 as Connection18 + + + connect "Ia.p_node" "L1.n_node" as Connection19 + + + connect "Ib.n_node" Junction117 as Connection20 + + + connect "Ig1.p_node" "Irms1.n_node" as Connection21 + + + connect "Ig1.out" "PQ Power Meter1.ia" as Connection22 + [ + size = 0, 0 + breakpoints =9048, 8080;9048, 8632 + ] + + connect "Ig1.n_node" "cpl.a_in" as Connection23 + + + connect "Ig2.out" "PQ Power Meter1.ib" as Connection24 + [ + size = 0, 0 + breakpoints =9032, 8176;9032, 8648 + ] + + connect "Ig2.n_node" "cpl.b_in" as Connection25 + + + connect "Ig3.out" "PQ Power Meter1.ic" as Connection26 + [ + size = 0, 0 + breakpoints =9016, 8272;9016, 8664 + ] + + connect "Ig3.n_node" "cpl.c_in" as Connection27 + + + connect "Ipv.n_node" Junction121 as Connection28 + + + connect "Ipv.p_node" "PV1.p_node" as Connection29 + + + connect "Irms2.n_node" "Ig2.p_node" as Connection30 + + + connect "Irms3.n_node" "Ig3.p_node" as Connection31 + + + connect "Irms3.p_node" Junction119 as Connection32 + + + connect Junction112 Junction260 as Connection33 + + + connect Junction113 Junction261 as Connection34 + + + connect Junction113 "V_L3.p_node" as Connection35 + + + connect Junction114 "Irms1.p_node" as Connection36 + + + connect Junction115 Junction114 as Connection37 + + + connect Junction117 "Irms2.p_node" as Connection38 + + + connect Junction119 "Ic.n_node" as Connection39 + + + connect Junction119 Junction269 as Connection40 + + + connect Junction121 Junction92 as Connection41 + + + connect Junction122 Junction46 as Connection42 + + + connect Junction24 "pesb_3l4q3ph_Ttype1.DC+" as Connection43 + + + connect Junction255 "Vrms3.n_node" as Connection47 + + + connect Junction256 Junction255 as Connection48 + + + connect Junction257 Junction256 as Connection49 + + + connect Junction258 "cpl.a_out" as Connection50 + + + connect Junction259 Junction258 as Connection51 + + + connect Junction260 "Vrms2.p_node" as Connection52 + + + connect Junction261 "Vrms3.p_node" as Connection53 + + + connect Junction262 Junction261 as Connection54 + + + connect Junction263 Junction260 as Connection55 + + + connect Junction264 Junction259 as Connection56 + + + connect Junction265 Junction257 as Connection57 + + + connect Junction266 Junction265 as Connection58 + [ + size = 0, 0 + breakpoints =10480, 8496;9768, 8496 + ] + + connect Junction267 Junction266 as Connection59 + + + connect Junction269 "R16.p_node" as Connection61 + + + connect Junction270 Junction271 as Connection62 + + + connect Junction270 "V_DC2.n_node" as Connection63 + + + connect Junction271 "pesb_3l4q3ph_Ttype1.DC-" as Connection64 + + + connect Junction272 Junction255 as Connection65 + + + connect Junction273 Junction272 as Connection66 + + + connect Junction274 Junction273 as Connection67 + + + connect Junction275 Junction274 as Connection68 + + + connect Junction276 Junction117 as Connection69 + + + connect Junction31 "pesb_3l4q3ph_Ttype1.DCn" as Connection70 + + + connect Junction32 "C1.n_node" as Connection71 + + + connect Junction38 Junction24 as Connection72 + + + connect Junction38 Junction92 as Connection73 + + + connect Junction45 Junction32 as Connection74 + + + connect Junction46 Junction270 as Connection75 + + + connect Junction92 "R6.p_node" as Connection76 + + + connect "L2.n_node" "Ib.p_node" as Connection77 + + + connect "L3.n_node" "Ic.p_node" as Connection78 + + + connect "PQ Power Meter1.Pdc" "Pdc.in" as Connection79 + [ + breakpoints =9544, 8584;9544, 8528 + ] + + connect "PQ Power Meter1.Qdc" "Qdc.in" as Connection80 + [ + breakpoints =9552, 8600;9552, 8584 + ] + + connect "PV1.n_node" Junction122 as Connection81 + + + connect "Pac.in" "PQ Power Meter1.Pac" as Connection82 + [ + breakpoints =9552, 8640;9552, 8616 + ] + + connect "Qac.in" "PQ Power Meter1.Qac" as Connection85 + [ + breakpoints =9544, 8688;9544, 8632 + ] + + connect "R14.n_node" "C3.p_node" as Connection88 + + + connect "R14.p_node" Junction115 as Connection89 + + + connect "R15.p_node" Junction276 as Connection90 + + + connect "R16.n_node" "C5.p_node" as Connection91 + + + connect "R3.n_node" "L1.p_node" as Connection92 + + + connect "R3.p_node" "pesb_3l4q3ph_Ttype1.A" as Connection93 + + + connect "R4.n_node" "L2.p_node" as Connection94 + + + connect "R4.p_node" "pesb_3l4q3ph_Ttype1.B" as Connection95 + + + connect "R5.n_node" "L3.p_node" as Connection96 + + + connect "R5.p_node" "pesb_3l4q3ph_Ttype1.C" as Connection97 + + + connect "R6.n_node" Junction45 as Connection98 + + + connect "R7.p_node" Junction45 as Connection99 + + + connect "R7.n_node" Junction46 as Connection100 + + + connect "S.in" "PQ Power Meter1.apparent" as Connection101 + [ + breakpoints =9528, 8744;9528, 8648 + ] + + connect "V_DC1.n_node" Junction32 as Connection102 + + + connect "V_DC1.p_node" Junction38 as Connection103 + + + connect "V_DC2.p_node" Junction32 as Connection104 + + + connect "V_DC3.p_node" Junction121 as Connection105 + + + connect "V_DC3.n_node" Junction122 as Connection106 + + + connect "V_L1.p_node" Junction258 as Connection107 + + + connect "V_L1.n_node" Junction275 as Connection108 + + + connect "V_L1.out" "PQ Power Meter1.va" as Connection109 + [ + size = 0, 0 + breakpoints =9152, 8440;9152, 8584 + ] + + connect "V_L2.p_node" Junction112 as Connection110 + + + connect "V_L2.n_node" Junction275 as Connection111 + + + connect "V_L2.out" "PQ Power Meter1.vb" as Connection112 + [ + size = 0, 0 + breakpoints =9216, 8440;9216, 8600 + ] + + connect "V_L3.n_node" Junction274 as Connection113 + + + connect "V_L3.out" "PQ Power Meter1.vc" as Connection114 + + + connect "V_phase_A_measurement.n_node" Junction256 as Connection115 + + + connect "V_phase_A_measurement.p_node" Junction264 as Connection116 + + + connect "V_phase_B_measurement.n_node" Junction257 as Connection117 + + + connect "V_phase_B_measurement.p_node" Junction263 as Connection118 + + + connect "V_phase_C_measurement.p_node" Junction262 as Connection119 + + + connect "V_phase_C_measurement.n_node" Junction265 as Connection120 + + + connect "V_source_phase_A.n_node" Junction267 as Connection121 + + + connect "V_source_phase_B.n_node" Junction267 as Connection122 + + + connect "V_source_phase_C.n_node" Junction266 as Connection123 + + + connect "Vrms1.p_node" Junction259 as Connection128 + + + connect "Vrms1.n_node" Junction273 as Connection129 + + + connect "Vrms2.n_node" Junction272 as Connection130 + + + connect "cpl.b_out" Junction112 as Connection131 + + + connect "cpl.c_out" Junction113 as Connection132 + + + connect "inductance_phase_A.n_node" "V_source_phase_A.p_node" as Connection133 + + + connect "inductance_phase_B.n_node" "V_source_phase_B.p_node" as Connection134 + + + connect "inductance_phase_C.n_node" "V_source_phase_C.p_node" as Connection135 + + + connect "k.in" "PQ Power Meter1.k_factor" as Connection136 + [ + breakpoints =9512, 8800;9512, 8664 + ] + + connect "resistance_phase_A.n_node" "inductance_phase_A.p_node" as Connection137 + + + connect "resistance_phase_B.n_node" "inductance_phase_B.p_node" as Connection138 + + + connect "resistance_phase_C.n_node" "inductance_phase_C.p_node" as Connection139 + + + + + } + + + + default { + + cpl_spc_3ph { + snb_type_i = "none" + R1 = "100e3" + C1 = "1e-06" + C2 = "1e-06" + fixed_snb_i = "false" + snb_type_u = "none" + R2 = "0.1" + L1 = "0.1" + L2 = "0.1" + fixed_snb_u = "false" + cpl_connection = "star" + } + + gen_PQ_transform { + filter_order = "first order" + filter_cutoff_Hz = "30" + initial_filter_input = "0" + initial_filter_output = "0" + execution_rate = "inherit" + } + + gen_probe { + addr = "0" + override_signal_name = "False" + signal_name = "" + signal_type = "generic" + execution_rate = "inherit" + } + + msr_current { + bw_limit = "False" + frequency = "10e3" + comparator_enable = "False" + operator = "greater" + threshold = "0" + cmp_abs_value = "False" + feed_forward = "false" + sig_output = "False" + execution_rate = "100e-6" + addr = "0" + nd_msr_estimation = "false" + dev_cpl_msr = "false" + host_device = "0" + output_to_device = "0" + dev_cpl_index = "0" + dev_cpl_var_nb = "0" + visible = "True" + override_signal_name = "False" + signal_name = "" + } + + msr_voltage { + bw_limit = "False" + frequency = "10e3" + comparator_enable = "False" + operator = "greater" + threshold = "0" + cmp_abs_value = "False" + feed_forward = "false" + sig_output = "False" + execution_rate = "100e-6" + addr = "0" + nd_msr_estimation = "false" + dev_cpl_msr = "false" + host_device = "0" + output_to_device = "0" + dev_cpl_index = "0" + dev_cpl_var_nb = "0" + visible = "True" + override_signal_name = "False" + signal_name = "" + } + + pas_capacitor { + capacitance = "1e-6" + initial_voltage = "0" + } + + pas_inductor { + inductance = "1e-3" + initial_current = "0.0" + } + + pas_resistor { + resistance = "1" + } + + pesb_3l4q3ph_ttype { + Sa_1 = "1" + Sa_1_logic = "active high" + Sa_2 = "2" + Sa_2_logic = "active high" + Sa_3 = "3" + Sa_3_logic = "active high" + Sa_4 = "4" + Sa_4_logic = "active high" + Sb_1 = "5" + Sb_1_logic = "active high" + Sb_2 = "6" + Sb_2_logic = "active high" + Sb_3 = "7" + Sb_3_logic = "active high" + Sb_4 = "8" + Sb_4_logic = "active high" + Sc_1 = "9" + Sc_1_logic = "active high" + Sc_2 = "10" + Sc_2_logic = "active high" + Sc_3 = "11" + Sc_3_logic = "active high" + Sc_4 = "12" + Sc_4_logic = "active high" + _control_property = "all high" + pwm_enabling = "False" + pwm_enable_di = "13" + pwm_enable_inv = "active high" + show_monitoring = "false" + } + + src_pv { + Cpv = "1e-6" + } + + src_voltage { + type = "signal generator" + param_set = "" + dev_cpl_msr = "false" + host_device = "0" + input_from_device = "0" + dev_cpl_index = "0" + dev_cpl_var_nb = "0" + snb_type_u = "none" + R2 = "0.1" + L1 = "0.1" + fixed_snb_u = "false" + cpd_visible = "True" + } + + "core/Voltage RMS" { + op_mode = "PLL based" + frequency = "50" + feed_forward = "false" + } + + "core/Current RMS" { + op_mode = "PLL based" + frequency = "50" + feed_forward = "false" + } + } + +} \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/ASGC_AI.cpd b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/ASGC_AI.cpd new file mode 100644 index 0000000..e55b0fb --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/ASGC_AI.cpd @@ -0,0 +1 @@ +2016#46;43HIL60212561321236651e-006pesb#95;3l4q3ph#95;Ttype13ph3l4q#95;npc2#95;r31Sa#95;13Sa#95;22Sa#95;31Sa#95;40Sb#95;19Sb#95;28Sb#95;37Sb#95;46Sc#95;115Sc#95;214Sc#95;313Sc#95;412Anti#45;islanding1#46;Ca

0
voltage0trueAnti#45;islanding1#46;Cb
1
voltage0true
Anti#45;islanding1#46;Cc
2
voltage0true
Anti#45;islanding1#46;La
3
current0true
Anti#45;islanding1#46;Lb
4
current0true
Anti#45;islanding1#46;Lc
5
current0true
Anti#45;islanding1#46;inductance#95;phase#95;A
6
current0true
Anti#45;islanding1#46;inductance#95;phase#95;C
7
current0true
Anti#45;islanding1#46;inductance#95;phase#95;B
8
current0true
Anti#45;islanding1#46;V#95;grid#95;a
9
voltagenonetrue
Anti#45;islanding1#46;V#95;grid#95;b
10
voltagenonetrue
Anti#45;islanding1#46;V#95;grid#95;c
11
voltagenonetrue
V#95;L1
12
voltagenonetrue
V#95;L2
13
voltagenonetrue
V#95;L3
14
voltagenonetrue
V#95;phase#95;A#95;measurement
15
voltagenonetrue
V#95;phase#95;B#95;measurement
16
voltagenonetrue
V#95;phase#95;C#95;measurement
17
voltagenonetrue
Vrms1#46;Vinst
18
voltagenonetrue
Vrms2#46;Vinst
19
voltagenonetrue
Vrms3#46;Vinst
20
voltagenonetrue
Anti#45;islanding1#46;I#95;EUT#95;a
21
currentnonetrue
Anti#45;islanding1#46;I#95;EUT#95;b
22
currentnonetrue
Anti#45;islanding1#46;I#95;EUT#95;c
23
currentnonetrue
Anti#45;islanding1#46;I#95;grid#95;a
24
currentnonetrue
Anti#45;islanding1#46;I#95;grid#95;b
25
currentnonetrue
Anti#45;islanding1#46;I#95;grid#95;c
26
currentnonetrue
Anti#45;islanding1#46;Irms1#95;load#46;Iinst
27
currentnonetrue
Anti#45;islanding1#46;Irms1#95;utility#46;Iinst
28
currentnonetrue
Anti#45;islanding1#46;Irms2#95;load#46;Iinst
29
currentnonetrue
Anti#45;islanding1#46;Irms2#95;utility#46;Iinst
30
currentnonetrue
Anti#45;islanding1#46;Irms3#95;load#46;Iinst
31
currentnonetrue
Anti#45;islanding1#46;Irms3#95;utility#46;Iinst
32
currentnonetrue
I#95;cpl#95;msr#95;0
196
currentnonefalse
I#95;cpl#95;msr#95;1
197
currentnonefalse
Anti#45;islanding1#46;V#95;source#95;phase#95;C
8448
voltagenonetrue
Anti#45;islanding1#46;V#95;source#95;phase#95;B
8449
voltagenonetrue
Anti#45;islanding1#46;V#95;source#95;phase#95;A
8450
voltagenonetrue
C3
256
voltage0true
C4
257
voltage0true
C5
258
voltage0true
L2
259
current0true
L3
260
current0true
C1
261
voltage0true
C2
262
voltage0true
PV1
263
voltagenonetrue
V#95;DC1
264
voltagenonetrue
V#95;DC2
265
voltagenonetrue
V#95;DC3
266
voltagenonetrue
V#95;cpl#95;msr#95;0
448
voltagenonefalse
V#95;cpl#95;msr#95;1
449
voltagenonefalse
Ia
267
currentnonetrue
Ib
268
currentnonetrue
Ic
269
currentnonetrue
Ig1
270
currentnonetrue
Ig2
271
currentnonetrue
Ig3
272
currentnonetrue
Ipv
273
currentnonetrue
Irms1#46;Iinst
274
currentnonetrue
Irms2#46;Iinst
275
currentnonetrue
Irms3#46;Iinst
276
currentnonetrue
il#95;0
384
currentnonefalse
v1#95;0
385
voltagenonetrue
v2#95;0
386
voltagenonefalse
v3#95;0
387
voltagenonefalse
v4#95;0
388
voltagenonefalse
il#95;1
392
currentnonefalse
v1#95;1
393
voltagenonetrue
v2#95;1
394
voltagenonefalse
v3#95;1
395
voltagenonefalse
v4#95;1
396
voltagenonefalse
il#95;2
400
currentnonefalse
v1#95;2
401
voltagenonetrue
v2#95;2
402
voltagenonefalse
v3#95;2
403
voltagenonefalse
v4#95;2
404
voltagenonefalse
HIL0#32;analog#32;input#32;1
9216
voltagetrue
HIL0#32;analog#32;input#32;2
9217
voltagetrue
HIL0#32;analog#32;input#32;3
9218
voltagetrue
HIL0#32;analog#32;input#32;4
9219
voltagetrue
HIL0#32;analog#32;input#32;5
9220
voltagetrue
HIL0#32;analog#32;input#32;6
9221
voltagetrue
HIL0#32;analog#32;input#32;7
9222
voltagetrue
HIL0#32;analog#32;input#32;8
9223
voltagetrue
HIL0#32;analog#32;input#32;9
9224
voltagetrue
HIL0#32;analog#32;input#32;10
9225
voltagetrue
HIL0#32;analog#32;input#32;11
9226
voltagetrue
HIL0#32;analog#32;input#32;12
9227
voltagetrue
HIL0#32;analog#32;input#32;13
9228
voltagetrue
HIL0#32;analog#32;input#32;14
9229
voltagetrue
HIL0#32;analog#32;input#32;15
9230
voltagetrue
HIL0#32;analog#32;input#32;16
9231
voltagetrue
Anti#45;islanding1#46;Grid#95;fb
1024
Anti#45;islanding1#46;Load#95;fb
1025
pesb#95;3l4q3ph#95;Ttype1#95;stf1
1051
pesb#95;3l4q3ph#95;Ttype1#95;stf2
1052
pesb#95;3l4q3ph#95;Ttype1#95;stf3
1053
digital#32;input#32;1
512
digital#32;input#32;2
513
digital#32;input#32;3
514
digital#32;input#32;4
515
digital#32;input#32;5
516
digital#32;input#32;6
517
digital#32;input#32;7
518
digital#32;input#32;8
519
digital#32;input#32;9
520
digital#32;input#32;10
521
digital#32;input#32;11
522
digital#32;input#32;12
523
digital#32;input#32;13
524
digital#32;input#32;14
525
digital#32;input#32;15
526
digital#32;input#32;16
527
digital#32;input#32;17
528
digital#32;input#32;18
529
digital#32;input#32;19
530
digital#32;input#32;20
531
digital#32;input#32;21
532
digital#32;input#32;22
533
digital#32;input#32;23
534
digital#32;input#32;24
535
digital#32;input#32;25
536
digital#32;input#32;26
537
digital#32;input#32;27
538
digital#32;input#32;28
539
digital#32;input#32;29
540
digital#32;input#32;30
541
digital#32;input#32;31
542
digital#32;input#32;32
543
Anti#45;islanding1#46;V#95;source#95;phase#95;C1phase
0
V
Anti#45;islanding1#46;V#95;source#95;phase#95;B1phase
1
V
Anti#45;islanding1#46;V#95;source#95;phase#95;A1phase
2
V
falsePV1
0
user#95;defined
Anti#45;islanding1#46;Gridthree#95;phase#95;breaker00Anti#45;islanding1#46;Loadthree#95;phase#95;breaker10Anti-islanding1.Irms2_utilitycurrent
8960
nonetrue
Irms1current
8961
nonetrue
Qdcpower
8972
nonetrue
Vrms1voltage
8962
nonetrue
Anti-islanding1.Irms3_utilitycurrent
8963
nonetrue
kpower
8973
nonetrue
Irms2current
8964
nonetrue
Anti-islanding1.Irms2_loadcurrent
8965
nonetrue
Vrms2voltage
8966
nonetrue
Anti-islanding1.Irms1_loadcurrent
8967
nonetrue
Spower
8974
nonetrue
Pacpower
8975
nonetrue
Irms3current
8968
nonetrue
Qacpower
8976
nonetrue
Anti-islanding1.Irms1_utilitycurrent
8969
nonetrue
Pdcpower
8977
nonetrue
Anti-islanding1.Irms3_loadcurrent
8970
nonetrue
Vrms3voltage
8971
nonetrue
internal[0.0001, 0.05][10000.0, 5000000.0]user[0.0001][10000.0] \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/ASGC_AI_Log.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/ASGC_AI_Log.txt new file mode 100644 index 0000000..6253fbd --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/ASGC_AI_Log.txt @@ -0,0 +1,2187 @@ +---------- Error Report ---------- + + + + + +---------- Warning Report ---------- + + + + + +---------- Messages ---------- + +Extracting netlist... +Create circuit structure ... Done +Checking the number of subcircuits +Number of subcircuits: 2 + +Creating separate circuit structures for subcircuit: 1 ... +Components in subcircuit 1: + Anti-islanding1.Ca + Anti-islanding1.Cb + Anti-islanding1.Cc + Anti-islanding1.Grid + Anti-islanding1.I_EUT_a + Anti-islanding1.I_EUT_b + Anti-islanding1.I_EUT_c + Anti-islanding1.I_grid_a + Anti-islanding1.I_grid_b + Anti-islanding1.I_grid_c + Anti-islanding1.Irms1_load.Iinst + Anti-islanding1.Irms1_utility.Iinst + Anti-islanding1.Irms2_load.Iinst + Anti-islanding1.Irms2_utility.Iinst + Anti-islanding1.Irms3_load.Iinst + Anti-islanding1.Irms3_utility.Iinst + Anti-islanding1.La + Anti-islanding1.Lb + Anti-islanding1.Lc + Anti-islanding1.Load + Anti-islanding1.Ra + Anti-islanding1.Rb + Anti-islanding1.Rc + Anti-islanding1.Rca + Anti-islanding1.Rcb + Anti-islanding1.Rcc + Anti-islanding1.Rla + Anti-islanding1.Rlb + Anti-islanding1.Rlc + Anti-islanding1.V_grid_a + Anti-islanding1.V_grid_b + Anti-islanding1.V_grid_c + Anti-islanding1.V_source_phase_A + Anti-islanding1.V_source_phase_B + Anti-islanding1.V_source_phase_C + Anti-islanding1.inductance_phase_A + Anti-islanding1.inductance_phase_B + Anti-islanding1.inductance_phase_C + Anti-islanding1.resistance_phase_A + Anti-islanding1.resistance_phase_B + Anti-islanding1.resistance_phase_C + V_L1 + V_L2 + V_L3 + V_phase_A_measurement + V_phase_B_measurement + V_phase_C_measurement + Vrms1.Vinst + Vrms2.Vinst + Vrms3.Vinst + cpl + +Creating separate circuit structures for subcircuit: 2 ... +Components in subcircuit 2: + C1 + C2 + C3 + C4 + C5 + Ia + Ib + Ic + Ig1 + Ig2 + Ig3 + Ipv + Irms1.Iinst + Irms2.Iinst + Irms3.Iinst + L1 + L2 + L3 + PV1 + R14 + R15 + R16 + R3 + R4 + R5 + R6 + R7 + V_DC1 + V_DC2 + V_DC3 + cpl + pesb_3l4q3ph_Ttype1 + +Circuit is divided into 2 subcircuits. +Building state space representation for subcircuit 1... +Reading PESB mapping file for "three_phase_breaker" model... + * Switch vector is: {'SA' 'SB' 'SC' } + * model made of 2 modes (out of a maximum of 8) + - mode c000 + - mode c111 +Reading PESB mapping file for "three_phase_breaker" model... + * Switch vector is: {'SA' 'SB' 'SC' } + * model made of 2 modes (out of a maximum of 8) + - mode c000 + - mode c111 +mixing modes of 2 block(s): + * three_phase_breaker : 2 modes + * three_phase_breaker : 2 modes +number of modes after mixing : 4 + +----------------------------------- +0) analysing configuration c000000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.587046e+002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.587046e+002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.587046e+002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.587046e+002 + +----------------------------------- +1) analysing configuration c111000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.000000e+000 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1 + +----------------------------------- +2) analysing configuration c000111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.141299e+000 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.141299e+000 + +----------------------------------- +3) analysing configuration c111111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.000000e+000 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e+000 +Modes have been generated analysed for subcircuit 1 ! +Building state space representation for subcircuit 2... +Reading PESB mapping file for "transition_matrix" model... + * Switch vector is: {'S1' 'S2' 'S3' 'S4' } + * model made of 5 modes (out of a maximum of 16) + - mode c0000 + - mode c1000 + - mode c0110 + - mode c0001 + - mode c1111 +Reading PESB mapping file for "transition_matrix" model... + * Switch vector is: {'S1' 'S2' 'S3' 'S4' } + * model made of 5 modes (out of a maximum of 16) + - mode c0000 + - mode c1000 + - mode c0110 + - mode c0001 + - mode c1111 +Reading PESB mapping file for "transition_matrix" model... + * Switch vector is: {'S1' 'S2' 'S3' 'S4' } + * model made of 5 modes (out of a maximum of 16) + - mode c0000 + - mode c1000 + - mode c0110 + - mode c0001 + - mode c1111 +mixing modes of 3 block(s): + * transition_matrix : 5 modes + * transition_matrix : 5 modes + * transition_matrix : 5 modes +number of modes after mixing : 125 + +----------------------------------- +0) analysing configuration c000000000000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.222222e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.222222e-002 + +----------------------------------- +1) analysing configuration c100000000000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.265382e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.265382e-002 + +----------------------------------- +2) analysing configuration c011000000000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.212906e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.212906e-002 + +----------------------------------- +3) analysing configuration c000100000000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.265382e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.265382e-002 + +----------------------------------- +4) analysing configuration c111100000000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.083332e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.083332e-001 + +----------------------------------- +5) analysing configuration c000010000000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.265382e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.265382e-002 + +----------------------------------- +6) analysing configuration c100010000000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.156725e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.288239e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.288239e-002 + +----------------------------------- +7) analysing configuration c011010000000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.747069e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +8) analysing configuration c000110000000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 7.271010e-014 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.355450e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.355450e-002 + +----------------------------------- +9) analysing configuration c111110000000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.269911e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +10) analysing configuration c000001100000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.212906e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.212906e-002 + +----------------------------------- +11) analysing configuration c100001100000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.747069e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +12) analysing configuration c011001100000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.156725e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.268658e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.268658e-002 + +----------------------------------- +13) analysing configuration c000101100000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -8.888287e-024 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +14) analysing configuration c111101100000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.269911e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +15) analysing configuration c000000010000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.265382e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.265382e-002 + +----------------------------------- +16) analysing configuration c100000010000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 7.271010e-014 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.355450e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.355450e-002 + +----------------------------------- +17) analysing configuration c011000010000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -8.888287e-024 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +18) analysing configuration c000100010000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.156725e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.288239e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.288239e-002 + +----------------------------------- +19) analysing configuration c111100010000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.269911e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +20) analysing configuration c000011110000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.083332e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.083332e-001 + +----------------------------------- +21) analysing configuration c100011110000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.269911e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +22) analysing configuration c011011110000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.185913e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +23) analysing configuration c000111110000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.269911e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +24) analysing configuration c111111110000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.185913e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +25) analysing configuration c000000001000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.265382e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.265382e-002 + +----------------------------------- +26) analysing configuration c100000001000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.772283e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.288239e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.288239e-002 + +----------------------------------- +27) analysing configuration c011000001000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.474365e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +28) analysing configuration c000100001000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.923715e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.355450e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.355450e-002 + +----------------------------------- +29) analysing configuration c111100001000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.362997e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +30) analysing configuration c000010001000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.199008e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.288239e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.288239e-002 + +----------------------------------- +31) analysing configuration c100010001000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.385042e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.385042e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.302321e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.302321e-002 + +----------------------------------- +32) analysing configuration c011010001000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.244770e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.244770e-002 + +----------------------------------- +33) analysing configuration c000110001000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.133787e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.133787e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.415123e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.415123e-002 + +----------------------------------- +34) analysing configuration c111110001000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +35) analysing configuration c000001101000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.742746e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +36) analysing configuration c100001101000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.244770e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.244770e-002 + +----------------------------------- +37) analysing configuration c011001101000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.272205e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.272205e-002 + +----------------------------------- +38) analysing configuration c000101101000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.187648e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.187648e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.289474e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.289474e-002 + +----------------------------------- +39) analysing configuration c111101101000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.745370e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.745370e+001 + +----------------------------------- +40) analysing configuration c000000011000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.119785e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.355450e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.355450e-002 + +----------------------------------- +41) analysing configuration c100000011000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.133787e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.133787e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.415123e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.415123e-002 + +----------------------------------- +42) analysing configuration c011000011000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.187648e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.187648e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.289474e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.289474e-002 + +----------------------------------- +43) analysing configuration c000100011000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.133787e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.133787e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.415123e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.415123e-002 + +----------------------------------- +44) analysing configuration c111100011000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.731481e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.731481e+001 + +----------------------------------- +45) analysing configuration c000011111000... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.185913e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +46) analysing configuration c100011111000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +47) analysing configuration c011011111000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +48) analysing configuration c000111111000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +49) analysing configuration c111111111000... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.715509e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.715509e+001 + +----------------------------------- +50) analysing configuration c000000000110... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.212906e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.212906e-002 + +----------------------------------- +51) analysing configuration c100000000110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.474365e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +52) analysing configuration c011000000110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.772283e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.268658e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.268658e-002 + +----------------------------------- +53) analysing configuration c000100000110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.457540e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +54) analysing configuration c111100000110... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.362997e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +55) analysing configuration c000010000110... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.742746e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +56) analysing configuration c100010000110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.244770e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.244770e-002 + +----------------------------------- +57) analysing configuration c011010000110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.272205e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.272205e-002 + +----------------------------------- +58) analysing configuration c000110000110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.187648e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.187648e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.289474e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.289474e-002 + +----------------------------------- +59) analysing configuration c111110000110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.745370e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.745370e+001 + +----------------------------------- +60) analysing configuration c000001100110... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.199008e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.268658e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.268658e-002 + +----------------------------------- +61) analysing configuration c100001100110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.272205e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.272205e-002 + +----------------------------------- +62) analysing configuration c011001100110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.385042e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.385042e-002 + +----------------------------------- +63) analysing configuration c000101100110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.272205e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.272205e-002 + +----------------------------------- +64) analysing configuration c111101100110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 + +----------------------------------- +65) analysing configuration c000000010110... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.633269e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +66) analysing configuration c100000010110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.187648e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.187648e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.289474e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.289474e-002 + +----------------------------------- +67) analysing configuration c011000010110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.272205e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.272205e-002 + +----------------------------------- +68) analysing configuration c000100010110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.244770e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.244770e-002 + +----------------------------------- +69) analysing configuration c111100010110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.745370e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.745370e+001 + +----------------------------------- +70) analysing configuration c000011110110... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.185913e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +71) analysing configuration c100011110110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.731481e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.731481e+001 + +----------------------------------- +72) analysing configuration c011011110110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 + +----------------------------------- +73) analysing configuration c000111110110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.731481e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.731481e+001 + +----------------------------------- +74) analysing configuration c111111110110... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.725926e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.725926e+001 + +----------------------------------- +75) analysing configuration c000000000001... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.265382e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.265382e-002 + +----------------------------------- +76) analysing configuration c100000000001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.923715e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.355450e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.355450e-002 + +----------------------------------- +77) analysing configuration c011000000001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.457540e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +78) analysing configuration c000100000001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.772283e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.288239e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.288239e-002 + +----------------------------------- +79) analysing configuration c111100000001... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.362997e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +80) analysing configuration c000010000001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.119785e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.355450e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.355450e-002 + +----------------------------------- +81) analysing configuration c100010000001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.133787e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.133787e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.415123e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.415123e-002 + +----------------------------------- +82) analysing configuration c011010000001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.187648e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.187648e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.289474e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.289474e-002 + +----------------------------------- +83) analysing configuration c000110000001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.133787e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.133787e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.415123e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.415123e-002 + +----------------------------------- +84) analysing configuration c111110000001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.731481e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.731481e+001 + +----------------------------------- +85) analysing configuration c000001100001... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.633269e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.234766e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.234766e-002 + +----------------------------------- +86) analysing configuration c100001100001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.187648e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.187648e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.289474e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.289474e-002 + +----------------------------------- +87) analysing configuration c011001100001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -4.272205e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -4.272205e-002 + +----------------------------------- +88) analysing configuration c000101100001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.244770e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.244770e-002 + +----------------------------------- +89) analysing configuration c111101100001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.745370e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.745370e+001 + +----------------------------------- +90) analysing configuration c000000010001... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.199008e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.288239e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.288239e-002 + +----------------------------------- +91) analysing configuration c100000010001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.133787e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.133787e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.415123e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.415123e-002 + +----------------------------------- +92) analysing configuration c011000010001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.248420e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.248420e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.244770e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.244770e-002 + +----------------------------------- +93) analysing configuration c000100010001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.385042e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.385042e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.302321e-002 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.302321e-002 + +----------------------------------- +94) analysing configuration c111100010001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +95) analysing configuration c000011110001... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.185913e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +96) analysing configuration c100011110001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +97) analysing configuration c011011110001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +98) analysing configuration c000111110001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +99) analysing configuration c111111110001... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.715509e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.715509e+001 + +----------------------------------- +100) analysing configuration c000000001111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.062023e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -2.083332e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -2.083332e-001 + +----------------------------------- +101) analysing configuration c100000001111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.362997e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +102) analysing configuration c011000001111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.362997e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +103) analysing configuration c000100001111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.362997e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +104) analysing configuration c111100001111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.362997e-011 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +105) analysing configuration c000010001111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.185913e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +106) analysing configuration c100010001111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +107) analysing configuration c011010001111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +108) analysing configuration c000110001111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +109) analysing configuration c111110001111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.715509e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.715509e+001 + +----------------------------------- +110) analysing configuration c000001101111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.269911e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +111) analysing configuration c100001101111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.731481e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.731481e+001 + +----------------------------------- +112) analysing configuration c011001101111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 + +----------------------------------- +113) analysing configuration c000101101111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.731481e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.731481e+001 + +----------------------------------- +114) analysing configuration c111101101111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.725926e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.725926e+001 + +----------------------------------- +115) analysing configuration c000000011111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 2.185913e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +116) analysing configuration c100000011111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +117) analysing configuration c011000011111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +118) analysing configuration c000100011111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.717593e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.717593e+001 + +----------------------------------- +119) analysing configuration c111100011111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.715509e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.715509e+001 + +----------------------------------- +120) analysing configuration c000011111111... +DAEs UNSTABLE ! +DAEs largest real part of eigenvalues 1.269911e-012 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1.000000e-002 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.124997e-001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.124997e-001 + +----------------------------------- +121) analysing configuration c100011111111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.709259e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.709259e+001 + +----------------------------------- +122) analysing configuration c011011111111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.709259e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.709259e+001 + +----------------------------------- +123) analysing configuration c000111111111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.709259e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.709259e+001 + +----------------------------------- +124) analysing configuration c111111111111... +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.703704e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.703704e+001 +DAEs STABLE ! +DAEs largest real part of eigenvalues -3.709259e+001 +ODEs STABLE ! +ODEs largest real part of eigenvalues -3.709259e+001 +Modes have been generated analysed for subcircuit 2 ! +No machine input detected. +No machine input detected. +----------------------------------- +Reducing number of modes for subcircuit: 1 ... Done +Reduction ratio of subcircuit 1 is : 0% +----------------------------------- +Reducing number of modes for subcircuit: 2 ... Done +Reduction ratio of subcircuit 2 is : 48% +Discretizing state space equations for subcircuit 1 with time step 1e-006 ... +----------------------------------- +Discretizing & packing modes... +Mode +Mode +Mode c000000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 9.998413e-001 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 9.998413e-001 +Mode  +Mode c111000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 9.999990e-001 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 9.999990e-001 +Mode  +Mode c000111 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 9.999969e-001 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 9.999969e-001 +Mode  +Mode c111111 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 9.999990e-001 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 9.999990e-001 +Discretizing state space equations for subcircuit 2 with time step 1e-006 ... +----------------------------------- +Discretizing & packing modes... +Mode +Mode +Mode c111111111111 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 9.999630e-001 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 9.999630e-001 +Mode  +Mode c000000000000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c100000000000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c011000000000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000100000000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000010000000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c100010000000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c011010000000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000110000000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode +Mode c000001100000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode + +Mode c100001100000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode +Mode c011001100000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode +Mode c000101100000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode +Mode c000000010000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c100000010000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c011000010000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000100010000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000000001000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c100000001000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c011000001000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000100001000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000010001000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c100010001000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c011010001000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000110001000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000001101000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c100001101000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c011001101000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000101101000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c000000011000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c100000011000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode  +Mode c011000011000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode +Mode c000100011000 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode ! +Mode c000000000110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode " +Mode c100000000110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode # +Mode c011000000110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode $ +Mode c000100000110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode % +Mode c000010000110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode & +Mode c100010000110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode ' +Mode c011010000110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode ( +Mode c000110000110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode ) +Mode c000001100110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode * +Mode c100001100110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode + +Mode c011001100110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode , +Mode c000101100110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode - +Mode c000000010110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode . +Mode c100000010110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode / +Mode c011000010110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode 0 +Mode c000100010110 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode 1 +Mode c000000000001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode 2 +Mode c100000000001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode 3 +Mode c011000000001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode 4 +Mode c000100000001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode 5 +Mode c000010000001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode 6 +Mode c100010000001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode 7 +Mode c011010000001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode 8 +Mode c000110000001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode 9 +Mode c000001100001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode : +Mode c100001100001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode ; +Mode c011001100001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode < +Mode c000101100001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode = +Mode c000000010001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode > +Mode c100000010001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode ? +Mode c011000010001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mode @ +Mode c000100010001 +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 1.000000e+000 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 +Mapping subcircuit 1 to processor core 1... +Building mapping directives for inputs... + * mapping signal generators... + * mapping circuit decoupler... +mapping directives for inputs are built. + * mapping circuit measurement decoupler... +----------------------------------- +0) fitting mode c000000 in the memory map... success. +----------------------------------- +1) fitting mode c111000 in the memory map... success. +----------------------------------- +2) fitting mode c000111 in the memory map... success. +----------------------------------- +3) fitting mode c111111 in the memory map... success. + * mapping signal generators... +Starting matrix scheduler... +Running scheduler for SPC1... +Matrix scheduler done... +Mapping subcircuit 2 to processor core 2... +Building mapping directives for inputs... + * mapping LUT... + * mapping circuit decoupler... +mapping directives for inputs are built. + * mapping circuit measurement decoupler... +----------------------------------- +0) fitting mode c111111111111 in the memory map... success. +----------------------------------- +1) fitting mode c000000000000 in the memory map... success. +----------------------------------- +2) fitting mode c100000000000 in the memory map... success. +----------------------------------- +3) fitting mode c011000000000 in the memory map... success. +----------------------------------- +4) fitting mode c000100000000 in the memory map... success. +----------------------------------- +5) fitting mode c000010000000 in the memory map... success. +----------------------------------- +6) fitting mode c100010000000 in the memory map... success. +----------------------------------- +7) fitting mode c011010000000 in the memory map... success. +----------------------------------- +8) fitting mode c000110000000 in the memory map... success. +----------------------------------- +9) fitting mode c000001100000 in the memory map... success. +----------------------------------- +10) fitting mode c100001100000 in the memory map... success. +----------------------------------- +11) fitting mode c011001100000 in the memory map... success. +----------------------------------- +12) fitting mode c000101100000 in the memory map... success. +----------------------------------- +13) fitting mode c000000010000 in the memory map... success. +----------------------------------- +14) fitting mode c100000010000 in the memory map... success. +----------------------------------- +15) fitting mode c011000010000 in the memory map... success. +----------------------------------- +16) fitting mode c000100010000 in the memory map... success. +----------------------------------- +17) fitting mode c000000001000 in the memory map... success. +----------------------------------- +18) fitting mode c100000001000 in the memory map... success. +----------------------------------- +19) fitting mode c011000001000 in the memory map... success. +----------------------------------- +20) fitting mode c000100001000 in the memory map... success. +----------------------------------- +21) fitting mode c000010001000 in the memory map... success. +----------------------------------- +22) fitting mode c100010001000 in the memory map... success. +----------------------------------- +23) fitting mode c011010001000 in the memory map... success. +----------------------------------- +24) fitting mode c000110001000 in the memory map... success. +----------------------------------- +25) fitting mode c000001101000 in the memory map... success. +----------------------------------- +26) fitting mode c100001101000 in the memory map... success. +----------------------------------- +27) fitting mode c011001101000 in the memory map... success. +----------------------------------- +28) fitting mode c000101101000 in the memory map... success. +----------------------------------- +29) fitting mode c000000011000 in the memory map... success. +----------------------------------- +30) fitting mode c100000011000 in the memory map... success. +----------------------------------- +31) fitting mode c011000011000 in the memory map... success. +----------------------------------- +32) fitting mode c000100011000 in the memory map... success. +----------------------------------- +33) fitting mode c000000000110 in the memory map... success. +----------------------------------- +34) fitting mode c100000000110 in the memory map... success. +----------------------------------- +35) fitting mode c011000000110 in the memory map... success. +----------------------------------- +36) fitting mode c000100000110 in the memory map... success. +----------------------------------- +37) fitting mode c000010000110 in the memory map... success. +----------------------------------- +38) fitting mode c100010000110 in the memory map... success. +----------------------------------- +39) fitting mode c011010000110 in the memory map... success. +----------------------------------- +40) fitting mode c000110000110 in the memory map... success. +----------------------------------- +41) fitting mode c000001100110 in the memory map... success. +----------------------------------- +42) fitting mode c100001100110 in the memory map... success. +----------------------------------- +43) fitting mode c011001100110 in the memory map... success. +----------------------------------- +44) fitting mode c000101100110 in the memory map... success. +----------------------------------- +45) fitting mode c000000010110 in the memory map... success. +----------------------------------- +46) fitting mode c100000010110 in the memory map... success. +----------------------------------- +47) fitting mode c011000010110 in the memory map... success. +----------------------------------- +48) fitting mode c000100010110 in the memory map... success. +----------------------------------- +49) fitting mode c000000000001 in the memory map... success. +----------------------------------- +50) fitting mode c100000000001 in the memory map... success. +----------------------------------- +51) fitting mode c011000000001 in the memory map... success. +----------------------------------- +52) fitting mode c000100000001 in the memory map... success. +----------------------------------- +53) fitting mode c000010000001 in the memory map... success. +----------------------------------- +54) fitting mode c100010000001 in the memory map... success. +----------------------------------- +55) fitting mode c011010000001 in the memory map... success. +----------------------------------- +56) fitting mode c000110000001 in the memory map... success. +----------------------------------- +57) fitting mode c000001100001 in the memory map... success. +----------------------------------- +58) fitting mode c100001100001 in the memory map... success. +----------------------------------- +59) fitting mode c011001100001 in the memory map... success. +----------------------------------- +60) fitting mode c000101100001 in the memory map... success. +----------------------------------- +61) fitting mode c000000010001 in the memory map... success. +----------------------------------- +62) fitting mode c100000010001 in the memory map... success. +----------------------------------- +63) fitting mode c011000010001 in the memory map... success. +----------------------------------- +64) fitting mode c000100010001 in the memory map... success. +Starting matrix scheduler... +Running scheduler for SPC2... +Matrix scheduler done... +Starting matrix scheduler... +Running scheduler for SPC3... +Matrix scheduler done... +Starting matrix scheduler... +Running scheduler for SPC4... +Matrix scheduler done... +Compiling processor target files ... +Analyzing configuration against HW constraints...Running area analysis... + Signal Generator utilization: 3 out of 12 25% + Look Up Table utilization: 1 out of 8 13% + Standard Processing Core utilization: 2 out of 4 50% + Machine Solver utilization: 0 out of 1 0% +Running SPC specific analysis: + Contactor utilization in SPC1: 2 out of 6 33% + Contactor utilization in SPC2: 0 out of 6 0% + Contactor utilization in SPC3: 0 out of 6 0% + Contactor utilization in SPC4: 0 out of 6 0% +SPC PESB processing power utilization summary: + Overall weight of Power Electronics Converters in SPC1: 0 out of 3 0% + Overall weight of Power Electronics Converters in SPC2: 3 out of 3 100% + Overall weight of Power Electronics Converters in SPC3: 0 out of 3 0% + Overall weight of Power Electronics Converters in SPC4: 0 out of 3 0% +SP controlled sources utilization summary: + SP sources utilization in SPC1: 0 out of 8 0% + SP sources utilization in SPC2: 0 out of 8 0% + SP sources utilization in SPC3: 0 out of 8 0% + SP sources utilization in SPC4: 0 out of 8 0% +Matrix memory utilization summary: + Standard Processing Core 1: 6% + Standard Processing Core 2: 85% + Standard Processing Core 3: 0% + Standard Processing Core 4: 0% +Running timing analysis... +Time slot usage summary: + Standard Processing Core 1: 87% + Standard Processing Core 2: 73% + Standard Processing Core 3: 0% + Standard Processing Core 4: 0% +Timing constraints were met +Simulation time step set to: + Ts = 1e-006 s +All constraints met. +HW constraints analysis finished. +Preparing control panel dataset ... +MD file generator started... +No machine detected in model. +MD file generator finished. +Writting matrix binary data... +Done. +HSSL TX Configuration file written. +HSSL RX Configuration file written. +Writting DSP dataset diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/ASGC_AI_Model.md b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/ASGC_AI_Model.md new file mode 100644 index 0000000..7f6f020 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/ASGC_AI_Model.md @@ -0,0 +1,366 @@ +Model cfe2510f658911e783d8989096b1c7c2 + +REM *****************************************: +REM * Common entries: +REM *****************************************: + +REM Setting the simulation time step... +rtds_write 0x00000000 0x96 + +REM Machine block inputs... +rtds_write 0x00000003 0x0 + +REM LUT solver inputs... +rtds_write 0x01000000 0x1 +rtds_write 0x01000080 0x107 +rtds_write 0x010000C0 0.000000e+000 +rtds_write 0x01000100 1.000000e+000 +rtds_write 0x01000180 498.0 + +REM *****************************************: +REM * SPC1 entries: +REM *****************************************: + +REM SPC1 Topology Selector (TS) initialization... +rtds_file_write 0x08180000 SPC1_red_table.txt +rtds_write 0x08100004 0x3 +rtds_write 0x08100009 0x0 +rtds_write 0x08100020 0x1 +rtds_write 0x08100021 0x0 +rtds_write 0x08100023 0x0 +rtds_write 0x08100024 0x0 +rtds_write 0x08100025 0x0 +rtds_write 0x08100026 0x0 +rtds_write 0x08100027 0x0 +rtds_file_write 0x08140000 trivial_imem.txt +rtds_file_write 0x08142000 trivial_lut.txt +rtds_write 0x08100030 0x1 +rtds_write 0x08100031 0x0 +rtds_write 0x08100033 0x0 +rtds_write 0x08100034 0x0 +rtds_write 0x08100035 0x0 +rtds_write 0x08100036 0x0 +rtds_write 0x08100037 0x0 +rtds_file_write 0x08148000 trivial_imem.txt +rtds_file_write 0x0814A000 trivial_lut.txt +rtds_write 0x08100040 0x1 +rtds_write 0x08100041 0x0 +rtds_write 0x08100043 0x0 +rtds_write 0x08100044 0x0 +rtds_write 0x08100045 0x0 +rtds_write 0x08100046 0x0 +rtds_write 0x08100047 0x0 +rtds_file_write 0x08150000 trivial_imem.txt +rtds_file_write 0x08152000 trivial_lut.txt + +REM SPC1 Variable Delay initialization... + +REM SPC1 Matrix multiplier initialization... +rtds_file_write 0x08000000 SPC1_Com_Word.txt +rtds_file_write 0x08020000 SPC1_Com_LUT.txt +rtds_file_write 0x08080000 SPC1_MAC1_Val.txt +rtds_file_write 0x08082000 SPC1_MAC1_Col.txt +rtds_file_write 0x08084000 SPC1_MAC2_Val.txt +rtds_file_write 0x08086000 SPC1_MAC2_Col.txt +rtds_file_write 0x08088000 SPC1_MAC3_Val.txt +rtds_file_write 0x0808A000 SPC1_MAC3_Col.txt +rtds_file_write 0x0808C000 SPC1_MAC4_Val.txt +rtds_file_write 0x0808E000 SPC1_MAC4_Col.txt + +REM SPC1 Contactors initialization... +rtds_write 0x08240000 0x0 +rtds_write 0x08240010 0x0 +rtds_write 0x08240020 0x0 +rtds_write 0x08240030 0x0 +rtds_write 0x08240040 0x0 +rtds_write 0x08240050 0x0 +rtds_write 0x08240060 0x0 +rtds_write 0x08240070 0x0 +rtds_write 0x08240080 0x0 +rtds_write 0x08240001 0x0 +rtds_write 0x08240011 0x0 +rtds_write 0x08240021 0x0 +rtds_write 0x08240031 0x0 +rtds_write 0x08240041 0x0 +rtds_write 0x08240051 0x0 +rtds_write 0x08240061 0x0 +rtds_write 0x08240071 0x0 +rtds_write 0x08240081 0x0 + +REM SPC1 GDS compensation settings... +rtds_write 0x080C0000 0x1 +rtds_write 0x080C0001 0x9 +rtds_write 0x080C0004 0x3CA3D70A +rtds_write 0x080C0005 0x3D710000 +rtds_write 0x08100000 0x32 + +REM SPC1 FSM digital input pin assignments... + +REM SPC1 Comparators initialization... + +REM SPC1 DTSM initialization... + +REM *****************************************: +REM * SPC2 entries: +REM *****************************************: + +REM SPC2 Topology Selector (TS) initialization... +rtds_file_write 0x08580000 SPC2_red_table.txt +rtds_write 0x08500004 0x0 +rtds_write 0x08500009 0x0 +rtds_write 0x08500020 0x5 +rtds_write 0x08500021 0xF +rtds_write 0x08500023 0x1 +rtds_write 0x08500024 0x1 +rtds_write 0x08500025 0x0 +rtds_write 0x08500026 0xC +rtds_write 0x08500027 0x0 +rtds_file_write 0x08540000 igbt_npc2_3l_leg_imem.txt +rtds_file_write 0x08542000 igbt_npc2_3l_leg_lut.txt +rtds_write 0x08500030 0x5 +rtds_write 0x08500031 0xF +rtds_write 0x08500033 0x1 +rtds_write 0x08500034 0x1 +rtds_write 0x08500035 0x0 +rtds_write 0x08500036 0xC +rtds_write 0x08500037 0x0 +rtds_file_write 0x08548000 igbt_npc2_3l_leg_imem.txt +rtds_file_write 0x0854A000 igbt_npc2_3l_leg_lut.txt +rtds_write 0x08500040 0x5 +rtds_write 0x08500041 0xF +rtds_write 0x08500043 0x1 +rtds_write 0x08500044 0x1 +rtds_write 0x08500045 0x0 +rtds_write 0x08500046 0xC +rtds_write 0x08500047 0x0 +rtds_file_write 0x08550000 igbt_npc2_3l_leg_imem.txt +rtds_file_write 0x08552000 igbt_npc2_3l_leg_lut.txt + +REM SPC2 Variable Delay initialization... +rtds_write 0x08500001 0x0 + +REM SPC2 Matrix multiplier initialization... +rtds_file_write 0x08400000 SPC2_Com_Word.txt +rtds_file_write 0x08420000 SPC2_Com_LUT.txt +rtds_file_write 0x08480000 SPC2_MAC1_Val.txt +rtds_file_write 0x08482000 SPC2_MAC1_Col.txt +rtds_file_write 0x08484000 SPC2_MAC2_Val.txt +rtds_file_write 0x08486000 SPC2_MAC2_Col.txt +rtds_file_write 0x08488000 SPC2_MAC3_Val.txt +rtds_file_write 0x0848A000 SPC2_MAC3_Col.txt +rtds_file_write 0x0848C000 SPC2_MAC4_Val.txt +rtds_file_write 0x0848E000 SPC2_MAC4_Col.txt + +REM SPC2 Contactors initialization... + +REM SPC2 GDS compensation settings... +rtds_write 0x084C0000 0x1 +rtds_write 0x084C0001 0x7 +rtds_write 0x084C0004 0x3CA3D70A +rtds_write 0x084C0005 0x3D710000 +rtds_write 0x08500000 0x32 + +REM SPC2 FSM digital input pin assignments... +rtds_write 0x08500028 0x0 +rtds_write 0x08500029 0x0 +rtds_write 0x0850002A 0x0 +rtds_write 0x0850002B 0x1 +rtds_write 0x0850002C 0x6 +rtds_write 0x0850002D 0x7 +rtds_write 0x08500022 0x0 +rtds_write 0x08500038 0x0 +rtds_write 0x08500039 0x0 +rtds_write 0x0850003A 0x2 +rtds_write 0x0850003B 0x3 +rtds_write 0x0850003C 0x8 +rtds_write 0x0850003D 0x9 +rtds_write 0x08500032 0x0 +rtds_write 0x08500048 0x0 +rtds_write 0x08500049 0x0 +rtds_write 0x0850004A 0x4 +rtds_write 0x0850004B 0x5 +rtds_write 0x0850004C 0xa +rtds_write 0x0850004D 0xb +rtds_write 0x08500042 0x0 + +REM SPC2 Comparators initialization... + +REM SPC2 DTSM initialization... + +REM *****************************************: +REM * SPC3 entries: +REM *****************************************: + +REM SPC3 Topology Selector (TS) initialization... +rtds_file_write 0x08980000 SPC3_red_table.txt +rtds_write 0x08900004 0x0 +rtds_write 0x08900009 0x0 +rtds_write 0x08900020 0x0 +rtds_write 0x08900021 0x0 +rtds_write 0x08900023 0x0 +rtds_write 0x08900024 0x0 +rtds_write 0x08900025 0x0 +rtds_write 0x08900026 0xC +rtds_write 0x08900027 0x0 +rtds_file_write 0x08940000 +rtds_file_write 0x08942000 +rtds_write 0x08900030 0x0 +rtds_write 0x08900031 0x0 +rtds_write 0x08900033 0x0 +rtds_write 0x08900034 0x0 +rtds_write 0x08900035 0x0 +rtds_write 0x08900036 0xC +rtds_write 0x08900037 0x0 +rtds_file_write 0x08948000 +rtds_file_write 0x0894A000 +rtds_write 0x08900040 0x0 +rtds_write 0x08900041 0x0 +rtds_write 0x08900043 0x0 +rtds_write 0x08900044 0x0 +rtds_write 0x08900045 0x0 +rtds_write 0x08900046 0xC +rtds_write 0x08900047 0x0 +rtds_file_write 0x08950000 +rtds_file_write 0x08952000 + +REM SPC3 Variable Delay initialization... + +REM SPC3 Matrix multiplier initialization... +rtds_file_write 0x08800000 SPC3_Com_Word.txt +rtds_file_write 0x08820000 SPC3_Com_LUT.txt +rtds_file_write 0x08880000 SPC3_MAC1_Val.txt +rtds_file_write 0x08882000 SPC3_MAC1_Col.txt +rtds_file_write 0x08884000 SPC3_MAC2_Val.txt +rtds_file_write 0x08886000 SPC3_MAC2_Col.txt +rtds_file_write 0x08888000 SPC3_MAC3_Val.txt +rtds_file_write 0x0888A000 SPC3_MAC3_Col.txt +rtds_file_write 0x0888C000 SPC3_MAC4_Val.txt +rtds_file_write 0x0888E000 SPC3_MAC4_Col.txt + +REM SPC3 Contactors initialization... +rtds_write 0x08A40003 0x0 +rtds_write 0x08A40013 0x0 +rtds_write 0x08A40023 0x0 +rtds_write 0x08A40033 0x0 +rtds_write 0x08A40043 0x0 +rtds_write 0x08A40053 0x0 +rtds_write 0x08A40063 0x0 +rtds_write 0x08A40073 0x0 + +REM SPC3 GDS compensation settings... +rtds_write 0x088C0000 0x0 +rtds_write 0x088C0001 0x0 +rtds_write 0x088C0004 0x0 +rtds_write 0x088C0005 0x0 + +REM SPC3 FSM digital input pin assignments... + +REM SPC3 Comparators initialization... + +REM SPC3 DTSM initialization... + +REM *****************************************: +REM * SPC4 entries: +REM *****************************************: + +REM SPC4 Topology Selector (TS) initialization... +rtds_file_write 0x08D80000 SPC4_red_table.txt +rtds_write 0x08D00004 0x0 +rtds_write 0x08D00009 0x0 +rtds_write 0x08D00020 0x0 +rtds_write 0x08D00021 0x0 +rtds_write 0x08D00023 0x0 +rtds_write 0x08D00024 0x0 +rtds_write 0x08D00025 0x0 +rtds_write 0x08D00026 0xC +rtds_write 0x08D00027 0x0 +rtds_file_write 0x08D40000 +rtds_file_write 0x08D42000 +rtds_write 0x08D00030 0x0 +rtds_write 0x08D00031 0x0 +rtds_write 0x08D00033 0x0 +rtds_write 0x08D00034 0x0 +rtds_write 0x08D00035 0x0 +rtds_write 0x08D00036 0xC +rtds_write 0x08D00037 0x0 +rtds_file_write 0x08D48000 +rtds_file_write 0x08D4A000 +rtds_write 0x08D00040 0x0 +rtds_write 0x08D00041 0x0 +rtds_write 0x08D00043 0x0 +rtds_write 0x08D00044 0x0 +rtds_write 0x08D00045 0x0 +rtds_write 0x08D00046 0xC +rtds_write 0x08D00047 0x0 +rtds_file_write 0x08D50000 +rtds_file_write 0x08D52000 + +REM SPC4 Variable Delay initialization... + +REM SPC4 Matrix multiplier initialization... +rtds_file_write 0x08C00000 SPC4_Com_Word.txt +rtds_file_write 0x08C20000 SPC4_Com_LUT.txt +rtds_file_write 0x08C80000 SPC4_MAC1_Val.txt +rtds_file_write 0x08C82000 SPC4_MAC1_Col.txt +rtds_file_write 0x08C84000 SPC4_MAC2_Val.txt +rtds_file_write 0x08C86000 SPC4_MAC2_Col.txt +rtds_file_write 0x08C88000 SPC4_MAC3_Val.txt +rtds_file_write 0x08C8A000 SPC4_MAC3_Col.txt +rtds_file_write 0x08C8C000 SPC4_MAC4_Val.txt +rtds_file_write 0x08C8E000 SPC4_MAC4_Col.txt + +REM SPC4 Contactors initialization... +rtds_write 0x08E40003 0x0 +rtds_write 0x08E40013 0x0 +rtds_write 0x08E40023 0x0 +rtds_write 0x08E40033 0x0 +rtds_write 0x08E40043 0x0 +rtds_write 0x08E40053 0x0 +rtds_write 0x08E40063 0x0 +rtds_write 0x08E40073 0x0 + +REM SPC4 GDS compensation settings... +rtds_write 0x08CC0000 0x0 +rtds_write 0x08CC0001 0x0 +rtds_write 0x08CC0004 0x0 +rtds_write 0x08CC0005 0x0 + +REM SPC4 FSM digital input pin assignments... + +REM SPC4 Comparators initialization... + +REM SPC4 DTSM initialization... + +REM DI active level settings... +rtds_write 0x00F00000 0x0 + +REM HSSL configuration files... +rtds_file_write 0x01C80000 hssl_tx_config.txt +rtds_file_write 0x01D00000 hssl_rx_config.txt +*****************************************: + + +REM SP data configuration... +*****************************************: + + +REM CoProcessors uBlaze_1, uBlaze_2 and uBlaze_3 configuration +glbl_write 0x40800000 0x7 +glbl_file_write 0x50000000 cop_1_app_imem.bin +glbl_file_write 0x50100000 cop_2_app_imem.bin +glbl_write 0x40800000 0x4 + + +REM Setting the capture sample step... +rtds_write 0x00000027 0x00000096 + + +REM post SP Init calculation... +rtds_write 0x00000040 0x002FFFFF +rtds_write 0x00000041 0x000001C1 +rtds_write 0x00000005 0x00000003 +glbl_write 0x41200048 0x00000001 +glbl_write 0x42200048 0x00000001 +glbl_write 0x43200048 0x00000000 +rtds_write 0x00000042 0x047868BF +rtds_write 0x0000000A 0x00000001 \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/Compiler_Report.rpt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/Compiler_Report.rpt new file mode 100644 index 0000000..85c4dad --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/Compiler_Report.rpt @@ -0,0 +1 @@ +
	
Extracting netlist...
Circuit is divided into 2 subcircuits.
Building state space representation for subcircuit 1...
Building state space representation for subcircuit 2...
Discretizing state space equations for subcircuit 1 with time step 1e-006 ...
Discretizing state space equations for subcircuit 2 with time step 1e-006 ...
Mapping subcircuit 1 to processor core 1...
Mapping subcircuit 2 to processor core 2...
Compiling processor target files ...
Running area analysis...
	Signal Generator utilization:                   3   out of  12       25%
	Look Up Table utilization:                      1   out of   8       13%
	Standard Processing Core utilization:           2   out of   4       50%
	Machine Solver utilization:                     0   out of   1        0%
Running SPC specific analysis:
	Contactor utilization in SPC1:                  2   out of   6       33%
	Contactor utilization in SPC2:                  0   out of   6        0%
	Contactor utilization in SPC3:                  0   out of   6        0%
	Contactor utilization in SPC4:                  0   out of   6        0%
SPC PESB processing power utilization summary:
	Overall weight of Power Electronics Converters in SPC1:     0   out of   3        0%
	Overall weight of Power Electronics Converters in SPC2:     3   out of   3      100%
	Overall weight of Power Electronics Converters in SPC3:     0   out of   3        0%
	Overall weight of Power Electronics Converters in SPC4:     0   out of   3        0%
SP controlled sources utilization summary:
	SP sources utilization in SPC1:                 0   out of   8        0%
	SP sources utilization in SPC2:                 0   out of   8        0%
	SP sources utilization in SPC3:                 0   out of   8        0%
	SP sources utilization in SPC4:                 0   out of   8        0%
Matrix memory utilization summary:
	Standard Processing Core 1:       6%
	Standard Processing Core 2:      85%
	Standard Processing Core 3:       0%
	Standard Processing Core 4:       0%
Running timing analysis...
Time slot usage summary:
	Standard Processing Core 1:      87%
	Standard Processing Core 2:      73%
	Standard Processing Core 3:       0%
	Standard Processing Core 4:       0%
Timing constraints were met
Simulation time step set to:
	Ts = 1e-006 s
Preparing control panel dataset ...
\ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_Com_LUT.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_Com_LUT.txt new file mode 100644 index 0000000..a7273ee --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_Com_LUT.txt @@ -0,0 +1,5 @@ +int +0 +35 +76 +134 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_Com_Word.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_Com_Word.txt new file mode 100644 index 0000000..49a9626 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_Com_Word.txt @@ -0,0 +1,4097 @@ +int +1120 +1116 +1112 +1108 +1096 +1084 +1072 +1068 +1064 +1060 +1056 +1052 +1048 +1045 +1102 +1041 +1031 +1037 +1090 +1105 +1815 +1033 +1078 +1093 +1082 +1811 +1026 +1155 +1151 +1147 +1143 +1139 +1135 +1131 +3175 +0 +1031 +0 +1115 +1080 +1105 +1814 +1147 +0 +1076 +1101 +1027 +0 +1058 +1072 +1097 +1047 +0 +1043 +1068 +1093 +1810 +1039 +0 +1064 +1089 +1127 +1054 +1035 +1060 +1085 +1155 +1151 +1050 +1143 +1139 +1135 +1131 +1123 +1119 +3159 +0 +0 +0 +0 +0 +0 +0 +1112 +1037 +1814 +1091 +0 +0 +0 +0 +1108 +1133 +1810 +1087 +0 +0 +0 +0 +1104 +1033 +1046 +1083 +0 +0 +0 +0 +1100 +1029 +1150 +1079 +0 +0 +0 +0 +1096 +1025 +1042 +1075 +1155 +1147 +1139 +1131 +1092 +1117 +1142 +1127 +1123 +1071 +1067 +1063 +1059 +1055 +3099 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1112 +1077 +0 +1030 +1815 +0 +0 +0 +0 +0 +0 +1108 +1141 +0 +0 +0 +0 +1026 +1811 +0 +0 +0 +1104 +1073 +0 +0 +0 +0 +0 +0 +0 +1058 +1047 +1100 +1133 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1096 +1069 +1054 +1043 +0 +0 +0 +0 +0 +0 +0 +1092 +1065 +0 +0 +0 +1050 +1039 +0 +0 +0 +0 +1088 +1061 +0 +0 +0 +1082 +0 +0 +0 +1035 +0 +1084 +1152 +1144 +1136 +1128 +1124 +1120 +1117 +3198 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC1_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC1_Col.txt new file mode 100644 index 0000000..6ae9e49 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC1_Col.txt @@ -0,0 +1,231 @@ +int +0 +0 +0 +0 +354 +354 +354 +352 +353 +354 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352 +353 +354 +452 +453 +352 +353 +354 +452 +453 +352 +353 +354 +452 +453 +352 +353 +354 +452 +453 +352 +353 +354 +452 +453 +352 +353 +354 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +452 +453 +0 +1 +2 +3 +4 +5 +452 +453 +0 +1 +2 +3 +4 +5 +452 +453 +0 +1 +2 +3 +4 +5 +452 +453 +0 +1 +2 +3 +4 +5 +452 +453 +0 +1 +2 +3 +4 +5 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +452 +453 +7 +8 +6 +7 +8 +6 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC1_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC1_Val.txt new file mode 100644 index 0000000..f4ad803 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC1_Val.txt @@ -0,0 +1,491 @@ +hex +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +40d4dd72 +a0000000 +c154dd72 +a0000000 +40d4dd72 +a0000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +c0d6fe61 +e0000000 +4156fe61 +e0000000 +c154dd72 +a0000000 +40d4dd72 +a0000000 +40d4dd72 +a0000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +4156fe61 +e0000000 +c0d6fe61 +e0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +40d4dd72 +a0000000 +c154dd72 +a0000000 +40d4dd72 +a0000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +c0d6fe61 +e0000000 +4156fe61 +e0000000 +c154dd72 +a0000000 +40d4dd72 +a0000000 +40d4dd72 +a0000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +4156fe61 +e0000000 +c0d6fe61 +e0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC2_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC2_Col.txt new file mode 100644 index 0000000..5d4833a --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC2_Col.txt @@ -0,0 +1,231 @@ +int +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +1 +4 +0 +3 +354 +452 +2 +5 +354 +452 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352 +353 +354 +452 +453 +352 +353 +354 +452 +453 +352 +353 +354 +452 +453 +352 +353 +354 +452 +453 +352 +353 +354 +452 +453 +352 +353 +354 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +452 +453 +0 +1 +2 +3 +4 +5 +452 +453 +0 +1 +2 +3 +4 +5 +452 +453 +0 +1 +2 +3 +4 +5 +452 +453 +0 +1 +2 +3 +4 +5 +452 +453 +0 +1 +2 +3 +4 +5 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +452 +453 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC2_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC2_Val.txt new file mode 100644 index 0000000..4c343a1 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC2_Val.txt @@ -0,0 +1,491 @@ +hex +0 +0 +0 +0 +388224e3 +50000000 +0 +0 +0 +0 +3f7fff96 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +388224e3 +50000000 +3f7fff96 +50000000 +388224e3 +50000000 +3f7fff96 +50000000 +3f800000 +0 +bf800000 +0 +3f7feb9b +a0000000 +bacc5623 +40000000 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3eaaaaaa +b0000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +37ad8684 +70000000 +37ad8684 +70000000 +37ad8684 +70000000 +3f7fffb9 +a0000000 +b58d4fd3 +10000000 +b58d4fd3 +10000000 +0 +0 +382f49cb +30000000 +b7af49cb +30000000 +c154dd72 +a0000000 +40d4dd72 +a0000000 +40d4dd72 +a0000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +4156fe61 +e0000000 +c0d6fe61 +e0000000 +3c2743c0 +70000000 +3c2743c0 +70000000 +3f7ab17d +a0000000 +ba08396c +d0000000 +ba08396c +d0000000 +ba08396c +d0000000 +bc28f6c8 +20000000 +bc28f6c8 +20000000 +3c2743c0 +70000000 +3f7ab17d +a0000000 +3c2743c0 +70000000 +ba08396c +d0000000 +ba08396c +d0000000 +ba08396c +d0000000 +bc28f6c8 +20000000 +3ca8f6c8 +20000000 +3f7ab17d +a0000000 +3c2743c0 +70000000 +3c2743c0 +70000000 +ba08396c +d0000000 +ba08396c +d0000000 +ba08396c +d0000000 +3ca8f6c8 +20000000 +bc28f6c8 +20000000 +40d4dd72 +a0000000 +40d4dd72 +a0000000 +c154dd72 +a0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +c0d6fe61 +e0000000 +c0d6fe61 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +0 +0 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +40d4dd72 +a0000000 +c154dd72 +a0000000 +40d4dd72 +a0000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +c0d6fe61 +e0000000 +4156fe61 +e0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +c154dd72 +a0000000 +40d4dd72 +a0000000 +40d4dd72 +a0000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +4156fe61 +e0000000 +c0d6fe61 +e0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +40d4dd72 +a0000000 +40d4dd72 +a0000000 +c154dd72 +a0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +c0d6fe61 +e0000000 +c0d6fe61 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC3_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC3_Col.txt new file mode 100644 index 0000000..ce54a73 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC3_Col.txt @@ -0,0 +1,231 @@ +int +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +354 +452 +453 +0 +354 +452 +453 +0 +354 +452 +453 +354 +452 +0 +3 +0 +0 +0 +0 +0 +0 +0 +0 +6 +7 +352 +353 +354 +452 +453 +6 +7 +352 +353 +354 +452 +453 +0 +1 +6 +352 +353 +354 +452 +453 +7 +352 +353 +354 +452 +453 +6 +352 +353 +354 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +452 +453 +0 +1 +2 +3 +4 +5 +452 +453 +0 +1 +2 +3 +4 +5 +452 +453 +0 +1 +2 +3 +4 +5 +452 +453 +0 +1 +2 +3 +4 +5 +452 +453 +0 +1 +2 +3 +4 +5 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +352 +353 +354 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +352 +353 +354 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +352 +353 +354 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +352 +353 +354 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +352 +353 +354 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +452 +453 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC3_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC3_Val.txt new file mode 100644 index 0000000..ae509f9 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC3_Val.txt @@ -0,0 +1,491 @@ +hex +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +3f7feb9b +a0000000 +bacc5623 +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf7fffef +40000000 +bf7fffef +40000000 +3eaaaaa5 +10000000 +bf2aaaa5 +10000000 +3eaaaaa5 +10000000 +beaaaaa5 +10000000 +3f2aaaa5 +10000000 +bf7fffef +40000000 +bf7fffef +40000000 +3eaaaaa5 +10000000 +bf2aaaa5 +10000000 +3eaaaaa5 +10000000 +beaaaaa5 +10000000 +3f2aaaa5 +10000000 +0 +0 +0 +0 +3f7fffef +40000000 +3eaaaaa5 +10000000 +3eaaaaa5 +10000000 +bf2aaaa5 +10000000 +3f2aaaa5 +10000000 +beaaaaa5 +10000000 +3f7fffef +40000000 +bf2aaaa5 +10000000 +3eaaaaa5 +10000000 +3eaaaaa5 +10000000 +beaaaaa5 +10000000 +beaaaaa5 +10000000 +3f7fffef +40000000 +3eaaaaa5 +10000000 +3eaaaaa5 +10000000 +bf2aaaa5 +10000000 +3f2aaaa5 +10000000 +beaaaaa5 +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +40ce4784 +50000000 +c14e4784 +50000000 +40ce4784 +50000000 +beaaaa87 +90000000 +3f2aaa87 +90000000 +beaaaa87 +90000000 +0 +0 +0 +0 +c0d0689f +60000000 +4150689f +60000000 +c14e4784 +50000000 +40ce4784 +50000000 +40ce4784 +50000000 +3f2aaa87 +90000000 +beaaaa87 +90000000 +beaaaa87 +90000000 +4150689f +60000000 +c0d0689f +60000000 +37ad8684 +70000000 +37ad8684 +70000000 +37ad8684 +70000000 +b58d4fd3 +10000000 +b58d4fd3 +10000000 +3f7fffb9 +a0000000 +b7af49cb +30000000 +b7af49cb +30000000 +40d4dd72 +a0000000 +40d4dd72 +a0000000 +c154dd72 +a0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +c0d6fe61 +e0000000 +c0d6fe61 +e0000000 +37ad8684 +70000000 +37ad8684 +70000000 +37ad8684 +70000000 +b58d4fd3 +10000000 +3f7fffb9 +a0000000 +b58d4fd3 +10000000 +b7af49cb +30000000 +382f49cb +30000000 +40d4dd72 +a0000000 +c154dd72 +a0000000 +40d4dd72 +a0000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +c0d6fe61 +e0000000 +4156fe61 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3c231e90 +60000000 +3f7aa0e8 +e0000000 +3c231e90 +60000000 +ba04dda8 +50000000 +ba04dda8 +50000000 +ba04dda8 +50000000 +ba04ddb1 +b0000000 +ba04ddb1 +b0000000 +ba04ddb1 +b0000000 +3985fd33 +30000000 +3985fd33 +30000000 +3985fd33 +30000000 +bc28f6c8 +20000000 +3ca8f6c8 +20000000 +3f7aa0e8 +e0000000 +3c231e90 +60000000 +3c231e90 +60000000 +ba04dda8 +50000000 +ba04dda8 +50000000 +ba04dda8 +50000000 +ba04ddb1 +b0000000 +ba04ddb1 +b0000000 +ba04ddb1 +b0000000 +3985fd33 +30000000 +3985fd33 +30000000 +3985fd33 +30000000 +3ca8f6c8 +20000000 +bc28f6c8 +20000000 +3ea4c8f3 +f0000000 +3ea4c8f3 +f0000000 +3ea4c8f3 +f0000000 +bc86361c +20000000 +bc86361c +20000000 +bc86361c +20000000 +bc863625 +90000000 +bc863625 +90000000 +3f7bce3e +10000000 +3c06a2e3 +50000000 +bf7de56c +10000000 +3c06a2e3 +50000000 +beaaaaa5 +10000000 +3f2aaaa5 +10000000 +3ea4c8f3 +f0000000 +3ea4c8f3 +f0000000 +3ea4c8f3 +f0000000 +bc86361c +20000000 +bc86361c +20000000 +bc86361c +20000000 +bc863625 +90000000 +3f7bce3e +10000000 +bc863625 +90000000 +0 +0 +bf7de56c +10000000 +3c06a2e3 +50000000 +3c06a2e3 +50000000 +beaaaaa5 +10000000 +beaaaaa5 +10000000 +3ea4c8f3 +f0000000 +3ea4c8f3 +f0000000 +3ea4c8f3 +f0000000 +bc86361c +20000000 +bc86361c +20000000 +bc86361c +20000000 +3f7bce3e +10000000 +bc863625 +90000000 +bc863625 +90000000 +3c06a2e3 +50000000 +3c06a2e3 +50000000 +bf7de56c +10000000 +3f2aaaa5 +10000000 +beaaaaa5 +10000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +40d4dd72 +a0000000 +40d4dd72 +a0000000 +c154dd72 +a0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +0 +0 +0 +0 +0 +0 +c0d6fe61 +e0000000 +c0d6fe61 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC4_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC4_Col.txt new file mode 100644 index 0000000..513cc10 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC4_Col.txt @@ -0,0 +1,231 @@ +int +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +0 +1 +2 +3 +0 +1 +2 +3 +4 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +4 +6 +7 +0 +1 +6 +7 +0 +1 +2 +3 +0 +1 +2 +3 +5 +1 +4 +0 +1 +2 +3 +0 +1 +6 +7 +2 +5 +0 +1 +7 +0 +0 +1 +6 +0 +7 +6 +7 +6 +0 +1 +2 +3 +4 +5 +6 +7 +8 +452 +453 +0 +1 +2 +3 +4 +5 +452 +453 +0 +1 +2 +3 +4 +5 +452 +453 +0 +1 +2 +3 +4 +5 +452 +453 +0 +1 +2 +3 +4 +5 +452 +453 +0 +0 +0 +0 +0 +1 +2 +3 +0 +352 +353 +354 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +352 +353 +354 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +352 +353 +354 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +352 +353 +354 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +352 +353 +354 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +352 +353 +354 +452 +453 +0 +1 +2 +3 +4 +5 +6 +7 +8 +352 +353 +354 +452 +453 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC4_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC4_Val.txt new file mode 100644 index 0000000..d4bb983 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC4_Val.txt @@ -0,0 +1,491 @@ +hex +0 +0 +3f7feb9b +a0000000 +0 +0 +0 +0 +bacc5623 +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f7feb9b +a0000000 +bacc5623 +40000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f7feb9b +a0000000 +0 +0 +0 +0 +bacc5623 +40000000 +0 +0 +0 +0 +388224e3 +50000000 +0 +0 +3f7fff96 +50000000 +388224e3 +50000000 +3f7fff96 +50000000 +388224e3 +50000000 +0 +0 +0 +0 +3f7fff96 +50000000 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f7feb9b +a0000000 +bacc5623 +40000000 +0 +0 +0 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +0 +0 +0 +0 +0 +0 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +beaaaaaa +b0000000 +beaaaaaa +b0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +beaaaaaa +b0000000 +3f2aaaaa +b0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +3ea8fa15 +f0000000 +bc877a9a +50000000 +bc877a9a +50000000 +bc877a9a +50000000 +3f2aaaaa +b0000000 +beaaaaaa +b0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +40ce4784 +50000000 +c14e4784 +50000000 +40ce4784 +50000000 +beaaaa87 +90000000 +3f2aaa87 +90000000 +beaaaa87 +90000000 +beaaaa9f +80000000 +beaaaa9f +80000000 +3f2aaa9f +80000000 +0 +0 +3eaaaaa5 +10000000 +bf2aaaa5 +10000000 +3eaaaaa5 +10000000 +c0db1349 +b0000000 +415b1349 +b0000000 +c14e4784 +50000000 +40ce4784 +50000000 +40ce4784 +50000000 +3f2aaa87 +90000000 +beaaaa87 +90000000 +beaaaa87 +90000000 +3f2aaa9f +80000000 +beaaaa9f +80000000 +beaaaa9f +80000000 +3eaaaaa5 +10000000 +3eaaaaa5 +10000000 +bf2aaaa5 +10000000 +415b1349 +b0000000 +c0db1349 +b0000000 +37a93f53 +b0000000 +37a93f53 +b0000000 +37a93f53 +b0000000 +b589d888 +40000000 +b589d888 +40000000 +3f7fffba +10000000 +b589d892 +0 +b589d892 +0 +b589d892 +0 +350a4844 +d0000000 +350a4844 +d0000000 +350a4844 +d0000000 +b7af49cb +30000000 +b7af49cb +30000000 +37a93f53 +b0000000 +37a93f53 +b0000000 +37a93f53 +b0000000 +b589d888 +40000000 +3f7fffba +10000000 +b589d888 +40000000 +b589d892 +0 +b589d892 +0 +b589d892 +0 +0 +0 +350a4844 +d0000000 +350a4844 +d0000000 +350a4844 +d0000000 +b7af49cb +30000000 +382f49cb +30000000 +37a93f53 +b0000000 +37a93f53 +b0000000 +37a93f53 +b0000000 +3f7fffba +10000000 +b589d888 +40000000 +b589d888 +40000000 +b589d892 +0 +b589d892 +0 +b589d892 +0 +350a4844 +d0000000 +350a4844 +d0000000 +350a4844 +d0000000 +382f49cb +30000000 +b7af49cb +30000000 +3c231e90 +60000000 +3c231e90 +60000000 +3f7aa0e8 +e0000000 +ba04dda8 +50000000 +ba04dda8 +50000000 +ba04dda8 +50000000 +ba04ddb1 +b0000000 +ba04ddb1 +b0000000 +ba04ddb1 +b0000000 +3985fd33 +30000000 +3985fd33 +30000000 +3985fd33 +30000000 +bc28f6c8 +20000000 +bc28f6c8 +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_red_table.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_red_table.txt new file mode 100644 index 0000000..45f56b2 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_red_table.txt @@ -0,0 +1,5 @@ +int +0 +1 +2 +3 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_Com_LUT.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_Com_LUT.txt new file mode 100644 index 0000000..781b09c --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_Com_LUT.txt @@ -0,0 +1,66 @@ +int +0 +38 +82 +125 +170 +213 +256 +300 +359 +416 +461 +520 +561 +620 +663 +720 +779 +823 +866 +910 +969 +1026 +1072 +1116 +1177 +1232 +1288 +1347 +1411 +1472 +1531 +1583 +1644 +1697 +1742 +1801 +1842 +1901 +1957 +2016 +2080 +2141 +2185 +2249 +2288 +2351 +2407 +2468 +2532 +2591 +2634 +2691 +2750 +2794 +2853 +2906 +2967 +3019 +3075 +3136 +3200 +3259 +3305 +3360 +3421 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_Com_Word.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_Com_Word.txt new file mode 100644 index 0000000..c7c8f1d --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_Com_Word.txt @@ -0,0 +1,4097 @@ +int +1555 +1551 +1547 +1543 +1103 +1099 +1028 +1041 +1798 +1095 +1087 +1083 +1079 +1536 +1037 +1104 +1794 +1068 +1075 +1088 +1616 +1612 +1608 +1604 +1584 +1580 +1576 +1572 +1601 +1026 +1067 +1063 +1059 +1055 +1051 +1033 +1570 +3095 +0 +0 +1051 +0 +0 +1047 +1604 +1549 +1578 +1095 +0 +0 +1055 +1612 +1107 +1545 +1574 +1091 +1796 +1067 +1603 +1571 +1539 +1792 +1585 +1618 +1103 +1099 +1032 +1087 +1083 +1079 +1581 +1028 +1542 +1075 +1071 +1063 +1024 +1609 +1059 +1043 +1554 +3087 +0 +0 +1547 +0 +1024 +1107 +0 +1609 +1578 +1572 +1091 +0 +1067 +1603 +1032 +1581 +1586 +1571 +1555 +1028 +1797 +1551 +1044 +1543 +1618 +1092 +1793 +1539 +1052 +1103 +1099 +1048 +1605 +1614 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1047 +0 +1796 +1547 +0 +1609 +1582 +1792 +1543 +0 +1091 +0 +1024 +1605 +1578 +1067 +0 +1032 +1107 +1603 +1571 +1573 +1028 +1618 +1555 +1092 +1551 +1539 +1052 +1585 +1103 +1048 +1614 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1047 +0 +1024 +1107 +0 +1581 +1574 +1576 +1091 +0 +1067 +1603 +1032 +1605 +1586 +1571 +1555 +1028 +1797 +1551 +1540 +1547 +1618 +1092 +1793 +1539 +1052 +1103 +1099 +1048 +1609 +1614 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1051 +0 +1032 +1107 +0 +1609 +1554 +1028 +1091 +0 +1067 +1603 +1540 +1545 +1550 +1587 +1583 +1024 +1797 +1575 +1044 +1571 +1618 +1092 +1793 +1539 +1052 +1103 +1099 +1576 +1605 +1614 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1055 +0 +0 +1028 +1793 +1051 +1614 +1067 +0 +1536 +1605 +1107 +0 +1091 +1603 +1568 +1025 +1610 +1044 +1587 +1583 +1544 +1037 +1575 +1092 +1555 +1618 +1576 +1033 +1551 +1543 +1103 +1798 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 +0 +0 +0 +0 +0 +0 +0 +0 +1032 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1045 +1538 +1795 +0 +0 +0 +0 +0 +1028 +1025 +1050 +1619 +0 +0 +1094 +0 +1106 +1052 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1574 +1544 +1577 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1036 +1605 +1798 +1543 +0 +0 +0 +0 +0 +1568 +1049 +1794 +1539 +0 +0 +0 +1095 +0 +1032 +1045 +1618 +1067 +0 +1107 +0 +1091 +1603 +1028 +1025 +1614 +1587 +1583 +1575 +1555 +1551 +1547 +1052 +1577 +1610 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 +0 +0 +1579 +0 +1796 +1575 +0 +1609 +1554 +1792 +1047 +0 +1091 +0 +1024 +1605 +1550 +1067 +0 +1032 +1107 +1603 +1587 +1545 +1028 +1618 +1583 +1092 +1571 +1539 +1052 +1541 +1103 +1048 +1614 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1054 +1799 +0 +0 +0 +0 +0 +1568 +1045 +1538 +1795 +0 +0 +0 +0 +0 +1032 +1025 +1050 +1619 +0 +0 +1094 +0 +1106 +1028 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1554 +1544 +1577 +1550 +1542 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 +0 +1091 +0 +1067 +0 +1536 +1797 +1107 +1610 +1603 +1587 +1568 +1793 +1583 +1540 +1555 +1551 +1052 +1025 +1606 +1048 +1103 +1099 +1576 +1037 +1087 +1572 +1083 +1618 +1044 +1033 +1079 +1092 +1075 +1071 +1544 +1029 +1614 +1063 +1059 +3091 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1045 +1538 +1795 +0 +0 +0 +0 +0 +1032 +1025 +1050 +1619 +0 +0 +1094 +0 +1106 +1028 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1554 +1052 +1577 +1550 +1546 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 +0 +0 +1575 +0 +1032 +1107 +0 +1541 +1554 +1028 +1091 +0 +1067 +1603 +1544 +1605 +1550 +1587 +1583 +1024 +1797 +1579 +1044 +1571 +1618 +1092 +1793 +1539 +1052 +1103 +1099 +1048 +1609 +1614 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1055 +0 +0 +0 +0 +0 +1568 +1049 +1794 +1539 +0 +0 +0 +1095 +0 +1032 +1045 +1618 +1067 +0 +1107 +0 +1091 +1603 +1028 +1025 +1614 +1587 +1583 +1579 +1555 +1551 +1543 +1544 +1037 +1610 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1045 +1538 +1795 +0 +0 +0 +0 +0 +1028 +1025 +1050 +1619 +0 +0 +1094 +0 +1106 +1052 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1578 +1544 +1033 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 +0 +0 +1575 +0 +0 +1028 +1793 +1051 +1614 +1067 +0 +1536 +1609 +1107 +0 +1091 +1603 +1568 +1025 +1606 +1044 +1587 +1583 +1092 +1037 +1579 +1540 +1555 +1618 +1052 +1033 +1551 +1547 +1103 +1798 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 +0 +0 +1051 +0 +1028 +1107 +0 +1549 +1554 +1540 +1091 +0 +1067 +1619 +1024 +1545 +1586 +1615 +1607 +1032 +1797 +1603 +1044 +1571 +1582 +1092 +1793 +1539 +1608 +1103 +1099 +1052 +1573 +1578 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1055 +0 +0 +1600 +1793 +1051 +1578 +1067 +0 +1572 +1041 +1107 +0 +1091 +1619 +1536 +1025 +1586 +1044 +1615 +1607 +1544 +1033 +1571 +1608 +1555 +1582 +1092 +1029 +1551 +1543 +1103 +1798 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1025 +1542 +1799 +0 +0 +0 +0 +0 +1032 +1601 +1538 +1795 +0 +0 +0 +0 +0 +1028 +1585 +1050 +1047 +0 +0 +1094 +0 +1106 +1052 +1581 +1090 +1043 +1066 +1618 +1614 +1606 +1570 +1544 +1577 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1041 +1798 +1543 +0 +0 +0 +0 +0 +1024 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1032 +1585 +1050 +1067 +0 +1107 +0 +1091 +1619 +1028 +1581 +1046 +1615 +1607 +1571 +1555 +1551 +1547 +1052 +1577 +1610 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 +0 +0 +1611 +0 +0 +1600 +1793 +1095 +1554 +0 +1055 +1024 +1033 +1051 +0 +1067 +0 +1040 +1569 +1550 +1107 +0 +1091 +1036 +1541 +1619 +1576 +1615 +1546 +1044 +1029 +1607 +1587 +1583 +1798 +1575 +1539 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +3107 +0 +0 +1095 +0 +0 +1579 +1040 +1029 +1798 +1091 +0 +1107 +0 +1036 +1537 +1794 +1071 +1053 +1067 +1619 +1600 +1049 +1026 +1615 +1609 +1607 +1587 +1032 +1045 +1570 +1583 +1545 +1575 +1555 +1551 +1543 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1033 +1538 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1799 +0 +0 +0 +0 +1095 +0 +1048 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1044 +1025 +1038 +1619 +1615 +1607 +1587 +1583 +1575 +1555 +1544 +1577 +1610 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1024 +1037 +1798 +1543 +0 +0 +0 +0 +1095 +0 +1568 +1601 +1794 +1091 +0 +1107 +0 +1071 +0 +1067 +1052 +1033 +1538 +1619 +1615 +1607 +1587 +1583 +1575 +1555 +1048 +1029 +1042 +1551 +1547 +1103 +1099 +1087 +1083 +1079 +1044 +1577 +1610 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1552 +1601 +1798 +1039 +0 +0 +0 +1095 +0 +1548 +1053 +1794 +1107 +0 +1091 +0 +1067 +1619 +1544 +1049 +1034 +1615 +1607 +1587 +1583 +1539 +1103 +1540 +1577 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1573 +1610 +1063 +1059 +0 +0 +0 +0 +1040 +1569 +3074 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1033 +1798 +1047 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1107 +1052 +1029 +1042 +1071 +0 +1067 +0 +1091 +1619 +1615 +1048 +1025 +1038 +1607 +1587 +1583 +1555 +1551 +1543 +1103 +1544 +1577 +1610 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1029 +1542 +1799 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1048 +1025 +1042 +1039 +0 +0 +1094 +0 +1070 +0 +1044 +1053 +1066 +1035 +1090 +0 +1106 +1618 +1614 +1606 +1544 +1577 +1586 +1582 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1033 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1052 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1048 +1025 +1038 +1619 +1615 +1607 +1587 +1583 +1555 +1551 +1044 +1577 +1610 +1547 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1029 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1601 +1046 +1795 +0 +0 +0 +0 +0 +1552 +1025 +1042 +1039 +0 +0 +1094 +0 +1066 +1548 +1053 +1106 +1035 +1090 +1618 +1614 +1606 +1586 +1544 +1049 +1582 +1578 +1538 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1041 +1798 +1035 +0 +0 +0 +1095 +0 +1608 +1091 +1601 +1794 +1107 +0 +1071 +0 +1067 +1048 +1619 +1615 +1037 +1030 +1607 +1587 +1583 +1579 +1544 +1555 +1551 +1543 +1025 +1538 +1103 +1099 +1087 +1044 +1083 +1079 +1075 +1573 +1063 +1570 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1033 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1048 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1044 +1025 +1038 +1619 +1615 +1607 +1587 +1583 +1579 +1555 +1544 +1053 +1610 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1037 +1798 +1543 +0 +0 +0 +1095 +0 +1091 +1568 +1601 +1794 +1107 +0 +1071 +0 +1067 +1619 +1615 +1052 +1033 +1538 +1607 +1587 +1583 +1579 +1555 +1551 +1547 +1048 +1029 +1042 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +1044 +1025 +1610 +3107 +0 +0 +1607 +0 +1796 +1051 +0 +1553 +1582 +1792 +1047 +0 +1091 +0 +1024 +1549 +1578 +1067 +0 +1032 +1107 +1619 +1615 +1545 +1028 +1574 +1603 +1092 +1571 +1539 +1052 +1585 +1103 +1608 +1542 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1054 +1799 +0 +0 +0 +0 +0 +1024 +1601 +1538 +1795 +0 +0 +0 +0 +0 +1032 +1585 +1050 +1047 +0 +0 +1094 +0 +1106 +1028 +1581 +1090 +1043 +1066 +1618 +1614 +1570 +1554 +1544 +1577 +1550 +1542 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3659 +0 +1091 +0 +1067 +0 +1600 +1797 +1107 +1582 +1619 +1615 +1536 +1793 +1571 +1540 +1555 +1551 +1052 +1041 +1578 +1608 +1103 +1099 +1604 +1025 +1087 +1048 +1083 +1574 +1044 +1033 +1079 +1092 +1075 +1071 +1544 +1029 +1586 +1063 +1059 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1024 +1601 +1538 +1795 +0 +0 +0 +0 +0 +1032 +1585 +1050 +1047 +0 +0 +1094 +0 +1106 +1028 +1581 +1090 +1043 +1066 +1618 +1614 +1570 +1554 +1052 +1577 +1550 +1546 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1552 +1601 +1798 +1039 +0 +0 +0 +1095 +0 +1548 +1025 +1794 +1107 +0 +1091 +0 +1067 +1619 +1544 +1053 +1034 +1615 +1587 +1583 +1575 +1539 +1103 +1540 +1577 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1049 +1610 +1063 +1059 +0 +0 +0 +0 +1040 +1569 +3654 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1024 +1605 +1798 +1047 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1107 +1052 +1033 +1042 +1071 +0 +1067 +0 +1091 +1619 +1615 +1048 +1029 +1038 +1587 +1583 +1575 +1555 +1551 +1543 +1103 +1544 +1577 +1610 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1605 +1542 +1799 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1048 +1029 +1042 +1039 +0 +0 +1094 +0 +1070 +0 +1044 +1025 +1066 +1035 +1090 +0 +1106 +1618 +1614 +1586 +1544 +1577 +1582 +1574 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1024 +1605 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1052 +1033 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1048 +1029 +1038 +1619 +1615 +1587 +1583 +1575 +1555 +1551 +1044 +1577 +1610 +1547 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +1579 +0 +0 +1600 +1797 +1575 +1554 +1091 +0 +1024 +1793 +1067 +0 +1107 +1619 +1040 +1037 +1550 +1092 +1615 +1587 +1052 +1033 +1583 +1608 +1539 +1546 +1604 +1569 +1103 +1048 +1099 +1087 +1044 +1029 +1542 +1083 +1079 +1075 +1071 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1046 +1043 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1052 +1029 +1798 +1039 +0 +0 +0 +1094 +0 +1070 +1048 +1025 +1066 +1035 +1090 +0 +1106 +1618 +1614 +1586 +1544 +1577 +1582 +1554 +1550 +1542 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 +0 +1107 +1544 +1071 +1619 +1540 +1037 +1798 +1608 +1615 +1587 +1604 +1583 +1601 +1052 +1794 +1555 +1048 +1551 +1103 +1576 +1033 +1026 +1572 +1099 +1087 +1044 +1083 +1029 +1092 +1570 +1064 +1079 +1088 +1075 +1537 +1063 +1042 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1541 +1606 +1043 +0 +0 +0 +0 +0 +0 +1568 +1537 +1602 +1795 +0 +0 +0 +0 +0 +0 +1052 +1797 +1030 +1039 +0 +0 +1093 +0 +1069 +0 +1048 +1065 +1026 +1089 +1035 +1105 +1617 +1613 +1585 +1581 +1044 +1553 +1549 +1545 +1101 +1097 +1085 +1081 +1077 +1073 +1061 +1057 +1578 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1552 +1601 +1798 +1039 +0 +0 +0 +1095 +0 +1548 +1025 +1794 +1107 +0 +1091 +0 +1067 +1619 +1544 +1053 +1034 +1615 +1587 +1583 +1579 +1539 +1103 +1540 +1049 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1573 +1610 +1063 +1059 +0 +0 +0 +0 +1040 +1569 +3654 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1047 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1052 +1033 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1048 +1029 +1038 +1619 +1615 +1587 +1583 +1579 +1555 +1551 +1544 +1025 +1610 +1543 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1048 +1029 +1042 +1039 +0 +0 +1094 +0 +1070 +0 +1044 +1025 +1066 +1035 +1090 +0 +1106 +1618 +1614 +1586 +1544 +1053 +1582 +1578 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1027 +0 +0 +0 +1095 +0 +1107 +1032 +1045 +1538 +1071 +0 +1067 +0 +1091 +1619 +1615 +1028 +1041 +1050 +1587 +1583 +1579 +1555 +1551 +1547 +1103 +1052 +1037 +1610 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +1051 +0 +1028 +1107 +0 +1573 +1554 +1544 +1091 +0 +1067 +1619 +1024 +1541 +1586 +1615 +1611 +1032 +1797 +1603 +1044 +1571 +1582 +1092 +1793 +1539 +1052 +1103 +1099 +1604 +1577 +1550 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1055 +0 +0 +0 +0 +0 +1024 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1032 +1585 +1050 +1067 +0 +1107 +0 +1091 +1619 +1028 +1581 +1046 +1615 +1611 +1571 +1555 +1551 +1543 +1544 +1577 +1042 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1032 +1601 +1538 +1795 +0 +0 +0 +0 +0 +1028 +1585 +1050 +1047 +0 +0 +1094 +0 +1106 +1052 +1581 +1090 +1043 +1066 +1618 +1614 +1610 +1570 +1544 +1577 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3075 +0 +0 +1055 +0 +0 +1600 +1793 +1051 +1574 +1067 +0 +1576 +1041 +1107 +0 +1091 +1619 +1536 +1025 +1586 +1044 +1615 +1611 +1092 +1033 +1571 +1540 +1555 +1582 +1604 +1029 +1551 +1547 +1103 +1798 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1048 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1601 +1046 +1795 +0 +0 +0 +0 +0 +1552 +1025 +1042 +1039 +0 +0 +1094 +0 +1066 +1548 +1053 +1106 +1035 +1090 +1618 +1614 +1610 +1586 +1544 +1577 +1582 +1574 +1538 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +3079 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1024 +1605 +1798 +1047 +0 +0 +0 +1095 +0 +1091 +1568 +1601 +1794 +1107 +0 +1071 +0 +1067 +1619 +1615 +1052 +1033 +1538 +1611 +1587 +1583 +1575 +1555 +1551 +1543 +1048 +1029 +1042 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +1544 +1577 +1038 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1605 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1048 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1044 +1025 +1038 +1619 +1615 +1611 +1587 +1583 +1575 +1555 +1544 +1577 +1034 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1041 +1798 +1579 +0 +0 +0 +1095 +0 +1048 +1091 +1601 +1794 +1107 +0 +1071 +0 +1067 +1604 +1619 +1615 +1037 +1030 +1611 +1587 +1583 +1575 +1044 +1555 +1551 +1547 +1025 +1538 +1103 +1099 +1087 +1540 +1083 +1079 +1075 +1033 +1063 +1570 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1552 +1601 +1798 +1039 +0 +0 +0 +1095 +0 +1548 +1053 +1794 +1107 +0 +1091 +0 +1067 +1619 +1544 +1049 +1034 +1615 +1611 +1587 +1583 +1539 +1103 +1540 +1577 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1573 +1026 +1063 +1059 +0 +0 +0 +0 +1040 +1569 +3654 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1047 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1052 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1048 +1025 +1038 +1619 +1615 +1611 +1587 +1583 +1555 +1551 +1544 +1577 +1034 +1543 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1028 +1037 +1026 +1051 +0 +0 +1094 +0 +1070 +0 +1052 +1033 +1066 +1047 +1090 +0 +1106 +1618 +1614 +1610 +1544 +1577 +1586 +1582 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3091 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1107 +1052 +1029 +1042 +1071 +0 +1067 +0 +1091 +1619 +1615 +1048 +1025 +1038 +1611 +1587 +1583 +1555 +1551 +1547 +1103 +1044 +1577 +1034 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +1095 +0 +0 +1600 +1793 +1607 +1554 +0 +1055 +1024 +1033 +1051 +0 +1067 +0 +1040 +1569 +1550 +1107 +0 +1091 +1036 +1545 +1619 +1044 +1615 +1542 +1572 +1029 +1611 +1587 +1583 +1798 +1579 +1539 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1047 +0 +0 +0 +0 +1095 +0 +1568 +1601 +1794 +1091 +0 +1107 +0 +1071 +0 +1067 +1052 +1033 +1538 +1619 +1615 +1611 +1587 +1583 +1579 +1555 +1048 +1029 +1042 +1551 +1543 +1103 +1099 +1087 +1083 +1079 +1544 +1025 +1038 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1538 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1799 +0 +0 +0 +0 +1095 +0 +1048 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1044 +1025 +1038 +1619 +1615 +1611 +1587 +1583 +1579 +1555 +1544 +1053 +1034 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +1543 +0 +0 +1055 +1040 +1029 +1798 +1091 +0 +1107 +0 +1036 +1537 +1794 +1071 +1573 +1067 +1619 +1600 +1049 +1026 +1615 +1045 +1611 +1587 +1032 +1605 +1570 +1583 +1093 +1579 +1555 +1551 +1547 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC1_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC1_Col.txt new file mode 100644 index 0000000..bc2325e --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC1_Col.txt @@ -0,0 +1,3466 @@ +int +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +448 +449 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +448 +449 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC1_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC1_Val.txt new file mode 100644 index 0000000..e66d1e8 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC1_Val.txt @@ -0,0 +1,6961 @@ +hex +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b74b +c0000000 +a0c00000 +0 +ba72b74b +c0000000 +3f7ffa63 +20000000 +3f7ffa63 +20000000 +b872b779 +30000000 +1e800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaa3 +20000000 +3eaaaaa3 +20000000 +bf199999 +60000000 +becccccc +80000000 +bab58a48 +30000000 +3cccccc3 +d0000000 +3cccccc3 +d0000000 +a3000000 +0 +3e2aaaa3 +20000000 +be2aaaa3 +20000000 +be4ccccc +80000000 +3e4ccccc +80000000 +bc4cccc3 +d0000000 +bc4cccc3 +d0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +3ccccccc +c0000000 +bccccccc +c0000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +3ccccccc +c0000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +3ccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +bc88884c +10000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +b7f2b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +ba72b741 +70000000 +39f2b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +37f2b76f +f0000000 +b7f2b76f +f0000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088901 +50000000 +bc88884c +10000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +3320a5cd +f0000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +b7f2b779 +20000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +3ccccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f51 +30000000 +352c1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +b320a5cd +f0000000 +ba72b741 +70000000 +39f2b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +37f2b76f +f0000000 +b7f2b76f +f0000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088901 +50000000 +bc88884c +10000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +bc88884c +10000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +b7f2b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +bf7ffa62 +f0000000 +3872b779 +20000000 +37f2b779 +20000000 +beffffff +d0000000 +3effffff +d0000000 +1d72b74b +a0000000 +a23ffa62 +f0000000 +a17ff0d4 +90000000 +bd199999 +90000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +befffffa +70000000 +3f000002 +a0000000 +b4ac5c85 +f0000000 +3a35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +b2a0deee +0 +bd19999c +20000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +37422cf0 +10000000 +24ab204d +30000000 +31b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +bab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +b6011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +befffff5 +10000000 +3f000005 +50000000 +b52c1f51 +30000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +b320a5cd +f0000000 +bd19999e +a0000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888714 +d0000000 +37422cee +0 +37422cee +0 +32379934 +50000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088796 +e0000000 +bc88884c +10000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +bb35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +33a0a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +9e783a79 +a0000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1e03e653 +c0000000 +3f7ffa63 +20000000 +b872b779 +30000000 +b872b779 +30000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1d51f0b1 +10000000 +3f7ffa63 +20000000 +9c542f24 +0 +9c542f57 +e0000000 +3872b779 +30000000 +1e783a79 +a0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9e03e653 +c0000000 +bf7ffa63 +20000000 +3872b779 +30000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +1b417e88 +30000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +3320a5cf +10000000 +99551800 +30000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +3074cbd6 +0 +96fc2eca +90000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +14955eab +30000000 +b52c5c85 +80000000 +1b41fc9f +90000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +3ab58a43 +30000000 +3320deed +90000000 +995562af +90000000 +b074cbd6 +0 +16fc2eca +90000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +2e647a09 +f0000000 +94955eab +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08870f +20000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b745 +0 +3a72b74b +c0000000 +afd99808 +20000000 +bf7ffa4d +a0000000 +35ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +adc3d5ac +b0000000 +b872b779 +30000000 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +b52c1f50 +20000000 +9bcf90dd +f0000000 +352c1f50 +20000000 +bab58857 +90000000 +bab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +19518179 +20000000 +b52c1f50 +20000000 +9bc7ce75 +30000000 +352c1f50 +20000000 +bab58857 +90000000 +bab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +1989bb0c +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9aa +90000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3c902b06 +50000000 +37b70756 +20000000 +b4903d37 +10000000 +3274eb21 +30000000 +bc4cce98 +90000000 +3c4cc8ff +50000000 +beaaa9aa +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +bc902b06 +50000000 +b7b70756 +20000000 +34903d37 +10000000 +b274eb21 +30000000 +3c4cce98 +90000000 +bc4cc8ff +50000000 +bf000002 +a0000000 +34abe220 +10000000 +3efffffa +70000000 +3a3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +3d199997 +10000000 +b2a06cb1 +0 +3efffffa +70000000 +34ac5c85 +f0000000 +bf000002 +a0000000 +3a35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +bd19999c +20000000 +b2a0deee +0 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +32a0deee +0 +3320deee +0 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +b52c5c85 +80000000 +352c5c85 +80000000 +18784d99 +10000000 +bab5c8e8 +20000000 +173a3a32 +d0000000 +bf7fffea +40000000 +ada93526 +e0000000 +bab58a43 +30000000 +173a3a32 +d0000000 +b320deed +90000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +1e33863e +20000000 +bf7ffa4d +90000000 +1c7549d7 +a0000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +1c754a29 +90000000 +b872b773 +10000000 +352c1f52 +80000000 +b52c1f52 +80000000 +9877d172 +50000000 +3ab5885c +a0000000 +9739ec9a +90000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +9739dd15 +b0000000 +3320a5cf +10000000 +b074cbd6 +0 +3074cbd6 +0 +13f84d94 +40000000 +b6011703 +40000000 +129b307c +b0000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +12ba3a2f +30000000 +ae647a09 +f0000000 +b52c1f52 +80000000 +352c1f52 +80000000 +1877d172 +50000000 +bab5885c +a0000000 +1739ec9a +90000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +1739dd15 +b0000000 +b320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18784d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18a2f2ec +70000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +bab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +13f84d94 +40000000 +3074cbd6 +0 +b074cbd6 +0 +13e8c8bb +0 +36011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +98784d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98a2f2ec +70000000 +bab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +3ab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +93f84d94 +40000000 +b074cbd6 +0 +3074cbd6 +0 +93e8c8bb +0 +b6011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074d0a8 +70000000 +352c5c85 +80000000 +b52c1f51 +50000000 +b6011c19 +30000000 +3ab5885a +10000000 +bf7fffea +40000000 +352be0ca +b0000000 +bab58a40 +a0000000 +b320a5ce +0 +b320deed +90000000 +ba72b748 +60000000 +3a72b748 +60000000 +9d51ed01 +10000000 +bf7ffa58 +50000000 +1bb015bc +20000000 +3a72b748 +40000000 +ba72b748 +40000000 +914915ca +0 +1acfbf71 +40000000 +b872b776 +20000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +35ac1f51 +50000000 +bab5885a +10000000 +bb35885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +33a0a5ce +0 +3320a5ce +0 +b52c5c85 +80000000 +3074d0a8 +70000000 +352c1f51 +50000000 +bab5c8e8 +20000000 +bab5885a +10000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +3320a5ce +0 +ae647e48 +40000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +352c1f51 +50000000 +36011c19 +30000000 +bab5885a +10000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +3320a5ce +0 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +30000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +b320a5cd +f0000000 +b3a0a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c956e68 +10000000 +37ba78c3 +70000000 +befffd11 +40000000 +ba358848 +70000000 +bc4ccea1 +10000000 +3c4cc8ee +60000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc956e68 +10000000 +b7ba78c3 +70000000 +3efffd11 +40000000 +3a358848 +70000000 +3c4ccea1 +10000000 +bc4cc8ee +60000000 +bf000005 +50000000 +352c1f51 +30000000 +3efffff5 +10000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d199994 +90000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +35ac1f50 +20000000 +b5ac1f50 +20000000 +3b358857 +90000000 +96f84d9b +80000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +352c1f50 +20000000 +b52c1f50 +20000000 +3ab58857 +90000000 +96784d99 +10000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +96784d99 +10000000 +3320a5cc +f0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +352c1f50 +20000000 +b52c1f50 +20000000 +3ab58857 +90000000 +96784d9d +e0000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +96784d9d +e0000000 +3320a5cc +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +50000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +bab5885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b320a5ce +0 +b3a0a5ce +0 +ba72b744 +f0000000 +3a72b741 +90000000 +2f594aaa +40000000 +bf7ffa4d +90000000 +b52be0f1 +50000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +2d43900b +60000000 +b872b770 +0 +352c5c85 +80000000 +b52c1f51 +50000000 +b074d0a8 +70000000 +3ab5c8e8 +20000000 +36011c19 +30000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +ae647e48 +40000000 +3320a5ce +0 +b074d0a8 +70000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b6011c19 +30000000 +bab5c8e8 +20000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +3320deed +90000000 +3320a5ce +0 +b52c5c85 +80000000 +352c1f51 +50000000 +3074d0a8 +70000000 +bab5c8e8 +20000000 +b6011c19 +30000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +2e647e48 +40000000 +b320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +ba72b74b +c0000000 +3a72b745 +0 +2fd99808 +20000000 +bf7ffa63 +20000000 +b5ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +2dc3d5ac +b0000000 +b872b773 +10000000 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +193a3a32 +d0000000 +b52c1f50 +20000000 +352c1f50 +20000000 +98b277c6 +0 +bab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +3320a5cc +f0000000 +193a3a36 +70000000 +b52c1f50 +20000000 +352c1f50 +20000000 +98b277c9 +80000000 +bab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +3320a5cc +f0000000 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf000002 +a0000000 +3efffffa +70000000 +34ac5c85 +f0000000 +ba35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +32a0deee +0 +bd199997 +10000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +b7422cf0 +10000000 +a4ab204d +30000000 +b1b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +bab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +bf7ffa62 +f0000000 +3872b779 +20000000 +37f2b779 +20000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +befffffa +70000000 +3f000002 +a0000000 +b4abe220 +10000000 +3a3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +b2a06cb1 +0 +bd19999c +10000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +24ab204d +30000000 +37422cf0 +10000000 +31b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +bab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c957074 +50000000 +3efffd11 +30000000 +b48fb274 +60000000 +3a358940 +60000000 +bc4ccea1 +20000000 +3c4cc8ee +50000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc957074 +50000000 +befffd11 +30000000 +348fb274 +60000000 +ba358940 +60000000 +3c4ccea1 +20000000 +bc4cc8ee +50000000 +befffffa +70000000 +b4abe220 +10000000 +3f000002 +a0000000 +ba3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +3d19999c +10000000 +32a06cb1 +0 +3f000002 +a0000000 +b4ac5c85 +f0000000 +befffffa +70000000 +ba35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +bd199997 +10000000 +32a0deee +0 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +b2a0deee +0 +b320deee +0 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +1ce30aa1 +70000000 +aff6bf5 +90000000 +18232fa4 +0 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +1877d172 +50000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18a2b8ba +40000000 +3ab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +93f84d94 +40000000 +b074cbd6 +0 +3074cbd6 +0 +93e8c8bb +0 +b6011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +9877d172 +50000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98a2b8ba +40000000 +bab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +352c1f52 +80000000 +1877d172 +50000000 +bab5885c +a0000000 +1739ec9a +90000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +1739dd15 +b0000000 +b320a5cf +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +1e33863e +20000000 +bf7ffa4d +90000000 +1c7549d7 +a0000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +1c754a29 +90000000 +b872b773 +10000000 +3074cbd6 +0 +b074cbd6 +0 +93f84d94 +40000000 +36011703 +40000000 +929b307c +b0000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +92ba3a2f +30000000 +2e647a09 +f0000000 +b52c5c85 +80000000 +352c5c85 +80000000 +18784d99 +10000000 +bab5c8e8 +20000000 +173a3a32 +d0000000 +3f7fffea +40000000 +2da93526 +e0000000 +3ab58a43 +30000000 +173a3a32 +d0000000 +b320deed +90000000 +b074cbd6 +0 +3074cbd6 +0 +13f84d94 +40000000 +b6011703 +40000000 +129b307c +b0000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +12ba3a2f +30000000 +ae647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc088714 +e0000000 +b7422cee +20000000 +b7422cee +20000000 +b2379934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b741 +90000000 +3a72b744 +f0000000 +af594aaa +40000000 +bf7ffa42 +e0000000 +352be0f1 +50000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +ad43900b +60000000 +b872b773 +10000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +352c1f51 +50000000 +bb35885a +10000000 +bab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +3320a5ce +0 +b320a5ce +0 +b52c1f51 +50000000 +b074d0a8 +70000000 +352c5c85 +80000000 +bab5885a +10000000 +bab5c8e8 +20000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +3320deed +90000000 +2e647e48 +40000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b074d0a8 +70000000 +bab5885a +10000000 +36011c19 +30000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +ae647e48 +40000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c5c85 +80000000 +1b41fc9f +90000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +bab58a43 +30000000 +3320deed +90000000 +995562af +90000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +352c1f52 +80000000 +9b417e88 +30000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +b320a5cf +10000000 +19551800 +30000000 +b074cbd6 +0 +16fc2eca +90000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +94955eab +30000000 +b52c1f52 +80000000 +1b417e88 +30000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +3320a5cf +10000000 +99551800 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +ada9352b +a0000000 +bf7fffff +c0000000 +bab58a48 +40000000 +bf7fffff +c0000000 +ada9352b +a0000000 +bab58a48 +40000000 +ada9352b +a0000000 +bf7fffff +c0000000 +bab58a48 +40000000 +bf7fffff +c0000000 +ada9352b +a0000000 +bab58a48 +40000000 +3f7fffff +c0000000 +3f7fffff +c0000000 +3b358a48 +40000000 +2da9352b +a0000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +ada9352b +a0000000 +bf7fffff +c0000000 +bab58a48 +40000000 +bf7fffff +c0000000 +ada9352b +a0000000 +bab58a48 +40000000 +3f7fffff +c0000000 +2da9352b +a0000000 +3ab58a48 +40000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074cbd6 +0 +16974f49 +d0000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +bab58a48 +40000000 +2e647a09 +f0000000 +94993fe5 +60000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +b52c1f52 +80000000 +1b81d2ca +50000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +3320a5cf +10000000 +998f668c +80000000 +b52c5c85 +80000000 +1b81f89e +20000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +3320deed +90000000 +998f8cdc +80000000 +3074cbd6 +0 +96974f49 +d0000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +14993fe5 +60000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c957074 +50000000 +348fb274 +60000000 +befffd11 +30000000 +ba358940 +60000000 +bc4ccea1 +20000000 +3c4cc8ee +50000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc957074 +50000000 +b48fb274 +60000000 +3efffd11 +30000000 +3a358940 +60000000 +3c4ccea1 +20000000 +bc4cc8ee +50000000 +bf000002 +a0000000 +34ac5c85 +f0000000 +3efffffa +70000000 +3a35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +3d199997 +10000000 +b2a0deee +0 +3efffffa +70000000 +34abe220 +10000000 +bf000002 +a0000000 +3a3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +bd19999c +10000000 +b2a06cb1 +0 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +b5ac1f51 +50000000 +352c1f51 +50000000 +352c1f51 +50000000 +bb35885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +3320a5ce +0 +b320a5ce +0 +ba72b741 +90000000 +3a72b744 +f0000000 +af594aaa +40000000 +bf7ffa42 +e0000000 +352be0f1 +50000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +ad43900b +60000000 +b872b773 +10000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +3b35885a +10000000 +3ab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +b320a5ce +0 +3320a5ce +0 +352c1f51 +50000000 +b52c5c85 +80000000 +3074d0a8 +70000000 +3ab5885a +10000000 +b6011c19 +30000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +2e647e48 +40000000 +3320deed +90000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +352c1f51 +50000000 +bb35885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +3320a5ce +0 +b320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +352c1f52 +80000000 +98f82e8f +60000000 +bab5885c +a0000000 +1677935e +e0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +bb358a45 +b0000000 +1677d172 +40000000 +b320a5cf +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9d51ecfe +b0000000 +bf7ffa4d +90000000 +1bb015f5 +a0000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +1bb0157b +50000000 +b872b773 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18f84d99 +10000000 +3ab5c8e8 +20000000 +96784d99 +10000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +96784d99 +10000000 +3320deed +90000000 +b074cbd6 +0 +3074cbd6 +0 +93784da1 +a0000000 +b6011703 +40000000 +123a3a30 +e0000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +11f84d97 +a0000000 +ae647a09 +f0000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98f84d99 +10000000 +bab5c8e8 +20000000 +16784d99 +10000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +16784d99 +10000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +98f80f85 +b0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18b9f83e +30000000 +3ab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +bb358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +18f80f85 +b0000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98b9f83e +30000000 +bab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf000005 +50000000 +3efffff5 +10000000 +352c1f51 +30000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3320a5cd +f0000000 +bd199994 +90000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888714 +d0000000 +b7422cee +0 +b7422cee +0 +b2379934 +50000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088796 +e0000000 +bc88884c +10000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +33a0a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf000002 +a0000000 +3efffffa +70000000 +34abe220 +10000000 +ba3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +32a06cb1 +0 +bd199997 +10000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +a4ab204d +30000000 +b7422cf0 +10000000 +b1b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +3ab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +bab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +3320deee +0 +32a0deee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +bf7ffa62 +f0000000 +3872b779 +20000000 +37f2b779 +20000000 +3effffff +d0000000 +beffffff +d0000000 +9d72b74b +a0000000 +223ffa62 +f0000000 +217ff0d4 +90000000 +3d199999 +90000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac1f51 +30000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +b320a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c956e68 +10000000 +3efffd11 +40000000 +b7ba78c3 +70000000 +3a358848 +70000000 +bc4ccea1 +10000000 +3c4cc8ee +60000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc956e68 +10000000 +befffd11 +40000000 +37ba78c3 +70000000 +ba358848 +70000000 +3c4ccea1 +10000000 +bc4cc8ee +60000000 +befffff5 +10000000 +b52c1f51 +30000000 +3f000005 +50000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d19999e +a0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +9d46a94d +40000000 +9caa47f9 +10000000 +16e30aa1 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b745 +0 +2fd99808 +20000000 +bf7ffa63 +20000000 +b5ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +2dc3d5ac +b0000000 +b872b773 +10000000 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +993a3a32 +d0000000 +352c1f50 +20000000 +b52c1f50 +20000000 +18b277c6 +0 +3ab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +b320a5cc +f0000000 +b320a5cc +f0000000 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +0 +0 +0 +0 +0 +0 +b52c1f51 +50000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +bab5885a +10000000 +3ab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +b320a5ce +0 +b3a0a5ce +0 +ba72b744 +f0000000 +3a72b741 +90000000 +2f594aaa +40000000 +bf7ffa4d +90000000 +b52be0f1 +50000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +2d43900b +60000000 +b872b770 +0 +3074d0a8 +70000000 +352c1f51 +50000000 +b52c5c85 +80000000 +36011c19 +30000000 +3ab5c8e8 +20000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +b320deed +90000000 +b320a5ce +0 +b52c5c85 +80000000 +352c1f51 +50000000 +3074d0a8 +70000000 +bab5c8e8 +20000000 +b6011c19 +30000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +2e647e48 +40000000 +b320a5ce +0 +b074d0a8 +70000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b6011c19 +30000000 +bab5c8e8 +20000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +3320deed +90000000 +3320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +b52c1f50 +20000000 +352c1f50 +20000000 +bab58857 +90000000 +16784d99 +10000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +16784d99 +10000000 +b320a5cc +f0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +3b358857 +90000000 +96f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +b52c1f50 +20000000 +352c1f50 +20000000 +bab58857 +90000000 +16784d9d +e0000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +16784d9d +e0000000 +b320a5cc +f0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +3b358857 +90000000 +96f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9aa +90000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3c902b06 +50000000 +34903d37 +10000000 +b7b70756 +20000000 +b274eb21 +30000000 +bc4cce98 +90000000 +3c4cc8ff +50000000 +beaaa9aa +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +bc902b06 +50000000 +b4903d37 +10000000 +37b70756 +20000000 +3274eb21 +30000000 +3c4cce98 +90000000 +bc4cc8ff +50000000 +befffffa +70000000 +b4ac5c85 +f0000000 +3f000002 +a0000000 +ba35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +3d19999c +20000000 +32a0deee +0 +3f000002 +a0000000 +b4abe220 +10000000 +befffffa +70000000 +ba3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +bd199997 +10000000 +32a06cb1 +0 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +b52c5c85 +80000000 +3074d0a8 +70000000 +352c1f51 +50000000 +bab5c8e8 +20000000 +bab5885a +10000000 +bf7fffea +40000000 +352be0ca +b0000000 +bab58a40 +a0000000 +3320a5ce +0 +ae647e48 +40000000 +ba72b748 +60000000 +3a72b748 +60000000 +9e8e3e60 +60000000 +bf7ffa58 +50000000 +9b8a67ee +a0000000 +3a72b748 +40000000 +ba72b748 +40000000 +1af84b86 +10000000 +9c034760 +80000000 +b872b776 +20000000 +352c1f51 +50000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +3ab5885a +10000000 +3b35885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +b3a0a5ce +0 +b320a5ce +0 +b074d0a8 +70000000 +352c5c85 +80000000 +b52c1f51 +50000000 +b6011c19 +30000000 +3ab5885a +10000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +b320a5ce +0 +b320deed +90000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +35ac1f51 +50000000 +bab5885a +10000000 +bb35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +33a0a5ce +0 +3320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +93f84d9a +f0000000 +3074cbd6 +0 +b074cbd6 +0 +1403e939 +40000000 +36011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +bab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +98f80f85 +b0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18b9f83e +30000000 +3ab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +18f84d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98ba3a32 +d0000000 +bab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074cbd6 +0 +3074cbd6 +0 +93784da1 +a0000000 +b6011703 +40000000 +123a3a30 +e0000000 +bf7fffff +c0000000 +b0f770aa +90000000 +bab58a48 +40000000 +11f84d97 +a0000000 +ae647a09 +f0000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9d51ecfe +b0000000 +bf7ffa4d +90000000 +1bb015f5 +a0000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +b5ac1f52 +80000000 +1bb0157b +50000000 +b872b773 +10000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98f82e8f +60000000 +bab5885c +a0000000 +1677935e +e0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +1677d172 +40000000 +b320a5cf +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98f84d99 +10000000 +bab5c8e8 +20000000 +16784d99 +10000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +16784d99 +10000000 +b320deed +90000000 +3074cbd6 +0 +b074cbd6 +0 +13784da1 +a0000000 +36011703 +40000000 +923a3a30 +e0000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +91f84d97 +a0000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +ba72b745 +0 +3a72b74b +c0000000 +afd99808 +20000000 +bf7ffa4d +a0000000 +35ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +adc3d5ac +b0000000 +b872b779 +30000000 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +352c1f50 +20000000 +1bcf90dd +f0000000 +b52c1f50 +20000000 +3ab58857 +90000000 +3ab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +b320a5cc +f0000000 +99518179 +20000000 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +1b81d2ca +50000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +bb358a45 +b0000000 +3320a5cf +10000000 +998f668c +80000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +352c5c85 +80000000 +9b81f89e +20000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +b320deed +90000000 +198f8cdc +80000000 +b074cbd6 +0 +16974f49 +d0000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +94993fe5 +60000000 +b52c5c85 +80000000 +1b81f89e +20000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +3320deed +90000000 +998f8cdc +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +9e783a79 +a0000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1e03e653 +c0000000 +3f7ffa63 +20000000 +b872b779 +30000000 +b872b779 +30000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1d51f0b1 +10000000 +3f7ffa63 +20000000 +9c542f24 +0 +9c542f57 +e0000000 +3872b779 +30000000 +1e783a79 +a0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9e03e653 +c0000000 +bf7ffa63 +20000000 +3872b779 +30000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC2_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC2_Col.txt new file mode 100644 index 0000000..0b7268e --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC2_Col.txt @@ -0,0 +1,3466 @@ +int +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +1 +2 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +3 +4 +0 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +0 +1 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC2_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC2_Val.txt new file mode 100644 index 0000000..782738d --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC2_Val.txt @@ -0,0 +1,6961 @@ +hex +9e784b07 +0 +3a72b74b +c0000000 +ba72b74b +c0000000 +1e0a4544 +30000000 +3f7ffa63 +20000000 +0 +0 +b872b779 +30000000 +b872b779 +30000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1dd7bbac +d0000000 +3f7ffa63 +20000000 +9c572ef1 +50000000 +9c572f44 +30000000 +3872b779 +30000000 +1e784b07 +0 +ba72b74b +c0000000 +3a72b74b +c0000000 +9e0a4544 +30000000 +bf7ffa63 +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3872b779 +30000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +be2aaaa3 +20000000 +23800000 +0 +3e2aaaa3 +20000000 +be4ccccc +80000000 +3e4ccccc +80000000 +20400000 +0 +3c4cccc3 +d0000000 +a1cccccc +d0000000 +beaaaaa3 +20000000 +a3c00000 +0 +3eaaaaa3 +20000000 +becccccc +80000000 +bf199999 +60000000 +bab58a48 +30000000 +3cccccc3 +d0000000 +21800000 +0 +be2aaaa3 +20000000 +3e2aaaa3 +20000000 +22800000 +0 +0 +0 +3e4ccccc +80000000 +be4ccccc +80000000 +20800000 +0 +22200000 +0 +bc4cccc3 +d0000000 +3e2aaaa3 +20000000 +be2aaaa3 +20000000 +a3481524 +e0000000 +be4ccccc +80000000 +3e4ccccc +80000000 +20400000 +0 +a2e04f62 +10000000 +3c4cccc3 +d0000000 +3eaaaaa3 +20000000 +beaaaaa3 +20000000 +becccccc +80000000 +bf199999 +60000000 +bab58a48 +30000000 +bcccccc3 +d0000000 +bcccccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3eaaaa97 +e0000000 +be2aaaa3 +20000000 +be2aaa8c +a0000000 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +bc4ccca8 +e0000000 +3c4cccc3 +d0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +0 +0 +3d4ccccc +c0000000 +3ccccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3ccccccc +c0000000 +bccccccc +c0000000 +beaaaa97 +d0000000 +3e2aaaa3 +20000000 +3e2aaa8c +90000000 +34d85bc9 +20000000 +b4d85bc9 +20000000 +a01ed900 +0 +3c4ccca8 +d0000000 +bc4cccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaa97 +e0000000 +be2aaaa3 +20000000 +be2aaa8c +a0000000 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +bc4ccca8 +e0000000 +3c4cccc3 +d0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3ccccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +0 +0 +3ccccccc +c0000000 +3d4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc917 +60000000 +0 +0 +bd4ccc2d +20000000 +bcccce0c +10000000 +9d72b74b +a0000000 +beffffff +d0000000 +3effffff +d0000000 +a1fff4c5 +e0000000 +3d199999 +90000000 +3d199999 +90000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088901 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +34ac5c85 +f0000000 +bf000002 +a0000000 +3efffffa +70000000 +3a35c8e9 +50000000 +0 +0 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +3d199997 +10000000 +3d19999c +20000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 +b0000000 +b7422cf0 +10000000 +a4ab204d +30000000 +b1b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +30000000 +bf000005 +50000000 +3efffff5 +10000000 +3ab5885a +0 +0 +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d199994 +90000000 +3d19999e +a0000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +b2a0a5cd +f0000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +b2a0a5cd +f0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888714 +d0000000 +b7422cee +0 +b7422cee +0 +b2379934 +50000000 +bc088796 +e0000000 +3c088796 +e0000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +b320a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3ccccccc +c0000000 +3d4ccccc +c0000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +3ccccccc +c0000000 +bccccccc +c0000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bccccccc +c0000000 +3ccccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac5c85 +f0000000 +befffffa +70000000 +3f000002 +a0000000 +ba35c8e9 +50000000 +0 +0 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +3d19999c +20000000 +3d199997 +10000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 +b0000000 +37422cf0 +10000000 +24ab204d +30000000 +31b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc917 +60000000 +0 +0 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc917 +60000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +bc88884c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +34abe220 +10000000 +bf000002 +a0000000 +3efffffa +70000000 +3a3547d2 +40000000 +0 +0 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +3d199997 +10000000 +3d19999c +10000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 +b0000000 +a4ab204d +30000000 +b7422cf0 +10000000 +b1b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bccccccc +c0000000 +3ccccccc +c0000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3ccccccc +c0000000 +3d4ccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +0 +0 +bccccccc +c0000000 +bd4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +30000000 +befffff5 +10000000 +3f000005 +50000000 +bab5885a +0 +0 +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d19999e +a0000000 +3d199994 +90000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +32a0a5cd +f0000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +32a0a5cd +f0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888714 +d0000000 +37422cee +0 +37422cee +0 +32379934 +50000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4abe220 +10000000 +befffffa +70000000 +3f000002 +a0000000 +ba3547d2 +40000000 +0 +0 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +3d19999c +10000000 +3d199997 +10000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 +b0000000 +24ab204d +30000000 +37422cf0 +10000000 +31b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc917 +60000000 +0 +0 +bd4ccc2d +20000000 +bcccce0c +10000000 +1d72b74b +a0000000 +3effffff +d0000000 +beffffff +d0000000 +21fff4c5 +e0000000 +bd199999 +90000000 +bd199999 +90000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088901 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be2aaaa3 +20000000 +be2aaa8c +a0000000 +3eaaaa97 +e0000000 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +3cccccb6 +60000000 +3c4ccca8 +e0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +0 +0 +bccccccc +c0000000 +bd4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +0 +0 +bd4cc917 +60000000 +bd4cca4e +30000000 +bcccca4e +30000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c88871a +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +bc88884c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +0 +0 +bc088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9aa +90000000 +3e2aac7d +a0000000 +3e2aa6d7 +70000000 +3c902b06 +50000000 +37b70756 +20000000 +b4903d37 +10000000 +3274eb21 +40000000 +3c4cc8ff +50000000 +bc4cce98 +90000000 +3eaaa9aa +90000000 +be2aac7d +a0000000 +be2aa6d7 +70000000 +bc902b06 +50000000 +b7b70756 +20000000 +34903d37 +10000000 +b274eb21 +40000000 +bc4cc8ff +50000000 +3c4cce98 +90000000 +3f000002 +a0000000 +befffffa +70000000 +b4abe220 +10000000 +3a3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +b2a06cb1 +0 +3d199997 +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +0 +0 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3a72b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +3872b76f +f0000000 +37f2b76f +f0000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c956e68 +10000000 +37ba78c3 +70000000 +befffd11 +40000000 +ba358848 +70000000 +3c4cc8ee +60000000 +bc4ccea1 +10000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc956e68 +0 +b7ba78c3 +70000000 +3efffd11 +40000000 +3a358848 +70000000 +bc4cc8ee +60000000 +3c4ccea1 +10000000 +3f000005 +50000000 +befffff5 +10000000 +b52c1f51 +30000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +b320a5cd +f0000000 +3d199994 +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +0 +0 +bcccc917 +60000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +3effffff +d0000000 +23ffe93e +d0000000 +beffffff +d0000000 +a33ffbca +30000000 +bd199999 +90000000 +a27ff49f +60000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +bc888796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +0 +0 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b74b +c0000000 +a0c00000 +0 +ba72b74b +c0000000 +3f7ffa63 +20000000 +3f7ffa63 +20000000 +b872b779 +30000000 +1e800000 +0 +3f7fffff +c0000000 +3f7fffff +c0000000 +3b358a48 +40000000 +0 +0 +2da9352b +a0000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +3f7fffff +c0000000 +2da9352b +a0000000 +3ab58a48 +40000000 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +37422cef +80000000 +24ab204c +f0000000 +0 +0 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +1ca88f01 +d0000000 +94820f7 +10000000 +1664b7f5 +c0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +9b417e88 +30000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +b320a5cf +10000000 +19551800 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b745 +0 +ba72b74b +c0000000 +2fd99808 +20000000 +3f7ffa4d +a0000000 +b5ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +0 +0 +35ac1f50 +20000000 +2dc3d5ac +b0000000 +3872b779 +30000000 +2fd99808 +20000000 +ba72b74b +c0000000 +3a72b745 +0 +35ac1e23 +d0000000 +bf7ffa4d +a0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +3872b773 +10000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08870f +20000000 +3c888714 +e0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +9d4f6d8c +d0000000 +9d179273 +30000000 +972b89f8 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +b2a0deee +0 +b320deee +0 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +9ce62683 +80000000 +8b2c9ce2 +a0000000 +0 +0 +97662683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +3074cbd6 +0 +b074cbd6 +0 +93f84d94 +40000000 +36011703 +40000000 +929b307c +b0000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +92ba3a2f +30000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +b7422cef +80000000 +a4ab204c +f0000000 +0 +0 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +9e7859b7 +e0000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9de8c398 +70000000 +bf7ffa4d +90000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +9ce30aa1 +70000000 +8aff6bf5 +90000000 +98232fa4 +0 +bc088796 +e0000000 +3c088796 +e0000000 +9877d172 +50000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98a2b8ba +40000000 +bab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +93f84d94 +40000000 +b074cbd6 +0 +3074cbd6 +0 +93e8c8bb +0 +b6011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888714 +e0000000 +37422cee +20000000 +37422cee +20000000 +0 +0 +32379934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +2f594aaa +40000000 +ba72b744 +f0000000 +3a72b741 +90000000 +352be0f1 +50000000 +bf7ffa42 +e0000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +3872b770 +0 +3872b773 +10000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +b7422cef +80000000 +2badd306 +a0000000 +b1b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +2badd306 +a0000000 +b7422cef +80000000 +b1b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +b074d0a8 +70000000 +b52c1f51 +50000000 +3ab5c8e8 +20000000 +3ab5885a +10000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +b320a5ce +0 +2e647e48 +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +0 +0 +bc888714 +d0000000 +b7422cee +0 +b7422cee +0 +b2379934 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088901 +50000000 +3c088796 +e0000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +3320a5cd +f0000000 +33a0a5cd +f0000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2fd99808 +20000000 +3a72b745 +0 +ba72b74b +c0000000 +35ac1e23 +d0000000 +3f7ffa63 +20000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b779 +30000000 +b872b773 +10000000 +afd99808 +20000000 +ba72b745 +0 +3a72b74b +c0000000 +b5ac1e23 +d0000000 +bf7ffa63 +20000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +3872b779 +30000000 +3872b773 +10000000 +3a72b73e +30000000 +ba72b73e +30000000 +1d51ecf9 +f0000000 +3f7ffa38 +10000000 +9bb015f1 +70000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +9bb01577 +10000000 +3872b76c +f0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08871a +a0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +37422cef +80000000 +abadd306 +a0000000 +0 +0 +31b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +af594aaa +40000000 +ba72b741 +90000000 +3a72b744 +f0000000 +b52be0f1 +50000000 +bf7ffa4d +90000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +3872b773 +10000000 +3872b770 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc088714 +e0000000 +b7422cee +20000000 +b7422cee +20000000 +b2379934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +abadd306 +a0000000 +37422cef +80000000 +31b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +3ab5885a +10000000 +bab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +3320a5ce +0 +33a0a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b74b +c0000000 +ba72b745 +0 +afd99808 +20000000 +3f7ffa63 +20000000 +35ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +0 +0 +b5ac1f50 +20000000 +adc3d5ac +b0000000 +3872b773 +10000000 +1e783c45 +30000000 +ba72b73e +30000000 +3a72b73e +30000000 +9df84842 +f0000000 +bf7ffa38 +10000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +3872b76c +f0000000 +3872b76c +f0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888714 +e0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08870f +20000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +1d46a94d +40000000 +1caa47f9 +10000000 +96e30aa1 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +3e2aaaa3 +20000000 +3e2aaa8c +90000000 +beaaaa97 +d0000000 +34d85bc9 +20000000 +b4d85bc9 +20000000 +2062ecd8 +0 +bcccccb6 +50000000 +bc4ccca8 +d0000000 +be2aaaa3 +20000000 +be2aaa8c +90000000 +3eaaaa97 +d0000000 +b4d85bc9 +20000000 +34d85bc9 +20000000 +1fb58a40 +0 +3cccccb6 +50000000 +3c4ccca8 +d0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +be2aaaa3 +20000000 +3eaaaa97 +d0000000 +be2aaa8c +90000000 +34d85bc9 +20000000 +b4d85bc9 +20000000 +201ed900 +0 +bc4ccca8 +d0000000 +bcccccb6 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +0 +0 +bab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +3320deee +0 +32a0deee +0 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c957074 +50000000 +3efffd11 +30000000 +b48fb274 +60000000 +3a358940 +60000000 +3c4cc8ee +50000000 +bc4ccea1 +20000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc957074 +50000000 +befffd11 +30000000 +348fb274 +60000000 +ba358940 +60000000 +bc4cc8ee +50000000 +3c4ccea1 +20000000 +3efffffa +70000000 +bf000002 +a0000000 +34abe220 +10000000 +ba3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +32a06cb1 +0 +3d19999c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc917 +60000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc917 +60000000 +bd4cca4e +30000000 +bcccca4e +30000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c88871a +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +bc88884c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +0 +0 +b6011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c957074 +50000000 +348fb274 +60000000 +befffd11 +30000000 +ba358940 +60000000 +3c4cc8ee +50000000 +bc4ccea1 +20000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc957074 +50000000 +b48fb274 +60000000 +3efffd11 +30000000 +3a358940 +60000000 +bc4cc8ee +50000000 +3c4ccea1 +20000000 +3f000002 +a0000000 +befffffa +70000000 +b4ac5c85 +f0000000 +3a35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +b2a0deee +0 +3d199997 +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +98784d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98a2f2ec +70000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +bab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +9e7859b7 +e0000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9de8c398 +70000000 +bf7ffa4d +90000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +9877d172 +50000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98a2b8ba +40000000 +bab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b52c5c85 +80000000 +98784d99 +10000000 +3ab5c8e8 +20000000 +973a3a32 +d0000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +bab58a43 +30000000 +973a3a32 +d0000000 +3320deed +90000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +9877d172 +50000000 +3ab5885c +a0000000 +9739ec9a +90000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +9739dd15 +b0000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +50000000 +b52c5c85 +80000000 +3074d0a8 +70000000 +3ab5885a +10000000 +b6011c19 +30000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +bab58a40 +a0000000 +2e647e48 +40000000 +3320deed +90000000 +9e7859ba +b0000000 +ba72b748 +60000000 +3a72b748 +60000000 +9de8c38b +70000000 +bf7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +1993a00e +30000000 +3872b776 +20000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +abadd306 +a0000000 +37422cef +80000000 +31b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +37422cef +80000000 +abadd306 +a0000000 +31b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +3b35885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b320a5ce +0 +3320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc917 +60000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc917 +60000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +bc888796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c5c85 +80000000 +1b41fc9f +90000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +bab58a43 +30000000 +3320deed +90000000 +995562af +90000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +9ca88f01 +d0000000 +894820f7 +10000000 +9664b7f5 +c0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +3074cbd6 +0 +96fc2eca +90000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +ae647a09 +f0000000 +14955eab +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b74b +c0000000 +ba72b74b +c0000000 +1d51f0b1 +10000000 +3f7ffa63 +20000000 +9c542f24 +0 +9c542f57 +e0000000 +3872b779 +30000000 +1e783a79 +a0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9e03e653 +c0000000 +bf7ffa63 +20000000 +3872b779 +30000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +0 +0 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b74b +c0000000 +a0c00000 +0 +ba72b74b +c0000000 +3f7ffa63 +20000000 +3f7ffa63 +20000000 +b872b779 +30000000 +1e800000 +0 +0 +0 +0 +0 +0 +0 +352c1f52 +80000000 +9b81d2ca +50000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +b320a5cf +10000000 +198f668c +80000000 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +b800000 +0 +0 +0 +18c00000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3ab58a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +32a0deee +0 +3320deee +0 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +b52c1f51 +50000000 +b074d0a8 +70000000 +352c5c85 +80000000 +bab5885a +10000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +bab58a40 +a0000000 +3320deed +90000000 +2e647e48 +40000000 +98846ade +0 +ba72b748 +60000000 +3a72b748 +60000000 +9e0ba8a1 +90000000 +bf7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +99939e95 +80000000 +3872b776 +20000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +b7422cef +80000000 +2badd306 +90000000 +b1b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +2badd306 +a0000000 +b7422cef +80000000 +b1b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc088714 +e0000000 +37422cee +20000000 +37422cee +20000000 +32379934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3074cbd6 +0 +b074cbd6 +0 +13784da1 +a0000000 +36011703 +40000000 +923a3a30 +e0000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +bab58a48 +40000000 +91f84d97 +a0000000 +2e647a09 +f0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18f82e8f +60000000 +3ab5885c +a0000000 +9677935e +e0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +9677d172 +40000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +13f84d9a +f0000000 +b074cbd6 +0 +3074cbd6 +0 +9403e939 +40000000 +b6011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +bab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +98846ae2 +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9e03e650 +c0000000 +bf7ffa4d +90000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +b5ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +93f84d9a +f0000000 +3074cbd6 +0 +b074cbd6 +0 +1403e939 +40000000 +36011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +18846ae2 +10000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1e03e650 +c0000000 +3f7ffa4d +90000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +0 +0 +3ccccccc +c0000000 +3d4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +30000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +0 +0 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +33a0a5cd +f0000000 +3320a5cd +f0000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3a72b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +3872b76f +f0000000 +37f2b76f +f0000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c956e68 +10000000 +3efffd11 +40000000 +b7ba78c3 +70000000 +3a358848 +70000000 +3c4cc8ee +60000000 +bc4ccea1 +10000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc956e68 +0 +befffd11 +40000000 +37ba78c3 +70000000 +ba358848 +70000000 +bc4cc8ee +60000000 +3c4ccea1 +10000000 +3efffff5 +10000000 +bf000005 +50000000 +352c1f51 +30000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3320a5cd +f0000000 +3d19999e +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +0 +0 +bab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9aa +90000000 +3e2aac7d +a0000000 +3e2aa6d7 +70000000 +3c902b06 +50000000 +34903d37 +10000000 +b7b70756 +20000000 +b274eb21 +40000000 +3c4cc8ff +50000000 +bc4cce98 +90000000 +3eaaa9aa +90000000 +be2aac7d +a0000000 +be2aa6d7 +70000000 +bc902b06 +50000000 +b4903d37 +10000000 +37b70756 +20000000 +3274eb21 +40000000 +bc4cc8ff +50000000 +3c4cce98 +90000000 +3efffffa +70000000 +bf000002 +a0000000 +34ac5c85 +f0000000 +ba35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +32a0deee +0 +3d19999c +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +0 +0 +bd4cc917 +60000000 +bd4cca4e +30000000 +bcccca4e +30000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c88871a +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +bc88884c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +30000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +0 +0 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +33a0a5cd +f0000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088901 +50000000 +3c088796 +e0000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +b320a5cd +f0000000 +b3a0a5cd +f0000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +33a0a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +bb358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +1e783c45 +30000000 +ba72b73e +30000000 +3a72b73e +30000000 +9df84842 +f0000000 +bf7ffa38 +10000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +3872b76c +f0000000 +3872b76c +f0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888714 +e0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08870f +20000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +0 +0 +0 +0 +352c1f51 +50000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +3ab5885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +bb358a40 +a0000000 +3320a5ce +0 +33a0a5ce +0 +af594aaa +40000000 +ba72b741 +90000000 +3a72b744 +f0000000 +b52be0f1 +50000000 +bf7ffa4d +90000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +3872b773 +10000000 +3872b770 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc088714 +e0000000 +37422cee +20000000 +37422cee +20000000 +32379934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +b7422cef +80000000 +2badd306 +a0000000 +b1b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +3ab5885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +3320a5ce +0 +33a0a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2fd99808 +20000000 +3a72b745 +0 +ba72b74b +c0000000 +35ac1e23 +d0000000 +3f7ffa63 +20000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b779 +30000000 +b872b773 +10000000 +afd99808 +20000000 +ba72b745 +0 +3a72b74b +c0000000 +b5ac1e23 +d0000000 +bf7ffa63 +20000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +3872b779 +30000000 +3872b773 +10000000 +3a72b73e +30000000 +ba72b73e +30000000 +1d51ecf9 +f0000000 +3f7ffa38 +10000000 +9bb015f1 +70000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +9bb01577 +10000000 +3872b76c +f0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08871a +a0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +9ce62683 +80000000 +97e62683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +b2a0deee +0 +b320deee +0 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +32a0deee +0 +3320deee +0 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +b52c1f51 +50000000 +b52c1f51 +50000000 +35ac1f51 +50000000 +bab5885a +10000000 +bb35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +bb358a40 +a0000000 +33a0a5ce +0 +3320a5ce +0 +2f594aaa +40000000 +ba72b744 +f0000000 +3a72b741 +90000000 +352be0f1 +50000000 +bf7ffa42 +e0000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +3872b770 +0 +3872b773 +10000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +abadd306 +a0000000 +37422cef +80000000 +31b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +37422cef +80000000 +abadd306 +a0000000 +31b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +352c1f51 +50000000 +36011c19 +30000000 +bab5885a +10000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +3320a5ce +0 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18f80f85 +b0000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98b9f83e +30000000 +bab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +98846ae2 +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9e03e650 +c0000000 +bf7ffa4d +90000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +18f84d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98ba3a32 +d0000000 +bab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f52 +80000000 +b52c1f52 +80000000 +18f82e8f +60000000 +3ab5885c +a0000000 +9677935e +e0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +9677d172 +40000000 +3320a5cf +10000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18f84d99 +10000000 +3ab5c8e8 +20000000 +96784d99 +10000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +96784d99 +10000000 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +0 +0 +bcccc917 +60000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +beffffff +d0000000 +a3ffe93e +d0000000 +3effffff +d0000000 +233ffbca +30000000 +3d199999 +90000000 +227ff49f +60000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +bc888796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +bb358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +2fd99808 +20000000 +ba72b74b +c0000000 +3a72b745 +0 +35ac1e23 +d0000000 +bf7ffa4d +a0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +3872b773 +10000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08870f +20000000 +3c888714 +e0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +1d4f6d8c +d0000000 +1d179273 +30000000 +172b89f8 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08870f +20000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +1b81d2ca +50000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +3320a5cf +10000000 +998f668c +80000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +8a246438 +a0000000 +9ca88f01 +d0000000 +978ef2f9 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +9b81d2ca +50000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +b320a5cf +10000000 +198f668c +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +0 +0 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b74b +c0000000 +a0c00000 +0 +ba72b74b +c0000000 +3f7ffa63 +20000000 +3f7ffa63 +20000000 +b872b779 +30000000 +1e800000 +0 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +2da9352b +a0000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +3f7fffff +c0000000 +2da9352b +a0000000 +3ab58a48 +40000000 +0 +0 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC3_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC3_Col.txt new file mode 100644 index 0000000..271bc04 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC3_Col.txt @@ -0,0 +1,3466 @@ +int +0 +1 +2 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +3 +4 +0 +1 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +5 +6 +0 +448 +449 +448 +449 +0 +0 +0 +0 +0 +1 +2 +0 +0 +449 +448 +449 +448 +4 +4 +0 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +5 +6 +368 +3 +4 +0 +1 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +3 +4 +0 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +5 +6 +368 +3 +4 +0 +1 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +5 +6 +0 +448 +449 +448 +449 +0 +0 +0 +0 +0 +1 +2 +0 +0 +449 +448 +449 +448 +4 +4 +0 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +3 +4 +0 +1 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC3_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC3_Val.txt new file mode 100644 index 0000000..6665337 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC3_Val.txt @@ -0,0 +1,6961 @@ +hex +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +0 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9dd7bbac +d0000000 +bf7ffa63 +20000000 +1c572ef1 +50000000 +1c572f44 +30000000 +b872b779 +30000000 +0 +0 +3eaaaaa3 +20000000 +beaaaaa3 +20000000 +a3840a92 +70000000 +0 +0 +becccccc +80000000 +bf199999 +60000000 +bab58a48 +30000000 +a31827b1 +10000000 +3cccccc3 +d0000000 +beaaaaa3 +20000000 +3eaaaaa3 +20000000 +23840a92 +70000000 +bf199999 +60000000 +becccccc +80000000 +bab58a48 +30000000 +231827b1 +10000000 +bcccccc3 +d0000000 +a3000000 +0 +be2aaaa3 +20000000 +3e2aaaa3 +20000000 +0 +0 +3e4ccccc +80000000 +be4ccccc +80000000 +1f800000 +0 +3c4cccc3 +d0000000 +3c4cccc3 +d0000000 +3eaaaaa3 +20000000 +23c00000 +0 +beaaaaa3 +20000000 +0 +0 +bf199999 +60000000 +becccccc +80000000 +bab58a48 +30000000 +bcccccc3 +d0000000 +a1800000 +0 +3e2aaaa3 +20000000 +24000000 +0 +be2aaaa3 +20000000 +3e4ccccc +80000000 +be4ccccc +80000000 +20c00000 +0 +bc4cccc3 +d0000000 +a2066666 +60000000 +0 +0 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bccccccc +c0000000 +3ccccccc +c0000000 +beaaaa97 +e0000000 +3e2aaaa3 +20000000 +3e2aaa8c +a0000000 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +3c4ccca8 +e0000000 +bc4cccc3 +d0000000 +be2aaa8c +a0000000 +be2aaaa3 +20000000 +3eaaaa97 +e0000000 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +3cccccb6 +60000000 +3c4cccc3 +d0000000 +3e2aaa8c +a0000000 +3e2aaaa3 +20000000 +beaaaa97 +e0000000 +0 +0 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +bcccccb6 +60000000 +bc4cccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaa97 +d0000000 +be2aaaa3 +20000000 +be2aaa8c +90000000 +0 +0 +b4d85bc9 +20000000 +34d85bc9 +20000000 +a0da984c +0 +bc4ccca8 +d0000000 +3c4cccc3 +d0000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bccccccc +c0000000 +3ccccccc +c0000000 +be2aaa8c +90000000 +be2aaaa3 +20000000 +3eaaaa97 +d0000000 +0 +0 +34d85bc9 +20000000 +b4d85bc9 +20000000 +a00827b8 +0 +3cccccb6 +50000000 +3c4cccc3 +d0000000 +3e2aaa8c +90000000 +3e2aaaa3 +20000000 +beaaaa97 +d0000000 +0 +0 +b4d85bc9 +20000000 +34d85bc9 +20000000 +a0a1dd18 +0 +bcccccb6 +50000000 +bc4cccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3ccccccc +c0000000 +bccccccc +c0000000 +beaaaa97 +e0000000 +3e2aaaa3 +20000000 +3e2aaa8c +a0000000 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +3c4ccca8 +e0000000 +bc4cccc3 +d0000000 +be2aaa8c +a0000000 +be2aaaa3 +20000000 +3eaaaa97 +e0000000 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +3cccccb6 +60000000 +3c4cccc3 +d0000000 +3e2aaa8c +a0000000 +3e2aaaa3 +20000000 +beaaaa97 +e0000000 +0 +0 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +bcccccb6 +60000000 +bc4cccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaa97 +e0000000 +be2aaa8c +a0000000 +be2aaaa3 +20000000 +0 +0 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +bc4cccc3 +d0000000 +3c4ccca8 +e0000000 +beaaaa97 +e0000000 +3e2aaa8c +a0000000 +3e2aaaa3 +20000000 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +3c4cccc3 +d0000000 +bc4ccca8 +e0000000 +3e2aaa8c +a0000000 +beaaaa97 +e0000000 +3e2aaaa3 +20000000 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +3c4cccc3 +d0000000 +3cccccb6 +60000000 +be2aaa8c +a0000000 +3eaaaa97 +e0000000 +be2aaaa3 +20000000 +0 +0 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +bc4cccc3 +d0000000 +bcccccb6 +60000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3e2aa6da +90000000 +3e2aac7c +20000000 +beaaa9ab +60000000 +bc8fc235 +0 +befffff2 +20000000 +348fb274 +60000000 +ba358a38 +40000000 +bccccbcc +c0000000 +bc4cce97 +10000000 +1d72b74b +a0000000 +3effffff +d0000000 +beffffff +d0000000 +21fff4c5 +e0000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +0 +0 +bb358a48 +30000000 +bd199999 +90000000 +bd199999 +90000000 +be2aa6da +90000000 +be2aac7c +20000000 +3eaaa9ab +60000000 +3c8fc235 +0 +3efffff2 +20000000 +b48fb274 +60000000 +3a358a38 +40000000 +3ccccbcc +c0000000 +3c4cce97 +10000000 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc917 +60000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +0 +0 +bf7fffef +70000000 +ada93527 +f0000000 +0 +0 +bab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc903 +50000000 +0 +0 +37f2b76f +c0000000 +37f2b76f +c0000000 +0 +0 +3320a5cd +f0000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +b320a5cd +f0000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c956e68 +10000000 +37ba78c3 +70000000 +befffd11 +40000000 +ba358848 +70000000 +3ccccbc7 +c0000000 +3c4ccea1 +10000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc956e68 +10000000 +b7ba78c3 +70000000 +3efffd11 +40000000 +3a358848 +70000000 +bccccbc7 +c0000000 +bc4ccea1 +10000000 +352c1f51 +30000000 +3efffff5 +10000000 +bf000005 +50000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +bd19999e +a0000000 +bd199994 +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaa97 +d0000000 +be2aaa8c +90000000 +be2aaaa3 +20000000 +0 +0 +34d85bc9 +20000000 +b4d85bc9 +20000000 +a0358a48 +0 +bc4cccc3 +d0000000 +3c4ccca8 +d0000000 +beaaaa97 +d0000000 +3e2aaa8c +90000000 +3e2aaaa3 +20000000 +b4d85bc9 +20000000 +34d85bc9 +20000000 +a0358a48 +0 +3c4cccc3 +d0000000 +bc4ccca8 +d0000000 +3e2aaa8c +90000000 +beaaaa97 +d0000000 +3e2aaaa3 +20000000 +0 +0 +34d85bc9 +20000000 +b4d85bc9 +20000000 +9f8827b0 +0 +3c4cccc3 +d0000000 +3cccccb6 +50000000 +be2aaa8c +90000000 +3eaaaa97 +d0000000 +be2aaaa3 +20000000 +0 +0 +b4d85bc9 +20000000 +34d85bc9 +20000000 +a0799e20 +0 +bc4cccc3 +d0000000 +bcccccb6 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +0 +0 +3f7fffef +70000000 +3f7fffff +a0000000 +0 +0 +3b358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +1d72b74b +a0000000 +3effffff +d0000000 +beffffff +d0000000 +21fff4c5 +e0000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bd199999 +90000000 +bd199999 +90000000 +9d72b74b +a0000000 +beffffff +d0000000 +3effffff +d0000000 +a1fff4c5 +e0000000 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +0 +0 +bab58a48 +30000000 +3d199999 +90000000 +3d199999 +90000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3eaaa9aa +90000000 +3c902b0e +30000000 +34903d37 +20000000 +b4903d37 +10000000 +201ed900 +0 +3ccccbcb +f0000000 +3c4cce98 +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +beaaa9aa +90000000 +bc902b0e +30000000 +b4903d37 +20000000 +34903d37 +20000000 +1fb719e0 +0 +bccccbcb +f0000000 +bc4cce98 +90000000 +0 +0 +0 +0 +0 +0 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +0 +0 +bf7fffff +a0000000 +bf7fffef +70000000 +0 +0 +bb358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3eaaaa97 +e0000000 +be2aaa8c +a0000000 +be2aaaa3 +20000000 +0 +0 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +bc4cccc3 +d0000000 +3c4ccca8 +e0000000 +beaaaa97 +e0000000 +3e2aaa8c +a0000000 +3e2aaaa3 +20000000 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +3c4cccc3 +d0000000 +bc4ccca8 +e0000000 +3e2aaa8c +a0000000 +beaaaa97 +e0000000 +3e2aaaa3 +20000000 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +3c4cccc3 +d0000000 +3cccccb6 +60000000 +be2aaa8c +a0000000 +3eaaaa97 +e0000000 +be2aaaa3 +20000000 +0 +0 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +bc4cccc3 +d0000000 +bcccccb6 +60000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc903 +50000000 +0 +0 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +0 +0 +b320a5cd +f0000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +37f2b76f +c0000000 +37f2b76f +c0000000 +3320a5cd +f0000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c956e68 +10000000 +3efffd11 +40000000 +b7ba78c3 +70000000 +3a358848 +70000000 +3ccccbc7 +c0000000 +3c4ccea1 +10000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc956e68 +10000000 +befffd11 +40000000 +37ba78c3 +70000000 +ba358848 +70000000 +bccccbc7 +c0000000 +bc4ccea1 +10000000 +b52c1f51 +30000000 +3f000005 +50000000 +befffff5 +10000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +bd199994 +90000000 +bd19999e +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +0 +0 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +0 +0 +bab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3e2aa6da +90000000 +3e2aac7c +20000000 +beaaa9ab +60000000 +bc8fc235 +0 +b48fb274 +60000000 +3efffff2 +20000000 +3a358a38 +40000000 +bccccbcc +c0000000 +bc4cce97 +10000000 +9d72b74b +a0000000 +beffffff +d0000000 +3effffff +d0000000 +a1fff4c5 +e0000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +0 +0 +bb358a48 +30000000 +3d199999 +90000000 +3d199999 +90000000 +be2aa6da +90000000 +be2aac7c +20000000 +3eaaa9ab +60000000 +3c8fc235 +0 +348fb274 +60000000 +befffff2 +20000000 +ba358a38 +40000000 +3ccccbcc +c0000000 +3c4cce97 +10000000 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc917 +60000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3e2aaaa3 +20000000 +3e2aaa8c +a0000000 +beaaaa97 +e0000000 +0 +0 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +bcccccb6 +60000000 +bc4ccca8 +e0000000 +be2aaaa3 +20000000 +3eaaaa97 +e0000000 +be2aaa8c +a0000000 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +bc4ccca8 +e0000000 +bcccccb6 +60000000 +3e2aaaa3 +20000000 +beaaaa97 +e0000000 +3e2aaa8c +a0000000 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +3c4ccca8 +e0000000 +3cccccb6 +60000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3ccccccc +c0000000 +3d4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3effffff +d0000000 +beffffff +d0000000 +9d72b74b +a0000000 +223ffa62 +f0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +217ff0d4 +90000000 +3d199999 +90000000 +beaaa9ab +60000000 +3e2aac7c +20000000 +3e2aa6da +90000000 +0 +0 +3c8fc235 +0 +3efffff2 +20000000 +b48fb274 +60000000 +0 +0 +3a358a38 +40000000 +3c4cc902 +70000000 +bc4cce97 +10000000 +3eaaa9ab +60000000 +be2aac7c +20000000 +be2aa6da +90000000 +bc8fc235 +0 +befffff2 +20000000 +348fb274 +60000000 +ba358a38 +40000000 +bc4cc902 +70000000 +3c4cce97 +10000000 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +bcccc917 +60000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +0 +0 +3ab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +0 +0 +bab58a44 +60000000 +b320deee +0 +b2a0deee +0 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +36011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc903 +50000000 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +0 +0 +b320a5cd +f0000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc903 +50000000 +b872b76f +c0000000 +b872b76f +c0000000 +b3a0a5cd +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +352c1f51 +30000000 +bab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +3320a5cd +f0000000 +32a0a5cd +f0000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +352c1f51 +30000000 +bab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +3320a5cd +f0000000 +32a0a5cd +f0000000 +352c1f51 +30000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +b3a0a5cd +f0000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9ab +60000000 +be2aa6da +90000000 +be2aac7c +20000000 +3c8fc235 +0 +3efffff2 +20000000 +b48fb274 +60000000 +3a358a38 +40000000 +bc4cce97 +10000000 +3c4cc902 +70000000 +beaaa9ab +60000000 +3e2aa6da +90000000 +3e2aac7c +20000000 +0 +0 +bc8fc235 +0 +befffff2 +20000000 +348fb274 +60000000 +0 +0 +ba358a38 +40000000 +3c4cce97 +10000000 +bc4cc902 +70000000 +beffffff +d0000000 +a3ffe93e +d0000000 +3effffff +d0000000 +233ffbca +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3d199999 +90000000 +227ff49f +60000000 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +bd4cc917 +60000000 +bcccca4e +30000000 +bd4cca4e +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9d51f0b1 +10000000 +bf7ffa63 +20000000 +1c542f24 +0 +1c542f57 +e0000000 +b872b779 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +3af2b744 +e0000000 +28a06dfe +30000000 +0 +0 +0 +0 +35ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +b872b772 +f0000000 +a615bc08 +30000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +352c1f52 +80000000 +9b417e88 +30000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +b320a5cf +10000000 +19551800 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +9e800000 +0 +9e400000 +0 +0 +0 +0 +0 +98800000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc8ef +60000000 +bd4cc903 +70000000 +b872b76c +d0000000 +b872b76c +d0000000 +b3a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b73e +30000000 +21000000 +0 +ba72b73e +30000000 +3f7ffa38 +10000000 +3f7ffa38 +10000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +b872b76c +f0000000 +9ec00000 +0 +afd99808 +20000000 +3a72b74b +c0000000 +ba72b745 +0 +b5ac1e23 +d0000000 +3f7ffa4d +a0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b773 +10000000 +b872b779 +30000000 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +0 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +b872b774 +50000000 +a615bc08 +90000000 +0 +0 +b320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +b7f2b774 +50000000 +a595bc08 +90000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +b7422cf0 +10000000 +a4ab204d +30000000 +b1b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +b872b772 +f0000000 +a615bc08 +30000000 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +9e000000 +0 +b800000 +0 +98800000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +9e33863e +20000000 +3f7ffa4d +90000000 +9c7549d7 +a0000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +9c754a29 +90000000 +3872b773 +10000000 +b52c1f52 +80000000 +352c1f52 +80000000 +1877d172 +50000000 +bab5885c +a0000000 +1739ec9a +90000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +1739dd15 +b0000000 +b320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18784d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18a2f2ec +70000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +1e7859b7 +e0000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1de8c398 +70000000 +3f7ffa4d +90000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +70000000 +b872b772 +f0000000 +2d438db4 +70000000 +0 +0 +0 +0 +b320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc903 +70000000 +b872b76f +e0000000 +b872b76f +e0000000 +b3a0a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +af594aaa +40000000 +3a72b744 +f0000000 +ba72b741 +90000000 +b52be0f1 +50000000 +3f7ffa42 +e0000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +b872b770 +0 +b872b773 +10000000 +3a72b748 +60000000 +ba72b748 +60000000 +1d51ed01 +10000000 +3f7ffa58 +50000000 +9bb015bc +20000000 +ba72b748 +40000000 +3a72b748 +40000000 +114915ca +0 +9acfbf71 +40000000 +3872b776 +20000000 +352c1f51 +50000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +3ab5885a +10000000 +3b35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b3a0a5ce +0 +b320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3efffff5 +10000000 +352c1f51 +30000000 +bf000005 +50000000 +0 +0 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +0 +0 +bab58a40 +90000000 +bd19999e +a0000000 +b320a5cd +f0000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +3320a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc8ef +60000000 +bcccc917 +80000000 +b872b76c +d0000000 +b872b76c +d0000000 +0 +0 +b3a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +9e000000 +0 +9e800000 +0 +99c00000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08870f +20000000 +bc08871a +a0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b745 +0 +2fd99808 +20000000 +ba72b74b +c0000000 +3f7ffa4d +a0000000 +3f7ffa63 +20000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b779 +30000000 +adc3d5ac +b0000000 +ba72b73e +30000000 +3a72b73e +30000000 +9d51ecf9 +f0000000 +bf7ffa38 +10000000 +1bb015f1 +70000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +1bb01577 +10000000 +b872b76c +f0000000 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc903 +70000000 +b872b76f +e0000000 +b872b76f +e0000000 +0 +0 +0 +0 +b3a0a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +b872b772 +f0000000 +2d438db4 +70000000 +b320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f594aaa +40000000 +3a72b741 +90000000 +ba72b744 +f0000000 +352be0f1 +50000000 +3f7ffa4d +90000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +b872b773 +10000000 +b872b770 +0 +3a72b744 +f0000000 +ba72b741 +90000000 +af594aaa +40000000 +3f7ffa4d +90000000 +352be0f1 +50000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +ad43900b +60000000 +3872b770 +0 +b52c1f51 +50000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +bab5885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b320a5ce +0 +b3a0a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc8ef +60000000 +b872b76c +d0000000 +b872b76c +d0000000 +0 +0 +0 +0 +b3a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc903 +70000000 +b872b76c +d0000000 +b872b76c +d0000000 +b3a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +afd99808 +20000000 +ba72b745 +0 +3f7ffa63 +20000000 +3f7ffa4d +a0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b773 +10000000 +2dc3d5ac +b0000000 +9e783c45 +30000000 +3a72b73e +30000000 +ba72b73e +30000000 +1df84842 +f0000000 +3f7ffa38 +10000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +b872b76c +f0000000 +b872b76c +f0000000 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +0 +0 +3e2aaaa3 +20000000 +beaaaa97 +d0000000 +3e2aaa8c +90000000 +0 +0 +b4d85bc9 +20000000 +34d85bc9 +20000000 +204c3b88 +0 +3c4ccca8 +d0000000 +3cccccb6 +50000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +3ccccccc +c0000000 +3d4ccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +0 +0 +3ab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +0 +0 +3b358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +b6011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3eaaa9aa +90000000 +be2aac7d +a0000000 +be2aa6d7 +70000000 +bc902b0e +30000000 +b4903d37 +10000000 +34903d37 +20000000 +201702ec +0 +bc4cc8ff +50000000 +3c4cce98 +90000000 +3effffff +d0000000 +beffffff +d0000000 +9d72b74b +a0000000 +0 +0 +223ffa62 +f0000000 +ada9352b +80000000 +bf7fffff +a0000000 +0 +0 +bab58a48 +30000000 +217ff0d4 +90000000 +3d199999 +90000000 +beffffff +d0000000 +3effffff +d0000000 +1d72b74b +a0000000 +a23ffa62 +f0000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +a17ff0d4 +90000000 +bd199999 +90000000 +beaaa9aa +90000000 +3e2aac7d +a0000000 +3e2aa6d7 +70000000 +3c902b0e +30000000 +34903d37 +20000000 +b4903d37 +20000000 +1ec21540 +0 +3c4cc8ff +50000000 +bc4cce98 +90000000 +0 +0 +0 +0 +0 +0 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +0 +0 +3ab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +0 +0 +bb358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +bab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +3320deee +0 +32a0deee +0 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +3872b774 +50000000 +2615bc08 +90000000 +0 +0 +3320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +37f2b774 +50000000 +2595bc08 +90000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +37422cf0 +10000000 +24ab204d +30000000 +31b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +32a0deee +0 +3320deee +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +3872b772 +f0000000 +2615bc08 +30000000 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +3872b772 +f0000000 +2615bc08 +30000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +1e7859b7 +e0000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1de8c398 +70000000 +3f7ffa4d +90000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +13f84d94 +40000000 +3074cbd6 +0 +b074cbd6 +0 +13e8c8bb +0 +36011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b52c5c85 +80000000 +98784d99 +10000000 +3ab5c8e8 +20000000 +973a3a32 +d0000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +0 +0 +bab58a43 +30000000 +973a3a32 +d0000000 +3320deed +90000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc917 +80000000 +3872b772 +f0000000 +ad438db4 +70000000 +0 +0 +0 +0 +3320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc90d +70000000 +2d438db4 +60000000 +b872b772 +f0000000 +b320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +1e7859ba +b0000000 +3a72b748 +60000000 +ba72b748 +60000000 +1de8c38b +70000000 +3f7ffa58 +50000000 +ba72b748 +40000000 +3a72b748 +40000000 +9993a00e +30000000 +b872b776 +20000000 +b872b776 +20000000 +3a72b741 +90000000 +ba72b744 +f0000000 +2f594aaa +40000000 +3f7ffa42 +e0000000 +b52be0f1 +50000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +2d43900b +60000000 +3872b773 +10000000 +352c1f51 +50000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +3ab5885a +10000000 +3ab5c8e8 +20000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +b320deed +90000000 +ae647e48 +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9aa +90000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3c902b0e +30000000 +34903d37 +10000000 +b4903d37 +10000000 +9fb58a48 +0 +bc4cce98 +90000000 +3c4cc8ff +50000000 +beaaa9aa +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +0 +0 +bc902b0e +30000000 +b4903d37 +10000000 +34903d37 +10000000 +0 +0 +200827b4 +0 +3c4cce98 +90000000 +bc4cc8ff +50000000 +beffffff +d0000000 +a3ffe93e +d0000000 +3effffff +d0000000 +233ffbca +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +3d199999 +90000000 +227ff49f +60000000 +3effffff +d0000000 +23ffe93e +d0000000 +beffffff +d0000000 +a33ffbca +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bd199999 +90000000 +a27ff49f +60000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +9b41fc9f +90000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +0 +0 +0 +0 +3ab58a43 +30000000 +b320deed +90000000 +195562af +90000000 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +98000000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +bab58a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +0 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9d51f0b1 +10000000 +bf7ffa63 +20000000 +1c542f24 +0 +0 +0 +1c542f57 +e0000000 +b872b779 +30000000 +9e783a79 +a0000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1e03e653 +c0000000 +3f7ffa63 +20000000 +b872b779 +30000000 +b872b779 +30000000 +0 +0 +b074cbd6 +0 +16974f49 +d0000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +bab58a48 +40000000 +2e647a09 +f0000000 +94993fe5 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +a246438 +a0000000 +1ca88f01 +d0000000 +178ef2f9 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +9b81f89e +20000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +198f8cdc +80000000 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +a615bc08 +90000000 +b872b774 +50000000 +0 +0 +b320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +a595bc08 +90000000 +b7f2b774 +50000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +a4ab204d +30000000 +b7422cf0 +10000000 +b1b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +b2a0deee +0 +b320deee +0 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc917 +80000000 +2d438db4 +70000000 +b872b772 +f0000000 +0 +0 +0 +0 +b320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc90d +70000000 +3872b772 +f0000000 +ad438db4 +60000000 +3320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +18846ade +0 +3a72b748 +60000000 +ba72b748 +60000000 +1e0ba8a1 +90000000 +3f7ffa58 +50000000 +ba72b748 +40000000 +3a72b748 +40000000 +19939e95 +80000000 +b872b776 +20000000 +b872b776 +20000000 +3a72b741 +90000000 +ba72b744 +f0000000 +2f594aaa +40000000 +3f7ffa42 +e0000000 +b52be0f1 +50000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +2d43900b +60000000 +3872b773 +10000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b074d0a8 +70000000 +bab5885a +10000000 +36011c19 +30000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +ae647e48 +40000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3074cbd6 +0 +b074cbd6 +0 +13784da1 +a0000000 +36011703 +40000000 +923a3a30 +e0000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +bab58a48 +40000000 +91f84d97 +a0000000 +2e647a09 +f0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +a615bc08 +30000000 +b872b772 +f0000000 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +a615bc08 +30000000 +b872b772 +f0000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +18f84d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98ba3a32 +d0000000 +bab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +98f84d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18ba3a32 +d0000000 +3ab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3e2aaaa3 +20000000 +3e2aaa8c +a0000000 +beaaaa97 +e0000000 +0 +0 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +bcccccb6 +60000000 +bc4ccca8 +e0000000 +be2aaaa3 +20000000 +3eaaaa97 +e0000000 +be2aaa8c +a0000000 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +bc4ccca8 +e0000000 +bcccccb6 +60000000 +3e2aaaa3 +20000000 +beaaaa97 +e0000000 +3e2aaa8c +a0000000 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +3c4ccca8 +e0000000 +3cccccb6 +60000000 +be2aaaa3 +20000000 +be2aaa8c +a0000000 +3eaaaa97 +e0000000 +0 +0 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +3cccccb6 +60000000 +3c4ccca8 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc903 +50000000 +37f2b76f +c0000000 +37f2b76f +c0000000 +0 +0 +3320a5cd +f0000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc903 +50000000 +3872b76f +c0000000 +3872b76f +c0000000 +33a0a5cd +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +3ab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +b320a5cd +f0000000 +b2a0a5cd +f0000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +3ab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +b320a5cd +f0000000 +b2a0a5cd +f0000000 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +0 +0 +36011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +0 +0 +bab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +3ab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +b320deee +0 +b2a0deee +0 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beffffff +d0000000 +3effffff +d0000000 +1d72b74b +a0000000 +a23ffa62 +f0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +a17ff0d4 +90000000 +bd199999 +90000000 +beaaa9ab +60000000 +3e2aac7c +20000000 +3e2aa6da +90000000 +0 +0 +3c8fc235 +0 +348fb274 +60000000 +befffff2 +20000000 +0 +0 +ba358a38 +40000000 +3c4cc902 +70000000 +bc4cce97 +10000000 +3eaaa9ab +60000000 +be2aac7c +20000000 +be2aa6da +90000000 +bc8fc235 +0 +b48fb274 +60000000 +3efffff2 +20000000 +3a358a38 +40000000 +bc4cc902 +70000000 +3c4cce97 +10000000 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +bcccc917 +60000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f000005 +50000000 +b52c1f51 +30000000 +befffff5 +10000000 +0 +0 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +0 +0 +bab58a40 +90000000 +bd199994 +90000000 +3320a5cd +f0000000 +b4ac1f51 +30000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +b320a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc8ef +60000000 +3872b76c +d0000000 +3872b76c +d0000000 +0 +0 +0 +0 +33a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc903 +70000000 +3872b76c +d0000000 +3872b76c +d0000000 +33a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +afd99808 +20000000 +ba72b745 +0 +3f7ffa63 +20000000 +3f7ffa4d +a0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b773 +10000000 +2dc3d5ac +b0000000 +9e783c45 +30000000 +3a72b73e +30000000 +ba72b73e +30000000 +1df84842 +f0000000 +3f7ffa38 +10000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +b872b76c +f0000000 +b872b76c +f0000000 +3a72b74b +c0000000 +ba72b745 +0 +afd99808 +20000000 +3f7ffa63 +20000000 +35ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +adc3d5ac +b0000000 +3872b773 +10000000 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc903 +70000000 +3872b76f +e0000000 +3872b76f +e0000000 +0 +0 +0 +0 +33a0a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +ad438db4 +60000000 +3872b772 +f0000000 +3320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f594aaa +40000000 +3a72b741 +90000000 +ba72b744 +f0000000 +352be0f1 +50000000 +3f7ffa4d +90000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +b872b773 +10000000 +b872b770 +0 +3a72b744 +f0000000 +ba72b741 +90000000 +af594aaa +40000000 +3f7ffa4d +90000000 +352be0f1 +50000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +ad43900b +60000000 +3872b770 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +2badd306 +a0000000 +b7422cef +80000000 +b1b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc8ef +60000000 +bcccc917 +80000000 +3872b76c +d0000000 +3872b76c +d0000000 +0 +0 +33a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +1e000000 +0 +1e800000 +0 +19c00000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08870f +20000000 +bc08871a +a0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b745 +0 +2fd99808 +20000000 +ba72b74b +c0000000 +3f7ffa4d +a0000000 +3f7ffa63 +20000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b779 +30000000 +adc3d5ac +b0000000 +ba72b73e +30000000 +3a72b73e +30000000 +9d51ecf9 +f0000000 +bf7ffa38 +10000000 +1bb015f1 +70000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +1bb01577 +10000000 +b872b76c +f0000000 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +2615bc08 +90000000 +3872b774 +50000000 +0 +0 +3320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +2595bc08 +90000000 +37f2b774 +50000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +24ab204d +30000000 +37422cf0 +10000000 +31b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +70000000 +ad438db4 +60000000 +3872b772 +f0000000 +0 +0 +0 +0 +3320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc903 +70000000 +3872b76f +e0000000 +3872b76f +e0000000 +33a0a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +af594aaa +40000000 +3a72b744 +f0000000 +ba72b741 +90000000 +b52be0f1 +50000000 +3f7ffa42 +e0000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +b872b770 +0 +b872b773 +10000000 +3a72b748 +60000000 +ba72b748 +60000000 +1e8e3e60 +60000000 +3f7ffa58 +50000000 +1b8a67ee +a0000000 +ba72b748 +40000000 +3a72b748 +40000000 +9af84b86 +10000000 +1c034760 +80000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888714 +e0000000 +b7422cee +20000000 +b7422cee +20000000 +b2379934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +93f84d9a +f0000000 +3074cbd6 +0 +b074cbd6 +0 +1403e939 +40000000 +36011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +bab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +b06ce4f +d0000000 +0 +0 +1746a94d +40000000 +bc088796 +e0000000 +3c088796 +e0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +2615bc08 +30000000 +3872b772 +f0000000 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +8b800000 +0 +1e000000 +0 +98800000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1d51ecfe +b0000000 +3f7ffa4d +90000000 +9bb015f5 +a0000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +9bb0157b +50000000 +3872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +b2c9ce2 +a0000000 +1ce62683 +80000000 +182c9ce2 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9ab +60000000 +be2aa6da +90000000 +be2aac7c +20000000 +3c8fc235 +0 +348fb274 +60000000 +befffff2 +20000000 +ba358a38 +40000000 +bc4cce97 +10000000 +3c4cc902 +70000000 +beaaa9ab +60000000 +3e2aa6da +90000000 +3e2aac7c +20000000 +0 +0 +bc8fc235 +0 +b48fb274 +60000000 +3efffff2 +20000000 +0 +0 +3a358a38 +40000000 +3c4cce97 +10000000 +bc4cc902 +70000000 +3effffff +d0000000 +23ffe93e +d0000000 +beffffff +d0000000 +a33ffbca +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bd199999 +90000000 +a27ff49f +60000000 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +bd4cc917 +60000000 +bcccca4e +30000000 +bd4cca4e +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +1e800000 +0 +1e400000 +0 +0 +0 +0 +0 +18800000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc8ef +60000000 +bd4cc903 +70000000 +3872b76c +d0000000 +3872b76c +d0000000 +33a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b73e +30000000 +21000000 +0 +ba72b73e +30000000 +3f7ffa38 +10000000 +3f7ffa38 +10000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +b872b76c +f0000000 +9ec00000 +0 +afd99808 +20000000 +3a72b74b +c0000000 +ba72b745 +0 +b5ac1e23 +d0000000 +3f7ffa4d +a0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b773 +10000000 +b872b779 +30000000 +3a72b745 +0 +ba72b74b +c0000000 +2fd99808 +20000000 +3f7ffa4d +a0000000 +b5ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +2dc3d5ac +b0000000 +3872b779 +30000000 +0 +0 +0 +0 +0 +0 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +0 +0 +0 +0 +b5ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +2615bc08 +30000000 +3872b772 +f0000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9d51f0b1 +10000000 +bf7ffa63 +20000000 +1c542f24 +0 +1c542f57 +e0000000 +b872b779 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC4_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC4_Col.txt new file mode 100644 index 0000000..ec095a5 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC4_Col.txt @@ -0,0 +1,3466 @@ +int +0 +0 +0 +0 +449 +448 +0 +1 +2 +368 +449 +448 +4 +0 +1 +2 +3 +4 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +1 +2 +449 +448 +0 +449 +448 +0 +0 +1 +2 +3 +0 +6 +0 +1 +5 +0 +0 +1 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +5 +6 +368 +0 +1 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +0 +448 +449 +0 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +449 +0 +1 +448 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +0 +1 +448 +449 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +0 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +0 +1 +2 +5 +6 +448 +449 +448 +449 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +5 +6 +368 +5 +6 +368 +0 +1 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +0 +448 +449 +0 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +449 +0 +1 +448 +449 +448 +0 +0 +0 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +448 +449 +5 +6 +0 +1 +448 +449 +0 +1 +0 +0 +1 +2 +0 +1 +0 +0 +1 +2 +3 +449 +448 +0 +1 +449 +0 +448 +0 +1 +2 +3 +0 +3 +3 +0 +1 +2 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +0 +1 +2 +5 +6 +448 +449 +448 +449 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +0 +1 +448 +449 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +0 +448 +449 +448 +0 +3 +3 +6 +5 +0 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +0 +1 +448 +449 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +0 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +5 +6 +448 +449 +448 +449 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +0 +1 +2 +448 +449 +448 +449 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +0 +0 +1 +0 +449 +448 +449 +448 +4 +4 +0 +6 +5 +5 +6 +368 +5 +6 +368 +0 +1 +448 +449 +448 +449 +0 +1 +2 +3 +4 +5 +6 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +2 +3 +0 +1 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +3 +4 +5 +6 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +0 +449 +448 +449 +448 +4 +0 +1 +2 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +448 +449 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +3 +5 +6 +368 +0 +448 +449 +0 +448 +449 +3 +4 +5 +6 +0 +1 +0 +0 +1 +2 +0 +0 +0 +0 +1 +0 +0 +0 +1 +449 +448 +449 +0 +448 +4 +3 +0 +6 +0 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +1 +448 +449 +3 +4 +5 +6 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +4 +3 +6 +0 +1 +2 +5 +5 +6 +368 +5 +6 +368 +0 +1 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +0 +448 +449 +0 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +449 +0 +1 +448 +449 +448 +0 +0 +0 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +448 +449 +5 +6 +0 +1 +448 +449 +0 +1 +0 +0 +1 +2 +0 +1 +0 +0 +1 +2 +3 +449 +448 +0 +1 +449 +0 +448 +0 +1 +2 +4 +0 +1 +4 +0 +1 +2 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +448 +449 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +5 +6 +368 +0 +1 +5 +6 +368 +448 +449 +0 +1 +5 +6 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +449 +0 +448 +449 +0 +1 +2 +448 +4 +4 +0 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +448 +449 +3 +4 +0 +0 +1 +2 +3 +4 +0 +0 +1 +0 +1 +2 +3 +0 +1 +449 +0 +1 +2 +3 +448 +449 +0 +448 +0 +1 +2 +3 +4 +0 +3 +0 +6 +0 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +448 +449 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +3 +6 +5 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +5 +6 +448 +449 +448 +449 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +0 +1 +448 +449 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +0 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +1 +448 +449 +3 +4 +5 +6 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +4 +3 +6 +0 +1 +2 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +3 +5 +6 +368 +0 +448 +449 +0 +448 +449 +3 +4 +5 +6 +0 +1 +0 +0 +1 +2 +0 +0 +0 +0 +1 +0 +0 +0 +1 +449 +448 +449 +0 +448 +4 +3 +0 +6 +0 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +448 +449 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +3 +6 +5 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +0 +1 +2 +448 +449 +448 +449 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +0 +0 +1 +0 +449 +448 +449 +448 +4 +4 +0 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +3 +4 +5 +6 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +0 +449 +448 +449 +448 +4 +0 +1 +2 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +5 +6 +368 +5 +6 +368 +0 +1 +448 +449 +448 +449 +0 +1 +2 +3 +4 +5 +6 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +2 +3 +0 +1 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC4_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC4_Val.txt new file mode 100644 index 0000000..7e3ba5d --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC4_Val.txt @@ -0,0 +1,6961 @@ +hex +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +0 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +37f2b774 +50000000 +2595bc08 +90000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +b7f2b774 +50000000 +a595bc08 +90000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3eaaa9aa +90000000 +3c902b06 +50000000 +37b70756 +20000000 +b4903d37 +10000000 +3274eb21 +40000000 +3ccccbcb +f0000000 +3c4cce98 +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +beaaa9aa +90000000 +bc902b06 +50000000 +b7b70756 +20000000 +34903d37 +10000000 +b274eb21 +40000000 +bccccbcb +f0000000 +bc4cce98 +90000000 +34abe220 +10000000 +3efffffa +70000000 +bf000002 +a0000000 +3a3547d2 +40000000 +0 +0 +beffffef +80000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb0827b5 +30000000 +bd19999c +10000000 +bd199997 +10000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +0 +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +0 +0 +0 +0 +bb358a40 +90000000 +b320a5cd +f0000000 +3320a5cd +f0000000 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +0 +0 +0 +0 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +b7f2b774 +50000000 +a595bc08 +90000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +37f2b774 +50000000 +2595bc08 +90000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c957074 +50000000 +3efffd11 +30000000 +b48fb274 +60000000 +3a358940 +60000000 +3ccccbc7 +c0000000 +3c4ccea1 +20000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc957074 +50000000 +befffd11 +30000000 +348fb274 +60000000 +ba358940 +60000000 +bccccbc7 +c0000000 +bc4ccea1 +20000000 +b4abe220 +10000000 +3f000002 +a0000000 +befffffa +70000000 +ba3547d2 +40000000 +0 +0 +beffffef +80000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb0827b5 +30000000 +bd199997 +10000000 +bd19999c +10000000 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +2595bc08 +90000000 +37f2b774 +50000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +a595bc08 +90000000 +b7f2b774 +50000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c957074 +50000000 +348fb274 +60000000 +befffd11 +30000000 +ba358940 +60000000 +3ccccbc7 +c0000000 +3c4ccea1 +20000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc957074 +50000000 +b48fb274 +60000000 +3efffd11 +30000000 +3a358940 +60000000 +bccccbc7 +c0000000 +bc4ccea1 +20000000 +34ac5c85 +f0000000 +3efffffa +70000000 +bf000002 +a0000000 +3a35c8e9 +50000000 +0 +0 +ad293527 +f0000000 +beffffef +70000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +ba358a44 +60000000 +bd19999c +20000000 +bd199997 +10000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +35ac1f51 +30000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +0 +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +0 +0 +0 +0 +3b358a40 +90000000 +b320a5cd +f0000000 +3320a5cd +f0000000 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +a595bc08 +90000000 +b7f2b774 +50000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +2595bc08 +90000000 +37f2b774 +50000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3eaaa9aa +90000000 +3c902b06 +50000000 +34903d37 +10000000 +b7b70756 +20000000 +b274eb21 +40000000 +3ccccbcb +f0000000 +3c4cce98 +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +beaaa9aa +90000000 +bc902b06 +50000000 +b4903d37 +10000000 +37b70756 +20000000 +3274eb21 +40000000 +bccccbcb +f0000000 +bc4cce98 +90000000 +b4ac5c85 +f0000000 +3f000002 +a0000000 +befffffa +70000000 +ba35c8e9 +50000000 +0 +0 +ad293527 +f0000000 +beffffef +70000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +ba358a44 +60000000 +bd199997 +10000000 +bd19999c +20000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +b7f2b774 +50000000 +a595bc08 +90000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +b872b774 +50000000 +a615bc08 +90000000 +b320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +bab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +3320deee +0 +32a0deee +0 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +0 +0 +3ab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +352c1f51 +30000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +0 +0 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +0 +0 +0 +0 +bb358a40 +90000000 +b3a0a5cd +f0000000 +b320a5cd +f0000000 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +352c5c85 +80000000 +9b41fc9f +90000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +195562af +90000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +18000000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3ab58a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +0 +0 +0 +0 +bb358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +3b358a48 +50000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +0 +0 +0 +0 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b52c5c85 +80000000 +98784d99 +10000000 +3ab5c8e8 +20000000 +973a3a32 +d0000000 +3f7fffea +40000000 +2da93526 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a43 +30000000 +973a3a32 +d0000000 +3320deed +90000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +b872b772 +f0000000 +a615bc08 +30000000 +0 +0 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +b872b772 +f0000000 +a615bc08 +30000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +1877d172 +50000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18a2b8ba +40000000 +3ab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +352c1f51 +50000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +3ab5885a +10000000 +3b35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +0 +0 +0 +0 +bb358a40 +a0000000 +b3a0a5ce +0 +b320a5ce +0 +3a72b744 +f0000000 +af594aaa +40000000 +ba72b741 +90000000 +3f7ffa4d +90000000 +3f7ffa42 +e0000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +b872b770 +0 +2d43900b +60000000 +3ab58a48 +50000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc903 +50000000 +b872b76f +c0000000 +b872b76f +c0000000 +0 +0 +0 +0 +b3a0a5cd +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +b320a5cd +f0000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +3c88884c +10000000 +3c088796 +e0000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +0 +0 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb358a40 +90000000 +b320a5cd +f0000000 +b3a0a5cd +f0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +0 +0 +1ce62683 +80000000 +0 +0 +0 +0 +17e62683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3074d0a8 +70000000 +352c1f51 +50000000 +b52c5c85 +80000000 +36011c19 +30000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +0 +0 +0 +0 +bab58a40 +a0000000 +b320deed +90000000 +b320a5ce +0 +3a72b748 +60000000 +a0000000 +0 +ba72b748 +60000000 +3f7ffa58 +50000000 +3f7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +1c000000 +0 +b872b776 +20000000 +9e000000 +0 +bab58a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +0 +0 +0 +0 +bb358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +37f2b774 +50000000 +2595bc08 +90000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +3872b774 +50000000 +2615bc08 +90000000 +3320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +3ab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +b320deee +0 +b2a0deee +0 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +0 +0 +36011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +a595bc08 +90000000 +b7f2b774 +50000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +a615bc08 +90000000 +b872b774 +50000000 +b320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +36011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +0 +0 +3ab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a44 +60000000 +b320deee +0 +b2a0deee +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +0 +0 +0 +0 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18784d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18a2f2ec +70000000 +3ab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +3872b772 +f0000000 +2615bc08 +30000000 +0 +0 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +1e000000 +0 +8b800000 +0 +18800000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +9e33863e +20000000 +3f7ffa4d +90000000 +9c7549d7 +a0000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +9c754a29 +90000000 +3872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +1ce62683 +80000000 +b2c9ce2 +a0000000 +17662683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +b074cbd6 +0 +3074cbd6 +0 +13f84d94 +40000000 +b6011703 +40000000 +129b307c +b0000000 +b0f770aa +90000000 +bf7fffff +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a48 +40000000 +12ba3a2f +30000000 +ae647a09 +f0000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +3b35885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +0 +0 +0 +0 +bb358a40 +a0000000 +b320a5ce +0 +3320a5ce +0 +3a72b741 +90000000 +2f594aaa +40000000 +ba72b744 +f0000000 +3f7ffa42 +e0000000 +3f7ffa4d +90000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +b872b773 +10000000 +ad43900b +60000000 +3b358a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +ba72b744 +e0000000 +a8206dfe +30000000 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +3872b772 +f0000000 +2615bc08 +30000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +3074cbd6 +0 +96fc2eca +90000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a48 +40000000 +ae647a09 +f0000000 +14955eab +30000000 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +28206dfe +30000000 +3a72b744 +e0000000 +0 +0 +0 +0 +0 +0 +352c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +a615bc08 +30000000 +b872b772 +f0000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +24ab204c +f0000000 +37422cef +80000000 +0 +0 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +9b81f89e +20000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +198f8cdc +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +0 +0 +0 +0 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +50000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +3ab5885a +10000000 +3ab5c8e8 +20000000 +3f7fffea +40000000 +b52be0ca +b0000000 +0 +0 +0 +0 +0 +0 +3ab58a40 +a0000000 +b320deed +90000000 +ae647e48 +40000000 +3a72b741 +90000000 +2f594aaa +30000000 +ba72b744 +f0000000 +3f7ffa42 +e0000000 +3f7ffa4d +90000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +b872b773 +10000000 +ad43900b +60000000 +bb358a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +a615bc08 +30000000 +b872b772 +f0000000 +0 +0 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +b800000 +0 +9e000000 +0 +18800000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1d51ecfe +b0000000 +3f7ffa4d +90000000 +9bb015f5 +a0000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +b5ac1f52 +80000000 +9bb0157b +50000000 +3872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +8b2c9ce2 +a0000000 +9ce62683 +80000000 +982c9ce2 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98f84d99 +10000000 +bab5c8e8 +20000000 +16784d99 +10000000 +ada93526 +e0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +16784d99 +10000000 +b320deed +90000000 +98f80f85 +b0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18b9f83e +30000000 +3ab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +bb358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +8b06ce4f +d0000000 +0 +0 +9746a94d +40000000 +bc088796 +e0000000 +3c088796 +e0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +352c1f51 +30000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +0 +0 +3b35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +0 +0 +0 +0 +3b358a40 +90000000 +b3a0a5cd +f0000000 +b320a5cd +f0000000 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +2595bc08 +90000000 +37f2b774 +50000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +2615bc08 +90000000 +3872b774 +50000000 +3320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +b6011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +0 +0 +bc088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +31379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc903 +50000000 +3872b76f +c0000000 +3872b76f +c0000000 +0 +0 +0 +0 +33a0a5cd +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +37f2b76f +c0000000 +37f2b76f +c0000000 +3320a5cd +f0000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +0 +0 +bc888714 +d0000000 +37422cee +0 +37422cee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +32379934 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +993a3a36 +70000000 +352c1f50 +20000000 +b52c1f50 +20000000 +18b277c9 +80000000 +3ab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a3e +10000000 +b320a5cc +f0000000 +b320a5cc +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +352c5c85 +80000000 +b52c1f51 +50000000 +b074d0a8 +70000000 +3ab5c8e8 +20000000 +36011c19 +30000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +0 +0 +0 +0 +bab58a40 +a0000000 +ae647e48 +40000000 +3320a5ce +0 +3a72b748 +60000000 +21000000 +0 +ba72b748 +60000000 +3f7ffa58 +50000000 +3f7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +9c000000 +0 +b872b776 +20000000 +9f200000 +0 +3ab58a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +35ac1f50 +20000000 +b5ac1f50 +20000000 +0 +0 +3b358857 +90000000 +96f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +0 +0 +bb358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +0 +0 +0 +0 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b074d0a8 +70000000 +b52c1f51 +50000000 +3ab5c8e8 +20000000 +3ab5885a +10000000 +3f7fffea +40000000 +b52be0ca +b0000000 +0 +0 +0 +0 +0 +0 +3ab58a40 +a0000000 +b320a5ce +0 +2e647e48 +40000000 +3a72b744 +f0000000 +af594aaa +40000000 +ba72b741 +90000000 +3f7ffa4d +90000000 +3f7ffa42 +e0000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +b872b770 +0 +2d43900b +60000000 +bab58a48 +50000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +2615bc08 +30000000 +3872b772 +f0000000 +0 +0 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +2615bc08 +30000000 +3872b772 +f0000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +98f84d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18ba3a32 +d0000000 +3ab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +13f84d9a +f0000000 +b074cbd6 +0 +3074cbd6 +0 +9403e939 +40000000 +b6011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +18846ae2 +10000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1e03e650 +c0000000 +3f7ffa4d +90000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18f82e8f +60000000 +3ab5885c +a0000000 +9677935e +e0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +bb358a45 +b0000000 +9677d172 +40000000 +3320a5cf +10000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +352c1f50 +20000000 +1bc7ce75 +30000000 +b52c1f50 +20000000 +3ab58857 +90000000 +3ab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a3e +10000000 +b320a5cc +f0000000 +9989bb0c +f0000000 +bb358a48 +50000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3074cbd6 +0 +96974f49 +d0000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +0 +0 +bab58a48 +40000000 +ae647a09 +f0000000 +14993fe5 +60000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +8b800000 +0 +0 +0 +98c00000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +bab58a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +3f7fffff +c0000000 +3f7fffff +c0000000 +3b358a48 +40000000 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_red_table.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_red_table.txt new file mode 100644 index 0000000..56a0210 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_red_table.txt @@ -0,0 +1,126 @@ +int +1 +2 +3 +4 +0 +5 +6 +7 +8 +0 +9 +10 +11 +12 +0 +13 +14 +15 +16 +0 +0 +0 +0 +0 +0 +17 +18 +19 +20 +0 +21 +22 +23 +24 +0 +25 +26 +27 +28 +0 +29 +30 +31 +32 +0 +0 +0 +0 +0 +0 +33 +34 +35 +36 +0 +37 +38 +39 +40 +0 +41 +42 +43 +44 +0 +45 +46 +47 +48 +0 +0 +0 +0 +0 +0 +49 +50 +51 +52 +0 +53 +54 +55 +56 +0 +57 +58 +59 +60 +0 +61 +62 +63 +64 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_Com_LUT.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_Com_LUT.txt new file mode 100644 index 0000000..781b09c --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_Com_LUT.txt @@ -0,0 +1,66 @@ +int +0 +38 +82 +125 +170 +213 +256 +300 +359 +416 +461 +520 +561 +620 +663 +720 +779 +823 +866 +910 +969 +1026 +1072 +1116 +1177 +1232 +1288 +1347 +1411 +1472 +1531 +1583 +1644 +1697 +1742 +1801 +1842 +1901 +1957 +2016 +2080 +2141 +2185 +2249 +2288 +2351 +2407 +2468 +2532 +2591 +2634 +2691 +2750 +2794 +2853 +2906 +2967 +3019 +3075 +3136 +3200 +3259 +3305 +3360 +3421 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_Com_Word.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_Com_Word.txt new file mode 100644 index 0000000..c7c8f1d --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_Com_Word.txt @@ -0,0 +1,4097 @@ +int +1555 +1551 +1547 +1543 +1103 +1099 +1028 +1041 +1798 +1095 +1087 +1083 +1079 +1536 +1037 +1104 +1794 +1068 +1075 +1088 +1616 +1612 +1608 +1604 +1584 +1580 +1576 +1572 +1601 +1026 +1067 +1063 +1059 +1055 +1051 +1033 +1570 +3095 +0 +0 +1051 +0 +0 +1047 +1604 +1549 +1578 +1095 +0 +0 +1055 +1612 +1107 +1545 +1574 +1091 +1796 +1067 +1603 +1571 +1539 +1792 +1585 +1618 +1103 +1099 +1032 +1087 +1083 +1079 +1581 +1028 +1542 +1075 +1071 +1063 +1024 +1609 +1059 +1043 +1554 +3087 +0 +0 +1547 +0 +1024 +1107 +0 +1609 +1578 +1572 +1091 +0 +1067 +1603 +1032 +1581 +1586 +1571 +1555 +1028 +1797 +1551 +1044 +1543 +1618 +1092 +1793 +1539 +1052 +1103 +1099 +1048 +1605 +1614 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1047 +0 +1796 +1547 +0 +1609 +1582 +1792 +1543 +0 +1091 +0 +1024 +1605 +1578 +1067 +0 +1032 +1107 +1603 +1571 +1573 +1028 +1618 +1555 +1092 +1551 +1539 +1052 +1585 +1103 +1048 +1614 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1047 +0 +1024 +1107 +0 +1581 +1574 +1576 +1091 +0 +1067 +1603 +1032 +1605 +1586 +1571 +1555 +1028 +1797 +1551 +1540 +1547 +1618 +1092 +1793 +1539 +1052 +1103 +1099 +1048 +1609 +1614 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1051 +0 +1032 +1107 +0 +1609 +1554 +1028 +1091 +0 +1067 +1603 +1540 +1545 +1550 +1587 +1583 +1024 +1797 +1575 +1044 +1571 +1618 +1092 +1793 +1539 +1052 +1103 +1099 +1576 +1605 +1614 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1055 +0 +0 +1028 +1793 +1051 +1614 +1067 +0 +1536 +1605 +1107 +0 +1091 +1603 +1568 +1025 +1610 +1044 +1587 +1583 +1544 +1037 +1575 +1092 +1555 +1618 +1576 +1033 +1551 +1543 +1103 +1798 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 +0 +0 +0 +0 +0 +0 +0 +0 +1032 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1045 +1538 +1795 +0 +0 +0 +0 +0 +1028 +1025 +1050 +1619 +0 +0 +1094 +0 +1106 +1052 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1574 +1544 +1577 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1036 +1605 +1798 +1543 +0 +0 +0 +0 +0 +1568 +1049 +1794 +1539 +0 +0 +0 +1095 +0 +1032 +1045 +1618 +1067 +0 +1107 +0 +1091 +1603 +1028 +1025 +1614 +1587 +1583 +1575 +1555 +1551 +1547 +1052 +1577 +1610 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 +0 +0 +1579 +0 +1796 +1575 +0 +1609 +1554 +1792 +1047 +0 +1091 +0 +1024 +1605 +1550 +1067 +0 +1032 +1107 +1603 +1587 +1545 +1028 +1618 +1583 +1092 +1571 +1539 +1052 +1541 +1103 +1048 +1614 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1054 +1799 +0 +0 +0 +0 +0 +1568 +1045 +1538 +1795 +0 +0 +0 +0 +0 +1032 +1025 +1050 +1619 +0 +0 +1094 +0 +1106 +1028 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1554 +1544 +1577 +1550 +1542 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 +0 +1091 +0 +1067 +0 +1536 +1797 +1107 +1610 +1603 +1587 +1568 +1793 +1583 +1540 +1555 +1551 +1052 +1025 +1606 +1048 +1103 +1099 +1576 +1037 +1087 +1572 +1083 +1618 +1044 +1033 +1079 +1092 +1075 +1071 +1544 +1029 +1614 +1063 +1059 +3091 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1045 +1538 +1795 +0 +0 +0 +0 +0 +1032 +1025 +1050 +1619 +0 +0 +1094 +0 +1106 +1028 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1554 +1052 +1577 +1550 +1546 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 +0 +0 +1575 +0 +1032 +1107 +0 +1541 +1554 +1028 +1091 +0 +1067 +1603 +1544 +1605 +1550 +1587 +1583 +1024 +1797 +1579 +1044 +1571 +1618 +1092 +1793 +1539 +1052 +1103 +1099 +1048 +1609 +1614 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1055 +0 +0 +0 +0 +0 +1568 +1049 +1794 +1539 +0 +0 +0 +1095 +0 +1032 +1045 +1618 +1067 +0 +1107 +0 +1091 +1603 +1028 +1025 +1614 +1587 +1583 +1579 +1555 +1551 +1543 +1544 +1037 +1610 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1045 +1538 +1795 +0 +0 +0 +0 +0 +1028 +1025 +1050 +1619 +0 +0 +1094 +0 +1106 +1052 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1578 +1544 +1033 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 +0 +0 +1575 +0 +0 +1028 +1793 +1051 +1614 +1067 +0 +1536 +1609 +1107 +0 +1091 +1603 +1568 +1025 +1606 +1044 +1587 +1583 +1092 +1037 +1579 +1540 +1555 +1618 +1052 +1033 +1551 +1547 +1103 +1798 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 +0 +0 +1051 +0 +1028 +1107 +0 +1549 +1554 +1540 +1091 +0 +1067 +1619 +1024 +1545 +1586 +1615 +1607 +1032 +1797 +1603 +1044 +1571 +1582 +1092 +1793 +1539 +1608 +1103 +1099 +1052 +1573 +1578 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1055 +0 +0 +1600 +1793 +1051 +1578 +1067 +0 +1572 +1041 +1107 +0 +1091 +1619 +1536 +1025 +1586 +1044 +1615 +1607 +1544 +1033 +1571 +1608 +1555 +1582 +1092 +1029 +1551 +1543 +1103 +1798 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1025 +1542 +1799 +0 +0 +0 +0 +0 +1032 +1601 +1538 +1795 +0 +0 +0 +0 +0 +1028 +1585 +1050 +1047 +0 +0 +1094 +0 +1106 +1052 +1581 +1090 +1043 +1066 +1618 +1614 +1606 +1570 +1544 +1577 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1041 +1798 +1543 +0 +0 +0 +0 +0 +1024 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1032 +1585 +1050 +1067 +0 +1107 +0 +1091 +1619 +1028 +1581 +1046 +1615 +1607 +1571 +1555 +1551 +1547 +1052 +1577 +1610 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 +0 +0 +1611 +0 +0 +1600 +1793 +1095 +1554 +0 +1055 +1024 +1033 +1051 +0 +1067 +0 +1040 +1569 +1550 +1107 +0 +1091 +1036 +1541 +1619 +1576 +1615 +1546 +1044 +1029 +1607 +1587 +1583 +1798 +1575 +1539 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +3107 +0 +0 +1095 +0 +0 +1579 +1040 +1029 +1798 +1091 +0 +1107 +0 +1036 +1537 +1794 +1071 +1053 +1067 +1619 +1600 +1049 +1026 +1615 +1609 +1607 +1587 +1032 +1045 +1570 +1583 +1545 +1575 +1555 +1551 +1543 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1033 +1538 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1799 +0 +0 +0 +0 +1095 +0 +1048 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1044 +1025 +1038 +1619 +1615 +1607 +1587 +1583 +1575 +1555 +1544 +1577 +1610 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1024 +1037 +1798 +1543 +0 +0 +0 +0 +1095 +0 +1568 +1601 +1794 +1091 +0 +1107 +0 +1071 +0 +1067 +1052 +1033 +1538 +1619 +1615 +1607 +1587 +1583 +1575 +1555 +1048 +1029 +1042 +1551 +1547 +1103 +1099 +1087 +1083 +1079 +1044 +1577 +1610 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1552 +1601 +1798 +1039 +0 +0 +0 +1095 +0 +1548 +1053 +1794 +1107 +0 +1091 +0 +1067 +1619 +1544 +1049 +1034 +1615 +1607 +1587 +1583 +1539 +1103 +1540 +1577 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1573 +1610 +1063 +1059 +0 +0 +0 +0 +1040 +1569 +3074 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1033 +1798 +1047 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1107 +1052 +1029 +1042 +1071 +0 +1067 +0 +1091 +1619 +1615 +1048 +1025 +1038 +1607 +1587 +1583 +1555 +1551 +1543 +1103 +1544 +1577 +1610 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1029 +1542 +1799 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1048 +1025 +1042 +1039 +0 +0 +1094 +0 +1070 +0 +1044 +1053 +1066 +1035 +1090 +0 +1106 +1618 +1614 +1606 +1544 +1577 +1586 +1582 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1033 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1052 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1048 +1025 +1038 +1619 +1615 +1607 +1587 +1583 +1555 +1551 +1044 +1577 +1610 +1547 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1029 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1601 +1046 +1795 +0 +0 +0 +0 +0 +1552 +1025 +1042 +1039 +0 +0 +1094 +0 +1066 +1548 +1053 +1106 +1035 +1090 +1618 +1614 +1606 +1586 +1544 +1049 +1582 +1578 +1538 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1041 +1798 +1035 +0 +0 +0 +1095 +0 +1608 +1091 +1601 +1794 +1107 +0 +1071 +0 +1067 +1048 +1619 +1615 +1037 +1030 +1607 +1587 +1583 +1579 +1544 +1555 +1551 +1543 +1025 +1538 +1103 +1099 +1087 +1044 +1083 +1079 +1075 +1573 +1063 +1570 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1033 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1048 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1044 +1025 +1038 +1619 +1615 +1607 +1587 +1583 +1579 +1555 +1544 +1053 +1610 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1037 +1798 +1543 +0 +0 +0 +1095 +0 +1091 +1568 +1601 +1794 +1107 +0 +1071 +0 +1067 +1619 +1615 +1052 +1033 +1538 +1607 +1587 +1583 +1579 +1555 +1551 +1547 +1048 +1029 +1042 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +1044 +1025 +1610 +3107 +0 +0 +1607 +0 +1796 +1051 +0 +1553 +1582 +1792 +1047 +0 +1091 +0 +1024 +1549 +1578 +1067 +0 +1032 +1107 +1619 +1615 +1545 +1028 +1574 +1603 +1092 +1571 +1539 +1052 +1585 +1103 +1608 +1542 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1054 +1799 +0 +0 +0 +0 +0 +1024 +1601 +1538 +1795 +0 +0 +0 +0 +0 +1032 +1585 +1050 +1047 +0 +0 +1094 +0 +1106 +1028 +1581 +1090 +1043 +1066 +1618 +1614 +1570 +1554 +1544 +1577 +1550 +1542 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3659 +0 +1091 +0 +1067 +0 +1600 +1797 +1107 +1582 +1619 +1615 +1536 +1793 +1571 +1540 +1555 +1551 +1052 +1041 +1578 +1608 +1103 +1099 +1604 +1025 +1087 +1048 +1083 +1574 +1044 +1033 +1079 +1092 +1075 +1071 +1544 +1029 +1586 +1063 +1059 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1024 +1601 +1538 +1795 +0 +0 +0 +0 +0 +1032 +1585 +1050 +1047 +0 +0 +1094 +0 +1106 +1028 +1581 +1090 +1043 +1066 +1618 +1614 +1570 +1554 +1052 +1577 +1550 +1546 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1552 +1601 +1798 +1039 +0 +0 +0 +1095 +0 +1548 +1025 +1794 +1107 +0 +1091 +0 +1067 +1619 +1544 +1053 +1034 +1615 +1587 +1583 +1575 +1539 +1103 +1540 +1577 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1049 +1610 +1063 +1059 +0 +0 +0 +0 +1040 +1569 +3654 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1024 +1605 +1798 +1047 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1107 +1052 +1033 +1042 +1071 +0 +1067 +0 +1091 +1619 +1615 +1048 +1029 +1038 +1587 +1583 +1575 +1555 +1551 +1543 +1103 +1544 +1577 +1610 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1605 +1542 +1799 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1048 +1029 +1042 +1039 +0 +0 +1094 +0 +1070 +0 +1044 +1025 +1066 +1035 +1090 +0 +1106 +1618 +1614 +1586 +1544 +1577 +1582 +1574 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1024 +1605 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1052 +1033 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1048 +1029 +1038 +1619 +1615 +1587 +1583 +1575 +1555 +1551 +1044 +1577 +1610 +1547 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +1579 +0 +0 +1600 +1797 +1575 +1554 +1091 +0 +1024 +1793 +1067 +0 +1107 +1619 +1040 +1037 +1550 +1092 +1615 +1587 +1052 +1033 +1583 +1608 +1539 +1546 +1604 +1569 +1103 +1048 +1099 +1087 +1044 +1029 +1542 +1083 +1079 +1075 +1071 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1046 +1043 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1052 +1029 +1798 +1039 +0 +0 +0 +1094 +0 +1070 +1048 +1025 +1066 +1035 +1090 +0 +1106 +1618 +1614 +1586 +1544 +1577 +1582 +1554 +1550 +1542 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 +0 +1107 +1544 +1071 +1619 +1540 +1037 +1798 +1608 +1615 +1587 +1604 +1583 +1601 +1052 +1794 +1555 +1048 +1551 +1103 +1576 +1033 +1026 +1572 +1099 +1087 +1044 +1083 +1029 +1092 +1570 +1064 +1079 +1088 +1075 +1537 +1063 +1042 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1541 +1606 +1043 +0 +0 +0 +0 +0 +0 +1568 +1537 +1602 +1795 +0 +0 +0 +0 +0 +0 +1052 +1797 +1030 +1039 +0 +0 +1093 +0 +1069 +0 +1048 +1065 +1026 +1089 +1035 +1105 +1617 +1613 +1585 +1581 +1044 +1553 +1549 +1545 +1101 +1097 +1085 +1081 +1077 +1073 +1061 +1057 +1578 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1552 +1601 +1798 +1039 +0 +0 +0 +1095 +0 +1548 +1025 +1794 +1107 +0 +1091 +0 +1067 +1619 +1544 +1053 +1034 +1615 +1587 +1583 +1579 +1539 +1103 +1540 +1049 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1573 +1610 +1063 +1059 +0 +0 +0 +0 +1040 +1569 +3654 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1047 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1052 +1033 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1048 +1029 +1038 +1619 +1615 +1587 +1583 +1579 +1555 +1551 +1544 +1025 +1610 +1543 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1048 +1029 +1042 +1039 +0 +0 +1094 +0 +1070 +0 +1044 +1025 +1066 +1035 +1090 +0 +1106 +1618 +1614 +1586 +1544 +1053 +1582 +1578 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1027 +0 +0 +0 +1095 +0 +1107 +1032 +1045 +1538 +1071 +0 +1067 +0 +1091 +1619 +1615 +1028 +1041 +1050 +1587 +1583 +1579 +1555 +1551 +1547 +1103 +1052 +1037 +1610 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +1051 +0 +1028 +1107 +0 +1573 +1554 +1544 +1091 +0 +1067 +1619 +1024 +1541 +1586 +1615 +1611 +1032 +1797 +1603 +1044 +1571 +1582 +1092 +1793 +1539 +1052 +1103 +1099 +1604 +1577 +1550 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1055 +0 +0 +0 +0 +0 +1024 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1032 +1585 +1050 +1067 +0 +1107 +0 +1091 +1619 +1028 +1581 +1046 +1615 +1611 +1571 +1555 +1551 +1543 +1544 +1577 +1042 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1032 +1601 +1538 +1795 +0 +0 +0 +0 +0 +1028 +1585 +1050 +1047 +0 +0 +1094 +0 +1106 +1052 +1581 +1090 +1043 +1066 +1618 +1614 +1610 +1570 +1544 +1577 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3075 +0 +0 +1055 +0 +0 +1600 +1793 +1051 +1574 +1067 +0 +1576 +1041 +1107 +0 +1091 +1619 +1536 +1025 +1586 +1044 +1615 +1611 +1092 +1033 +1571 +1540 +1555 +1582 +1604 +1029 +1551 +1547 +1103 +1798 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1048 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1601 +1046 +1795 +0 +0 +0 +0 +0 +1552 +1025 +1042 +1039 +0 +0 +1094 +0 +1066 +1548 +1053 +1106 +1035 +1090 +1618 +1614 +1610 +1586 +1544 +1577 +1582 +1574 +1538 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +3079 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1024 +1605 +1798 +1047 +0 +0 +0 +1095 +0 +1091 +1568 +1601 +1794 +1107 +0 +1071 +0 +1067 +1619 +1615 +1052 +1033 +1538 +1611 +1587 +1583 +1575 +1555 +1551 +1543 +1048 +1029 +1042 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +1544 +1577 +1038 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1605 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1048 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1044 +1025 +1038 +1619 +1615 +1611 +1587 +1583 +1575 +1555 +1544 +1577 +1034 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1041 +1798 +1579 +0 +0 +0 +1095 +0 +1048 +1091 +1601 +1794 +1107 +0 +1071 +0 +1067 +1604 +1619 +1615 +1037 +1030 +1611 +1587 +1583 +1575 +1044 +1555 +1551 +1547 +1025 +1538 +1103 +1099 +1087 +1540 +1083 +1079 +1075 +1033 +1063 +1570 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1552 +1601 +1798 +1039 +0 +0 +0 +1095 +0 +1548 +1053 +1794 +1107 +0 +1091 +0 +1067 +1619 +1544 +1049 +1034 +1615 +1611 +1587 +1583 +1539 +1103 +1540 +1577 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1573 +1026 +1063 +1059 +0 +0 +0 +0 +1040 +1569 +3654 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1047 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1052 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1048 +1025 +1038 +1619 +1615 +1611 +1587 +1583 +1555 +1551 +1544 +1577 +1034 +1543 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1028 +1037 +1026 +1051 +0 +0 +1094 +0 +1070 +0 +1052 +1033 +1066 +1047 +1090 +0 +1106 +1618 +1614 +1610 +1544 +1577 +1586 +1582 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3091 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1107 +1052 +1029 +1042 +1071 +0 +1067 +0 +1091 +1619 +1615 +1048 +1025 +1038 +1611 +1587 +1583 +1555 +1551 +1547 +1103 +1044 +1577 +1034 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +1095 +0 +0 +1600 +1793 +1607 +1554 +0 +1055 +1024 +1033 +1051 +0 +1067 +0 +1040 +1569 +1550 +1107 +0 +1091 +1036 +1545 +1619 +1044 +1615 +1542 +1572 +1029 +1611 +1587 +1583 +1798 +1579 +1539 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1047 +0 +0 +0 +0 +1095 +0 +1568 +1601 +1794 +1091 +0 +1107 +0 +1071 +0 +1067 +1052 +1033 +1538 +1619 +1615 +1611 +1587 +1583 +1579 +1555 +1048 +1029 +1042 +1551 +1543 +1103 +1099 +1087 +1083 +1079 +1544 +1025 +1038 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1538 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1799 +0 +0 +0 +0 +1095 +0 +1048 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1044 +1025 +1038 +1619 +1615 +1611 +1587 +1583 +1579 +1555 +1544 +1053 +1034 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +1543 +0 +0 +1055 +1040 +1029 +1798 +1091 +0 +1107 +0 +1036 +1537 +1794 +1071 +1573 +1067 +1619 +1600 +1049 +1026 +1615 +1045 +1611 +1587 +1032 +1605 +1570 +1583 +1093 +1579 +1555 +1551 +1547 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC1_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC1_Col.txt new file mode 100644 index 0000000..bc2325e --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC1_Col.txt @@ -0,0 +1,3466 @@ +int +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +448 +449 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +448 +449 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC1_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC1_Val.txt new file mode 100644 index 0000000..e66d1e8 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC1_Val.txt @@ -0,0 +1,6961 @@ +hex +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b74b +c0000000 +a0c00000 +0 +ba72b74b +c0000000 +3f7ffa63 +20000000 +3f7ffa63 +20000000 +b872b779 +30000000 +1e800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaa3 +20000000 +3eaaaaa3 +20000000 +bf199999 +60000000 +becccccc +80000000 +bab58a48 +30000000 +3cccccc3 +d0000000 +3cccccc3 +d0000000 +a3000000 +0 +3e2aaaa3 +20000000 +be2aaaa3 +20000000 +be4ccccc +80000000 +3e4ccccc +80000000 +bc4cccc3 +d0000000 +bc4cccc3 +d0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +3ccccccc +c0000000 +bccccccc +c0000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +3ccccccc +c0000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +3ccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +bc88884c +10000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +b7f2b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +ba72b741 +70000000 +39f2b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +37f2b76f +f0000000 +b7f2b76f +f0000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088901 +50000000 +bc88884c +10000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +3320a5cd +f0000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +b7f2b779 +20000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +3ccccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f51 +30000000 +352c1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +b320a5cd +f0000000 +ba72b741 +70000000 +39f2b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +37f2b76f +f0000000 +b7f2b76f +f0000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088901 +50000000 +bc88884c +10000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +bc88884c +10000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +b7f2b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +bf7ffa62 +f0000000 +3872b779 +20000000 +37f2b779 +20000000 +beffffff +d0000000 +3effffff +d0000000 +1d72b74b +a0000000 +a23ffa62 +f0000000 +a17ff0d4 +90000000 +bd199999 +90000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +befffffa +70000000 +3f000002 +a0000000 +b4ac5c85 +f0000000 +3a35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +b2a0deee +0 +bd19999c +20000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +37422cf0 +10000000 +24ab204d +30000000 +31b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +bab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +b6011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +befffff5 +10000000 +3f000005 +50000000 +b52c1f51 +30000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +b320a5cd +f0000000 +bd19999e +a0000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888714 +d0000000 +37422cee +0 +37422cee +0 +32379934 +50000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088796 +e0000000 +bc88884c +10000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +bb35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +33a0a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +9e783a79 +a0000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1e03e653 +c0000000 +3f7ffa63 +20000000 +b872b779 +30000000 +b872b779 +30000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1d51f0b1 +10000000 +3f7ffa63 +20000000 +9c542f24 +0 +9c542f57 +e0000000 +3872b779 +30000000 +1e783a79 +a0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9e03e653 +c0000000 +bf7ffa63 +20000000 +3872b779 +30000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +1b417e88 +30000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +3320a5cf +10000000 +99551800 +30000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +3074cbd6 +0 +96fc2eca +90000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +14955eab +30000000 +b52c5c85 +80000000 +1b41fc9f +90000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +3ab58a43 +30000000 +3320deed +90000000 +995562af +90000000 +b074cbd6 +0 +16fc2eca +90000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +2e647a09 +f0000000 +94955eab +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08870f +20000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b745 +0 +3a72b74b +c0000000 +afd99808 +20000000 +bf7ffa4d +a0000000 +35ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +adc3d5ac +b0000000 +b872b779 +30000000 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +b52c1f50 +20000000 +9bcf90dd +f0000000 +352c1f50 +20000000 +bab58857 +90000000 +bab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +19518179 +20000000 +b52c1f50 +20000000 +9bc7ce75 +30000000 +352c1f50 +20000000 +bab58857 +90000000 +bab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +1989bb0c +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9aa +90000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3c902b06 +50000000 +37b70756 +20000000 +b4903d37 +10000000 +3274eb21 +30000000 +bc4cce98 +90000000 +3c4cc8ff +50000000 +beaaa9aa +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +bc902b06 +50000000 +b7b70756 +20000000 +34903d37 +10000000 +b274eb21 +30000000 +3c4cce98 +90000000 +bc4cc8ff +50000000 +bf000002 +a0000000 +34abe220 +10000000 +3efffffa +70000000 +3a3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +3d199997 +10000000 +b2a06cb1 +0 +3efffffa +70000000 +34ac5c85 +f0000000 +bf000002 +a0000000 +3a35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +bd19999c +20000000 +b2a0deee +0 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +32a0deee +0 +3320deee +0 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +b52c5c85 +80000000 +352c5c85 +80000000 +18784d99 +10000000 +bab5c8e8 +20000000 +173a3a32 +d0000000 +bf7fffea +40000000 +ada93526 +e0000000 +bab58a43 +30000000 +173a3a32 +d0000000 +b320deed +90000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +1e33863e +20000000 +bf7ffa4d +90000000 +1c7549d7 +a0000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +1c754a29 +90000000 +b872b773 +10000000 +352c1f52 +80000000 +b52c1f52 +80000000 +9877d172 +50000000 +3ab5885c +a0000000 +9739ec9a +90000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +9739dd15 +b0000000 +3320a5cf +10000000 +b074cbd6 +0 +3074cbd6 +0 +13f84d94 +40000000 +b6011703 +40000000 +129b307c +b0000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +12ba3a2f +30000000 +ae647a09 +f0000000 +b52c1f52 +80000000 +352c1f52 +80000000 +1877d172 +50000000 +bab5885c +a0000000 +1739ec9a +90000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +1739dd15 +b0000000 +b320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18784d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18a2f2ec +70000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +bab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +13f84d94 +40000000 +3074cbd6 +0 +b074cbd6 +0 +13e8c8bb +0 +36011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +98784d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98a2f2ec +70000000 +bab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +3ab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +93f84d94 +40000000 +b074cbd6 +0 +3074cbd6 +0 +93e8c8bb +0 +b6011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074d0a8 +70000000 +352c5c85 +80000000 +b52c1f51 +50000000 +b6011c19 +30000000 +3ab5885a +10000000 +bf7fffea +40000000 +352be0ca +b0000000 +bab58a40 +a0000000 +b320a5ce +0 +b320deed +90000000 +ba72b748 +60000000 +3a72b748 +60000000 +9d51ed01 +10000000 +bf7ffa58 +50000000 +1bb015bc +20000000 +3a72b748 +40000000 +ba72b748 +40000000 +914915ca +0 +1acfbf71 +40000000 +b872b776 +20000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +35ac1f51 +50000000 +bab5885a +10000000 +bb35885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +33a0a5ce +0 +3320a5ce +0 +b52c5c85 +80000000 +3074d0a8 +70000000 +352c1f51 +50000000 +bab5c8e8 +20000000 +bab5885a +10000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +3320a5ce +0 +ae647e48 +40000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +352c1f51 +50000000 +36011c19 +30000000 +bab5885a +10000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +3320a5ce +0 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +30000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +b320a5cd +f0000000 +b3a0a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c956e68 +10000000 +37ba78c3 +70000000 +befffd11 +40000000 +ba358848 +70000000 +bc4ccea1 +10000000 +3c4cc8ee +60000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc956e68 +10000000 +b7ba78c3 +70000000 +3efffd11 +40000000 +3a358848 +70000000 +3c4ccea1 +10000000 +bc4cc8ee +60000000 +bf000005 +50000000 +352c1f51 +30000000 +3efffff5 +10000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d199994 +90000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +35ac1f50 +20000000 +b5ac1f50 +20000000 +3b358857 +90000000 +96f84d9b +80000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +352c1f50 +20000000 +b52c1f50 +20000000 +3ab58857 +90000000 +96784d99 +10000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +96784d99 +10000000 +3320a5cc +f0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +352c1f50 +20000000 +b52c1f50 +20000000 +3ab58857 +90000000 +96784d9d +e0000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +96784d9d +e0000000 +3320a5cc +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +50000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +bab5885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b320a5ce +0 +b3a0a5ce +0 +ba72b744 +f0000000 +3a72b741 +90000000 +2f594aaa +40000000 +bf7ffa4d +90000000 +b52be0f1 +50000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +2d43900b +60000000 +b872b770 +0 +352c5c85 +80000000 +b52c1f51 +50000000 +b074d0a8 +70000000 +3ab5c8e8 +20000000 +36011c19 +30000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +ae647e48 +40000000 +3320a5ce +0 +b074d0a8 +70000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b6011c19 +30000000 +bab5c8e8 +20000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +3320deed +90000000 +3320a5ce +0 +b52c5c85 +80000000 +352c1f51 +50000000 +3074d0a8 +70000000 +bab5c8e8 +20000000 +b6011c19 +30000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +2e647e48 +40000000 +b320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +ba72b74b +c0000000 +3a72b745 +0 +2fd99808 +20000000 +bf7ffa63 +20000000 +b5ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +2dc3d5ac +b0000000 +b872b773 +10000000 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +193a3a32 +d0000000 +b52c1f50 +20000000 +352c1f50 +20000000 +98b277c6 +0 +bab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +3320a5cc +f0000000 +193a3a36 +70000000 +b52c1f50 +20000000 +352c1f50 +20000000 +98b277c9 +80000000 +bab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +3320a5cc +f0000000 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf000002 +a0000000 +3efffffa +70000000 +34ac5c85 +f0000000 +ba35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +32a0deee +0 +bd199997 +10000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +b7422cf0 +10000000 +a4ab204d +30000000 +b1b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +bab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +bf7ffa62 +f0000000 +3872b779 +20000000 +37f2b779 +20000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +befffffa +70000000 +3f000002 +a0000000 +b4abe220 +10000000 +3a3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +b2a06cb1 +0 +bd19999c +10000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +24ab204d +30000000 +37422cf0 +10000000 +31b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +bab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c957074 +50000000 +3efffd11 +30000000 +b48fb274 +60000000 +3a358940 +60000000 +bc4ccea1 +20000000 +3c4cc8ee +50000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc957074 +50000000 +befffd11 +30000000 +348fb274 +60000000 +ba358940 +60000000 +3c4ccea1 +20000000 +bc4cc8ee +50000000 +befffffa +70000000 +b4abe220 +10000000 +3f000002 +a0000000 +ba3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +3d19999c +10000000 +32a06cb1 +0 +3f000002 +a0000000 +b4ac5c85 +f0000000 +befffffa +70000000 +ba35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +bd199997 +10000000 +32a0deee +0 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +b2a0deee +0 +b320deee +0 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +1ce30aa1 +70000000 +aff6bf5 +90000000 +18232fa4 +0 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +1877d172 +50000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18a2b8ba +40000000 +3ab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +93f84d94 +40000000 +b074cbd6 +0 +3074cbd6 +0 +93e8c8bb +0 +b6011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +9877d172 +50000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98a2b8ba +40000000 +bab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +352c1f52 +80000000 +1877d172 +50000000 +bab5885c +a0000000 +1739ec9a +90000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +1739dd15 +b0000000 +b320a5cf +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +1e33863e +20000000 +bf7ffa4d +90000000 +1c7549d7 +a0000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +1c754a29 +90000000 +b872b773 +10000000 +3074cbd6 +0 +b074cbd6 +0 +93f84d94 +40000000 +36011703 +40000000 +929b307c +b0000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +92ba3a2f +30000000 +2e647a09 +f0000000 +b52c5c85 +80000000 +352c5c85 +80000000 +18784d99 +10000000 +bab5c8e8 +20000000 +173a3a32 +d0000000 +3f7fffea +40000000 +2da93526 +e0000000 +3ab58a43 +30000000 +173a3a32 +d0000000 +b320deed +90000000 +b074cbd6 +0 +3074cbd6 +0 +13f84d94 +40000000 +b6011703 +40000000 +129b307c +b0000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +12ba3a2f +30000000 +ae647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc088714 +e0000000 +b7422cee +20000000 +b7422cee +20000000 +b2379934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b741 +90000000 +3a72b744 +f0000000 +af594aaa +40000000 +bf7ffa42 +e0000000 +352be0f1 +50000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +ad43900b +60000000 +b872b773 +10000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +352c1f51 +50000000 +bb35885a +10000000 +bab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +3320a5ce +0 +b320a5ce +0 +b52c1f51 +50000000 +b074d0a8 +70000000 +352c5c85 +80000000 +bab5885a +10000000 +bab5c8e8 +20000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +3320deed +90000000 +2e647e48 +40000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b074d0a8 +70000000 +bab5885a +10000000 +36011c19 +30000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +ae647e48 +40000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c5c85 +80000000 +1b41fc9f +90000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +bab58a43 +30000000 +3320deed +90000000 +995562af +90000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +352c1f52 +80000000 +9b417e88 +30000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +b320a5cf +10000000 +19551800 +30000000 +b074cbd6 +0 +16fc2eca +90000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +94955eab +30000000 +b52c1f52 +80000000 +1b417e88 +30000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +3320a5cf +10000000 +99551800 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +ada9352b +a0000000 +bf7fffff +c0000000 +bab58a48 +40000000 +bf7fffff +c0000000 +ada9352b +a0000000 +bab58a48 +40000000 +ada9352b +a0000000 +bf7fffff +c0000000 +bab58a48 +40000000 +bf7fffff +c0000000 +ada9352b +a0000000 +bab58a48 +40000000 +3f7fffff +c0000000 +3f7fffff +c0000000 +3b358a48 +40000000 +2da9352b +a0000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +ada9352b +a0000000 +bf7fffff +c0000000 +bab58a48 +40000000 +bf7fffff +c0000000 +ada9352b +a0000000 +bab58a48 +40000000 +3f7fffff +c0000000 +2da9352b +a0000000 +3ab58a48 +40000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074cbd6 +0 +16974f49 +d0000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +bab58a48 +40000000 +2e647a09 +f0000000 +94993fe5 +60000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +b52c1f52 +80000000 +1b81d2ca +50000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +3320a5cf +10000000 +998f668c +80000000 +b52c5c85 +80000000 +1b81f89e +20000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +3320deed +90000000 +998f8cdc +80000000 +3074cbd6 +0 +96974f49 +d0000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +14993fe5 +60000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c957074 +50000000 +348fb274 +60000000 +befffd11 +30000000 +ba358940 +60000000 +bc4ccea1 +20000000 +3c4cc8ee +50000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc957074 +50000000 +b48fb274 +60000000 +3efffd11 +30000000 +3a358940 +60000000 +3c4ccea1 +20000000 +bc4cc8ee +50000000 +bf000002 +a0000000 +34ac5c85 +f0000000 +3efffffa +70000000 +3a35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +3d199997 +10000000 +b2a0deee +0 +3efffffa +70000000 +34abe220 +10000000 +bf000002 +a0000000 +3a3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +bd19999c +10000000 +b2a06cb1 +0 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +b5ac1f51 +50000000 +352c1f51 +50000000 +352c1f51 +50000000 +bb35885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +3320a5ce +0 +b320a5ce +0 +ba72b741 +90000000 +3a72b744 +f0000000 +af594aaa +40000000 +bf7ffa42 +e0000000 +352be0f1 +50000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +ad43900b +60000000 +b872b773 +10000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +3b35885a +10000000 +3ab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +b320a5ce +0 +3320a5ce +0 +352c1f51 +50000000 +b52c5c85 +80000000 +3074d0a8 +70000000 +3ab5885a +10000000 +b6011c19 +30000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +2e647e48 +40000000 +3320deed +90000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +352c1f51 +50000000 +bb35885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +3320a5ce +0 +b320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +352c1f52 +80000000 +98f82e8f +60000000 +bab5885c +a0000000 +1677935e +e0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +bb358a45 +b0000000 +1677d172 +40000000 +b320a5cf +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9d51ecfe +b0000000 +bf7ffa4d +90000000 +1bb015f5 +a0000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +1bb0157b +50000000 +b872b773 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18f84d99 +10000000 +3ab5c8e8 +20000000 +96784d99 +10000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +96784d99 +10000000 +3320deed +90000000 +b074cbd6 +0 +3074cbd6 +0 +93784da1 +a0000000 +b6011703 +40000000 +123a3a30 +e0000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +11f84d97 +a0000000 +ae647a09 +f0000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98f84d99 +10000000 +bab5c8e8 +20000000 +16784d99 +10000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +16784d99 +10000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +98f80f85 +b0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18b9f83e +30000000 +3ab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +bb358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +18f80f85 +b0000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98b9f83e +30000000 +bab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf000005 +50000000 +3efffff5 +10000000 +352c1f51 +30000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3320a5cd +f0000000 +bd199994 +90000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888714 +d0000000 +b7422cee +0 +b7422cee +0 +b2379934 +50000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088796 +e0000000 +bc88884c +10000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +33a0a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf000002 +a0000000 +3efffffa +70000000 +34abe220 +10000000 +ba3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +32a06cb1 +0 +bd199997 +10000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +a4ab204d +30000000 +b7422cf0 +10000000 +b1b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +3ab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +bab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +3320deee +0 +32a0deee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +bf7ffa62 +f0000000 +3872b779 +20000000 +37f2b779 +20000000 +3effffff +d0000000 +beffffff +d0000000 +9d72b74b +a0000000 +223ffa62 +f0000000 +217ff0d4 +90000000 +3d199999 +90000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac1f51 +30000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +b320a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c956e68 +10000000 +3efffd11 +40000000 +b7ba78c3 +70000000 +3a358848 +70000000 +bc4ccea1 +10000000 +3c4cc8ee +60000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc956e68 +10000000 +befffd11 +40000000 +37ba78c3 +70000000 +ba358848 +70000000 +3c4ccea1 +10000000 +bc4cc8ee +60000000 +befffff5 +10000000 +b52c1f51 +30000000 +3f000005 +50000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d19999e +a0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +9d46a94d +40000000 +9caa47f9 +10000000 +16e30aa1 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b745 +0 +2fd99808 +20000000 +bf7ffa63 +20000000 +b5ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +2dc3d5ac +b0000000 +b872b773 +10000000 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +993a3a32 +d0000000 +352c1f50 +20000000 +b52c1f50 +20000000 +18b277c6 +0 +3ab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +b320a5cc +f0000000 +b320a5cc +f0000000 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +0 +0 +0 +0 +0 +0 +b52c1f51 +50000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +bab5885a +10000000 +3ab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +b320a5ce +0 +b3a0a5ce +0 +ba72b744 +f0000000 +3a72b741 +90000000 +2f594aaa +40000000 +bf7ffa4d +90000000 +b52be0f1 +50000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +2d43900b +60000000 +b872b770 +0 +3074d0a8 +70000000 +352c1f51 +50000000 +b52c5c85 +80000000 +36011c19 +30000000 +3ab5c8e8 +20000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +b320deed +90000000 +b320a5ce +0 +b52c5c85 +80000000 +352c1f51 +50000000 +3074d0a8 +70000000 +bab5c8e8 +20000000 +b6011c19 +30000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +2e647e48 +40000000 +b320a5ce +0 +b074d0a8 +70000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b6011c19 +30000000 +bab5c8e8 +20000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +3320deed +90000000 +3320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +b52c1f50 +20000000 +352c1f50 +20000000 +bab58857 +90000000 +16784d99 +10000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +16784d99 +10000000 +b320a5cc +f0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +3b358857 +90000000 +96f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +b52c1f50 +20000000 +352c1f50 +20000000 +bab58857 +90000000 +16784d9d +e0000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +16784d9d +e0000000 +b320a5cc +f0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +3b358857 +90000000 +96f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9aa +90000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3c902b06 +50000000 +34903d37 +10000000 +b7b70756 +20000000 +b274eb21 +30000000 +bc4cce98 +90000000 +3c4cc8ff +50000000 +beaaa9aa +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +bc902b06 +50000000 +b4903d37 +10000000 +37b70756 +20000000 +3274eb21 +30000000 +3c4cce98 +90000000 +bc4cc8ff +50000000 +befffffa +70000000 +b4ac5c85 +f0000000 +3f000002 +a0000000 +ba35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +3d19999c +20000000 +32a0deee +0 +3f000002 +a0000000 +b4abe220 +10000000 +befffffa +70000000 +ba3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +bd199997 +10000000 +32a06cb1 +0 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +b52c5c85 +80000000 +3074d0a8 +70000000 +352c1f51 +50000000 +bab5c8e8 +20000000 +bab5885a +10000000 +bf7fffea +40000000 +352be0ca +b0000000 +bab58a40 +a0000000 +3320a5ce +0 +ae647e48 +40000000 +ba72b748 +60000000 +3a72b748 +60000000 +9e8e3e60 +60000000 +bf7ffa58 +50000000 +9b8a67ee +a0000000 +3a72b748 +40000000 +ba72b748 +40000000 +1af84b86 +10000000 +9c034760 +80000000 +b872b776 +20000000 +352c1f51 +50000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +3ab5885a +10000000 +3b35885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +b3a0a5ce +0 +b320a5ce +0 +b074d0a8 +70000000 +352c5c85 +80000000 +b52c1f51 +50000000 +b6011c19 +30000000 +3ab5885a +10000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +b320a5ce +0 +b320deed +90000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +35ac1f51 +50000000 +bab5885a +10000000 +bb35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +33a0a5ce +0 +3320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +93f84d9a +f0000000 +3074cbd6 +0 +b074cbd6 +0 +1403e939 +40000000 +36011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +bab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +98f80f85 +b0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18b9f83e +30000000 +3ab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +18f84d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98ba3a32 +d0000000 +bab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074cbd6 +0 +3074cbd6 +0 +93784da1 +a0000000 +b6011703 +40000000 +123a3a30 +e0000000 +bf7fffff +c0000000 +b0f770aa +90000000 +bab58a48 +40000000 +11f84d97 +a0000000 +ae647a09 +f0000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9d51ecfe +b0000000 +bf7ffa4d +90000000 +1bb015f5 +a0000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +b5ac1f52 +80000000 +1bb0157b +50000000 +b872b773 +10000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98f82e8f +60000000 +bab5885c +a0000000 +1677935e +e0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +1677d172 +40000000 +b320a5cf +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98f84d99 +10000000 +bab5c8e8 +20000000 +16784d99 +10000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +16784d99 +10000000 +b320deed +90000000 +3074cbd6 +0 +b074cbd6 +0 +13784da1 +a0000000 +36011703 +40000000 +923a3a30 +e0000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +91f84d97 +a0000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +ba72b745 +0 +3a72b74b +c0000000 +afd99808 +20000000 +bf7ffa4d +a0000000 +35ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +adc3d5ac +b0000000 +b872b779 +30000000 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +352c1f50 +20000000 +1bcf90dd +f0000000 +b52c1f50 +20000000 +3ab58857 +90000000 +3ab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +b320a5cc +f0000000 +99518179 +20000000 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +1b81d2ca +50000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +bb358a45 +b0000000 +3320a5cf +10000000 +998f668c +80000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +352c5c85 +80000000 +9b81f89e +20000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +b320deed +90000000 +198f8cdc +80000000 +b074cbd6 +0 +16974f49 +d0000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +94993fe5 +60000000 +b52c5c85 +80000000 +1b81f89e +20000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +3320deed +90000000 +998f8cdc +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +9e783a79 +a0000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1e03e653 +c0000000 +3f7ffa63 +20000000 +b872b779 +30000000 +b872b779 +30000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1d51f0b1 +10000000 +3f7ffa63 +20000000 +9c542f24 +0 +9c542f57 +e0000000 +3872b779 +30000000 +1e783a79 +a0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9e03e653 +c0000000 +bf7ffa63 +20000000 +3872b779 +30000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC2_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC2_Col.txt new file mode 100644 index 0000000..0b7268e --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC2_Col.txt @@ -0,0 +1,3466 @@ +int +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +1 +2 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +3 +4 +0 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +0 +1 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC2_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC2_Val.txt new file mode 100644 index 0000000..782738d --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC2_Val.txt @@ -0,0 +1,6961 @@ +hex +9e784b07 +0 +3a72b74b +c0000000 +ba72b74b +c0000000 +1e0a4544 +30000000 +3f7ffa63 +20000000 +0 +0 +b872b779 +30000000 +b872b779 +30000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1dd7bbac +d0000000 +3f7ffa63 +20000000 +9c572ef1 +50000000 +9c572f44 +30000000 +3872b779 +30000000 +1e784b07 +0 +ba72b74b +c0000000 +3a72b74b +c0000000 +9e0a4544 +30000000 +bf7ffa63 +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3872b779 +30000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +be2aaaa3 +20000000 +23800000 +0 +3e2aaaa3 +20000000 +be4ccccc +80000000 +3e4ccccc +80000000 +20400000 +0 +3c4cccc3 +d0000000 +a1cccccc +d0000000 +beaaaaa3 +20000000 +a3c00000 +0 +3eaaaaa3 +20000000 +becccccc +80000000 +bf199999 +60000000 +bab58a48 +30000000 +3cccccc3 +d0000000 +21800000 +0 +be2aaaa3 +20000000 +3e2aaaa3 +20000000 +22800000 +0 +0 +0 +3e4ccccc +80000000 +be4ccccc +80000000 +20800000 +0 +22200000 +0 +bc4cccc3 +d0000000 +3e2aaaa3 +20000000 +be2aaaa3 +20000000 +a3481524 +e0000000 +be4ccccc +80000000 +3e4ccccc +80000000 +20400000 +0 +a2e04f62 +10000000 +3c4cccc3 +d0000000 +3eaaaaa3 +20000000 +beaaaaa3 +20000000 +becccccc +80000000 +bf199999 +60000000 +bab58a48 +30000000 +bcccccc3 +d0000000 +bcccccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3eaaaa97 +e0000000 +be2aaaa3 +20000000 +be2aaa8c +a0000000 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +bc4ccca8 +e0000000 +3c4cccc3 +d0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +0 +0 +3d4ccccc +c0000000 +3ccccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3ccccccc +c0000000 +bccccccc +c0000000 +beaaaa97 +d0000000 +3e2aaaa3 +20000000 +3e2aaa8c +90000000 +34d85bc9 +20000000 +b4d85bc9 +20000000 +a01ed900 +0 +3c4ccca8 +d0000000 +bc4cccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaa97 +e0000000 +be2aaaa3 +20000000 +be2aaa8c +a0000000 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +bc4ccca8 +e0000000 +3c4cccc3 +d0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3ccccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +0 +0 +3ccccccc +c0000000 +3d4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc917 +60000000 +0 +0 +bd4ccc2d +20000000 +bcccce0c +10000000 +9d72b74b +a0000000 +beffffff +d0000000 +3effffff +d0000000 +a1fff4c5 +e0000000 +3d199999 +90000000 +3d199999 +90000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088901 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +34ac5c85 +f0000000 +bf000002 +a0000000 +3efffffa +70000000 +3a35c8e9 +50000000 +0 +0 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +3d199997 +10000000 +3d19999c +20000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 +b0000000 +b7422cf0 +10000000 +a4ab204d +30000000 +b1b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +30000000 +bf000005 +50000000 +3efffff5 +10000000 +3ab5885a +0 +0 +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d199994 +90000000 +3d19999e +a0000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +b2a0a5cd +f0000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +b2a0a5cd +f0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888714 +d0000000 +b7422cee +0 +b7422cee +0 +b2379934 +50000000 +bc088796 +e0000000 +3c088796 +e0000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +b320a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3ccccccc +c0000000 +3d4ccccc +c0000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +3ccccccc +c0000000 +bccccccc +c0000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bccccccc +c0000000 +3ccccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac5c85 +f0000000 +befffffa +70000000 +3f000002 +a0000000 +ba35c8e9 +50000000 +0 +0 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +3d19999c +20000000 +3d199997 +10000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 +b0000000 +37422cf0 +10000000 +24ab204d +30000000 +31b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc917 +60000000 +0 +0 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc917 +60000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +bc88884c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +34abe220 +10000000 +bf000002 +a0000000 +3efffffa +70000000 +3a3547d2 +40000000 +0 +0 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +3d199997 +10000000 +3d19999c +10000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 +b0000000 +a4ab204d +30000000 +b7422cf0 +10000000 +b1b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bccccccc +c0000000 +3ccccccc +c0000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3ccccccc +c0000000 +3d4ccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +0 +0 +bccccccc +c0000000 +bd4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +30000000 +befffff5 +10000000 +3f000005 +50000000 +bab5885a +0 +0 +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d19999e +a0000000 +3d199994 +90000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +32a0a5cd +f0000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +32a0a5cd +f0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888714 +d0000000 +37422cee +0 +37422cee +0 +32379934 +50000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4abe220 +10000000 +befffffa +70000000 +3f000002 +a0000000 +ba3547d2 +40000000 +0 +0 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +3d19999c +10000000 +3d199997 +10000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 +b0000000 +24ab204d +30000000 +37422cf0 +10000000 +31b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc917 +60000000 +0 +0 +bd4ccc2d +20000000 +bcccce0c +10000000 +1d72b74b +a0000000 +3effffff +d0000000 +beffffff +d0000000 +21fff4c5 +e0000000 +bd199999 +90000000 +bd199999 +90000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088901 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be2aaaa3 +20000000 +be2aaa8c +a0000000 +3eaaaa97 +e0000000 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +3cccccb6 +60000000 +3c4ccca8 +e0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +0 +0 +bccccccc +c0000000 +bd4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +0 +0 +bd4cc917 +60000000 +bd4cca4e +30000000 +bcccca4e +30000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c88871a +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +bc88884c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +0 +0 +bc088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9aa +90000000 +3e2aac7d +a0000000 +3e2aa6d7 +70000000 +3c902b06 +50000000 +37b70756 +20000000 +b4903d37 +10000000 +3274eb21 +40000000 +3c4cc8ff +50000000 +bc4cce98 +90000000 +3eaaa9aa +90000000 +be2aac7d +a0000000 +be2aa6d7 +70000000 +bc902b06 +50000000 +b7b70756 +20000000 +34903d37 +10000000 +b274eb21 +40000000 +bc4cc8ff +50000000 +3c4cce98 +90000000 +3f000002 +a0000000 +befffffa +70000000 +b4abe220 +10000000 +3a3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +b2a06cb1 +0 +3d199997 +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +0 +0 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3a72b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +3872b76f +f0000000 +37f2b76f +f0000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c956e68 +10000000 +37ba78c3 +70000000 +befffd11 +40000000 +ba358848 +70000000 +3c4cc8ee +60000000 +bc4ccea1 +10000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc956e68 +0 +b7ba78c3 +70000000 +3efffd11 +40000000 +3a358848 +70000000 +bc4cc8ee +60000000 +3c4ccea1 +10000000 +3f000005 +50000000 +befffff5 +10000000 +b52c1f51 +30000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +b320a5cd +f0000000 +3d199994 +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +0 +0 +bcccc917 +60000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +3effffff +d0000000 +23ffe93e +d0000000 +beffffff +d0000000 +a33ffbca +30000000 +bd199999 +90000000 +a27ff49f +60000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +bc888796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +0 +0 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b74b +c0000000 +a0c00000 +0 +ba72b74b +c0000000 +3f7ffa63 +20000000 +3f7ffa63 +20000000 +b872b779 +30000000 +1e800000 +0 +3f7fffff +c0000000 +3f7fffff +c0000000 +3b358a48 +40000000 +0 +0 +2da9352b +a0000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +3f7fffff +c0000000 +2da9352b +a0000000 +3ab58a48 +40000000 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +37422cef +80000000 +24ab204c +f0000000 +0 +0 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +1ca88f01 +d0000000 +94820f7 +10000000 +1664b7f5 +c0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +9b417e88 +30000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +b320a5cf +10000000 +19551800 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b745 +0 +ba72b74b +c0000000 +2fd99808 +20000000 +3f7ffa4d +a0000000 +b5ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +0 +0 +35ac1f50 +20000000 +2dc3d5ac +b0000000 +3872b779 +30000000 +2fd99808 +20000000 +ba72b74b +c0000000 +3a72b745 +0 +35ac1e23 +d0000000 +bf7ffa4d +a0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +3872b773 +10000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08870f +20000000 +3c888714 +e0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +9d4f6d8c +d0000000 +9d179273 +30000000 +972b89f8 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +b2a0deee +0 +b320deee +0 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +9ce62683 +80000000 +8b2c9ce2 +a0000000 +0 +0 +97662683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +3074cbd6 +0 +b074cbd6 +0 +93f84d94 +40000000 +36011703 +40000000 +929b307c +b0000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +92ba3a2f +30000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +b7422cef +80000000 +a4ab204c +f0000000 +0 +0 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +9e7859b7 +e0000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9de8c398 +70000000 +bf7ffa4d +90000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +9ce30aa1 +70000000 +8aff6bf5 +90000000 +98232fa4 +0 +bc088796 +e0000000 +3c088796 +e0000000 +9877d172 +50000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98a2b8ba +40000000 +bab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +93f84d94 +40000000 +b074cbd6 +0 +3074cbd6 +0 +93e8c8bb +0 +b6011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888714 +e0000000 +37422cee +20000000 +37422cee +20000000 +0 +0 +32379934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +2f594aaa +40000000 +ba72b744 +f0000000 +3a72b741 +90000000 +352be0f1 +50000000 +bf7ffa42 +e0000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +3872b770 +0 +3872b773 +10000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +b7422cef +80000000 +2badd306 +a0000000 +b1b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +2badd306 +a0000000 +b7422cef +80000000 +b1b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +b074d0a8 +70000000 +b52c1f51 +50000000 +3ab5c8e8 +20000000 +3ab5885a +10000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +b320a5ce +0 +2e647e48 +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +0 +0 +bc888714 +d0000000 +b7422cee +0 +b7422cee +0 +b2379934 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088901 +50000000 +3c088796 +e0000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +3320a5cd +f0000000 +33a0a5cd +f0000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2fd99808 +20000000 +3a72b745 +0 +ba72b74b +c0000000 +35ac1e23 +d0000000 +3f7ffa63 +20000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b779 +30000000 +b872b773 +10000000 +afd99808 +20000000 +ba72b745 +0 +3a72b74b +c0000000 +b5ac1e23 +d0000000 +bf7ffa63 +20000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +3872b779 +30000000 +3872b773 +10000000 +3a72b73e +30000000 +ba72b73e +30000000 +1d51ecf9 +f0000000 +3f7ffa38 +10000000 +9bb015f1 +70000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +9bb01577 +10000000 +3872b76c +f0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08871a +a0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +37422cef +80000000 +abadd306 +a0000000 +0 +0 +31b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +af594aaa +40000000 +ba72b741 +90000000 +3a72b744 +f0000000 +b52be0f1 +50000000 +bf7ffa4d +90000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +3872b773 +10000000 +3872b770 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc088714 +e0000000 +b7422cee +20000000 +b7422cee +20000000 +b2379934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +abadd306 +a0000000 +37422cef +80000000 +31b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +3ab5885a +10000000 +bab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +3320a5ce +0 +33a0a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b74b +c0000000 +ba72b745 +0 +afd99808 +20000000 +3f7ffa63 +20000000 +35ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +0 +0 +b5ac1f50 +20000000 +adc3d5ac +b0000000 +3872b773 +10000000 +1e783c45 +30000000 +ba72b73e +30000000 +3a72b73e +30000000 +9df84842 +f0000000 +bf7ffa38 +10000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +3872b76c +f0000000 +3872b76c +f0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888714 +e0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08870f +20000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +1d46a94d +40000000 +1caa47f9 +10000000 +96e30aa1 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +3e2aaaa3 +20000000 +3e2aaa8c +90000000 +beaaaa97 +d0000000 +34d85bc9 +20000000 +b4d85bc9 +20000000 +2062ecd8 +0 +bcccccb6 +50000000 +bc4ccca8 +d0000000 +be2aaaa3 +20000000 +be2aaa8c +90000000 +3eaaaa97 +d0000000 +b4d85bc9 +20000000 +34d85bc9 +20000000 +1fb58a40 +0 +3cccccb6 +50000000 +3c4ccca8 +d0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +be2aaaa3 +20000000 +3eaaaa97 +d0000000 +be2aaa8c +90000000 +34d85bc9 +20000000 +b4d85bc9 +20000000 +201ed900 +0 +bc4ccca8 +d0000000 +bcccccb6 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +0 +0 +bab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +3320deee +0 +32a0deee +0 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c957074 +50000000 +3efffd11 +30000000 +b48fb274 +60000000 +3a358940 +60000000 +3c4cc8ee +50000000 +bc4ccea1 +20000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc957074 +50000000 +befffd11 +30000000 +348fb274 +60000000 +ba358940 +60000000 +bc4cc8ee +50000000 +3c4ccea1 +20000000 +3efffffa +70000000 +bf000002 +a0000000 +34abe220 +10000000 +ba3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +32a06cb1 +0 +3d19999c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc917 +60000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc917 +60000000 +bd4cca4e +30000000 +bcccca4e +30000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c88871a +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +bc88884c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +0 +0 +b6011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c957074 +50000000 +348fb274 +60000000 +befffd11 +30000000 +ba358940 +60000000 +3c4cc8ee +50000000 +bc4ccea1 +20000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc957074 +50000000 +b48fb274 +60000000 +3efffd11 +30000000 +3a358940 +60000000 +bc4cc8ee +50000000 +3c4ccea1 +20000000 +3f000002 +a0000000 +befffffa +70000000 +b4ac5c85 +f0000000 +3a35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +b2a0deee +0 +3d199997 +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +98784d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98a2f2ec +70000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +bab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +9e7859b7 +e0000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9de8c398 +70000000 +bf7ffa4d +90000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +9877d172 +50000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98a2b8ba +40000000 +bab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b52c5c85 +80000000 +98784d99 +10000000 +3ab5c8e8 +20000000 +973a3a32 +d0000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +bab58a43 +30000000 +973a3a32 +d0000000 +3320deed +90000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +9877d172 +50000000 +3ab5885c +a0000000 +9739ec9a +90000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +9739dd15 +b0000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +50000000 +b52c5c85 +80000000 +3074d0a8 +70000000 +3ab5885a +10000000 +b6011c19 +30000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +bab58a40 +a0000000 +2e647e48 +40000000 +3320deed +90000000 +9e7859ba +b0000000 +ba72b748 +60000000 +3a72b748 +60000000 +9de8c38b +70000000 +bf7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +1993a00e +30000000 +3872b776 +20000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +abadd306 +a0000000 +37422cef +80000000 +31b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +37422cef +80000000 +abadd306 +a0000000 +31b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +3b35885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b320a5ce +0 +3320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc917 +60000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc917 +60000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +bc888796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c5c85 +80000000 +1b41fc9f +90000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +bab58a43 +30000000 +3320deed +90000000 +995562af +90000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +9ca88f01 +d0000000 +894820f7 +10000000 +9664b7f5 +c0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +3074cbd6 +0 +96fc2eca +90000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +ae647a09 +f0000000 +14955eab +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b74b +c0000000 +ba72b74b +c0000000 +1d51f0b1 +10000000 +3f7ffa63 +20000000 +9c542f24 +0 +9c542f57 +e0000000 +3872b779 +30000000 +1e783a79 +a0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9e03e653 +c0000000 +bf7ffa63 +20000000 +3872b779 +30000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +0 +0 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b74b +c0000000 +a0c00000 +0 +ba72b74b +c0000000 +3f7ffa63 +20000000 +3f7ffa63 +20000000 +b872b779 +30000000 +1e800000 +0 +0 +0 +0 +0 +0 +0 +352c1f52 +80000000 +9b81d2ca +50000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +b320a5cf +10000000 +198f668c +80000000 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +b800000 +0 +0 +0 +18c00000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3ab58a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +32a0deee +0 +3320deee +0 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +b52c1f51 +50000000 +b074d0a8 +70000000 +352c5c85 +80000000 +bab5885a +10000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +bab58a40 +a0000000 +3320deed +90000000 +2e647e48 +40000000 +98846ade +0 +ba72b748 +60000000 +3a72b748 +60000000 +9e0ba8a1 +90000000 +bf7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +99939e95 +80000000 +3872b776 +20000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +b7422cef +80000000 +2badd306 +90000000 +b1b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +2badd306 +a0000000 +b7422cef +80000000 +b1b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc088714 +e0000000 +37422cee +20000000 +37422cee +20000000 +32379934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3074cbd6 +0 +b074cbd6 +0 +13784da1 +a0000000 +36011703 +40000000 +923a3a30 +e0000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +bab58a48 +40000000 +91f84d97 +a0000000 +2e647a09 +f0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18f82e8f +60000000 +3ab5885c +a0000000 +9677935e +e0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +9677d172 +40000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +13f84d9a +f0000000 +b074cbd6 +0 +3074cbd6 +0 +9403e939 +40000000 +b6011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +bab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +98846ae2 +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9e03e650 +c0000000 +bf7ffa4d +90000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +b5ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +93f84d9a +f0000000 +3074cbd6 +0 +b074cbd6 +0 +1403e939 +40000000 +36011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +18846ae2 +10000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1e03e650 +c0000000 +3f7ffa4d +90000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +0 +0 +3ccccccc +c0000000 +3d4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +30000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +0 +0 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +33a0a5cd +f0000000 +3320a5cd +f0000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3a72b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +3872b76f +f0000000 +37f2b76f +f0000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c956e68 +10000000 +3efffd11 +40000000 +b7ba78c3 +70000000 +3a358848 +70000000 +3c4cc8ee +60000000 +bc4ccea1 +10000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc956e68 +0 +befffd11 +40000000 +37ba78c3 +70000000 +ba358848 +70000000 +bc4cc8ee +60000000 +3c4ccea1 +10000000 +3efffff5 +10000000 +bf000005 +50000000 +352c1f51 +30000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3320a5cd +f0000000 +3d19999e +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +0 +0 +bab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9aa +90000000 +3e2aac7d +a0000000 +3e2aa6d7 +70000000 +3c902b06 +50000000 +34903d37 +10000000 +b7b70756 +20000000 +b274eb21 +40000000 +3c4cc8ff +50000000 +bc4cce98 +90000000 +3eaaa9aa +90000000 +be2aac7d +a0000000 +be2aa6d7 +70000000 +bc902b06 +50000000 +b4903d37 +10000000 +37b70756 +20000000 +3274eb21 +40000000 +bc4cc8ff +50000000 +3c4cce98 +90000000 +3efffffa +70000000 +bf000002 +a0000000 +34ac5c85 +f0000000 +ba35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +32a0deee +0 +3d19999c +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +0 +0 +bd4cc917 +60000000 +bd4cca4e +30000000 +bcccca4e +30000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c88871a +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +bc88884c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +30000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +0 +0 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +33a0a5cd +f0000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088901 +50000000 +3c088796 +e0000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +b320a5cd +f0000000 +b3a0a5cd +f0000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +33a0a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +bb358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +1e783c45 +30000000 +ba72b73e +30000000 +3a72b73e +30000000 +9df84842 +f0000000 +bf7ffa38 +10000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +3872b76c +f0000000 +3872b76c +f0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888714 +e0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08870f +20000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +0 +0 +0 +0 +352c1f51 +50000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +3ab5885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +bb358a40 +a0000000 +3320a5ce +0 +33a0a5ce +0 +af594aaa +40000000 +ba72b741 +90000000 +3a72b744 +f0000000 +b52be0f1 +50000000 +bf7ffa4d +90000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +3872b773 +10000000 +3872b770 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc088714 +e0000000 +37422cee +20000000 +37422cee +20000000 +32379934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +b7422cef +80000000 +2badd306 +a0000000 +b1b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +3ab5885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +3320a5ce +0 +33a0a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2fd99808 +20000000 +3a72b745 +0 +ba72b74b +c0000000 +35ac1e23 +d0000000 +3f7ffa63 +20000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b779 +30000000 +b872b773 +10000000 +afd99808 +20000000 +ba72b745 +0 +3a72b74b +c0000000 +b5ac1e23 +d0000000 +bf7ffa63 +20000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +3872b779 +30000000 +3872b773 +10000000 +3a72b73e +30000000 +ba72b73e +30000000 +1d51ecf9 +f0000000 +3f7ffa38 +10000000 +9bb015f1 +70000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +9bb01577 +10000000 +3872b76c +f0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08871a +a0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +9ce62683 +80000000 +97e62683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +b2a0deee +0 +b320deee +0 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +32a0deee +0 +3320deee +0 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +b52c1f51 +50000000 +b52c1f51 +50000000 +35ac1f51 +50000000 +bab5885a +10000000 +bb35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +bb358a40 +a0000000 +33a0a5ce +0 +3320a5ce +0 +2f594aaa +40000000 +ba72b744 +f0000000 +3a72b741 +90000000 +352be0f1 +50000000 +bf7ffa42 +e0000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +3872b770 +0 +3872b773 +10000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +abadd306 +a0000000 +37422cef +80000000 +31b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +37422cef +80000000 +abadd306 +a0000000 +31b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +352c1f51 +50000000 +36011c19 +30000000 +bab5885a +10000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +3320a5ce +0 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18f80f85 +b0000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98b9f83e +30000000 +bab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +98846ae2 +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9e03e650 +c0000000 +bf7ffa4d +90000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +18f84d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98ba3a32 +d0000000 +bab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f52 +80000000 +b52c1f52 +80000000 +18f82e8f +60000000 +3ab5885c +a0000000 +9677935e +e0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +9677d172 +40000000 +3320a5cf +10000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18f84d99 +10000000 +3ab5c8e8 +20000000 +96784d99 +10000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +96784d99 +10000000 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +0 +0 +bcccc917 +60000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +beffffff +d0000000 +a3ffe93e +d0000000 +3effffff +d0000000 +233ffbca +30000000 +3d199999 +90000000 +227ff49f +60000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +bc888796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +bb358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +2fd99808 +20000000 +ba72b74b +c0000000 +3a72b745 +0 +35ac1e23 +d0000000 +bf7ffa4d +a0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +3872b773 +10000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08870f +20000000 +3c888714 +e0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +1d4f6d8c +d0000000 +1d179273 +30000000 +172b89f8 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08870f +20000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +1b81d2ca +50000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +3320a5cf +10000000 +998f668c +80000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +8a246438 +a0000000 +9ca88f01 +d0000000 +978ef2f9 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +9b81d2ca +50000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +b320a5cf +10000000 +198f668c +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +0 +0 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b74b +c0000000 +a0c00000 +0 +ba72b74b +c0000000 +3f7ffa63 +20000000 +3f7ffa63 +20000000 +b872b779 +30000000 +1e800000 +0 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +2da9352b +a0000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +3f7fffff +c0000000 +2da9352b +a0000000 +3ab58a48 +40000000 +0 +0 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC3_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC3_Col.txt new file mode 100644 index 0000000..271bc04 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC3_Col.txt @@ -0,0 +1,3466 @@ +int +0 +1 +2 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +3 +4 +0 +1 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +5 +6 +0 +448 +449 +448 +449 +0 +0 +0 +0 +0 +1 +2 +0 +0 +449 +448 +449 +448 +4 +4 +0 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +5 +6 +368 +3 +4 +0 +1 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +3 +4 +0 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +5 +6 +368 +3 +4 +0 +1 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +5 +6 +0 +448 +449 +448 +449 +0 +0 +0 +0 +0 +1 +2 +0 +0 +449 +448 +449 +448 +4 +4 +0 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +3 +4 +0 +1 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC3_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC3_Val.txt new file mode 100644 index 0000000..6665337 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC3_Val.txt @@ -0,0 +1,6961 @@ +hex +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +0 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9dd7bbac +d0000000 +bf7ffa63 +20000000 +1c572ef1 +50000000 +1c572f44 +30000000 +b872b779 +30000000 +0 +0 +3eaaaaa3 +20000000 +beaaaaa3 +20000000 +a3840a92 +70000000 +0 +0 +becccccc +80000000 +bf199999 +60000000 +bab58a48 +30000000 +a31827b1 +10000000 +3cccccc3 +d0000000 +beaaaaa3 +20000000 +3eaaaaa3 +20000000 +23840a92 +70000000 +bf199999 +60000000 +becccccc +80000000 +bab58a48 +30000000 +231827b1 +10000000 +bcccccc3 +d0000000 +a3000000 +0 +be2aaaa3 +20000000 +3e2aaaa3 +20000000 +0 +0 +3e4ccccc +80000000 +be4ccccc +80000000 +1f800000 +0 +3c4cccc3 +d0000000 +3c4cccc3 +d0000000 +3eaaaaa3 +20000000 +23c00000 +0 +beaaaaa3 +20000000 +0 +0 +bf199999 +60000000 +becccccc +80000000 +bab58a48 +30000000 +bcccccc3 +d0000000 +a1800000 +0 +3e2aaaa3 +20000000 +24000000 +0 +be2aaaa3 +20000000 +3e4ccccc +80000000 +be4ccccc +80000000 +20c00000 +0 +bc4cccc3 +d0000000 +a2066666 +60000000 +0 +0 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bccccccc +c0000000 +3ccccccc +c0000000 +beaaaa97 +e0000000 +3e2aaaa3 +20000000 +3e2aaa8c +a0000000 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +3c4ccca8 +e0000000 +bc4cccc3 +d0000000 +be2aaa8c +a0000000 +be2aaaa3 +20000000 +3eaaaa97 +e0000000 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +3cccccb6 +60000000 +3c4cccc3 +d0000000 +3e2aaa8c +a0000000 +3e2aaaa3 +20000000 +beaaaa97 +e0000000 +0 +0 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +bcccccb6 +60000000 +bc4cccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaa97 +d0000000 +be2aaaa3 +20000000 +be2aaa8c +90000000 +0 +0 +b4d85bc9 +20000000 +34d85bc9 +20000000 +a0da984c +0 +bc4ccca8 +d0000000 +3c4cccc3 +d0000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bccccccc +c0000000 +3ccccccc +c0000000 +be2aaa8c +90000000 +be2aaaa3 +20000000 +3eaaaa97 +d0000000 +0 +0 +34d85bc9 +20000000 +b4d85bc9 +20000000 +a00827b8 +0 +3cccccb6 +50000000 +3c4cccc3 +d0000000 +3e2aaa8c +90000000 +3e2aaaa3 +20000000 +beaaaa97 +d0000000 +0 +0 +b4d85bc9 +20000000 +34d85bc9 +20000000 +a0a1dd18 +0 +bcccccb6 +50000000 +bc4cccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3ccccccc +c0000000 +bccccccc +c0000000 +beaaaa97 +e0000000 +3e2aaaa3 +20000000 +3e2aaa8c +a0000000 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +3c4ccca8 +e0000000 +bc4cccc3 +d0000000 +be2aaa8c +a0000000 +be2aaaa3 +20000000 +3eaaaa97 +e0000000 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +3cccccb6 +60000000 +3c4cccc3 +d0000000 +3e2aaa8c +a0000000 +3e2aaaa3 +20000000 +beaaaa97 +e0000000 +0 +0 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +bcccccb6 +60000000 +bc4cccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaa97 +e0000000 +be2aaa8c +a0000000 +be2aaaa3 +20000000 +0 +0 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +bc4cccc3 +d0000000 +3c4ccca8 +e0000000 +beaaaa97 +e0000000 +3e2aaa8c +a0000000 +3e2aaaa3 +20000000 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +3c4cccc3 +d0000000 +bc4ccca8 +e0000000 +3e2aaa8c +a0000000 +beaaaa97 +e0000000 +3e2aaaa3 +20000000 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +3c4cccc3 +d0000000 +3cccccb6 +60000000 +be2aaa8c +a0000000 +3eaaaa97 +e0000000 +be2aaaa3 +20000000 +0 +0 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +bc4cccc3 +d0000000 +bcccccb6 +60000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3e2aa6da +90000000 +3e2aac7c +20000000 +beaaa9ab +60000000 +bc8fc235 +0 +befffff2 +20000000 +348fb274 +60000000 +ba358a38 +40000000 +bccccbcc +c0000000 +bc4cce97 +10000000 +1d72b74b +a0000000 +3effffff +d0000000 +beffffff +d0000000 +21fff4c5 +e0000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +0 +0 +bb358a48 +30000000 +bd199999 +90000000 +bd199999 +90000000 +be2aa6da +90000000 +be2aac7c +20000000 +3eaaa9ab +60000000 +3c8fc235 +0 +3efffff2 +20000000 +b48fb274 +60000000 +3a358a38 +40000000 +3ccccbcc +c0000000 +3c4cce97 +10000000 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc917 +60000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +0 +0 +bf7fffef +70000000 +ada93527 +f0000000 +0 +0 +bab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc903 +50000000 +0 +0 +37f2b76f +c0000000 +37f2b76f +c0000000 +0 +0 +3320a5cd +f0000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +b320a5cd +f0000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c956e68 +10000000 +37ba78c3 +70000000 +befffd11 +40000000 +ba358848 +70000000 +3ccccbc7 +c0000000 +3c4ccea1 +10000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc956e68 +10000000 +b7ba78c3 +70000000 +3efffd11 +40000000 +3a358848 +70000000 +bccccbc7 +c0000000 +bc4ccea1 +10000000 +352c1f51 +30000000 +3efffff5 +10000000 +bf000005 +50000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +bd19999e +a0000000 +bd199994 +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaa97 +d0000000 +be2aaa8c +90000000 +be2aaaa3 +20000000 +0 +0 +34d85bc9 +20000000 +b4d85bc9 +20000000 +a0358a48 +0 +bc4cccc3 +d0000000 +3c4ccca8 +d0000000 +beaaaa97 +d0000000 +3e2aaa8c +90000000 +3e2aaaa3 +20000000 +b4d85bc9 +20000000 +34d85bc9 +20000000 +a0358a48 +0 +3c4cccc3 +d0000000 +bc4ccca8 +d0000000 +3e2aaa8c +90000000 +beaaaa97 +d0000000 +3e2aaaa3 +20000000 +0 +0 +34d85bc9 +20000000 +b4d85bc9 +20000000 +9f8827b0 +0 +3c4cccc3 +d0000000 +3cccccb6 +50000000 +be2aaa8c +90000000 +3eaaaa97 +d0000000 +be2aaaa3 +20000000 +0 +0 +b4d85bc9 +20000000 +34d85bc9 +20000000 +a0799e20 +0 +bc4cccc3 +d0000000 +bcccccb6 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +0 +0 +3f7fffef +70000000 +3f7fffff +a0000000 +0 +0 +3b358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +1d72b74b +a0000000 +3effffff +d0000000 +beffffff +d0000000 +21fff4c5 +e0000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bd199999 +90000000 +bd199999 +90000000 +9d72b74b +a0000000 +beffffff +d0000000 +3effffff +d0000000 +a1fff4c5 +e0000000 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +0 +0 +bab58a48 +30000000 +3d199999 +90000000 +3d199999 +90000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3eaaa9aa +90000000 +3c902b0e +30000000 +34903d37 +20000000 +b4903d37 +10000000 +201ed900 +0 +3ccccbcb +f0000000 +3c4cce98 +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +beaaa9aa +90000000 +bc902b0e +30000000 +b4903d37 +20000000 +34903d37 +20000000 +1fb719e0 +0 +bccccbcb +f0000000 +bc4cce98 +90000000 +0 +0 +0 +0 +0 +0 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +0 +0 +bf7fffff +a0000000 +bf7fffef +70000000 +0 +0 +bb358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3eaaaa97 +e0000000 +be2aaa8c +a0000000 +be2aaaa3 +20000000 +0 +0 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +bc4cccc3 +d0000000 +3c4ccca8 +e0000000 +beaaaa97 +e0000000 +3e2aaa8c +a0000000 +3e2aaaa3 +20000000 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +3c4cccc3 +d0000000 +bc4ccca8 +e0000000 +3e2aaa8c +a0000000 +beaaaa97 +e0000000 +3e2aaaa3 +20000000 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +3c4cccc3 +d0000000 +3cccccb6 +60000000 +be2aaa8c +a0000000 +3eaaaa97 +e0000000 +be2aaaa3 +20000000 +0 +0 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +bc4cccc3 +d0000000 +bcccccb6 +60000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc903 +50000000 +0 +0 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +0 +0 +b320a5cd +f0000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +37f2b76f +c0000000 +37f2b76f +c0000000 +3320a5cd +f0000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c956e68 +10000000 +3efffd11 +40000000 +b7ba78c3 +70000000 +3a358848 +70000000 +3ccccbc7 +c0000000 +3c4ccea1 +10000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc956e68 +10000000 +befffd11 +40000000 +37ba78c3 +70000000 +ba358848 +70000000 +bccccbc7 +c0000000 +bc4ccea1 +10000000 +b52c1f51 +30000000 +3f000005 +50000000 +befffff5 +10000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +bd199994 +90000000 +bd19999e +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +0 +0 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +0 +0 +bab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3e2aa6da +90000000 +3e2aac7c +20000000 +beaaa9ab +60000000 +bc8fc235 +0 +b48fb274 +60000000 +3efffff2 +20000000 +3a358a38 +40000000 +bccccbcc +c0000000 +bc4cce97 +10000000 +9d72b74b +a0000000 +beffffff +d0000000 +3effffff +d0000000 +a1fff4c5 +e0000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +0 +0 +bb358a48 +30000000 +3d199999 +90000000 +3d199999 +90000000 +be2aa6da +90000000 +be2aac7c +20000000 +3eaaa9ab +60000000 +3c8fc235 +0 +348fb274 +60000000 +befffff2 +20000000 +ba358a38 +40000000 +3ccccbcc +c0000000 +3c4cce97 +10000000 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc917 +60000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3e2aaaa3 +20000000 +3e2aaa8c +a0000000 +beaaaa97 +e0000000 +0 +0 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +bcccccb6 +60000000 +bc4ccca8 +e0000000 +be2aaaa3 +20000000 +3eaaaa97 +e0000000 +be2aaa8c +a0000000 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +bc4ccca8 +e0000000 +bcccccb6 +60000000 +3e2aaaa3 +20000000 +beaaaa97 +e0000000 +3e2aaa8c +a0000000 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +3c4ccca8 +e0000000 +3cccccb6 +60000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3ccccccc +c0000000 +3d4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3effffff +d0000000 +beffffff +d0000000 +9d72b74b +a0000000 +223ffa62 +f0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +217ff0d4 +90000000 +3d199999 +90000000 +beaaa9ab +60000000 +3e2aac7c +20000000 +3e2aa6da +90000000 +0 +0 +3c8fc235 +0 +3efffff2 +20000000 +b48fb274 +60000000 +0 +0 +3a358a38 +40000000 +3c4cc902 +70000000 +bc4cce97 +10000000 +3eaaa9ab +60000000 +be2aac7c +20000000 +be2aa6da +90000000 +bc8fc235 +0 +befffff2 +20000000 +348fb274 +60000000 +ba358a38 +40000000 +bc4cc902 +70000000 +3c4cce97 +10000000 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +bcccc917 +60000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +0 +0 +3ab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +0 +0 +bab58a44 +60000000 +b320deee +0 +b2a0deee +0 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +36011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc903 +50000000 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +0 +0 +b320a5cd +f0000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc903 +50000000 +b872b76f +c0000000 +b872b76f +c0000000 +b3a0a5cd +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +352c1f51 +30000000 +bab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +3320a5cd +f0000000 +32a0a5cd +f0000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +352c1f51 +30000000 +bab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +3320a5cd +f0000000 +32a0a5cd +f0000000 +352c1f51 +30000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +b3a0a5cd +f0000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9ab +60000000 +be2aa6da +90000000 +be2aac7c +20000000 +3c8fc235 +0 +3efffff2 +20000000 +b48fb274 +60000000 +3a358a38 +40000000 +bc4cce97 +10000000 +3c4cc902 +70000000 +beaaa9ab +60000000 +3e2aa6da +90000000 +3e2aac7c +20000000 +0 +0 +bc8fc235 +0 +befffff2 +20000000 +348fb274 +60000000 +0 +0 +ba358a38 +40000000 +3c4cce97 +10000000 +bc4cc902 +70000000 +beffffff +d0000000 +a3ffe93e +d0000000 +3effffff +d0000000 +233ffbca +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3d199999 +90000000 +227ff49f +60000000 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +bd4cc917 +60000000 +bcccca4e +30000000 +bd4cca4e +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9d51f0b1 +10000000 +bf7ffa63 +20000000 +1c542f24 +0 +1c542f57 +e0000000 +b872b779 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +3af2b744 +e0000000 +28a06dfe +30000000 +0 +0 +0 +0 +35ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +b872b772 +f0000000 +a615bc08 +30000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +352c1f52 +80000000 +9b417e88 +30000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +b320a5cf +10000000 +19551800 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +9e800000 +0 +9e400000 +0 +0 +0 +0 +0 +98800000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc8ef +60000000 +bd4cc903 +70000000 +b872b76c +d0000000 +b872b76c +d0000000 +b3a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b73e +30000000 +21000000 +0 +ba72b73e +30000000 +3f7ffa38 +10000000 +3f7ffa38 +10000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +b872b76c +f0000000 +9ec00000 +0 +afd99808 +20000000 +3a72b74b +c0000000 +ba72b745 +0 +b5ac1e23 +d0000000 +3f7ffa4d +a0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b773 +10000000 +b872b779 +30000000 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +0 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +b872b774 +50000000 +a615bc08 +90000000 +0 +0 +b320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +b7f2b774 +50000000 +a595bc08 +90000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +b7422cf0 +10000000 +a4ab204d +30000000 +b1b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +b872b772 +f0000000 +a615bc08 +30000000 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +9e000000 +0 +b800000 +0 +98800000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +9e33863e +20000000 +3f7ffa4d +90000000 +9c7549d7 +a0000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +9c754a29 +90000000 +3872b773 +10000000 +b52c1f52 +80000000 +352c1f52 +80000000 +1877d172 +50000000 +bab5885c +a0000000 +1739ec9a +90000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +1739dd15 +b0000000 +b320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18784d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18a2f2ec +70000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +1e7859b7 +e0000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1de8c398 +70000000 +3f7ffa4d +90000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +70000000 +b872b772 +f0000000 +2d438db4 +70000000 +0 +0 +0 +0 +b320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc903 +70000000 +b872b76f +e0000000 +b872b76f +e0000000 +b3a0a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +af594aaa +40000000 +3a72b744 +f0000000 +ba72b741 +90000000 +b52be0f1 +50000000 +3f7ffa42 +e0000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +b872b770 +0 +b872b773 +10000000 +3a72b748 +60000000 +ba72b748 +60000000 +1d51ed01 +10000000 +3f7ffa58 +50000000 +9bb015bc +20000000 +ba72b748 +40000000 +3a72b748 +40000000 +114915ca +0 +9acfbf71 +40000000 +3872b776 +20000000 +352c1f51 +50000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +3ab5885a +10000000 +3b35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b3a0a5ce +0 +b320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3efffff5 +10000000 +352c1f51 +30000000 +bf000005 +50000000 +0 +0 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +0 +0 +bab58a40 +90000000 +bd19999e +a0000000 +b320a5cd +f0000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +3320a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc8ef +60000000 +bcccc917 +80000000 +b872b76c +d0000000 +b872b76c +d0000000 +0 +0 +b3a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +9e000000 +0 +9e800000 +0 +99c00000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08870f +20000000 +bc08871a +a0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b745 +0 +2fd99808 +20000000 +ba72b74b +c0000000 +3f7ffa4d +a0000000 +3f7ffa63 +20000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b779 +30000000 +adc3d5ac +b0000000 +ba72b73e +30000000 +3a72b73e +30000000 +9d51ecf9 +f0000000 +bf7ffa38 +10000000 +1bb015f1 +70000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +1bb01577 +10000000 +b872b76c +f0000000 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc903 +70000000 +b872b76f +e0000000 +b872b76f +e0000000 +0 +0 +0 +0 +b3a0a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +b872b772 +f0000000 +2d438db4 +70000000 +b320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f594aaa +40000000 +3a72b741 +90000000 +ba72b744 +f0000000 +352be0f1 +50000000 +3f7ffa4d +90000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +b872b773 +10000000 +b872b770 +0 +3a72b744 +f0000000 +ba72b741 +90000000 +af594aaa +40000000 +3f7ffa4d +90000000 +352be0f1 +50000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +ad43900b +60000000 +3872b770 +0 +b52c1f51 +50000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +bab5885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b320a5ce +0 +b3a0a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc8ef +60000000 +b872b76c +d0000000 +b872b76c +d0000000 +0 +0 +0 +0 +b3a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc903 +70000000 +b872b76c +d0000000 +b872b76c +d0000000 +b3a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +afd99808 +20000000 +ba72b745 +0 +3f7ffa63 +20000000 +3f7ffa4d +a0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b773 +10000000 +2dc3d5ac +b0000000 +9e783c45 +30000000 +3a72b73e +30000000 +ba72b73e +30000000 +1df84842 +f0000000 +3f7ffa38 +10000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +b872b76c +f0000000 +b872b76c +f0000000 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +0 +0 +3e2aaaa3 +20000000 +beaaaa97 +d0000000 +3e2aaa8c +90000000 +0 +0 +b4d85bc9 +20000000 +34d85bc9 +20000000 +204c3b88 +0 +3c4ccca8 +d0000000 +3cccccb6 +50000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +3ccccccc +c0000000 +3d4ccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +0 +0 +3ab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +0 +0 +3b358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +b6011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3eaaa9aa +90000000 +be2aac7d +a0000000 +be2aa6d7 +70000000 +bc902b0e +30000000 +b4903d37 +10000000 +34903d37 +20000000 +201702ec +0 +bc4cc8ff +50000000 +3c4cce98 +90000000 +3effffff +d0000000 +beffffff +d0000000 +9d72b74b +a0000000 +0 +0 +223ffa62 +f0000000 +ada9352b +80000000 +bf7fffff +a0000000 +0 +0 +bab58a48 +30000000 +217ff0d4 +90000000 +3d199999 +90000000 +beffffff +d0000000 +3effffff +d0000000 +1d72b74b +a0000000 +a23ffa62 +f0000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +a17ff0d4 +90000000 +bd199999 +90000000 +beaaa9aa +90000000 +3e2aac7d +a0000000 +3e2aa6d7 +70000000 +3c902b0e +30000000 +34903d37 +20000000 +b4903d37 +20000000 +1ec21540 +0 +3c4cc8ff +50000000 +bc4cce98 +90000000 +0 +0 +0 +0 +0 +0 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +0 +0 +3ab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +0 +0 +bb358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +bab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +3320deee +0 +32a0deee +0 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +3872b774 +50000000 +2615bc08 +90000000 +0 +0 +3320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +37f2b774 +50000000 +2595bc08 +90000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +37422cf0 +10000000 +24ab204d +30000000 +31b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +32a0deee +0 +3320deee +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +3872b772 +f0000000 +2615bc08 +30000000 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +3872b772 +f0000000 +2615bc08 +30000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +1e7859b7 +e0000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1de8c398 +70000000 +3f7ffa4d +90000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +13f84d94 +40000000 +3074cbd6 +0 +b074cbd6 +0 +13e8c8bb +0 +36011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b52c5c85 +80000000 +98784d99 +10000000 +3ab5c8e8 +20000000 +973a3a32 +d0000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +0 +0 +bab58a43 +30000000 +973a3a32 +d0000000 +3320deed +90000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc917 +80000000 +3872b772 +f0000000 +ad438db4 +70000000 +0 +0 +0 +0 +3320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc90d +70000000 +2d438db4 +60000000 +b872b772 +f0000000 +b320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +1e7859ba +b0000000 +3a72b748 +60000000 +ba72b748 +60000000 +1de8c38b +70000000 +3f7ffa58 +50000000 +ba72b748 +40000000 +3a72b748 +40000000 +9993a00e +30000000 +b872b776 +20000000 +b872b776 +20000000 +3a72b741 +90000000 +ba72b744 +f0000000 +2f594aaa +40000000 +3f7ffa42 +e0000000 +b52be0f1 +50000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +2d43900b +60000000 +3872b773 +10000000 +352c1f51 +50000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +3ab5885a +10000000 +3ab5c8e8 +20000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +b320deed +90000000 +ae647e48 +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9aa +90000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3c902b0e +30000000 +34903d37 +10000000 +b4903d37 +10000000 +9fb58a48 +0 +bc4cce98 +90000000 +3c4cc8ff +50000000 +beaaa9aa +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +0 +0 +bc902b0e +30000000 +b4903d37 +10000000 +34903d37 +10000000 +0 +0 +200827b4 +0 +3c4cce98 +90000000 +bc4cc8ff +50000000 +beffffff +d0000000 +a3ffe93e +d0000000 +3effffff +d0000000 +233ffbca +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +3d199999 +90000000 +227ff49f +60000000 +3effffff +d0000000 +23ffe93e +d0000000 +beffffff +d0000000 +a33ffbca +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bd199999 +90000000 +a27ff49f +60000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +9b41fc9f +90000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +0 +0 +0 +0 +3ab58a43 +30000000 +b320deed +90000000 +195562af +90000000 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +98000000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +bab58a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +0 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9d51f0b1 +10000000 +bf7ffa63 +20000000 +1c542f24 +0 +0 +0 +1c542f57 +e0000000 +b872b779 +30000000 +9e783a79 +a0000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1e03e653 +c0000000 +3f7ffa63 +20000000 +b872b779 +30000000 +b872b779 +30000000 +0 +0 +b074cbd6 +0 +16974f49 +d0000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +bab58a48 +40000000 +2e647a09 +f0000000 +94993fe5 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +a246438 +a0000000 +1ca88f01 +d0000000 +178ef2f9 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +9b81f89e +20000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +198f8cdc +80000000 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +a615bc08 +90000000 +b872b774 +50000000 +0 +0 +b320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +a595bc08 +90000000 +b7f2b774 +50000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +a4ab204d +30000000 +b7422cf0 +10000000 +b1b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +b2a0deee +0 +b320deee +0 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc917 +80000000 +2d438db4 +70000000 +b872b772 +f0000000 +0 +0 +0 +0 +b320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc90d +70000000 +3872b772 +f0000000 +ad438db4 +60000000 +3320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +18846ade +0 +3a72b748 +60000000 +ba72b748 +60000000 +1e0ba8a1 +90000000 +3f7ffa58 +50000000 +ba72b748 +40000000 +3a72b748 +40000000 +19939e95 +80000000 +b872b776 +20000000 +b872b776 +20000000 +3a72b741 +90000000 +ba72b744 +f0000000 +2f594aaa +40000000 +3f7ffa42 +e0000000 +b52be0f1 +50000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +2d43900b +60000000 +3872b773 +10000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b074d0a8 +70000000 +bab5885a +10000000 +36011c19 +30000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +ae647e48 +40000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3074cbd6 +0 +b074cbd6 +0 +13784da1 +a0000000 +36011703 +40000000 +923a3a30 +e0000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +bab58a48 +40000000 +91f84d97 +a0000000 +2e647a09 +f0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +a615bc08 +30000000 +b872b772 +f0000000 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +a615bc08 +30000000 +b872b772 +f0000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +18f84d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98ba3a32 +d0000000 +bab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +98f84d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18ba3a32 +d0000000 +3ab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3e2aaaa3 +20000000 +3e2aaa8c +a0000000 +beaaaa97 +e0000000 +0 +0 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +bcccccb6 +60000000 +bc4ccca8 +e0000000 +be2aaaa3 +20000000 +3eaaaa97 +e0000000 +be2aaa8c +a0000000 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +bc4ccca8 +e0000000 +bcccccb6 +60000000 +3e2aaaa3 +20000000 +beaaaa97 +e0000000 +3e2aaa8c +a0000000 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +3c4ccca8 +e0000000 +3cccccb6 +60000000 +be2aaaa3 +20000000 +be2aaa8c +a0000000 +3eaaaa97 +e0000000 +0 +0 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +3cccccb6 +60000000 +3c4ccca8 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc903 +50000000 +37f2b76f +c0000000 +37f2b76f +c0000000 +0 +0 +3320a5cd +f0000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc903 +50000000 +3872b76f +c0000000 +3872b76f +c0000000 +33a0a5cd +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +3ab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +b320a5cd +f0000000 +b2a0a5cd +f0000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +3ab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +b320a5cd +f0000000 +b2a0a5cd +f0000000 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +0 +0 +36011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +0 +0 +bab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +3ab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +b320deee +0 +b2a0deee +0 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beffffff +d0000000 +3effffff +d0000000 +1d72b74b +a0000000 +a23ffa62 +f0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +a17ff0d4 +90000000 +bd199999 +90000000 +beaaa9ab +60000000 +3e2aac7c +20000000 +3e2aa6da +90000000 +0 +0 +3c8fc235 +0 +348fb274 +60000000 +befffff2 +20000000 +0 +0 +ba358a38 +40000000 +3c4cc902 +70000000 +bc4cce97 +10000000 +3eaaa9ab +60000000 +be2aac7c +20000000 +be2aa6da +90000000 +bc8fc235 +0 +b48fb274 +60000000 +3efffff2 +20000000 +3a358a38 +40000000 +bc4cc902 +70000000 +3c4cce97 +10000000 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +bcccc917 +60000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f000005 +50000000 +b52c1f51 +30000000 +befffff5 +10000000 +0 +0 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +0 +0 +bab58a40 +90000000 +bd199994 +90000000 +3320a5cd +f0000000 +b4ac1f51 +30000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +b320a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc8ef +60000000 +3872b76c +d0000000 +3872b76c +d0000000 +0 +0 +0 +0 +33a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc903 +70000000 +3872b76c +d0000000 +3872b76c +d0000000 +33a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +afd99808 +20000000 +ba72b745 +0 +3f7ffa63 +20000000 +3f7ffa4d +a0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b773 +10000000 +2dc3d5ac +b0000000 +9e783c45 +30000000 +3a72b73e +30000000 +ba72b73e +30000000 +1df84842 +f0000000 +3f7ffa38 +10000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +b872b76c +f0000000 +b872b76c +f0000000 +3a72b74b +c0000000 +ba72b745 +0 +afd99808 +20000000 +3f7ffa63 +20000000 +35ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +adc3d5ac +b0000000 +3872b773 +10000000 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc903 +70000000 +3872b76f +e0000000 +3872b76f +e0000000 +0 +0 +0 +0 +33a0a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +ad438db4 +60000000 +3872b772 +f0000000 +3320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f594aaa +40000000 +3a72b741 +90000000 +ba72b744 +f0000000 +352be0f1 +50000000 +3f7ffa4d +90000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +b872b773 +10000000 +b872b770 +0 +3a72b744 +f0000000 +ba72b741 +90000000 +af594aaa +40000000 +3f7ffa4d +90000000 +352be0f1 +50000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +ad43900b +60000000 +3872b770 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +2badd306 +a0000000 +b7422cef +80000000 +b1b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc8ef +60000000 +bcccc917 +80000000 +3872b76c +d0000000 +3872b76c +d0000000 +0 +0 +33a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +1e000000 +0 +1e800000 +0 +19c00000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08870f +20000000 +bc08871a +a0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b745 +0 +2fd99808 +20000000 +ba72b74b +c0000000 +3f7ffa4d +a0000000 +3f7ffa63 +20000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b779 +30000000 +adc3d5ac +b0000000 +ba72b73e +30000000 +3a72b73e +30000000 +9d51ecf9 +f0000000 +bf7ffa38 +10000000 +1bb015f1 +70000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +1bb01577 +10000000 +b872b76c +f0000000 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +2615bc08 +90000000 +3872b774 +50000000 +0 +0 +3320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +2595bc08 +90000000 +37f2b774 +50000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +24ab204d +30000000 +37422cf0 +10000000 +31b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +70000000 +ad438db4 +60000000 +3872b772 +f0000000 +0 +0 +0 +0 +3320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc903 +70000000 +3872b76f +e0000000 +3872b76f +e0000000 +33a0a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +af594aaa +40000000 +3a72b744 +f0000000 +ba72b741 +90000000 +b52be0f1 +50000000 +3f7ffa42 +e0000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +b872b770 +0 +b872b773 +10000000 +3a72b748 +60000000 +ba72b748 +60000000 +1e8e3e60 +60000000 +3f7ffa58 +50000000 +1b8a67ee +a0000000 +ba72b748 +40000000 +3a72b748 +40000000 +9af84b86 +10000000 +1c034760 +80000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888714 +e0000000 +b7422cee +20000000 +b7422cee +20000000 +b2379934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +93f84d9a +f0000000 +3074cbd6 +0 +b074cbd6 +0 +1403e939 +40000000 +36011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +bab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +b06ce4f +d0000000 +0 +0 +1746a94d +40000000 +bc088796 +e0000000 +3c088796 +e0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +2615bc08 +30000000 +3872b772 +f0000000 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +8b800000 +0 +1e000000 +0 +98800000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1d51ecfe +b0000000 +3f7ffa4d +90000000 +9bb015f5 +a0000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +9bb0157b +50000000 +3872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +b2c9ce2 +a0000000 +1ce62683 +80000000 +182c9ce2 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9ab +60000000 +be2aa6da +90000000 +be2aac7c +20000000 +3c8fc235 +0 +348fb274 +60000000 +befffff2 +20000000 +ba358a38 +40000000 +bc4cce97 +10000000 +3c4cc902 +70000000 +beaaa9ab +60000000 +3e2aa6da +90000000 +3e2aac7c +20000000 +0 +0 +bc8fc235 +0 +b48fb274 +60000000 +3efffff2 +20000000 +0 +0 +3a358a38 +40000000 +3c4cce97 +10000000 +bc4cc902 +70000000 +3effffff +d0000000 +23ffe93e +d0000000 +beffffff +d0000000 +a33ffbca +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bd199999 +90000000 +a27ff49f +60000000 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +bd4cc917 +60000000 +bcccca4e +30000000 +bd4cca4e +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +1e800000 +0 +1e400000 +0 +0 +0 +0 +0 +18800000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc8ef +60000000 +bd4cc903 +70000000 +3872b76c +d0000000 +3872b76c +d0000000 +33a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b73e +30000000 +21000000 +0 +ba72b73e +30000000 +3f7ffa38 +10000000 +3f7ffa38 +10000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +b872b76c +f0000000 +9ec00000 +0 +afd99808 +20000000 +3a72b74b +c0000000 +ba72b745 +0 +b5ac1e23 +d0000000 +3f7ffa4d +a0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b773 +10000000 +b872b779 +30000000 +3a72b745 +0 +ba72b74b +c0000000 +2fd99808 +20000000 +3f7ffa4d +a0000000 +b5ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +2dc3d5ac +b0000000 +3872b779 +30000000 +0 +0 +0 +0 +0 +0 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +0 +0 +0 +0 +b5ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +2615bc08 +30000000 +3872b772 +f0000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9d51f0b1 +10000000 +bf7ffa63 +20000000 +1c542f24 +0 +1c542f57 +e0000000 +b872b779 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC4_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC4_Col.txt new file mode 100644 index 0000000..ec095a5 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC4_Col.txt @@ -0,0 +1,3466 @@ +int +0 +0 +0 +0 +449 +448 +0 +1 +2 +368 +449 +448 +4 +0 +1 +2 +3 +4 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +1 +2 +449 +448 +0 +449 +448 +0 +0 +1 +2 +3 +0 +6 +0 +1 +5 +0 +0 +1 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +5 +6 +368 +0 +1 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +0 +448 +449 +0 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +449 +0 +1 +448 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +0 +1 +448 +449 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +0 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +0 +1 +2 +5 +6 +448 +449 +448 +449 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +5 +6 +368 +5 +6 +368 +0 +1 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +0 +448 +449 +0 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +449 +0 +1 +448 +449 +448 +0 +0 +0 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +448 +449 +5 +6 +0 +1 +448 +449 +0 +1 +0 +0 +1 +2 +0 +1 +0 +0 +1 +2 +3 +449 +448 +0 +1 +449 +0 +448 +0 +1 +2 +3 +0 +3 +3 +0 +1 +2 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +0 +1 +2 +5 +6 +448 +449 +448 +449 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +0 +1 +448 +449 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +0 +448 +449 +448 +0 +3 +3 +6 +5 +0 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +0 +1 +448 +449 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +0 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +5 +6 +448 +449 +448 +449 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +0 +1 +2 +448 +449 +448 +449 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +0 +0 +1 +0 +449 +448 +449 +448 +4 +4 +0 +6 +5 +5 +6 +368 +5 +6 +368 +0 +1 +448 +449 +448 +449 +0 +1 +2 +3 +4 +5 +6 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +2 +3 +0 +1 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +3 +4 +5 +6 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +0 +449 +448 +449 +448 +4 +0 +1 +2 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +448 +449 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +3 +5 +6 +368 +0 +448 +449 +0 +448 +449 +3 +4 +5 +6 +0 +1 +0 +0 +1 +2 +0 +0 +0 +0 +1 +0 +0 +0 +1 +449 +448 +449 +0 +448 +4 +3 +0 +6 +0 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +1 +448 +449 +3 +4 +5 +6 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +4 +3 +6 +0 +1 +2 +5 +5 +6 +368 +5 +6 +368 +0 +1 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +0 +448 +449 +0 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +449 +0 +1 +448 +449 +448 +0 +0 +0 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +448 +449 +5 +6 +0 +1 +448 +449 +0 +1 +0 +0 +1 +2 +0 +1 +0 +0 +1 +2 +3 +449 +448 +0 +1 +449 +0 +448 +0 +1 +2 +4 +0 +1 +4 +0 +1 +2 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +448 +449 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +5 +6 +368 +0 +1 +5 +6 +368 +448 +449 +0 +1 +5 +6 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +449 +0 +448 +449 +0 +1 +2 +448 +4 +4 +0 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +448 +449 +3 +4 +0 +0 +1 +2 +3 +4 +0 +0 +1 +0 +1 +2 +3 +0 +1 +449 +0 +1 +2 +3 +448 +449 +0 +448 +0 +1 +2 +3 +4 +0 +3 +0 +6 +0 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +448 +449 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +3 +6 +5 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +5 +6 +448 +449 +448 +449 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +0 +1 +448 +449 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +0 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +1 +448 +449 +3 +4 +5 +6 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +4 +3 +6 +0 +1 +2 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +3 +5 +6 +368 +0 +448 +449 +0 +448 +449 +3 +4 +5 +6 +0 +1 +0 +0 +1 +2 +0 +0 +0 +0 +1 +0 +0 +0 +1 +449 +448 +449 +0 +448 +4 +3 +0 +6 +0 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +448 +449 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +3 +6 +5 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +0 +1 +2 +448 +449 +448 +449 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +0 +0 +1 +0 +449 +448 +449 +448 +4 +4 +0 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +3 +4 +5 +6 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +0 +449 +448 +449 +448 +4 +0 +1 +2 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +5 +6 +368 +5 +6 +368 +0 +1 +448 +449 +448 +449 +0 +1 +2 +3 +4 +5 +6 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +2 +3 +0 +1 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC4_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC4_Val.txt new file mode 100644 index 0000000..7e3ba5d --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC4_Val.txt @@ -0,0 +1,6961 @@ +hex +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +0 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +37f2b774 +50000000 +2595bc08 +90000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +b7f2b774 +50000000 +a595bc08 +90000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3eaaa9aa +90000000 +3c902b06 +50000000 +37b70756 +20000000 +b4903d37 +10000000 +3274eb21 +40000000 +3ccccbcb +f0000000 +3c4cce98 +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +beaaa9aa +90000000 +bc902b06 +50000000 +b7b70756 +20000000 +34903d37 +10000000 +b274eb21 +40000000 +bccccbcb +f0000000 +bc4cce98 +90000000 +34abe220 +10000000 +3efffffa +70000000 +bf000002 +a0000000 +3a3547d2 +40000000 +0 +0 +beffffef +80000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb0827b5 +30000000 +bd19999c +10000000 +bd199997 +10000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +0 +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +0 +0 +0 +0 +bb358a40 +90000000 +b320a5cd +f0000000 +3320a5cd +f0000000 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +0 +0 +0 +0 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +b7f2b774 +50000000 +a595bc08 +90000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +37f2b774 +50000000 +2595bc08 +90000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c957074 +50000000 +3efffd11 +30000000 +b48fb274 +60000000 +3a358940 +60000000 +3ccccbc7 +c0000000 +3c4ccea1 +20000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc957074 +50000000 +befffd11 +30000000 +348fb274 +60000000 +ba358940 +60000000 +bccccbc7 +c0000000 +bc4ccea1 +20000000 +b4abe220 +10000000 +3f000002 +a0000000 +befffffa +70000000 +ba3547d2 +40000000 +0 +0 +beffffef +80000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb0827b5 +30000000 +bd199997 +10000000 +bd19999c +10000000 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +2595bc08 +90000000 +37f2b774 +50000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +a595bc08 +90000000 +b7f2b774 +50000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c957074 +50000000 +348fb274 +60000000 +befffd11 +30000000 +ba358940 +60000000 +3ccccbc7 +c0000000 +3c4ccea1 +20000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc957074 +50000000 +b48fb274 +60000000 +3efffd11 +30000000 +3a358940 +60000000 +bccccbc7 +c0000000 +bc4ccea1 +20000000 +34ac5c85 +f0000000 +3efffffa +70000000 +bf000002 +a0000000 +3a35c8e9 +50000000 +0 +0 +ad293527 +f0000000 +beffffef +70000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +ba358a44 +60000000 +bd19999c +20000000 +bd199997 +10000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +35ac1f51 +30000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +0 +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +0 +0 +0 +0 +3b358a40 +90000000 +b320a5cd +f0000000 +3320a5cd +f0000000 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +a595bc08 +90000000 +b7f2b774 +50000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +2595bc08 +90000000 +37f2b774 +50000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3eaaa9aa +90000000 +3c902b06 +50000000 +34903d37 +10000000 +b7b70756 +20000000 +b274eb21 +40000000 +3ccccbcb +f0000000 +3c4cce98 +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +beaaa9aa +90000000 +bc902b06 +50000000 +b4903d37 +10000000 +37b70756 +20000000 +3274eb21 +40000000 +bccccbcb +f0000000 +bc4cce98 +90000000 +b4ac5c85 +f0000000 +3f000002 +a0000000 +befffffa +70000000 +ba35c8e9 +50000000 +0 +0 +ad293527 +f0000000 +beffffef +70000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +ba358a44 +60000000 +bd199997 +10000000 +bd19999c +20000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +b7f2b774 +50000000 +a595bc08 +90000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +b872b774 +50000000 +a615bc08 +90000000 +b320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +bab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +3320deee +0 +32a0deee +0 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +0 +0 +3ab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +352c1f51 +30000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +0 +0 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +0 +0 +0 +0 +bb358a40 +90000000 +b3a0a5cd +f0000000 +b320a5cd +f0000000 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +352c5c85 +80000000 +9b41fc9f +90000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +195562af +90000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +18000000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3ab58a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +0 +0 +0 +0 +bb358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +3b358a48 +50000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +0 +0 +0 +0 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b52c5c85 +80000000 +98784d99 +10000000 +3ab5c8e8 +20000000 +973a3a32 +d0000000 +3f7fffea +40000000 +2da93526 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a43 +30000000 +973a3a32 +d0000000 +3320deed +90000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +b872b772 +f0000000 +a615bc08 +30000000 +0 +0 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +b872b772 +f0000000 +a615bc08 +30000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +1877d172 +50000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18a2b8ba +40000000 +3ab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +352c1f51 +50000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +3ab5885a +10000000 +3b35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +0 +0 +0 +0 +bb358a40 +a0000000 +b3a0a5ce +0 +b320a5ce +0 +3a72b744 +f0000000 +af594aaa +40000000 +ba72b741 +90000000 +3f7ffa4d +90000000 +3f7ffa42 +e0000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +b872b770 +0 +2d43900b +60000000 +3ab58a48 +50000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc903 +50000000 +b872b76f +c0000000 +b872b76f +c0000000 +0 +0 +0 +0 +b3a0a5cd +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +b320a5cd +f0000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +3c88884c +10000000 +3c088796 +e0000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +0 +0 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb358a40 +90000000 +b320a5cd +f0000000 +b3a0a5cd +f0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +0 +0 +1ce62683 +80000000 +0 +0 +0 +0 +17e62683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3074d0a8 +70000000 +352c1f51 +50000000 +b52c5c85 +80000000 +36011c19 +30000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +0 +0 +0 +0 +bab58a40 +a0000000 +b320deed +90000000 +b320a5ce +0 +3a72b748 +60000000 +a0000000 +0 +ba72b748 +60000000 +3f7ffa58 +50000000 +3f7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +1c000000 +0 +b872b776 +20000000 +9e000000 +0 +bab58a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +0 +0 +0 +0 +bb358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +37f2b774 +50000000 +2595bc08 +90000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +3872b774 +50000000 +2615bc08 +90000000 +3320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +3ab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +b320deee +0 +b2a0deee +0 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +0 +0 +36011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +a595bc08 +90000000 +b7f2b774 +50000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +a615bc08 +90000000 +b872b774 +50000000 +b320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +36011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +0 +0 +3ab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a44 +60000000 +b320deee +0 +b2a0deee +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +0 +0 +0 +0 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18784d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18a2f2ec +70000000 +3ab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +3872b772 +f0000000 +2615bc08 +30000000 +0 +0 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +1e000000 +0 +8b800000 +0 +18800000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +9e33863e +20000000 +3f7ffa4d +90000000 +9c7549d7 +a0000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +9c754a29 +90000000 +3872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +1ce62683 +80000000 +b2c9ce2 +a0000000 +17662683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +b074cbd6 +0 +3074cbd6 +0 +13f84d94 +40000000 +b6011703 +40000000 +129b307c +b0000000 +b0f770aa +90000000 +bf7fffff +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a48 +40000000 +12ba3a2f +30000000 +ae647a09 +f0000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +3b35885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +0 +0 +0 +0 +bb358a40 +a0000000 +b320a5ce +0 +3320a5ce +0 +3a72b741 +90000000 +2f594aaa +40000000 +ba72b744 +f0000000 +3f7ffa42 +e0000000 +3f7ffa4d +90000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +b872b773 +10000000 +ad43900b +60000000 +3b358a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +ba72b744 +e0000000 +a8206dfe +30000000 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +3872b772 +f0000000 +2615bc08 +30000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +3074cbd6 +0 +96fc2eca +90000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a48 +40000000 +ae647a09 +f0000000 +14955eab +30000000 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +28206dfe +30000000 +3a72b744 +e0000000 +0 +0 +0 +0 +0 +0 +352c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +a615bc08 +30000000 +b872b772 +f0000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +24ab204c +f0000000 +37422cef +80000000 +0 +0 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +9b81f89e +20000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +198f8cdc +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +0 +0 +0 +0 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +50000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +3ab5885a +10000000 +3ab5c8e8 +20000000 +3f7fffea +40000000 +b52be0ca +b0000000 +0 +0 +0 +0 +0 +0 +3ab58a40 +a0000000 +b320deed +90000000 +ae647e48 +40000000 +3a72b741 +90000000 +2f594aaa +30000000 +ba72b744 +f0000000 +3f7ffa42 +e0000000 +3f7ffa4d +90000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +b872b773 +10000000 +ad43900b +60000000 +bb358a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +a615bc08 +30000000 +b872b772 +f0000000 +0 +0 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +b800000 +0 +9e000000 +0 +18800000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1d51ecfe +b0000000 +3f7ffa4d +90000000 +9bb015f5 +a0000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +b5ac1f52 +80000000 +9bb0157b +50000000 +3872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +8b2c9ce2 +a0000000 +9ce62683 +80000000 +982c9ce2 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98f84d99 +10000000 +bab5c8e8 +20000000 +16784d99 +10000000 +ada93526 +e0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +16784d99 +10000000 +b320deed +90000000 +98f80f85 +b0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18b9f83e +30000000 +3ab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +bb358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +8b06ce4f +d0000000 +0 +0 +9746a94d +40000000 +bc088796 +e0000000 +3c088796 +e0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +352c1f51 +30000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +0 +0 +3b35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +0 +0 +0 +0 +3b358a40 +90000000 +b3a0a5cd +f0000000 +b320a5cd +f0000000 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +2595bc08 +90000000 +37f2b774 +50000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +2615bc08 +90000000 +3872b774 +50000000 +3320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +b6011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +0 +0 +bc088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +31379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc903 +50000000 +3872b76f +c0000000 +3872b76f +c0000000 +0 +0 +0 +0 +33a0a5cd +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +37f2b76f +c0000000 +37f2b76f +c0000000 +3320a5cd +f0000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +0 +0 +bc888714 +d0000000 +37422cee +0 +37422cee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +32379934 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +993a3a36 +70000000 +352c1f50 +20000000 +b52c1f50 +20000000 +18b277c9 +80000000 +3ab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a3e +10000000 +b320a5cc +f0000000 +b320a5cc +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +352c5c85 +80000000 +b52c1f51 +50000000 +b074d0a8 +70000000 +3ab5c8e8 +20000000 +36011c19 +30000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +0 +0 +0 +0 +bab58a40 +a0000000 +ae647e48 +40000000 +3320a5ce +0 +3a72b748 +60000000 +21000000 +0 +ba72b748 +60000000 +3f7ffa58 +50000000 +3f7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +9c000000 +0 +b872b776 +20000000 +9f200000 +0 +3ab58a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +35ac1f50 +20000000 +b5ac1f50 +20000000 +0 +0 +3b358857 +90000000 +96f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +0 +0 +bb358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +0 +0 +0 +0 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b074d0a8 +70000000 +b52c1f51 +50000000 +3ab5c8e8 +20000000 +3ab5885a +10000000 +3f7fffea +40000000 +b52be0ca +b0000000 +0 +0 +0 +0 +0 +0 +3ab58a40 +a0000000 +b320a5ce +0 +2e647e48 +40000000 +3a72b744 +f0000000 +af594aaa +40000000 +ba72b741 +90000000 +3f7ffa4d +90000000 +3f7ffa42 +e0000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +b872b770 +0 +2d43900b +60000000 +bab58a48 +50000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +2615bc08 +30000000 +3872b772 +f0000000 +0 +0 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +2615bc08 +30000000 +3872b772 +f0000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +98f84d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18ba3a32 +d0000000 +3ab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +13f84d9a +f0000000 +b074cbd6 +0 +3074cbd6 +0 +9403e939 +40000000 +b6011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +18846ae2 +10000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1e03e650 +c0000000 +3f7ffa4d +90000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18f82e8f +60000000 +3ab5885c +a0000000 +9677935e +e0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +bb358a45 +b0000000 +9677d172 +40000000 +3320a5cf +10000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +352c1f50 +20000000 +1bc7ce75 +30000000 +b52c1f50 +20000000 +3ab58857 +90000000 +3ab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a3e +10000000 +b320a5cc +f0000000 +9989bb0c +f0000000 +bb358a48 +50000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3074cbd6 +0 +96974f49 +d0000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +0 +0 +bab58a48 +40000000 +ae647a09 +f0000000 +14993fe5 +60000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +8b800000 +0 +0 +0 +98c00000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +bab58a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +3f7fffff +c0000000 +3f7fffff +c0000000 +3b358a48 +40000000 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_red_table.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_red_table.txt new file mode 100644 index 0000000..1f1558b --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_red_table.txt @@ -0,0 +1,257 @@ +int +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_Com_LUT.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_Com_LUT.txt new file mode 100644 index 0000000..781b09c --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_Com_LUT.txt @@ -0,0 +1,66 @@ +int +0 +38 +82 +125 +170 +213 +256 +300 +359 +416 +461 +520 +561 +620 +663 +720 +779 +823 +866 +910 +969 +1026 +1072 +1116 +1177 +1232 +1288 +1347 +1411 +1472 +1531 +1583 +1644 +1697 +1742 +1801 +1842 +1901 +1957 +2016 +2080 +2141 +2185 +2249 +2288 +2351 +2407 +2468 +2532 +2591 +2634 +2691 +2750 +2794 +2853 +2906 +2967 +3019 +3075 +3136 +3200 +3259 +3305 +3360 +3421 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_Com_Word.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_Com_Word.txt new file mode 100644 index 0000000..c7c8f1d --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_Com_Word.txt @@ -0,0 +1,4097 @@ +int +1555 +1551 +1547 +1543 +1103 +1099 +1028 +1041 +1798 +1095 +1087 +1083 +1079 +1536 +1037 +1104 +1794 +1068 +1075 +1088 +1616 +1612 +1608 +1604 +1584 +1580 +1576 +1572 +1601 +1026 +1067 +1063 +1059 +1055 +1051 +1033 +1570 +3095 +0 +0 +1051 +0 +0 +1047 +1604 +1549 +1578 +1095 +0 +0 +1055 +1612 +1107 +1545 +1574 +1091 +1796 +1067 +1603 +1571 +1539 +1792 +1585 +1618 +1103 +1099 +1032 +1087 +1083 +1079 +1581 +1028 +1542 +1075 +1071 +1063 +1024 +1609 +1059 +1043 +1554 +3087 +0 +0 +1547 +0 +1024 +1107 +0 +1609 +1578 +1572 +1091 +0 +1067 +1603 +1032 +1581 +1586 +1571 +1555 +1028 +1797 +1551 +1044 +1543 +1618 +1092 +1793 +1539 +1052 +1103 +1099 +1048 +1605 +1614 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1047 +0 +1796 +1547 +0 +1609 +1582 +1792 +1543 +0 +1091 +0 +1024 +1605 +1578 +1067 +0 +1032 +1107 +1603 +1571 +1573 +1028 +1618 +1555 +1092 +1551 +1539 +1052 +1585 +1103 +1048 +1614 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1047 +0 +1024 +1107 +0 +1581 +1574 +1576 +1091 +0 +1067 +1603 +1032 +1605 +1586 +1571 +1555 +1028 +1797 +1551 +1540 +1547 +1618 +1092 +1793 +1539 +1052 +1103 +1099 +1048 +1609 +1614 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1051 +0 +1032 +1107 +0 +1609 +1554 +1028 +1091 +0 +1067 +1603 +1540 +1545 +1550 +1587 +1583 +1024 +1797 +1575 +1044 +1571 +1618 +1092 +1793 +1539 +1052 +1103 +1099 +1576 +1605 +1614 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1055 +0 +0 +1028 +1793 +1051 +1614 +1067 +0 +1536 +1605 +1107 +0 +1091 +1603 +1568 +1025 +1610 +1044 +1587 +1583 +1544 +1037 +1575 +1092 +1555 +1618 +1576 +1033 +1551 +1543 +1103 +1798 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 +0 +0 +0 +0 +0 +0 +0 +0 +1032 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1045 +1538 +1795 +0 +0 +0 +0 +0 +1028 +1025 +1050 +1619 +0 +0 +1094 +0 +1106 +1052 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1574 +1544 +1577 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1036 +1605 +1798 +1543 +0 +0 +0 +0 +0 +1568 +1049 +1794 +1539 +0 +0 +0 +1095 +0 +1032 +1045 +1618 +1067 +0 +1107 +0 +1091 +1603 +1028 +1025 +1614 +1587 +1583 +1575 +1555 +1551 +1547 +1052 +1577 +1610 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 +0 +0 +1579 +0 +1796 +1575 +0 +1609 +1554 +1792 +1047 +0 +1091 +0 +1024 +1605 +1550 +1067 +0 +1032 +1107 +1603 +1587 +1545 +1028 +1618 +1583 +1092 +1571 +1539 +1052 +1541 +1103 +1048 +1614 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1054 +1799 +0 +0 +0 +0 +0 +1568 +1045 +1538 +1795 +0 +0 +0 +0 +0 +1032 +1025 +1050 +1619 +0 +0 +1094 +0 +1106 +1028 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1554 +1544 +1577 +1550 +1542 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 +0 +1091 +0 +1067 +0 +1536 +1797 +1107 +1610 +1603 +1587 +1568 +1793 +1583 +1540 +1555 +1551 +1052 +1025 +1606 +1048 +1103 +1099 +1576 +1037 +1087 +1572 +1083 +1618 +1044 +1033 +1079 +1092 +1075 +1071 +1544 +1029 +1614 +1063 +1059 +3091 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1045 +1538 +1795 +0 +0 +0 +0 +0 +1032 +1025 +1050 +1619 +0 +0 +1094 +0 +1106 +1028 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1554 +1052 +1577 +1550 +1546 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 +0 +0 +1575 +0 +1032 +1107 +0 +1541 +1554 +1028 +1091 +0 +1067 +1603 +1544 +1605 +1550 +1587 +1583 +1024 +1797 +1579 +1044 +1571 +1618 +1092 +1793 +1539 +1052 +1103 +1099 +1048 +1609 +1614 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1055 +0 +0 +0 +0 +0 +1568 +1049 +1794 +1539 +0 +0 +0 +1095 +0 +1032 +1045 +1618 +1067 +0 +1107 +0 +1091 +1603 +1028 +1025 +1614 +1587 +1583 +1579 +1555 +1551 +1543 +1544 +1037 +1610 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1045 +1538 +1795 +0 +0 +0 +0 +0 +1028 +1025 +1050 +1619 +0 +0 +1094 +0 +1106 +1052 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1578 +1544 +1033 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 +0 +0 +1575 +0 +0 +1028 +1793 +1051 +1614 +1067 +0 +1536 +1609 +1107 +0 +1091 +1603 +1568 +1025 +1606 +1044 +1587 +1583 +1092 +1037 +1579 +1540 +1555 +1618 +1052 +1033 +1551 +1547 +1103 +1798 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 +0 +0 +1051 +0 +1028 +1107 +0 +1549 +1554 +1540 +1091 +0 +1067 +1619 +1024 +1545 +1586 +1615 +1607 +1032 +1797 +1603 +1044 +1571 +1582 +1092 +1793 +1539 +1608 +1103 +1099 +1052 +1573 +1578 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +1055 +0 +0 +1600 +1793 +1051 +1578 +1067 +0 +1572 +1041 +1107 +0 +1091 +1619 +1536 +1025 +1586 +1044 +1615 +1607 +1544 +1033 +1571 +1608 +1555 +1582 +1092 +1029 +1551 +1543 +1103 +1798 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1025 +1542 +1799 +0 +0 +0 +0 +0 +1032 +1601 +1538 +1795 +0 +0 +0 +0 +0 +1028 +1585 +1050 +1047 +0 +0 +1094 +0 +1106 +1052 +1581 +1090 +1043 +1066 +1618 +1614 +1606 +1570 +1544 +1577 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1041 +1798 +1543 +0 +0 +0 +0 +0 +1024 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1032 +1585 +1050 +1067 +0 +1107 +0 +1091 +1619 +1028 +1581 +1046 +1615 +1607 +1571 +1555 +1551 +1547 +1052 +1577 +1610 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 +0 +0 +1611 +0 +0 +1600 +1793 +1095 +1554 +0 +1055 +1024 +1033 +1051 +0 +1067 +0 +1040 +1569 +1550 +1107 +0 +1091 +1036 +1541 +1619 +1576 +1615 +1546 +1044 +1029 +1607 +1587 +1583 +1798 +1575 +1539 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +3107 +0 +0 +1095 +0 +0 +1579 +1040 +1029 +1798 +1091 +0 +1107 +0 +1036 +1537 +1794 +1071 +1053 +1067 +1619 +1600 +1049 +1026 +1615 +1609 +1607 +1587 +1032 +1045 +1570 +1583 +1545 +1575 +1555 +1551 +1543 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1033 +1538 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1799 +0 +0 +0 +0 +1095 +0 +1048 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1044 +1025 +1038 +1619 +1615 +1607 +1587 +1583 +1575 +1555 +1544 +1577 +1610 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1024 +1037 +1798 +1543 +0 +0 +0 +0 +1095 +0 +1568 +1601 +1794 +1091 +0 +1107 +0 +1071 +0 +1067 +1052 +1033 +1538 +1619 +1615 +1607 +1587 +1583 +1575 +1555 +1048 +1029 +1042 +1551 +1547 +1103 +1099 +1087 +1083 +1079 +1044 +1577 +1610 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1552 +1601 +1798 +1039 +0 +0 +0 +1095 +0 +1548 +1053 +1794 +1107 +0 +1091 +0 +1067 +1619 +1544 +1049 +1034 +1615 +1607 +1587 +1583 +1539 +1103 +1540 +1577 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1573 +1610 +1063 +1059 +0 +0 +0 +0 +1040 +1569 +3074 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1033 +1798 +1047 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1107 +1052 +1029 +1042 +1071 +0 +1067 +0 +1091 +1619 +1615 +1048 +1025 +1038 +1607 +1587 +1583 +1555 +1551 +1543 +1103 +1544 +1577 +1610 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1029 +1542 +1799 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1048 +1025 +1042 +1039 +0 +0 +1094 +0 +1070 +0 +1044 +1053 +1066 +1035 +1090 +0 +1106 +1618 +1614 +1606 +1544 +1577 +1586 +1582 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1033 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1052 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1048 +1025 +1038 +1619 +1615 +1607 +1587 +1583 +1555 +1551 +1044 +1577 +1610 +1547 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1029 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1601 +1046 +1795 +0 +0 +0 +0 +0 +1552 +1025 +1042 +1039 +0 +0 +1094 +0 +1066 +1548 +1053 +1106 +1035 +1090 +1618 +1614 +1606 +1586 +1544 +1049 +1582 +1578 +1538 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1041 +1798 +1035 +0 +0 +0 +1095 +0 +1608 +1091 +1601 +1794 +1107 +0 +1071 +0 +1067 +1048 +1619 +1615 +1037 +1030 +1607 +1587 +1583 +1579 +1544 +1555 +1551 +1543 +1025 +1538 +1103 +1099 +1087 +1044 +1083 +1079 +1075 +1573 +1063 +1570 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1033 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1048 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1044 +1025 +1038 +1619 +1615 +1607 +1587 +1583 +1579 +1555 +1544 +1053 +1610 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1037 +1798 +1543 +0 +0 +0 +1095 +0 +1091 +1568 +1601 +1794 +1107 +0 +1071 +0 +1067 +1619 +1615 +1052 +1033 +1538 +1607 +1587 +1583 +1579 +1555 +1551 +1547 +1048 +1029 +1042 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +1044 +1025 +1610 +3107 +0 +0 +1607 +0 +1796 +1051 +0 +1553 +1582 +1792 +1047 +0 +1091 +0 +1024 +1549 +1578 +1067 +0 +1032 +1107 +1619 +1615 +1545 +1028 +1574 +1603 +1092 +1571 +1539 +1052 +1585 +1103 +1608 +1542 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1054 +1799 +0 +0 +0 +0 +0 +1024 +1601 +1538 +1795 +0 +0 +0 +0 +0 +1032 +1585 +1050 +1047 +0 +0 +1094 +0 +1106 +1028 +1581 +1090 +1043 +1066 +1618 +1614 +1570 +1554 +1544 +1577 +1550 +1542 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3659 +0 +1091 +0 +1067 +0 +1600 +1797 +1107 +1582 +1619 +1615 +1536 +1793 +1571 +1540 +1555 +1551 +1052 +1041 +1578 +1608 +1103 +1099 +1604 +1025 +1087 +1048 +1083 +1574 +1044 +1033 +1079 +1092 +1075 +1071 +1544 +1029 +1586 +1063 +1059 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1024 +1601 +1538 +1795 +0 +0 +0 +0 +0 +1032 +1585 +1050 +1047 +0 +0 +1094 +0 +1106 +1028 +1581 +1090 +1043 +1066 +1618 +1614 +1570 +1554 +1052 +1577 +1550 +1546 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1552 +1601 +1798 +1039 +0 +0 +0 +1095 +0 +1548 +1025 +1794 +1107 +0 +1091 +0 +1067 +1619 +1544 +1053 +1034 +1615 +1587 +1583 +1575 +1539 +1103 +1540 +1577 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1049 +1610 +1063 +1059 +0 +0 +0 +0 +1040 +1569 +3654 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1024 +1605 +1798 +1047 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1107 +1052 +1033 +1042 +1071 +0 +1067 +0 +1091 +1619 +1615 +1048 +1029 +1038 +1587 +1583 +1575 +1555 +1551 +1543 +1103 +1544 +1577 +1610 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1605 +1542 +1799 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1048 +1029 +1042 +1039 +0 +0 +1094 +0 +1070 +0 +1044 +1025 +1066 +1035 +1090 +0 +1106 +1618 +1614 +1586 +1544 +1577 +1582 +1574 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1024 +1605 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1052 +1033 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1048 +1029 +1038 +1619 +1615 +1587 +1583 +1575 +1555 +1551 +1044 +1577 +1610 +1547 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +1579 +0 +0 +1600 +1797 +1575 +1554 +1091 +0 +1024 +1793 +1067 +0 +1107 +1619 +1040 +1037 +1550 +1092 +1615 +1587 +1052 +1033 +1583 +1608 +1539 +1546 +1604 +1569 +1103 +1048 +1099 +1087 +1044 +1029 +1542 +1083 +1079 +1075 +1071 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1046 +1043 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1052 +1029 +1798 +1039 +0 +0 +0 +1094 +0 +1070 +1048 +1025 +1066 +1035 +1090 +0 +1106 +1618 +1614 +1586 +1544 +1577 +1582 +1554 +1550 +1542 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 +0 +1107 +1544 +1071 +1619 +1540 +1037 +1798 +1608 +1615 +1587 +1604 +1583 +1601 +1052 +1794 +1555 +1048 +1551 +1103 +1576 +1033 +1026 +1572 +1099 +1087 +1044 +1083 +1029 +1092 +1570 +1064 +1079 +1088 +1075 +1537 +1063 +1042 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1541 +1606 +1043 +0 +0 +0 +0 +0 +0 +1568 +1537 +1602 +1795 +0 +0 +0 +0 +0 +0 +1052 +1797 +1030 +1039 +0 +0 +1093 +0 +1069 +0 +1048 +1065 +1026 +1089 +1035 +1105 +1617 +1613 +1585 +1581 +1044 +1553 +1549 +1545 +1101 +1097 +1085 +1081 +1077 +1073 +1061 +1057 +1578 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +1552 +1601 +1798 +1039 +0 +0 +0 +1095 +0 +1548 +1025 +1794 +1107 +0 +1091 +0 +1067 +1619 +1544 +1053 +1034 +1615 +1587 +1583 +1579 +1539 +1103 +1540 +1049 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1573 +1610 +1063 +1059 +0 +0 +0 +0 +1040 +1569 +3654 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1047 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1052 +1033 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1048 +1029 +1038 +1619 +1615 +1587 +1583 +1579 +1555 +1551 +1544 +1025 +1610 +1543 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1048 +1029 +1042 +1039 +0 +0 +1094 +0 +1070 +0 +1044 +1025 +1066 +1035 +1090 +0 +1106 +1618 +1614 +1586 +1544 +1053 +1582 +1578 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1027 +0 +0 +0 +1095 +0 +1107 +1032 +1045 +1538 +1071 +0 +1067 +0 +1091 +1619 +1615 +1028 +1041 +1050 +1587 +1583 +1579 +1555 +1551 +1547 +1103 +1052 +1037 +1610 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +1051 +0 +1028 +1107 +0 +1573 +1554 +1544 +1091 +0 +1067 +1619 +1024 +1541 +1586 +1615 +1611 +1032 +1797 +1603 +1044 +1571 +1582 +1092 +1793 +1539 +1052 +1103 +1099 +1604 +1577 +1550 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +1043 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1055 +0 +0 +0 +0 +0 +1024 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1032 +1585 +1050 +1067 +0 +1107 +0 +1091 +1619 +1028 +1581 +1046 +1615 +1611 +1571 +1555 +1551 +1543 +1544 +1577 +1042 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1032 +1601 +1538 +1795 +0 +0 +0 +0 +0 +1028 +1585 +1050 +1047 +0 +0 +1094 +0 +1106 +1052 +1581 +1090 +1043 +1066 +1618 +1614 +1610 +1570 +1544 +1577 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3075 +0 +0 +1055 +0 +0 +1600 +1793 +1051 +1574 +1067 +0 +1576 +1041 +1107 +0 +1091 +1619 +1536 +1025 +1586 +1044 +1615 +1611 +1092 +1033 +1571 +1540 +1555 +1582 +1604 +1029 +1551 +1547 +1103 +1798 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 +0 +0 +0 +0 +0 +0 +0 +0 +1048 +1605 +1542 +1799 +0 +0 +0 +0 +0 +1568 +1601 +1046 +1795 +0 +0 +0 +0 +0 +1552 +1025 +1042 +1039 +0 +0 +1094 +0 +1066 +1548 +1053 +1106 +1035 +1090 +1618 +1614 +1610 +1586 +1544 +1577 +1582 +1574 +1538 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +3079 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1024 +1605 +1798 +1047 +0 +0 +0 +1095 +0 +1091 +1568 +1601 +1794 +1107 +0 +1071 +0 +1067 +1619 +1615 +1052 +1033 +1538 +1611 +1587 +1583 +1575 +1555 +1551 +1543 +1048 +1029 +1042 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +1544 +1577 +1038 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1605 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1048 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1044 +1025 +1038 +1619 +1615 +1611 +1587 +1583 +1575 +1555 +1544 +1577 +1034 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1052 +1041 +1798 +1579 +0 +0 +0 +1095 +0 +1048 +1091 +1601 +1794 +1107 +0 +1071 +0 +1067 +1604 +1619 +1615 +1037 +1030 +1611 +1587 +1583 +1575 +1044 +1555 +1551 +1547 +1025 +1538 +1103 +1099 +1087 +1540 +1083 +1079 +1075 +1033 +1063 +1570 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +1552 +1601 +1798 +1039 +0 +0 +0 +1095 +0 +1548 +1053 +1794 +1107 +0 +1091 +0 +1067 +1619 +1544 +1049 +1034 +1615 +1611 +1587 +1583 +1539 +1103 +1540 +1577 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1573 +1026 +1063 +1059 +0 +0 +0 +0 +1040 +1569 +3654 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1047 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +0 +1095 +0 +1052 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1048 +1025 +1038 +1619 +1615 +1611 +1587 +1583 +1555 +1551 +1544 +1577 +1034 +1543 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1542 +1799 +0 +0 +0 +0 +0 +0 +1568 +1601 +1538 +1795 +0 +0 +0 +0 +0 +0 +1028 +1037 +1026 +1051 +0 +0 +1094 +0 +1070 +0 +1052 +1033 +1066 +1047 +1090 +0 +1106 +1618 +1614 +1610 +1544 +1577 +1586 +1582 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3091 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1539 +0 +0 +0 +1095 +0 +1107 +1052 +1029 +1042 +1071 +0 +1067 +0 +1091 +1619 +1615 +1048 +1025 +1038 +1611 +1587 +1583 +1555 +1551 +1547 +1103 +1044 +1577 +1034 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +1095 +0 +0 +1600 +1793 +1607 +1554 +0 +1055 +1024 +1033 +1051 +0 +1067 +0 +1040 +1569 +1550 +1107 +0 +1091 +1036 +1545 +1619 +1044 +1615 +1542 +1572 +1029 +1611 +1587 +1583 +1798 +1579 +1539 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1798 +1047 +0 +0 +0 +0 +1095 +0 +1568 +1601 +1794 +1091 +0 +1107 +0 +1071 +0 +1067 +1052 +1033 +1538 +1619 +1615 +1611 +1587 +1583 +1579 +1555 +1048 +1029 +1042 +1551 +1543 +1103 +1099 +1087 +1083 +1079 +1544 +1025 +1038 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1572 +1605 +1538 +1543 +0 +0 +0 +0 +0 +0 +1568 +1601 +1794 +1799 +0 +0 +0 +0 +1095 +0 +1048 +1029 +1042 +1107 +0 +1071 +0 +1067 +0 +1091 +1044 +1025 +1038 +1619 +1615 +1611 +1587 +1583 +1579 +1555 +1544 +1053 +1034 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +1543 +0 +0 +1055 +1040 +1029 +1798 +1091 +0 +1107 +0 +1036 +1537 +1794 +1071 +1573 +1067 +1619 +1600 +1049 +1026 +1615 +1045 +1611 +1587 +1032 +1605 +1570 +1583 +1093 +1579 +1555 +1551 +1547 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC1_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC1_Col.txt new file mode 100644 index 0000000..bc2325e --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC1_Col.txt @@ -0,0 +1,3466 @@ +int +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +448 +449 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +448 +449 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC1_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC1_Val.txt new file mode 100644 index 0000000..e66d1e8 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC1_Val.txt @@ -0,0 +1,6961 @@ +hex +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b74b +c0000000 +a0c00000 +0 +ba72b74b +c0000000 +3f7ffa63 +20000000 +3f7ffa63 +20000000 +b872b779 +30000000 +1e800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaa3 +20000000 +3eaaaaa3 +20000000 +bf199999 +60000000 +becccccc +80000000 +bab58a48 +30000000 +3cccccc3 +d0000000 +3cccccc3 +d0000000 +a3000000 +0 +3e2aaaa3 +20000000 +be2aaaa3 +20000000 +be4ccccc +80000000 +3e4ccccc +80000000 +bc4cccc3 +d0000000 +bc4cccc3 +d0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +3ccccccc +c0000000 +bccccccc +c0000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +3ccccccc +c0000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +3ccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +bc88884c +10000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +b7f2b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +ba72b741 +70000000 +39f2b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +37f2b76f +f0000000 +b7f2b76f +f0000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088901 +50000000 +bc88884c +10000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +3320a5cd +f0000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +b7f2b779 +20000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +3ccccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f51 +30000000 +352c1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +b320a5cd +f0000000 +ba72b741 +70000000 +39f2b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +37f2b76f +f0000000 +b7f2b76f +f0000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088901 +50000000 +bc88884c +10000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +bc88884c +10000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +b7f2b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +bf7ffa62 +f0000000 +3872b779 +20000000 +37f2b779 +20000000 +beffffff +d0000000 +3effffff +d0000000 +1d72b74b +a0000000 +a23ffa62 +f0000000 +a17ff0d4 +90000000 +bd199999 +90000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +befffffa +70000000 +3f000002 +a0000000 +b4ac5c85 +f0000000 +3a35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +b2a0deee +0 +bd19999c +20000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +37422cf0 +10000000 +24ab204d +30000000 +31b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +bab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +b6011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +befffff5 +10000000 +3f000005 +50000000 +b52c1f51 +30000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +b320a5cd +f0000000 +bd19999e +a0000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888714 +d0000000 +37422cee +0 +37422cee +0 +32379934 +50000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088796 +e0000000 +bc88884c +10000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +bb35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +33a0a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +9e783a79 +a0000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1e03e653 +c0000000 +3f7ffa63 +20000000 +b872b779 +30000000 +b872b779 +30000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1d51f0b1 +10000000 +3f7ffa63 +20000000 +9c542f24 +0 +9c542f57 +e0000000 +3872b779 +30000000 +1e783a79 +a0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9e03e653 +c0000000 +bf7ffa63 +20000000 +3872b779 +30000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +1b417e88 +30000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +3320a5cf +10000000 +99551800 +30000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +3074cbd6 +0 +96fc2eca +90000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +14955eab +30000000 +b52c5c85 +80000000 +1b41fc9f +90000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +3ab58a43 +30000000 +3320deed +90000000 +995562af +90000000 +b074cbd6 +0 +16fc2eca +90000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +2e647a09 +f0000000 +94955eab +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08870f +20000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b745 +0 +3a72b74b +c0000000 +afd99808 +20000000 +bf7ffa4d +a0000000 +35ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +adc3d5ac +b0000000 +b872b779 +30000000 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +b52c1f50 +20000000 +9bcf90dd +f0000000 +352c1f50 +20000000 +bab58857 +90000000 +bab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +19518179 +20000000 +b52c1f50 +20000000 +9bc7ce75 +30000000 +352c1f50 +20000000 +bab58857 +90000000 +bab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +1989bb0c +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9aa +90000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3c902b06 +50000000 +37b70756 +20000000 +b4903d37 +10000000 +3274eb21 +30000000 +bc4cce98 +90000000 +3c4cc8ff +50000000 +beaaa9aa +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +bc902b06 +50000000 +b7b70756 +20000000 +34903d37 +10000000 +b274eb21 +30000000 +3c4cce98 +90000000 +bc4cc8ff +50000000 +bf000002 +a0000000 +34abe220 +10000000 +3efffffa +70000000 +3a3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +3d199997 +10000000 +b2a06cb1 +0 +3efffffa +70000000 +34ac5c85 +f0000000 +bf000002 +a0000000 +3a35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +bd19999c +20000000 +b2a0deee +0 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +32a0deee +0 +3320deee +0 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +b52c5c85 +80000000 +352c5c85 +80000000 +18784d99 +10000000 +bab5c8e8 +20000000 +173a3a32 +d0000000 +bf7fffea +40000000 +ada93526 +e0000000 +bab58a43 +30000000 +173a3a32 +d0000000 +b320deed +90000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +1e33863e +20000000 +bf7ffa4d +90000000 +1c7549d7 +a0000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +1c754a29 +90000000 +b872b773 +10000000 +352c1f52 +80000000 +b52c1f52 +80000000 +9877d172 +50000000 +3ab5885c +a0000000 +9739ec9a +90000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +9739dd15 +b0000000 +3320a5cf +10000000 +b074cbd6 +0 +3074cbd6 +0 +13f84d94 +40000000 +b6011703 +40000000 +129b307c +b0000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +12ba3a2f +30000000 +ae647a09 +f0000000 +b52c1f52 +80000000 +352c1f52 +80000000 +1877d172 +50000000 +bab5885c +a0000000 +1739ec9a +90000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +1739dd15 +b0000000 +b320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18784d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18a2f2ec +70000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +bab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +13f84d94 +40000000 +3074cbd6 +0 +b074cbd6 +0 +13e8c8bb +0 +36011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +98784d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98a2f2ec +70000000 +bab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +3ab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +93f84d94 +40000000 +b074cbd6 +0 +3074cbd6 +0 +93e8c8bb +0 +b6011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074d0a8 +70000000 +352c5c85 +80000000 +b52c1f51 +50000000 +b6011c19 +30000000 +3ab5885a +10000000 +bf7fffea +40000000 +352be0ca +b0000000 +bab58a40 +a0000000 +b320a5ce +0 +b320deed +90000000 +ba72b748 +60000000 +3a72b748 +60000000 +9d51ed01 +10000000 +bf7ffa58 +50000000 +1bb015bc +20000000 +3a72b748 +40000000 +ba72b748 +40000000 +914915ca +0 +1acfbf71 +40000000 +b872b776 +20000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +35ac1f51 +50000000 +bab5885a +10000000 +bb35885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +33a0a5ce +0 +3320a5ce +0 +b52c5c85 +80000000 +3074d0a8 +70000000 +352c1f51 +50000000 +bab5c8e8 +20000000 +bab5885a +10000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +3320a5ce +0 +ae647e48 +40000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +352c1f51 +50000000 +36011c19 +30000000 +bab5885a +10000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +3320a5ce +0 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +30000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +b320a5cd +f0000000 +b3a0a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c956e68 +10000000 +37ba78c3 +70000000 +befffd11 +40000000 +ba358848 +70000000 +bc4ccea1 +10000000 +3c4cc8ee +60000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc956e68 +10000000 +b7ba78c3 +70000000 +3efffd11 +40000000 +3a358848 +70000000 +3c4ccea1 +10000000 +bc4cc8ee +60000000 +bf000005 +50000000 +352c1f51 +30000000 +3efffff5 +10000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d199994 +90000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +35ac1f50 +20000000 +b5ac1f50 +20000000 +3b358857 +90000000 +96f84d9b +80000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +352c1f50 +20000000 +b52c1f50 +20000000 +3ab58857 +90000000 +96784d99 +10000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +96784d99 +10000000 +3320a5cc +f0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +352c1f50 +20000000 +b52c1f50 +20000000 +3ab58857 +90000000 +96784d9d +e0000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +96784d9d +e0000000 +3320a5cc +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +50000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +bab5885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b320a5ce +0 +b3a0a5ce +0 +ba72b744 +f0000000 +3a72b741 +90000000 +2f594aaa +40000000 +bf7ffa4d +90000000 +b52be0f1 +50000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +2d43900b +60000000 +b872b770 +0 +352c5c85 +80000000 +b52c1f51 +50000000 +b074d0a8 +70000000 +3ab5c8e8 +20000000 +36011c19 +30000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +ae647e48 +40000000 +3320a5ce +0 +b074d0a8 +70000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b6011c19 +30000000 +bab5c8e8 +20000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +3320deed +90000000 +3320a5ce +0 +b52c5c85 +80000000 +352c1f51 +50000000 +3074d0a8 +70000000 +bab5c8e8 +20000000 +b6011c19 +30000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +2e647e48 +40000000 +b320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +ba72b74b +c0000000 +3a72b745 +0 +2fd99808 +20000000 +bf7ffa63 +20000000 +b5ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +2dc3d5ac +b0000000 +b872b773 +10000000 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +193a3a32 +d0000000 +b52c1f50 +20000000 +352c1f50 +20000000 +98b277c6 +0 +bab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +3320a5cc +f0000000 +193a3a36 +70000000 +b52c1f50 +20000000 +352c1f50 +20000000 +98b277c9 +80000000 +bab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +3320a5cc +f0000000 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf000002 +a0000000 +3efffffa +70000000 +34ac5c85 +f0000000 +ba35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +32a0deee +0 +bd199997 +10000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +b7422cf0 +10000000 +a4ab204d +30000000 +b1b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +bab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +bf7ffa62 +f0000000 +3872b779 +20000000 +37f2b779 +20000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +befffffa +70000000 +3f000002 +a0000000 +b4abe220 +10000000 +3a3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +b2a06cb1 +0 +bd19999c +10000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +24ab204d +30000000 +37422cf0 +10000000 +31b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +bab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c957074 +50000000 +3efffd11 +30000000 +b48fb274 +60000000 +3a358940 +60000000 +bc4ccea1 +20000000 +3c4cc8ee +50000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc957074 +50000000 +befffd11 +30000000 +348fb274 +60000000 +ba358940 +60000000 +3c4ccea1 +20000000 +bc4cc8ee +50000000 +befffffa +70000000 +b4abe220 +10000000 +3f000002 +a0000000 +ba3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +3d19999c +10000000 +32a06cb1 +0 +3f000002 +a0000000 +b4ac5c85 +f0000000 +befffffa +70000000 +ba35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +bd199997 +10000000 +32a0deee +0 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +b2a0deee +0 +b320deee +0 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +1ce30aa1 +70000000 +aff6bf5 +90000000 +18232fa4 +0 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +1877d172 +50000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18a2b8ba +40000000 +3ab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +93f84d94 +40000000 +b074cbd6 +0 +3074cbd6 +0 +93e8c8bb +0 +b6011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +9877d172 +50000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98a2b8ba +40000000 +bab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +352c1f52 +80000000 +1877d172 +50000000 +bab5885c +a0000000 +1739ec9a +90000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +1739dd15 +b0000000 +b320a5cf +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +1e33863e +20000000 +bf7ffa4d +90000000 +1c7549d7 +a0000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +1c754a29 +90000000 +b872b773 +10000000 +3074cbd6 +0 +b074cbd6 +0 +93f84d94 +40000000 +36011703 +40000000 +929b307c +b0000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +92ba3a2f +30000000 +2e647a09 +f0000000 +b52c5c85 +80000000 +352c5c85 +80000000 +18784d99 +10000000 +bab5c8e8 +20000000 +173a3a32 +d0000000 +3f7fffea +40000000 +2da93526 +e0000000 +3ab58a43 +30000000 +173a3a32 +d0000000 +b320deed +90000000 +b074cbd6 +0 +3074cbd6 +0 +13f84d94 +40000000 +b6011703 +40000000 +129b307c +b0000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +12ba3a2f +30000000 +ae647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc088714 +e0000000 +b7422cee +20000000 +b7422cee +20000000 +b2379934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b741 +90000000 +3a72b744 +f0000000 +af594aaa +40000000 +bf7ffa42 +e0000000 +352be0f1 +50000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +ad43900b +60000000 +b872b773 +10000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +352c1f51 +50000000 +bb35885a +10000000 +bab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +3320a5ce +0 +b320a5ce +0 +b52c1f51 +50000000 +b074d0a8 +70000000 +352c5c85 +80000000 +bab5885a +10000000 +bab5c8e8 +20000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +3320deed +90000000 +2e647e48 +40000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b074d0a8 +70000000 +bab5885a +10000000 +36011c19 +30000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +ae647e48 +40000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c5c85 +80000000 +1b41fc9f +90000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +bab58a43 +30000000 +3320deed +90000000 +995562af +90000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +352c1f52 +80000000 +9b417e88 +30000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +b320a5cf +10000000 +19551800 +30000000 +b074cbd6 +0 +16fc2eca +90000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +94955eab +30000000 +b52c1f52 +80000000 +1b417e88 +30000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +3320a5cf +10000000 +99551800 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +ada9352b +a0000000 +bf7fffff +c0000000 +bab58a48 +40000000 +bf7fffff +c0000000 +ada9352b +a0000000 +bab58a48 +40000000 +ada9352b +a0000000 +bf7fffff +c0000000 +bab58a48 +40000000 +bf7fffff +c0000000 +ada9352b +a0000000 +bab58a48 +40000000 +3f7fffff +c0000000 +3f7fffff +c0000000 +3b358a48 +40000000 +2da9352b +a0000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +ada9352b +a0000000 +bf7fffff +c0000000 +bab58a48 +40000000 +bf7fffff +c0000000 +ada9352b +a0000000 +bab58a48 +40000000 +3f7fffff +c0000000 +2da9352b +a0000000 +3ab58a48 +40000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074cbd6 +0 +16974f49 +d0000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +bab58a48 +40000000 +2e647a09 +f0000000 +94993fe5 +60000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +b52c1f52 +80000000 +1b81d2ca +50000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +3320a5cf +10000000 +998f668c +80000000 +b52c5c85 +80000000 +1b81f89e +20000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +3320deed +90000000 +998f8cdc +80000000 +3074cbd6 +0 +96974f49 +d0000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +14993fe5 +60000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c957074 +50000000 +348fb274 +60000000 +befffd11 +30000000 +ba358940 +60000000 +bc4ccea1 +20000000 +3c4cc8ee +50000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc957074 +50000000 +b48fb274 +60000000 +3efffd11 +30000000 +3a358940 +60000000 +3c4ccea1 +20000000 +bc4cc8ee +50000000 +bf000002 +a0000000 +34ac5c85 +f0000000 +3efffffa +70000000 +3a35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +3d199997 +10000000 +b2a0deee +0 +3efffffa +70000000 +34abe220 +10000000 +bf000002 +a0000000 +3a3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +bd19999c +10000000 +b2a06cb1 +0 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +b5ac1f51 +50000000 +352c1f51 +50000000 +352c1f51 +50000000 +bb35885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +3320a5ce +0 +b320a5ce +0 +ba72b741 +90000000 +3a72b744 +f0000000 +af594aaa +40000000 +bf7ffa42 +e0000000 +352be0f1 +50000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +ad43900b +60000000 +b872b773 +10000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +3b35885a +10000000 +3ab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +b320a5ce +0 +3320a5ce +0 +352c1f51 +50000000 +b52c5c85 +80000000 +3074d0a8 +70000000 +3ab5885a +10000000 +b6011c19 +30000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +2e647e48 +40000000 +3320deed +90000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +352c1f51 +50000000 +bb35885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +3320a5ce +0 +b320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +352c1f52 +80000000 +98f82e8f +60000000 +bab5885c +a0000000 +1677935e +e0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +bb358a45 +b0000000 +1677d172 +40000000 +b320a5cf +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9d51ecfe +b0000000 +bf7ffa4d +90000000 +1bb015f5 +a0000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +1bb0157b +50000000 +b872b773 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18f84d99 +10000000 +3ab5c8e8 +20000000 +96784d99 +10000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +96784d99 +10000000 +3320deed +90000000 +b074cbd6 +0 +3074cbd6 +0 +93784da1 +a0000000 +b6011703 +40000000 +123a3a30 +e0000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +11f84d97 +a0000000 +ae647a09 +f0000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98f84d99 +10000000 +bab5c8e8 +20000000 +16784d99 +10000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +16784d99 +10000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +98f80f85 +b0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18b9f83e +30000000 +3ab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +bb358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +18f80f85 +b0000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98b9f83e +30000000 +bab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf000005 +50000000 +3efffff5 +10000000 +352c1f51 +30000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3320a5cd +f0000000 +bd199994 +90000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888714 +d0000000 +b7422cee +0 +b7422cee +0 +b2379934 +50000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088796 +e0000000 +bc88884c +10000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +33a0a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf000002 +a0000000 +3efffffa +70000000 +34abe220 +10000000 +ba3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +32a06cb1 +0 +bd199997 +10000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +a4ab204d +30000000 +b7422cf0 +10000000 +b1b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +3ab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +bab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +3320deee +0 +32a0deee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +bf7ffa62 +f0000000 +3872b779 +20000000 +37f2b779 +20000000 +3effffff +d0000000 +beffffff +d0000000 +9d72b74b +a0000000 +223ffa62 +f0000000 +217ff0d4 +90000000 +3d199999 +90000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac1f51 +30000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +b320a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c956e68 +10000000 +3efffd11 +40000000 +b7ba78c3 +70000000 +3a358848 +70000000 +bc4ccea1 +10000000 +3c4cc8ee +60000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc956e68 +10000000 +befffd11 +40000000 +37ba78c3 +70000000 +ba358848 +70000000 +3c4ccea1 +10000000 +bc4cc8ee +60000000 +befffff5 +10000000 +b52c1f51 +30000000 +3f000005 +50000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d19999e +a0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +9d46a94d +40000000 +9caa47f9 +10000000 +16e30aa1 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b745 +0 +2fd99808 +20000000 +bf7ffa63 +20000000 +b5ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +2dc3d5ac +b0000000 +b872b773 +10000000 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +993a3a32 +d0000000 +352c1f50 +20000000 +b52c1f50 +20000000 +18b277c6 +0 +3ab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +b320a5cc +f0000000 +b320a5cc +f0000000 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +0 +0 +0 +0 +0 +0 +b52c1f51 +50000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +bab5885a +10000000 +3ab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +b320a5ce +0 +b3a0a5ce +0 +ba72b744 +f0000000 +3a72b741 +90000000 +2f594aaa +40000000 +bf7ffa4d +90000000 +b52be0f1 +50000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +2d43900b +60000000 +b872b770 +0 +3074d0a8 +70000000 +352c1f51 +50000000 +b52c5c85 +80000000 +36011c19 +30000000 +3ab5c8e8 +20000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +b320deed +90000000 +b320a5ce +0 +b52c5c85 +80000000 +352c1f51 +50000000 +3074d0a8 +70000000 +bab5c8e8 +20000000 +b6011c19 +30000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +2e647e48 +40000000 +b320a5ce +0 +b074d0a8 +70000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b6011c19 +30000000 +bab5c8e8 +20000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +3320deed +90000000 +3320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +b52c1f50 +20000000 +352c1f50 +20000000 +bab58857 +90000000 +16784d99 +10000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +16784d99 +10000000 +b320a5cc +f0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +3b358857 +90000000 +96f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +b52c1f50 +20000000 +352c1f50 +20000000 +bab58857 +90000000 +16784d9d +e0000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +16784d9d +e0000000 +b320a5cc +f0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +3b358857 +90000000 +96f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9aa +90000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3c902b06 +50000000 +34903d37 +10000000 +b7b70756 +20000000 +b274eb21 +30000000 +bc4cce98 +90000000 +3c4cc8ff +50000000 +beaaa9aa +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +bc902b06 +50000000 +b4903d37 +10000000 +37b70756 +20000000 +3274eb21 +30000000 +3c4cce98 +90000000 +bc4cc8ff +50000000 +befffffa +70000000 +b4ac5c85 +f0000000 +3f000002 +a0000000 +ba35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +3d19999c +20000000 +32a0deee +0 +3f000002 +a0000000 +b4abe220 +10000000 +befffffa +70000000 +ba3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +bd199997 +10000000 +32a06cb1 +0 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +b52c5c85 +80000000 +3074d0a8 +70000000 +352c1f51 +50000000 +bab5c8e8 +20000000 +bab5885a +10000000 +bf7fffea +40000000 +352be0ca +b0000000 +bab58a40 +a0000000 +3320a5ce +0 +ae647e48 +40000000 +ba72b748 +60000000 +3a72b748 +60000000 +9e8e3e60 +60000000 +bf7ffa58 +50000000 +9b8a67ee +a0000000 +3a72b748 +40000000 +ba72b748 +40000000 +1af84b86 +10000000 +9c034760 +80000000 +b872b776 +20000000 +352c1f51 +50000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +3ab5885a +10000000 +3b35885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +b3a0a5ce +0 +b320a5ce +0 +b074d0a8 +70000000 +352c5c85 +80000000 +b52c1f51 +50000000 +b6011c19 +30000000 +3ab5885a +10000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +b320a5ce +0 +b320deed +90000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +35ac1f51 +50000000 +bab5885a +10000000 +bb35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +33a0a5ce +0 +3320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +93f84d9a +f0000000 +3074cbd6 +0 +b074cbd6 +0 +1403e939 +40000000 +36011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +bab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +98f80f85 +b0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18b9f83e +30000000 +3ab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +18f84d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98ba3a32 +d0000000 +bab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074cbd6 +0 +3074cbd6 +0 +93784da1 +a0000000 +b6011703 +40000000 +123a3a30 +e0000000 +bf7fffff +c0000000 +b0f770aa +90000000 +bab58a48 +40000000 +11f84d97 +a0000000 +ae647a09 +f0000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9d51ecfe +b0000000 +bf7ffa4d +90000000 +1bb015f5 +a0000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +b5ac1f52 +80000000 +1bb0157b +50000000 +b872b773 +10000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98f82e8f +60000000 +bab5885c +a0000000 +1677935e +e0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +1677d172 +40000000 +b320a5cf +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98f84d99 +10000000 +bab5c8e8 +20000000 +16784d99 +10000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +16784d99 +10000000 +b320deed +90000000 +3074cbd6 +0 +b074cbd6 +0 +13784da1 +a0000000 +36011703 +40000000 +923a3a30 +e0000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +91f84d97 +a0000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +ba72b745 +0 +3a72b74b +c0000000 +afd99808 +20000000 +bf7ffa4d +a0000000 +35ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +adc3d5ac +b0000000 +b872b779 +30000000 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +352c1f50 +20000000 +1bcf90dd +f0000000 +b52c1f50 +20000000 +3ab58857 +90000000 +3ab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +b320a5cc +f0000000 +99518179 +20000000 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +1b81d2ca +50000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +bb358a45 +b0000000 +3320a5cf +10000000 +998f668c +80000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +352c5c85 +80000000 +9b81f89e +20000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +b320deed +90000000 +198f8cdc +80000000 +b074cbd6 +0 +16974f49 +d0000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +94993fe5 +60000000 +b52c5c85 +80000000 +1b81f89e +20000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +3320deed +90000000 +998f8cdc +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +9e783a79 +a0000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1e03e653 +c0000000 +3f7ffa63 +20000000 +b872b779 +30000000 +b872b779 +30000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1d51f0b1 +10000000 +3f7ffa63 +20000000 +9c542f24 +0 +9c542f57 +e0000000 +3872b779 +30000000 +1e783a79 +a0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9e03e653 +c0000000 +bf7ffa63 +20000000 +3872b779 +30000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC2_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC2_Col.txt new file mode 100644 index 0000000..0b7268e --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC2_Col.txt @@ -0,0 +1,3466 @@ +int +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +1 +2 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +3 +4 +0 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +0 +1 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC2_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC2_Val.txt new file mode 100644 index 0000000..782738d --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC2_Val.txt @@ -0,0 +1,6961 @@ +hex +9e784b07 +0 +3a72b74b +c0000000 +ba72b74b +c0000000 +1e0a4544 +30000000 +3f7ffa63 +20000000 +0 +0 +b872b779 +30000000 +b872b779 +30000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1dd7bbac +d0000000 +3f7ffa63 +20000000 +9c572ef1 +50000000 +9c572f44 +30000000 +3872b779 +30000000 +1e784b07 +0 +ba72b74b +c0000000 +3a72b74b +c0000000 +9e0a4544 +30000000 +bf7ffa63 +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3872b779 +30000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +be2aaaa3 +20000000 +23800000 +0 +3e2aaaa3 +20000000 +be4ccccc +80000000 +3e4ccccc +80000000 +20400000 +0 +3c4cccc3 +d0000000 +a1cccccc +d0000000 +beaaaaa3 +20000000 +a3c00000 +0 +3eaaaaa3 +20000000 +becccccc +80000000 +bf199999 +60000000 +bab58a48 +30000000 +3cccccc3 +d0000000 +21800000 +0 +be2aaaa3 +20000000 +3e2aaaa3 +20000000 +22800000 +0 +0 +0 +3e4ccccc +80000000 +be4ccccc +80000000 +20800000 +0 +22200000 +0 +bc4cccc3 +d0000000 +3e2aaaa3 +20000000 +be2aaaa3 +20000000 +a3481524 +e0000000 +be4ccccc +80000000 +3e4ccccc +80000000 +20400000 +0 +a2e04f62 +10000000 +3c4cccc3 +d0000000 +3eaaaaa3 +20000000 +beaaaaa3 +20000000 +becccccc +80000000 +bf199999 +60000000 +bab58a48 +30000000 +bcccccc3 +d0000000 +bcccccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +3eaaaa97 +e0000000 +be2aaaa3 +20000000 +be2aaa8c +a0000000 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +bc4ccca8 +e0000000 +3c4cccc3 +d0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +0 +0 +3d4ccccc +c0000000 +3ccccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3ccccccc +c0000000 +bccccccc +c0000000 +beaaaa97 +d0000000 +3e2aaaa3 +20000000 +3e2aaa8c +90000000 +34d85bc9 +20000000 +b4d85bc9 +20000000 +a01ed900 +0 +3c4ccca8 +d0000000 +bc4cccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaa97 +e0000000 +be2aaaa3 +20000000 +be2aaa8c +a0000000 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +bc4ccca8 +e0000000 +3c4cccc3 +d0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3ccccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +0 +0 +3ccccccc +c0000000 +3d4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc917 +60000000 +0 +0 +bd4ccc2d +20000000 +bcccce0c +10000000 +9d72b74b +a0000000 +beffffff +d0000000 +3effffff +d0000000 +a1fff4c5 +e0000000 +3d199999 +90000000 +3d199999 +90000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088901 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +34ac5c85 +f0000000 +bf000002 +a0000000 +3efffffa +70000000 +3a35c8e9 +50000000 +0 +0 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +3d199997 +10000000 +3d19999c +20000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 +b0000000 +b7422cf0 +10000000 +a4ab204d +30000000 +b1b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +30000000 +bf000005 +50000000 +3efffff5 +10000000 +3ab5885a +0 +0 +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d199994 +90000000 +3d19999e +a0000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +b2a0a5cd +f0000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +b2a0a5cd +f0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888714 +d0000000 +b7422cee +0 +b7422cee +0 +b2379934 +50000000 +bc088796 +e0000000 +3c088796 +e0000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +b320a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +3ccccccc +c0000000 +3d4ccccc +c0000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +3ccccccc +c0000000 +bccccccc +c0000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bccccccc +c0000000 +3ccccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac5c85 +f0000000 +befffffa +70000000 +3f000002 +a0000000 +ba35c8e9 +50000000 +0 +0 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +3d19999c +20000000 +3d199997 +10000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 +b0000000 +37422cf0 +10000000 +24ab204d +30000000 +31b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc917 +60000000 +0 +0 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc917 +60000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +bc88884c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +34abe220 +10000000 +bf000002 +a0000000 +3efffffa +70000000 +3a3547d2 +40000000 +0 +0 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +3d199997 +10000000 +3d19999c +10000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 +b0000000 +a4ab204d +30000000 +b7422cf0 +10000000 +b1b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bccccccc +c0000000 +3ccccccc +c0000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3ccccccc +c0000000 +3d4ccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +0 +0 +bccccccc +c0000000 +bd4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +30000000 +befffff5 +10000000 +3f000005 +50000000 +bab5885a +0 +0 +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d19999e +a0000000 +3d199994 +90000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +32a0a5cd +f0000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +32a0a5cd +f0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888714 +d0000000 +37422cee +0 +37422cee +0 +32379934 +50000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4abe220 +10000000 +befffffa +70000000 +3f000002 +a0000000 +ba3547d2 +40000000 +0 +0 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +3d19999c +10000000 +3d199997 +10000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 +b0000000 +24ab204d +30000000 +37422cf0 +10000000 +31b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc917 +60000000 +0 +0 +bd4ccc2d +20000000 +bcccce0c +10000000 +1d72b74b +a0000000 +3effffff +d0000000 +beffffff +d0000000 +21fff4c5 +e0000000 +bd199999 +90000000 +bd199999 +90000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088901 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be2aaaa3 +20000000 +be2aaa8c +a0000000 +3eaaaa97 +e0000000 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +3cccccb6 +60000000 +3c4ccca8 +e0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +0 +0 +bccccccc +c0000000 +bd4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +0 +0 +bd4cc917 +60000000 +bd4cca4e +30000000 +bcccca4e +30000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c88871a +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +bc88884c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +0 +0 +bc088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9aa +90000000 +3e2aac7d +a0000000 +3e2aa6d7 +70000000 +3c902b06 +50000000 +37b70756 +20000000 +b4903d37 +10000000 +3274eb21 +40000000 +3c4cc8ff +50000000 +bc4cce98 +90000000 +3eaaa9aa +90000000 +be2aac7d +a0000000 +be2aa6d7 +70000000 +bc902b06 +50000000 +b7b70756 +20000000 +34903d37 +10000000 +b274eb21 +40000000 +bc4cc8ff +50000000 +3c4cce98 +90000000 +3f000002 +a0000000 +befffffa +70000000 +b4abe220 +10000000 +3a3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +b2a06cb1 +0 +3d199997 +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +0 +0 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3a72b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +3872b76f +f0000000 +37f2b76f +f0000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c956e68 +10000000 +37ba78c3 +70000000 +befffd11 +40000000 +ba358848 +70000000 +3c4cc8ee +60000000 +bc4ccea1 +10000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc956e68 +0 +b7ba78c3 +70000000 +3efffd11 +40000000 +3a358848 +70000000 +bc4cc8ee +60000000 +3c4ccea1 +10000000 +3f000005 +50000000 +befffff5 +10000000 +b52c1f51 +30000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +b320a5cd +f0000000 +3d199994 +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +0 +0 +bcccc917 +60000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +3effffff +d0000000 +23ffe93e +d0000000 +beffffff +d0000000 +a33ffbca +30000000 +bd199999 +90000000 +a27ff49f +60000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +bc888796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +0 +0 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b74b +c0000000 +a0c00000 +0 +ba72b74b +c0000000 +3f7ffa63 +20000000 +3f7ffa63 +20000000 +b872b779 +30000000 +1e800000 +0 +3f7fffff +c0000000 +3f7fffff +c0000000 +3b358a48 +40000000 +0 +0 +2da9352b +a0000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +3f7fffff +c0000000 +2da9352b +a0000000 +3ab58a48 +40000000 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +37422cef +80000000 +24ab204c +f0000000 +0 +0 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +1ca88f01 +d0000000 +94820f7 +10000000 +1664b7f5 +c0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +9b417e88 +30000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +b320a5cf +10000000 +19551800 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b745 +0 +ba72b74b +c0000000 +2fd99808 +20000000 +3f7ffa4d +a0000000 +b5ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +0 +0 +35ac1f50 +20000000 +2dc3d5ac +b0000000 +3872b779 +30000000 +2fd99808 +20000000 +ba72b74b +c0000000 +3a72b745 +0 +35ac1e23 +d0000000 +bf7ffa4d +a0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +3872b773 +10000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08870f +20000000 +3c888714 +e0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +9d4f6d8c +d0000000 +9d179273 +30000000 +972b89f8 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +b2a0deee +0 +b320deee +0 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +9ce62683 +80000000 +8b2c9ce2 +a0000000 +0 +0 +97662683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +3074cbd6 +0 +b074cbd6 +0 +93f84d94 +40000000 +36011703 +40000000 +929b307c +b0000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +92ba3a2f +30000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +b7422cef +80000000 +a4ab204c +f0000000 +0 +0 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +9e7859b7 +e0000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9de8c398 +70000000 +bf7ffa4d +90000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +9ce30aa1 +70000000 +8aff6bf5 +90000000 +98232fa4 +0 +bc088796 +e0000000 +3c088796 +e0000000 +9877d172 +50000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98a2b8ba +40000000 +bab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +93f84d94 +40000000 +b074cbd6 +0 +3074cbd6 +0 +93e8c8bb +0 +b6011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888714 +e0000000 +37422cee +20000000 +37422cee +20000000 +0 +0 +32379934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +2f594aaa +40000000 +ba72b744 +f0000000 +3a72b741 +90000000 +352be0f1 +50000000 +bf7ffa42 +e0000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +3872b770 +0 +3872b773 +10000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +b7422cef +80000000 +2badd306 +a0000000 +b1b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +2badd306 +a0000000 +b7422cef +80000000 +b1b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +b074d0a8 +70000000 +b52c1f51 +50000000 +3ab5c8e8 +20000000 +3ab5885a +10000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +b320a5ce +0 +2e647e48 +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +0 +0 +bc888714 +d0000000 +b7422cee +0 +b7422cee +0 +b2379934 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088901 +50000000 +3c088796 +e0000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +3320a5cd +f0000000 +33a0a5cd +f0000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2fd99808 +20000000 +3a72b745 +0 +ba72b74b +c0000000 +35ac1e23 +d0000000 +3f7ffa63 +20000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b779 +30000000 +b872b773 +10000000 +afd99808 +20000000 +ba72b745 +0 +3a72b74b +c0000000 +b5ac1e23 +d0000000 +bf7ffa63 +20000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +3872b779 +30000000 +3872b773 +10000000 +3a72b73e +30000000 +ba72b73e +30000000 +1d51ecf9 +f0000000 +3f7ffa38 +10000000 +9bb015f1 +70000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +9bb01577 +10000000 +3872b76c +f0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08871a +a0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +37422cef +80000000 +abadd306 +a0000000 +0 +0 +31b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +af594aaa +40000000 +ba72b741 +90000000 +3a72b744 +f0000000 +b52be0f1 +50000000 +bf7ffa4d +90000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +3872b773 +10000000 +3872b770 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc088714 +e0000000 +b7422cee +20000000 +b7422cee +20000000 +b2379934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +abadd306 +a0000000 +37422cef +80000000 +31b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +3ab5885a +10000000 +bab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +3320a5ce +0 +33a0a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b74b +c0000000 +ba72b745 +0 +afd99808 +20000000 +3f7ffa63 +20000000 +35ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +0 +0 +b5ac1f50 +20000000 +adc3d5ac +b0000000 +3872b773 +10000000 +1e783c45 +30000000 +ba72b73e +30000000 +3a72b73e +30000000 +9df84842 +f0000000 +bf7ffa38 +10000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +3872b76c +f0000000 +3872b76c +f0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888714 +e0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08870f +20000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +1d46a94d +40000000 +1caa47f9 +10000000 +96e30aa1 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +3e2aaaa3 +20000000 +3e2aaa8c +90000000 +beaaaa97 +d0000000 +34d85bc9 +20000000 +b4d85bc9 +20000000 +2062ecd8 +0 +bcccccb6 +50000000 +bc4ccca8 +d0000000 +be2aaaa3 +20000000 +be2aaa8c +90000000 +3eaaaa97 +d0000000 +b4d85bc9 +20000000 +34d85bc9 +20000000 +1fb58a40 +0 +3cccccb6 +50000000 +3c4ccca8 +d0000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +3d4ccccc +c0000000 +3ccccccc +c0000000 +be2aaaa3 +20000000 +3eaaaa97 +d0000000 +be2aaa8c +90000000 +34d85bc9 +20000000 +b4d85bc9 +20000000 +201ed900 +0 +bc4ccca8 +d0000000 +bcccccb6 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +0 +0 +bab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +3320deee +0 +32a0deee +0 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c957074 +50000000 +3efffd11 +30000000 +b48fb274 +60000000 +3a358940 +60000000 +3c4cc8ee +50000000 +bc4ccea1 +20000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc957074 +50000000 +befffd11 +30000000 +348fb274 +60000000 +ba358940 +60000000 +bc4cc8ee +50000000 +3c4ccea1 +20000000 +3efffffa +70000000 +bf000002 +a0000000 +34abe220 +10000000 +ba3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +32a06cb1 +0 +3d19999c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc917 +60000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc917 +60000000 +bd4cca4e +30000000 +bcccca4e +30000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c88871a +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +bc88884c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +0 +0 +b6011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c957074 +50000000 +348fb274 +60000000 +befffd11 +30000000 +ba358940 +60000000 +3c4cc8ee +50000000 +bc4ccea1 +20000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc957074 +50000000 +b48fb274 +60000000 +3efffd11 +30000000 +3a358940 +60000000 +bc4cc8ee +50000000 +3c4ccea1 +20000000 +3f000002 +a0000000 +befffffa +70000000 +b4ac5c85 +f0000000 +3a35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +b2a0deee +0 +3d199997 +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +98784d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98a2f2ec +70000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +bab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +9e7859b7 +e0000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9de8c398 +70000000 +bf7ffa4d +90000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +9877d172 +50000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98a2b8ba +40000000 +bab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b52c5c85 +80000000 +98784d99 +10000000 +3ab5c8e8 +20000000 +973a3a32 +d0000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +bab58a43 +30000000 +973a3a32 +d0000000 +3320deed +90000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +9877d172 +50000000 +3ab5885c +a0000000 +9739ec9a +90000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +9739dd15 +b0000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +50000000 +b52c5c85 +80000000 +3074d0a8 +70000000 +3ab5885a +10000000 +b6011c19 +30000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +bab58a40 +a0000000 +2e647e48 +40000000 +3320deed +90000000 +9e7859ba +b0000000 +ba72b748 +60000000 +3a72b748 +60000000 +9de8c38b +70000000 +bf7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +1993a00e +30000000 +3872b776 +20000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +abadd306 +a0000000 +37422cef +80000000 +31b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +37422cef +80000000 +abadd306 +a0000000 +31b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +3b35885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b320a5ce +0 +3320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc917 +60000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc917 +60000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +bc888796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c5c85 +80000000 +1b41fc9f +90000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +bab58a43 +30000000 +3320deed +90000000 +995562af +90000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +9ca88f01 +d0000000 +894820f7 +10000000 +9664b7f5 +c0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +3074cbd6 +0 +96fc2eca +90000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +ae647a09 +f0000000 +14955eab +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b74b +c0000000 +ba72b74b +c0000000 +1d51f0b1 +10000000 +3f7ffa63 +20000000 +9c542f24 +0 +9c542f57 +e0000000 +3872b779 +30000000 +1e783a79 +a0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9e03e653 +c0000000 +bf7ffa63 +20000000 +3872b779 +30000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +0 +0 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b74b +c0000000 +a0c00000 +0 +ba72b74b +c0000000 +3f7ffa63 +20000000 +3f7ffa63 +20000000 +b872b779 +30000000 +1e800000 +0 +0 +0 +0 +0 +0 +0 +352c1f52 +80000000 +9b81d2ca +50000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +b320a5cf +10000000 +198f668c +80000000 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +b800000 +0 +0 +0 +18c00000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3ab58a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +32a0deee +0 +3320deee +0 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +b52c1f51 +50000000 +b074d0a8 +70000000 +352c5c85 +80000000 +bab5885a +10000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +bab58a40 +a0000000 +3320deed +90000000 +2e647e48 +40000000 +98846ade +0 +ba72b748 +60000000 +3a72b748 +60000000 +9e0ba8a1 +90000000 +bf7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +99939e95 +80000000 +3872b776 +20000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +b7422cef +80000000 +2badd306 +90000000 +b1b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +2badd306 +a0000000 +b7422cef +80000000 +b1b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc088714 +e0000000 +37422cee +20000000 +37422cee +20000000 +32379934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3074cbd6 +0 +b074cbd6 +0 +13784da1 +a0000000 +36011703 +40000000 +923a3a30 +e0000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +bab58a48 +40000000 +91f84d97 +a0000000 +2e647a09 +f0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18f82e8f +60000000 +3ab5885c +a0000000 +9677935e +e0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +9677d172 +40000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +13f84d9a +f0000000 +b074cbd6 +0 +3074cbd6 +0 +9403e939 +40000000 +b6011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +bab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +98846ae2 +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9e03e650 +c0000000 +bf7ffa4d +90000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +b5ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +93f84d9a +f0000000 +3074cbd6 +0 +b074cbd6 +0 +1403e939 +40000000 +36011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +18846ae2 +10000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1e03e650 +c0000000 +3f7ffa4d +90000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bd4ccccc +c0000000 +bccccccc +c0000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +0 +0 +3ccccccc +c0000000 +3d4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +30000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +0 +0 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +33a0a5cd +f0000000 +3320a5cd +f0000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3a72b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +3872b76f +f0000000 +37f2b76f +f0000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c956e68 +10000000 +3efffd11 +40000000 +b7ba78c3 +70000000 +3a358848 +70000000 +3c4cc8ee +60000000 +bc4ccea1 +10000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc956e68 +0 +befffd11 +40000000 +37ba78c3 +70000000 +ba358848 +70000000 +bc4cc8ee +60000000 +3c4ccea1 +10000000 +3efffff5 +10000000 +bf000005 +50000000 +352c1f51 +30000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3320a5cd +f0000000 +3d19999e +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +0 +0 +bab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9aa +90000000 +3e2aac7d +a0000000 +3e2aa6d7 +70000000 +3c902b06 +50000000 +34903d37 +10000000 +b7b70756 +20000000 +b274eb21 +40000000 +3c4cc8ff +50000000 +bc4cce98 +90000000 +3eaaa9aa +90000000 +be2aac7d +a0000000 +be2aa6d7 +70000000 +bc902b06 +50000000 +b4903d37 +10000000 +37b70756 +20000000 +3274eb21 +40000000 +bc4cc8ff +50000000 +3c4cce98 +90000000 +3efffffa +70000000 +bf000002 +a0000000 +34ac5c85 +f0000000 +ba35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +32a0deee +0 +3d19999c +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +0 +0 +bd4cc917 +60000000 +bd4cca4e +30000000 +bcccca4e +30000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c88871a +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +bc88884c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +30000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +0 +0 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +33a0a5cd +f0000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088901 +50000000 +3c088796 +e0000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +b320a5cd +f0000000 +b3a0a5cd +f0000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +33a0a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +bb358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +1e783c45 +30000000 +ba72b73e +30000000 +3a72b73e +30000000 +9df84842 +f0000000 +bf7ffa38 +10000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +3872b76c +f0000000 +3872b76c +f0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888714 +e0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08870f +20000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +0 +0 +0 +0 +352c1f51 +50000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +3ab5885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +bb358a40 +a0000000 +3320a5ce +0 +33a0a5ce +0 +af594aaa +40000000 +ba72b741 +90000000 +3a72b744 +f0000000 +b52be0f1 +50000000 +bf7ffa4d +90000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +3872b773 +10000000 +3872b770 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc088714 +e0000000 +37422cee +20000000 +37422cee +20000000 +32379934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +b7422cef +80000000 +2badd306 +a0000000 +b1b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +3ab5885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +3320a5ce +0 +33a0a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2fd99808 +20000000 +3a72b745 +0 +ba72b74b +c0000000 +35ac1e23 +d0000000 +3f7ffa63 +20000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b779 +30000000 +b872b773 +10000000 +afd99808 +20000000 +ba72b745 +0 +3a72b74b +c0000000 +b5ac1e23 +d0000000 +bf7ffa63 +20000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +3872b779 +30000000 +3872b773 +10000000 +3a72b73e +30000000 +ba72b73e +30000000 +1d51ecf9 +f0000000 +3f7ffa38 +10000000 +9bb015f1 +70000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +9bb01577 +10000000 +3872b76c +f0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08871a +a0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +9ce62683 +80000000 +97e62683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +b2a0deee +0 +b320deee +0 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +32a0deee +0 +3320deee +0 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +b52c1f51 +50000000 +b52c1f51 +50000000 +35ac1f51 +50000000 +bab5885a +10000000 +bb35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +bb358a40 +a0000000 +33a0a5ce +0 +3320a5ce +0 +2f594aaa +40000000 +ba72b744 +f0000000 +3a72b741 +90000000 +352be0f1 +50000000 +bf7ffa42 +e0000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +3872b770 +0 +3872b773 +10000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +abadd306 +a0000000 +37422cef +80000000 +31b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +37422cef +80000000 +abadd306 +a0000000 +31b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +352c1f51 +50000000 +36011c19 +30000000 +bab5885a +10000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +3320a5ce +0 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18f80f85 +b0000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98b9f83e +30000000 +bab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +98846ae2 +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9e03e650 +c0000000 +bf7ffa4d +90000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +18f84d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98ba3a32 +d0000000 +bab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f52 +80000000 +b52c1f52 +80000000 +18f82e8f +60000000 +3ab5885c +a0000000 +9677935e +e0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +9677d172 +40000000 +3320a5cf +10000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18f84d99 +10000000 +3ab5c8e8 +20000000 +96784d99 +10000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +96784d99 +10000000 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +0 +0 +bcccc917 +60000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +beffffff +d0000000 +a3ffe93e +d0000000 +3effffff +d0000000 +233ffbca +30000000 +3d199999 +90000000 +227ff49f +60000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +bc888796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +bb358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +2fd99808 +20000000 +ba72b74b +c0000000 +3a72b745 +0 +35ac1e23 +d0000000 +bf7ffa4d +a0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +3872b773 +10000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08870f +20000000 +3c888714 +e0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +1d4f6d8c +d0000000 +1d179273 +30000000 +172b89f8 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08870f +20000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +1b81d2ca +50000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +3320a5cf +10000000 +998f668c +80000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +8a246438 +a0000000 +9ca88f01 +d0000000 +978ef2f9 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +9b81d2ca +50000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +b320a5cf +10000000 +198f668c +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +0 +0 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b74b +c0000000 +a0c00000 +0 +ba72b74b +c0000000 +3f7ffa63 +20000000 +3f7ffa63 +20000000 +b872b779 +30000000 +1e800000 +0 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +2da9352b +a0000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +3f7fffff +c0000000 +2da9352b +a0000000 +3ab58a48 +40000000 +0 +0 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC3_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC3_Col.txt new file mode 100644 index 0000000..271bc04 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC3_Col.txt @@ -0,0 +1,3466 @@ +int +0 +1 +2 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +3 +4 +0 +1 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +5 +6 +0 +448 +449 +448 +449 +0 +0 +0 +0 +0 +1 +2 +0 +0 +449 +448 +449 +448 +4 +4 +0 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +5 +6 +368 +3 +4 +0 +1 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +3 +4 +0 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +5 +6 +368 +3 +4 +0 +1 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +5 +6 +0 +448 +449 +448 +449 +0 +0 +0 +0 +0 +1 +2 +0 +0 +449 +448 +449 +448 +4 +4 +0 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +3 +4 +0 +1 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC3_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC3_Val.txt new file mode 100644 index 0000000..6665337 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC3_Val.txt @@ -0,0 +1,6961 @@ +hex +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +0 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9dd7bbac +d0000000 +bf7ffa63 +20000000 +1c572ef1 +50000000 +1c572f44 +30000000 +b872b779 +30000000 +0 +0 +3eaaaaa3 +20000000 +beaaaaa3 +20000000 +a3840a92 +70000000 +0 +0 +becccccc +80000000 +bf199999 +60000000 +bab58a48 +30000000 +a31827b1 +10000000 +3cccccc3 +d0000000 +beaaaaa3 +20000000 +3eaaaaa3 +20000000 +23840a92 +70000000 +bf199999 +60000000 +becccccc +80000000 +bab58a48 +30000000 +231827b1 +10000000 +bcccccc3 +d0000000 +a3000000 +0 +be2aaaa3 +20000000 +3e2aaaa3 +20000000 +0 +0 +3e4ccccc +80000000 +be4ccccc +80000000 +1f800000 +0 +3c4cccc3 +d0000000 +3c4cccc3 +d0000000 +3eaaaaa3 +20000000 +23c00000 +0 +beaaaaa3 +20000000 +0 +0 +bf199999 +60000000 +becccccc +80000000 +bab58a48 +30000000 +bcccccc3 +d0000000 +a1800000 +0 +3e2aaaa3 +20000000 +24000000 +0 +be2aaaa3 +20000000 +3e4ccccc +80000000 +be4ccccc +80000000 +20c00000 +0 +bc4cccc3 +d0000000 +a2066666 +60000000 +0 +0 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bccccccc +c0000000 +3ccccccc +c0000000 +beaaaa97 +e0000000 +3e2aaaa3 +20000000 +3e2aaa8c +a0000000 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +3c4ccca8 +e0000000 +bc4cccc3 +d0000000 +be2aaa8c +a0000000 +be2aaaa3 +20000000 +3eaaaa97 +e0000000 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +3cccccb6 +60000000 +3c4cccc3 +d0000000 +3e2aaa8c +a0000000 +3e2aaaa3 +20000000 +beaaaa97 +e0000000 +0 +0 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +bcccccb6 +60000000 +bc4cccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaa97 +d0000000 +be2aaaa3 +20000000 +be2aaa8c +90000000 +0 +0 +b4d85bc9 +20000000 +34d85bc9 +20000000 +a0da984c +0 +bc4ccca8 +d0000000 +3c4cccc3 +d0000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +beaaaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bccccccc +c0000000 +3ccccccc +c0000000 +be2aaa8c +90000000 +be2aaaa3 +20000000 +3eaaaa97 +d0000000 +0 +0 +34d85bc9 +20000000 +b4d85bc9 +20000000 +a00827b8 +0 +3cccccb6 +50000000 +3c4cccc3 +d0000000 +3e2aaa8c +90000000 +3e2aaaa3 +20000000 +beaaaa97 +d0000000 +0 +0 +b4d85bc9 +20000000 +34d85bc9 +20000000 +a0a1dd18 +0 +bcccccb6 +50000000 +bc4cccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3ccccccc +c0000000 +bccccccc +c0000000 +beaaaa97 +e0000000 +3e2aaaa3 +20000000 +3e2aaa8c +a0000000 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +3c4ccca8 +e0000000 +bc4cccc3 +d0000000 +be2aaa8c +a0000000 +be2aaaa3 +20000000 +3eaaaa97 +e0000000 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +3cccccb6 +60000000 +3c4cccc3 +d0000000 +3e2aaa8c +a0000000 +3e2aaaa3 +20000000 +beaaaa97 +e0000000 +0 +0 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +bcccccb6 +60000000 +bc4cccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaa97 +e0000000 +be2aaa8c +a0000000 +be2aaaa3 +20000000 +0 +0 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +bc4cccc3 +d0000000 +3c4ccca8 +e0000000 +beaaaa97 +e0000000 +3e2aaa8c +a0000000 +3e2aaaa3 +20000000 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +3c4cccc3 +d0000000 +bc4ccca8 +e0000000 +3e2aaa8c +a0000000 +beaaaa97 +e0000000 +3e2aaaa3 +20000000 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +3c4cccc3 +d0000000 +3cccccb6 +60000000 +be2aaa8c +a0000000 +3eaaaa97 +e0000000 +be2aaaa3 +20000000 +0 +0 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +bc4cccc3 +d0000000 +bcccccb6 +60000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3e2aa6da +90000000 +3e2aac7c +20000000 +beaaa9ab +60000000 +bc8fc235 +0 +befffff2 +20000000 +348fb274 +60000000 +ba358a38 +40000000 +bccccbcc +c0000000 +bc4cce97 +10000000 +1d72b74b +a0000000 +3effffff +d0000000 +beffffff +d0000000 +21fff4c5 +e0000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +0 +0 +bb358a48 +30000000 +bd199999 +90000000 +bd199999 +90000000 +be2aa6da +90000000 +be2aac7c +20000000 +3eaaa9ab +60000000 +3c8fc235 +0 +3efffff2 +20000000 +b48fb274 +60000000 +3a358a38 +40000000 +3ccccbcc +c0000000 +3c4cce97 +10000000 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc917 +60000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +0 +0 +bf7fffef +70000000 +ada93527 +f0000000 +0 +0 +bab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc903 +50000000 +0 +0 +37f2b76f +c0000000 +37f2b76f +c0000000 +0 +0 +3320a5cd +f0000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +b320a5cd +f0000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c956e68 +10000000 +37ba78c3 +70000000 +befffd11 +40000000 +ba358848 +70000000 +3ccccbc7 +c0000000 +3c4ccea1 +10000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc956e68 +10000000 +b7ba78c3 +70000000 +3efffd11 +40000000 +3a358848 +70000000 +bccccbc7 +c0000000 +bc4ccea1 +10000000 +352c1f51 +30000000 +3efffff5 +10000000 +bf000005 +50000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +bd19999e +a0000000 +bd199994 +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaaa97 +d0000000 +be2aaa8c +90000000 +be2aaaa3 +20000000 +0 +0 +34d85bc9 +20000000 +b4d85bc9 +20000000 +a0358a48 +0 +bc4cccc3 +d0000000 +3c4ccca8 +d0000000 +beaaaa97 +d0000000 +3e2aaa8c +90000000 +3e2aaaa3 +20000000 +b4d85bc9 +20000000 +34d85bc9 +20000000 +a0358a48 +0 +3c4cccc3 +d0000000 +bc4ccca8 +d0000000 +3e2aaa8c +90000000 +beaaaa97 +d0000000 +3e2aaaa3 +20000000 +0 +0 +34d85bc9 +20000000 +b4d85bc9 +20000000 +9f8827b0 +0 +3c4cccc3 +d0000000 +3cccccb6 +50000000 +be2aaa8c +90000000 +3eaaaa97 +d0000000 +be2aaaa3 +20000000 +0 +0 +b4d85bc9 +20000000 +34d85bc9 +20000000 +a0799e20 +0 +bc4cccc3 +d0000000 +bcccccb6 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +0 +0 +3f7fffef +70000000 +3f7fffff +a0000000 +0 +0 +3b358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +1d72b74b +a0000000 +3effffff +d0000000 +beffffff +d0000000 +21fff4c5 +e0000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bd199999 +90000000 +bd199999 +90000000 +9d72b74b +a0000000 +beffffff +d0000000 +3effffff +d0000000 +a1fff4c5 +e0000000 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +0 +0 +bab58a48 +30000000 +3d199999 +90000000 +3d199999 +90000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3eaaa9aa +90000000 +3c902b0e +30000000 +34903d37 +20000000 +b4903d37 +10000000 +201ed900 +0 +3ccccbcb +f0000000 +3c4cce98 +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +beaaa9aa +90000000 +bc902b0e +30000000 +b4903d37 +20000000 +34903d37 +20000000 +1fb719e0 +0 +bccccbcb +f0000000 +bc4cce98 +90000000 +0 +0 +0 +0 +0 +0 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +0 +0 +bf7fffff +a0000000 +bf7fffef +70000000 +0 +0 +bb358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3eaaaa97 +e0000000 +be2aaa8c +a0000000 +be2aaaa3 +20000000 +0 +0 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +bc4cccc3 +d0000000 +3c4ccca8 +e0000000 +beaaaa97 +e0000000 +3e2aaa8c +a0000000 +3e2aaaa3 +20000000 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +3c4cccc3 +d0000000 +bc4ccca8 +e0000000 +3e2aaa8c +a0000000 +beaaaa97 +e0000000 +3e2aaaa3 +20000000 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +3c4cccc3 +d0000000 +3cccccb6 +60000000 +be2aaa8c +a0000000 +3eaaaa97 +e0000000 +be2aaaa3 +20000000 +0 +0 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +bc4cccc3 +d0000000 +bcccccb6 +60000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc903 +50000000 +0 +0 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +0 +0 +b320a5cd +f0000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +37f2b76f +c0000000 +37f2b76f +c0000000 +3320a5cd +f0000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c956e68 +10000000 +3efffd11 +40000000 +b7ba78c3 +70000000 +3a358848 +70000000 +3ccccbc7 +c0000000 +3c4ccea1 +10000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc956e68 +10000000 +befffd11 +40000000 +37ba78c3 +70000000 +ba358848 +70000000 +bccccbc7 +c0000000 +bc4ccea1 +10000000 +b52c1f51 +30000000 +3f000005 +50000000 +befffff5 +10000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +bd199994 +90000000 +bd19999e +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +0 +0 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +0 +0 +bab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3e2aa6da +90000000 +3e2aac7c +20000000 +beaaa9ab +60000000 +bc8fc235 +0 +b48fb274 +60000000 +3efffff2 +20000000 +3a358a38 +40000000 +bccccbcc +c0000000 +bc4cce97 +10000000 +9d72b74b +a0000000 +beffffff +d0000000 +3effffff +d0000000 +a1fff4c5 +e0000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +0 +0 +bb358a48 +30000000 +3d199999 +90000000 +3d199999 +90000000 +be2aa6da +90000000 +be2aac7c +20000000 +3eaaa9ab +60000000 +3c8fc235 +0 +348fb274 +60000000 +befffff2 +20000000 +ba358a38 +40000000 +3ccccbcc +c0000000 +3c4cce97 +10000000 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc917 +60000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3e2aaaa3 +20000000 +3e2aaa8c +a0000000 +beaaaa97 +e0000000 +0 +0 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +bcccccb6 +60000000 +bc4ccca8 +e0000000 +be2aaaa3 +20000000 +3eaaaa97 +e0000000 +be2aaa8c +a0000000 +3effffeb +60000000 +b4d78c4e +50000000 +3a358a30 +50000000 +bc4ccca8 +e0000000 +bcccccb6 +60000000 +3e2aaaa3 +20000000 +beaaaa97 +e0000000 +3e2aaa8c +a0000000 +beffffeb +60000000 +34d78c4e +50000000 +ba358a30 +50000000 +3c4ccca8 +e0000000 +3cccccb6 +60000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3ccccccc +c0000000 +3d4ccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3effffff +d0000000 +beffffff +d0000000 +9d72b74b +a0000000 +223ffa62 +f0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +217ff0d4 +90000000 +3d199999 +90000000 +beaaa9ab +60000000 +3e2aac7c +20000000 +3e2aa6da +90000000 +0 +0 +3c8fc235 +0 +3efffff2 +20000000 +b48fb274 +60000000 +0 +0 +3a358a38 +40000000 +3c4cc902 +70000000 +bc4cce97 +10000000 +3eaaa9ab +60000000 +be2aac7c +20000000 +be2aa6da +90000000 +bc8fc235 +0 +befffff2 +20000000 +348fb274 +60000000 +ba358a38 +40000000 +bc4cc902 +70000000 +3c4cce97 +10000000 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +bcccc917 +60000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +0 +0 +3ab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +0 +0 +bab58a44 +60000000 +b320deee +0 +b2a0deee +0 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +36011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc903 +50000000 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +0 +0 +b320a5cd +f0000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc903 +50000000 +b872b76f +c0000000 +b872b76f +c0000000 +b3a0a5cd +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +352c1f51 +30000000 +bab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +3320a5cd +f0000000 +32a0a5cd +f0000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +352c1f51 +30000000 +bab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +3320a5cd +f0000000 +32a0a5cd +f0000000 +352c1f51 +30000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +b3a0a5cd +f0000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9ab +60000000 +be2aa6da +90000000 +be2aac7c +20000000 +3c8fc235 +0 +3efffff2 +20000000 +b48fb274 +60000000 +3a358a38 +40000000 +bc4cce97 +10000000 +3c4cc902 +70000000 +beaaa9ab +60000000 +3e2aa6da +90000000 +3e2aac7c +20000000 +0 +0 +bc8fc235 +0 +befffff2 +20000000 +348fb274 +60000000 +0 +0 +ba358a38 +40000000 +3c4cce97 +10000000 +bc4cc902 +70000000 +beffffff +d0000000 +a3ffe93e +d0000000 +3effffff +d0000000 +233ffbca +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3d199999 +90000000 +227ff49f +60000000 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +bd4cc917 +60000000 +bcccca4e +30000000 +bd4cca4e +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9d51f0b1 +10000000 +bf7ffa63 +20000000 +1c542f24 +0 +1c542f57 +e0000000 +b872b779 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +3af2b744 +e0000000 +28a06dfe +30000000 +0 +0 +0 +0 +35ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +b872b772 +f0000000 +a615bc08 +30000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +352c1f52 +80000000 +9b417e88 +30000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +b320a5cf +10000000 +19551800 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +9e800000 +0 +9e400000 +0 +0 +0 +0 +0 +98800000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc8ef +60000000 +bd4cc903 +70000000 +b872b76c +d0000000 +b872b76c +d0000000 +b3a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b73e +30000000 +21000000 +0 +ba72b73e +30000000 +3f7ffa38 +10000000 +3f7ffa38 +10000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +b872b76c +f0000000 +9ec00000 +0 +afd99808 +20000000 +3a72b74b +c0000000 +ba72b745 +0 +b5ac1e23 +d0000000 +3f7ffa4d +a0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b773 +10000000 +b872b779 +30000000 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +0 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +b872b774 +50000000 +a615bc08 +90000000 +0 +0 +b320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +b7f2b774 +50000000 +a595bc08 +90000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +b7422cf0 +10000000 +a4ab204d +30000000 +b1b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +b872b772 +f0000000 +a615bc08 +30000000 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +9e000000 +0 +b800000 +0 +98800000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +9e33863e +20000000 +3f7ffa4d +90000000 +9c7549d7 +a0000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +9c754a29 +90000000 +3872b773 +10000000 +b52c1f52 +80000000 +352c1f52 +80000000 +1877d172 +50000000 +bab5885c +a0000000 +1739ec9a +90000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +1739dd15 +b0000000 +b320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18784d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18a2f2ec +70000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +1e7859b7 +e0000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1de8c398 +70000000 +3f7ffa4d +90000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +70000000 +b872b772 +f0000000 +2d438db4 +70000000 +0 +0 +0 +0 +b320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc903 +70000000 +b872b76f +e0000000 +b872b76f +e0000000 +b3a0a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +af594aaa +40000000 +3a72b744 +f0000000 +ba72b741 +90000000 +b52be0f1 +50000000 +3f7ffa42 +e0000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +b872b770 +0 +b872b773 +10000000 +3a72b748 +60000000 +ba72b748 +60000000 +1d51ed01 +10000000 +3f7ffa58 +50000000 +9bb015bc +20000000 +ba72b748 +40000000 +3a72b748 +40000000 +114915ca +0 +9acfbf71 +40000000 +3872b776 +20000000 +352c1f51 +50000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +3ab5885a +10000000 +3b35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b3a0a5ce +0 +b320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3efffff5 +10000000 +352c1f51 +30000000 +bf000005 +50000000 +0 +0 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +0 +0 +bab58a40 +90000000 +bd19999e +a0000000 +b320a5cd +f0000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +3320a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc8ef +60000000 +bcccc917 +80000000 +b872b76c +d0000000 +b872b76c +d0000000 +0 +0 +b3a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +9e000000 +0 +9e800000 +0 +99c00000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08870f +20000000 +bc08871a +a0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b745 +0 +2fd99808 +20000000 +ba72b74b +c0000000 +3f7ffa4d +a0000000 +3f7ffa63 +20000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b779 +30000000 +adc3d5ac +b0000000 +ba72b73e +30000000 +3a72b73e +30000000 +9d51ecf9 +f0000000 +bf7ffa38 +10000000 +1bb015f1 +70000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +1bb01577 +10000000 +b872b76c +f0000000 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc903 +70000000 +b872b76f +e0000000 +b872b76f +e0000000 +0 +0 +0 +0 +b3a0a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +b872b772 +f0000000 +2d438db4 +70000000 +b320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f594aaa +40000000 +3a72b741 +90000000 +ba72b744 +f0000000 +352be0f1 +50000000 +3f7ffa4d +90000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +b872b773 +10000000 +b872b770 +0 +3a72b744 +f0000000 +ba72b741 +90000000 +af594aaa +40000000 +3f7ffa4d +90000000 +352be0f1 +50000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +ad43900b +60000000 +3872b770 +0 +b52c1f51 +50000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +bab5885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b320a5ce +0 +b3a0a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc8ef +60000000 +b872b76c +d0000000 +b872b76c +d0000000 +0 +0 +0 +0 +b3a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc903 +70000000 +b872b76c +d0000000 +b872b76c +d0000000 +b3a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +afd99808 +20000000 +ba72b745 +0 +3f7ffa63 +20000000 +3f7ffa4d +a0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b773 +10000000 +2dc3d5ac +b0000000 +9e783c45 +30000000 +3a72b73e +30000000 +ba72b73e +30000000 +1df84842 +f0000000 +3f7ffa38 +10000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +b872b76c +f0000000 +b872b76c +f0000000 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +0 +0 +3e2aaaa3 +20000000 +beaaaa97 +d0000000 +3e2aaa8c +90000000 +0 +0 +b4d85bc9 +20000000 +34d85bc9 +20000000 +204c3b88 +0 +3c4ccca8 +d0000000 +3cccccb6 +50000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +3eaaaaaa +90000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +3ccccccc +c0000000 +3d4ccccc +c0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bccccccc +c0000000 +bd4ccccc +c0000000 +3eaaaaaa +90000000 +3eaaaaaa +90000000 +bf2aaaaa +90000000 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +0 +0 +3ab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +0 +0 +3b358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +b6011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3eaaa9aa +90000000 +be2aac7d +a0000000 +be2aa6d7 +70000000 +bc902b0e +30000000 +b4903d37 +10000000 +34903d37 +20000000 +201702ec +0 +bc4cc8ff +50000000 +3c4cce98 +90000000 +3effffff +d0000000 +beffffff +d0000000 +9d72b74b +a0000000 +0 +0 +223ffa62 +f0000000 +ada9352b +80000000 +bf7fffff +a0000000 +0 +0 +bab58a48 +30000000 +217ff0d4 +90000000 +3d199999 +90000000 +beffffff +d0000000 +3effffff +d0000000 +1d72b74b +a0000000 +a23ffa62 +f0000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +a17ff0d4 +90000000 +bd199999 +90000000 +beaaa9aa +90000000 +3e2aac7d +a0000000 +3e2aa6d7 +70000000 +3c902b0e +30000000 +34903d37 +20000000 +b4903d37 +20000000 +1ec21540 +0 +3c4cc8ff +50000000 +bc4cce98 +90000000 +0 +0 +0 +0 +0 +0 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +0 +0 +3ab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +0 +0 +bb358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +bab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +3320deee +0 +32a0deee +0 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +3872b774 +50000000 +2615bc08 +90000000 +0 +0 +3320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +37f2b774 +50000000 +2595bc08 +90000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +37422cf0 +10000000 +24ab204d +30000000 +31b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +32a0deee +0 +3320deee +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +3872b772 +f0000000 +2615bc08 +30000000 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +3872b772 +f0000000 +2615bc08 +30000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +1e7859b7 +e0000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1de8c398 +70000000 +3f7ffa4d +90000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +13f84d94 +40000000 +3074cbd6 +0 +b074cbd6 +0 +13e8c8bb +0 +36011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b52c5c85 +80000000 +98784d99 +10000000 +3ab5c8e8 +20000000 +973a3a32 +d0000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +0 +0 +bab58a43 +30000000 +973a3a32 +d0000000 +3320deed +90000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc917 +80000000 +3872b772 +f0000000 +ad438db4 +70000000 +0 +0 +0 +0 +3320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc90d +70000000 +2d438db4 +60000000 +b872b772 +f0000000 +b320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +1e7859ba +b0000000 +3a72b748 +60000000 +ba72b748 +60000000 +1de8c38b +70000000 +3f7ffa58 +50000000 +ba72b748 +40000000 +3a72b748 +40000000 +9993a00e +30000000 +b872b776 +20000000 +b872b776 +20000000 +3a72b741 +90000000 +ba72b744 +f0000000 +2f594aaa +40000000 +3f7ffa42 +e0000000 +b52be0f1 +50000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +2d43900b +60000000 +3872b773 +10000000 +352c1f51 +50000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +3ab5885a +10000000 +3ab5c8e8 +20000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +b320deed +90000000 +ae647e48 +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9aa +90000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3c902b0e +30000000 +34903d37 +10000000 +b4903d37 +10000000 +9fb58a48 +0 +bc4cce98 +90000000 +3c4cc8ff +50000000 +beaaa9aa +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +0 +0 +bc902b0e +30000000 +b4903d37 +10000000 +34903d37 +10000000 +0 +0 +200827b4 +0 +3c4cce98 +90000000 +bc4cc8ff +50000000 +beffffff +d0000000 +a3ffe93e +d0000000 +3effffff +d0000000 +233ffbca +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +3d199999 +90000000 +227ff49f +60000000 +3effffff +d0000000 +23ffe93e +d0000000 +beffffff +d0000000 +a33ffbca +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bd199999 +90000000 +a27ff49f +60000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +9b41fc9f +90000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +0 +0 +0 +0 +3ab58a43 +30000000 +b320deed +90000000 +195562af +90000000 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +98000000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +bab58a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +0 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9d51f0b1 +10000000 +bf7ffa63 +20000000 +1c542f24 +0 +0 +0 +1c542f57 +e0000000 +b872b779 +30000000 +9e783a79 +a0000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1e03e653 +c0000000 +3f7ffa63 +20000000 +b872b779 +30000000 +b872b779 +30000000 +0 +0 +b074cbd6 +0 +16974f49 +d0000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +bab58a48 +40000000 +2e647a09 +f0000000 +94993fe5 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +a246438 +a0000000 +1ca88f01 +d0000000 +178ef2f9 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +9b81f89e +20000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +198f8cdc +80000000 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +a615bc08 +90000000 +b872b774 +50000000 +0 +0 +b320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +a595bc08 +90000000 +b7f2b774 +50000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +a4ab204d +30000000 +b7422cf0 +10000000 +b1b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +b2a0deee +0 +b320deee +0 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc917 +80000000 +2d438db4 +70000000 +b872b772 +f0000000 +0 +0 +0 +0 +b320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc90d +70000000 +3872b772 +f0000000 +ad438db4 +60000000 +3320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +18846ade +0 +3a72b748 +60000000 +ba72b748 +60000000 +1e0ba8a1 +90000000 +3f7ffa58 +50000000 +ba72b748 +40000000 +3a72b748 +40000000 +19939e95 +80000000 +b872b776 +20000000 +b872b776 +20000000 +3a72b741 +90000000 +ba72b744 +f0000000 +2f594aaa +40000000 +3f7ffa42 +e0000000 +b52be0f1 +50000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +2d43900b +60000000 +3872b773 +10000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b074d0a8 +70000000 +bab5885a +10000000 +36011c19 +30000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +ae647e48 +40000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3074cbd6 +0 +b074cbd6 +0 +13784da1 +a0000000 +36011703 +40000000 +923a3a30 +e0000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +bab58a48 +40000000 +91f84d97 +a0000000 +2e647a09 +f0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +a615bc08 +30000000 +b872b772 +f0000000 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +a615bc08 +30000000 +b872b772 +f0000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +18f84d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98ba3a32 +d0000000 +bab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +98f84d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18ba3a32 +d0000000 +3ab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3e2aaaa3 +20000000 +3e2aaa8c +a0000000 +beaaaa97 +e0000000 +0 +0 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +bcccccb6 +60000000 +bc4ccca8 +e0000000 +be2aaaa3 +20000000 +3eaaaa97 +e0000000 +be2aaa8c +a0000000 +34d78c4e +50000000 +beffffeb +60000000 +ba358a30 +50000000 +bc4ccca8 +e0000000 +bcccccb6 +60000000 +3e2aaaa3 +20000000 +beaaaa97 +e0000000 +3e2aaa8c +a0000000 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +3c4ccca8 +e0000000 +3cccccb6 +60000000 +be2aaaa3 +20000000 +be2aaa8c +a0000000 +3eaaaa97 +e0000000 +0 +0 +b4d78c4e +50000000 +3effffeb +60000000 +3a358a30 +50000000 +3cccccb6 +60000000 +3c4ccca8 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc903 +50000000 +37f2b76f +c0000000 +37f2b76f +c0000000 +0 +0 +3320a5cd +f0000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc903 +50000000 +3872b76f +c0000000 +3872b76f +c0000000 +33a0a5cd +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +3ab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +b320a5cd +f0000000 +b2a0a5cd +f0000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +3ab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +b320a5cd +f0000000 +b2a0a5cd +f0000000 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +0 +0 +36011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +0 +0 +bab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +3ab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +b320deee +0 +b2a0deee +0 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beffffff +d0000000 +3effffff +d0000000 +1d72b74b +a0000000 +a23ffa62 +f0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +a17ff0d4 +90000000 +bd199999 +90000000 +beaaa9ab +60000000 +3e2aac7c +20000000 +3e2aa6da +90000000 +0 +0 +3c8fc235 +0 +348fb274 +60000000 +befffff2 +20000000 +0 +0 +ba358a38 +40000000 +3c4cc902 +70000000 +bc4cce97 +10000000 +3eaaa9ab +60000000 +be2aac7c +20000000 +be2aa6da +90000000 +bc8fc235 +0 +b48fb274 +60000000 +3efffff2 +20000000 +3a358a38 +40000000 +bc4cc902 +70000000 +3c4cce97 +10000000 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +bcccc917 +60000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f000005 +50000000 +b52c1f51 +30000000 +befffff5 +10000000 +0 +0 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +0 +0 +bab58a40 +90000000 +bd199994 +90000000 +3320a5cd +f0000000 +b4ac1f51 +30000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +b320a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc8ef +60000000 +3872b76c +d0000000 +3872b76c +d0000000 +0 +0 +0 +0 +33a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc903 +70000000 +3872b76c +d0000000 +3872b76c +d0000000 +33a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +afd99808 +20000000 +ba72b745 +0 +3f7ffa63 +20000000 +3f7ffa4d +a0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b773 +10000000 +2dc3d5ac +b0000000 +9e783c45 +30000000 +3a72b73e +30000000 +ba72b73e +30000000 +1df84842 +f0000000 +3f7ffa38 +10000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +b872b76c +f0000000 +b872b76c +f0000000 +3a72b74b +c0000000 +ba72b745 +0 +afd99808 +20000000 +3f7ffa63 +20000000 +35ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +adc3d5ac +b0000000 +3872b773 +10000000 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc903 +70000000 +3872b76f +e0000000 +3872b76f +e0000000 +0 +0 +0 +0 +33a0a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +ad438db4 +60000000 +3872b772 +f0000000 +3320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f594aaa +40000000 +3a72b741 +90000000 +ba72b744 +f0000000 +352be0f1 +50000000 +3f7ffa4d +90000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +b872b773 +10000000 +b872b770 +0 +3a72b744 +f0000000 +ba72b741 +90000000 +af594aaa +40000000 +3f7ffa4d +90000000 +352be0f1 +50000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +ad43900b +60000000 +3872b770 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +2badd306 +a0000000 +b7422cef +80000000 +b1b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc8ef +60000000 +bcccc917 +80000000 +3872b76c +d0000000 +3872b76c +d0000000 +0 +0 +33a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +1e000000 +0 +1e800000 +0 +19c00000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08870f +20000000 +bc08871a +a0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b745 +0 +2fd99808 +20000000 +ba72b74b +c0000000 +3f7ffa4d +a0000000 +3f7ffa63 +20000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b779 +30000000 +adc3d5ac +b0000000 +ba72b73e +30000000 +3a72b73e +30000000 +9d51ecf9 +f0000000 +bf7ffa38 +10000000 +1bb015f1 +70000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +1bb01577 +10000000 +b872b76c +f0000000 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +2615bc08 +90000000 +3872b774 +50000000 +0 +0 +3320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +2595bc08 +90000000 +37f2b774 +50000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +24ab204d +30000000 +37422cf0 +10000000 +31b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +70000000 +ad438db4 +60000000 +3872b772 +f0000000 +0 +0 +0 +0 +3320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc903 +70000000 +3872b76f +e0000000 +3872b76f +e0000000 +33a0a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +af594aaa +40000000 +3a72b744 +f0000000 +ba72b741 +90000000 +b52be0f1 +50000000 +3f7ffa42 +e0000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +b872b770 +0 +b872b773 +10000000 +3a72b748 +60000000 +ba72b748 +60000000 +1e8e3e60 +60000000 +3f7ffa58 +50000000 +1b8a67ee +a0000000 +ba72b748 +40000000 +3a72b748 +40000000 +9af84b86 +10000000 +1c034760 +80000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888714 +e0000000 +b7422cee +20000000 +b7422cee +20000000 +b2379934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +93f84d9a +f0000000 +3074cbd6 +0 +b074cbd6 +0 +1403e939 +40000000 +36011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +bab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +b06ce4f +d0000000 +0 +0 +1746a94d +40000000 +bc088796 +e0000000 +3c088796 +e0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +2615bc08 +30000000 +3872b772 +f0000000 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +8b800000 +0 +1e000000 +0 +98800000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1d51ecfe +b0000000 +3f7ffa4d +90000000 +9bb015f5 +a0000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +9bb0157b +50000000 +3872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +b2c9ce2 +a0000000 +1ce62683 +80000000 +182c9ce2 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9ab +60000000 +be2aa6da +90000000 +be2aac7c +20000000 +3c8fc235 +0 +348fb274 +60000000 +befffff2 +20000000 +ba358a38 +40000000 +bc4cce97 +10000000 +3c4cc902 +70000000 +beaaa9ab +60000000 +3e2aa6da +90000000 +3e2aac7c +20000000 +0 +0 +bc8fc235 +0 +b48fb274 +60000000 +3efffff2 +20000000 +0 +0 +3a358a38 +40000000 +3c4cce97 +10000000 +bc4cc902 +70000000 +3effffff +d0000000 +23ffe93e +d0000000 +beffffff +d0000000 +a33ffbca +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bd199999 +90000000 +a27ff49f +60000000 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +bd4cc917 +60000000 +bcccca4e +30000000 +bd4cca4e +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +1e800000 +0 +1e400000 +0 +0 +0 +0 +0 +18800000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc8ef +60000000 +bd4cc903 +70000000 +3872b76c +d0000000 +3872b76c +d0000000 +33a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b73e +30000000 +21000000 +0 +ba72b73e +30000000 +3f7ffa38 +10000000 +3f7ffa38 +10000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +b872b76c +f0000000 +9ec00000 +0 +afd99808 +20000000 +3a72b74b +c0000000 +ba72b745 +0 +b5ac1e23 +d0000000 +3f7ffa4d +a0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b773 +10000000 +b872b779 +30000000 +3a72b745 +0 +ba72b74b +c0000000 +2fd99808 +20000000 +3f7ffa4d +a0000000 +b5ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +2dc3d5ac +b0000000 +3872b779 +30000000 +0 +0 +0 +0 +0 +0 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +0 +0 +0 +0 +b5ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +2615bc08 +30000000 +3872b772 +f0000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9d51f0b1 +10000000 +bf7ffa63 +20000000 +1c542f24 +0 +1c542f57 +e0000000 +b872b779 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC4_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC4_Col.txt new file mode 100644 index 0000000..ec095a5 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC4_Col.txt @@ -0,0 +1,3466 @@ +int +0 +0 +0 +0 +449 +448 +0 +1 +2 +368 +449 +448 +4 +0 +1 +2 +3 +4 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +1 +2 +449 +448 +0 +449 +448 +0 +0 +1 +2 +3 +0 +6 +0 +1 +5 +0 +0 +1 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +5 +6 +368 +0 +1 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +0 +448 +449 +0 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +449 +0 +1 +448 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +0 +1 +448 +449 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +0 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +0 +1 +2 +5 +6 +448 +449 +448 +449 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +5 +6 +368 +5 +6 +368 +0 +1 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +0 +448 +449 +0 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +449 +0 +1 +448 +449 +448 +0 +0 +0 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +448 +449 +5 +6 +0 +1 +448 +449 +0 +1 +0 +0 +1 +2 +0 +1 +0 +0 +1 +2 +3 +449 +448 +0 +1 +449 +0 +448 +0 +1 +2 +3 +0 +3 +3 +0 +1 +2 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +0 +1 +2 +5 +6 +448 +449 +448 +449 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +0 +1 +448 +449 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +0 +448 +449 +448 +0 +3 +3 +6 +5 +0 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +0 +1 +448 +449 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +0 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +5 +6 +448 +449 +448 +449 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +0 +1 +2 +448 +449 +448 +449 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +0 +0 +1 +0 +449 +448 +449 +448 +4 +4 +0 +6 +5 +5 +6 +368 +5 +6 +368 +0 +1 +448 +449 +448 +449 +0 +1 +2 +3 +4 +5 +6 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +2 +3 +0 +1 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +3 +4 +5 +6 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +0 +449 +448 +449 +448 +4 +0 +1 +2 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +448 +449 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +3 +5 +6 +368 +0 +448 +449 +0 +448 +449 +3 +4 +5 +6 +0 +1 +0 +0 +1 +2 +0 +0 +0 +0 +1 +0 +0 +0 +1 +449 +448 +449 +0 +448 +4 +3 +0 +6 +0 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +1 +448 +449 +3 +4 +5 +6 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +4 +3 +6 +0 +1 +2 +5 +5 +6 +368 +5 +6 +368 +0 +1 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +0 +448 +449 +0 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +449 +0 +1 +448 +449 +448 +0 +0 +0 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +448 +449 +5 +6 +0 +1 +448 +449 +0 +1 +0 +0 +1 +2 +0 +1 +0 +0 +1 +2 +3 +449 +448 +0 +1 +449 +0 +448 +0 +1 +2 +4 +0 +1 +4 +0 +1 +2 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +448 +449 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +5 +6 +368 +0 +1 +5 +6 +368 +448 +449 +0 +1 +5 +6 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +449 +0 +448 +449 +0 +1 +2 +448 +4 +4 +0 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +448 +449 +3 +4 +0 +0 +1 +2 +3 +4 +0 +0 +1 +0 +1 +2 +3 +0 +1 +449 +0 +1 +2 +3 +448 +449 +0 +448 +0 +1 +2 +3 +4 +0 +3 +0 +6 +0 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +448 +449 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +3 +6 +5 +5 +6 +368 +0 +448 +449 +0 +1 +2 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +448 +0 +1 +2 +449 +448 +0 +0 +0 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +5 +6 +448 +449 +448 +449 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +0 +1 +448 +449 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +0 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +1 +448 +449 +3 +4 +5 +6 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +4 +3 +6 +0 +1 +2 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +3 +5 +6 +368 +0 +448 +449 +0 +448 +449 +3 +4 +5 +6 +0 +1 +0 +0 +1 +2 +0 +0 +0 +0 +1 +0 +0 +0 +1 +449 +448 +449 +0 +448 +4 +3 +0 +6 +0 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +448 +449 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +3 +6 +5 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +0 +1 +2 +448 +449 +448 +449 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +0 +0 +1 +0 +449 +448 +449 +448 +4 +4 +0 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +3 +4 +5 +6 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +0 +449 +448 +449 +448 +4 +0 +1 +2 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +5 +6 +368 +5 +6 +368 +0 +1 +448 +449 +448 +449 +0 +1 +2 +3 +4 +5 +6 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +2 +3 +0 +1 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC4_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC4_Val.txt new file mode 100644 index 0000000..7e3ba5d --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC4_Val.txt @@ -0,0 +1,6961 @@ +hex +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +0 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +37f2b774 +50000000 +2595bc08 +90000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +b7f2b774 +50000000 +a595bc08 +90000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3eaaa9aa +90000000 +3c902b06 +50000000 +37b70756 +20000000 +b4903d37 +10000000 +3274eb21 +40000000 +3ccccbcb +f0000000 +3c4cce98 +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +beaaa9aa +90000000 +bc902b06 +50000000 +b7b70756 +20000000 +34903d37 +10000000 +b274eb21 +40000000 +bccccbcb +f0000000 +bc4cce98 +90000000 +34abe220 +10000000 +3efffffa +70000000 +bf000002 +a0000000 +3a3547d2 +40000000 +0 +0 +beffffef +80000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb0827b5 +30000000 +bd19999c +10000000 +bd199997 +10000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +0 +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +0 +0 +0 +0 +bb358a40 +90000000 +b320a5cd +f0000000 +3320a5cd +f0000000 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +0 +0 +0 +0 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +b7f2b774 +50000000 +a595bc08 +90000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +37f2b774 +50000000 +2595bc08 +90000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c957074 +50000000 +3efffd11 +30000000 +b48fb274 +60000000 +3a358940 +60000000 +3ccccbc7 +c0000000 +3c4ccea1 +20000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc957074 +50000000 +befffd11 +30000000 +348fb274 +60000000 +ba358940 +60000000 +bccccbc7 +c0000000 +bc4ccea1 +20000000 +b4abe220 +10000000 +3f000002 +a0000000 +befffffa +70000000 +ba3547d2 +40000000 +0 +0 +beffffef +80000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb0827b5 +30000000 +bd199997 +10000000 +bd19999c +10000000 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +2595bc08 +90000000 +37f2b774 +50000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +a595bc08 +90000000 +b7f2b774 +50000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c957074 +50000000 +348fb274 +60000000 +befffd11 +30000000 +ba358940 +60000000 +3ccccbc7 +c0000000 +3c4ccea1 +20000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc957074 +50000000 +b48fb274 +60000000 +3efffd11 +30000000 +3a358940 +60000000 +bccccbc7 +c0000000 +bc4ccea1 +20000000 +34ac5c85 +f0000000 +3efffffa +70000000 +bf000002 +a0000000 +3a35c8e9 +50000000 +0 +0 +ad293527 +f0000000 +beffffef +70000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +ba358a44 +60000000 +bd19999c +20000000 +bd199997 +10000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +35ac1f51 +30000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +0 +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +0 +0 +0 +0 +3b358a40 +90000000 +b320a5cd +f0000000 +3320a5cd +f0000000 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +a595bc08 +90000000 +b7f2b774 +50000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +2595bc08 +90000000 +37f2b774 +50000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3eaaa9aa +90000000 +3c902b06 +50000000 +34903d37 +10000000 +b7b70756 +20000000 +b274eb21 +40000000 +3ccccbcb +f0000000 +3c4cce98 +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +beaaa9aa +90000000 +bc902b06 +50000000 +b4903d37 +10000000 +37b70756 +20000000 +3274eb21 +40000000 +bccccbcb +f0000000 +bc4cce98 +90000000 +b4ac5c85 +f0000000 +3f000002 +a0000000 +befffffa +70000000 +ba35c8e9 +50000000 +0 +0 +ad293527 +f0000000 +beffffef +70000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +ba358a44 +60000000 +bd199997 +10000000 +bd19999c +20000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +b7f2b774 +50000000 +a595bc08 +90000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +b872b774 +50000000 +a615bc08 +90000000 +b320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +bab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +3320deee +0 +32a0deee +0 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +0 +0 +3ab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +352c1f51 +30000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +0 +0 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +0 +0 +0 +0 +bb358a40 +90000000 +b3a0a5cd +f0000000 +b320a5cd +f0000000 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +352c5c85 +80000000 +9b41fc9f +90000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +195562af +90000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +18000000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3ab58a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +0 +0 +0 +0 +bb358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +3b358a48 +50000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +0 +0 +0 +0 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b52c5c85 +80000000 +98784d99 +10000000 +3ab5c8e8 +20000000 +973a3a32 +d0000000 +3f7fffea +40000000 +2da93526 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a43 +30000000 +973a3a32 +d0000000 +3320deed +90000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +b872b772 +f0000000 +a615bc08 +30000000 +0 +0 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +b872b772 +f0000000 +a615bc08 +30000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +1877d172 +50000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18a2b8ba +40000000 +3ab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +352c1f51 +50000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +3ab5885a +10000000 +3b35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +0 +0 +0 +0 +bb358a40 +a0000000 +b3a0a5ce +0 +b320a5ce +0 +3a72b744 +f0000000 +af594aaa +40000000 +ba72b741 +90000000 +3f7ffa4d +90000000 +3f7ffa42 +e0000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +b872b770 +0 +2d43900b +60000000 +3ab58a48 +50000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc903 +50000000 +b872b76f +c0000000 +b872b76f +c0000000 +0 +0 +0 +0 +b3a0a5cd +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +b320a5cd +f0000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +3c88884c +10000000 +3c088796 +e0000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +0 +0 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb358a40 +90000000 +b320a5cd +f0000000 +b3a0a5cd +f0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +0 +0 +1ce62683 +80000000 +0 +0 +0 +0 +17e62683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3074d0a8 +70000000 +352c1f51 +50000000 +b52c5c85 +80000000 +36011c19 +30000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +0 +0 +0 +0 +bab58a40 +a0000000 +b320deed +90000000 +b320a5ce +0 +3a72b748 +60000000 +a0000000 +0 +ba72b748 +60000000 +3f7ffa58 +50000000 +3f7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +1c000000 +0 +b872b776 +20000000 +9e000000 +0 +bab58a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +0 +0 +0 +0 +bb358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +0 +0 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +37f2b774 +50000000 +2595bc08 +90000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +3872b774 +50000000 +2615bc08 +90000000 +3320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +3ab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +b320deee +0 +b2a0deee +0 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +0 +0 +36011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +a595bc08 +90000000 +b7f2b774 +50000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +a615bc08 +90000000 +b872b774 +50000000 +b320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +36011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +0 +0 +3ab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a44 +60000000 +b320deee +0 +b2a0deee +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +0 +0 +0 +0 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18784d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18a2f2ec +70000000 +3ab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +3872b772 +f0000000 +2615bc08 +30000000 +0 +0 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +1e000000 +0 +8b800000 +0 +18800000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +9e33863e +20000000 +3f7ffa4d +90000000 +9c7549d7 +a0000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +9c754a29 +90000000 +3872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +1ce62683 +80000000 +b2c9ce2 +a0000000 +17662683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +b074cbd6 +0 +3074cbd6 +0 +13f84d94 +40000000 +b6011703 +40000000 +129b307c +b0000000 +b0f770aa +90000000 +bf7fffff +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a48 +40000000 +12ba3a2f +30000000 +ae647a09 +f0000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +3b35885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +0 +0 +0 +0 +bb358a40 +a0000000 +b320a5ce +0 +3320a5ce +0 +3a72b741 +90000000 +2f594aaa +40000000 +ba72b744 +f0000000 +3f7ffa42 +e0000000 +3f7ffa4d +90000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +b872b773 +10000000 +ad43900b +60000000 +3b358a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +ada9352b +80000000 +bf7fffff +a0000000 +bab58a48 +30000000 +0 +0 +0 +0 +bf7fffff +a0000000 +ada9352b +80000000 +bab58a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +ba72b744 +e0000000 +a8206dfe +30000000 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +3872b772 +f0000000 +2615bc08 +30000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +3074cbd6 +0 +96fc2eca +90000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a48 +40000000 +ae647a09 +f0000000 +14955eab +30000000 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +28206dfe +30000000 +3a72b744 +e0000000 +0 +0 +0 +0 +0 +0 +352c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +a615bc08 +30000000 +b872b772 +f0000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +24ab204c +f0000000 +37422cef +80000000 +0 +0 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +9b81f89e +20000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +198f8cdc +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +0 +0 +0 +0 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +50000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +3ab5885a +10000000 +3ab5c8e8 +20000000 +3f7fffea +40000000 +b52be0ca +b0000000 +0 +0 +0 +0 +0 +0 +3ab58a40 +a0000000 +b320deed +90000000 +ae647e48 +40000000 +3a72b741 +90000000 +2f594aaa +30000000 +ba72b744 +f0000000 +3f7ffa42 +e0000000 +3f7ffa4d +90000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +b872b773 +10000000 +ad43900b +60000000 +bb358a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +a615bc08 +30000000 +b872b772 +f0000000 +0 +0 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +b800000 +0 +9e000000 +0 +18800000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1d51ecfe +b0000000 +3f7ffa4d +90000000 +9bb015f5 +a0000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +b5ac1f52 +80000000 +9bb0157b +50000000 +3872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +8b2c9ce2 +a0000000 +9ce62683 +80000000 +982c9ce2 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98f84d99 +10000000 +bab5c8e8 +20000000 +16784d99 +10000000 +ada93526 +e0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +16784d99 +10000000 +b320deed +90000000 +98f80f85 +b0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18b9f83e +30000000 +3ab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +bb358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +8b06ce4f +d0000000 +0 +0 +9746a94d +40000000 +bc088796 +e0000000 +3c088796 +e0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +352c1f51 +30000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +0 +0 +3b35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +0 +0 +0 +0 +3b358a40 +90000000 +b3a0a5cd +f0000000 +b320a5cd +f0000000 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +2595bc08 +90000000 +37f2b774 +50000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +2615bc08 +90000000 +3872b774 +50000000 +3320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +b6011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +0 +0 +bc088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +31379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc903 +50000000 +3872b76f +c0000000 +3872b76f +c0000000 +0 +0 +0 +0 +33a0a5cd +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +37f2b76f +c0000000 +37f2b76f +c0000000 +3320a5cd +f0000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +0 +0 +bc888714 +d0000000 +37422cee +0 +37422cee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +32379934 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +993a3a36 +70000000 +352c1f50 +20000000 +b52c1f50 +20000000 +18b277c9 +80000000 +3ab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a3e +10000000 +b320a5cc +f0000000 +b320a5cc +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +352c5c85 +80000000 +b52c1f51 +50000000 +b074d0a8 +70000000 +3ab5c8e8 +20000000 +36011c19 +30000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +0 +0 +0 +0 +bab58a40 +a0000000 +ae647e48 +40000000 +3320a5ce +0 +3a72b748 +60000000 +21000000 +0 +ba72b748 +60000000 +3f7ffa58 +50000000 +3f7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +9c000000 +0 +b872b776 +20000000 +9f200000 +0 +3ab58a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +35ac1f50 +20000000 +b5ac1f50 +20000000 +0 +0 +3b358857 +90000000 +96f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +0 +0 +bb358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +0 +0 +0 +0 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b074d0a8 +70000000 +b52c1f51 +50000000 +3ab5c8e8 +20000000 +3ab5885a +10000000 +3f7fffea +40000000 +b52be0ca +b0000000 +0 +0 +0 +0 +0 +0 +3ab58a40 +a0000000 +b320a5ce +0 +2e647e48 +40000000 +3a72b744 +f0000000 +af594aaa +40000000 +ba72b741 +90000000 +3f7ffa4d +90000000 +3f7ffa42 +e0000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +b872b770 +0 +2d43900b +60000000 +bab58a48 +50000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +2615bc08 +30000000 +3872b772 +f0000000 +0 +0 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +2615bc08 +30000000 +3872b772 +f0000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +98f84d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18ba3a32 +d0000000 +3ab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +13f84d9a +f0000000 +b074cbd6 +0 +3074cbd6 +0 +9403e939 +40000000 +b6011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +18846ae2 +10000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1e03e650 +c0000000 +3f7ffa4d +90000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18f82e8f +60000000 +3ab5885c +a0000000 +9677935e +e0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +bb358a45 +b0000000 +9677d172 +40000000 +3320a5cf +10000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +352c1f50 +20000000 +1bc7ce75 +30000000 +b52c1f50 +20000000 +3ab58857 +90000000 +3ab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a3e +10000000 +b320a5cc +f0000000 +9989bb0c +f0000000 +bb358a48 +50000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3074cbd6 +0 +96974f49 +d0000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +0 +0 +bab58a48 +40000000 +ae647a09 +f0000000 +14993fe5 +60000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +8b800000 +0 +0 +0 +98c00000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +bab58a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +3f7fffff +c0000000 +3f7fffff +c0000000 +3b358a48 +40000000 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_red_table.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_red_table.txt new file mode 100644 index 0000000..1f1558b --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_red_table.txt @@ -0,0 +1,257 @@ +int +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/app_init.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/app_init.txt new file mode 100644 index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d GIT binary patch literal 1 IcmZPo000310RR91 literal 0 HcmV?d00001 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/circuit_modes.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/circuit_modes.txt new file mode 100644 index 0000000..f72f781 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/circuit_modes.txt @@ -0,0 +1,157 @@ + + MODES MAPPING FILE + +*************** Writting SPC1 Modes *************** +Definition of switches for switches possition vector +SWITCH: SA_3 related to COMPONENT: Anti-islanding1.Grid +SWITCH: SB_3 related to COMPONENT: Anti-islanding1.Grid +SWITCH: SC_3 related to COMPONENT: Anti-islanding1.Grid +SWITCH: SA_4 related to COMPONENT: Anti-islanding1.Load +SWITCH: SB_4 related to COMPONENT: Anti-islanding1.Load +SWITCH: SC_4 related to COMPONENT: Anti-islanding1.Load +Modes value relation to switches possition +[ MODE NUMBER: 1 SWITCHES POSSITION: 000000 ] merged to 000000 +[ MODE NUMBER: 2 SWITCHES POSSITION: 111000 ] merged to 111000 +[ MODE NUMBER: 3 SWITCHES POSSITION: 000111 ] merged to 000111 +[ MODE NUMBER: 4 SWITCHES POSSITION: 111111 ] merged to 111111 + +*************** Writting SPC2 Modes *************** +Definition of switches for switches possition vector +SWITCH: S1_0 related to COMPONENT: pesb_3l4q3ph_Ttype1 +SWITCH: S2_0 related to COMPONENT: pesb_3l4q3ph_Ttype1 +SWITCH: S3_0 related to COMPONENT: pesb_3l4q3ph_Ttype1 +SWITCH: S4_0 related to COMPONENT: pesb_3l4q3ph_Ttype1 +SWITCH: S1_1 related to COMPONENT: pesb_3l4q3ph_Ttype1 +SWITCH: S2_1 related to COMPONENT: pesb_3l4q3ph_Ttype1 +SWITCH: S3_1 related to COMPONENT: pesb_3l4q3ph_Ttype1 +SWITCH: S4_1 related to COMPONENT: pesb_3l4q3ph_Ttype1 +SWITCH: S1_2 related to COMPONENT: pesb_3l4q3ph_Ttype1 +SWITCH: S2_2 related to COMPONENT: pesb_3l4q3ph_Ttype1 +SWITCH: S3_2 related to COMPONENT: pesb_3l4q3ph_Ttype1 +SWITCH: S4_2 related to COMPONENT: pesb_3l4q3ph_Ttype1 +Modes value relation to switches possition +[ MODE NUMBER: 1 SWITCHES POSSITION: 000000000000 ] merged to 000000000000 +[ MODE NUMBER: 2 SWITCHES POSSITION: 100000000000 ] merged to 100000000000 +[ MODE NUMBER: 3 SWITCHES POSSITION: 011000000000 ] merged to 011000000000 +[ MODE NUMBER: 4 SWITCHES POSSITION: 000100000000 ] merged to 000100000000 +[ MODE NUMBER: 5 SWITCHES POSSITION: 111100000000 ] merged to 111111111111 +[ MODE NUMBER: 6 SWITCHES POSSITION: 000010000000 ] merged to 000010000000 +[ MODE NUMBER: 7 SWITCHES POSSITION: 100010000000 ] merged to 100010000000 +[ MODE NUMBER: 8 SWITCHES POSSITION: 011010000000 ] merged to 011010000000 +[ MODE NUMBER: 9 SWITCHES POSSITION: 000110000000 ] merged to 000110000000 +[ MODE NUMBER: 10 SWITCHES POSSITION: 111110000000 ] merged to 111111111111 +[ MODE NUMBER: 11 SWITCHES POSSITION: 000001100000 ] merged to 000001100000 +[ MODE NUMBER: 12 SWITCHES POSSITION: 100001100000 ] merged to 100001100000 +[ MODE NUMBER: 13 SWITCHES POSSITION: 011001100000 ] merged to 011001100000 +[ MODE NUMBER: 14 SWITCHES POSSITION: 000101100000 ] merged to 000101100000 +[ MODE NUMBER: 15 SWITCHES POSSITION: 111101100000 ] merged to 111111111111 +[ MODE NUMBER: 16 SWITCHES POSSITION: 000000010000 ] merged to 000000010000 +[ MODE NUMBER: 17 SWITCHES POSSITION: 100000010000 ] merged to 100000010000 +[ MODE NUMBER: 18 SWITCHES POSSITION: 011000010000 ] merged to 011000010000 +[ MODE NUMBER: 19 SWITCHES POSSITION: 000100010000 ] merged to 000100010000 +[ MODE NUMBER: 20 SWITCHES POSSITION: 111100010000 ] merged to 111111111111 +[ MODE NUMBER: 21 SWITCHES POSSITION: 000011110000 ] merged to 111111111111 +[ MODE NUMBER: 22 SWITCHES POSSITION: 100011110000 ] merged to 111111111111 +[ MODE NUMBER: 23 SWITCHES POSSITION: 011011110000 ] merged to 111111111111 +[ MODE NUMBER: 24 SWITCHES POSSITION: 000111110000 ] merged to 111111111111 +[ MODE NUMBER: 25 SWITCHES POSSITION: 111111110000 ] merged to 111111111111 +[ MODE NUMBER: 26 SWITCHES POSSITION: 000000001000 ] merged to 000000001000 +[ MODE NUMBER: 27 SWITCHES POSSITION: 100000001000 ] merged to 100000001000 +[ MODE NUMBER: 28 SWITCHES POSSITION: 011000001000 ] merged to 011000001000 +[ MODE NUMBER: 29 SWITCHES POSSITION: 000100001000 ] merged to 000100001000 +[ MODE NUMBER: 30 SWITCHES POSSITION: 111100001000 ] merged to 111111111111 +[ MODE NUMBER: 31 SWITCHES POSSITION: 000010001000 ] merged to 000010001000 +[ MODE NUMBER: 32 SWITCHES POSSITION: 100010001000 ] merged to 100010001000 +[ MODE NUMBER: 33 SWITCHES POSSITION: 011010001000 ] merged to 011010001000 +[ MODE NUMBER: 34 SWITCHES POSSITION: 000110001000 ] merged to 000110001000 +[ MODE NUMBER: 35 SWITCHES POSSITION: 111110001000 ] merged to 111111111111 +[ MODE NUMBER: 36 SWITCHES POSSITION: 000001101000 ] merged to 000001101000 +[ MODE NUMBER: 37 SWITCHES POSSITION: 100001101000 ] merged to 100001101000 +[ MODE NUMBER: 38 SWITCHES POSSITION: 011001101000 ] merged to 011001101000 +[ MODE NUMBER: 39 SWITCHES POSSITION: 000101101000 ] merged to 000101101000 +[ MODE NUMBER: 40 SWITCHES POSSITION: 111101101000 ] merged to 111111111111 +[ MODE NUMBER: 41 SWITCHES POSSITION: 000000011000 ] merged to 000000011000 +[ MODE NUMBER: 42 SWITCHES POSSITION: 100000011000 ] merged to 100000011000 +[ MODE NUMBER: 43 SWITCHES POSSITION: 011000011000 ] merged to 011000011000 +[ MODE NUMBER: 44 SWITCHES POSSITION: 000100011000 ] merged to 000100011000 +[ MODE NUMBER: 45 SWITCHES POSSITION: 111100011000 ] merged to 111111111111 +[ MODE NUMBER: 46 SWITCHES POSSITION: 000011111000 ] merged to 111111111111 +[ MODE NUMBER: 47 SWITCHES POSSITION: 100011111000 ] merged to 111111111111 +[ MODE NUMBER: 48 SWITCHES POSSITION: 011011111000 ] merged to 111111111111 +[ MODE NUMBER: 49 SWITCHES POSSITION: 000111111000 ] merged to 111111111111 +[ MODE NUMBER: 50 SWITCHES POSSITION: 111111111000 ] merged to 111111111111 +[ MODE NUMBER: 51 SWITCHES POSSITION: 000000000110 ] merged to 000000000110 +[ MODE NUMBER: 52 SWITCHES POSSITION: 100000000110 ] merged to 100000000110 +[ MODE NUMBER: 53 SWITCHES POSSITION: 011000000110 ] merged to 011000000110 +[ MODE NUMBER: 54 SWITCHES POSSITION: 000100000110 ] merged to 000100000110 +[ MODE NUMBER: 55 SWITCHES POSSITION: 111100000110 ] merged to 111111111111 +[ MODE NUMBER: 56 SWITCHES POSSITION: 000010000110 ] merged to 000010000110 +[ MODE NUMBER: 57 SWITCHES POSSITION: 100010000110 ] merged to 100010000110 +[ MODE NUMBER: 58 SWITCHES POSSITION: 011010000110 ] merged to 011010000110 +[ MODE NUMBER: 59 SWITCHES POSSITION: 000110000110 ] merged to 000110000110 +[ MODE NUMBER: 60 SWITCHES POSSITION: 111110000110 ] merged to 111111111111 +[ MODE NUMBER: 61 SWITCHES POSSITION: 000001100110 ] merged to 000001100110 +[ MODE NUMBER: 62 SWITCHES POSSITION: 100001100110 ] merged to 100001100110 +[ MODE NUMBER: 63 SWITCHES POSSITION: 011001100110 ] merged to 011001100110 +[ MODE NUMBER: 64 SWITCHES POSSITION: 000101100110 ] merged to 000101100110 +[ MODE NUMBER: 65 SWITCHES POSSITION: 111101100110 ] merged to 111111111111 +[ MODE NUMBER: 66 SWITCHES POSSITION: 000000010110 ] merged to 000000010110 +[ MODE NUMBER: 67 SWITCHES POSSITION: 100000010110 ] merged to 100000010110 +[ MODE NUMBER: 68 SWITCHES POSSITION: 011000010110 ] merged to 011000010110 +[ MODE NUMBER: 69 SWITCHES POSSITION: 000100010110 ] merged to 000100010110 +[ MODE NUMBER: 70 SWITCHES POSSITION: 111100010110 ] merged to 111111111111 +[ MODE NUMBER: 71 SWITCHES POSSITION: 000011110110 ] merged to 111111111111 +[ MODE NUMBER: 72 SWITCHES POSSITION: 100011110110 ] merged to 111111111111 +[ MODE NUMBER: 73 SWITCHES POSSITION: 011011110110 ] merged to 111111111111 +[ MODE NUMBER: 74 SWITCHES POSSITION: 000111110110 ] merged to 111111111111 +[ MODE NUMBER: 75 SWITCHES POSSITION: 111111110110 ] merged to 111111111111 +[ MODE NUMBER: 76 SWITCHES POSSITION: 000000000001 ] merged to 000000000001 +[ MODE NUMBER: 77 SWITCHES POSSITION: 100000000001 ] merged to 100000000001 +[ MODE NUMBER: 78 SWITCHES POSSITION: 011000000001 ] merged to 011000000001 +[ MODE NUMBER: 79 SWITCHES POSSITION: 000100000001 ] merged to 000100000001 +[ MODE NUMBER: 80 SWITCHES POSSITION: 111100000001 ] merged to 111111111111 +[ MODE NUMBER: 81 SWITCHES POSSITION: 000010000001 ] merged to 000010000001 +[ MODE NUMBER: 82 SWITCHES POSSITION: 100010000001 ] merged to 100010000001 +[ MODE NUMBER: 83 SWITCHES POSSITION: 011010000001 ] merged to 011010000001 +[ MODE NUMBER: 84 SWITCHES POSSITION: 000110000001 ] merged to 000110000001 +[ MODE NUMBER: 85 SWITCHES POSSITION: 111110000001 ] merged to 111111111111 +[ MODE NUMBER: 86 SWITCHES POSSITION: 000001100001 ] merged to 000001100001 +[ MODE NUMBER: 87 SWITCHES POSSITION: 100001100001 ] merged to 100001100001 +[ MODE NUMBER: 88 SWITCHES POSSITION: 011001100001 ] merged to 011001100001 +[ MODE NUMBER: 89 SWITCHES POSSITION: 000101100001 ] merged to 000101100001 +[ MODE NUMBER: 90 SWITCHES POSSITION: 111101100001 ] merged to 111111111111 +[ MODE NUMBER: 91 SWITCHES POSSITION: 000000010001 ] merged to 000000010001 +[ MODE NUMBER: 92 SWITCHES POSSITION: 100000010001 ] merged to 100000010001 +[ MODE NUMBER: 93 SWITCHES POSSITION: 011000010001 ] merged to 011000010001 +[ MODE NUMBER: 94 SWITCHES POSSITION: 000100010001 ] merged to 000100010001 +[ MODE NUMBER: 95 SWITCHES POSSITION: 111100010001 ] merged to 111111111111 +[ MODE NUMBER: 96 SWITCHES POSSITION: 000011110001 ] merged to 111111111111 +[ MODE NUMBER: 97 SWITCHES POSSITION: 100011110001 ] merged to 111111111111 +[ MODE NUMBER: 98 SWITCHES POSSITION: 011011110001 ] merged to 111111111111 +[ MODE NUMBER: 99 SWITCHES POSSITION: 000111110001 ] merged to 111111111111 +[ MODE NUMBER: 100 SWITCHES POSSITION: 111111110001 ] merged to 111111111111 +[ MODE NUMBER: 101 SWITCHES POSSITION: 000000001111 ] merged to 111111111111 +[ MODE NUMBER: 102 SWITCHES POSSITION: 100000001111 ] merged to 111111111111 +[ MODE NUMBER: 103 SWITCHES POSSITION: 011000001111 ] merged to 111111111111 +[ MODE NUMBER: 104 SWITCHES POSSITION: 000100001111 ] merged to 111111111111 +[ MODE NUMBER: 105 SWITCHES POSSITION: 111100001111 ] merged to 111111111111 +[ MODE NUMBER: 106 SWITCHES POSSITION: 000010001111 ] merged to 111111111111 +[ MODE NUMBER: 107 SWITCHES POSSITION: 100010001111 ] merged to 111111111111 +[ MODE NUMBER: 108 SWITCHES POSSITION: 011010001111 ] merged to 111111111111 +[ MODE NUMBER: 109 SWITCHES POSSITION: 000110001111 ] merged to 111111111111 +[ MODE NUMBER: 110 SWITCHES POSSITION: 111110001111 ] merged to 111111111111 +[ MODE NUMBER: 111 SWITCHES POSSITION: 000001101111 ] merged to 111111111111 +[ MODE NUMBER: 112 SWITCHES POSSITION: 100001101111 ] merged to 111111111111 +[ MODE NUMBER: 113 SWITCHES POSSITION: 011001101111 ] merged to 111111111111 +[ MODE NUMBER: 114 SWITCHES POSSITION: 000101101111 ] merged to 111111111111 +[ MODE NUMBER: 115 SWITCHES POSSITION: 111101101111 ] merged to 111111111111 +[ MODE NUMBER: 116 SWITCHES POSSITION: 000000011111 ] merged to 111111111111 +[ MODE NUMBER: 117 SWITCHES POSSITION: 100000011111 ] merged to 111111111111 +[ MODE NUMBER: 118 SWITCHES POSSITION: 011000011111 ] merged to 111111111111 +[ MODE NUMBER: 119 SWITCHES POSSITION: 000100011111 ] merged to 111111111111 +[ MODE NUMBER: 120 SWITCHES POSSITION: 111100011111 ] merged to 111111111111 +[ MODE NUMBER: 121 SWITCHES POSSITION: 000011111111 ] merged to 111111111111 +[ MODE NUMBER: 122 SWITCHES POSSITION: 100011111111 ] merged to 111111111111 +[ MODE NUMBER: 123 SWITCHES POSSITION: 011011111111 ] merged to 111111111111 +[ MODE NUMBER: 124 SWITCHES POSSITION: 000111111111 ] merged to 111111111111 +[ MODE NUMBER: 125 SWITCHES POSSITION: 111111111111 ] merged to 111111111111 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/cop_1_app_imem.bin b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/cop_1_app_imem.bin new file mode 100644 index 0000000000000000000000000000000000000000..d48b990646117fd44a93483965b40b877c66cbcb GIT binary patch literal 29400 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 literal 0 HcmV?d00001 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/cop_2_app_imem.bin b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/cop_2_app_imem.bin new file mode 100644 index 0000000000000000000000000000000000000000..838e62e50809c2a070b4adda558cee5169c41559 GIT binary patch literal 21304 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 literal 0 HcmV?d00001 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/devices.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/devices.txt new file mode 100644 index 0000000..acb10f8 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/devices.txt @@ -0,0 +1,6 @@ +uWpjJ5vo295WiHwaV6W+0NFbjAGgIZ/QSBgnEZ8YTx2OerjTeIB8Wlfg3IkiwEegX/W82NIe7kz7XpXVMJhJPg== +fbc2879cb6a90cd2f7bdcfb2ff7673bc860c3af25998a097fd7a501e4b91911e:6QAK9-L3WJX-BEDC1-VHR4P-B34DD +af5570f5a1810b7af78caf4bc70a660f0df51e42baf91d4de5b2328de0e83dfc:XJ8HF-L46Z9-0BCSG-UYA3Q-9FF85 +-----BEGIN SIGNATURE----- +QcGPUg0wso+Arm/dTFKjzhpQ2/pYASngwbhgeDQq1oNXoYP+HQttHGUkYokjolPcl1ZraDQpfleiPiNBjF25CeIFCSYYUvIMjbtaqK3YagDa1UlbdyVGHOlh+2lQ1vzKMG4z2RQWhQUKD4S02n2XzZGo+iszDYZ0pAvz/8QyT4DP9bUTGyecj7vyZSrov6Qiki0g/Jy15l5wIzxIvMym3Bi6R8d965oSqO4VKJd/FkoGpKFC7hOFDcT1nylS9aIWKphyMGGKih9isrd0kN2r4lWJ5CAwkFeW9rGArBoNcQGVzQZSVg//qrDXIF8fCrWzwO4o+ZtLkZH42iutihMFZw== +-----END SIGNATURE----- diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/dsp_data_1.xml b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/dsp_data_1.xml new file mode 100644 index 0000000..a53e724 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/dsp_data_1.xml @@ -0,0 +1 @@ +1e-006256Anti#45;islanding1#46;Irms2#95;utility#46;Iinstaddr30Anti#45;islanding1#46;Irms1#95;utility#46;Iinstaddr28Irms2#46;Iinstaddr275Anti#45;islanding1#46;Irms3#95;load#46;Iinstaddr31Anti#45;islanding1#46;Irms3#95;utility#46;Iinstaddr32Anti#45;islanding1#46;Irms1#95;load#46;Iinstaddr27Irms1#46;Iinstaddr274Anti#45;islanding1#46;Irms2#95;load#46;Iinstaddr29Irms3#46;Iinstaddr276Vrms2#46;Vinstaddr19Vrms1#46;Vinstaddr18Vrms3#46;Vinstaddr20 \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/dsp_data_2.xml b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/dsp_data_2.xml new file mode 100644 index 0000000..16bec22 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/dsp_data_2.xml @@ -0,0 +1 @@ +1e-006256Ig3addr272Ig1addr270Ig2addr271V#95;L3addr14V#95;L1addr12V#95;L2addr13 \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/hssl_rx_config.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/hssl_rx_config.txt new file mode 100644 index 0000000..80a058a --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/hssl_rx_config.txt @@ -0,0 +1,65 @@ +int +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/hssl_tx_config.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/hssl_tx_config.txt new file mode 100644 index 0000000..8a22475 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/hssl_tx_config.txt @@ -0,0 +1,2 @@ +int +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/model_description_package.mat b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/model_description_package.mat new file mode 100644 index 0000000000000000000000000000000000000000..bd5c1881c82f6bed4a7accb7c0dee9c477e3788e GIT binary patch literal 74908 zcmb5Ti93|v|37Z2CW%QBWf_uGmLb`f5tT|Pl*%$mQpuiu7E4HW60(dEl4X*zn<4v7 z_I2!IpD|;YeSTi=&-Wkr-Pbwyb=~)M-`9Db=XsvT^YM5dvuoCOuNg_JE2~JGU9(nt z@#>AUqV&Btj&EOhc)RIH-!rzkZLTP7?CtFM*7>=#hr5onnTNad9p5+7swxLfM@3Ud zO7`?eX7i;L@o5EoZK)}~l@yoCBdP6k{qbB3?;*K?Uf;_>;^=SD{f z*QJwgXx{Vc7lKe4=b?^+!oPC z)T_oTNVL9+)yxWP=4?&KGXy7K{3W(bfN&(D4}JgbMHA>O=Pn>+gNvV}k{@2s-yR%K~9@HPpxdvHq~hyxy-JE>#w7-pQHG%RoM>|NAlo+;%kqsZ1l z2sVZt$^K()<(^ky*W7iZdt_mtvbwww`)nO(X`9i@TN`0<>Ymi8MT6e{Q9+0;m&Ru$ z+5H(Kbx6N0vz%@0<8VrPa3VVY+x+#f=o2xZt@A;OdzwN5M{RzaMt2Co<;0S|e&Y(g z#%-E$+sk@kGQC6plz$S)v5zn1@K=zGq{FWVmmmN7e)8+=Is1rnT_MV57h68$S}**( z*M6iW`u+PcOY&g321NMYCuaLl5x5B_53h*e5uhqkPG_THf1Kzn&L zq3wE%a*WQNl=W}?cKb8EsJS-sc;Dc}r4{2r^X4SRkFVLLR@4|jL1Rw%2YPW1GRhgi zjvBRkXkjaev~|*3c`iNn!%qtRgsD32B_-PT>F=v6tL|o4DYb&So2kd*-?o48;0h3b z^n2=$*0S~59klo>cslpfqbt9j3efDn)ExzcihZ#+;sG);^8%{j^C`RC{(jN83_Io( zyBlFAK3;!xa)~cY(~aPHg6`KX>#r}6a{FhFoqce-_t5g5E@vCm#~-FfpPVrFMN<$J>8 z*DC&bW7-L952pWT$}Bf~(AZ7BRrg)!bV{e#5ly+mJGSYbi|L+Y7qdYC`02di@!)sbLtaJ!j=z?uVoi#OekXR`GKb%K%0l5Z_IRYP z#pH2`XA@h<_cg)pr^leFoc@@0LZb7A-l~5`#AolV&)&`c9k_nUZQUgcD<<~wfepYaq%zSH_1L81-KAAr@ zzpOb6bKf%-Mh;6}|xF`^eI@nH3vGACQ9BQJo$WI#l2XJ#cx~u0G1~K6; z<}(K*DCHexm9;iPI-Ne(Q-ECNWyME4!eI6dhYR+}Zc$h_fPj8Pzyj1*vOwXkR!k6^ zYh>XbAzMV_^y&R`xHn4K<1x%>X6N!E{TziFP28x93h;)A7zhB&;PXA^DT!J z-+ZiNN}YXY;Xz$B@b?|GF}x#@uH{Q%TK&@2xm8<>F2f z8bv2Xt-UI;THKWE~k;*9k^ts97HtN=Ol+fu`%UA~D$HPCHzsL1#A7V$*w)E6ftghi|kw&A) zF-Lz%?2k)yIaBPL?NLV?s&568e!p{NEbvt&!uO`czr84Z^yk`QQ9re<4^+_|Y`0(4 zA3^jaI$M2WW|T6CvI5v)%^NpixT;;(BPNdme%_cuJsIS}q=^c-8_ER7Wzjxslm9#v zLfN}8XLffyj^og=JG9qvQ1d~s*^YH1Je(q;20W7fl|P0sB7v-wL|)yNx$LQmidZ4n zWw{w72(Syz@`We~IiBFVMnAnP_ia8SGW2~e=t`&Y9WSouJ!g(TUg#Iw3pyfv^ZYgI zEz9#GcPYSTmBts+sM`U@?w=s?Z8}N>ba1qyyL~);XD=k@=Sl86d!(~@)X8q6@VPR|K7OZQoW1dPGK~^M+pUCyS-vzv*%v?$9xU~D~ zq9@lSlFFaj=A&wbYWYmF=fYzZ15h*@l;{SLBVeH+-?sTuLix@qHsXb!6Kc$MA>suo9=&W>*@Q7Kg@k(_=-4iTtL4SS>(%BrgXyoOMrA-fc7o_edENF!&sRaXEg8lf{g1LS-yXq_V4~4)92UX7e zYuX0o#$xuKL-R7>uYo-Gb!~E>HksB9OW6Et?sU6uCE2g^1{1MPE%mYiqZ^4w1yxU~ zwj29y^2U^s6)~FHWXVEeLr(L4r5X(b<|XAWn0 z{C2{>dt8k>r@O8+EB36+ZJ#G|2cYj}<=r$pzcY6&x+=}`sKy%CEB$&_ewq&C zohPw2-PD?;Hpa?$=Heo9TU~vBIzK2i!@=1dEgYb<{PKTqzU{xfMhGbI*F%eDMHtca z3-i|;C>l_JX7&e(Ij1$BAmU5#;8(twGxB2HeVSD`a~NK`G{^XIMj= zrhk1YzUKdTTAxo+AHqG8yx3DWUtiy+U&yvxzA3KlJvbPG$`|5yCOS@-Lw4RnAI6^JUe2H#7Ra(tcV>b`xO_ z^WP>Vg6(xR)9-4?D4IDe_g z?Y@>4RmNp6RI9!^`bFVd75B`Ax3&Xr#x{}efLi<2z1*p&ZLV6M0ZAj9&~3f9qPcZP zXXI9ujr|YT77y5mZy&Ao7=Q!%?koxUoLT)fka0mm{_W#c#Z~WtM zI%~YoU7Iif58JM&ndU4+T(XfO0D}=rZznmW{(x%(+c$+dy#GViv8H2xRgQqG{ z4Lg;9=}TO9zBt^6ulf}xa>VL{Q7`o9D4K!+DUr1%4Lz3RQ`p_Z2?|BsuhACW>?BuB(Dfj)R_!#KUdDOJ^^;dmeCZ){A-C~Qd zWo5Z|O0{TmN!%MnRg$)|WT`TtF7dD*1cd8Y7zFFBEJt0s4Tzp?Pp=EpEL`T~rqz0)qNMBV8gDPo~KvR=o?! zjU-(P?pWygA~^?$_8Rm}@MLIjFtQ3{`j00(9Ta$PBHjDf`jfmI^s6@tln zD~~Yzbzx>fmjq$wpKZNQ`6nTISREJKHopP-vqVQ}(ku?|Z-@>wTcP~&g+0N3FS=qb z0SaKEmjLD6I~#PGHY`POMK35ugcFX zzOe&>eBTSCTqOVtqpkM2Zd{y3)xf-hOosYR0l2AAUW=>uY%J5dB)`p0t;c;adU2XtNX9Chq*nle;<^vh#h$aixfupwYXk)Ore>yY+^K9=JT6Qn7H-tnu$6t0gfT| z60gjxFzRAwODq;mR2S7(Tpi`*`(O3x$yd#3U&Z-y!7IkdDeDAJl6+ucJ44D4a*3dL z|HqHy{mX$UuGN?x0^FQ^p0FE`#$N&D|{0jVoIQ|dgi^~CFQ zz5+%#Pa$nrZ0;JPbvf5tOYy_hQ#=%DFpGfTz{w@zrz+jQx0f&;uUIMDd@?V&QKBD+ z)aIluB97#Of4M6bll=c4_=NYs7Ues$3d?XnF8FWVp%z_t_u4IPh*;nVOECCy(c_LU0|iqa{iMsCw;6;En_~MxpSG{^2`aY=cvQH zul8if*XRnjhWn2#R~Sj~X|{89N@(z`sBk~VSpS5m%H_YeV+8(u2jV{s&)YG}rdH;K zu|BqFfJ zGj;UnTO|LRE0>Y>q;{4myPC5aw4W25qHyHSD!~)}CIqZ} z`2wiS1Yx>0-8gxT=E9x}l3j~w-k{v=DqI30FnzVa+Ykqr8Nisy(7rdAqOin}K_t=n zbE;?)!0gP(x5VoORaD|{Ob9)H(36!H>v8OEqVB2scXT-~`=*$~@i4h@lJJtCj!kso zrQM3H1m+#sNAG6sK0rS-TJxA5N{a+uv$-LccPfgank8La&u2c|_&{ z(wI#y>k#J+=ta)NDDEBtRSNy0ce@EZK^I>NFgX1S5n9M6fv=0ih|WT@KupueSRyP0 zLhz6xLluY@yZnq)!wU_(*CP{epF_;V<&mvPahOO`k`2wlbZ@w_y+qc?4Nw z--0}cfs%k5kHgn)qx?k9By&t-eK`GxF%v?Xj~(eH8@30;&14#TxiKoX3c7a3ZfCfJ8V=y~`3lR>Jf~W)YHj6gZv3ya+@9A|WZE z?Fh}jl^!u+n6)n)4nusIBm6`-{<_53c#Krlg3em>nLNg7;aPR}`^aSEyd_380CPuz zR{wzAQ5C@1WyZVEsuF0N=cC}hK%`b06RC?eSb0N74B{5hk-NfV{+)0m&Njx|bL#V; z7W`Y|EVL(*3$@;#M89pfj$i!kQG_y>+(&$Y&RHVop~}0WL2UMt-8zUVC)n^2B*Iyt zL`f7Px)hVC8C({UiPW)U22<>PFq5)hm+Z`mq5ge*gN4L1;5_yXyu$+mQ}vXu;+) zdxQhP%jC_;s`#7$ncvv#Z_wTMiyh@EtZ>e=(EZCKTv5lq_YFkKDO&sVb{2<`k}wRq zyRII7I2$~RbU^T1vdb$N)dqo2{>e<2EQq-#gwKiVPu53*+C@}ej8NY)<23^7ve z*B_iUZ+wf>o&N5I%oiK4F58xcH0%v&*q>Jt81ki$sJqgzqY*eYo_Wp(L+a;{=KV|N ztlxrAqxp)&zeKpXBmMj-i0Yxg{mF*(hP}2ZTEVn+7RjcGRI1gBy=mw`8T)&+JFP^k zw~D(PIb%{*FV(`)>h+JLf(jW&I~hXXp_WHK;@&Np^tOYsg+l}M9=H;~j#Sr3vIKZ` z5@e+2dBe6|Y44(IfAIG_F#*Uan_6eRj7;vEpg#{#Hoya0Ppm7u9pUyVx*m>Uc9s_=J?TSfI3UXXj<*v?$%RTCA}9XezqUI zt$z!7EWMxScS>sLneV)*0%4u8w_~GYI}HOq?uezgw7z)WDB!ql^|Xb6@xHp>(7b5i z7kNE*N_x*nx_shHVjyqpGZ(I!@Nn*%YCNxQs$>c&e&}u(2#`NvZZhzH>&(6!}oQ?(b&owT<1XOS-H_ZER4FK8uMwsxe5i^y4g zl)UBh^tR~{U2F2>=7ZzE8^(T~9$6jAvT7F^zfZNERB;=nynBGyTW zZwlTJ8H~mdszh6vXU_$K(xa_$f`g47|~1NSm+>BD`dQj5VB;(2+VOKBgHJk1~3dPDNN#RA|L}FR$K}D3CJG zn+*Sggji1-ocf2Y1cv@oL5Tf^3X0$oOeH_g0O$R`$zoxsEDZD@R?c#gK zsr7HRqp_~*+uzncgB-)H??g`CoxMJk%uk4^$Q*oGtp03ayR8JYvmEw0Hd?ow(5`(R zyB2u~xz*8=t=3P@!e^10v$zI=@$_fDyt22yf6O<5`(Gog?(*}pe>9v&-gOE&>*$#I zDd}YJ_X#k@);WPN_^7{|8S2mi&qS)JZwXHu})SQoO39!$H}Ucx^0l_Tfd+o$Tg zqTi4W|^#iO);qYiNqVozdiDd$+rtIj9LW$B=D{dBrw_x3(qoNeD(_LWb$hm zcpc$bnl^@nu9dFOiBuS4J6I_}V3ob0Ych-vDZ7r1fDnN?bPGZAr&PyIrw1|vYoB0c z!KdeiNQQ3Z8vSYe3)u+IirO+PLW;W2ii|7bvR;c6c~KDGNY z+Gv_5wuP~2P@ncM7j==TVT4R3<|Ez{r!K?pgd{Y&oQDM(6cT3+!55xWXSw0gBs<%8 z(DR=3j&Zs05AnsyPmle)^vAgs3M?HG50w~;hg0U{!M}gNrM$OknX23T(*u|v(hREU z`pu_s_n}|*BBgYqyw9w;CdNkf^jU1(fK7x4@2;FB$CT;~6Qu9T#Yb3_5KWK7Z?&OO zT4T4VmK;~A`zZvU7T&NviYHX2krDu$xoF--m_N@n*!$=%wVM-yu-MppJ3HlDZ6C!c z)T#F5c+DGJ6|6plX=s!U%0xHncZUaCUU_@-8uDmc#$2IslvA`FIBHgTwa`%hm>7`d zHf|yj&zfyJ`?kujX3Ty-jy+5dFn$bL$Gy&e|I2(BI}vny_aT~Gjjfz#2Z@M927B^t zW2Zur4qH?eoFRh@oS(%ZxW?1n8mfjbJgsE0|Md$TjRvPnro0{fTUY!f7kL&Vui_qt z;N9+35@U#t(-DpFg>N{6d%>2Hhf%6xsL=j2qB>zhz?P*$n7}|h`&Zg?_Wj>E>P=Af zbma-a8XwXN12xw{p7shdio=G;I;p7nvk5Ph6$8BD7xyb%&MrpmeNbiSZ`C{=6Oa&8 z>kl(Ca3HWc+X^QKDYK~OL{g&69&PnY_oHB)c@W>{g6C+N5fHLS;0~U> z&CIY`nXA`ClJX&eJtmkXc*Q0}_XDK#AJ%qu-O7u1+@mwZG6e;jZc9%O%^xG+>zBN; zVV#Tgh>-Thc(HW&<)ObpRdMj9y4d<2INz;?;p$J4W8|C4RjQ{k{zzvufKQ6Grr>iA z1*0G0$w;VqZoVxKUHJy-SMX7R(1zy&zxR{7vU>b)FC}a1Cg$nxjshfScCVRe!W(^8 zeEC>0-vQ)!QQxOC)w37YN9ML`4UC3k*t=T_BrB}ha2&m--R_F~J|LQ+F%RBomgoU9 zGIfSsq%u-ykH8r|oRQubakUG@Ac6QEbsUnj3MW>z=^O5ct(VY6_{}iImHp*Mcv%)V zj;keYWTokqrJ&9Q6qZoV#)_zSKC!We#Gt=xr@PEHFZxA(rcU0#DHWJsq55v@H#o;b zxWFDmS7J=EX>nwOGEG`1=Xbzx9t7?zxNenZkc3|}`P>2Pk@N9}(4f&-yDsJ#;pAaw zb{{!0foz#((9<5&ndNbL&{w<3M1M8B55INT*PzOup#81X*8WH74>QSszrR{9>a2*6 zn82LU!19ZB^E%W!;9v(~crJNbS25ejEx#2!>?z1<$@mLE3I_~VaI)9;_N88xP5)8p z!r_}-Q@@9ASK~vpQLFKfNI2?1USG`(8Q}r}x3cS!l<1*ncM;F#ZbN+x%3t2?+Dna; zV$Bz;L?xt>>#qMdh347Y-2vlbY9Jp~eC*JJ(R7BDzVm~}$eN)V_|1$zoD2n2-LE)R zmY2g}OzKzQ+Z6#LL{1c4{8x}IK3^H0o)5PT1W{xVOgAB-h&OKso0w$x(a}aAz1RKzdxUBa zW1OaM;fuRFYApW+THGIeYJ>Q%BLo3=j@Zk?e$U|hkE^pXfHkL9dcaSLGkromrwGxi7uJ(93iD; zQkmdUWi<<|W<&nRHDWX1o)23^+ByL|=iXbljQ-=|wak6^gQC{iaAAqJSm4mzpOIHi zo%lKO=}duAB@fS)f)33Eu@AY&o9?OPp12d3Qbz=Q2s^2Ja1MD>+ogXyb86rZoBZz_N7Tf{T<77F?Avu;$a@RP$qk4gr#81} zzZ}^@uOVgD7`9eHdEZcLoA&BUJsy0ApV4a)l{T$i-J8=Rq8Tsd4SV6NQu6lJ(}@XrF2d6TRFpA%i)auv2KPm)ex)!P&8Pvg;$+oQX3vsD8n43Fh1z9GoJ(vj;*h zotzzOrlbXI;$TyR@cn_mpO^U{pWkk#>BhHVo87y>wcg9Q90$Y$hSSbo0l%rdJSI?^ zVO%3CdJ|nQ0fG)>)t=kMrWHhaXUavfaWVaGw-neTtjJf*PyXnfDvimRl_y|i%V*;r z8vI>e*v(OuF<8R+dVWQ*%=u_FSpuMDwF_mpR{>yZc_A(|>jX4@)7gHv5d^EzqNtAo z{itb$Ww3HBwi|V=CZbhoQnD}tYNaAGt(o$AU-cd=Q}*HPMRxC~zY*m9WRHmh;?&a1 z21B|Vf*2d{ozb(6I+Kqeu5b!j^mm{I+(OfdLUGYl%Jld){q8cah2Gf(eAz!I$y&v& zTL$k(ZX+XSJb2?3>yS4YFFVwD^P#jxUQpn%td?wM$3@T~Cxw-a>k=obRM)^FeV4@n z+*(WRk<8R97>n;HW`UNF`EDB};h zbi~~S%bqYV%(+DcGE5D$l(CM;B-1qP+W{CUwC`~E^yxK^hjowqqD7&8RQx;t`aiM( zgKgm%!T;I_*EaAgE$NlZ9<705u8VD(I_l$0Ed#c=IB=z_IHT!ZqP+=)FNzm8;V=rZABL4%DOndw3>!vz?aA7#+8_JW`7V8Pl0<17U}ab!d{6< zfrhXUAck~c`K#vk5eS3LhkZa5e-Qk~Clu|O#A%REtvX|qLrg6GM{5d5B}w4{-mzm~ zc6a=xoyq{Bk44np5FuO?(FyQT1hNgIa3^;tIm?6cpo_?p(DI|4eVwXd7t3MgD#mIG zkf=%GrhY8s@w~jvvyuWF2a&kxfG&sDYwviOOT0u;-2=0(?QxQ+b$7rfv``~u4QpqoI8DA%k??cF*x;$Z=&Ic~oX5I@+otT`@7 zKoOukin8%`)=T*!Az&^Xyl&$;+TlTLH&rt)9ByNv_u!mzQS;ttM#A2pZP3uqRK|j@ z)Z*kmSIq?)|KbM5d3o6+Nn){X1aT`+kWtqKZLA9%>5JL;W&S(`sAXYGq1t}M#``$J zTK|OKq33iIu+M>hPo#ZbMazP6p}s-y!Zj#gnF^6P0+T>uD1VkLWae~b5nc{dB1LWfz%i^C~vb$IRLe?U?BWShVVOF8>nqG(~b3B|?0%|aQ2`4s* zGDEEbWj;iCd>77xZ`gY2v?xqxDcr{@v}=*drse;I&)~)a&>N%ge3MfZ7VM;zdjhjP zh!0FWD zxoU!r38xJ5V@v)U-le5#MYf+w?nH=9Y%Fjg0RYI}PlLT@$k1>gW`N&(HsuW>Ju83z zRK){mg9lM?3G&h_BMUjMr{@2))X89s!ObeObLlmiO&ww!^2_{nv%6id6TOKmE$`2N z^>}U>Lyp+I&rJVtrqk~qJCvCa5Y|t)m=gdnM#nVUgAmY%;;_}j_&@-zyAL+%3TBj# zwQ?hfVVr5sD+m?iIm@4n6V4=tPxc0lEx>osbQ0zpoUEzmz9W^yL0pzv^It9-fi2nB zY%IyQr}+lCBVv5%-H3_%{0^J=oLFeK&!)V)L$=4p`C0q2`TzkMkZa%q z{0O3b6&@FGG67-Huo2yU3lfCFx$fY9^wJ4hga}$t|3u{w8)bxL99XeiA$71<8;A#f z@DoLBI>Kj#%RvTnK+J0i4AKayCdsxqz7hSUE? z3h}k}A{_^$@wl42OJnp+^4%zgRI6z3g#;`jMX0?aoP$GRsMDl(HZIJEm|3+fHYqBUwal;QvDlhx$cd^PF8*ZfZ%%uMq$0HQOg2j<%!Tf5vI`F%~~N zD>=EBQv^6&4{t-V@@%?H4Q6u2a{|drbuoew4_4~B;k@t!kQUbR+y2SC$n1`_&ua&)i>%F{tN*>qH>n3o4?x#9+&0!FSPWP9nim5C zCxqOCw;#RG^srheZ-uvyDjL+X7SwPcQbKZm=e+t1@Y`n2>#aR+uwPKoo5wd)YI47j zMZ4<)Rxe#tz6G&=a^{Ueu%3dt^6(?-MAcb|jR;{DQD=I6zbsajE{RE&2SOjMS(t`d z!8}~xbpVE#-M_`r~oVM(U8$vmw7)^cl$Om|yk}UZXrm;+XkP_DdILam@Z_ z;#}eKU-89ulyI{QQ!1e95i_5>ipsxFFd>Y&r%uYQdkNZa9&Gv^E;|lin z1!qC?T^ekB4fRD1Zqd7EaSU-cK5(lNm2y`0tCyj!`M z(5LNUeSh@Ka_JpXsLNR410m>UKgLVqALthH4^!!1irSTbC;FRY!OuYiRlF!_+m!0}+2jNt~)z`+`g2ZNYW_&(DA z@uJlrob;6>$L`h(F7fIZEHo_oYSBx9;)r;olI`f+(+g(OiL1lj-=@KI)s_~lL9jyNrQxV$*;HJ)r zX2s%^;GU#k-`!
V3T$mhW~SXjyc=D|BBx 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 0.0f) && (_irms1_rms_calc_fast__var_filt_old < 0.0f)) { + _irms1_rms_calc_fast__var_zc = 1; + } + else { + _irms1_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_irms1_rms_calc_fast__var_zc == 1) || (5000 == _irms1_rms_calc_fast__pc_cnt_1_state)) { + _irms1_rms_calc_fast__var_eff_s = _irms1_rms_calc_fast__v_sq_sum_state; + _irms1_rms_calc_fast__period = (float)_irms1_rms_calc_fast__pc_cnt_1_state; + _irms1_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Irms1.t1 + + + // Generated from the component: Irms1.sys1 + + // Generated from the component: Irms1.rt1.Input + _irms1_rt1_output__out = _irms1_rms_calc_fast__var_eff_s; + // Generated from the component: Irms1.rt2.Input + _irms1_rt2_output__out = _irms1_rms_calc_fast__period; + // Generated from the component: Vrms1.sys1 + + // Generated from the component: Vrms1.rms_calc_fast + _vrms1_rms_calc_fast__v_sq_sum_state = _vrms1_rms_calc_fast__v_sq_sum_state + _vrms1_vinst__out * _vrms1_vinst__out; + _vrms1_rms_calc_fast__var_filt_old = _vrms1_rms_calc_fast__var_filt; + _vrms1_rms_calc_fast__var_filt = (_vrms1_rms_calc_fast__var_filt_old * 0.909 + _vrms1_vinst__out * 0.0909); + if((_vrms1_rms_calc_fast__var_filt >= 0.0f) && (_vrms1_rms_calc_fast__var_filt_old < 0.0f)) { + _vrms1_rms_calc_fast__var_zc = 1; + } + else { + _vrms1_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_vrms1_rms_calc_fast__var_zc == 1) || (5000 == _vrms1_rms_calc_fast__pc_cnt_1_state)) { + _vrms1_rms_calc_fast__var_eff_s = _vrms1_rms_calc_fast__v_sq_sum_state; + _vrms1_rms_calc_fast__period = (float)_vrms1_rms_calc_fast__pc_cnt_1_state; + _vrms1_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Vrms1.t1 + + + // Generated from the component: Vrms1.rt2.Input + _vrms1_rt2_output__out = _vrms1_rms_calc_fast__period; + // Generated from the component: Vrms1.rt1.Input + _vrms1_rt1_output__out = _vrms1_rms_calc_fast__var_eff_s; + // Generated from the component: Irms2.rms_calc_fast + _irms2_rms_calc_fast__v_sq_sum_state = _irms2_rms_calc_fast__v_sq_sum_state + _irms2_iinst__out * _irms2_iinst__out; + _irms2_rms_calc_fast__var_filt_old = _irms2_rms_calc_fast__var_filt; + _irms2_rms_calc_fast__var_filt = (_irms2_rms_calc_fast__var_filt_old * 0.909 + _irms2_iinst__out * 0.0909); + if((_irms2_rms_calc_fast__var_filt >= 0.0f) && (_irms2_rms_calc_fast__var_filt_old < 0.0f)) { + _irms2_rms_calc_fast__var_zc = 1; + } + else { + _irms2_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_irms2_rms_calc_fast__var_zc == 1) || (5000 == _irms2_rms_calc_fast__pc_cnt_1_state)) { + _irms2_rms_calc_fast__var_eff_s = _irms2_rms_calc_fast__v_sq_sum_state; + _irms2_rms_calc_fast__period = (float)_irms2_rms_calc_fast__pc_cnt_1_state; + _irms2_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Irms2.t1 + + + // Generated from the component: Irms2.sys1 + + // Generated from the component: Irms2.rt1.Input + _irms2_rt1_output__out = _irms2_rms_calc_fast__var_eff_s; + // Generated from the component: Irms2.rt2.Input + _irms2_rt2_output__out = _irms2_rms_calc_fast__period; + // Generated from the component: Irms3.rms_calc_fast + _irms3_rms_calc_fast__v_sq_sum_state = _irms3_rms_calc_fast__v_sq_sum_state + _irms3_iinst__out * _irms3_iinst__out; + _irms3_rms_calc_fast__var_filt_old = _irms3_rms_calc_fast__var_filt; + _irms3_rms_calc_fast__var_filt = (_irms3_rms_calc_fast__var_filt_old * 0.909 + _irms3_iinst__out * 0.0909); + if((_irms3_rms_calc_fast__var_filt >= 0.0f) && (_irms3_rms_calc_fast__var_filt_old < 0.0f)) { + _irms3_rms_calc_fast__var_zc = 1; + } + else { + _irms3_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_irms3_rms_calc_fast__var_zc == 1) || (5000 == _irms3_rms_calc_fast__pc_cnt_1_state)) { + _irms3_rms_calc_fast__var_eff_s = _irms3_rms_calc_fast__v_sq_sum_state; + _irms3_rms_calc_fast__period = (float)_irms3_rms_calc_fast__pc_cnt_1_state; + _irms3_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Irms3.t1 + + + // Generated from the component: Irms3.sys1 + + // Generated from the component: Irms3.rt1.Input + _irms3_rt1_output__out = _irms3_rms_calc_fast__var_eff_s; + // Generated from the component: Irms3.rt2.Input + _irms3_rt2_output__out = _irms3_rms_calc_fast__period; + // Generated from the component: Vrms2.sys1 + + // Generated from the component: Vrms2.rms_calc_fast + _vrms2_rms_calc_fast__v_sq_sum_state = _vrms2_rms_calc_fast__v_sq_sum_state + _vrms2_vinst__out * _vrms2_vinst__out; + _vrms2_rms_calc_fast__var_filt_old = _vrms2_rms_calc_fast__var_filt; + _vrms2_rms_calc_fast__var_filt = (_vrms2_rms_calc_fast__var_filt_old * 0.909 + _vrms2_vinst__out * 0.0909); + if((_vrms2_rms_calc_fast__var_filt >= 0.0f) && (_vrms2_rms_calc_fast__var_filt_old < 0.0f)) { + _vrms2_rms_calc_fast__var_zc = 1; + } + else { + _vrms2_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_vrms2_rms_calc_fast__var_zc == 1) || (5000 == _vrms2_rms_calc_fast__pc_cnt_1_state)) { + _vrms2_rms_calc_fast__var_eff_s = _vrms2_rms_calc_fast__v_sq_sum_state; + _vrms2_rms_calc_fast__period = (float)_vrms2_rms_calc_fast__pc_cnt_1_state; + _vrms2_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Vrms2.t1 + + + // Generated from the component: Vrms2.rt2.Input + _vrms2_rt2_output__out = _vrms2_rms_calc_fast__period; + // Generated from the component: Vrms2.rt1.Input + _vrms2_rt1_output__out = _vrms2_rms_calc_fast__var_eff_s; + // Generated from the component: Vrms3.sys1 + + // Generated from the component: Vrms3.rms_calc_fast + _vrms3_rms_calc_fast__v_sq_sum_state = _vrms3_rms_calc_fast__v_sq_sum_state + _vrms3_vinst__out * _vrms3_vinst__out; + _vrms3_rms_calc_fast__var_filt_old = _vrms3_rms_calc_fast__var_filt; + _vrms3_rms_calc_fast__var_filt = (_vrms3_rms_calc_fast__var_filt_old * 0.909 + _vrms3_vinst__out * 0.0909); + if((_vrms3_rms_calc_fast__var_filt >= 0.0f) && (_vrms3_rms_calc_fast__var_filt_old < 0.0f)) { + _vrms3_rms_calc_fast__var_zc = 1; + } + else { + _vrms3_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_vrms3_rms_calc_fast__var_zc == 1) || (5000 == _vrms3_rms_calc_fast__pc_cnt_1_state)) { + _vrms3_rms_calc_fast__var_eff_s = _vrms3_rms_calc_fast__v_sq_sum_state; + _vrms3_rms_calc_fast__period = (float)_vrms3_rms_calc_fast__pc_cnt_1_state; + _vrms3_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Vrms3.t1 + + + // Generated from the component: Vrms3.rt2.Input + _vrms3_rt2_output__out = _vrms3_rms_calc_fast__period; + // Generated from the component: Vrms3.rt1.Input + _vrms3_rt1_output__out = _vrms3_rms_calc_fast__var_eff_s; + // Generated from the component: Anti-islanding1.Irms1_utility.rms_calc_fast + _anti_islanding1_irms1_utility_rms_calc_fast__v_sq_sum_state = _anti_islanding1_irms1_utility_rms_calc_fast__v_sq_sum_state + _anti_islanding1_irms1_utility_iinst__out * _anti_islanding1_irms1_utility_iinst__out; + _anti_islanding1_irms1_utility_rms_calc_fast__var_filt_old = _anti_islanding1_irms1_utility_rms_calc_fast__var_filt; + _anti_islanding1_irms1_utility_rms_calc_fast__var_filt = (_anti_islanding1_irms1_utility_rms_calc_fast__var_filt_old * 0.909 + _anti_islanding1_irms1_utility_iinst__out * 0.0909); + if((_anti_islanding1_irms1_utility_rms_calc_fast__var_filt >= 0.0f) && (_anti_islanding1_irms1_utility_rms_calc_fast__var_filt_old < 0.0f)) { + _anti_islanding1_irms1_utility_rms_calc_fast__var_zc = 1; + } + else { + _anti_islanding1_irms1_utility_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_anti_islanding1_irms1_utility_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms1_utility_rms_calc_fast__pc_cnt_1_state)) { + _anti_islanding1_irms1_utility_rms_calc_fast__var_eff_s = _anti_islanding1_irms1_utility_rms_calc_fast__v_sq_sum_state; + _anti_islanding1_irms1_utility_rms_calc_fast__period = (float)_anti_islanding1_irms1_utility_rms_calc_fast__pc_cnt_1_state; + _anti_islanding1_irms1_utility_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Anti-islanding1.Irms1_utility.t1 + + + // Generated from the component: Anti-islanding1.Irms1_utility.sys1 + + // Generated from the component: Anti-islanding1.Irms1_utility.rt1.Input + _anti_islanding1_irms1_utility_rt1_output__out = _anti_islanding1_irms1_utility_rms_calc_fast__var_eff_s; + // Generated from the component: Anti-islanding1.Irms1_utility.rt2.Input + _anti_islanding1_irms1_utility_rt2_output__out = _anti_islanding1_irms1_utility_rms_calc_fast__period; + // Generated from the component: Anti-islanding1.Irms2_utility.rms_calc_fast + _anti_islanding1_irms2_utility_rms_calc_fast__v_sq_sum_state = _anti_islanding1_irms2_utility_rms_calc_fast__v_sq_sum_state + _anti_islanding1_irms2_utility_iinst__out * _anti_islanding1_irms2_utility_iinst__out; + _anti_islanding1_irms2_utility_rms_calc_fast__var_filt_old = _anti_islanding1_irms2_utility_rms_calc_fast__var_filt; + _anti_islanding1_irms2_utility_rms_calc_fast__var_filt = (_anti_islanding1_irms2_utility_rms_calc_fast__var_filt_old * 0.909 + _anti_islanding1_irms2_utility_iinst__out * 0.0909); + if((_anti_islanding1_irms2_utility_rms_calc_fast__var_filt >= 0.0f) && (_anti_islanding1_irms2_utility_rms_calc_fast__var_filt_old < 0.0f)) { + _anti_islanding1_irms2_utility_rms_calc_fast__var_zc = 1; + } + else { + _anti_islanding1_irms2_utility_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_anti_islanding1_irms2_utility_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms2_utility_rms_calc_fast__pc_cnt_1_state)) { + _anti_islanding1_irms2_utility_rms_calc_fast__var_eff_s = _anti_islanding1_irms2_utility_rms_calc_fast__v_sq_sum_state; + _anti_islanding1_irms2_utility_rms_calc_fast__period = (float)_anti_islanding1_irms2_utility_rms_calc_fast__pc_cnt_1_state; + _anti_islanding1_irms2_utility_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Anti-islanding1.Irms2_utility.t1 + + + // Generated from the component: Anti-islanding1.Irms2_utility.sys1 + + // Generated from the component: Anti-islanding1.Irms2_utility.rt1.Input + _anti_islanding1_irms2_utility_rt1_output__out = _anti_islanding1_irms2_utility_rms_calc_fast__var_eff_s; + // Generated from the component: Anti-islanding1.Irms2_utility.rt2.Input + _anti_islanding1_irms2_utility_rt2_output__out = _anti_islanding1_irms2_utility_rms_calc_fast__period; + // Generated from the component: Anti-islanding1.Irms3_utility.rms_calc_fast + _anti_islanding1_irms3_utility_rms_calc_fast__v_sq_sum_state = _anti_islanding1_irms3_utility_rms_calc_fast__v_sq_sum_state + _anti_islanding1_irms3_utility_iinst__out * _anti_islanding1_irms3_utility_iinst__out; + _anti_islanding1_irms3_utility_rms_calc_fast__var_filt_old = _anti_islanding1_irms3_utility_rms_calc_fast__var_filt; + _anti_islanding1_irms3_utility_rms_calc_fast__var_filt = (_anti_islanding1_irms3_utility_rms_calc_fast__var_filt_old * 0.909 + _anti_islanding1_irms3_utility_iinst__out * 0.0909); + if((_anti_islanding1_irms3_utility_rms_calc_fast__var_filt >= 0.0f) && (_anti_islanding1_irms3_utility_rms_calc_fast__var_filt_old < 0.0f)) { + _anti_islanding1_irms3_utility_rms_calc_fast__var_zc = 1; + } + else { + _anti_islanding1_irms3_utility_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_anti_islanding1_irms3_utility_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms3_utility_rms_calc_fast__pc_cnt_1_state)) { + _anti_islanding1_irms3_utility_rms_calc_fast__var_eff_s = _anti_islanding1_irms3_utility_rms_calc_fast__v_sq_sum_state; + _anti_islanding1_irms3_utility_rms_calc_fast__period = (float)_anti_islanding1_irms3_utility_rms_calc_fast__pc_cnt_1_state; + _anti_islanding1_irms3_utility_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Anti-islanding1.Irms3_utility.t1 + + + // Generated from the component: Anti-islanding1.Irms3_utility.sys1 + + // Generated from the component: Anti-islanding1.Irms3_utility.rt1.Input + _anti_islanding1_irms3_utility_rt1_output__out = _anti_islanding1_irms3_utility_rms_calc_fast__var_eff_s; + // Generated from the component: Anti-islanding1.Irms3_utility.rt2.Input + _anti_islanding1_irms3_utility_rt2_output__out = _anti_islanding1_irms3_utility_rms_calc_fast__period; + // Generated from the component: Anti-islanding1.Irms1_load.rms_calc_fast + _anti_islanding1_irms1_load_rms_calc_fast__v_sq_sum_state = _anti_islanding1_irms1_load_rms_calc_fast__v_sq_sum_state + _anti_islanding1_irms1_load_iinst__out * _anti_islanding1_irms1_load_iinst__out; + _anti_islanding1_irms1_load_rms_calc_fast__var_filt_old = _anti_islanding1_irms1_load_rms_calc_fast__var_filt; + _anti_islanding1_irms1_load_rms_calc_fast__var_filt = (_anti_islanding1_irms1_load_rms_calc_fast__var_filt_old * 0.909 + _anti_islanding1_irms1_load_iinst__out * 0.0909); + if((_anti_islanding1_irms1_load_rms_calc_fast__var_filt >= 0.0f) && (_anti_islanding1_irms1_load_rms_calc_fast__var_filt_old < 0.0f)) { + _anti_islanding1_irms1_load_rms_calc_fast__var_zc = 1; + } + else { + _anti_islanding1_irms1_load_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_anti_islanding1_irms1_load_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms1_load_rms_calc_fast__pc_cnt_1_state)) { + _anti_islanding1_irms1_load_rms_calc_fast__var_eff_s = _anti_islanding1_irms1_load_rms_calc_fast__v_sq_sum_state; + _anti_islanding1_irms1_load_rms_calc_fast__period = (float)_anti_islanding1_irms1_load_rms_calc_fast__pc_cnt_1_state; + _anti_islanding1_irms1_load_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Anti-islanding1.Irms1_load.t1 + + + // Generated from the component: Anti-islanding1.Irms1_load.sys1 + + // Generated from the component: Anti-islanding1.Irms1_load.rt1.Input + _anti_islanding1_irms1_load_rt1_output__out = _anti_islanding1_irms1_load_rms_calc_fast__var_eff_s; + // Generated from the component: Anti-islanding1.Irms1_load.rt2.Input + _anti_islanding1_irms1_load_rt2_output__out = _anti_islanding1_irms1_load_rms_calc_fast__period; + // Generated from the component: Anti-islanding1.Irms2_load.rms_calc_fast + _anti_islanding1_irms2_load_rms_calc_fast__v_sq_sum_state = _anti_islanding1_irms2_load_rms_calc_fast__v_sq_sum_state + _anti_islanding1_irms2_load_iinst__out * _anti_islanding1_irms2_load_iinst__out; + _anti_islanding1_irms2_load_rms_calc_fast__var_filt_old = _anti_islanding1_irms2_load_rms_calc_fast__var_filt; + _anti_islanding1_irms2_load_rms_calc_fast__var_filt = (_anti_islanding1_irms2_load_rms_calc_fast__var_filt_old * 0.909 + _anti_islanding1_irms2_load_iinst__out * 0.0909); + if((_anti_islanding1_irms2_load_rms_calc_fast__var_filt >= 0.0f) && (_anti_islanding1_irms2_load_rms_calc_fast__var_filt_old < 0.0f)) { + _anti_islanding1_irms2_load_rms_calc_fast__var_zc = 1; + } + else { + _anti_islanding1_irms2_load_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_anti_islanding1_irms2_load_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms2_load_rms_calc_fast__pc_cnt_1_state)) { + _anti_islanding1_irms2_load_rms_calc_fast__var_eff_s = _anti_islanding1_irms2_load_rms_calc_fast__v_sq_sum_state; + _anti_islanding1_irms2_load_rms_calc_fast__period = (float)_anti_islanding1_irms2_load_rms_calc_fast__pc_cnt_1_state; + _anti_islanding1_irms2_load_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Anti-islanding1.Irms2_load.t1 + + + // Generated from the component: Anti-islanding1.Irms2_load.sys1 + + // Generated from the component: Anti-islanding1.Irms2_load.rt1.Input + _anti_islanding1_irms2_load_rt1_output__out = _anti_islanding1_irms2_load_rms_calc_fast__var_eff_s; + // Generated from the component: Anti-islanding1.Irms2_load.rt2.Input + _anti_islanding1_irms2_load_rt2_output__out = _anti_islanding1_irms2_load_rms_calc_fast__period; + // Generated from the component: Anti-islanding1.Irms3_load.rms_calc_fast + _anti_islanding1_irms3_load_rms_calc_fast__v_sq_sum_state = _anti_islanding1_irms3_load_rms_calc_fast__v_sq_sum_state + _anti_islanding1_irms3_load_iinst__out * _anti_islanding1_irms3_load_iinst__out; + _anti_islanding1_irms3_load_rms_calc_fast__var_filt_old = _anti_islanding1_irms3_load_rms_calc_fast__var_filt; + _anti_islanding1_irms3_load_rms_calc_fast__var_filt = (_anti_islanding1_irms3_load_rms_calc_fast__var_filt_old * 0.909 + _anti_islanding1_irms3_load_iinst__out * 0.0909); + if((_anti_islanding1_irms3_load_rms_calc_fast__var_filt >= 0.0f) && (_anti_islanding1_irms3_load_rms_calc_fast__var_filt_old < 0.0f)) { + _anti_islanding1_irms3_load_rms_calc_fast__var_zc = 1; + } + else { + _anti_islanding1_irms3_load_rms_calc_fast__var_zc = 0; + } + //square sum and period update on signal zero cross + if ((_anti_islanding1_irms3_load_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms3_load_rms_calc_fast__pc_cnt_1_state)) { + _anti_islanding1_irms3_load_rms_calc_fast__var_eff_s = _anti_islanding1_irms3_load_rms_calc_fast__v_sq_sum_state; + _anti_islanding1_irms3_load_rms_calc_fast__period = (float)_anti_islanding1_irms3_load_rms_calc_fast__pc_cnt_1_state; + _anti_islanding1_irms3_load_rms_calc_fast__v_sq_sum_state = 0.0f; + } + + // Generated from the component: Anti-islanding1.Irms3_load.t1 + + + // Generated from the component: Anti-islanding1.Irms3_load.sys1 + + // Generated from the component: Anti-islanding1.Irms3_load.rt1.Input + _anti_islanding1_irms3_load_rt1_output__out = _anti_islanding1_irms3_load_rms_calc_fast__var_eff_s; + // Generated from the component: Anti-islanding1.Irms3_load.rt2.Input + _anti_islanding1_irms3_load_rt2_output__out = _anti_islanding1_irms3_load_rms_calc_fast__period; + //@cmp.out.block.end + + + ////////////////////////////////////////////////////////////////////////// + // Update block + ////////////////////////////////////////////////////////////////////////// + //@cmp.update.block.start + // Generated from the component: Irms1.rms_calc_fast + if ((_irms1_rms_calc_fast__var_zc == 1) || (5000 == _irms1_rms_calc_fast__pc_cnt_1_state)) { + _irms1_rms_calc_fast__pc_cnt_1_state = 0; + } + _irms1_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Vrms1.rms_calc_fast + if ((_vrms1_rms_calc_fast__var_zc == 1) || (5000 == _vrms1_rms_calc_fast__pc_cnt_1_state)) { + _vrms1_rms_calc_fast__pc_cnt_1_state = 0; + } + _vrms1_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Irms2.rms_calc_fast + if ((_irms2_rms_calc_fast__var_zc == 1) || (5000 == _irms2_rms_calc_fast__pc_cnt_1_state)) { + _irms2_rms_calc_fast__pc_cnt_1_state = 0; + } + _irms2_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Irms3.rms_calc_fast + if ((_irms3_rms_calc_fast__var_zc == 1) || (5000 == _irms3_rms_calc_fast__pc_cnt_1_state)) { + _irms3_rms_calc_fast__pc_cnt_1_state = 0; + } + _irms3_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Vrms2.rms_calc_fast + if ((_vrms2_rms_calc_fast__var_zc == 1) || (5000 == _vrms2_rms_calc_fast__pc_cnt_1_state)) { + _vrms2_rms_calc_fast__pc_cnt_1_state = 0; + } + _vrms2_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Vrms3.rms_calc_fast + if ((_vrms3_rms_calc_fast__var_zc == 1) || (5000 == _vrms3_rms_calc_fast__pc_cnt_1_state)) { + _vrms3_rms_calc_fast__pc_cnt_1_state = 0; + } + _vrms3_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Anti-islanding1.Irms1_utility.rms_calc_fast + if ((_anti_islanding1_irms1_utility_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms1_utility_rms_calc_fast__pc_cnt_1_state)) { + _anti_islanding1_irms1_utility_rms_calc_fast__pc_cnt_1_state = 0; + } + _anti_islanding1_irms1_utility_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Anti-islanding1.Irms2_utility.rms_calc_fast + if ((_anti_islanding1_irms2_utility_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms2_utility_rms_calc_fast__pc_cnt_1_state)) { + _anti_islanding1_irms2_utility_rms_calc_fast__pc_cnt_1_state = 0; + } + _anti_islanding1_irms2_utility_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Anti-islanding1.Irms3_utility.rms_calc_fast + if ((_anti_islanding1_irms3_utility_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms3_utility_rms_calc_fast__pc_cnt_1_state)) { + _anti_islanding1_irms3_utility_rms_calc_fast__pc_cnt_1_state = 0; + } + _anti_islanding1_irms3_utility_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Anti-islanding1.Irms1_load.rms_calc_fast + if ((_anti_islanding1_irms1_load_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms1_load_rms_calc_fast__pc_cnt_1_state)) { + _anti_islanding1_irms1_load_rms_calc_fast__pc_cnt_1_state = 0; + } + _anti_islanding1_irms1_load_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Anti-islanding1.Irms2_load.rms_calc_fast + if ((_anti_islanding1_irms2_load_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms2_load_rms_calc_fast__pc_cnt_1_state)) { + _anti_islanding1_irms2_load_rms_calc_fast__pc_cnt_1_state = 0; + } + _anti_islanding1_irms2_load_rms_calc_fast__pc_cnt_1_state ++; + + // Generated from the component: Anti-islanding1.Irms3_load.rms_calc_fast + if ((_anti_islanding1_irms3_load_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms3_load_rms_calc_fast__pc_cnt_1_state)) { + _anti_islanding1_irms3_load_rms_calc_fast__pc_cnt_1_state = 0; + } + _anti_islanding1_irms3_load_rms_calc_fast__pc_cnt_1_state ++; + + //@cmp.update.block.end +} +void TimerCounterHandler_1_sys_sp_cpu_dev0() { + +#if DEBUG_MODE + printf("\n\rTimerCounterHandler_1"); +#endif + + ////////////////////////////////////////////////////////////////////////// + // Output block + ////////////////////////////////////////////////////////////////////////// + //@cmp.out.block.start + // Generated from the component: Anti-islanding1.Irms3_load.rt2.Output + + // Generated from the component: Anti-islanding1.Irms3_load.rt1.Output + + // Generated from the component: Anti-islanding1.Irms2_load.rt2.Output + + // Generated from the component: Anti-islanding1.Irms2_load.rt1.Output + + // Generated from the component: Anti-islanding1.Irms1_load.rt2.Output + + // Generated from the component: Anti-islanding1.Irms1_load.rt1.Output + + // Generated from the component: Anti-islanding1.Irms3_utility.rt2.Output + + // Generated from the component: Anti-islanding1.Irms3_utility.rt1.Output + + // Generated from the component: Anti-islanding1.Irms2_utility.rt2.Output + + // Generated from the component: Anti-islanding1.Irms2_utility.rt1.Output + + // Generated from the component: Anti-islanding1.Irms1_utility.rt2.Output + + // Generated from the component: Anti-islanding1.Irms1_utility.rt1.Output + + // Generated from the component: Vrms3.rt1.Output + + // Generated from the component: Vrms3.rt2.Output + + // Generated from the component: Vrms2.rt1.Output + + // Generated from the component: Vrms2.rt2.Output + + // Generated from the component: Irms3.rt2.Output + + // Generated from the component: Irms3.rt1.Output + + // Generated from the component: Irms2.rt2.Output + + // Generated from the component: Irms2.rt1.Output + + // Generated from the component: Vrms1.rt1.Output + + // Generated from the component: Vrms1.rt2.Output + + // Generated from the component: Irms1.rt2.Output + + // Generated from the component: Irms1.rt1.Output + + // Generated from the component: Irms1.rms_calc_slow + if(_irms1_rt2_output__out > 0.0f) { + _irms1_rms_calc_slow__var_rms = sqrtf(_irms1_rt1_output__out / _irms1_rt2_output__out); + } + else { + _irms1_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Irms1.sys2 + + // Generated from the component: Irms1.rms + HIL_OutAO(0x2301, _irms1_rms_calc_slow__var_rms); + // Generated from the component: Vrms1.rms_calc_slow + if(_vrms1_rt2_output__out > 0.0f) { + _vrms1_rms_calc_slow__var_rms = sqrtf(_vrms1_rt1_output__out / _vrms1_rt2_output__out); + } + else { + _vrms1_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Vrms1.rms + HIL_OutAO(0x2302, _vrms1_rms_calc_slow__var_rms); + // Generated from the component: Vrms1.sys2 + + // Generated from the component: Irms2.rms_calc_slow + if(_irms2_rt2_output__out > 0.0f) { + _irms2_rms_calc_slow__var_rms = sqrtf(_irms2_rt1_output__out / _irms2_rt2_output__out); + } + else { + _irms2_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Irms2.sys2 + + // Generated from the component: Irms2.rms + HIL_OutAO(0x2304, _irms2_rms_calc_slow__var_rms); + // Generated from the component: Irms3.rms_calc_slow + if(_irms3_rt2_output__out > 0.0f) { + _irms3_rms_calc_slow__var_rms = sqrtf(_irms3_rt1_output__out / _irms3_rt2_output__out); + } + else { + _irms3_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Irms3.sys2 + + // Generated from the component: Irms3.rms + HIL_OutAO(0x2308, _irms3_rms_calc_slow__var_rms); + // Generated from the component: Vrms2.rms_calc_slow + if(_vrms2_rt2_output__out > 0.0f) { + _vrms2_rms_calc_slow__var_rms = sqrtf(_vrms2_rt1_output__out / _vrms2_rt2_output__out); + } + else { + _vrms2_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Vrms2.rms + HIL_OutAO(0x2306, _vrms2_rms_calc_slow__var_rms); + // Generated from the component: Vrms2.sys2 + + // Generated from the component: Vrms3.rms_calc_slow + if(_vrms3_rt2_output__out > 0.0f) { + _vrms3_rms_calc_slow__var_rms = sqrtf(_vrms3_rt1_output__out / _vrms3_rt2_output__out); + } + else { + _vrms3_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Vrms3.rms + HIL_OutAO(0x230b, _vrms3_rms_calc_slow__var_rms); + // Generated from the component: Vrms3.sys2 + + // Generated from the component: Anti-islanding1.Irms1_utility.rms_calc_slow + if(_anti_islanding1_irms1_utility_rt2_output__out > 0.0f) { + _anti_islanding1_irms1_utility_rms_calc_slow__var_rms = sqrtf(_anti_islanding1_irms1_utility_rt1_output__out / _anti_islanding1_irms1_utility_rt2_output__out); + } + else { + _anti_islanding1_irms1_utility_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Anti-islanding1.Irms1_utility.sys2 + + // Generated from the component: Anti-islanding1.Irms1_utility.rms + HIL_OutAO(0x2309, _anti_islanding1_irms1_utility_rms_calc_slow__var_rms); + // Generated from the component: Anti-islanding1.Irms2_utility.rms_calc_slow + if(_anti_islanding1_irms2_utility_rt2_output__out > 0.0f) { + _anti_islanding1_irms2_utility_rms_calc_slow__var_rms = sqrtf(_anti_islanding1_irms2_utility_rt1_output__out / _anti_islanding1_irms2_utility_rt2_output__out); + } + else { + _anti_islanding1_irms2_utility_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Anti-islanding1.Irms2_utility.sys2 + + // Generated from the component: Anti-islanding1.Irms2_utility.rms + HIL_OutAO(0x2300, _anti_islanding1_irms2_utility_rms_calc_slow__var_rms); + // Generated from the component: Anti-islanding1.Irms3_utility.rms_calc_slow + if(_anti_islanding1_irms3_utility_rt2_output__out > 0.0f) { + _anti_islanding1_irms3_utility_rms_calc_slow__var_rms = sqrtf(_anti_islanding1_irms3_utility_rt1_output__out / _anti_islanding1_irms3_utility_rt2_output__out); + } + else { + _anti_islanding1_irms3_utility_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Anti-islanding1.Irms3_utility.sys2 + + // Generated from the component: Anti-islanding1.Irms3_utility.rms + HIL_OutAO(0x2303, _anti_islanding1_irms3_utility_rms_calc_slow__var_rms); + // Generated from the component: Anti-islanding1.Irms1_load.rms_calc_slow + if(_anti_islanding1_irms1_load_rt2_output__out > 0.0f) { + _anti_islanding1_irms1_load_rms_calc_slow__var_rms = sqrtf(_anti_islanding1_irms1_load_rt1_output__out / _anti_islanding1_irms1_load_rt2_output__out); + } + else { + _anti_islanding1_irms1_load_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Anti-islanding1.Irms1_load.sys2 + + // Generated from the component: Anti-islanding1.Irms1_load.rms + HIL_OutAO(0x2307, _anti_islanding1_irms1_load_rms_calc_slow__var_rms); + // Generated from the component: Anti-islanding1.Irms2_load.rms_calc_slow + if(_anti_islanding1_irms2_load_rt2_output__out > 0.0f) { + _anti_islanding1_irms2_load_rms_calc_slow__var_rms = sqrtf(_anti_islanding1_irms2_load_rt1_output__out / _anti_islanding1_irms2_load_rt2_output__out); + } + else { + _anti_islanding1_irms2_load_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Anti-islanding1.Irms2_load.sys2 + + // Generated from the component: Anti-islanding1.Irms2_load.rms + HIL_OutAO(0x2305, _anti_islanding1_irms2_load_rms_calc_slow__var_rms); + // Generated from the component: Anti-islanding1.Irms3_load.rms_calc_slow + if(_anti_islanding1_irms3_load_rt2_output__out > 0.0f) { + _anti_islanding1_irms3_load_rms_calc_slow__var_rms = sqrtf(_anti_islanding1_irms3_load_rt1_output__out / _anti_islanding1_irms3_load_rt2_output__out); + } + else { + _anti_islanding1_irms3_load_rms_calc_slow__var_rms = 0.0f; + } + + // Generated from the component: Anti-islanding1.Irms3_load.sys2 + + // Generated from the component: Anti-islanding1.Irms3_load.rms + HIL_OutAO(0x230a, _anti_islanding1_irms3_load_rms_calc_slow__var_rms); + //@cmp.out.block.end + + + ////////////////////////////////////////////////////////////////////////// + // Update block + ////////////////////////////////////////////////////////////////////////// + //@cmp.update.block.start + //@cmp.update.block.end +} +// ---------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/vhsp/usr_sp_function_dev0.c b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/vhsp/usr_sp_function_dev0.c new file mode 100644 index 0000000..c4262a7 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/vhsp/usr_sp_function_dev0.c @@ -0,0 +1,202 @@ +// generated using template: cop_main.template--------------------------------------------- +/****************************************************************************************** +** +** Module Name: cop_main.c +** NOTE: Automatically generated file. DO NOT MODIFY! +** Description: +** Main file +** +******************************************************************************************/ +// generated using template: arm/custom_include.template----------------------------------- + +// x86 libraries: +#include "../include/sp_functions_dev0.h" +// ---------------------------------------------------------------------------------------- +// generated using template: VirtualHIL/custom_defines.template---------------------------- + +typedef unsigned char X_UnInt8; +typedef int X_Int32; +typedef unsigned int X_UnInt32; +typedef unsigned int uint; +typedef double real; + +// ---------------------------------------------------------------------------------------- +// generated using template: common_consts.template----------------------------------------200}; + +// arithmetic constants +#define C_SQRT_2 1.4142135623730950488016887242097f +#define C_SQRT_3 1.7320508075688772935274463415059f +#define C_PI 3.1415926535897932384626433832795f +#define C_E 2.7182818284590452353602874713527f +#define C_2PI 6.283185307179586476925286766559f + +//@cmp.def.start +//component defines +#define SQRT_2OVER3 0.8164965809277260327324280249019f +#define SQRT3_OVER_2 0.8660254037844386467637231707529f +//@cmp.def.end + +//----------------------------------------------------------------------------------------- +// generated using template: common_variables.template------------------------------------- +// true global variables + +//@cmp.var.start +// variables +float _ig3__out; +float _ig2__out; +float _ig1__out; +float _v_l3__out; +float _v_l1__out; +float _v_l2__out; +float _pq_power_meter1__Pdc; +float _pq_power_meter1__Qdc; +float _pq_power_meter1__Pac; +float _pq_power_meter1__Qac; +float _pq_power_meter1__apparent; +float _pq_power_meter1__k_factor; +float _pq_power_meter1__v_alpha; +float _pq_power_meter1__v_beta; +float _pq_power_meter1__i_alpha; +float _pq_power_meter1__i_beta; +float _pq_power_meter1__P; +float _pq_power_meter1__Q; +float _pq_power_meter1__filter_1_output; +float _pq_power_meter1__filter_1_outputQ; +//@cmp.var.end + +//@cmp.svar.start +// state variables +float _pq_power_meter1__filter_1_output_k_minus_1; +float _pq_power_meter1__filter_1_input_k_minus_1; +float _pq_power_meter1__filter_1_output_k_minus_1Q; +float _pq_power_meter1__filter_1_input_k_minus_1Q; //@cmp.svar.end +// generated using template: virtual_hil/custom_functions.template--------------------------------- +void ReInit_user_sp_cpu_dev0() { + +#if DEBUG_MODE + printf("\n\rReInitTimer"); +#endif + + //@cmp.init.block.start + + + + + + + _pq_power_meter1__filter_1_output_k_minus_1 = 0.0; + _pq_power_meter1__filter_1_input_k_minus_1 = 0.0; + _pq_power_meter1__filter_1_output_k_minus_1Q = 0.0; + _pq_power_meter1__filter_1_input_k_minus_1Q = 0.0; + HIL_OutAO(0x2311, 0.0f); + + HIL_OutAO(0x230c, 0.0f); + + HIL_OutAO(0x230f, 0.0f); + + HIL_OutAO(0x2310, 0.0f); + + HIL_OutAO(0x230e, 0.0f); + + HIL_OutAO(0x230d, 0.0f); + + //@cmp.init.block.end +} +// generated using template: common_timer_counter_handler.template------------------------- + +/*****************************************************************************************/ +/** +* This function is the handler which performs processing for the timer counter. +* It is called from an interrupt context such that the amount of processing +* performed should be minimized. It is called when the timer counter expires +* if interrupts are enabled. +* +* +* @param None +* +* @return None +* +* @note None +* +*****************************************************************************************/ + +void TimerCounterHandler_0_user_sp_cpu_dev0() { + +#if DEBUG_MODE + printf("\n\rTimerCounterHandler_0"); +#endif + + ////////////////////////////////////////////////////////////////////////// + // Output block + ////////////////////////////////////////////////////////////////////////// + //@cmp.out.block.start + // Generated from the component: Ig3 + _ig3__out = HIL_InAO(0x110); + + // Generated from the component: Ig2 + _ig2__out = HIL_InAO(0x10f); + + // Generated from the component: Ig1 + _ig1__out = HIL_InAO(0x10e); + + // Generated from the component: V_L3 + _v_l3__out = HIL_InAO(0xe); + + // Generated from the component: V_L1 + _v_l1__out = HIL_InAO(0xc); + + // Generated from the component: V_L2 + _v_l2__out = HIL_InAO(0xd); + + // Generated from the component: PQ Power Meter1 + _pq_power_meter1__v_alpha = SQRT_2OVER3 * ( _v_l1__out - 0.5f * _v_l2__out - 0.5f * _v_l3__out); + _pq_power_meter1__v_beta = SQRT_2OVER3 * (SQRT3_OVER_2 * _v_l2__out - SQRT3_OVER_2 * _v_l3__out); + _pq_power_meter1__i_alpha = SQRT_2OVER3 * ( _ig1__out - 0.5f * _ig2__out - 0.5f * _ig3__out); + _pq_power_meter1__i_beta = SQRT_2OVER3 * (SQRT3_OVER_2 * _ig2__out - SQRT3_OVER_2 * _ig3__out); + + _pq_power_meter1__P = _pq_power_meter1__v_alpha * _pq_power_meter1__i_alpha + _pq_power_meter1__v_beta * _pq_power_meter1__i_beta; + _pq_power_meter1__Q = _pq_power_meter1__v_beta * _pq_power_meter1__i_alpha - _pq_power_meter1__v_alpha * _pq_power_meter1__i_beta; + + _pq_power_meter1__filter_1_output = 0.00933678087416 * (_pq_power_meter1__P + _pq_power_meter1__filter_1_input_k_minus_1) - (-0.981326438252) * _pq_power_meter1__filter_1_output_k_minus_1; + _pq_power_meter1__filter_1_outputQ = 0.00933678087416 * (_pq_power_meter1__Q + _pq_power_meter1__filter_1_input_k_minus_1Q) - (-0.981326438252) * _pq_power_meter1__filter_1_output_k_minus_1Q; + + _pq_power_meter1__filter_1_input_k_minus_1 = _pq_power_meter1__P; + _pq_power_meter1__filter_1_output_k_minus_1 = _pq_power_meter1__filter_1_output; + _pq_power_meter1__filter_1_input_k_minus_1Q = _pq_power_meter1__Q;; + _pq_power_meter1__filter_1_output_k_minus_1Q = _pq_power_meter1__filter_1_outputQ; + + _pq_power_meter1__Pdc = _pq_power_meter1__filter_1_output; + _pq_power_meter1__Qdc = _pq_power_meter1__filter_1_outputQ; + + _pq_power_meter1__apparent = sqrtf(powf(_pq_power_meter1__Pdc, 2) + powf(_pq_power_meter1__Qdc, 2)); + + if (_pq_power_meter1__apparent > 0) + _pq_power_meter1__k_factor = _pq_power_meter1__Pdc / _pq_power_meter1__apparent; + else + _pq_power_meter1__k_factor = 0; + + _pq_power_meter1__Pac = _pq_power_meter1__P - _pq_power_meter1__Pdc; + _pq_power_meter1__Qac = _pq_power_meter1__Q - _pq_power_meter1__Qdc; + + // Generated from the component: Pdc + HIL_OutAO(0x2311, _pq_power_meter1__Pdc); + // Generated from the component: Qdc + HIL_OutAO(0x230c, _pq_power_meter1__Qdc); + // Generated from the component: Pac + HIL_OutAO(0x230f, _pq_power_meter1__Pac); + // Generated from the component: Qac + HIL_OutAO(0x2310, _pq_power_meter1__Qac); + // Generated from the component: S + HIL_OutAO(0x230e, _pq_power_meter1__apparent); + // Generated from the component: k + HIL_OutAO(0x230d, _pq_power_meter1__k_factor); + //@cmp.out.block.end + + + ////////////////////////////////////////////////////////////////////////// + // Update block + ////////////////////////////////////////////////////////////////////////// + //@cmp.update.block.start + //@cmp.update.block.end +} +// ---------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI.tse b/Lib/svpelab/TyphoonASGC/ASGC_AI.tse new file mode 100644 index 0000000..2175a73 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI.tse @@ -0,0 +1,2519 @@ +version = 4.2 + + +// +// Saved by sw version: 2016.4 +// Save timestamp: 07-Jul-2017 @ 03:42:43 PM +// + +model "ASGC_AI" { + configuration { + hil_device = "HIL602" + hil_configuration_id = 1 + simulation_method = exact + simulation_time_step = 1e-6 + dsp_timer_periods = 100e-6, 50e-3 + ss_calc_method = "systematic elimination" + enb_pole_shift = True + enb_gds_oversampling = True + show_modes = False + cpl_stb = False + enb_dep_sw_detect = False + code_section = "internal memory" + data_section = "internal memory" + sys_sp_rate_1 = 0.0001 + sys_sp_rate_2 = 0.05 + sys_real_type_precision = "default" + user_real_type_precision = "default" + sys_cpu_optimization = "high" + user_cpu_optimization = "high" + } + + + component Subsystem "My model" { + + + component pesb_3l4q3ph_ttype "pesb_3l4q3ph_Ttype1" { + + Sa_3 = "7" + Sa_4 = "8" + Sb_1 = "3" + Sb_2 = "4" + Sb_3 = "9" + Sb_4 = "10" + Sc_1 = "5" + Sc_2 = "6" + + } + [ + position = 8232, 8200 + ] + + component pas_inductor "L2" { + + inductance = "0.00036" + + } + [ + position = 8456, 8200 + ] + + component pas_inductor "L1" { + + inductance = "0.00036" + + } + [ + position = 8448, 8104 + ] + + component pas_inductor "L3" { + + inductance = "0.00036" + + } + [ + position = 8456, 8296 + ] + + component msr_voltage "V_L2" { + + sig_output = "True" + + } + [ + position = 9184, 8440 + rotation = right + ] + + component msr_voltage "V_L1" { + + sig_output = "True" + + } + [ + position = 9120, 8440 + rotation = right + ] + + component msr_voltage "V_L3" { + + sig_output = "True" + + } + [ + position = 9248, 8440 + rotation = right + ] + + component pas_capacitor "C1" { + + capacitance = "0.00072" + + } + [ + position = 8128, 8160 + rotation = right + ] + + component pas_capacitor "C2" { + + capacitance = "0.00072" + + } + [ + position = 8128, 8248 + rotation = right + ] + + component msr_voltage "V_DC1" { + + + } + [ + position = 8072, 8152 + rotation = right + ] + + component msr_voltage "V_DC2" { + + + } + [ + position = 8072, 8248 + rotation = right + ] + + component pas_resistor "R3" { + + resistance = "10e-3" + + } + [ + position = 8368, 8104 + ] + + component pas_resistor "R4" { + + resistance = "10e-3" + + } + [ + position = 8368, 8200 + ] + + component pas_resistor "R5" { + + resistance = "10e-3" + + } + [ + position = 8368, 8296 + ] + + component src_pv "PV1" { + + + } + [ + position = 7768, 8184 + rotation = right + ] + + component pas_resistor "R6" { + + resistance = "1e5" + + } + [ + position = 8016, 8152 + rotation = right + ] + + component pas_resistor "R7" { + + resistance = "1e5" + + } + [ + position = 8016, 8256 + rotation = right + ] + + component pas_capacitor "C3" { + + capacitance = "4e-05" + + } + [ + position = 8608, 8520 + rotation = right + ] + + component pas_capacitor "C5" { + + capacitance = "4e-05" + + } + [ + position = 8768, 8520 + rotation = right + ] + + component msr_current "Ipv" { + + + } + [ + position = 7864, 8104 + ] + + component pas_capacitor "C4" { + + capacitance = "4e-05" + + } + [ + position = 8688, 8520 + rotation = right + ] + + component cpl_spc_3ph "cpl" { + + + } + [ + position = 9080, 8200 + ] + + component pas_resistor "R14" { + + resistance = "50e-3" + + } + [ + position = 8608, 8424 + rotation = right + ] + + component pas_resistor "R15" { + + resistance = "50e-3" + + } + [ + position = 8688, 8432 + rotation = right + ] + + component pas_resistor "R16" { + + resistance = "50e-3" + + } + [ + position = 8768, 8432 + rotation = right + ] + + component msr_voltage "V_DC3" { + + + } + [ + position = 7936, 8192 + rotation = right + ] + + component msr_voltage "V_phase_A_measurement" { + + + } + [ + position = 9656, 8336 + rotation = right + ] + + component msr_voltage "V_phase_B_measurement" { + + + } + [ + position = 9712, 8392 + rotation = right + ] + + component msr_voltage "V_phase_C_measurement" { + + + } + [ + position = 9768, 8440 + rotation = right + ] + + component msr_current "Ig1" { + + sig_output = "True" + + } + [ + position = 8952, 8104 + ] + + component msr_current "Ig2" { + + sig_output = "True" + + } + [ + position = 8952, 8200 + ] + + component msr_current "Ig3" { + + sig_output = "True" + + } + [ + position = 8952, 8296 + ] + + component msr_current "Ia" { + + frequency = "8000" + + } + [ + position = 8544, 8104 + ] + + component msr_current "Ib" { + + frequency = "8000" + + } + [ + position = 8544, 8200 + ] + + component msr_current "Ic" { + + frequency = "8000" + + } + [ + position = 8544, 8296 + ] + + component gen_PQ_transform "PQ Power Meter1" { + + + } + [ + position = 9392, 8624 + ] + + component gen_probe "Pdc" { + + signal_type = "power" + + } + [ + position = 9600, 8528 + ] + + component gen_probe "Qdc" { + + signal_type = "power" + + } + [ + position = 9600, 8584 + ] + + component gen_probe "Pac" { + + signal_type = "power" + + } + [ + position = 9600, 8640 + ] + + component gen_probe "Qac" { + + signal_type = "power" + + } + [ + position = 9600, 8688 + ] + + component gen_probe "S" { + + signal_type = "power" + + } + [ + position = 9600, 8744 + ] + + component gen_probe "k" { + + signal_type = "power" + + } + [ + position = 9600, 8800 + ] + component "core/Current RMS" "Irms1"{ + + } + [ + position = 8824, 8104 + size = 64, 32 + ] + + component "core/Voltage RMS" "Vrms1"{ + + } + [ + position = 9328, 8440 + rotation = right + size = 64, 32 + ] + + component "core/Current RMS" "Irms2"{ + + } + [ + position = 8824, 8200 + size = 64, 32 + ] + + component "core/Current RMS" "Irms3"{ + + } + [ + position = 8824, 8296 + size = 64, 32 + ] + + component "core/Voltage RMS" "Vrms2"{ + + } + [ + position = 9400, 8440 + rotation = right + size = 64, 32 + ] + + component "core/Voltage RMS" "Vrms3"{ + + } + [ + position = 9472, 8440 + rotation = right + size = 64, 32 + ] + + + component Subsystem "Anti-islanding1" { + layout = static + + + component msr_voltage "V_grid_a" { + + + } + [ + position = 8616, 7944 + rotation = right + ] + + component pas_resistor "resistance_phase_C" { + + resistance = "resistance_grid_simulator" + + } + [ + position = 8848, 7824 + ] + + component pas_inductor "inductance_phase_C" { + + inductance = "inductance_grid_simulator" + + } + [ + position = 8992, 7824 + ] + + component pas_resistor "Ra" { + + resistance = "resistance" + + } + [ + position = 7016, 8272 + rotation = right + ] + + component msr_current "I_EUT_a" { + + + } + [ + position = 7536, 7632 + ] + + component pas_resistor "resistance_phase_B" { + + resistance = "resistance_grid_simulator" + + } + [ + position = 8848, 7728 + ] + + component msr_current "I_grid_a" { + + + } + [ + position = 8312, 7632 + scale = -1, 1 + ] + + component pas_inductor "La" { + + inductance = "inductance" + + } + [ + position = 7104, 8344 + rotation = right + ] + + component pas_resistor "Rc" { + + resistance = "resistance" + + } + [ + position = 8136, 8288 + rotation = right + ] + + component msr_voltage "V_grid_c" { + + + } + [ + position = 8752, 8104 + rotation = right + ] + + component pas_resistor "Rca" { + + resistance = "resistance/100" + + } + [ + position = 7208, 8240 + rotation = right + ] + + component pas_inductor "inductance_phase_A" { + + inductance = "inductance_grid_simulator" + + } + [ + position = 8992, 7632 + ] + + component pas_resistor "resistance_phase_A" { + + resistance = "resistance_grid_simulator" + + } + [ + position = 8848, 7632 + ] + + component msr_current "I_EUT_c" { + + + } + [ + position = 7536, 7824 + ] + + component pas_capacitor "Ca" { + + capacitance = "capacitance" + + } + [ + position = 7208, 8344 + rotation = right + ] + + component pas_inductor "Lb" { + + inductance = "inductance" + + } + [ + position = 7720, 8376 + rotation = right + ] + + component ctc_tpst "Load" { + + + } + [ + position = 7912, 8080 + rotation = right + ] + + component msr_voltage "V_grid_b" { + + + } + [ + position = 8688, 8032 + rotation = right + ] + + component pas_resistor "Rlb" { + + resistance = "resistance/100" + + } + [ + position = 7720, 8272 + rotation = right + ] + + component pas_resistor "Rcb" { + + resistance = "resistance/100" + + } + [ + position = 7800, 8272 + rotation = right + ] + + component pas_capacitor "Cc" { + + capacitance = "capacitance" + + } + [ + position = 8336, 8344 + rotation = right + ] + + component msr_current "I_EUT_b" { + + + } + [ + position = 7536, 7728 + ] + + component ctc_tpst "Grid" { + + + } + [ + position = 8176, 7728 + ] + + component msr_current "I_grid_b" { + + + } + [ + position = 8312, 7728 + scale = -1, 1 + ] + + component pas_inductor "inductance_phase_B" { + + inductance = "inductance_grid_simulator" + + } + [ + position = 8992, 7728 + ] + + component pas_resistor "Rla" { + + resistance = "resistance/100" + + } + [ + position = 7104, 8240 + rotation = right + ] + + component pas_resistor "Rcc" { + + resistance = "resistance/100" + + } + [ + position = 8336, 8240 + rotation = right + ] + + component pas_capacitor "Cb" { + + capacitance = "capacitance" + + } + [ + position = 7800, 8376 + rotation = right + ] + + component pas_resistor "Rlc" { + + resistance = "resistance/100" + + } + [ + position = 8224, 8248 + rotation = right + ] + + component msr_current "I_grid_c" { + + + } + [ + position = 8312, 7824 + scale = -1, 1 + ] + + component pas_resistor "Rb" { + + resistance = "resistance" + + } + [ + position = 7632, 8304 + rotation = right + ] + + component pas_inductor "Lc" { + + inductance = "inductance" + + } + [ + position = 8224, 8352 + rotation = right + ] + + component src_voltage "V_source_phase_B" { + + + } + [ + position = 9104, 7728 + ] + + component src_voltage "V_source_phase_A" { + + + } + [ + position = 9104, 7632 + ] + + component src_voltage "V_source_phase_C" { + + + } + [ + position = 9104, 7824 + ] + component "core/Current RMS" "Irms1_utility"{ + + } + [ + position = 8408, 7632 + scale = -1, 1 + size = 64, 32 + ] + + component "core/Current RMS" "Irms2_utility"{ + + } + [ + position = 8408, 7728 + scale = -1, 1 + size = 64, 32 + ] + + component "core/Current RMS" "Irms3_utility"{ + + } + [ + position = 8408, 7824 + scale = -1, 1 + size = 64, 32 + ] + + component "core/Current RMS" "Irms1_load"{ + + } + [ + position = 7816, 7936 + rotation = right + scale = -1, 1 + size = 64, 32 + ] + + component "core/Current RMS" "Irms2_load"{ + + } + [ + position = 7912, 7936 + rotation = right + scale = -1, 1 + size = 64, 32 + ] + + component "core/Current RMS" "Irms3_load"{ + + } + [ + position = 8008, 7936 + rotation = right + scale = -1, 1 + size = 64, 32 + ] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + port "A" { + label = "A" + + position = left top + kind = pe + } + [ + position = 7432, 7632 + size = 25, 25 + ] + port "A3" { + label = "N" + + position = bottom center + kind = pe + } + [ + position = 8384, 8744 + rotation = left + size = 25, 25 + ] + port "B" { + label = "B" + + position = left center + kind = pe + } + [ + position = 7432, 7728 + size = 25, 25 + ] + port "C" { + label = "C" + + position = left bottom + kind = pe + } + [ + position = 7432, 7824 + size = 25, 25 + ] + + junction "Junction4" pe + [ + position = 8704, 8256 + size = 0, 0 + ] + + junction "Junction5" pe + [ + position = 8704, 8256 + size = 0, 0 + ] + + junction "Junction6" pe + [ + position = 7104, 8168 + size = 0, 0 + ] + + junction "Junction9" pe + [ + position = 7720, 8200 + size = 0, 0 + ] + + junction "Junction10" pe + [ + position = 8320, 8184 + size = 0, 0 + ] + + junction "Junction12" pe + [ + position = 7104, 8168 + size = 0, 0 + ] + + junction "Junction13" pe + [ + position = 8320, 8184 + size = 0, 0 + ] + + junction "Junction18" pe + [ + position = 8008, 7824 + size = 0, 0 + ] + + junction "Junction19" pe + [ + position = 7912, 7728 + size = 0, 0 + ] + + junction "Junction20" pe + [ + position = 7816, 7632 + size = 0, 0 + ] + + junction "Junction22" pe + [ + position = 8752, 7824 + size = 0, 0 + ] + + junction "Junction23" pe + [ + position = 8688, 7728 + size = 0, 0 + ] + + junction "Junction24" pe + [ + position = 8616, 7632 + size = 0, 0 + ] + + junction "Junction28" pe + [ + position = 8560, 8648 + ] + + junction "Junction29" pe + [ + position = 9240, 7824 + ] + + junction "Junction30" pe + [ + position = 9240, 7728 + ] + + junction "Junction31" pe + [ + position = 8384, 8648 + ] + + junction "Junction32" pe + [ + position = 7104, 8488 + ] + + junction "Junction33" pe + [ + position = 7168, 8488 + ] + + junction "Junction34" pe + [ + position = 7728, 8648 + ] + + junction "Junction35" pe + [ + position = 8256, 8648 + ] + + junction "Junction36" pe + [ + position = 8256, 8520 + ] + + junction "Junction37" pe + [ + position = 8224, 8520 + ] + + junction "Junction38" pe + [ + position = 7736, 8512 + ] + + junction "Junction39" pe + [ + position = 7720, 8512 + ] + + connect A "I_EUT_a.p_node" as Connection1 + + + connect B "I_EUT_b.p_node" as Connection3 + + + connect C "I_EUT_c.p_node" as Connection4 + + + connect "Ca.n_node" Junction33 as Connection281 + + + connect "Ca.p_node" "Rca.n_node" as Connection5 + + + connect "Cb.n_node" Junction39 as Connection297 + + + connect "Cb.p_node" "Rcb.n_node" as Connection6 + + + connect "Cc.n_node" Junction36 as Connection290 + + + connect "Cc.p_node" "Rcc.n_node" as Connection7 + + + connect "Grid.a_out" "I_grid_a.n_node" as Connection8 + + + connect "Grid.b_out" "I_grid_b.n_node" as Connection9 + + + connect "Grid.c_out" "I_grid_c.n_node" as Connection10 + + + connect "Grid.c_in" Junction18 as Connection11 + + + connect "I_EUT_a.n_node" Junction20 as Connection12 + + + connect "I_EUT_b.n_node" Junction19 as Connection13 + + + connect "I_EUT_c.n_node" Junction18 as Connection14 + + + connect "I_grid_a.p_node" "Irms1_utility.n_node" as Connection124 + + + connect "I_grid_b.p_node" "Irms2_utility.n_node" as Connection122 + + + connect "Irms1_load.p_node" Junction20 as Connection131 + + + connect "Irms1_utility.p_node" Junction24 as Connection125 + + + connect "Irms2_load.p_node" Junction19 as Connection129 + + + connect "Irms2_utility.p_node" Junction23 as Connection123 + + + connect "Irms3_load.n_node" "Load.a_in" as Connection127 + + + connect "Irms3_utility.n_node" "I_grid_c.p_node" as Connection121 + + + connect Junction10 "Rcc.p_node" as Connection259 + [ + breakpoints =8320, 8184;8336, 8184 + ] + + connect Junction12 Junction6 as Connection21 + + + connect Junction13 Junction10 as Connection22 + + + connect Junction18 "Irms3_load.p_node" as Connection126 + + + connect Junction19 "Grid.b_in" as Connection29 + + + connect Junction20 "Grid.a_in" as Connection31 + + + connect Junction22 "Irms3_utility.p_node" as Connection120 + + + connect Junction23 "V_grid_b.p_node" as Connection78 + + + connect Junction24 "V_grid_a.p_node" as Connection81 + + + connect Junction28 Junction31 as Connection273 + [ + breakpoints =8560, 8648 + ] + + connect Junction28 Junction5 as Connection112 + [ + breakpoints =8736, 8648;8736, 8256 + ] + + connect Junction29 Junction28 as Connection115 + [ + breakpoints =9240, 7976;9240, 8648;8568, 8648 + ] + + connect Junction30 Junction29 as Connection118 + + + connect Junction31 A3 as Connection274 + [ + breakpoints =8384, 8648;8384, 8648;8384, 8648 + ] + + connect Junction32 Junction33 as Connection279 + + + connect Junction33 Junction34 as Connection282 + [ + breakpoints =7168, 8488;7168, 8632;7168, 8632 + ] + + connect Junction34 Junction35 as Connection285 + + + connect Junction35 Junction31 as Connection286 + + + connect Junction36 Junction35 as Connection289 + [ + breakpoints =8256, 8520 + ] + + connect Junction37 Junction36 as Connection292 + + + connect Junction38 Junction34 as Connection295 + [ + breakpoints =7728, 8512 + ] + + connect Junction39 Junction38 as Connection298 + + + connect Junction4 "V_grid_c.n_node" as Connection34 + [ + breakpoints =8752, 8256;8752, 8144 + ] + + connect Junction5 Junction4 as Connection35 + + + connect Junction6 "Rca.p_node" as Connection36 + + + connect Junction9 "Load.b_out" as Connection264 + [ + breakpoints =7720, 8200;7872, 8200 + ] + + connect Junction9 "Rcb.p_node" as Connection41 + + + connect "La.n_node" Junction32 as Connection278 + + + connect "La.p_node" "Rla.n_node" as Connection43 + + + connect "Lb.n_node" Junction39 as Connection299 + + + connect "Lb.p_node" "Rlb.n_node" as Connection45 + + + connect "Lc.n_node" Junction37 as Connection293 + + + connect "Lc.p_node" "Rlc.n_node" as Connection47 + + + connect "Load.c_in" "Irms1_load.n_node" as Connection130 + + + connect "Load.b_in" "Irms2_load.n_node" as Connection128 + + + connect "Load.c_out" Junction12 as Connection265 + [ + breakpoints =7816, 8168;7576, 8168;7576, 8168;7432, 8168;7312, 8168 + ] + + connect "Load.a_out" Junction13 as Connection49 + [ + breakpoints =8008, 8160;8256, 8160 + ] + + connect "Ra.n_node" Junction32 as Connection276 + + + connect "Ra.p_node" Junction6 as Connection204 + [ + breakpoints =7016, 8168;7016, 8168 + ] + + connect "Rb.n_node" Junction38 as Connection294 + + + connect "Rb.p_node" Junction9 as Connection208 + [ + breakpoints =7632, 8208;7632, 8200;7720, 8200 + ] + + connect "Rc.p_node" Junction13 as Connection231 + [ + breakpoints =8232, 8184 + ] + + connect "Rc.n_node" Junction37 as Connection291 + + + connect "Rla.p_node" Junction12 as Connection59 + + + connect "Rlb.p_node" Junction9 as Connection60 + + + connect "Rlc.p_node" Junction10 as Connection61 + + + connect "V_grid_a.n_node" Junction4 as Connection63 + + + connect "V_grid_b.n_node" Junction5 as Connection65 + + + connect "V_grid_c.p_node" Junction22 as Connection74 + + + connect "V_source_phase_A.n_node" Junction30 as Connection117 + + + connect "V_source_phase_B.n_node" Junction30 as Connection119 + + + connect "V_source_phase_C.n_node" Junction29 as Connection116 + + + connect "inductance_phase_A.n_node" "V_source_phase_A.p_node" as Connection108 + + + connect "inductance_phase_B.n_node" "V_source_phase_B.p_node" as Connection109 + [ + breakpoints =9032, 7728 + ] + + connect "inductance_phase_C.n_node" "V_source_phase_C.p_node" as Connection110 + + + connect "resistance_phase_A.p_node" Junction24 as Connection82 + + + connect "resistance_phase_A.n_node" "inductance_phase_A.p_node" as Connection73 + + + connect "resistance_phase_B.p_node" Junction23 as Connection79 + + + connect "resistance_phase_B.n_node" "inductance_phase_B.p_node" as Connection71 + + + connect "resistance_phase_C.p_node" Junction22 as Connection76 + + + connect "resistance_phase_C.n_node" "inductance_phase_C.p_node" as Connection72 + + + capacitance = "0.000635" + inductance = "0.015952" + inductance_grid_simulator = "1e-6" + resistance = "5.011" + resistance_grid_simulator = "1e-6" + + + /* + Masks + */ + mask { + icon = "image('src_anti_islanding.svg')" + + description = "Anti-islanding container is a component that containts three phase votlage source, RLC load for each phase, voltage and current measurements." + + resistance { + label = "Resistance of the RLC load (per phase)" + widget = edit + type = real + default_value = "10.0" + unit = "Ω" + min_value = 0.0 + + + } + + inductance { + label = "Inductance of the RLC load (per phase)" + widget = edit + type = real + default_value = "0.001" + unit = "H" + min_value = 1e-12 + + + } + + capacitance { + label = "Capactinace of the RLC load (per phase)" + widget = edit + type = real + default_value = "1e-06" + unit = "F" + min_value = 1e-15 + + + } + + resistance_grid_simulator { + label = "Resistance of the Grid (per phase)" + widget = edit + type = real + default_value = "1.0" + unit = "Ω" + min_value = 0.0 + + + } + + inductance_grid_simulator { + label = "Inductance of the Grid (per phase)" + widget = edit + type = real + default_value = "1e-3" + unit = "H" + min_value = 1e-12 + + + } + + + CODE component_open + from typhoon.apps.schematic_editor.dialogs.component_property_dialogs.general import RegularComponentPropertiesDialog + + dialog = RegularComponentPropertiesDialog( + component=component, + property_container=component.masks[-1], + current_diagram=current_diagram + ) + dialog.exec_() + + ENDCODE + } + } + [ + position = 9944, 8200 + size = 160, 256 + ] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + junction "Junction24" pe + [ + position = 8128, 8104 + size = 0, 0 + ] + + junction "Junction31" pe + [ + position = 8128, 8200 + size = 0, 0 + ] + + junction "Junction32" pe + [ + position = 8072, 8200 + size = 0, 0 + ] + + junction "Junction38" pe + [ + position = 8072, 8104 + size = 0, 0 + ] + + junction "Junction45" pe + [ + position = 8016, 8200 + size = 0, 0 + ] + + junction "Junction46" pe + [ + position = 8016, 8296 + size = 0, 0 + ] + + junction "Junction92" pe + [ + position = 8016, 8104 + size = 0, 0 + ] + + junction "Junction112" pe + [ + position = 9184, 8200 + size = 0, 0 + ] + + junction "Junction113" pe + [ + position = 9248, 8296 + size = 0, 0 + ] + + junction "Junction114" pe + [ + position = 8608, 8104 + size = 0, 0 + ] + + junction "Junction115" pe + [ + position = 8608, 8376 + size = 0, 0 + ] + + junction "Junction117" pe + [ + position = 8688, 8200 + size = 0, 0 + ] + + junction "Junction119" pe + [ + position = 8768, 8296 + size = 0, 0 + ] + + junction "Junction121" pe + [ + position = 7936, 8104 + size = 0, 0 + ] + + junction "Junction122" pe + [ + position = 7936, 8296 + size = 0, 0 + ] + + junction "Junction255" pe + [ + position = 9472, 8496 + size = 0, 0 + ] + + junction "Junction256" pe + [ + position = 9656, 8496 + size = 0, 0 + ] + + junction "Junction257" pe + [ + position = 9712, 8496 + size = 0, 0 + ] + + junction "Junction258" pe + [ + position = 9120, 8104 + size = 0, 0 + ] + + junction "Junction259" pe + [ + position = 9328, 8104 + size = 0, 0 + ] + + junction "Junction260" pe + [ + position = 9400, 8200 + size = 0, 0 + ] + + junction "Junction261" pe + [ + position = 9472, 8296 + size = 0, 0 + ] + + junction "Junction269" pe + [ + position = 8768, 8376 + size = 0, 0 + ] + + junction "Junction270" pe + [ + position = 8072, 8296 + size = 0, 0 + ] + + junction "Junction271" pe + [ + position = 8128, 8296 + size = 0, 0 + ] + + junction "Junction272" pe + [ + position = 9400, 8496 + size = 0, 0 + ] + + junction "Junction273" pe + [ + position = 9328, 8496 + size = 0, 0 + ] + + junction "Junction274" pe + [ + position = 9248, 8496 + size = 0, 0 + ] + + junction "Junction275" pe + [ + position = 9184, 8496 + size = 0, 0 + ] + + junction "Junction276" pe + [ + position = 8688, 8376 + size = 0, 0 + ] + + junction "Junction279" pe + [ + position = 9656, 8104 + ] + + junction "Junction280" pe + [ + position = 9720, 8200 + ] + + junction "Junction281" pe + [ + position = 9768, 8312 + ] + + junction "Junction282" pe + [ + position = 9768, 8496 + ] + + connect "Anti-islanding1.A" Junction279 as Connection150 + + + connect "Anti-islanding1.B" Junction280 as Connection153 + + + connect "Anti-islanding1.C" Junction281 as Connection156 + + + connect "Anti-islanding1.A3" Junction282 as Connection159 + + + connect "C1.p_node" Junction24 as Connection1 + + + connect "C1.n_node" Junction31 as Connection2 + + + connect "C2.n_node" Junction271 as Connection3 + + + connect "C2.p_node" Junction31 as Connection4 + + + connect "C3.n_node" Junction276 as Connection5 + + + connect "C4.n_node" Junction269 as Connection6 + + + connect "C4.p_node" "R15.n_node" as Connection7 + + + connect "C5.n_node" Junction115 as Connection8 + [ + size = 0, 0 + breakpoints =8744, 8584;8560, 8584;8560, 8584;8560, 8584;8560, 8376 + ] + + connect "Ia.n_node" Junction114 as Connection18 + + + connect "Ia.p_node" "L1.n_node" as Connection19 + + + connect "Ib.n_node" Junction117 as Connection20 + + + connect "Ig1.p_node" "Irms1.n_node" as Connection21 + + + connect "Ig1.out" "PQ Power Meter1.ia" as Connection22 + [ + size = 0, 0 + breakpoints =9048, 8080;9048, 8632 + ] + + connect "Ig1.n_node" "cpl.a_in" as Connection23 + + + connect "Ig2.out" "PQ Power Meter1.ib" as Connection24 + [ + size = 0, 0 + breakpoints =9032, 8176;9032, 8648 + ] + + connect "Ig2.n_node" "cpl.b_in" as Connection25 + + + connect "Ig3.out" "PQ Power Meter1.ic" as Connection26 + [ + size = 0, 0 + breakpoints =9016, 8272;9016, 8664 + ] + + connect "Ig3.n_node" "cpl.c_in" as Connection27 + + + connect "Ipv.n_node" Junction121 as Connection28 + + + connect "Ipv.p_node" "PV1.p_node" as Connection29 + + + connect "Irms2.n_node" "Ig2.p_node" as Connection30 + + + connect "Irms3.n_node" "Ig3.p_node" as Connection31 + + + connect "Irms3.p_node" Junction119 as Connection32 + + + connect Junction112 Junction260 as Connection33 + + + connect Junction113 Junction261 as Connection34 + + + connect Junction113 "V_L3.p_node" as Connection35 + + + connect Junction114 "Irms1.p_node" as Connection36 + + + connect Junction115 Junction114 as Connection37 + + + connect Junction117 "Irms2.p_node" as Connection38 + + + connect Junction119 "Ic.n_node" as Connection39 + + + connect Junction119 Junction269 as Connection40 + + + connect Junction121 Junction92 as Connection41 + + + connect Junction122 Junction46 as Connection42 + + + connect Junction24 "pesb_3l4q3ph_Ttype1.DC+" as Connection43 + + + connect Junction255 "Vrms3.n_node" as Connection47 + + + connect Junction256 Junction255 as Connection48 + + + connect Junction257 Junction256 as Connection49 + + + connect Junction258 "cpl.a_out" as Connection50 + + + connect Junction259 Junction258 as Connection51 + + + connect Junction259 Junction279 as Connection148 + [ + breakpoints =9328, 8104 + ] + + connect Junction260 Junction280 as Connection151 + [ + breakpoints =9400, 8200 + ] + + connect Junction260 "Vrms2.p_node" as Connection52 + + + connect Junction261 "Vrms3.p_node" as Connection53 + + + connect Junction269 "R16.p_node" as Connection61 + + + connect Junction270 Junction271 as Connection62 + + + connect Junction270 "V_DC2.n_node" as Connection63 + + + connect Junction271 "pesb_3l4q3ph_Ttype1.DC-" as Connection64 + + + connect Junction272 Junction255 as Connection65 + + + connect Junction273 Junction272 as Connection66 + + + connect Junction274 Junction273 as Connection67 + + + connect Junction275 Junction274 as Connection68 + + + connect Junction276 Junction117 as Connection69 + + + connect Junction280 "V_phase_B_measurement.p_node" as Connection152 + [ + breakpoints =9712, 8200 + ] + + connect Junction281 Junction261 as Connection155 + [ + breakpoints =9768, 8296 + ] + + connect Junction282 Junction257 as Connection158 + [ + breakpoints =9768, 8496 + ] + + connect Junction31 "pesb_3l4q3ph_Ttype1.DCn" as Connection70 + + + connect Junction32 "C1.n_node" as Connection71 + + + connect Junction38 Junction24 as Connection72 + + + connect Junction38 Junction92 as Connection73 + + + connect Junction45 Junction32 as Connection74 + + + connect Junction46 Junction270 as Connection75 + + + connect Junction92 "R6.p_node" as Connection76 + + + connect "L2.n_node" "Ib.p_node" as Connection77 + + + connect "L3.n_node" "Ic.p_node" as Connection78 + + + connect "PQ Power Meter1.Pdc" "Pdc.in" as Connection79 + [ + breakpoints =9544, 8584;9544, 8528 + ] + + connect "PQ Power Meter1.Qdc" "Qdc.in" as Connection80 + [ + breakpoints =9552, 8600;9552, 8584 + ] + + connect "PV1.n_node" Junction122 as Connection81 + + + connect "Pac.in" "PQ Power Meter1.Pac" as Connection82 + [ + breakpoints =9552, 8640;9552, 8616 + ] + + connect "Qac.in" "PQ Power Meter1.Qac" as Connection85 + [ + breakpoints =9544, 8688;9544, 8632 + ] + + connect "R14.n_node" "C3.p_node" as Connection88 + + + connect "R14.p_node" Junction115 as Connection89 + + + connect "R15.p_node" Junction276 as Connection90 + + + connect "R16.n_node" "C5.p_node" as Connection91 + + + connect "R3.n_node" "L1.p_node" as Connection92 + + + connect "R3.p_node" "pesb_3l4q3ph_Ttype1.A" as Connection93 + + + connect "R4.n_node" "L2.p_node" as Connection94 + + + connect "R4.p_node" "pesb_3l4q3ph_Ttype1.B" as Connection95 + + + connect "R5.n_node" "L3.p_node" as Connection96 + + + connect "R5.p_node" "pesb_3l4q3ph_Ttype1.C" as Connection97 + + + connect "R6.n_node" Junction45 as Connection98 + + + connect "R7.p_node" Junction45 as Connection99 + + + connect "R7.n_node" Junction46 as Connection100 + + + connect "S.in" "PQ Power Meter1.apparent" as Connection101 + [ + breakpoints =9528, 8744;9528, 8648 + ] + + connect "V_DC1.n_node" Junction32 as Connection102 + + + connect "V_DC1.p_node" Junction38 as Connection103 + + + connect "V_DC2.p_node" Junction32 as Connection104 + + + connect "V_DC3.p_node" Junction121 as Connection105 + + + connect "V_DC3.n_node" Junction122 as Connection106 + + + connect "V_L1.p_node" Junction258 as Connection107 + + + connect "V_L1.n_node" Junction275 as Connection108 + + + connect "V_L1.out" "PQ Power Meter1.va" as Connection109 + [ + size = 0, 0 + breakpoints =9152, 8440;9152, 8584 + ] + + connect "V_L2.p_node" Junction112 as Connection110 + + + connect "V_L2.n_node" Junction275 as Connection111 + + + connect "V_L2.out" "PQ Power Meter1.vb" as Connection112 + [ + size = 0, 0 + breakpoints =9216, 8440;9216, 8600 + ] + + connect "V_L3.n_node" Junction274 as Connection113 + + + connect "V_L3.out" "PQ Power Meter1.vc" as Connection114 + + + connect "V_phase_A_measurement.n_node" Junction256 as Connection115 + + + connect "V_phase_A_measurement.p_node" Junction279 as Connection160 + [ + breakpoints =9656, 8296;9656, 8120;9656, 8120;9656, 8120;9656, 8104 + ] + + connect "V_phase_B_measurement.n_node" Junction257 as Connection117 + + + connect "V_phase_C_measurement.p_node" Junction281 as Connection154 + + + connect "V_phase_C_measurement.n_node" Junction282 as Connection157 + + + connect "Vrms1.p_node" Junction259 as Connection128 + + + connect "Vrms1.n_node" Junction273 as Connection129 + + + connect "Vrms2.n_node" Junction272 as Connection130 + + + connect "cpl.b_out" Junction112 as Connection131 + + + connect "cpl.c_out" Junction113 as Connection132 + + + connect "k.in" "PQ Power Meter1.k_factor" as Connection136 + [ + breakpoints =9512, 8800;9512, 8664 + ] + + + + } + + + + default { + + cpl_spc_3ph { + snb_type_i = "none" + R1 = "100e3" + C1 = "1e-06" + C2 = "1e-06" + fixed_snb_i = "false" + snb_type_u = "none" + R2 = "0.1" + L1 = "0.1" + L2 = "0.1" + fixed_snb_u = "false" + cpl_connection = "star" + } + + ctc_tpst { + ctrl_src = "Digital input" + Sa = "1" + Sa_logic = "active high" + execution_rate = "inherit" + initial_state = "off" + on_delay = "0" + off_delay = "0" + spc_nb = "0" + ctc_nb = "0" + pe_connection = "not_defined" + ctc_name = "not_defined" + } + + gen_PQ_transform { + filter_order = "first order" + filter_cutoff_Hz = "30" + initial_filter_input = "0" + initial_filter_output = "0" + execution_rate = "inherit" + } + + gen_probe { + addr = "0" + override_signal_name = "False" + signal_name = "" + signal_type = "generic" + execution_rate = "inherit" + } + + msr_current { + bw_limit = "False" + frequency = "10e3" + comparator_enable = "False" + operator = "greater" + threshold = "0" + cmp_abs_value = "False" + feed_forward = "false" + sig_output = "False" + execution_rate = "100e-6" + addr = "0" + nd_msr_estimation = "false" + dev_cpl_msr = "false" + host_device = "0" + output_to_device = "0" + dev_cpl_index = "0" + dev_cpl_var_nb = "0" + visible = "True" + override_signal_name = "False" + signal_name = "" + } + + msr_voltage { + bw_limit = "False" + frequency = "10e3" + comparator_enable = "False" + operator = "greater" + threshold = "0" + cmp_abs_value = "False" + feed_forward = "false" + sig_output = "False" + execution_rate = "100e-6" + addr = "0" + nd_msr_estimation = "false" + dev_cpl_msr = "false" + host_device = "0" + output_to_device = "0" + dev_cpl_index = "0" + dev_cpl_var_nb = "0" + visible = "True" + override_signal_name = "False" + signal_name = "" + } + + pas_capacitor { + capacitance = "1e-6" + initial_voltage = "0" + } + + pas_inductor { + inductance = "1e-3" + initial_current = "0.0" + } + + pas_resistor { + resistance = "1" + } + + pesb_3l4q3ph_ttype { + Sa_1 = "1" + Sa_1_logic = "active high" + Sa_2 = "2" + Sa_2_logic = "active high" + Sa_3 = "3" + Sa_3_logic = "active high" + Sa_4 = "4" + Sa_4_logic = "active high" + Sb_1 = "5" + Sb_1_logic = "active high" + Sb_2 = "6" + Sb_2_logic = "active high" + Sb_3 = "7" + Sb_3_logic = "active high" + Sb_4 = "8" + Sb_4_logic = "active high" + Sc_1 = "9" + Sc_1_logic = "active high" + Sc_2 = "10" + Sc_2_logic = "active high" + Sc_3 = "11" + Sc_3_logic = "active high" + Sc_4 = "12" + Sc_4_logic = "active high" + _control_property = "all high" + pwm_enabling = "False" + pwm_enable_di = "13" + pwm_enable_inv = "active high" + show_monitoring = "false" + } + + src_pv { + Cpv = "1e-6" + } + + src_voltage { + type = "signal generator" + param_set = "" + dev_cpl_msr = "false" + host_device = "0" + input_from_device = "0" + dev_cpl_index = "0" + dev_cpl_var_nb = "0" + snb_type_u = "none" + R2 = "0.1" + L1 = "0.1" + fixed_snb_u = "false" + cpd_visible = "True" + } + + "core/Voltage RMS" { + op_mode = "PLL based" + frequency = "50" + feed_forward = "false" + } + + "core/Current RMS" { + op_mode = "PLL based" + frequency = "50" + feed_forward = "false" + } + } + +} \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI_detailed.tse b/Lib/svpelab/TyphoonASGC/ASGC_AI_detailed.tse new file mode 100644 index 0000000..ff34984 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/ASGC_AI_detailed.tse @@ -0,0 +1,3128 @@ +version = 4.2 + + +// +// Saved by sw version: 2016.4 +// Save timestamp: 07-Jul-2017 @ 03:38:28 PM +// + +model "ASGC_AI_detailed" { + configuration { + hil_device = "HIL602" + hil_configuration_id = 1 + simulation_method = exact + simulation_time_step = 5e-6 + dsp_timer_periods = 100e-6, 50e-3 + ss_calc_method = "systematic elimination" + enb_pole_shift = True + enb_gds_oversampling = True + show_modes = False + cpl_stb = False + enb_dep_sw_detect = False + code_section = "internal memory" + data_section = "internal memory" + sys_sp_rate_1 = 0.0001 + sys_sp_rate_2 = 0.05 + sys_real_type_precision = "default" + user_real_type_precision = "default" + sys_cpu_optimization = "high" + user_cpu_optimization = "high" + } + + + component Subsystem "My model" { + + + component pesb_3l4q3ph_ttype "pesb_3l4q3ph_Ttype1" { + + Sa_3 = "7" + Sa_4 = "8" + Sb_1 = "3" + Sb_2 = "4" + Sb_3 = "9" + Sb_4 = "10" + Sc_1 = "5" + Sc_2 = "6" + + } + [ + position = 8232, 8200 + ] + + component pas_inductor "L2" { + + inductance = "0.00036" + + } + [ + position = 8456, 8200 + ] + + component pas_inductor "L1" { + + inductance = "0.00036" + + } + [ + position = 8448, 8104 + ] + + component pas_inductor "L3" { + + inductance = "0.00036" + + } + [ + position = 8456, 8296 + ] + + component msr_voltage "V_L2" { + + sig_output = "True" + + } + [ + position = 9184, 8440 + rotation = right + ] + + component msr_voltage "V_L1" { + + sig_output = "True" + + } + [ + position = 9120, 8440 + rotation = right + ] + + component msr_voltage "V_L3" { + + sig_output = "True" + + } + [ + position = 9248, 8440 + rotation = right + ] + + component pas_capacitor "C1" { + + capacitance = "0.00072" + + } + [ + position = 8128, 8160 + rotation = right + ] + + component pas_capacitor "C2" { + + capacitance = "0.00072" + + } + [ + position = 8128, 8248 + rotation = right + ] + + component msr_voltage "V_DC1" { + + + } + [ + position = 8072, 8152 + rotation = right + ] + + component msr_voltage "V_DC2" { + + + } + [ + position = 8072, 8248 + rotation = right + ] + + component pas_resistor "R3" { + + resistance = "10e-3" + + } + [ + position = 8368, 8104 + ] + + component pas_resistor "R4" { + + resistance = "10e-3" + + } + [ + position = 8368, 8200 + ] + + component pas_resistor "R5" { + + resistance = "10e-3" + + } + [ + position = 8368, 8296 + ] + + component src_pv "PV1" { + + + } + [ + position = 7768, 8184 + rotation = right + ] + + component pas_resistor "R6" { + + resistance = "1e5" + + } + [ + position = 8016, 8152 + rotation = right + ] + + component pas_resistor "R7" { + + resistance = "1e5" + + } + [ + position = 8016, 8256 + rotation = right + ] + + component pas_capacitor "C3" { + + capacitance = "4e-05" + + } + [ + position = 8608, 8520 + rotation = right + ] + + component pas_capacitor "C5" { + + capacitance = "4e-05" + + } + [ + position = 8768, 8520 + rotation = right + ] + + component msr_current "Ipv" { + + + } + [ + position = 7864, 8104 + ] + + component pas_capacitor "C4" { + + capacitance = "4e-05" + + } + [ + position = 8688, 8520 + rotation = right + ] + + component cpl_spc_3ph "cpl" { + + + } + [ + position = 9080, 8200 + ] + + component pas_resistor "R14" { + + resistance = "50e-3" + + } + [ + position = 8608, 8424 + rotation = right + ] + + component pas_resistor "R15" { + + resistance = "50e-3" + + } + [ + position = 8688, 8432 + rotation = right + ] + + component pas_resistor "R16" { + + resistance = "50e-3" + + } + [ + position = 8768, 8432 + rotation = right + ] + + component msr_voltage "V_DC3" { + + + } + [ + position = 7936, 8192 + rotation = right + ] + + component msr_voltage "V_phase_A_measurement" { + + + } + [ + position = 9656, 8336 + rotation = right + ] + + component msr_voltage "V_phase_B_measurement" { + + + } + [ + position = 9712, 8392 + rotation = right + ] + + component msr_voltage "V_phase_C_measurement" { + + + } + [ + position = 9768, 8440 + rotation = right + ] + + component msr_current "Ig1" { + + sig_output = "True" + + } + [ + position = 8952, 8104 + ] + + component msr_current "Ig2" { + + sig_output = "True" + + } + [ + position = 8952, 8200 + ] + + component msr_current "Ig3" { + + sig_output = "True" + + } + [ + position = 8952, 8296 + ] + + component msr_current "Ia" { + + frequency = "8000" + + } + [ + position = 8544, 8104 + ] + + component msr_current "Ib" { + + frequency = "8000" + + } + [ + position = 8544, 8200 + ] + + component msr_current "Ic" { + + frequency = "8000" + + } + [ + position = 8544, 8296 + ] + + component gen_PQ_transform "PQ Power Meter1" { + + + } + [ + position = 9392, 8624 + ] + + component gen_probe "Pdc" { + + signal_type = "power" + + } + [ + position = 9600, 8528 + ] + + component gen_probe "Qdc" { + + signal_type = "power" + + } + [ + position = 9600, 8584 + ] + + component gen_probe "Pac" { + + signal_type = "power" + + } + [ + position = 9600, 8640 + ] + + component gen_probe "Qac" { + + signal_type = "power" + + } + [ + position = 9600, 8688 + ] + + component gen_probe "S" { + + signal_type = "power" + + } + [ + position = 9600, 8744 + ] + + component gen_probe "k" { + + signal_type = "power" + + } + [ + position = 9600, 8800 + ] + component "core/Current RMS" "Irms1"{ + + } + [ + position = 8824, 8104 + size = 64, 32 + ] + + component "core/Voltage RMS" "Vrms1"{ + + } + [ + position = 9328, 8440 + rotation = right + size = 64, 32 + ] + + component "core/Current RMS" "Irms2"{ + + } + [ + position = 8824, 8200 + size = 64, 32 + ] + + component "core/Current RMS" "Irms3"{ + + } + [ + position = 8824, 8296 + size = 64, 32 + ] + + component "core/Voltage RMS" "Vrms2"{ + + } + [ + position = 9400, 8440 + rotation = right + size = 64, 32 + ] + + component "core/Voltage RMS" "Vrms3"{ + + } + [ + position = 9472, 8440 + rotation = right + size = 64, 32 + ] + + + component Subsystem "Anti-islanding1" { + layout = static + + + component msr_voltage "V_grid_a" { + + + } + [ + position = 8616, 7944 + rotation = right + ] + + component pas_resistor "resistance_phase_C" { + + resistance = "resistance_grid_simulator" + + } + [ + position = 8848, 7824 + ] + + component pas_inductor "inductance_phase_C" { + + inductance = "inductance_grid_simulator" + + } + [ + position = 8992, 7824 + ] + + component pas_resistor "Ra" { + + resistance = "resistance" + + } + [ + position = 7016, 8272 + rotation = right + ] + + component msr_current "I_EUT_a" { + + + } + [ + position = 7536, 7632 + ] + + component pas_resistor "resistance_phase_B" { + + resistance = "resistance_grid_simulator" + + } + [ + position = 8848, 7728 + ] + + component msr_current "I_grid_a" { + + + } + [ + position = 8312, 7632 + scale = -1, 1 + ] + + component pas_inductor "La" { + + inductance = "inductance" + + } + [ + position = 7104, 8344 + rotation = right + ] + + component pas_resistor "Rc" { + + resistance = "resistance" + + } + [ + position = 8136, 8288 + rotation = right + ] + + component msr_voltage "V_grid_c" { + + + } + [ + position = 8752, 8104 + rotation = right + ] + + component pas_resistor "Rca" { + + resistance = "resistance/100" + + } + [ + position = 7208, 8240 + rotation = right + ] + + component pas_inductor "inductance_phase_A" { + + inductance = "inductance_grid_simulator" + + } + [ + position = 8992, 7632 + ] + + component pas_resistor "resistance_phase_A" { + + resistance = "resistance_grid_simulator" + + } + [ + position = 8848, 7632 + ] + + component msr_current "I_EUT_c" { + + + } + [ + position = 7536, 7824 + ] + + component pas_capacitor "Ca" { + + capacitance = "capacitance" + + } + [ + position = 7208, 8344 + rotation = right + ] + + component pas_inductor "Lb" { + + inductance = "inductance" + + } + [ + position = 7720, 8376 + rotation = right + ] + + component ctc_tpst "Load" { + + + } + [ + position = 7912, 8080 + rotation = right + ] + + component msr_voltage "V_grid_b" { + + + } + [ + position = 8688, 8032 + rotation = right + ] + + component pas_resistor "Rlb" { + + resistance = "resistance/100" + + } + [ + position = 7720, 8272 + rotation = right + ] + + component pas_resistor "Rcb" { + + resistance = "resistance/100" + + } + [ + position = 7800, 8272 + rotation = right + ] + + component pas_capacitor "Cc" { + + capacitance = "capacitance" + + } + [ + position = 8336, 8344 + rotation = right + ] + + component msr_current "I_EUT_b" { + + + } + [ + position = 7536, 7728 + ] + + component ctc_tpst "Grid" { + + + } + [ + position = 8176, 7728 + ] + + component msr_current "I_grid_b" { + + + } + [ + position = 8312, 7728 + scale = -1, 1 + ] + + component pas_inductor "inductance_phase_B" { + + inductance = "inductance_grid_simulator" + + } + [ + position = 8992, 7728 + ] + + component pas_resistor "Rla" { + + resistance = "resistance/100" + + } + [ + position = 7104, 8240 + rotation = right + ] + + component pas_resistor "Rcc" { + + resistance = "resistance/100" + + } + [ + position = 8336, 8240 + rotation = right + ] + + component pas_capacitor "Cb" { + + capacitance = "capacitance" + + } + [ + position = 7800, 8376 + rotation = right + ] + + component pas_resistor "Rlc" { + + resistance = "resistance/100" + + } + [ + position = 8224, 8248 + rotation = right + ] + + component msr_current "I_grid_c" { + + + } + [ + position = 8312, 7824 + scale = -1, 1 + ] + + component pas_resistor "Rb" { + + resistance = "resistance" + + } + [ + position = 7632, 8304 + rotation = right + ] + + component pas_inductor "Lc" { + + inductance = "inductance" + + } + [ + position = 8224, 8352 + rotation = right + ] + + component src_voltage "V_source_phase_B" { + + + } + [ + position = 9104, 7728 + ] + + component src_voltage "V_source_phase_A" { + + + } + [ + position = 9104, 7632 + ] + + component src_voltage "V_source_phase_C" { + + + } + [ + position = 9104, 7824 + ] + + component msr_voltage "V_Load_1" { + + sig_output = "True" + + } + [ + position = 7312, 8312 + rotation = right + ] + + component msr_current "I_Load_1" { + + sig_output = "True" + + } + [ + position = 7064, 8584 + rotation = right + ] + + component gen_probe "P_Load_1" { + + signal_type = "power" + + } + [ + position = 7536, 8520 + ] + + component msr_current "I_Load_2" { + + sig_output = "True" + + } + [ + position = 7760, 8560 + rotation = right + ] + + component msr_voltage "V_Load_2" { + + sig_output = "True" + + } + [ + position = 7872, 8328 + rotation = right + ] + + component gen_probe "P_Load_2" { + + signal_type = "power" + + } + [ + position = 8072, 8520 + ] + + component msr_current "I_Load_3" { + + sig_output = "True" + + } + [ + position = 8352, 8560 + rotation = right + ] + + component gen_probe "P_Load_3" { + + signal_type = "power" + + } + [ + position = 8640, 8520 + ] + + component msr_voltage "V_Load_3" { + + sig_output = "True" + + } + [ + position = 8440, 8296 + rotation = right + ] + + component msr_current "IL_Load_1" { + + sig_output = "True" + + } + [ + position = 7104, 8432 + rotation = right + ] + + component msr_current "IC_Load_1" { + + sig_output = "True" + + } + [ + position = 7208, 8448 + rotation = right + ] + + component gen_probe "P_qC_1" { + + signal_type = "power" + + } + [ + position = 7560, 8448 + ] + + component gen_probe "P_qL_1" { + + signal_type = "power" + + } + [ + position = 7552, 8368 + ] + + component msr_current "IL_Load_2" { + + sig_output = "True" + + } + [ + position = 7720, 8448 + rotation = right + ] + + component msr_current "IC_Load_2" { + + sig_output = "True" + + } + [ + position = 7800, 8472 + rotation = right + ] + + component gen_probe "P_qC_2" { + + signal_type = "power" + + } + [ + position = 8080, 8432 + ] + + component gen_probe "P_qL_2" { + + signal_type = "power" + + } + [ + position = 8080, 8352 + ] + + component msr_current "IL_Load_3" { + + sig_output = "True" + + } + [ + position = 8224, 8416 + rotation = right + ] + + component msr_current "IC_Load_3" { + + sig_output = "True" + + } + [ + position = 8336, 8456 + rotation = right + ] + + component gen_probe "P_qL_3" { + + signal_type = "power" + + } + [ + position = 8672, 8336 + ] + + component gen_probe "P_qC_3" { + + signal_type = "power" + + } + [ + position = 8672, 8416 + ] + component "core/Current RMS" "Irms1_utility"{ + + } + [ + position = 8408, 7632 + scale = -1, 1 + size = 64, 32 + ] + + component "core/Current RMS" "Irms2_utility"{ + + } + [ + position = 8408, 7728 + scale = -1, 1 + size = 64, 32 + ] + + component "core/Current RMS" "Irms3_utility"{ + + } + [ + position = 8408, 7824 + scale = -1, 1 + size = 64, 32 + ] + + component "core/Current RMS" "Irms1_load"{ + + } + [ + position = 7816, 7936 + rotation = right + scale = -1, 1 + size = 64, 32 + ] + + component "core/Current RMS" "Irms2_load"{ + + } + [ + position = 7912, 7936 + rotation = right + scale = -1, 1 + size = 64, 32 + ] + + component "core/Current RMS" "Irms3_load"{ + + } + [ + position = 8008, 7936 + rotation = right + scale = -1, 1 + size = 64, 32 + ] + + component "core/Single Phase Power Meter" "Single Phase Power Meter1"{ + + } + [ + position = 7440, 8552 + size = 48, 48 + ] + + component "core/Single Phase Power Meter" "Single Phase Power Meter2"{ + + } + [ + position = 7976, 8552 + size = 48, 48 + ] + + component "core/Single Phase Power Meter" "Single Phase Power Meter3"{ + + } + [ + position = 8544, 8552 + size = 48, 48 + ] + + component "core/Single Phase Power Meter" "Single Phase Power Meter4"{ + + } + [ + position = 7448, 8360 + size = 48, 48 + ] + + component "core/Single Phase Power Meter" "Single Phase Power Meter5"{ + + } + [ + position = 7448, 8440 + size = 48, 48 + ] + + component "core/Single Phase Power Meter" "Single Phase Power Meter6"{ + + } + [ + position = 7976, 8424 + size = 48, 48 + ] + + component "core/Single Phase Power Meter" "Single Phase Power Meter7"{ + + } + [ + position = 7976, 8344 + size = 48, 48 + ] + + component "core/Single Phase Power Meter" "Single Phase Power Meter8"{ + + } + [ + position = 8568, 8408 + size = 48, 48 + ] + + component "core/Single Phase Power Meter" "Single Phase Power Meter9"{ + + } + [ + position = 8568, 8328 + size = 48, 48 + ] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + port "A" { + label = "A" + + position = left top + kind = pe + } + [ + position = 7432, 7632 + size = 25, 25 + ] + port "A3" { + label = "N" + + position = bottom center + kind = pe + } + [ + position = 8384, 8744 + rotation = left + size = 25, 25 + ] + port "B" { + label = "B" + + position = left center + kind = pe + } + [ + position = 7432, 7728 + size = 25, 25 + ] + port "C" { + label = "C" + + position = left bottom + kind = pe + } + [ + position = 7432, 7824 + size = 25, 25 + ] + + junction "Junction4" pe + [ + position = 8704, 8256 + size = 0, 0 + ] + + junction "Junction5" pe + [ + position = 8704, 8256 + size = 0, 0 + ] + + junction "Junction6" pe + [ + position = 7104, 8168 + size = 0, 0 + ] + + junction "Junction8" pe + [ + position = 7720, 8520 + size = 0, 0 + ] + + junction "Junction9" pe + [ + position = 7720, 8200 + size = 0, 0 + ] + + junction "Junction10" pe + [ + position = 8320, 8184 + size = 0, 0 + ] + + junction "Junction12" pe + [ + position = 7104, 8168 + size = 0, 0 + ] + + junction "Junction13" pe + [ + position = 8320, 8184 + size = 0, 0 + ] + + junction "Junction16" pe + [ + position = 8352, 8648 + size = 0, 0 + ] + + junction "Junction18" pe + [ + position = 8008, 7824 + size = 0, 0 + ] + + junction "Junction19" pe + [ + position = 7912, 7728 + size = 0, 0 + ] + + junction "Junction20" pe + [ + position = 7816, 7632 + size = 0, 0 + ] + + junction "Junction21" pe + [ + position = 8384, 8648 + size = 0, 0 + ] + + junction "Junction22" pe + [ + position = 8752, 7824 + size = 0, 0 + ] + + junction "Junction23" pe + [ + position = 8688, 7728 + size = 0, 0 + ] + + junction "Junction24" pe + [ + position = 8616, 7632 + size = 0, 0 + ] + + junction "Junction25" pe + [ + position = 7760, 8648 + size = 0, 0 + ] + + junction "Junction27" pe + [ + position = 7104, 8488 + size = 0, 0 + ] + + junction "Junction28" pe + [ + position = 8560, 8648 + ] + + junction "Junction29" pe + [ + position = 9240, 7824 + ] + + junction "Junction30" pe + [ + position = 9240, 7728 + ] + + junction "Junction33" pe + [ + position = 7064, 8488 + ] + + junction "Junction38" sp + [ + position = 7368, 8312 + ] + + junction "Junction39" sp + [ + position = 7368, 8432 + ] + + junction "Junction40" pe + [ + position = 7208, 8488 + ] + + junction "Junction41" pe + [ + position = 7312, 8168 + ] + + junction "Junction42" pe + [ + position = 7872, 8200 + ] + + junction "Junction43" pe + [ + position = 7800, 8520 + ] + + junction "Junction44" sp + [ + position = 7904, 8328 + ] + + junction "Junction45" sp + [ + position = 7904, 8432 + ] + + junction "Junction46" pe + [ + position = 8224, 8520 + ] + + junction "Junction47" pe + [ + position = 8336, 8520 + ] + + junction "Junction48" pe + [ + position = 8352, 8520 + ] + + junction "Junction49" pe + [ + position = 8336, 8184 + ] + + junction "Junction50" sp + [ + position = 8480, 8320 + ] + + junction "Junction51" sp + [ + position = 8480, 8400 + ] + + connect A "I_EUT_a.p_node" as Connection1 + + + connect A3 Junction21 as Connection2 + + + connect B "I_EUT_b.p_node" as Connection3 + + + connect C "I_EUT_c.p_node" as Connection4 + + + connect "Ca.n_node" "IC_Load_1.p_node" as Connection186 + + + connect "Ca.p_node" "Rca.n_node" as Connection5 + + + connect "Cb.p_node" "Rcb.n_node" as Connection6 + + + connect "Cc.n_node" "IC_Load_3.p_node" as Connection242 + + + connect "Cc.p_node" "Rcc.n_node" as Connection7 + + + connect "Grid.a_out" "I_grid_a.n_node" as Connection8 + + + connect "Grid.b_out" "I_grid_b.n_node" as Connection9 + + + connect "Grid.c_out" "I_grid_c.n_node" as Connection10 + + + connect "Grid.c_in" Junction18 as Connection11 + + + connect "IC_Load_1.n_node" Junction40 as Connection201 + + + connect "IC_Load_1.out" "Single Phase Power Meter5.Ia" as Connection197 + + + connect "IC_Load_2.p_node" "Cb.n_node" as Connection220 + + + connect "IC_Load_2.out" "Single Phase Power Meter6.Ia" as Connection223 + + + connect "IC_Load_3.n_node" Junction47 as Connection249 + + + connect "IC_Load_3.out" "Single Phase Power Meter8.Ia" as Connection263 + [ + breakpoints =8416, 8456;8416, 8416 + ] + + connect "IL_Load_1.n_node" Junction27 as Connection185 + + + connect "IL_Load_1.out" "Single Phase Power Meter4.Ia" as Connection189 + [ + breakpoints =7144, 8392 + ] + + connect "IL_Load_2.n_node" Junction8 as Connection218 + + + connect "IL_Load_2.out" "Single Phase Power Meter7.Ia" as Connection224 + [ + breakpoints =7768, 8400;7936, 8400 + ] + + connect "IL_Load_3.n_node" Junction46 as Connection246 + + + connect "IL_Load_3.out" "Single Phase Power Meter9.Ia" as Connection264 + [ + breakpoints =8384, 8416;8384, 8336 + ] + + connect "I_EUT_a.n_node" Junction20 as Connection12 + + + connect "I_EUT_b.n_node" Junction19 as Connection13 + + + connect "I_EUT_c.n_node" Junction18 as Connection14 + + + connect "I_Load_1.n_node" Junction25 as Connection149 + + + connect "I_Load_1.p_node" Junction33 as Connection153 + + + connect "I_Load_1.out" "Single Phase Power Meter1.Ia" as Connection155 + [ + breakpoints =7288, 8584;7288, 8560 + ] + + connect "I_Load_2.p_node" Junction8 as Connection163 + [ + breakpoints =7760, 8520;7720, 8520 + ] + + connect "I_Load_2.out" "Single Phase Power Meter2.Ia" as Connection164 + + + connect "I_Load_3.n_node" Junction16 as Connection182 + + + connect "I_Load_3.p_node" Junction48 as Connection250 + + + connect "I_Load_3.out" "Single Phase Power Meter3.Ia" as Connection183 + + + connect "I_grid_a.p_node" "Irms1_utility.n_node" as Connection124 + + + connect "I_grid_b.p_node" "Irms2_utility.n_node" as Connection122 + + + connect "Irms1_load.p_node" Junction20 as Connection131 + + + connect "Irms1_utility.p_node" Junction24 as Connection125 + + + connect "Irms2_load.p_node" Junction19 as Connection129 + + + connect "Irms2_utility.p_node" Junction23 as Connection123 + + + connect "Irms3_load.n_node" "Load.a_in" as Connection127 + + + connect "Irms3_utility.n_node" "I_grid_c.p_node" as Connection121 + + + connect Junction10 Junction49 as Connection253 + + + connect Junction12 Junction6 as Connection21 + + + connect Junction13 Junction10 as Connection22 + + + connect Junction16 Junction21 as Connection26 + + + connect Junction16 Junction25 as Connection98 + + + connect Junction18 "Irms3_load.p_node" as Connection126 + + + connect Junction19 "Grid.b_in" as Connection29 + + + connect Junction20 "Grid.a_in" as Connection31 + + + connect Junction21 Junction28 as Connection111 + [ + breakpoints =8384, 8648 + ] + + connect Junction22 "Irms3_utility.p_node" as Connection120 + + + connect Junction23 "V_grid_b.p_node" as Connection78 + + + connect Junction24 "V_grid_a.p_node" as Connection81 + + + connect Junction25 "I_Load_2.n_node" as Connection162 + + + connect Junction27 Junction33 as Connection151 + [ + breakpoints =7104, 8488;7064, 8488 + ] + + connect Junction28 Junction5 as Connection112 + [ + breakpoints =8736, 8648;8736, 8256 + ] + + connect Junction29 Junction28 as Connection115 + [ + breakpoints =9240, 7976;9240, 8648;8568, 8648 + ] + + connect Junction30 Junction29 as Connection118 + + + connect Junction33 "Ra.n_node" as Connection200 + [ + breakpoints =7064, 8488;7064, 8488;7016, 8488;7016, 8488;7016, 8408 + ] + + connect Junction38 "Single Phase Power Meter4.Va" as Connection192 + + + connect Junction39 Junction38 as Connection195 + + + connect Junction4 "V_grid_c.n_node" as Connection34 + [ + breakpoints =8752, 8256;8752, 8144 + ] + + connect Junction40 Junction27 as Connection202 + + + connect Junction41 Junction12 as Connection206 + + + connect Junction42 Junction9 as Connection210 + + + connect Junction43 "IC_Load_2.n_node" as Connection219 + + + connect Junction44 Junction45 as Connection228 + [ + breakpoints =7904, 8328 + ] + + connect Junction45 "Single Phase Power Meter2.Va" as Connection229 + [ + breakpoints =7904, 8544 + ] + + connect Junction46 "Rc.n_node" as Connection245 + [ + breakpoints =8136, 8520 + ] + + connect Junction47 Junction46 as Connection248 + + + connect Junction48 Junction47 as Connection251 + [ + breakpoints =8352, 8520 + ] + + connect Junction49 "Rcc.p_node" as Connection254 + + + connect Junction5 Junction4 as Connection35 + + + connect Junction50 Junction51 as Connection260 + + + connect Junction51 "Single Phase Power Meter3.Va" as Connection261 + [ + breakpoints =8480, 8544 + ] + + connect Junction6 "Rca.p_node" as Connection36 + + + connect Junction8 Junction43 as Connection214 + + + connect Junction9 "Rcb.p_node" as Connection41 + + + connect "La.n_node" "IL_Load_1.p_node" as Connection184 + + + connect "La.p_node" "Rla.n_node" as Connection43 + + + connect "Lb.n_node" "IL_Load_2.p_node" as Connection217 + + + connect "Lb.p_node" "Rlb.n_node" as Connection45 + + + connect "Lc.n_node" "IL_Load_3.p_node" as Connection239 + + + connect "Lc.p_node" "Rlc.n_node" as Connection47 + + + connect "Load.c_in" "Irms1_load.n_node" as Connection130 + + + connect "Load.b_in" "Irms2_load.n_node" as Connection128 + + + connect "Load.a_out" Junction13 as Connection49 + [ + breakpoints =8008, 8160;8256, 8160 + ] + + connect "Load.c_out" Junction41 as Connection205 + [ + breakpoints =7816, 8168;7576, 8168;7576, 8168;7432, 8168 + ] + + connect "Load.b_out" Junction42 as Connection209 + + + connect "P_qL_1.in" "Single Phase Power Meter4.Q" as Connection199 + + + connect "P_qL_2.in" "Single Phase Power Meter7.Q" as Connection221 + + + connect "P_qL_3.in" "Single Phase Power Meter9.Q" as Connection236 + + + connect "Ra.p_node" Junction6 as Connection204 + [ + breakpoints =7016, 8168;7016, 8168 + ] + + connect "Rb.n_node" Junction8 as Connection213 + [ + breakpoints =7632, 8520;7720, 8520 + ] + + connect "Rb.p_node" Junction9 as Connection208 + [ + breakpoints =7632, 8208;7632, 8200;7720, 8200 + ] + + connect "Rc.p_node" Junction13 as Connection231 + [ + breakpoints =8232, 8184 + ] + + connect "Rla.p_node" Junction12 as Connection59 + + + connect "Rlb.p_node" Junction9 as Connection60 + + + connect "Rlc.p_node" Junction10 as Connection61 + + + connect "Single Phase Power Meter1.Va" Junction39 as Connection194 + + + connect "Single Phase Power Meter1.P" "P_Load_1.in" as Connection156 + + + connect "Single Phase Power Meter2.P" "P_Load_2.in" as Connection161 + + + connect "Single Phase Power Meter3.P" "P_Load_3.in" as Connection172 + + + connect "Single Phase Power Meter5.Va" Junction39 as Connection196 + + + connect "Single Phase Power Meter5.Q" "P_qC_1.in" as Connection198 + + + connect "Single Phase Power Meter6.Va" Junction45 as Connection230 + + + connect "Single Phase Power Meter6.Q" "P_qC_2.in" as Connection222 + + + connect "Single Phase Power Meter7.Va" Junction44 as Connection227 + + + connect "Single Phase Power Meter8.Va" Junction51 as Connection262 + + + connect "Single Phase Power Meter8.Q" "P_qC_3.in" as Connection235 + + + connect "Single Phase Power Meter9.Va" Junction50 as Connection259 + + + connect "V_Load_1.out" Junction38 as Connection191 + + + connect "V_Load_1.n_node" Junction40 as Connection203 + + + connect "V_Load_1.p_node" Junction41 as Connection207 + + + connect "V_Load_2.p_node" Junction42 as Connection211 + + + connect "V_Load_2.n_node" Junction43 as Connection216 + + + connect "V_Load_2.out" Junction44 as Connection225 + + + connect "V_Load_3.n_node" Junction48 as Connection252 + + + connect "V_Load_3.p_node" Junction49 as Connection255 + + + connect "V_Load_3.out" Junction50 as Connection257 + [ + breakpoints =8480, 8296 + ] + + connect "V_grid_a.n_node" Junction4 as Connection63 + + + connect "V_grid_b.n_node" Junction5 as Connection65 + + + connect "V_grid_c.p_node" Junction22 as Connection74 + + + connect "V_source_phase_A.n_node" Junction30 as Connection117 + + + connect "V_source_phase_B.n_node" Junction30 as Connection119 + + + connect "V_source_phase_C.n_node" Junction29 as Connection116 + + + connect "inductance_phase_A.n_node" "V_source_phase_A.p_node" as Connection108 + + + connect "inductance_phase_B.n_node" "V_source_phase_B.p_node" as Connection109 + [ + breakpoints =9032, 7728 + ] + + connect "inductance_phase_C.n_node" "V_source_phase_C.p_node" as Connection110 + + + connect "resistance_phase_A.p_node" Junction24 as Connection82 + + + connect "resistance_phase_A.n_node" "inductance_phase_A.p_node" as Connection73 + + + connect "resistance_phase_B.p_node" Junction23 as Connection79 + + + connect "resistance_phase_B.n_node" "inductance_phase_B.p_node" as Connection71 + + + connect "resistance_phase_C.p_node" Junction22 as Connection76 + + + connect "resistance_phase_C.n_node" "inductance_phase_C.p_node" as Connection72 + + + capacitance = "0.000635" + inductance = "0.015952" + inductance_grid_simulator = "1e-6" + resistance = "5.2" + resistance_grid_simulator = "1e-6" + + + /* + Masks + */ + mask { + icon = "image('src_anti_islanding.svg')" + + description = "Anti-islanding container is a component that containts three phase votlage source, RLC load for each phase, voltage and current measurements." + + resistance { + label = "Resistance of the RLC load (per phase)" + widget = edit + type = real + default_value = "10.0" + unit = "Ω" + min_value = 0.0 + + + } + + inductance { + label = "Inductance of the RLC load (per phase)" + widget = edit + type = real + default_value = "0.001" + unit = "H" + min_value = 1e-12 + + + } + + capacitance { + label = "Capactinace of the RLC load (per phase)" + widget = edit + type = real + default_value = "1e-06" + unit = "F" + min_value = 1e-15 + + + } + + resistance_grid_simulator { + label = "Resistance of the Grid (per phase)" + widget = edit + type = real + default_value = "1.0" + unit = "Ω" + min_value = 0.0 + + + } + + inductance_grid_simulator { + label = "Inductance of the Grid (per phase)" + widget = edit + type = real + default_value = "1e-3" + unit = "H" + min_value = 1e-12 + + + } + + + CODE component_open + from typhoon.apps.schematic_editor.dialogs.component_property_dialogs.general import RegularComponentPropertiesDialog + + dialog = RegularComponentPropertiesDialog( + component=component, + property_container=component.masks[-1], + current_diagram=current_diagram + ) + dialog.exec_() + + ENDCODE + } + } + [ + position = 9944, 8200 + size = 160, 256 + ] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + junction "Junction24" pe + [ + position = 8128, 8104 + size = 0, 0 + ] + + junction "Junction31" pe + [ + position = 8128, 8200 + size = 0, 0 + ] + + junction "Junction32" pe + [ + position = 8072, 8200 + size = 0, 0 + ] + + junction "Junction38" pe + [ + position = 8072, 8104 + size = 0, 0 + ] + + junction "Junction45" pe + [ + position = 8016, 8200 + size = 0, 0 + ] + + junction "Junction46" pe + [ + position = 8016, 8296 + size = 0, 0 + ] + + junction "Junction92" pe + [ + position = 8016, 8104 + size = 0, 0 + ] + + junction "Junction112" pe + [ + position = 9184, 8200 + size = 0, 0 + ] + + junction "Junction113" pe + [ + position = 9248, 8296 + size = 0, 0 + ] + + junction "Junction114" pe + [ + position = 8608, 8104 + size = 0, 0 + ] + + junction "Junction115" pe + [ + position = 8608, 8376 + size = 0, 0 + ] + + junction "Junction117" pe + [ + position = 8688, 8200 + size = 0, 0 + ] + + junction "Junction119" pe + [ + position = 8768, 8296 + size = 0, 0 + ] + + junction "Junction121" pe + [ + position = 7936, 8104 + size = 0, 0 + ] + + junction "Junction122" pe + [ + position = 7936, 8296 + size = 0, 0 + ] + + junction "Junction255" pe + [ + position = 9472, 8496 + size = 0, 0 + ] + + junction "Junction256" pe + [ + position = 9656, 8496 + size = 0, 0 + ] + + junction "Junction257" pe + [ + position = 9712, 8496 + size = 0, 0 + ] + + junction "Junction258" pe + [ + position = 9120, 8104 + size = 0, 0 + ] + + junction "Junction259" pe + [ + position = 9328, 8104 + size = 0, 0 + ] + + junction "Junction260" pe + [ + position = 9400, 8200 + size = 0, 0 + ] + + junction "Junction261" pe + [ + position = 9472, 8296 + size = 0, 0 + ] + + junction "Junction269" pe + [ + position = 8768, 8376 + size = 0, 0 + ] + + junction "Junction270" pe + [ + position = 8072, 8296 + size = 0, 0 + ] + + junction "Junction271" pe + [ + position = 8128, 8296 + size = 0, 0 + ] + + junction "Junction272" pe + [ + position = 9400, 8496 + size = 0, 0 + ] + + junction "Junction273" pe + [ + position = 9328, 8496 + size = 0, 0 + ] + + junction "Junction274" pe + [ + position = 9248, 8496 + size = 0, 0 + ] + + junction "Junction275" pe + [ + position = 9184, 8496 + size = 0, 0 + ] + + junction "Junction276" pe + [ + position = 8688, 8376 + size = 0, 0 + ] + + junction "Junction279" pe + [ + position = 9656, 8104 + ] + + junction "Junction280" pe + [ + position = 9720, 8200 + ] + + junction "Junction281" pe + [ + position = 9768, 8312 + ] + + junction "Junction282" pe + [ + position = 9768, 8496 + ] + + connect "Anti-islanding1.A" Junction279 as Connection150 + + + connect "Anti-islanding1.B" Junction280 as Connection153 + + + connect "Anti-islanding1.C" Junction281 as Connection156 + + + connect "Anti-islanding1.A3" Junction282 as Connection159 + + + connect "C1.p_node" Junction24 as Connection1 + + + connect "C1.n_node" Junction31 as Connection2 + + + connect "C2.n_node" Junction271 as Connection3 + + + connect "C2.p_node" Junction31 as Connection4 + + + connect "C3.n_node" Junction276 as Connection5 + + + connect "C4.n_node" Junction269 as Connection6 + + + connect "C4.p_node" "R15.n_node" as Connection7 + + + connect "C5.n_node" Junction115 as Connection8 + [ + size = 0, 0 + breakpoints =8744, 8584;8560, 8584;8560, 8584;8560, 8584;8560, 8376 + ] + + connect "Ia.n_node" Junction114 as Connection18 + + + connect "Ia.p_node" "L1.n_node" as Connection19 + + + connect "Ib.n_node" Junction117 as Connection20 + + + connect "Ig1.p_node" "Irms1.n_node" as Connection21 + + + connect "Ig1.out" "PQ Power Meter1.ia" as Connection22 + [ + size = 0, 0 + breakpoints =9048, 8080;9048, 8632 + ] + + connect "Ig1.n_node" "cpl.a_in" as Connection23 + + + connect "Ig2.out" "PQ Power Meter1.ib" as Connection24 + [ + size = 0, 0 + breakpoints =9032, 8176;9032, 8648 + ] + + connect "Ig2.n_node" "cpl.b_in" as Connection25 + + + connect "Ig3.out" "PQ Power Meter1.ic" as Connection26 + [ + size = 0, 0 + breakpoints =9016, 8272;9016, 8664 + ] + + connect "Ig3.n_node" "cpl.c_in" as Connection27 + + + connect "Ipv.n_node" Junction121 as Connection28 + + + connect "Ipv.p_node" "PV1.p_node" as Connection29 + + + connect "Irms2.n_node" "Ig2.p_node" as Connection30 + + + connect "Irms3.n_node" "Ig3.p_node" as Connection31 + + + connect "Irms3.p_node" Junction119 as Connection32 + + + connect Junction112 Junction260 as Connection33 + + + connect Junction113 Junction261 as Connection34 + + + connect Junction113 "V_L3.p_node" as Connection35 + + + connect Junction114 "Irms1.p_node" as Connection36 + + + connect Junction115 Junction114 as Connection37 + + + connect Junction117 "Irms2.p_node" as Connection38 + + + connect Junction119 "Ic.n_node" as Connection39 + + + connect Junction119 Junction269 as Connection40 + + + connect Junction121 Junction92 as Connection41 + + + connect Junction122 Junction46 as Connection42 + + + connect Junction24 "pesb_3l4q3ph_Ttype1.DC+" as Connection43 + + + connect Junction255 "Vrms3.n_node" as Connection47 + + + connect Junction256 Junction255 as Connection48 + + + connect Junction257 Junction256 as Connection49 + + + connect Junction258 "cpl.a_out" as Connection50 + + + connect Junction259 Junction258 as Connection51 + + + connect Junction259 Junction279 as Connection148 + [ + breakpoints =9328, 8104 + ] + + connect Junction260 Junction280 as Connection151 + [ + breakpoints =9400, 8200 + ] + + connect Junction260 "Vrms2.p_node" as Connection52 + + + connect Junction261 "Vrms3.p_node" as Connection53 + + + connect Junction269 "R16.p_node" as Connection61 + + + connect Junction270 Junction271 as Connection62 + + + connect Junction270 "V_DC2.n_node" as Connection63 + + + connect Junction271 "pesb_3l4q3ph_Ttype1.DC-" as Connection64 + + + connect Junction272 Junction255 as Connection65 + + + connect Junction273 Junction272 as Connection66 + + + connect Junction274 Junction273 as Connection67 + + + connect Junction275 Junction274 as Connection68 + + + connect Junction276 Junction117 as Connection69 + + + connect Junction280 "V_phase_B_measurement.p_node" as Connection152 + [ + breakpoints =9712, 8200 + ] + + connect Junction281 Junction261 as Connection155 + [ + breakpoints =9768, 8296 + ] + + connect Junction282 Junction257 as Connection158 + [ + breakpoints =9768, 8496 + ] + + connect Junction31 "pesb_3l4q3ph_Ttype1.DCn" as Connection70 + + + connect Junction32 "C1.n_node" as Connection71 + + + connect Junction38 Junction24 as Connection72 + + + connect Junction38 Junction92 as Connection73 + + + connect Junction45 Junction32 as Connection74 + + + connect Junction46 Junction270 as Connection75 + + + connect Junction92 "R6.p_node" as Connection76 + + + connect "L2.n_node" "Ib.p_node" as Connection77 + + + connect "L3.n_node" "Ic.p_node" as Connection78 + + + connect "PQ Power Meter1.Pdc" "Pdc.in" as Connection79 + [ + breakpoints =9544, 8584;9544, 8528 + ] + + connect "PQ Power Meter1.Qdc" "Qdc.in" as Connection80 + [ + breakpoints =9552, 8600;9552, 8584 + ] + + connect "PV1.n_node" Junction122 as Connection81 + + + connect "Pac.in" "PQ Power Meter1.Pac" as Connection82 + [ + breakpoints =9552, 8640;9552, 8616 + ] + + connect "Qac.in" "PQ Power Meter1.Qac" as Connection85 + [ + breakpoints =9544, 8688;9544, 8632 + ] + + connect "R14.n_node" "C3.p_node" as Connection88 + + + connect "R14.p_node" Junction115 as Connection89 + + + connect "R15.p_node" Junction276 as Connection90 + + + connect "R16.n_node" "C5.p_node" as Connection91 + + + connect "R3.n_node" "L1.p_node" as Connection92 + + + connect "R3.p_node" "pesb_3l4q3ph_Ttype1.A" as Connection93 + + + connect "R4.n_node" "L2.p_node" as Connection94 + + + connect "R4.p_node" "pesb_3l4q3ph_Ttype1.B" as Connection95 + + + connect "R5.n_node" "L3.p_node" as Connection96 + + + connect "R5.p_node" "pesb_3l4q3ph_Ttype1.C" as Connection97 + + + connect "R6.n_node" Junction45 as Connection98 + + + connect "R7.p_node" Junction45 as Connection99 + + + connect "R7.n_node" Junction46 as Connection100 + + + connect "S.in" "PQ Power Meter1.apparent" as Connection101 + [ + breakpoints =9528, 8744;9528, 8648 + ] + + connect "V_DC1.n_node" Junction32 as Connection102 + + + connect "V_DC1.p_node" Junction38 as Connection103 + + + connect "V_DC2.p_node" Junction32 as Connection104 + + + connect "V_DC3.p_node" Junction121 as Connection105 + + + connect "V_DC3.n_node" Junction122 as Connection106 + + + connect "V_L1.p_node" Junction258 as Connection107 + + + connect "V_L1.n_node" Junction275 as Connection108 + + + connect "V_L1.out" "PQ Power Meter1.va" as Connection109 + [ + size = 0, 0 + breakpoints =9152, 8440;9152, 8584 + ] + + connect "V_L2.p_node" Junction112 as Connection110 + + + connect "V_L2.n_node" Junction275 as Connection111 + + + connect "V_L2.out" "PQ Power Meter1.vb" as Connection112 + [ + size = 0, 0 + breakpoints =9216, 8440;9216, 8600 + ] + + connect "V_L3.n_node" Junction274 as Connection113 + + + connect "V_L3.out" "PQ Power Meter1.vc" as Connection114 + + + connect "V_phase_A_measurement.n_node" Junction256 as Connection115 + + + connect "V_phase_A_measurement.p_node" Junction279 as Connection160 + [ + breakpoints =9656, 8296;9656, 8120;9656, 8120;9656, 8120;9656, 8104 + ] + + connect "V_phase_B_measurement.n_node" Junction257 as Connection117 + + + connect "V_phase_C_measurement.p_node" Junction281 as Connection154 + + + connect "V_phase_C_measurement.n_node" Junction282 as Connection157 + + + connect "Vrms1.p_node" Junction259 as Connection128 + + + connect "Vrms1.n_node" Junction273 as Connection129 + + + connect "Vrms2.n_node" Junction272 as Connection130 + + + connect "cpl.b_out" Junction112 as Connection131 + + + connect "cpl.c_out" Junction113 as Connection132 + + + connect "k.in" "PQ Power Meter1.k_factor" as Connection136 + [ + breakpoints =9512, 8800;9512, 8664 + ] + + + + } + + + + default { + + cpl_spc_3ph { + snb_type_i = "none" + R1 = "100e3" + C1 = "1e-06" + C2 = "1e-06" + fixed_snb_i = "false" + snb_type_u = "none" + R2 = "0.1" + L1 = "0.1" + L2 = "0.1" + fixed_snb_u = "false" + cpl_connection = "star" + } + + ctc_tpst { + ctrl_src = "Digital input" + Sa = "1" + Sa_logic = "active high" + execution_rate = "inherit" + initial_state = "off" + on_delay = "0" + off_delay = "0" + spc_nb = "0" + ctc_nb = "0" + pe_connection = "not_defined" + ctc_name = "not_defined" + } + + gen_PQ_transform { + filter_order = "first order" + filter_cutoff_Hz = "30" + initial_filter_input = "0" + initial_filter_output = "0" + execution_rate = "inherit" + } + + gen_probe { + addr = "0" + override_signal_name = "False" + signal_name = "" + signal_type = "generic" + execution_rate = "inherit" + } + + msr_current { + bw_limit = "False" + frequency = "10e3" + comparator_enable = "False" + operator = "greater" + threshold = "0" + cmp_abs_value = "False" + feed_forward = "false" + sig_output = "False" + execution_rate = "100e-6" + addr = "0" + nd_msr_estimation = "false" + dev_cpl_msr = "false" + host_device = "0" + output_to_device = "0" + dev_cpl_index = "0" + dev_cpl_var_nb = "0" + visible = "True" + override_signal_name = "False" + signal_name = "" + } + + msr_voltage { + bw_limit = "False" + frequency = "10e3" + comparator_enable = "False" + operator = "greater" + threshold = "0" + cmp_abs_value = "False" + feed_forward = "false" + sig_output = "False" + execution_rate = "100e-6" + addr = "0" + nd_msr_estimation = "false" + dev_cpl_msr = "false" + host_device = "0" + output_to_device = "0" + dev_cpl_index = "0" + dev_cpl_var_nb = "0" + visible = "True" + override_signal_name = "False" + signal_name = "" + } + + pas_capacitor { + capacitance = "1e-6" + initial_voltage = "0" + } + + pas_inductor { + inductance = "1e-3" + initial_current = "0.0" + } + + pas_resistor { + resistance = "1" + } + + pesb_3l4q3ph_ttype { + Sa_1 = "1" + Sa_1_logic = "active high" + Sa_2 = "2" + Sa_2_logic = "active high" + Sa_3 = "3" + Sa_3_logic = "active high" + Sa_4 = "4" + Sa_4_logic = "active high" + Sb_1 = "5" + Sb_1_logic = "active high" + Sb_2 = "6" + Sb_2_logic = "active high" + Sb_3 = "7" + Sb_3_logic = "active high" + Sb_4 = "8" + Sb_4_logic = "active high" + Sc_1 = "9" + Sc_1_logic = "active high" + Sc_2 = "10" + Sc_2_logic = "active high" + Sc_3 = "11" + Sc_3_logic = "active high" + Sc_4 = "12" + Sc_4_logic = "active high" + _control_property = "all high" + pwm_enabling = "False" + pwm_enable_di = "13" + pwm_enable_inv = "active high" + show_monitoring = "false" + } + + src_pv { + Cpv = "1e-6" + } + + src_voltage { + type = "signal generator" + param_set = "" + dev_cpl_msr = "false" + host_device = "0" + input_from_device = "0" + dev_cpl_index = "0" + dev_cpl_var_nb = "0" + snb_type_u = "none" + R2 = "0.1" + L1 = "0.1" + fixed_snb_u = "false" + cpd_visible = "True" + } + + "core/Voltage RMS" { + op_mode = "PLL based" + frequency = "50" + feed_forward = "false" + } + + "core/Current RMS" { + op_mode = "PLL based" + frequency = "50" + feed_forward = "false" + } + + "core/Single Phase Power Meter" { + frequency = "50.0" + execution_rate = "inherit" + } + } + +} \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/FW21.PNG b/Lib/svpelab/TyphoonASGC/FW21.PNG new file mode 100644 index 0000000000000000000000000000000000000000..67a3e1ee817337c7fc0f1c05d6e46c027e274c4e GIT binary patch literal 4264 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 D(-%$z literal 0 HcmV?d00001 diff --git a/Lib/svpelab/TyphoonASGC/VV12.PNG b/Lib/svpelab/TyphoonASGC/VV12.PNG new file mode 100644 index 0000000000000000000000000000000000000000..32789398550e2b9b796a3b4a7de982657cd21cd4 GIT binary patch literal 6975 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 Y?z#5`n~&Rok6skIT8}i#)E(aaAGGY>`Tzg` literal 0 HcmV?d00001 diff --git a/Lib/svpelab/TyphoonASGC/asgc_anti.tse b/Lib/svpelab/TyphoonASGC/asgc_anti.tse new file mode 100644 index 0000000..40c80b8 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/asgc_anti.tse @@ -0,0 +1,1513 @@ +version = 4.2 + + +// +// Model name: asgc_anti +// Saved by sw version: 2016.2 +// Save timestamp: 29-Nov-2016 @ 01:47:45 PM +// + + +model "asgc_anti" { + + configuration { + + hil_device = "HIL 402" + hil_configuration_id = 1 + simulation_method = exact + simulation_time_step = 1e-6 + dsp_timer_periods = 100e-6, 50e-3 + ss_calc_method = "systematic elimination" + enb_pole_shift = True + enb_gds_oversampling = True + show_modes = False + cpl_stb = False + enb_dep_sw_detect = False + code_section = "internal memory" + data_section = "internal memory" + heap_size = 1024 + stack_size = 1024 + sys_sp_rate_1 = 0.0001 + sys_sp_rate_2 = 0.05 + + } + + + + component Subsystem "My model" { + + + component pesb_3l4q3ph_ttype "pesb_3l4q3ph_Ttype1" { + + /* + Properties + */ + Sa_3 = "7" + Sa_4 = "8" + Sb_1 = "3" + Sb_2 = "4" + Sb_3 = "9" + Sb_4 = "10" + Sc_1 = "5" + Sc_2 = "6" + } + [ + position = 8232, 8200 + ] + + component pas_inductor "L2" { + + /* + Properties + */ + inductance = "0.00036" + } + [ + position = 8456, 8200 + ] + + component pas_inductor "L1" { + + /* + Properties + */ + inductance = "0.00036" + } + [ + position = 8448, 8104 + ] + + component pas_inductor "L3" { + + /* + Properties + */ + inductance = "0.00036" + } + [ + position = 8456, 8296 + ] + + component msr_voltage "V_L2" { + + } + [ + position = 9456, 8424 + rotation = right + ] + + component msr_voltage "V_L1" { + + } + [ + position = 9392, 8424 + rotation = right + ] + + component msr_voltage "V_L3" { + + } + [ + position = 9520, 8424 + rotation = right + ] + + component pas_capacitor "C1" { + + /* + Properties + */ + capacitance = "0.00072" + } + [ + position = 8128, 8160 + rotation = right + ] + + component pas_capacitor "C2" { + + /* + Properties + */ + capacitance = "0.00072" + } + [ + position = 8128, 8248 + rotation = right + ] + + component msr_voltage "V_DC1" { + + } + [ + position = 8072, 8152 + rotation = right + ] + + component msr_voltage "V_DC2" { + + } + [ + position = 8072, 8248 + rotation = right + ] + + component pas_resistor "R3" { + + /* + Properties + */ + resistance = "10e-3" + } + [ + position = 8368, 8104 + ] + + component pas_resistor "R4" { + + /* + Properties + */ + resistance = "10e-3" + } + [ + position = 8368, 8200 + ] + + component pas_resistor "R5" { + + /* + Properties + */ + resistance = "10e-3" + } + [ + position = 8368, 8296 + ] + + component msr_voltage "Vref_meas" { + + } + [ + position = 8304, 8472 + rotation = right + ] + + component src_voltage "Vref" { + + } + [ + position = 8184, 8472 + rotation = right + ] + + component src_pv "PV1" { + + } + [ + position = 7648, 8184 + rotation = right + ] + + component msr_current_rms "Irms1" { + + } + [ + position = 8824, 8104 + ] + + component msr_voltage_rms "Vrms1" { + + } + [ + position = 9600, 8424 + rotation = right + ] + + component pas_resistor "R6" { + + /* + Properties + */ + resistance = "1e5" + } + [ + position = 8016, 8152 + rotation = right + ] + + component pas_resistor "R7" { + + /* + Properties + */ + resistance = "1e5" + } + [ + position = 8016, 8256 + rotation = right + ] + + component pas_capacitor "C3" { + + /* + Properties + */ + capacitance = "4e-05" + } + [ + position = 8608, 8520 + rotation = right + ] + + component pas_capacitor "C5" { + + /* + Properties + */ + capacitance = "4e-05" + } + [ + position = 8768, 8520 + rotation = right + ] + + component msr_current "Ipv" { + + } + [ + position = 7864, 8104 + ] + + component msr_current_rms "Irms2" { + + } + [ + position = 8824, 8200 + ] + + component msr_current_rms "Irms3" { + + } + [ + position = 8824, 8296 + ] + + component msr_voltage_rms "Vrms2" { + + } + [ + position = 9672, 8424 + rotation = right + ] + + component msr_voltage_rms "Vrms3" { + + } + [ + position = 9744, 8424 + rotation = right + ] + + component pas_capacitor "C4" { + + /* + Properties + */ + capacitance = "4e-05" + } + [ + position = 8688, 8520 + rotation = right + ] + + component cpl_spc_3ph "cpl" { + + } + [ + position = 9056, 8200 + ] + + component pas_resistor "R14" { + + /* + Properties + */ + resistance = "50e-3" + } + [ + position = 8608, 8424 + rotation = right + ] + + component pas_resistor "R15" { + + /* + Properties + */ + resistance = "50e-3" + } + [ + position = 8688, 8432 + rotation = right + ] + + component pas_resistor "R16" { + + /* + Properties + */ + resistance = "50e-3" + } + [ + position = 8768, 8432 + rotation = right + ] + + component msr_voltage "V_DC3" { + + } + [ + position = 7936, 8192 + rotation = right + ] + + component sys_spc_marker "Core Marker2" { + + /* + Properties + */ + marker_id = "id1" + } + [ + position = 8280, 8576 + ] + + component sys_spc_marker "Core Marker1" { + + /* + Properties + */ + marker_id = "id1" + } + [ + position = 8072, 8584 + ] + + component src_voltage "Pref" { + + } + [ + position = 8008, 8672 + rotation = right + ] + + component msr_voltage "Pref_meas" { + + } + [ + position = 8128, 8672 + rotation = right + ] + + component src_voltage "Qref" { + + } + [ + position = 8216, 8672 + rotation = right + ] + + component msr_voltage "Qref_meas" { + + } + [ + position = 8336, 8672 + rotation = right + ] + + component msr_voltage "Vpvref_meas" { + + } + [ + position = 8560, 8672 + rotation = right + ] + + component src_voltage "Vpvref" { + + } + [ + position = 8440, 8672 + rotation = right + ] + + component sys_spc_marker "Core Marker3" { + + /* + Properties + */ + marker_id = "id1" + } + [ + position = 8496, 8584 + ] + + component msr_current "Ig1" { + + } + [ + position = 8952, 8104 + ] + + component msr_current "Ig2" { + + } + [ + position = 8952, 8200 + ] + + component msr_current "Ig3" { + + } + [ + position = 8952, 8296 + ] + + component msr_current "Ia" { + + /* + Properties + */ + frequency = "8000" + } + [ + position = 8544, 8104 + ] + + component msr_current "Ib" { + + /* + Properties + */ + frequency = "8000" + } + [ + position = 8544, 8200 + ] + + component msr_current "Ic" { + + /* + Properties + */ + frequency = "8000" + } + [ + position = 8544, 8296 + ] + + component sys_spc_marker "Core Marker4" { + + /* + Properties + */ + marker_id = "id1" + } + [ + position = 8128, 8520 + ] + + component sys_spc_marker "Core Marker5" { + + /* + Properties + */ + marker_id = "id1" + } + [ + position = 7976, 8040 + ] + + component pas_inductor "L4" { + + /* + Properties + */ + inductance = "0.00036" + } + [ + position = 9256, 8200 + ] + + component pas_resistor "R17" { + + /* + Properties + */ + resistance = "10e-3" + } + [ + position = 9152, 8088 + ] + + component pas_resistor "R18" { + + /* + Properties + */ + resistance = "10e-3" + } + [ + position = 9136, 8200 + ] + + component pas_inductor "L5" { + + /* + Properties + */ + inductance = "0.00036" + } + [ + position = 9256, 8088 + ] + + component pas_inductor "L6" { + + /* + Properties + */ + inductance = "0.00036" + } + [ + position = 9256, 8296 + ] + + component pas_resistor "R19" { + + /* + Properties + */ + resistance = "10e-3" + } + [ + position = 9160, 8296 + ] + component "core/DC Meter" "DC Meter1"{ + + } + [ + position = 7760, 8200 + size = 120, 256 + ] + + component "core/Anti-islanding" "Anti-islanding1"{ + + } + [ + position = 9864, 8184 + size = 160, 256 + ] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + junction "Junction24" pe + [ + position = 8128, 8104 + size = 0, 0 + ] + + junction "Junction31" pe + [ + position = 8128, 8200 + size = 0, 0 + ] + + junction "Junction32" pe + [ + position = 8072, 8200 + size = 0, 0 + ] + + junction "Junction38" pe + [ + position = 8072, 8104 + size = 0, 0 + ] + + junction "Junction45" pe + [ + position = 8016, 8200 + size = 0, 0 + ] + + junction "Junction46" pe + [ + position = 8016, 8296 + size = 0, 0 + ] + + junction "Junction92" pe + [ + position = 8016, 8104 + size = 0, 0 + ] + + junction "Junction112" pe + [ + position = 9456, 8184 + size = 0, 0 + ] + + junction "Junction113" pe + [ + position = 9520, 8280 + size = 0, 0 + ] + + junction "Junction114" pe + [ + position = 8608, 8104 + size = 0, 0 + ] + + junction "Junction115" pe + [ + position = 8608, 8376 + size = 0, 0 + ] + + junction "Junction117" pe + [ + position = 8688, 8200 + size = 0, 0 + ] + + junction "Junction119" pe + [ + position = 8768, 8296 + size = 0, 0 + ] + + junction "Junction121" pe + [ + position = 7936, 8104 + size = 0, 0 + ] + + junction "Junction122" pe + [ + position = 7936, 8296 + size = 0, 0 + ] + + junction "Junction251" pe + [ + position = 8064, 8632 + size = 0, 0 + ] + + junction "Junction252" pe + [ + position = 8280, 8632 + size = 0, 0 + ] + + junction "Junction258" pe + [ + position = 9392, 8088 + size = 0, 0 + ] + + junction "Junction268" pe + [ + position = 8496, 8632 + size = 0, 0 + ] + + junction "Junction269" pe + [ + position = 8768, 8376 + size = 0, 0 + ] + + junction "Junction270" pe + [ + position = 8072, 8296 + size = 0, 0 + ] + + junction "Junction271" pe + [ + position = 8128, 8296 + size = 0, 0 + ] + + junction "Junction272" pe + [ + position = 9672, 8480 + size = 0, 0 + ] + + junction "Junction273" pe + [ + position = 9600, 8480 + size = 0, 0 + ] + + junction "Junction274" pe + [ + position = 9520, 8480 + size = 0, 0 + ] + + junction "Junction275" pe + [ + position = 9456, 8480 + size = 0, 0 + ] + + junction "Junction276" pe + [ + position = 8688, 8376 + size = 0, 0 + ] + + junction "Junction281" pe + [ + position = 8200, 8512 + ] + + junction "Junction282" pe + [ + position = 7984, 8104 + ] + + junction "Junction283" pe + [ + position = 9608, 8088 + ] + + junction "Junction284" pe + [ + position = 9672, 8184 + ] + + junction "Junction285" pe + [ + position = 9744, 8280 + ] + + junction "Junction286" pe + [ + position = 9584, 8480 + ] + + connect "Anti-islanding1.A" Junction283 as Connection117 + + + connect "Anti-islanding1.B" Junction284 as Connection120 + + + connect "Anti-islanding1.C" Junction285 as Connection123 + + + connect "Anti-islanding1.A3" Junction286 as Connection130 + + + connect "C1.p_node" Junction24 as Connection1 + + + connect "C1.n_node" Junction31 as Connection2 + + + connect "C2.n_node" Junction271 as Connection3 + + + connect "C2.p_node" Junction31 as Connection4 + + + connect "C3.n_node" Junction276 as Connection5 + + + connect "C4.n_node" Junction269 as Connection6 + + + connect "C4.p_node" "R15.n_node" as Connection7 + + + connect "C5.n_node" Junction115 as Connection8 + [ + size = 0, 0 + breakpoints =8744, 8584;8560, 8584;8560, 8584;8560, 8584;8560, 8376 + ] + + connect "Core Marker1.node" Junction251 as Connection9 + + + connect "Core Marker2.node" Junction252 as Connection10 + + + connect "Core Marker3.node" Junction268 as Connection11 + + + connect "Core Marker4.node" Junction281 as Connection107 + + + connect "Core Marker5.node" Junction282 as Connection110 + + + connect "DC Meter1.P3" Junction122 as Connection12 + + + connect "DC Meter1.P1" "PV1.p_node" as Connection13 + + + connect "Ia.n_node" Junction114 as Connection18 + + + connect "Ia.p_node" "L1.n_node" as Connection19 + + + connect "Ib.n_node" Junction117 as Connection20 + + + connect "Ig1.p_node" "Irms1.n_node" as Connection21 + + + connect "Ig1.n_node" "cpl.a_in" as Connection22 + + + connect "Ig2.n_node" "cpl.b_in" as Connection23 + + + connect "Ig3.n_node" "cpl.c_in" as Connection24 + + + connect "Ipv.p_node" "DC Meter1.P2" as Connection25 + + + connect "Ipv.n_node" Junction121 as Connection26 + + + connect "Irms2.n_node" "Ig2.p_node" as Connection27 + + + connect "Irms3.n_node" "Ig3.p_node" as Connection28 + + + connect "Irms3.p_node" Junction119 as Connection29 + + + connect Junction113 Junction285 as Connection121 + + + connect Junction113 "V_L3.p_node" as Connection32 + + + connect Junction114 "Irms1.p_node" as Connection33 + + + connect Junction115 Junction114 as Connection34 + + + connect Junction117 "Irms2.p_node" as Connection35 + + + connect Junction119 "Ic.n_node" as Connection36 + + + connect Junction119 Junction269 as Connection37 + + + connect Junction121 Junction282 as Connection108 + + + connect Junction122 Junction46 as Connection39 + + + connect Junction24 "pesb_3l4q3ph_Ttype1.DC+" as Connection40 + + + connect Junction251 "Pref_meas.p_node" as Connection41 + + + connect Junction252 "Qref_meas.p_node" as Connection42 + + + connect Junction258 Junction283 as Connection115 + + + connect Junction258 "L5.n_node" as Connection133 + + + connect Junction268 "Vpvref_meas.p_node" as Connection141 + [ + breakpoints =8496, 8632;8496, 8632 + ] + + connect Junction269 "R16.p_node" as Connection47 + + + connect Junction270 Junction271 as Connection48 + + + connect Junction270 "V_DC2.n_node" as Connection49 + + + connect Junction271 "pesb_3l4q3ph_Ttype1.DC-" as Connection50 + + + connect Junction273 Junction272 as Connection51 + + + connect Junction274 Junction286 as Connection124 + + + connect Junction275 Junction274 as Connection53 + + + connect Junction276 Junction117 as Connection54 + + + connect Junction281 "Vref.n_node" as Connection106 + + + connect Junction282 Junction92 as Connection109 + + + connect Junction283 "Vrms1.p_node" as Connection116 + + + connect Junction284 Junction112 as Connection119 + + + connect Junction285 "Vrms3.p_node" as Connection122 + + + connect Junction286 Junction273 as Connection125 + + + connect Junction31 "pesb_3l4q3ph_Ttype1.DCn" as Connection58 + + + connect Junction32 "C1.n_node" as Connection59 + + + connect Junction38 Junction24 as Connection60 + + + connect Junction38 Junction92 as Connection61 + + + connect Junction45 Junction32 as Connection62 + + + connect Junction46 Junction270 as Connection63 + + + connect Junction92 "R6.p_node" as Connection64 + + + connect "L2.n_node" "Ib.p_node" as Connection65 + + + connect "L3.n_node" "Ic.p_node" as Connection66 + + + connect "L4.n_node" Junction112 as Connection137 + + + connect "L5.p_node" "R17.n_node" as Connection134 + + + connect "L6.n_node" Junction113 as Connection140 + + + connect "PV1.n_node" "DC Meter1.P4" as Connection67 + + + connect "Pref.p_node" Junction251 as Connection68 + + + connect "Pref_meas.n_node" "Pref.n_node" as Connection69 + + + connect "Qref.p_node" Junction252 as Connection70 + + + connect "Qref_meas.n_node" "Qref.n_node" as Connection71 + + + connect "R14.n_node" "C3.p_node" as Connection72 + + + connect "R14.p_node" Junction115 as Connection73 + + + connect "R15.p_node" Junction276 as Connection74 + + + connect "R16.n_node" "C5.p_node" as Connection75 + + + connect "R17.p_node" "cpl.a_out" as Connection132 + + + connect "R18.n_node" "L4.p_node" as Connection136 + + + connect "R19.n_node" "L6.p_node" as Connection139 + + + connect "R3.n_node" "L1.p_node" as Connection76 + + + connect "R3.p_node" "pesb_3l4q3ph_Ttype1.A" as Connection77 + + + connect "R4.n_node" "L2.p_node" as Connection78 + + + connect "R4.p_node" "pesb_3l4q3ph_Ttype1.B" as Connection79 + + + connect "R5.n_node" "L3.p_node" as Connection80 + + + connect "R5.p_node" "pesb_3l4q3ph_Ttype1.C" as Connection81 + + + connect "R6.n_node" Junction45 as Connection82 + + + connect "R7.p_node" Junction45 as Connection83 + + + connect "R7.n_node" Junction46 as Connection84 + + + connect "V_DC1.n_node" Junction32 as Connection85 + + + connect "V_DC1.p_node" Junction38 as Connection86 + + + connect "V_DC2.p_node" Junction32 as Connection87 + + + connect "V_DC3.p_node" Junction121 as Connection88 + + + connect "V_DC3.n_node" Junction122 as Connection89 + + + connect "V_L1.p_node" Junction258 as Connection90 + + + connect "V_L1.n_node" Junction275 as Connection91 + + + connect "V_L2.p_node" Junction112 as Connection92 + + + connect "V_L2.n_node" Junction275 as Connection93 + + + connect "V_L3.n_node" Junction274 as Connection94 + + + connect "Vpvref.p_node" Junction268 as Connection95 + + + connect "Vpvref_meas.n_node" "Vpvref.n_node" as Connection96 + + + connect "Vref.p_node" "Vref_meas.p_node" as Connection97 + + + connect "Vref_meas.n_node" Junction281 as Connection105 + + + connect "Vrms1.n_node" Junction273 as Connection99 + + + connect "Vrms2.n_node" Junction272 as Connection101 + + + connect "Vrms2.p_node" Junction284 as Connection118 + + + connect "Vrms3.n_node" Junction272 as Connection111 + + + connect "cpl.b_out" "R18.p_node" as Connection135 + + + connect "cpl.c_out" "R19.p_node" as Connection138 + + + + + } + + + + + default { + + cpl_spc_3ph { + snb_type_i = "none" + R1 = "100e3" + C1 = "1e-06" + C2 = "1e-06" + fixed_snb_i = "false" + snb_type_u = "none" + R2 = "0.1" + L1 = "0.1" + L2 = "0.1" + fixed_snb_u = "false" + cpl_connection = "star" + } + + ctc_tpst { + ctrl_src = "Digital input" + Sa = "1" + Sa_logic = "active high" + execution_rate = "inherit" + initial_state = "off" + on_delay = "0" + off_delay = "0" + spc_nb = "0" + ctc_nb = "0" + pe_connection = "not_defined" + ctc_name = "not_defined" + } + + msr_current { + bw_limit = "False" + frequency = "10e3" + comparator_enable = "False" + operator = "greater" + threshold = "0" + cmp_abs_value = "False" + feed_forward = "false" + sig_output = "False" + execution_rate = "100e-6" + addr = "0" + nd_msr_estimation = "false" + dev_cpl_msr = "false" + host_device = "0" + output_to_device = "0" + dev_cpl_index = "0" + dev_cpl_var_nb = "0" + } + + msr_current_rms { + op_mode = "PLL based" + frequency = "50" + feed_forward = "false" + nd_msr_estimation = "false" + } + + msr_voltage { + bw_limit = "False" + frequency = "10e3" + comparator_enable = "False" + operator = "greater" + threshold = "0" + cmp_abs_value = "False" + feed_forward = "false" + sig_output = "False" + execution_rate = "100e-6" + addr = "0" + nd_msr_estimation = "false" + dev_cpl_msr = "false" + host_device = "0" + output_to_device = "0" + dev_cpl_index = "0" + dev_cpl_var_nb = "0" + } + + msr_voltage_rms { + op_mode = "PLL based" + frequency = "50" + feed_forward = "false" + nd_msr_estimation = "false" + } + + pas_capacitor { + capacitance = "1e-6" + initial_voltage = "0" + } + + pas_inductor { + inductance = "1e-3" + initial_current = "0.0" + } + + pas_resistor { + resistance = "1" + } + + pesb_3l4q3ph_ttype { + Sa_1 = "1" + Sa_1_logic = "active high" + Sa_2 = "2" + Sa_2_logic = "active high" + Sa_3 = "3" + Sa_3_logic = "active high" + Sa_4 = "4" + Sa_4_logic = "active high" + Sb_1 = "5" + Sb_1_logic = "active high" + Sb_2 = "6" + Sb_2_logic = "active high" + Sb_3 = "7" + Sb_3_logic = "active high" + Sb_4 = "8" + Sb_4_logic = "active high" + Sc_1 = "9" + Sc_1_logic = "active high" + Sc_2 = "10" + Sc_2_logic = "active high" + Sc_3 = "11" + Sc_3_logic = "active high" + Sc_4 = "12" + Sc_4_logic = "active high" + _control_property = "all high" + pwm_enabling = "False" + pwm_enable_di = "13" + pwm_enable_inv = "active high" + show_monitoring = "false" + } + + src_pv { + Cpv = "1e-6" + } + + src_voltage { + dev_cpl_msr = "false" + host_device = "0" + input_from_device = "0" + dev_cpl_index = "0" + dev_cpl_var_nb = "0" + snb_type_u = "none" + R2 = "0.1" + L1 = "0.1" + fixed_snb_u = "false" + } + + sys_spc_marker { + marker_id = "id0" + } + } + + // Handlers + +} \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/panel_control_center SPI (AI Detailed).cus b/Lib/svpelab/TyphoonASGC/panel_control_center SPI (AI Detailed).cus new file mode 100644 index 0000000..daa8b64 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/panel_control_center SPI (AI Detailed).cus @@ -0,0 +1,3399 @@ + + 2.0 + 2 + #ffffff + + + + be18ff4f792c11e6becae4b31820af16 + + XYGraphDisplay + + Expression + + + 250 + #ffffff + 3 + + 784 + 0 + 624 + 528 + + + + + + -1.0 + 1.0 + 0.9 + 1.1 + 100 + False + False + Circle (o) + + + + 0caf119ede6211e681792016d89316c7 + + TraceDisplay + + Expression + + + 250 + #ffffff + 2 + + 224 + 0 + 544 + 192 + + + + + + 0.0 + 40.0 + 300 + False + False + True + True + + + + 3140cb2ede6211e69a412016d89316c7 + + TraceDisplay + + Expression + + + 250 + #ffffff + 2 + + 216 + 168 + 552 + 192 + + + + + + -40.0 + 40.0 + 300 + False + False + True + True + + + + 9a3b87a1de6311e6901f2016d89316c7 + + TraceDisplay + + Expression + + + 250 + #ffffff + 2 + + 216 + 352 + 552 + 192 + + + + + + 0.0 + 1.0 + 300 + False + False + True + True + + + + 297f4600779811e68cec0050b60f97c2 + + Group + + + 1 + #ffffff + + 392 + 568 + 760 + 184 + + False + + + + e9b02121779711e6941c0050b60f97c2 + + Group + + + 1 + #ffffff + + 0 + 568 + 392 + 184 + + False + + + + 45438a00779711e6b7fb0050b60f97c2 + + Group + + + 1 + #ffffff + + 0 + 0 + 1648 + 568 + + False + + + + e350798076e111e6b2e30050b60f97c2 + + + +

Volt-Var

+

test panel

]]>
+ + SubPanel + + + 1 + #ffffff + + + + 1656 + 32 + 136 + 104 + + +
+ + cc01f50f792511e69f7ae4b31820af16 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 1520 + 112 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + cc043f00792511e6847be4b31820af16 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 1520 + 168 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + cc043f01792511e6bf7ce4b31820af16 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 1520 + 56 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 31f189cf792611e68039e4b31820af16 + + DigitalDisplay + + Expression + + + + True + + 500 + 2 + + 1392 + 56 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 45a7508f792611e6a9f3e4b31820af16 + + DigitalDisplay + + Expression + + + + True + + 500 + 2 + + 1392 + 168 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 46068791792611e68cf5e4b31820af16 + + DigitalDisplay + + Expression + + + + True + + 500 + 2 + + 1392 + 112 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + e686c951792611e68c34e4b31820af16 + + PVDisplay + + + 500 + #ffffff + 2 + + 368 + 0 + 400 + 160 + + + + + c88ac0f0792b11e68f85e4b31820af16 + + Group + + + 1 + #ffffff + + 1152 + 568 + 496 + 184 + + False + + + + 70bc765e792c11e6b0e1e4b31820af16 + + Group + + + 2 + #ffffff + + 0 + 0 + 1792 + 560 + + False + + + + 765ff19e792c11e6b582e4b31820af16 + + TraceDisplay + + Expression + + + 250 + #ffffff + 3 + + 224 + 136 + 512 + 184 + + + + + + -50.0 + 50.0 + 300 + False + False + True + True + + + + 80dba8e1792c11e6937ae4b31820af16 + + TraceDisplay + + Expression + + + 250 + #ffffff + 3 + + 232 + 0 + 504 + 160 + + + + + + 0.0 + 50.0 + 300 + False + False + True + True + + + + 8fe350e1792c11e6aa99e4b31820af16 + + Gauge + + Expression + + + + True + 500 + 3 + + 8 + 16 + 176 + 136 + + + + True + 0.0 + 50.0 + (0.0, 0.0, 0.0, 0.0) + (34.5, 50.0, 0.0, 0.0) + + + + 952f5d4f792c11e6a9a4e4b31820af16 + + Gauge + + Expression + + + + True + 500 + 3 + + 0 + 160 + 184 + 152 + + + + True + -50.0 + 50.0 + (50.0, 50.0, 50.0, 50.0) + (34.5, 50.0, -50.0, -34.5) + + + + d46e501e792c11e6b3b3e4b31820af16 + + MultiTraceDisplay + + Expression + + + 500 + #ffffff + 3 + + 224 + 304 + 512 + 224 + + + + + + 207.0 + 253.0 + 300 + False + True + True + True + + + + e9f26e40792c11e69518e4b31820af16 + + DigitalDisplay + + Expression + + + + True + + 500 + 3 + + 1464 + 128 + 96 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + e9f26e42792c11e68b60e4b31820af16 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 3 + + 1464 + 64 + 96 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + e9f26e43792c11e6b4cbe4b31820af16 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 3 + + 1656 + 64 + 96 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + e9f26e44792c11e688ede4b31820af16 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 3 + + 1560 + 64 + 96 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + e9f26e45792c11e6859ae4b31820af16 + + DigitalDisplay + + Expression + + + + True + + 500 + 3 + + 1656 + 128 + 88 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 49665030792d11e6a6cae4b31820af16 + + SliderMacro + + + + 48.0 + 52.0 + 0.1 + False + 2 + + 0 + 8 + 384 + 48 + + + + + 52133ade792d11e6940fe4b31820af16 + + SliderMacro + + + + 180.0 + 260.0 + 1.0 + False + 2 + + 0 + 56 + 384 + 48 + + + + + e049a54f795611e6bdc2e4b31820af16 + + Gauge + + Expression + + + + True + 500 + 3 + + 0 + 352 + 184 + 160 + + + + True + 0.8 + 1.2 + (50.0, 50.0, 50.0, 50.0) + (0.0, 0.9, 1.1, 2.0) + + + + f702d20fde6111e6b7332016d89316c7 + + Gauge + + Expression + + + + True + 1000 + 2 + + 0 + 24 + 176 + 160 + + + + True + 0.0 + 40.0 + (0.0, 0.0, 0.0, 0.0) + (34.5, 50.0, 0.0, 0.0) + + + + fed53b40de6111e687242016d89316c7 + + Gauge + + Expression + + + + True + 1000 + 2 + + 0 + 208 + 184 + 144 + + + + True + -40.0 + 40.0 + (50.0, 50.0, 50.0, 50.0) + (34.5, 50.0, -50.0, -34.5) + + + + 0362b2a1de6211e6ae4f2016d89316c7 + + Gauge + + Expression + + + + True + 1000 + 2 + + 0 + 384 + 184 + 144 + + + + False + 0.0 + 1.0 + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 8982fb51de6311e681562016d89316c7 + + XYGraphDisplay + + Expression + + + 500 + #ffffff + 2 + + 784 + 0 + 584 + 536 + + + + + + -40.0 + 40.0 + 0.0 + 40.0 + 120 + False + False + Line Circle (-o) + + + + ec61df8fde6111e6a64d2016d89316c7 + + Image + + + + 2 + + 1328 + 0 + 296 + 48 + + + False + + + + + ddd544a1df0911e6a3b42016d89316c7 + + Image + + + + 3 + + 1432 + 0 + 328 + 64 + + + False + + + + + 24404e80df0a11e6bcae2016d89316c7 + + SliderMacro + + + + 48.0 + 52.0 + 0.1 + False + 4 + + 0 + 8 + 240 + 48 + + + + + 2442bf80df0a11e6a1482016d89316c7 + + SliderMacro + + + + 180.0 + 260.0 + 1.0 + False + 4 + + 0 + 56 + 240 + 48 + + + + + 2442bf81df0a11e6b15b2016d89316c7 + + MacroButton + + + False + 4 + + 0 + 112 + 240 + 32 + + + + + 2442bf82df0a11e697ae2016d89316c7 + + MacroButton + + + False + 4 + + 0 + 144 + 240 + 32 + + + + + 243ddd80df0a11e6a7c02016d89316c7 + + Group + + + 3 + #ffffff + + 1472 + 200 + 264 + 288 + + False + + + + e9f26e41792c11e68024e4b31820af16 + + DigitalDisplay + + Expression + + + + True + + 500 + 3 + + 1560 + 128 + 96 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + dcdd5240df1811e687b02016d89316c7 + + Group + + + 2 + #ffffff + + 0 + 0 + 1792 + 560 + + False + + + + dcdd5241df1811e6940c2016d89316c7 + + XYGraphDisplay + + Expression + + + 250 + #ffffff + 3 + + 792 + 0 + 592 + 528 + + + + + + 0.0 + 1.0 + 47.0 + 53.0 + 100 + False + False + Circle (o) + + + + dd05c1d1df1811e6b5642016d89316c7 + + TraceDisplay + + Expression + + + 250 + #ffffff + 3 + + 208 + 136 + 512 + 184 + + + + + + -50.0 + 50.0 + 300 + False + False + True + True + + + + dd1d8f8fdf1811e69ecb2016d89316c7 + + TraceDisplay + + Expression + + + 250 + #ffffff + 3 + + 216 + 0 + 504 + 160 + + + + + + 0.0 + 50.0 + 300 + False + False + True + True + + + + dd355d4fdf1811e6b9b92016d89316c7 + + Gauge + + Expression + + + + True + 1000 + 3 + + 8 + 16 + 176 + 136 + + + + True + 0.0 + 50.0 + (0.0, 0.0, 0.0, 0.0) + (34.5, 50.0, 0.0, 0.0) + + + + dd355d50df1811e694f22016d89316c7 + + Gauge + + Expression + + + + True + 1000 + 3 + + 0 + 160 + 184 + 152 + + + + True + -50.0 + 50.0 + (50.0, 50.0, 50.0, 50.0) + (34.5, 50.0, -50.0, -34.5) + + + + dd355d51df1811e6b4b12016d89316c7 + + MultiTraceDisplay + + Expression + + + 500 + #ffffff + 3 + + 208 + 304 + 512 + 224 + + + + + + 47.0 + 53.0 + 300 + False + True + True + True + + + + dd520d12df1811e683c42016d89316c7 + + Gauge + + Expression + + + + True + 500 + 3 + + 0 + 344 + 184 + 160 + + + + False + 47.0 + 53.0 + (50.0, 50.0, 50.0, 50.0) + (0.0, 0.9, 1.1, 2.0) + + + + dd520d13df1811e68e842016d89316c7 + + Image + + + + 3 + + 1440 + 0 + 328 + 64 + + + False + + + + + dd545700df1811e6a3882016d89316c7 + + Group + + + 3 + #ffffff + + 1480 + 80 + 264 + 288 + + False + + + + dd545701df1811e69c0e2016d89316c7 + + SliderMacro + + + + 47.0 + 53.0 + 0.1 + False + 4 + + 0 + 8 + 240 + 48 + + + + + dd545702df1811e685222016d89316c7 + + SliderMacro + + + + 180.0 + 260.0 + 1.0 + False + 4 + + 0 + 56 + 240 + 48 + + + + + dd56c800df1811e6af712016d89316c7 + + MacroButton + + + False + 4 + + 0 + 128 + 240 + 32 + + + + + dcd89751df1811e6a00c2016d89316c7 + + + +

FW

+

test panel

]]>
+ + SubPanel + + + 1 + #ffffff + + + + 1656 + 144 + 136 + 104 + + +
+ + 1ceea670e21d11e6b7a32016d89316c7 + + DigitalDisplay + + Expression + + + + True + + 500 + 2 + + 1520 + 400 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 6b767380e21e11e6a3b92016d89316c7 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 1520 + 224 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 6b767381e21e11e68b0f2016d89316c7 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 1520 + 280 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 6b78bd70e21e11e692c22016d89316c7 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 1520 + 336 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + be178ed1e21e11e682eb2016d89316c7 + + SliderMacro + + + + -20.0 + 70.0 + 5.0 + False + 2 + + 8 + 56 + 360 + 48 + + + + + c09511f0e21e11e6b4cc2016d89316c7 + + SliderMacro + + + + 10.0 + 1100.0 + 100.0 + False + 2 + + 8 + 8 + 360 + 48 + + + + + e960a49ee21e11e6af8d2016d89316c7 + + MacroButton + + + False + 2 + + 8 + 8 + 144 + 32 + + + + + f51e51c0e21e11e69da12016d89316c7 + + MacroButton + + + False + 2 + + 304 + 40 + 168 + 32 + + + + + f51e51c1e21e11e6920b2016d89316c7 + + MacroButton + + + False + 2 + + 304 + 8 + 168 + 32 + + + + + f51e51c2e21e11e68f052016d89316c7 + + MacroButton + + + False + 2 + + 304 + 104 + 168 + 32 + + + + + f51e51c3e21e11e6ae942016d89316c7 + + MacroButton + + + False + 2 + + 304 + 72 + 168 + 32 + + + + + 7373130fe6d611e6a6ee2016d89316c7 + + MacroButton + + + False + 4 + + 0 + 168 + 240 + 32 + + + + + a98433c0634b11e7a9e2989096b1c7c2 + + MacroButton + + + False + 2 + + 408 + 32 + 144 + 32 + + + + + a9825f00634b11e79c1b989096b1c7c2 + + Group + + + 1 + #ffffff + + 392 + 752 + 1256 + 352 + + False + + + + d77956c0634b11e79004989096b1c7c2 + + SliderMacro + + + + 0.0 + 30.0 + 1.0 + False + 2 + + 16 + 24 + 360 + 48 + + + + + 6cc6ed51634c11e793c6989096b1c7c2 + + MacroButton + + + False + 2 + + 408 + 72 + 144 + 48 + + + + + fd200d4f634c11e7a979989096b1c7c2 + + SliderMacro + + + + 0.0 + 10.0 + 0.5 + False + 2 + + 16 + 80 + 360 + 48 + + + + + 03126bde634d11e78400989096b1c7c2 + + SliderMacro + + + + 0.0 + 3.0 + 0.01 + False + 2 + + 16 + 144 + 360 + 48 + + + + + 598ca2b0634d11e7b8a0989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 1 + + 984 + 912 + 96 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 78a9e040634d11e7a380989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 584 + 72 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 7a425a8f634d11e7a518989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 584 + 8 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + cd2d0200634d11e78052989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 696 + 8 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + e544ea61634d11e782f1989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 696 + 72 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + e82cc80f634d11e7a833989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 696 + 136 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + bb88aa8f635711e7867b989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 816 + 72 + 128 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + bb8aa661635711e78912989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 816 + 8 + 128 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + bb8cf04f635711e78fe9989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 816 + 136 + 128 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + c0d77621635711e7acec989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + False + + 500 + 2 + + 944 + 72 + 152 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + c0d8ae9e635711e79426989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + False + + 500 + 2 + + 944 + 8 + 152 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + c0da3540635711e790a8989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + False + + 500 + 2 + + 944 + 136 + 152 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + c4136740635711e7bdb6989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + False + + 500 + 2 + + 1104 + 72 + 136 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + c415630f635711e7bc36989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + False + + 500 + 2 + + 1104 + 8 + 136 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + c41737cf635711e7ad62989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + False + + 500 + 2 + + 1104 + 136 + 136 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 14d10a9e635a11e79f15989096b1c7c2 + + DigitalDisplay + + Expression + + + + True + + 500 + 2 + + 816 + 232 + 128 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 696dd970635b11e78e86989096b1c7c2 + + DigitalDisplay + + Expression + + + + True + + 500 + 2 + + 952 + 232 + 128 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 6b991dde635b11e7b6c5989096b1c7c2 + + DigitalDisplay + + Expression + + + + True + + 500 + 2 + + 1104 + 232 + 128 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + +
+
\ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/panel_control_center SPI (AI).cus b/Lib/svpelab/TyphoonASGC/panel_control_center SPI (AI).cus new file mode 100644 index 0000000..ecbedfa --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/panel_control_center SPI (AI).cus @@ -0,0 +1,2833 @@ + + 2.0 + 2 + #ffffff + + + + be18ff4f792c11e6becae4b31820af16 + + XYGraphDisplay + + Expression + + + 250 + #ffffff + 3 + + 784 + 0 + 624 + 528 + + + + + + -1.0 + 1.0 + 0.9 + 1.1 + 100 + False + False + Circle (o) + + + + 0caf119ede6211e681792016d89316c7 + + TraceDisplay + + Expression + + + 250 + #ffffff + 2 + + 224 + 0 + 544 + 192 + + + + + + 0.0 + 40.0 + 300 + False + False + True + True + + + + 3140cb2ede6211e69a412016d89316c7 + + TraceDisplay + + Expression + + + 250 + #ffffff + 2 + + 216 + 168 + 552 + 192 + + + + + + -40.0 + 40.0 + 300 + False + False + True + True + + + + 9a3b87a1de6311e6901f2016d89316c7 + + TraceDisplay + + Expression + + + 250 + #ffffff + 2 + + 216 + 352 + 552 + 192 + + + + + + 0.0 + 1.0 + 300 + False + False + True + True + + + + 297f4600779811e68cec0050b60f97c2 + + Group + + + 1 + #ffffff + + 392 + 568 + 760 + 184 + + False + + + + e9b02121779711e6941c0050b60f97c2 + + Group + + + 1 + #ffffff + + 0 + 568 + 392 + 184 + + False + + + + 45438a00779711e6b7fb0050b60f97c2 + + Group + + + 1 + #ffffff + + 0 + 0 + 1648 + 568 + + False + + + + e350798076e111e6b2e30050b60f97c2 + + + +

Volt-Var

+

test panel

]]>
+ + SubPanel + + + 1 + #ffffff + + + + 1656 + 32 + 136 + 104 + + +
+ + cc01f50f792511e69f7ae4b31820af16 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 1520 + 112 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + cc043f00792511e6847be4b31820af16 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 1520 + 168 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + cc043f01792511e6bf7ce4b31820af16 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 1520 + 56 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 31f189cf792611e68039e4b31820af16 + + DigitalDisplay + + Expression + + + + True + + 500 + 2 + + 1392 + 56 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 45a7508f792611e6a9f3e4b31820af16 + + DigitalDisplay + + Expression + + + + True + + 500 + 2 + + 1392 + 168 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 46068791792611e68cf5e4b31820af16 + + DigitalDisplay + + Expression + + + + True + + 500 + 2 + + 1392 + 112 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + e686c951792611e68c34e4b31820af16 + + PVDisplay + + + 500 + #ffffff + 2 + + 368 + 0 + 400 + 160 + + + + + c88ac0f0792b11e68f85e4b31820af16 + + Group + + + 1 + #ffffff + + 1152 + 568 + 496 + 184 + + False + + + + 70bc765e792c11e6b0e1e4b31820af16 + + Group + + + 2 + #ffffff + + 0 + 0 + 1792 + 560 + + False + + + + 765ff19e792c11e6b582e4b31820af16 + + TraceDisplay + + Expression + + + 250 + #ffffff + 3 + + 224 + 136 + 512 + 184 + + + + + + -50.0 + 50.0 + 300 + False + False + True + True + + + + 80dba8e1792c11e6937ae4b31820af16 + + TraceDisplay + + Expression + + + 250 + #ffffff + 3 + + 232 + 0 + 504 + 160 + + + + + + 0.0 + 50.0 + 300 + False + False + True + True + + + + 8fe350e1792c11e6aa99e4b31820af16 + + Gauge + + Expression + + + + True + 500 + 3 + + 8 + 16 + 176 + 136 + + + + True + 0.0 + 50.0 + (0.0, 0.0, 0.0, 0.0) + (34.5, 50.0, 0.0, 0.0) + + + + 952f5d4f792c11e6a9a4e4b31820af16 + + Gauge + + Expression + + + + True + 500 + 3 + + 0 + 160 + 184 + 152 + + + + True + -50.0 + 50.0 + (50.0, 50.0, 50.0, 50.0) + (34.5, 50.0, -50.0, -34.5) + + + + d46e501e792c11e6b3b3e4b31820af16 + + MultiTraceDisplay + + Expression + + + 500 + #ffffff + 3 + + 224 + 304 + 512 + 224 + + + + + + 207.0 + 253.0 + 300 + False + True + True + True + + + + e9f26e40792c11e69518e4b31820af16 + + DigitalDisplay + + Expression + + + + True + + 500 + 3 + + 1464 + 128 + 96 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + e9f26e42792c11e68b60e4b31820af16 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 3 + + 1464 + 64 + 96 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + e9f26e43792c11e6b4cbe4b31820af16 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 3 + + 1656 + 64 + 96 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + e9f26e44792c11e688ede4b31820af16 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 3 + + 1560 + 64 + 96 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + e9f26e45792c11e6859ae4b31820af16 + + DigitalDisplay + + Expression + + + + True + + 500 + 3 + + 1656 + 128 + 88 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 49665030792d11e6a6cae4b31820af16 + + SliderMacro + + + + 48.0 + 52.0 + 0.1 + False + 2 + + 0 + 8 + 384 + 48 + + + + + 52133ade792d11e6940fe4b31820af16 + + SliderMacro + + + + 180.0 + 260.0 + 1.0 + False + 2 + + 0 + 56 + 384 + 48 + + + + + e049a54f795611e6bdc2e4b31820af16 + + Gauge + + Expression + + + + True + 500 + 3 + + 0 + 352 + 184 + 160 + + + + True + 0.8 + 1.2 + (50.0, 50.0, 50.0, 50.0) + (0.0, 0.9, 1.1, 2.0) + + + + f702d20fde6111e6b7332016d89316c7 + + Gauge + + Expression + + + + True + 1000 + 2 + + 0 + 24 + 176 + 160 + + + + True + 0.0 + 40.0 + (0.0, 0.0, 0.0, 0.0) + (34.5, 50.0, 0.0, 0.0) + + + + fed53b40de6111e687242016d89316c7 + + Gauge + + Expression + + + + True + 1000 + 2 + + 0 + 208 + 184 + 144 + + + + True + -40.0 + 40.0 + (50.0, 50.0, 50.0, 50.0) + (34.5, 50.0, -50.0, -34.5) + + + + 0362b2a1de6211e6ae4f2016d89316c7 + + Gauge + + Expression + + + + True + 1000 + 2 + + 0 + 384 + 184 + 144 + + + + False + 0.0 + 1.0 + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 8982fb51de6311e681562016d89316c7 + + XYGraphDisplay + + Expression + + + 500 + #ffffff + 2 + + 784 + 0 + 584 + 536 + + + + + + -40.0 + 40.0 + 0.0 + 40.0 + 120 + False + False + Line Circle (-o) + + + + ec61df8fde6111e6a64d2016d89316c7 + + Image + + + + 2 + + 1328 + 0 + 296 + 48 + + + False + + + + + ddd544a1df0911e6a3b42016d89316c7 + + Image + + + + 3 + + 1432 + 0 + 328 + 64 + + + False + + + + + 24404e80df0a11e6bcae2016d89316c7 + + SliderMacro + + + + 48.0 + 52.0 + 0.1 + False + 4 + + 0 + 8 + 240 + 48 + + + + + 2442bf80df0a11e6a1482016d89316c7 + + SliderMacro + + + + 180.0 + 260.0 + 1.0 + False + 4 + + 0 + 56 + 240 + 48 + + + + + 2442bf81df0a11e6b15b2016d89316c7 + + MacroButton + + + False + 4 + + 0 + 112 + 240 + 32 + + + + + 2442bf82df0a11e697ae2016d89316c7 + + MacroButton + + + False + 4 + + 0 + 144 + 240 + 32 + + + + + 243ddd80df0a11e6a7c02016d89316c7 + + Group + + + 3 + #ffffff + + 1472 + 200 + 264 + 288 + + False + + + + e9f26e41792c11e68024e4b31820af16 + + DigitalDisplay + + Expression + + + + True + + 500 + 3 + + 1560 + 128 + 96 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + dcdd5240df1811e687b02016d89316c7 + + Group + + + 2 + #ffffff + + 0 + 0 + 1792 + 560 + + False + + + + dcdd5241df1811e6940c2016d89316c7 + + XYGraphDisplay + + Expression + + + 250 + #ffffff + 3 + + 792 + 0 + 592 + 528 + + + + + + 0.0 + 1.0 + 47.0 + 53.0 + 100 + False + False + Circle (o) + + + + dd05c1d1df1811e6b5642016d89316c7 + + TraceDisplay + + Expression + + + 250 + #ffffff + 3 + + 208 + 136 + 512 + 184 + + + + + + -50.0 + 50.0 + 300 + False + False + True + True + + + + dd1d8f8fdf1811e69ecb2016d89316c7 + + TraceDisplay + + Expression + + + 250 + #ffffff + 3 + + 216 + 0 + 504 + 160 + + + + + + 0.0 + 50.0 + 300 + False + False + True + True + + + + dd355d4fdf1811e6b9b92016d89316c7 + + Gauge + + Expression + + + + True + 1000 + 3 + + 8 + 16 + 176 + 136 + + + + True + 0.0 + 50.0 + (0.0, 0.0, 0.0, 0.0) + (34.5, 50.0, 0.0, 0.0) + + + + dd355d50df1811e694f22016d89316c7 + + Gauge + + Expression + + + + True + 1000 + 3 + + 0 + 160 + 184 + 152 + + + + True + -50.0 + 50.0 + (50.0, 50.0, 50.0, 50.0) + (34.5, 50.0, -50.0, -34.5) + + + + dd355d51df1811e6b4b12016d89316c7 + + MultiTraceDisplay + + Expression + + + 500 + #ffffff + 3 + + 208 + 304 + 512 + 224 + + + + + + 47.0 + 53.0 + 300 + False + True + True + True + + + + dd520d12df1811e683c42016d89316c7 + + Gauge + + Expression + + + + True + 500 + 3 + + 0 + 344 + 184 + 160 + + + + False + 47.0 + 53.0 + (50.0, 50.0, 50.0, 50.0) + (0.0, 0.9, 1.1, 2.0) + + + + dd520d13df1811e68e842016d89316c7 + + Image + + + + 3 + + 1440 + 0 + 328 + 64 + + + False + + + + + dd545700df1811e6a3882016d89316c7 + + Group + + + 3 + #ffffff + + 1480 + 80 + 264 + 288 + + False + + + + dd545701df1811e69c0e2016d89316c7 + + SliderMacro + + + + 47.0 + 53.0 + 0.1 + False + 4 + + 0 + 8 + 240 + 48 + + + + + dd545702df1811e685222016d89316c7 + + SliderMacro + + + + 180.0 + 260.0 + 1.0 + False + 4 + + 0 + 56 + 240 + 48 + + + + + dd56c800df1811e6af712016d89316c7 + + MacroButton + + + False + 4 + + 0 + 128 + 240 + 32 + + + + + dcd89751df1811e6a00c2016d89316c7 + + + +

FW

+

test panel

]]>
+ + SubPanel + + + 1 + #ffffff + + + + 1656 + 144 + 136 + 104 + + +
+ + 1ceea670e21d11e6b7a32016d89316c7 + + DigitalDisplay + + Expression + + + + True + + 500 + 2 + + 1520 + 400 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 6b767380e21e11e6a3b92016d89316c7 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 1520 + 224 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 6b767381e21e11e68b0f2016d89316c7 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 1520 + 280 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 6b78bd70e21e11e692c22016d89316c7 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 1520 + 336 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + be178ed1e21e11e682eb2016d89316c7 + + SliderMacro + + + + -20.0 + 70.0 + 5.0 + False + 2 + + 8 + 56 + 360 + 48 + + + + + c09511f0e21e11e6b4cc2016d89316c7 + + SliderMacro + + + + 10.0 + 1100.0 + 100.0 + False + 2 + + 8 + 8 + 360 + 48 + + + + + e960a49ee21e11e6af8d2016d89316c7 + + MacroButton + + + False + 2 + + 8 + 8 + 144 + 32 + + + + + f51e51c0e21e11e69da12016d89316c7 + + MacroButton + + + False + 2 + + 304 + 40 + 168 + 32 + + + + + f51e51c1e21e11e6920b2016d89316c7 + + MacroButton + + + False + 2 + + 304 + 8 + 168 + 32 + + + + + f51e51c2e21e11e68f052016d89316c7 + + MacroButton + + + False + 2 + + 304 + 104 + 168 + 32 + + + + + f51e51c3e21e11e6ae942016d89316c7 + + MacroButton + + + False + 2 + + 304 + 72 + 168 + 32 + + + + + 7373130fe6d611e6a6ee2016d89316c7 + + MacroButton + + + False + 4 + + 0 + 168 + 240 + 32 + + + + + a98433c0634b11e7a9e2989096b1c7c2 + + MacroButton + + + False + 2 + + 16 + 32 + 144 + 32 + + + + + a9825f00634b11e79c1b989096b1c7c2 + + Group + + + 1 + #ffffff + + 400 + 760 + 448 + 248 + + False + + + + 6cc6ed51634c11e793c6989096b1c7c2 + + MacroButton + + + False + 2 + + 16 + 72 + 144 + 48 + + + + + 78a9e040634d11e7a380989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 192 + 72 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 7a425a8f634d11e7a518989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 192 + 8 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + cd2d0200634d11e78052989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 304 + 8 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + e544ea61634d11e782f1989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 304 + 72 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + e82cc80f634d11e7a833989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 304 + 136 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 5c678a40635c11e780d7989096b1c7c2 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 192 + 136 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + +
+
\ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/panel_control_center SPI (Notebook).cus b/Lib/svpelab/TyphoonASGC/panel_control_center SPI (Notebook).cus new file mode 100644 index 0000000..68360b5 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/panel_control_center SPI (Notebook).cus @@ -0,0 +1,2544 @@ + + 2.0 + 2 + #ffffff + + + + be18ff4f792c11e6becae4b31820af16 + + XYGraphDisplay + + Expression + + + 250 + #ffffff + 3 + + 784 + 0 + 624 + 528 + + + + + + -1.0 + 1.0 + 0.9 + 1.1 + 100 + False + False + Circle (o) + + + + 0caf119ede6211e681792016d89316c7 + + TraceDisplay + + Expression + + + 250 + #ffffff + 2 + + 224 + 0 + 544 + 192 + + + + + + 0.0 + 40.0 + 300 + False + False + True + True + + + + 3140cb2ede6211e69a412016d89316c7 + + TraceDisplay + + Expression + + + 250 + #ffffff + 2 + + 216 + 168 + 552 + 192 + + + + + + -40.0 + 40.0 + 300 + False + False + True + True + + + + 9a3b87a1de6311e6901f2016d89316c7 + + TraceDisplay + + Expression + + + 250 + #ffffff + 2 + + 216 + 352 + 552 + 192 + + + + + + 0.0 + 1.0 + 300 + False + False + True + True + + + + 297f4600779811e68cec0050b60f97c2 + + Group + + + 1 + #ffffff + + 392 + 568 + 760 + 184 + + False + + + + e9b02121779711e6941c0050b60f97c2 + + Group + + + 1 + #ffffff + + 0 + 568 + 392 + 184 + + False + + + + 45438a00779711e6b7fb0050b60f97c2 + + Group + + + 1 + #ffffff + + 0 + 0 + 1648 + 568 + + False + + + + e350798076e111e6b2e30050b60f97c2 + + + +

Volt-Var

+

test panel

]]>
+ + SubPanel + + + 1 + #ffffff + + + + 1656 + 32 + 136 + 104 + + +
+ + cc01f50f792511e69f7ae4b31820af16 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 1520 + 112 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + cc043f00792511e6847be4b31820af16 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 1520 + 168 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + cc043f01792511e6bf7ce4b31820af16 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 1520 + 56 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 31f189cf792611e68039e4b31820af16 + + DigitalDisplay + + Expression + + + + True + + 500 + 2 + + 1392 + 56 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 45a7508f792611e6a9f3e4b31820af16 + + DigitalDisplay + + Expression + + + + True + + 500 + 2 + + 1392 + 168 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 46068791792611e68cf5e4b31820af16 + + DigitalDisplay + + Expression + + + + True + + 500 + 2 + + 1392 + 112 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + e686c951792611e68c34e4b31820af16 + + PVDisplay + + + 500 + #ffffff + 2 + + 368 + 0 + 400 + 160 + + + + + c88ac0f0792b11e68f85e4b31820af16 + + Group + + + 1 + #ffffff + + 1152 + 568 + 496 + 184 + + False + + + + 70bc765e792c11e6b0e1e4b31820af16 + + Group + + + 2 + #ffffff + + 0 + 0 + 1792 + 560 + + False + + + + 765ff19e792c11e6b582e4b31820af16 + + TraceDisplay + + Expression + + + 250 + #ffffff + 3 + + 224 + 136 + 512 + 184 + + + + + + -50.0 + 50.0 + 300 + False + False + True + True + + + + 80dba8e1792c11e6937ae4b31820af16 + + TraceDisplay + + Expression + + + 250 + #ffffff + 3 + + 232 + 0 + 504 + 160 + + + + + + 0.0 + 50.0 + 300 + False + False + True + True + + + + 8fe350e1792c11e6aa99e4b31820af16 + + Gauge + + Expression + + + + True + 500 + 3 + + 8 + 16 + 176 + 136 + + + + True + 0.0 + 50.0 + (0.0, 0.0, 0.0, 0.0) + (34.5, 50.0, 0.0, 0.0) + + + + 952f5d4f792c11e6a9a4e4b31820af16 + + Gauge + + Expression + + + + True + 500 + 3 + + 0 + 160 + 184 + 152 + + + + True + -50.0 + 50.0 + (50.0, 50.0, 50.0, 50.0) + (34.5, 50.0, -50.0, -34.5) + + + + d46e501e792c11e6b3b3e4b31820af16 + + MultiTraceDisplay + + Expression + + + 500 + #ffffff + 3 + + 224 + 304 + 512 + 224 + + + + + + 207.0 + 253.0 + 300 + False + True + True + True + + + + e9f26e40792c11e69518e4b31820af16 + + DigitalDisplay + + Expression + + + + True + + 500 + 3 + + 1464 + 128 + 96 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + e9f26e42792c11e68b60e4b31820af16 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 3 + + 1464 + 64 + 96 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + e9f26e43792c11e6b4cbe4b31820af16 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 3 + + 1656 + 64 + 96 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + e9f26e44792c11e688ede4b31820af16 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 3 + + 1560 + 64 + 96 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + e9f26e45792c11e6859ae4b31820af16 + + DigitalDisplay + + Expression + + + + True + + 500 + 3 + + 1656 + 128 + 88 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 49665030792d11e6a6cae4b31820af16 + + SliderMacro + + + + 48.0 + 52.0 + 0.1 + False + 2 + + 0 + 8 + 384 + 48 + + + + + 52133ade792d11e6940fe4b31820af16 + + SliderMacro + + + + 180.0 + 260.0 + 1.0 + False + 2 + + 0 + 56 + 384 + 48 + + + + + e049a54f795611e6bdc2e4b31820af16 + + Gauge + + Expression + + + + True + 500 + 3 + + 0 + 352 + 184 + 160 + + + + True + 0.8 + 1.2 + (50.0, 50.0, 50.0, 50.0) + (0.0, 0.9, 1.1, 2.0) + + + + f702d20fde6111e6b7332016d89316c7 + + Gauge + + Expression + + + + True + 1000 + 2 + + 0 + 24 + 176 + 160 + + + + True + 0.0 + 40.0 + (0.0, 0.0, 0.0, 0.0) + (34.5, 50.0, 0.0, 0.0) + + + + fed53b40de6111e687242016d89316c7 + + Gauge + + Expression + + + + True + 1000 + 2 + + 0 + 208 + 184 + 144 + + + + True + -40.0 + 40.0 + (50.0, 50.0, 50.0, 50.0) + (34.5, 50.0, -50.0, -34.5) + + + + 0362b2a1de6211e6ae4f2016d89316c7 + + Gauge + + Expression + + + + True + 1000 + 2 + + 0 + 384 + 184 + 144 + + + + False + 0.0 + 1.0 + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 8982fb51de6311e681562016d89316c7 + + XYGraphDisplay + + Expression + + + 500 + #ffffff + 2 + + 784 + 0 + 584 + 536 + + + + + + -40.0 + 40.0 + 0.0 + 40.0 + 120 + False + False + Line Circle (-o) + + + + ec61df8fde6111e6a64d2016d89316c7 + + Image + + + + 2 + + 1328 + 0 + 296 + 48 + + + False + + + + + ddd544a1df0911e6a3b42016d89316c7 + + Image + + + + 3 + + 1432 + 0 + 328 + 64 + + + False + + + + + 24404e80df0a11e6bcae2016d89316c7 + + SliderMacro + + + + 48.0 + 52.0 + 0.1 + False + 4 + + 0 + 8 + 240 + 48 + + + + + 2442bf80df0a11e6a1482016d89316c7 + + SliderMacro + + + + 180.0 + 260.0 + 1.0 + False + 4 + + 0 + 56 + 240 + 48 + + + + + 2442bf81df0a11e6b15b2016d89316c7 + + MacroButton + + + False + 4 + + 0 + 112 + 240 + 32 + + + + + 2442bf82df0a11e697ae2016d89316c7 + + MacroButton + + + False + 4 + + 0 + 144 + 240 + 32 + + + + + 243ddd80df0a11e6a7c02016d89316c7 + + Group + + + 3 + #ffffff + + 1472 + 200 + 264 + 288 + + False + + + + e9f26e41792c11e68024e4b31820af16 + + DigitalDisplay + + Expression + + + + True + + 500 + 3 + + 1560 + 128 + 96 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + dcdd5240df1811e687b02016d89316c7 + + Group + + + 2 + #ffffff + + 0 + 0 + 1792 + 560 + + False + + + + dcdd5241df1811e6940c2016d89316c7 + + XYGraphDisplay + + Expression + + + 250 + #ffffff + 3 + + 792 + 0 + 592 + 528 + + + + + + 0.0 + 1.0 + 47.0 + 53.0 + 100 + False + False + Circle (o) + + + + dd05c1d1df1811e6b5642016d89316c7 + + TraceDisplay + + Expression + + + 250 + #ffffff + 3 + + 208 + 136 + 512 + 184 + + + + + + -50.0 + 50.0 + 300 + False + False + True + True + + + + dd1d8f8fdf1811e69ecb2016d89316c7 + + TraceDisplay + + Expression + + + 250 + #ffffff + 3 + + 216 + 0 + 504 + 160 + + + + + + 0.0 + 50.0 + 300 + False + False + True + True + + + + dd355d4fdf1811e6b9b92016d89316c7 + + Gauge + + Expression + + + + True + 1000 + 3 + + 8 + 16 + 176 + 136 + + + + True + 0.0 + 50.0 + (0.0, 0.0, 0.0, 0.0) + (34.5, 50.0, 0.0, 0.0) + + + + dd355d50df1811e694f22016d89316c7 + + Gauge + + Expression + + + + True + 1000 + 3 + + 0 + 160 + 184 + 152 + + + + True + -50.0 + 50.0 + (50.0, 50.0, 50.0, 50.0) + (34.5, 50.0, -50.0, -34.5) + + + + dd355d51df1811e6b4b12016d89316c7 + + MultiTraceDisplay + + Expression + + + 500 + #ffffff + 3 + + 208 + 304 + 512 + 224 + + + + + + 47.0 + 53.0 + 300 + False + True + True + True + + + + dd520d12df1811e683c42016d89316c7 + + Gauge + + Expression + + + + True + 500 + 3 + + 0 + 344 + 184 + 160 + + + + False + 47.0 + 53.0 + (50.0, 50.0, 50.0, 50.0) + (0.0, 0.9, 1.1, 2.0) + + + + dd520d13df1811e68e842016d89316c7 + + Image + + + + 3 + + 1440 + 0 + 328 + 64 + + + False + + + + + dd545700df1811e6a3882016d89316c7 + + Group + + + 3 + #ffffff + + 1480 + 80 + 264 + 288 + + False + + + + dd545701df1811e69c0e2016d89316c7 + + SliderMacro + + + + 47.0 + 53.0 + 0.1 + False + 4 + + 0 + 8 + 240 + 48 + + + + + dd545702df1811e685222016d89316c7 + + SliderMacro + + + + 180.0 + 260.0 + 1.0 + False + 4 + + 0 + 56 + 240 + 48 + + + + + dd56c800df1811e6af712016d89316c7 + + MacroButton + + + False + 4 + + 0 + 128 + 240 + 32 + + + + + dcd89751df1811e6a00c2016d89316c7 + + + +

FW

+

test panel

]]>
+ + SubPanel + + + 1 + #ffffff + + + + 1656 + 144 + 136 + 104 + + +
+ + 1ceea670e21d11e6b7a32016d89316c7 + + DigitalDisplay + + Expression + + + + True + + 500 + 2 + + 1520 + 400 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 6b767380e21e11e6a3b92016d89316c7 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 1520 + 224 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 6b767381e21e11e68b0f2016d89316c7 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 1520 + 280 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + 6b78bd70e21e11e692c22016d89316c7 + + DigitalDisplay + + Analog signal + + + + True + + 500 + 2 + + 1520 + 336 + 104 + 56 + + + + False + (0, 0, 0, 0) + (0, 0, 0, 0) + (0, 0, 0, 0) + + + + be178ed1e21e11e682eb2016d89316c7 + + SliderMacro + + + + -20.0 + 70.0 + 5.0 + False + 2 + + 8 + 56 + 360 + 48 + + + + + c09511f0e21e11e6b4cc2016d89316c7 + + SliderMacro + + + + 10.0 + 1100.0 + 100.0 + False + 2 + + 8 + 8 + 360 + 48 + + + + + e960a49ee21e11e6af8d2016d89316c7 + + MacroButton + + + False + 2 + + 8 + 8 + 144 + 32 + + + + + f51e51c0e21e11e69da12016d89316c7 + + MacroButton + + + False + 2 + + 304 + 40 + 168 + 32 + + + + + f51e51c1e21e11e6920b2016d89316c7 + + MacroButton + + + False + 2 + + 304 + 8 + 168 + 32 + + + + + f51e51c2e21e11e68f052016d89316c7 + + MacroButton + + + False + 2 + + 304 + 104 + 168 + 32 + + + + + f51e51c3e21e11e6ae942016d89316c7 + + MacroButton + + + False + 2 + + 304 + 72 + 168 + 32 + + + + + 7373130fe6d611e6a6ee2016d89316c7 + + MacroButton + + + False + 4 + + 0 + 168 + 240 + 32 + + + +
+
\ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/pv_model4.ipvx b/Lib/svpelab/TyphoonASGC/pv_model4.ipvx new file mode 100644 index 0000000..4e73452 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/pv_model4.ipvx @@ -0,0 +1,8 @@ + + + EN50530 Compatible + 997. + 50. + cSi + False + \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/settings2.runx b/Lib/svpelab/TyphoonASGC/settings2.runx new file mode 100644 index 0000000..5008ee8 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/settings2.runx @@ -0,0 +1,1326 @@ + + 2.1 + 1 + + 602 + 3 + 1 + 132123665 + + + + + V_source_phase_B + 0 + OnePhaseInput + Sine + C:/Typhoon HIL Control Center/examples/inputs/sources/230V_50Hz_phase_b.isg + 0.0 + 230.0 + 50.0 + -120.0 + False + [] + per_rms_unit_harmonics + + + V_source_phase_C + 0 + OnePhaseInput + Sine + C:/Typhoon HIL Control Center/examples/inputs/sources/230V_50Hz_phase_c.isg + 0.0 + 230.0 + 50.0 + 120.0 + False + [] + per_rms_unit_harmonics + + + V_source_phase_A + 0 + OnePhaseInput + Sine + C:/Typhoon HIL Control Center/examples/inputs/sources/230V_50Hz_phase_a.isg + 0.0 + 230.0 + 50.0 + 0.0 + False + [] + per_rms_unit_harmonics + + + + PV1 + 0 +
0
+ EN50530 Compatible + 45.0319414886 + 804.869151633 + 25.0 + 1000.0 + ..\pv_model4.ipvx +
+
+ + + + + + + 1 + 0 + 21.2 + 0.0 + True + + Ia + True + 0 + + + + 2 + 0 + 98.0340757084 + 0.0 + True + + V_L1 + True + 0 + + + + 3 + 0 + 100.0 + 0.0 + False + + C3 + True + 0 + + + + 4 + 0 + 220.0 + 0.0 + True + + V_DC1 + True + 0 + + + + 5 + 0 + 100.0 + 0.0 + False + + C5 + True + 0 + + + + 6 + 0 + 21.2 + 0.0 + True + + Ig2 + True + 0 + + + + 7 + 0 + 100.0 + 0.0 + False + + HIL0 analog input 10 + True + 0 + + + + 8 + 0 + 21.2 + 0.0 + True + + Ig1 + True + 0 + + + + 9 + 0 + 21.2 + 0.0 + True + + Ib + True + 0 + + + + 10 + 0 + 98.0340757084 + 0.0 + True + + V_L2 + True + 0 + + + + 11 + 0 + 100.0 + 0.0 + False + + HIL0 analog input 14 + True + 0 + + + + 12 + 0 + 220.0 + 0.0 + True + + V_DC2 + True + 0 + + + + 13 + 0 + 13.6 + 0.0 + True + + Ipv + True + 0 + + + + 14 + 0 + 21.2 + 0.0 + True + + Ig3 + True + 0 + + + + 15 + 0 + 21.2 + 0.0 + True + + Ic + True + 0 + + + + 16 + 0 + 98.0340757084 + 0.0 + True + + V_L3 + True + 0 + + + + 17 + 0 + 100.0 + 0.0 + False + + HIL0 analog input 5 + True + 0 + + + + 18 + 0 + 100.0 + 0.0 + False + + HIL0 analog input 6 + True + 0 + + + + 19 + 0 + 100.0 + 0.0 + False + + HIL0 analog input 7 + True + 0 + + + + 20 + 0 + 100.0 + 0.0 + False + + HIL0 analog input 8 + True + 0 + + + + 21 + 0 + 100.0 + 0.0 + False + + HIL0 analog input 9 + True + 0 + + + + 22 + 0 + 100.0 + 0.0 + False + + C1 + True + 0 + + + + 23 + 0 + 100.0 + 0.0 + False + + C2 + True + 0 + + + + 24 + 0 + 100.0 + 0.0 + False + + C3 + True + 0 + + + + 25 + 0 + 1.0 + 0.0 + False + + Ia + True + 0 + + + + 26 + 0 + 1.0 + 0.0 + False + + Ib + True + 0 + + + + 27 + 0 + 1.0 + 0.0 + False + + Ic + True + 0 + + + + 28 + 0 + 1.0 + 0.0 + False + + Ig1 + True + 0 + + + + 29 + 0 + 1.0 + 0.0 + False + + Ig2 + True + 0 + + + + 30 + 0 + 1.0 + 0.0 + False + + Ig3 + True + 0 + + + + 31 + 0 + 1.0 + 0.0 + False + + Ipv + True + 0 + + + + 32 + 0 + 1.0 + 0.0 + False + + Irms1 + True + 0 + + + + + + 1 + 0 + False + True + 0 + False + + digital input 1 + 0 + + + + 2 + 0 + False + True + 0 + False + + digital input 10 + 0 + + + + 3 + 0 + False + True + 0 + False + + digital input 11 + 0 + + + + 4 + 0 + False + True + 0 + False + + digital input 12 + 0 + + + + 5 + 0 + False + True + 0 + False + + digital input 13 + 0 + + + + 6 + 0 + False + True + 0 + False + + digital input 14 + 0 + + + + 7 + 0 + False + True + 0 + False + + digital input 15 + 0 + + + + 8 + 0 + False + True + 0 + False + + digital input 16 + 0 + + + + 9 + 0 + False + True + 0 + False + + digital input 17 + 0 + + + + 10 + 0 + False + True + 0 + False + + digital input 18 + 0 + + + + 11 + 0 + False + True + 0 + False + + digital input 19 + 0 + + + + 12 + 0 + False + True + 0 + False + + digital input 2 + 0 + + + + 13 + 0 + False + True + 0 + False + + digital input 20 + 0 + + + + 14 + 0 + False + True + 0 + False + + digital input 21 + 0 + + + + 15 + 0 + False + True + 0 + False + + digital input 22 + 0 + + + + 16 + 0 + False + True + 0 + False + + digital input 23 + 0 + + + + 17 + 0 + False + True + 0 + False + + digital input 24 + 0 + + + + 18 + 0 + False + True + 0 + False + + digital input 25 + 0 + + + + 19 + 0 + False + True + 0 + False + + digital input 26 + 0 + + + + 20 + 0 + False + True + 0 + False + + digital input 27 + 0 + + + + 21 + 0 + False + True + 0 + False + + digital input 28 + 0 + + + + 22 + 0 + False + True + 0 + False + + digital input 29 + 0 + + + + 23 + 0 + False + True + 0 + False + + digital input 3 + 0 + + + + 24 + 0 + False + True + 0 + False + + digital input 30 + 0 + + + + 25 + 0 + False + True + 0 + False + + digital input 31 + 0 + + + + 26 + 0 + False + True + 0 + False + + digital input 32 + 0 + + + + 27 + 0 + False + True + 0 + False + + digital input 4 + 0 + + + + 28 + 0 + False + True + 0 + False + + digital input 5 + 0 + + + + 29 + 0 + False + True + 0 + False + + digital input 6 + 0 + + + + 30 + 0 + False + True + 0 + False + + digital input 7 + 0 + + + + 31 + 0 + False + True + 0 + False + + digital input 8 + 0 + + + + 32 + 0 + False + True + 0 + False + + digital input 9 + 0 + + + + + + pesb_3l4q3ph_Ttype1 + 3ph3l4q_npc2_r3 + 0 + 1 + + + Sa_1 + 0 + [3] + False + 0 + + + Sa_2 + 0 + [2] + False + 0 + + + Sa_3 + 0 + [1] + False + 0 + + + Sa_4 + 0 + [0] + False + 0 + + + Sb_1 + 0 + [9] + False + 0 + + + Sb_2 + 0 + [8] + False + 0 + + + Sb_3 + 0 + [7] + False + 0 + + + Sb_4 + 0 + [6] + False + 0 + + + Sc_1 + 0 + [15] + False + 0 + + + Sc_2 + 0 + [14] + False + 0 + + + Sc_3 + 0 + [13] + False + 0 + + + Sc_4 + 0 + [12] + False + 0 + + + + + + + + + + + + + + 10 + [u'V_DC2', u'V_DC1', u'Ig1', u'Ipv', u'V_L1', u'V_L2', u'V_L3', u'Ia', u'Ib', u'Ic', u'V_phase_B_measurement', u'v1_1', u'Vrms3', u'Ic', u'V_DC3'] + [u'digital input 1', u'digital input 2', u'digital input 7', u'digital input 8'] + 4 + 15 + 100000 + 15 + 1 + True + True + light + [[u'V_DC1', u'V_DC2', u'V_DC3'], [u'V_L1', u'V_L2', u'V_L3'], [u'Ia', u'Ib', u'Ic'], [u'Ig1', u'V_L1']] + + (u'V_DC3', 266) + Analog + 920.0 + 50000 + Falling edge + + + + V_L3 + [False, True, False, False] + [u'100', u'100', u'100', u'100'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + [None, '#0099FF', None, None] + [] + + + Ia + [False, False, True, False] + [u'20', u'20', u'20', u'20'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + [None, None, '#0099FF', None] + [] + + + V_L2 + [False, True, False, False] + [u'100', u'100', u'100', u'100'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + [None, '#00CC00', None, None] + [] + + + V_DC1 + [True, False, False, False] + [u'200', u'200', u'200', u'200'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + ['#00CC00', None, None, None] + [] + + + V_DC2 + [True, False, False, False] + [u'200', u'200', u'200', u'200'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + ['#FF0000', None, None, None] + [] + + + Ic + [False, False, True, False] + [u'20', u'20', u'20', u'20'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + [None, None, '#33CCCC', None] + [] + + + V_L1 + [False, True, False, True] + [u'100', u'100', u'100', u'100'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + [None, '#FF0000', None, '#0099FF'] + [] + + + Ib + [False, False, True, False] + [u'20', u'20', u'20', u'20'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + [None, None, '#FF0000', None] + [] + + + Ipv + [False, False, False, False] + [u'10', u'10', u'10', u'10'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + [None, None, None, None] + [] + + + digital input 1 + [False, False, False, False] + [u'1', u'1', u'1', u'1'] + [False, False, False, False] + [0.8, 0.8, 0.8, 0.8] + False + [None, None, None, None] + [] + + + digital input 2 + [False, False, False, False] + [u'1', u'1', u'1', u'1'] + [False, False, False, False] + [0.4, 0.4, 0.4, 0.4] + False + [None, None, None, None] + [] + + + digital input 7 + [False, False, False, False] + [u'1', u'1', u'1', u'1'] + [False, False, False, False] + [-0.4, -0.4, -0.4, -0.4] + False + [None, None, None, None] + [] + + + digital input 8 + [False, False, False, False] + [u'1', u'1', u'1', u'1'] + [False, False, False, False] + [-0.8, -0.8, -0.8, -0.8] + False + [None, None, None, None] + [] + + + Vrms3 + [False, False, False, False] + [u'Auto', u'Auto', u'Auto', u'Auto'] + [False, False, False, False] + [0, 0, 0, 0] + False + [None, None, None, None] + [] + + + V_DC3 + [True, False, False, False] + [u'1', u'1', u'1', u'1'] + [True, True, True, True] + [0.0, 0.0, 0.0, 0.0] + False + ['#0099FF', None, None, None] + [] + + + v1_1 + [False, False, False, False] + [u'Auto', u'Auto', u'Auto', u'Auto'] + [False, False, False, False] + [0, 0, 0, 0] + False + [None, None, None, None] + [] + + + Ig1 + [False, False, False, True] + [u'Auto', u'Auto', u'Auto', u'Auto'] + [False, False, False, False] + [0, 0, 0, 0] + False + [None, None, None, '#FF0000'] + [] + + + + + 20 + [u'V_DC2', u'V_DC1', u'Ig1', u'Ipv', u'V_L1', u'V_L2', u'V_L3', u'Ia', u'Ib', u'Ic', u'V_phase_B_measurement', u'v1_1', u'Vrms3', u'Ic', u'V_DC3'] + [u'digital input 1', u'digital input 2', u'digital input 7', u'digital input 8'] + 4 + 15 + 5000 + 15 + 4 + True + (10, 0.001) + True + light + [[u'V_DC1', u'V_DC2', u'V_DC3'], [u'V_L1', u'V_L2', u'V_L3'], [u'Ia', u'Ib', u'Ic'], [u'Ig1', u'V_L1', u'V_L2', u'V_L3']] + + (u'V_L1', 2) + Analog + 0.0 + 2500 + Falling edge + Normal + + + + V_L3 + [False, True, False, True] + [u'100', u'100', u'100', u'100'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + [None, '#0099FF', None, '#FFCC00'] + + + Ia + [False, False, True, False] + [u'Auto Range', u'Auto Range', u'Auto Range', u'Auto Range'] + [False, False, False, False] + [0, 0, 0, 0] + False + [None, None, '#0099FF', None] + + + V_L2 + [False, True, False, True] + [u'100', u'100', u'100', u'100'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + [None, '#00CC00', None, '#00CC00'] + + + V_DC1 + [True, False, False, False] + [u'200', u'200', u'200', u'200'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + ['#00CC00', None, None, None] + + + V_DC2 + [True, False, False, False] + [u'200', u'200', u'200', u'200'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + ['#FF0000', None, None, None] + + + Ic + [False, False, True, False] + [u'Auto Range', u'Auto Range', u'Auto Range', u'Auto Range'] + [False, False, False, False] + [0, 0, 0, 0] + False + [None, None, '#33CCCC', None] + + + V_L1 + [False, True, False, True] + [u'100', u'100', u'100', u'100'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + [None, '#FF0000', None, '#0099FF'] + + + Ib + [False, False, True, False] + [u'Auto Range', u'Auto Range', u'Auto Range', u'Auto Range'] + [False, False, False, False] + [0, 0, 0, 0] + False + [None, None, '#FF0000', None] + + + Ipv + [False, False, False, False] + [u'10', u'10', u'10', u'10'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + [None, None, None, None] + + + digital input 1 + [False, False, False, False] + [u'1', u'1', u'1', u'1'] + [False, False, False, False] + [0.8, 0.8, 0.8, 0.8] + False + [None, None, None, None] + + + digital input 2 + [False, False, False, False] + [u'1', u'1', u'1', u'1'] + [False, False, False, False] + [0.4, 0.4, 0.4, 0.4] + False + [None, None, None, None] + + + digital input 7 + [False, False, False, False] + [u'1', u'1', u'1', u'1'] + [False, False, False, False] + [-0.4, -0.4, -0.4, -0.4] + False + [None, None, None, None] + + + digital input 8 + [False, False, False, False] + [u'1', u'1', u'1', u'1'] + [False, False, False, False] + [-0.8, -0.8, -0.8, -0.8] + False + [None, None, None, None] + + + Vrms3 + [False, False, False, False] + [u'Auto', u'Auto', u'Auto', u'Auto'] + [False, False, False, False] + [0, 0, 0, 0] + False + [None, None, None, None] + + + V_DC3 + [True, False, False, False] + [u'200', u'200', u'200', u'200'] + [True, True, True, True] + [0.0, 0.0, 0.0, 0.0] + False + ['#0099FF', None, None, None] + + + v1_1 + [False, False, False, False] + [u'Auto', u'Auto', u'Auto', u'Auto'] + [False, False, False, False] + [0, 0, 0, 0] + False + [None, None, None, None] + + + Ig1 + [False, False, False, True] + [u'Auto', u'Auto', u'Auto', u'Auto'] + [False, False, False, False] + [0, 0, 0, 0] + False + [None, None, None, '#FF0000'] + + + V_phase_B_measurement + [False, False, False, False] + [u'Auto', u'Auto', u'Auto', u'Auto'] + [False, False, False, False] + [0, 0, 0, 0] + False + [None, None, None, None] + + + +
+
\ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/settings_AI.runx b/Lib/svpelab/TyphoonASGC/settings_AI.runx new file mode 100644 index 0000000..c1792d1 --- /dev/null +++ b/Lib/svpelab/TyphoonASGC/settings_AI.runx @@ -0,0 +1,1334 @@ + + 2.1 + 1 + + 602 + 3 + 1 + 132123665 + + + + + Anti-islanding1.V_source_phase_A + 0 + OnePhaseInput + Sine + + 0.0 + 230.0 + 50.0 + 0.0 + False + [] + per_rms_unit_harmonics + + + Anti-islanding1.V_source_phase_B + 0 + OnePhaseInput + Sine + + 0.0 + 230.0 + 50.0 + -120.0 + False + [] + per_rms_unit_harmonics + + + Anti-islanding1.V_source_phase_C + 0 + OnePhaseInput + Sine + + 0.0 + 230.0 + 50.0 + 120.0 + False + [] + per_rms_unit_harmonics + + + + PV1 + 0 +
0
+ EN50530 Compatible + 45.0319414886 + 804.869151633 + 25.0 + 1000.0 + ..\pv_model4.ipvx +
+
+ + + Anti-islanding1.Load + three_phase_breaker + 0 + 0 + 0 + True + True + + + Anti-islanding1.Grid + three_phase_breaker + 0 + 1 + 0 + True + True + + + + + + + 1 + 0 + 21.2 + 0.0 + True + + Ia + True + 0 + + + + 2 + 0 + 98.0340757084 + 0.0 + True + + V_L1 + True + 0 + + + + 3 + 0 + 100.0 + 0.0 + False + + C3 + True + 0 + + + + 4 + 0 + 220.0 + 0.0 + True + + V_DC1 + True + 0 + + + + 5 + 0 + 100.0 + 0.0 + False + + C5 + True + 0 + + + + 6 + 0 + 21.2 + 0.0 + True + + Ig2 + True + 0 + + + + 7 + 0 + 100.0 + 0.0 + False + + HIL0 analog input 10 + True + 0 + + + + 8 + 0 + 21.2 + 0.0 + True + + Ig1 + True + 0 + + + + 9 + 0 + 21.2 + 0.0 + True + + Ib + True + 0 + + + + 10 + 0 + 98.0340757084 + 0.0 + True + + V_L2 + True + 0 + + + + 11 + 0 + 100.0 + 0.0 + False + + HIL0 analog input 14 + True + 0 + + + + 12 + 0 + 220.0 + 0.0 + True + + V_DC2 + True + 0 + + + + 13 + 0 + 13.6 + 0.0 + True + + Ipv + True + 0 + + + + 14 + 0 + 21.2 + 0.0 + True + + Ig3 + True + 0 + + + + 15 + 0 + 21.2 + 0.0 + True + + Ic + True + 0 + + + + 16 + 0 + 98.0340757084 + 0.0 + True + + V_L3 + True + 0 + + + + 17 + 0 + 100.0 + 0.0 + False + + HIL0 analog input 5 + True + 0 + + + + 18 + 0 + 100.0 + 0.0 + False + + HIL0 analog input 6 + True + 0 + + + + 19 + 0 + 100.0 + 0.0 + False + + HIL0 analog input 7 + True + 0 + + + + 20 + 0 + 100.0 + 0.0 + False + + HIL0 analog input 8 + True + 0 + + + + 21 + 0 + 100.0 + 0.0 + False + + HIL0 analog input 9 + True + 0 + + + + 22 + 0 + 100.0 + 0.0 + False + + C1 + True + 0 + + + + 23 + 0 + 100.0 + 0.0 + False + + C2 + True + 0 + + + + 24 + 0 + 100.0 + 0.0 + False + + C3 + True + 0 + + + + 25 + 0 + 1.0 + 0.0 + False + + Ia + True + 0 + + + + 26 + 0 + 1.0 + 0.0 + False + + Ib + True + 0 + + + + 27 + 0 + 1.0 + 0.0 + False + + Ic + True + 0 + + + + 28 + 0 + 1.0 + 0.0 + False + + Ig1 + True + 0 + + + + 29 + 0 + 1.0 + 0.0 + False + + Ig2 + True + 0 + + + + 30 + 0 + 1.0 + 0.0 + False + + Ig3 + True + 0 + + + + 31 + 0 + 1.0 + 0.0 + False + + Ipv + True + 0 + + + + 32 + 0 + 1.0 + 0.0 + False + + Irms1 + True + 0 + + + + + + 1 + 0 + False + True + 0 + False + + digital input 1 + 0 + + + + 2 + 0 + False + True + 0 + False + + digital input 10 + 0 + + + + 3 + 0 + False + True + 0 + False + + digital input 11 + 0 + + + + 4 + 0 + False + True + 0 + False + + digital input 12 + 0 + + + + 5 + 0 + False + True + 0 + False + + digital input 13 + 0 + + + + 6 + 0 + False + True + 0 + False + + digital input 14 + 0 + + + + 7 + 0 + False + True + 0 + False + + digital input 15 + 0 + + + + 8 + 0 + False + True + 0 + False + + digital input 16 + 0 + + + + 9 + 0 + False + True + 0 + False + + digital input 17 + 0 + + + + 10 + 0 + False + True + 0 + False + + digital input 18 + 0 + + + + 11 + 0 + False + True + 0 + False + + digital input 19 + 0 + + + + 12 + 0 + False + True + 0 + False + + digital input 2 + 0 + + + + 13 + 0 + False + True + 0 + False + + digital input 20 + 0 + + + + 14 + 0 + False + True + 0 + False + + digital input 21 + 0 + + + + 15 + 0 + False + True + 0 + False + + digital input 22 + 0 + + + + 16 + 0 + False + True + 0 + False + + digital input 23 + 0 + + + + 17 + 0 + False + True + 0 + False + + digital input 24 + 0 + + + + 18 + 0 + False + True + 0 + False + + digital input 25 + 0 + + + + 19 + 0 + False + True + 0 + False + + digital input 26 + 0 + + + + 20 + 0 + False + True + 0 + False + + digital input 27 + 0 + + + + 21 + 0 + False + True + 0 + False + + digital input 28 + 0 + + + + 22 + 0 + False + True + 0 + False + + digital input 29 + 0 + + + + 23 + 0 + False + True + 0 + False + + digital input 3 + 0 + + + + 24 + 0 + False + True + 0 + False + + digital input 30 + 0 + + + + 25 + 0 + False + True + 0 + False + + digital input 31 + 0 + + + + 26 + 0 + False + True + 0 + False + + digital input 32 + 0 + + + + 27 + 0 + False + True + 0 + False + + digital input 4 + 0 + + + + 28 + 0 + False + True + 0 + False + + digital input 5 + 0 + + + + 29 + 0 + False + True + 0 + False + + digital input 6 + 0 + + + + 30 + 0 + False + True + 0 + False + + digital input 7 + 0 + + + + 31 + 0 + False + True + 0 + False + + digital input 8 + 0 + + + + 32 + 0 + False + True + 0 + False + + digital input 9 + 0 + + + + + + pesb_3l4q3ph_Ttype1 + 3ph3l4q_npc2_r3 + 0 + 1 + + + Sa_1 + 0 + [3] + False + 0 + + + Sa_2 + 0 + [2] + False + 0 + + + Sa_3 + 0 + [1] + False + 0 + + + Sa_4 + 0 + [0] + False + 0 + + + Sb_1 + 0 + [9] + False + 0 + + + Sb_2 + 0 + [8] + False + 0 + + + Sb_3 + 0 + [7] + False + 0 + + + Sb_4 + 0 + [6] + False + 0 + + + Sc_1 + 0 + [15] + False + 0 + + + Sc_2 + 0 + [14] + False + 0 + + + Sc_3 + 0 + [13] + False + 0 + + + Sc_4 + 0 + [12] + False + 0 + + + + + + + + + + + + + + 10 + [u'V_DC2', u'V_DC1', u'Ig1', u'Ipv', u'V_L1', u'V_L2', u'V_L3', u'Ia', u'Ib', u'Ic', u'V_phase_B_measurement', u'HIL0 analog input 10', u'Vrms3', u'Ic', u'V_DC3'] + [u'digital input 1', u'digital input 2', u'digital input 7', u'digital input 8'] + 4 + 15 + 100000 + 15 + 1 + True + True + light + [[u'V_DC1', u'V_DC2', u'V_DC3'], [u'V_L1', u'V_L2', u'V_L3'], [u'Ia', u'Ib', u'Ic'], [u'Ig1', u'V_L1']] + + (u'V_DC3', 266) + Analog + 920.0 + 50000 + Falling edge + + + + V_L3 + [False, True, False, False] + [u'100', u'100', u'100', u'100'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + [None, '#0099FF', None, None] + [] + + + Ia + [False, False, True, False] + [u'20', u'20', u'20', u'20'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + [None, None, '#0099FF', None] + [] + + + V_L2 + [False, True, False, False] + [u'100', u'100', u'100', u'100'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + [None, '#00CC00', None, None] + [] + + + V_DC1 + [True, False, False, False] + [u'200', u'200', u'200', u'200'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + ['#00CC00', None, None, None] + [] + + + V_DC2 + [True, False, False, False] + [u'200', u'200', u'200', u'200'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + ['#FF0000', None, None, None] + [] + + + Ic + [False, False, True, False] + [u'20', u'20', u'20', u'20'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + [None, None, '#33CCCC', None] + [] + + + V_L1 + [False, True, False, True] + [u'100', u'100', u'100', u'100'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + [None, '#FF0000', None, '#0099FF'] + [] + + + Ib + [False, False, True, False] + [u'20', u'20', u'20', u'20'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + [None, None, '#FF0000', None] + [] + + + Ipv + [False, False, False, False] + [u'10', u'10', u'10', u'10'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + [None, None, None, None] + [] + + + digital input 1 + [False, False, False, False] + [u'1', u'1', u'1', u'1'] + [False, False, False, False] + [0.8, 0.8, 0.8, 0.8] + False + [None, None, None, None] + [] + + + digital input 2 + [False, False, False, False] + [u'1', u'1', u'1', u'1'] + [False, False, False, False] + [0.4, 0.4, 0.4, 0.4] + False + [None, None, None, None] + [] + + + digital input 7 + [False, False, False, False] + [u'1', u'1', u'1', u'1'] + [False, False, False, False] + [-0.4, -0.4, -0.4, -0.4] + False + [None, None, None, None] + [] + + + digital input 8 + [False, False, False, False] + [u'1', u'1', u'1', u'1'] + [False, False, False, False] + [-0.8, -0.8, -0.8, -0.8] + False + [None, None, None, None] + [] + + + Vrms3 + [False, False, False, False] + [u'Auto', u'Auto', u'Auto', u'Auto'] + [False, False, False, False] + [0, 0, 0, 0] + False + [None, None, None, None] + [] + + + V_DC3 + [True, False, False, False] + [u'1', u'1', u'1', u'1'] + [True, True, True, True] + [0.0, 0.0, 0.0, 0.0] + False + ['#0099FF', None, None, None] + [] + + + Ig1 + [False, False, False, True] + [u'Auto', u'Auto', u'Auto', u'Auto'] + [False, False, False, False] + [0, 0, 0, 0] + False + [None, None, None, '#FF0000'] + [] + + + + + 20 + [u'V_DC2', u'V_DC1', u'Ig1', u'Ipv', u'V_L1', u'V_L2', u'V_L3', u'Ia', u'Ib', u'Ic', u'V_phase_B_measurement', u'HIL0 analog input 10', u'Vrms3', u'Ic', u'V_DC3'] + [u'digital input 1', u'digital input 2', u'digital input 7', u'digital input 8'] + 4 + 15 + 5000 + 15 + 4 + True + (10, 0.001) + True + light + [[u'V_DC1', u'V_DC2', u'V_DC3', u'V_L1', u'V_L2'], [u'V_L1', u'V_L2', u'V_L3'], [u'Ia', u'Ib', u'Ic'], [u'Ig1', u'V_L1', u'V_L2', u'V_L3']] + + (u'V_L1', 12) + Analog + 0.0 + 2500 + Falling edge + Normal + + + + V_L3 + [False, True, False, True] + [u'100', u'100', u'100', u'100'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + [None, '#0099FF', None, '#FFCC00'] + + + Ia + [False, False, True, False] + [u'Auto Range', u'Auto Range', u'Auto Range', u'Auto Range'] + [False, False, False, False] + [0, 0, 0, 0] + False + [None, None, '#0099FF', None] + + + V_L2 + [True, True, False, True] + [u'100', u'100', u'100', u'100'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + ['#FF00FF', '#00CC00', None, '#00CC00'] + + + V_DC1 + [True, False, False, False] + [u'200', u'200', u'200', u'200'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + ['#00CC00', None, None, None] + + + V_DC2 + [True, False, False, False] + [u'200', u'200', u'200', u'200'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + ['#FF0000', None, None, None] + + + Ic + [False, False, True, False] + [u'Auto Range', u'Auto Range', u'Auto Range', u'Auto Range'] + [False, False, False, False] + [0, 0, 0, 0] + False + [None, None, '#33CCCC', None] + + + V_L1 + [True, True, False, True] + [u'100', u'100', u'100', u'100'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + ['#FFCC00', '#FF0000', None, '#0099FF'] + + + Ib + [False, False, True, False] + [u'Auto Range', u'Auto Range', u'Auto Range', u'Auto Range'] + [False, False, False, False] + [0, 0, 0, 0] + False + [None, None, '#FF0000', None] + + + Ipv + [False, False, False, False] + [u'10', u'10', u'10', u'10'] + [False, False, False, False] + [0.0, 0.0, 0.0, 0.0] + False + [None, None, None, None] + + + digital input 1 + [False, False, False, False] + [u'1', u'1', u'1', u'1'] + [False, False, False, False] + [0.8, 0.8, 0.8, 0.8] + False + [None, None, None, None] + + + digital input 2 + [False, False, False, False] + [u'1', u'1', u'1', u'1'] + [False, False, False, False] + [0.4, 0.4, 0.4, 0.4] + False + [None, None, None, None] + + + digital input 7 + [False, False, False, False] + [u'1', u'1', u'1', u'1'] + [False, False, False, False] + [-0.4, -0.4, -0.4, -0.4] + False + [None, None, None, None] + + + digital input 8 + [False, False, False, False] + [u'1', u'1', u'1', u'1'] + [False, False, False, False] + [-0.8, -0.8, -0.8, -0.8] + False + [None, None, None, None] + + + Vrms3 + [False, False, False, False] + [u'Auto', u'Auto', u'Auto', u'Auto'] + [False, False, False, False] + [0, 0, 0, 0] + False + [None, None, None, None] + + + V_DC3 + [True, False, False, False] + [u'200', u'200', u'200', u'200'] + [True, True, True, True] + [0.0, 0.0, 0.0, 0.0] + False + ['#0099FF', None, None, None] + + + Ig1 + [False, False, False, True] + [u'Auto', u'Auto', u'Auto', u'Auto'] + [False, False, False, False] + [0, 0, 0, 0] + False + [None, None, None, '#FF0000'] + + + V_phase_B_measurement + [False, False, False, False] + [u'Auto', u'Auto', u'Auto', u'Auto'] + [False, False, False, False] + [0, 0, 0, 0] + False + [None, None, None, None] + + + HIL0 analog input 10 + [False, False, False, False] + [u'Auto', u'Auto', u'Auto', u'Auto'] + [False, False, False, False] + [0, 0, 0, 0] + False + [None, None, None, None] + + + +
+
\ No newline at end of file diff --git a/Lib/svpelab/der_epri_pv_sim.py b/Lib/svpelab/der_epri_pv_sim.py new file mode 100644 index 0000000..40b0006 --- /dev/null +++ b/Lib/svpelab/der_epri_pv_sim.py @@ -0,0 +1,170 @@ +""" +Copyright (c) 2018, Sandia National Labs and SunSpec Alliance +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this +list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. + +Neither the names of the Sandia National Labs and SunSpec Alliance nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Questions can be directed to support@sunspec.org +""" + +import os +import der +import http.client +import json + +epri_info = { + 'name': os.path.splitext(os.path.basename(__file__))[0], + 'mode': 'EPRI' +} + +def der_info(): + return epri_info + +def params(info, group_name): + gname = lambda name: group_name + '.' + name + pname = lambda name: group_name + '.' + GROUP_NAME + '.' + name + mode = epri_info['mode'] + info.param_add_value(gname('mode'), mode) + info.param_group(gname(GROUP_NAME), label='%s Parameters' % mode, + active=gname('mode'), active_value=mode, glob=True) + # TCP parameters + info.param(pname('ipaddr'), label='IP Address', default='127.0.0.1') + info.param(pname('ipport'), label='IP Port', default=502) + info.param(pname('id'), label='Inverter ID', default=502) + + +GROUP_NAME = 'epri' + + +class DER(der.DER): + + def __init__(self, ts, group_name): + der.DER.__init__(self, ts, group_name) + self.headers = {'Content-type': 'application/json'} + self.connection = None + + def param_value(self, name): + return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) + + def config(self): + self.open() + + def open(self): + ipaddr = self.param_value('ipaddr') + ipport = self.param_value('ipport') + + self.connection = http.client.HTTPSConnection(ipaddr, port=ipport) + + def close(self): + if self.inv is not None: + self.inv.close() + self.inv = None + + def info(self): + """ Get DER device information. + + Params: + Manufacturer + Model + Version + Options + SerialNumber + + :return: Dictionary of information elements. + """ + + if self.inv is None: + raise der.DERError('DER not initialized') + + try: + params = [] + params['Manufacturer'] = 'EPRI' + params['Model'] = "PV Simulator" + except Exception, e: + raise der.DERError(str(e)) + + return params + + def fixed_pf(self, params=None): + """ Get/set fixed power factor control settings. + + Params: + Ena - Enabled (True/False) + PF - Power Factor set point + WinTms - Randomized start time delay in seconds + RmpTms - Ramp time in seconds to updated output level + RvrtTms - Reversion time in seconds + + :param params: Dictionary of parameters to be updated. + :return: Dictionary of active settings for fixed factor. + """ + try: + + pf_cmd = {'text': 'Hello world github/linguist#1 **cool**, and #1!'} + json_pf_cmd = json.dumps(pf_cmd) + + self.connection.request('POST', '/markdown', json_pf_cmd, self.headers) + + response = self.connection.getresponse() + print(response.read().decode()) + + except Exception, e: + raise der.DERError(str(e)) + + return None + + def limit_max_power(self, params=None): + """ Get/set max active power control settings. + + Params: + Ena - Enabled (True/False) + WMaxPct - Active power maximum as percentage of WMax + WinTms - Randomized start time delay in seconds + RmpTms - Ramp time in seconds to updated output level + RvrtTms - Reversion time in seconds + + :param params: Dictionary of parameters to be updated. + :return: Dictionary of active settings for limit max power. + """ + pass + + def volt_var(self, params=None): + """ Get/set volt/var control + + Params: + Ena - Enabled (True/False) + ActCrv - Active curve number (0 - no active curve) + NCrv - Number of curves supported + NPt - Number of points supported per curve + WinTms - Randomized start time delay in seconds + RmpTms - Ramp time in seconds to updated output level + RvrtTms - Reversion time in seconds + + :param params: Dictionary of parameters to be updated. + :return: Dictionary of active settings for volt/var control. + """ + pass + From a24588ace33302b05f0ef387a5d5c171abca1cba Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Wed, 18 Apr 2018 10:22:25 -0600 Subject: [PATCH 006/159] Deleting old Typhoon files. --- Lib/svpelab/Typhoon/AIT_logo_small.png | Bin 21302 -> 0 bytes .../Typhoon/ASGC Target files/ASGC.cpd | 1 - .../Typhoon/ASGC Target files/ASGC_Log.txt | 2095 ----- .../Typhoon/ASGC Target files/ASGC_Model.md | 348 - .../ASGC Target files/Compiler_Report.rpt | 1 - .../ASGC Target files/SPC1_Com_LUT.txt | 2 - .../ASGC Target files/SPC1_Com_Word.txt | 4097 ---------- .../ASGC Target files/SPC1_MAC1_Col.txt | 23 - .../ASGC Target files/SPC1_MAC1_Val.txt | 75 - .../ASGC Target files/SPC1_MAC2_Col.txt | 23 - .../ASGC Target files/SPC1_MAC2_Val.txt | 75 - .../ASGC Target files/SPC1_MAC3_Col.txt | 23 - .../ASGC Target files/SPC1_MAC3_Val.txt | 75 - .../ASGC Target files/SPC1_MAC4_Col.txt | 23 - .../ASGC Target files/SPC1_MAC4_Val.txt | 75 - .../ASGC Target files/SPC1_red_table.txt | 2 - .../ASGC Target files/SPC2_Com_LUT.txt | 66 - .../ASGC Target files/SPC2_Com_Word.txt | 4097 ---------- .../ASGC Target files/SPC2_MAC1_Col.txt | 3466 -------- .../ASGC Target files/SPC2_MAC1_Val.txt | 6961 ----------------- .../ASGC Target files/SPC2_MAC2_Col.txt | 3466 -------- .../ASGC Target files/SPC2_MAC2_Val.txt | 6961 ----------------- .../ASGC Target files/SPC2_MAC3_Col.txt | 3466 -------- .../ASGC Target files/SPC2_MAC3_Val.txt | 6961 ----------------- .../ASGC Target files/SPC2_MAC4_Col.txt | 3466 -------- .../ASGC Target files/SPC2_MAC4_Val.txt | 6961 ----------------- .../ASGC Target files/SPC2_red_table.txt | 126 - .../ASGC Target files/SPC3_Com_LUT.txt | 66 - .../ASGC Target files/SPC3_Com_Word.txt | 4097 ---------- .../ASGC Target files/SPC3_MAC1_Col.txt | 3466 -------- .../ASGC Target files/SPC3_MAC1_Val.txt | 6961 ----------------- .../ASGC Target files/SPC3_MAC2_Col.txt | 3466 -------- .../ASGC Target files/SPC3_MAC2_Val.txt | 6961 ----------------- .../ASGC Target files/SPC3_MAC3_Col.txt | 3466 -------- .../ASGC Target files/SPC3_MAC3_Val.txt | 6961 ----------------- .../ASGC Target files/SPC3_MAC4_Col.txt | 3466 -------- .../ASGC Target files/SPC3_MAC4_Val.txt | 6961 ----------------- .../ASGC Target files/SPC3_red_table.txt | 257 - .../ASGC Target files/SPC4_Com_LUT.txt | 66 - .../ASGC Target files/SPC4_Com_Word.txt | 4097 ---------- .../ASGC Target files/SPC4_MAC1_Col.txt | 3466 -------- .../ASGC Target files/SPC4_MAC1_Val.txt | 6961 ----------------- .../ASGC Target files/SPC4_MAC2_Col.txt | 3466 -------- .../ASGC Target files/SPC4_MAC2_Val.txt | 6961 ----------------- .../ASGC Target files/SPC4_MAC3_Col.txt | 3466 -------- .../ASGC Target files/SPC4_MAC3_Val.txt | 6961 ----------------- .../ASGC Target files/SPC4_MAC4_Col.txt | 3466 -------- .../ASGC Target files/SPC4_MAC4_Val.txt | 6961 ----------------- .../ASGC Target files/SPC4_red_table.txt | 257 - .../Typhoon/ASGC Target files/app_init.txt | Bin 1 -> 0 bytes .../ASGC Target files/circuit_modes.txt | 148 - .../ASGC Target files/cop_1_app_imem.bin | Bin 24928 -> 0 bytes .../ASGC Target files/cop_2_app_imem.bin | Bin 21304 -> 0 bytes .../ASGC Target files/coupling_data.mat | Bin 1274 -> 0 bytes .../Typhoon/ASGC Target files/devices.txt | 6 - .../Typhoon/ASGC Target files/dsp_data_1.xml | 1 - .../Typhoon/ASGC Target files/dsp_data_2.xml | 1 - .../ASGC Target files/hssl_rx_config.txt | 65 - .../ASGC Target files/hssl_tx_config.txt | 2 - .../model_description_package.mat | Bin 71664 -> 0 bytes .../ASGC Target files/test_writing.txt | 1 - .../ASGC Target files/vhsp/hil_mem_map.h | 111 - .../vhsp/sys_sp_function_dev0.c | 612 -- .../vhsp/sys_sp_function_dev0.c.bak | 612 -- .../vhsp/usr_sp_function_dev0.c | 202 - .../vhsp/usr_sp_function_dev0.c.bak | 196 - Lib/svpelab/Typhoon/ASGC.tse | 1585 ---- .../Typhoon/ASGC_AI Target files/ASGC_AI.cpd | 1 - .../ASGC_AI Target files/ASGC_AI_Log.txt | 2187 ------ .../ASGC_AI Target files/ASGC_AI_Model.md | 366 - .../ASGC_AI Target files/Compiler_Report.rpt | 1 - .../ASGC_AI Target files/SPC1_Com_LUT.txt | 5 - .../ASGC_AI Target files/SPC1_Com_Word.txt | 4097 ---------- .../ASGC_AI Target files/SPC1_MAC1_Col.txt | 231 - .../ASGC_AI Target files/SPC1_MAC1_Val.txt | 491 -- .../ASGC_AI Target files/SPC1_MAC2_Col.txt | 231 - .../ASGC_AI Target files/SPC1_MAC2_Val.txt | 491 -- .../ASGC_AI Target files/SPC1_MAC3_Col.txt | 231 - .../ASGC_AI Target files/SPC1_MAC3_Val.txt | 491 -- .../ASGC_AI Target files/SPC1_MAC4_Col.txt | 231 - .../ASGC_AI Target files/SPC1_MAC4_Val.txt | 491 -- .../ASGC_AI Target files/SPC1_red_table.txt | 5 - .../ASGC_AI Target files/SPC2_Com_LUT.txt | 66 - .../ASGC_AI Target files/SPC2_Com_Word.txt | 4097 ---------- .../ASGC_AI Target files/SPC2_MAC1_Col.txt | 3466 -------- .../ASGC_AI Target files/SPC2_MAC1_Val.txt | 6961 ----------------- .../ASGC_AI Target files/SPC2_MAC2_Col.txt | 3466 -------- .../ASGC_AI Target files/SPC2_MAC2_Val.txt | 6961 ----------------- .../ASGC_AI Target files/SPC2_MAC3_Col.txt | 3466 -------- .../ASGC_AI Target files/SPC2_MAC3_Val.txt | 6961 ----------------- .../ASGC_AI Target files/SPC2_MAC4_Col.txt | 3466 -------- .../ASGC_AI Target files/SPC2_MAC4_Val.txt | 6961 ----------------- .../ASGC_AI Target files/SPC2_red_table.txt | 126 - .../ASGC_AI Target files/SPC3_Com_LUT.txt | 66 - .../ASGC_AI Target files/SPC3_Com_Word.txt | 4097 ---------- .../ASGC_AI Target files/SPC3_MAC1_Col.txt | 3466 -------- .../ASGC_AI Target files/SPC3_MAC1_Val.txt | 6961 ----------------- .../ASGC_AI Target files/SPC3_MAC2_Col.txt | 3466 -------- .../ASGC_AI Target files/SPC3_MAC2_Val.txt | 6961 ----------------- .../ASGC_AI Target files/SPC3_MAC3_Col.txt | 3466 -------- .../ASGC_AI Target files/SPC3_MAC3_Val.txt | 6961 ----------------- .../ASGC_AI Target files/SPC3_MAC4_Col.txt | 3466 -------- .../ASGC_AI Target files/SPC3_MAC4_Val.txt | 6961 ----------------- .../ASGC_AI Target files/SPC3_red_table.txt | 257 - .../ASGC_AI Target files/SPC4_Com_LUT.txt | 66 - .../ASGC_AI Target files/SPC4_Com_Word.txt | 4097 ---------- .../ASGC_AI Target files/SPC4_MAC1_Col.txt | 3466 -------- .../ASGC_AI Target files/SPC4_MAC1_Val.txt | 6961 ----------------- .../ASGC_AI Target files/SPC4_MAC2_Col.txt | 3466 -------- .../ASGC_AI Target files/SPC4_MAC2_Val.txt | 6961 ----------------- .../ASGC_AI Target files/SPC4_MAC3_Col.txt | 3466 -------- .../ASGC_AI Target files/SPC4_MAC3_Val.txt | 6961 ----------------- .../ASGC_AI Target files/SPC4_MAC4_Col.txt | 3466 -------- .../ASGC_AI Target files/SPC4_MAC4_Val.txt | 6961 ----------------- .../ASGC_AI Target files/SPC4_red_table.txt | 257 - .../Typhoon/ASGC_AI Target files/app_init.txt | Bin 1 -> 0 bytes .../ASGC_AI Target files/circuit_modes.txt | 157 - .../ASGC_AI Target files/cop_1_app_imem.bin | Bin 29400 -> 0 bytes .../ASGC_AI Target files/cop_2_app_imem.bin | Bin 21304 -> 0 bytes .../Typhoon/ASGC_AI Target files/devices.txt | 6 - .../ASGC_AI Target files/dsp_data_1.xml | 1 - .../ASGC_AI Target files/dsp_data_2.xml | 1 - .../ASGC_AI Target files/hssl_rx_config.txt | 65 - .../ASGC_AI Target files/hssl_tx_config.txt | 2 - .../model_description_package.mat | Bin 74908 -> 0 bytes .../ASGC_AI Target files/vhsp/hil_mem_map.h | 111 - .../vhsp/sys_sp_function_dev0.c | 1110 --- .../vhsp/sys_sp_function_dev0.c.bak | 1110 --- .../vhsp/usr_sp_function_dev0.c | 202 - .../vhsp/usr_sp_function_dev0.c.bak | 196 - Lib/svpelab/Typhoon/ASGC_AI.tse | 2519 ------ Lib/svpelab/Typhoon/ASGC_AI_detailed.tse | 3128 -------- Lib/svpelab/Typhoon/FW21.PNG | Bin 4264 -> 0 bytes Lib/svpelab/Typhoon/VV12.PNG | Bin 6975 -> 0 bytes Lib/svpelab/Typhoon/asgc_anti.tse | 1513 ---- ...panel_control_center SPI (AI Detailed).cus | 3399 -------- .../Typhoon/panel_control_center SPI (AI).cus | 2833 ------- .../panel_control_center SPI (Notebook).cus | 2544 ------ Lib/svpelab/Typhoon/pv_model4.ipvx | 8 - Lib/svpelab/Typhoon/settings2.runx | 1326 ---- Lib/svpelab/Typhoon/settings_AI.runx | 1334 ---- Lib/svpelab/das_typhoon.py | 14 +- Lib/svpelab/device_das_sandia_ni_pcie.py | 6 + Lib/svpelab/device_das_typhoon.py | 8 +- Lib/svpelab/device_elspec_g4420.py | 18 +- Lib/svpelab/hil_typhoon.py | 18 +- Lib/svpelab/result.py | 6 +- 147 files changed, 45 insertions(+), 318126 deletions(-) delete mode 100644 Lib/svpelab/Typhoon/AIT_logo_small.png delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/ASGC.cpd delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/ASGC_Log.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/ASGC_Model.md delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/Compiler_Report.rpt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC1_Com_LUT.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC1_Com_Word.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC1_Col.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC1_Val.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC2_Col.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC2_Val.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC3_Col.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC3_Val.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC4_Col.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC4_Val.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC1_red_table.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC2_Com_LUT.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC2_Com_Word.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC1_Col.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC1_Val.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC2_Col.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC2_Val.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC3_Col.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC3_Val.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC4_Col.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC4_Val.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC2_red_table.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC3_Com_LUT.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC3_Com_Word.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC1_Col.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC1_Val.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC2_Col.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC2_Val.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC3_Col.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC3_Val.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC4_Col.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC4_Val.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC3_red_table.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC4_Com_LUT.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC4_Com_Word.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC1_Col.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC1_Val.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC2_Col.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC2_Val.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC3_Col.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC3_Val.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC4_Col.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC4_Val.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/SPC4_red_table.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/app_init.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/circuit_modes.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/cop_1_app_imem.bin delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/cop_2_app_imem.bin delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/coupling_data.mat delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/devices.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/dsp_data_1.xml delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/dsp_data_2.xml delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/hssl_rx_config.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/hssl_tx_config.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/model_description_package.mat delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/test_writing.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/vhsp/hil_mem_map.h delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/vhsp/sys_sp_function_dev0.c delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/vhsp/sys_sp_function_dev0.c.bak delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/vhsp/usr_sp_function_dev0.c delete mode 100644 Lib/svpelab/Typhoon/ASGC Target files/vhsp/usr_sp_function_dev0.c.bak delete mode 100644 Lib/svpelab/Typhoon/ASGC.tse delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/ASGC_AI.cpd delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/ASGC_AI_Log.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/ASGC_AI_Model.md delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/Compiler_Report.rpt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_Com_LUT.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_Com_Word.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC1_Col.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC1_Val.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC2_Col.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC2_Val.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC3_Col.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC3_Val.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC4_Col.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC4_Val.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_red_table.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_Com_LUT.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_Com_Word.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC1_Col.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC1_Val.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC2_Col.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC2_Val.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC3_Col.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC3_Val.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC4_Col.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC4_Val.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_red_table.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_Com_LUT.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_Com_Word.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC1_Col.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC1_Val.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC2_Col.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC2_Val.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC3_Col.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC3_Val.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC4_Col.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC4_Val.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_red_table.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_Com_LUT.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_Com_Word.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC1_Col.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC1_Val.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC2_Col.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC2_Val.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC3_Col.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC3_Val.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC4_Col.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC4_Val.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_red_table.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/app_init.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/circuit_modes.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/cop_1_app_imem.bin delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/cop_2_app_imem.bin delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/devices.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/dsp_data_1.xml delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/dsp_data_2.xml delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/hssl_rx_config.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/hssl_tx_config.txt delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/model_description_package.mat delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/vhsp/hil_mem_map.h delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/vhsp/sys_sp_function_dev0.c delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/vhsp/sys_sp_function_dev0.c.bak delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/vhsp/usr_sp_function_dev0.c delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI Target files/vhsp/usr_sp_function_dev0.c.bak delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI.tse delete mode 100644 Lib/svpelab/Typhoon/ASGC_AI_detailed.tse delete mode 100644 Lib/svpelab/Typhoon/FW21.PNG delete mode 100644 Lib/svpelab/Typhoon/VV12.PNG delete mode 100644 Lib/svpelab/Typhoon/asgc_anti.tse delete mode 100644 Lib/svpelab/Typhoon/panel_control_center SPI (AI Detailed).cus delete mode 100644 Lib/svpelab/Typhoon/panel_control_center SPI (AI).cus delete mode 100644 Lib/svpelab/Typhoon/panel_control_center SPI (Notebook).cus delete mode 100644 Lib/svpelab/Typhoon/pv_model4.ipvx delete mode 100644 Lib/svpelab/Typhoon/settings2.runx delete mode 100644 Lib/svpelab/Typhoon/settings_AI.runx diff --git a/Lib/svpelab/Typhoon/AIT_logo_small.png b/Lib/svpelab/Typhoon/AIT_logo_small.png deleted file mode 100644 index 509e742ca68366d09b4b9a508ea824f208df7c06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21302 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
0
current0true
inductance#95;phase#95;C
1
current0true
V#95;L1
2
voltagenonetrue
V#95;L2
3
voltagenonetrue
V#95;L3
4
voltagenonetrue
V#95;phase#95;A#95;measurement
5
voltagenonetrue
V#95;phase#95;B#95;measurement
6
voltagenonetrue
V#95;phase#95;C#95;measurement
7
voltagenonetrue
Vrms1#46;Vinst
8
voltagenonetrue
Vrms2#46;Vinst
9
voltagenonetrue
Vrms3#46;Vinst
10
voltagenonetrue
I#95;cpl#95;msr#95;0
196
currentnonefalse
I#95;cpl#95;msr#95;1
197
currentnonefalse
I#95;phase#95;A#95;measurement
11
currentnonetrue
I#95;phase#95;B#95;measurement
12
currentnonetrue
I#95;phase#95;C#95;measurement
13
currentnonetrue
V#95;source#95;phase#95;C
8448
voltagenonetrue
V#95;source#95;phase#95;B
8449
voltagenonetrue
V#95;source#95;phase#95;A
8450
voltagenonetrue
C3
256
voltage0true
C4
257
voltage0true
C5
258
voltage0true
L2
259
current0true
L3
260
current0true
C1
261
voltage0true
C2
262
voltage0true
PV1
263
voltagenonetrue
V#95;DC1
264
voltagenonetrue
V#95;DC2
265
voltagenonetrue
V#95;DC3
266
voltagenonetrue
V#95;cpl#95;msr#95;0
448
voltagenonefalse
V#95;cpl#95;msr#95;1
449
voltagenonefalse
Ia
267
currentnonetrue
Ib
268
currentnonetrue
Ic
269
currentnonetrue
Ig1
270
currentnonetrue
Ig2
271
currentnonetrue
Ig3
272
currentnonetrue
Ipv
273
currentnonetrue
Irms1#46;Iinst
274
currentnonetrue
Irms2#46;Iinst
275
currentnonetrue
Irms3#46;Iinst
276
currentnonetrue
il#95;0
384
currentnonefalse
v1#95;0
385
voltagenonetrue
v2#95;0
386
voltagenonefalse
v3#95;0
387
voltagenonefalse
v4#95;0
388
voltagenonefalse
il#95;1
392
currentnonefalse
v1#95;1
393
voltagenonetrue
v2#95;1
394
voltagenonefalse
v3#95;1
395
voltagenonefalse
v4#95;1
396
voltagenonefalse
il#95;2
400
currentnonefalse
v1#95;2
401
voltagenonetrue
v2#95;2
402
voltagenonefalse
v3#95;2
403
voltagenonefalse
v4#95;2
404
voltagenonefalse
HIL0#32;analog#32;input#32;1
9216
voltagetrue
HIL0#32;analog#32;input#32;2
9217
voltagetrue
HIL0#32;analog#32;input#32;3
9218
voltagetrue
HIL0#32;analog#32;input#32;4
9219
voltagetrue
HIL0#32;analog#32;input#32;5
9220
voltagetrue
HIL0#32;analog#32;input#32;6
9221
voltagetrue
HIL0#32;analog#32;input#32;7
9222
voltagetrue
HIL0#32;analog#32;input#32;8
9223
voltagetrue
HIL0#32;analog#32;input#32;9
9224
voltagetrue
HIL0#32;analog#32;input#32;10
9225
voltagetrue
HIL0#32;analog#32;input#32;11
9226
voltagetrue
HIL0#32;analog#32;input#32;12
9227
voltagetrue
HIL0#32;analog#32;input#32;13
9228
voltagetrue
HIL0#32;analog#32;input#32;14
9229
voltagetrue
HIL0#32;analog#32;input#32;15
9230
voltagetrue
HIL0#32;analog#32;input#32;16
9231
voltagetrue
pesb#95;3l4q3ph#95;Ttype1#95;stf1
1051
pesb#95;3l4q3ph#95;Ttype1#95;stf2
1052
pesb#95;3l4q3ph#95;Ttype1#95;stf3
1053
digital#32;input#32;1
512
digital#32;input#32;2
513
digital#32;input#32;3
514
digital#32;input#32;4
515
digital#32;input#32;5
516
digital#32;input#32;6
517
digital#32;input#32;7
518
digital#32;input#32;8
519
digital#32;input#32;9
520
digital#32;input#32;10
521
digital#32;input#32;11
522
digital#32;input#32;12
523
digital#32;input#32;13
524
digital#32;input#32;14
525
digital#32;input#32;15
526
digital#32;input#32;16
527
digital#32;input#32;17
528
digital#32;input#32;18
529
digital#32;input#32;19
530
digital#32;input#32;20
531
digital#32;input#32;21
532
digital#32;input#32;22
533
digital#32;input#32;23
534
digital#32;input#32;24
535
digital#32;input#32;25
536
digital#32;input#32;26
537
digital#32;input#32;27
538
digital#32;input#32;28
539
digital#32;input#32;29
540
digital#32;input#32;30
541
digital#32;input#32;31
542
digital#32;input#32;32
543
V#95;source#95;phase#95;C1phase
0
V
V#95;source#95;phase#95;B1phase
1
V
V#95;source#95;phase#95;A1phase
2
V
falsePV1
0
user#95;defined
Irms1current
8960
nonetrue
Qdcpower
8966
nonetrue
Vrms1voltage
8961
nonetrue
kpower
8967
nonetrue
Irms2current
8962
nonetrue
Vrms2voltage
8963
nonetrue
Spower
8968
nonetrue
Pacpower
8969
nonetrue
Irms3current
8964
nonetrue
Qacpower
8970
nonetrue
Pdcpower
8971
nonetrue
Vrms3voltage
8965
nonetrue
internal[0.0001, 0.05][10000.0, 5000000.0]user[0.0001][10000.0] \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC Target files/ASGC_Log.txt b/Lib/svpelab/Typhoon/ASGC Target files/ASGC_Log.txt deleted file mode 100644 index 8e2a86c..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/ASGC_Log.txt +++ /dev/null @@ -1,2095 +0,0 @@ ----------- Error Report ---------- - - - - - ----------- Warning Report ---------- - - - - - ----------- Messages ---------- - -Extracting netlist... -Create circuit structure ... Done -Checking the number of subcircuits -Number of subcircuits: 2 - -Creating separate circuit structures for subcircuit: 1 ... -Components in subcircuit 1: - I_phase_A_measurement - I_phase_B_measurement - I_phase_C_measurement - V_L1 - V_L2 - V_L3 - V_phase_A_measurement - V_phase_B_measurement - V_phase_C_measurement - V_source_phase_A - V_source_phase_B - V_source_phase_C - Vrms1.Vinst - Vrms2.Vinst - Vrms3.Vinst - cpl - inductance_phase_A - inductance_phase_B - inductance_phase_C - resistance_phase_A - resistance_phase_B - resistance_phase_C - -Creating separate circuit structures for subcircuit: 2 ... -Components in subcircuit 2: - C1 - C2 - C3 - C4 - C5 - Ia - Ib - Ic - Ig1 - Ig2 - Ig3 - Ipv - Irms1.Iinst - Irms2.Iinst - Irms3.Iinst - L1 - L2 - L3 - PV1 - R14 - R15 - R16 - R3 - R4 - R5 - R6 - R7 - V_DC1 - V_DC2 - V_DC3 - cpl - pesb_3l4q3ph_Ttype1 - -Circuit is divided into 2 subcircuits. -Building state space representation for subcircuit 1... - ------------------------------------ -0) analysing configuration c... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.000000e+000 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1 -Modes have been generated analysed for subcircuit 1 ! -Building state space representation for subcircuit 2... -Reading PESB mapping file for "transition_matrix" model... - * Switch vector is: {'S1' 'S2' 'S3' 'S4' } - * model made of 5 modes (out of a maximum of 16) - - mode c0000 - - mode c1000 - - mode c0110 - - mode c0001 - - mode c1111 -Reading PESB mapping file for "transition_matrix" model... - * Switch vector is: {'S1' 'S2' 'S3' 'S4' } - * model made of 5 modes (out of a maximum of 16) - - mode c0000 - - mode c1000 - - mode c0110 - - mode c0001 - - mode c1111 -Reading PESB mapping file for "transition_matrix" model... - * Switch vector is: {'S1' 'S2' 'S3' 'S4' } - * model made of 5 modes (out of a maximum of 16) - - mode c0000 - - mode c1000 - - mode c0110 - - mode c0001 - - mode c1111 -mixing modes of 3 block(s): - * transition_matrix : 5 modes - * transition_matrix : 5 modes - * transition_matrix : 5 modes -number of modes after mixing : 125 - ------------------------------------ -0) analysing configuration c000000000000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.222222e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.222222e-002 - ------------------------------------ -1) analysing configuration c100000000000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.265382e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.265382e-002 - ------------------------------------ -2) analysing configuration c011000000000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.212906e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.212906e-002 - ------------------------------------ -3) analysing configuration c000100000000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.265382e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.265382e-002 - ------------------------------------ -4) analysing configuration c111100000000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.083332e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.083332e-001 - ------------------------------------ -5) analysing configuration c000010000000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.265382e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.265382e-002 - ------------------------------------ -6) analysing configuration c100010000000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.156725e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.288239e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.288239e-002 - ------------------------------------ -7) analysing configuration c011010000000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.747069e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -8) analysing configuration c000110000000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 7.271010e-014 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.355450e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.355450e-002 - ------------------------------------ -9) analysing configuration c111110000000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.269911e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -10) analysing configuration c000001100000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.212906e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.212906e-002 - ------------------------------------ -11) analysing configuration c100001100000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.747069e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -12) analysing configuration c011001100000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.156725e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.268658e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.268658e-002 - ------------------------------------ -13) analysing configuration c000101100000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -8.888287e-024 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -14) analysing configuration c111101100000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.269911e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -15) analysing configuration c000000010000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.265382e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.265382e-002 - ------------------------------------ -16) analysing configuration c100000010000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 7.271010e-014 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.355450e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.355450e-002 - ------------------------------------ -17) analysing configuration c011000010000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -8.888287e-024 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -18) analysing configuration c000100010000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.156725e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.288239e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.288239e-002 - ------------------------------------ -19) analysing configuration c111100010000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.269911e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -20) analysing configuration c000011110000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.083332e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.083332e-001 - ------------------------------------ -21) analysing configuration c100011110000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.269911e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -22) analysing configuration c011011110000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.185913e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -23) analysing configuration c000111110000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.269911e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -24) analysing configuration c111111110000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.185913e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -25) analysing configuration c000000001000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.265382e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.265382e-002 - ------------------------------------ -26) analysing configuration c100000001000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.772283e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.288239e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.288239e-002 - ------------------------------------ -27) analysing configuration c011000001000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.474365e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -28) analysing configuration c000100001000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.923715e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.355450e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.355450e-002 - ------------------------------------ -29) analysing configuration c111100001000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.362997e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -30) analysing configuration c000010001000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.199008e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.288239e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.288239e-002 - ------------------------------------ -31) analysing configuration c100010001000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.385042e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.385042e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.302321e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.302321e-002 - ------------------------------------ -32) analysing configuration c011010001000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.244770e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.244770e-002 - ------------------------------------ -33) analysing configuration c000110001000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.133787e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.133787e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.415123e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.415123e-002 - ------------------------------------ -34) analysing configuration c111110001000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -35) analysing configuration c000001101000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.742746e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -36) analysing configuration c100001101000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.244770e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.244770e-002 - ------------------------------------ -37) analysing configuration c011001101000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.272205e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.272205e-002 - ------------------------------------ -38) analysing configuration c000101101000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.187648e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.187648e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.289474e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.289474e-002 - ------------------------------------ -39) analysing configuration c111101101000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.745370e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.745370e+001 - ------------------------------------ -40) analysing configuration c000000011000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.119785e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.355450e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.355450e-002 - ------------------------------------ -41) analysing configuration c100000011000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.133787e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.133787e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.415123e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.415123e-002 - ------------------------------------ -42) analysing configuration c011000011000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.187648e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.187648e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.289474e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.289474e-002 - ------------------------------------ -43) analysing configuration c000100011000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.133787e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.133787e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.415123e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.415123e-002 - ------------------------------------ -44) analysing configuration c111100011000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.731481e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.731481e+001 - ------------------------------------ -45) analysing configuration c000011111000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.185913e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -46) analysing configuration c100011111000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -47) analysing configuration c011011111000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -48) analysing configuration c000111111000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -49) analysing configuration c111111111000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.715509e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.715509e+001 - ------------------------------------ -50) analysing configuration c000000000110... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.212906e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.212906e-002 - ------------------------------------ -51) analysing configuration c100000000110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.474365e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -52) analysing configuration c011000000110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.772283e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.268658e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.268658e-002 - ------------------------------------ -53) analysing configuration c000100000110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.457540e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -54) analysing configuration c111100000110... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.362997e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -55) analysing configuration c000010000110... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.742746e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -56) analysing configuration c100010000110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.244770e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.244770e-002 - ------------------------------------ -57) analysing configuration c011010000110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.272205e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.272205e-002 - ------------------------------------ -58) analysing configuration c000110000110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.187648e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.187648e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.289474e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.289474e-002 - ------------------------------------ -59) analysing configuration c111110000110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.745370e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.745370e+001 - ------------------------------------ -60) analysing configuration c000001100110... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.199008e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.268658e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.268658e-002 - ------------------------------------ -61) analysing configuration c100001100110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.272205e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.272205e-002 - ------------------------------------ -62) analysing configuration c011001100110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.385042e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.385042e-002 - ------------------------------------ -63) analysing configuration c000101100110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.272205e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.272205e-002 - ------------------------------------ -64) analysing configuration c111101100110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 - ------------------------------------ -65) analysing configuration c000000010110... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.633269e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -66) analysing configuration c100000010110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.187648e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.187648e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.289474e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.289474e-002 - ------------------------------------ -67) analysing configuration c011000010110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.272205e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.272205e-002 - ------------------------------------ -68) analysing configuration c000100010110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.244770e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.244770e-002 - ------------------------------------ -69) analysing configuration c111100010110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.745370e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.745370e+001 - ------------------------------------ -70) analysing configuration c000011110110... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.185913e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -71) analysing configuration c100011110110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.731481e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.731481e+001 - ------------------------------------ -72) analysing configuration c011011110110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 - ------------------------------------ -73) analysing configuration c000111110110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.731481e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.731481e+001 - ------------------------------------ -74) analysing configuration c111111110110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.725926e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.725926e+001 - ------------------------------------ -75) analysing configuration c000000000001... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.265382e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.265382e-002 - ------------------------------------ -76) analysing configuration c100000000001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.923715e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.355450e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.355450e-002 - ------------------------------------ -77) analysing configuration c011000000001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.457540e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -78) analysing configuration c000100000001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.772283e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.288239e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.288239e-002 - ------------------------------------ -79) analysing configuration c111100000001... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.362997e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -80) analysing configuration c000010000001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.119785e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.355450e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.355450e-002 - ------------------------------------ -81) analysing configuration c100010000001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.133787e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.133787e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.415123e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.415123e-002 - ------------------------------------ -82) analysing configuration c011010000001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.187648e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.187648e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.289474e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.289474e-002 - ------------------------------------ -83) analysing configuration c000110000001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.133787e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.133787e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.415123e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.415123e-002 - ------------------------------------ -84) analysing configuration c111110000001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.731481e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.731481e+001 - ------------------------------------ -85) analysing configuration c000001100001... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.633269e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -86) analysing configuration c100001100001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.187648e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.187648e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.289474e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.289474e-002 - ------------------------------------ -87) analysing configuration c011001100001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.272205e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.272205e-002 - ------------------------------------ -88) analysing configuration c000101100001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.244770e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.244770e-002 - ------------------------------------ -89) analysing configuration c111101100001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.745370e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.745370e+001 - ------------------------------------ -90) analysing configuration c000000010001... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.199008e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.288239e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.288239e-002 - ------------------------------------ -91) analysing configuration c100000010001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.133787e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.133787e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.415123e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.415123e-002 - ------------------------------------ -92) analysing configuration c011000010001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.244770e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.244770e-002 - ------------------------------------ -93) analysing configuration c000100010001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.385042e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.385042e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.302321e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.302321e-002 - ------------------------------------ -94) analysing configuration c111100010001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -95) analysing configuration c000011110001... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.185913e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -96) analysing configuration c100011110001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -97) analysing configuration c011011110001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -98) analysing configuration c000111110001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -99) analysing configuration c111111110001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.715509e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.715509e+001 - ------------------------------------ -100) analysing configuration c000000001111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.083332e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.083332e-001 - ------------------------------------ -101) analysing configuration c100000001111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.362997e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -102) analysing configuration c011000001111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.362997e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -103) analysing configuration c000100001111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.362997e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -104) analysing configuration c111100001111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.362997e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -105) analysing configuration c000010001111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.185913e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -106) analysing configuration c100010001111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -107) analysing configuration c011010001111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -108) analysing configuration c000110001111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -109) analysing configuration c111110001111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.715509e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.715509e+001 - ------------------------------------ -110) analysing configuration c000001101111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.269911e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -111) analysing configuration c100001101111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.731481e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.731481e+001 - ------------------------------------ -112) analysing configuration c011001101111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 - ------------------------------------ -113) analysing configuration c000101101111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.731481e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.731481e+001 - ------------------------------------ -114) analysing configuration c111101101111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.725926e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.725926e+001 - ------------------------------------ -115) analysing configuration c000000011111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.185913e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -116) analysing configuration c100000011111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -117) analysing configuration c011000011111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -118) analysing configuration c000100011111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -119) analysing configuration c111100011111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.715509e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.715509e+001 - ------------------------------------ -120) analysing configuration c000011111111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.269911e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -121) analysing configuration c100011111111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.709259e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.709259e+001 - ------------------------------------ -122) analysing configuration c011011111111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.709259e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.709259e+001 - ------------------------------------ -123) analysing configuration c000111111111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.709259e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.709259e+001 - ------------------------------------ -124) analysing configuration c111111111111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.709259e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.709259e+001 -Modes have been generated analysed for subcircuit 2 ! -No machine input detected. -No machine input detected. ------------------------------------ -Reducing number of modes for subcircuit: 1 ... Done -Reduction ratio of subcircuit 1 is : 0% ------------------------------------ -Reducing number of modes for subcircuit: 2 ... Done -Reduction ratio of subcircuit 2 is : 48% -Discretizing state space equations for subcircuit 1 with time step 1e-006 ... ------------------------------------ -Discretizing & packing modes... -Mode -Mode -Mode c -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 9.999990e-001 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 9.999990e-001 -Discretizing state space equations for subcircuit 2 with time step 1e-006 ... ------------------------------------ -Discretizing & packing modes... -Mode -Mode -Mode c111111111111 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 9.999630e-001 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 9.999630e-001 -Mode  -Mode c000000000000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c100000000000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c011000000000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000100000000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000010000000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c100010000000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c011010000000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000110000000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode -Mode c000001100000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode - -Mode c100001100000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode -Mode c011001100000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode -Mode c000101100000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode -Mode c000000010000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c100000010000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c011000010000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000100010000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000000001000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c100000001000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c011000001000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000100001000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000010001000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c100010001000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c011010001000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000110001000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000001101000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c100001101000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c011001101000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000101101000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000000011000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c100000011000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c011000011000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode -Mode c000100011000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode ! -Mode c000000000110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode " -Mode c100000000110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode # -Mode c011000000110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode $ -Mode c000100000110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode % -Mode c000010000110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode & -Mode c100010000110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode ' -Mode c011010000110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode ( -Mode c000110000110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode ) -Mode c000001100110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode * -Mode c100001100110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode + -Mode c011001100110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode , -Mode c000101100110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode - -Mode c000000010110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode . -Mode c100000010110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode / -Mode c011000010110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode 0 -Mode c000100010110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode 1 -Mode c000000000001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode 2 -Mode c100000000001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode 3 -Mode c011000000001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode 4 -Mode c000100000001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode 5 -Mode c000010000001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode 6 -Mode c100010000001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode 7 -Mode c011010000001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode 8 -Mode c000110000001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode 9 -Mode c000001100001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode : -Mode c100001100001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode ; -Mode c011001100001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode < -Mode c000101100001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode = -Mode c000000010001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode > -Mode c100000010001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode ? -Mode c011000010001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode @ -Mode c000100010001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mapping subcircuit 1 to processor core 1... -Building mapping directives for inputs... - * mapping signal generators... - * mapping circuit decoupler... -mapping directives for inputs are built. - * mapping circuit measurement decoupler... ------------------------------------ -0) fitting mode c in the memory map... success. - * mapping signal generators... -Starting matrix scheduler... -Running scheduler for SPC1... -Matrix scheduler done... -Mapping subcircuit 2 to processor core 2... -Building mapping directives for inputs... - * mapping LUT... - * mapping circuit decoupler... -mapping directives for inputs are built. - * mapping circuit measurement decoupler... ------------------------------------ -0) fitting mode c111111111111 in the memory map... success. ------------------------------------ -1) fitting mode c000000000000 in the memory map... success. ------------------------------------ -2) fitting mode c100000000000 in the memory map... success. ------------------------------------ -3) fitting mode c011000000000 in the memory map... success. ------------------------------------ -4) fitting mode c000100000000 in the memory map... success. ------------------------------------ -5) fitting mode c000010000000 in the memory map... success. ------------------------------------ -6) fitting mode c100010000000 in the memory map... success. ------------------------------------ -7) fitting mode c011010000000 in the memory map... success. ------------------------------------ -8) fitting mode c000110000000 in the memory map... success. ------------------------------------ -9) fitting mode c000001100000 in the memory map... success. ------------------------------------ -10) fitting mode c100001100000 in the memory map... success. ------------------------------------ -11) fitting mode c011001100000 in the memory map... success. ------------------------------------ -12) fitting mode c000101100000 in the memory map... success. ------------------------------------ -13) fitting mode c000000010000 in the memory map... success. ------------------------------------ -14) fitting mode c100000010000 in the memory map... success. ------------------------------------ -15) fitting mode c011000010000 in the memory map... success. ------------------------------------ -16) fitting mode c000100010000 in the memory map... success. ------------------------------------ -17) fitting mode c000000001000 in the memory map... success. ------------------------------------ -18) fitting mode c100000001000 in the memory map... success. ------------------------------------ -19) fitting mode c011000001000 in the memory map... success. ------------------------------------ -20) fitting mode c000100001000 in the memory map... success. ------------------------------------ -21) fitting mode c000010001000 in the memory map... success. ------------------------------------ -22) fitting mode c100010001000 in the memory map... success. ------------------------------------ -23) fitting mode c011010001000 in the memory map... success. ------------------------------------ -24) fitting mode c000110001000 in the memory map... success. ------------------------------------ -25) fitting mode c000001101000 in the memory map... success. ------------------------------------ -26) fitting mode c100001101000 in the memory map... success. ------------------------------------ -27) fitting mode c011001101000 in the memory map... success. ------------------------------------ -28) fitting mode c000101101000 in the memory map... success. ------------------------------------ -29) fitting mode c000000011000 in the memory map... success. ------------------------------------ -30) fitting mode c100000011000 in the memory map... success. ------------------------------------ -31) fitting mode c011000011000 in the memory map... success. ------------------------------------ -32) fitting mode c000100011000 in the memory map... success. ------------------------------------ -33) fitting mode c000000000110 in the memory map... success. ------------------------------------ -34) fitting mode c100000000110 in the memory map... success. ------------------------------------ -35) fitting mode c011000000110 in the memory map... success. ------------------------------------ -36) fitting mode c000100000110 in the memory map... success. ------------------------------------ -37) fitting mode c000010000110 in the memory map... success. ------------------------------------ -38) fitting mode c100010000110 in the memory map... success. ------------------------------------ -39) fitting mode c011010000110 in the memory map... success. ------------------------------------ -40) fitting mode c000110000110 in the memory map... success. ------------------------------------ -41) fitting mode c000001100110 in the memory map... success. ------------------------------------ -42) fitting mode c100001100110 in the memory map... success. ------------------------------------ -43) fitting mode c011001100110 in the memory map... success. ------------------------------------ -44) fitting mode c000101100110 in the memory map... success. ------------------------------------ -45) fitting mode c000000010110 in the memory map... success. ------------------------------------ -46) fitting mode c100000010110 in the memory map... success. ------------------------------------ -47) fitting mode c011000010110 in the memory map... success. ------------------------------------ -48) fitting mode c000100010110 in the memory map... success. ------------------------------------ -49) fitting mode c000000000001 in the memory map... success. ------------------------------------ -50) fitting mode c100000000001 in the memory map... success. ------------------------------------ -51) fitting mode c011000000001 in the memory map... success. ------------------------------------ -52) fitting mode c000100000001 in the memory map... success. ------------------------------------ -53) fitting mode c000010000001 in the memory map... success. ------------------------------------ -54) fitting mode c100010000001 in the memory map... success. ------------------------------------ -55) fitting mode c011010000001 in the memory map... success. ------------------------------------ -56) fitting mode c000110000001 in the memory map... success. ------------------------------------ -57) fitting mode c000001100001 in the memory map... success. ------------------------------------ -58) fitting mode c100001100001 in the memory map... success. ------------------------------------ -59) fitting mode c011001100001 in the memory map... success. ------------------------------------ -60) fitting mode c000101100001 in the memory map... success. ------------------------------------ -61) fitting mode c000000010001 in the memory map... success. ------------------------------------ -62) fitting mode c100000010001 in the memory map... success. ------------------------------------ -63) fitting mode c011000010001 in the memory map... success. ------------------------------------ -64) fitting mode c000100010001 in the memory map... success. -Starting matrix scheduler... -Running scheduler for SPC2... -Matrix scheduler done... -Starting matrix scheduler... -Running scheduler for SPC3... -Matrix scheduler done... -Starting matrix scheduler... -Running scheduler for SPC4... -Matrix scheduler done... -Compiling processor target files ... -Analyzing configuration against HW constraints...Running area analysis... - Signal Generator utilization: 3 out of 12 25% - Look Up Table utilization: 1 out of 8 13% - Standard Processing Core utilization: 2 out of 4 50% - Machine Solver utilization: 0 out of 1 0% -Running SPC specific analysis: - Contactor utilization in SPC1: 0 out of 6 0% - Contactor utilization in SPC2: 0 out of 6 0% - Contactor utilization in SPC3: 0 out of 6 0% - Contactor utilization in SPC4: 0 out of 6 0% -SPC PESB processing power utilization summary: - Overall weight of Power Electronics Converters in SPC1: 0 out of 3 0% - Overall weight of Power Electronics Converters in SPC2: 3 out of 3 100% - Overall weight of Power Electronics Converters in SPC3: 0 out of 3 0% - Overall weight of Power Electronics Converters in SPC4: 0 out of 3 0% -SP controlled sources utilization summary: - SP sources utilization in SPC1: 0 out of 8 0% - SP sources utilization in SPC2: 0 out of 8 0% - SP sources utilization in SPC3: 0 out of 8 0% - SP sources utilization in SPC4: 0 out of 8 0% -Matrix memory utilization summary: - Standard Processing Core 1: 1% - Standard Processing Core 2: 85% - Standard Processing Core 3: 0% - Standard Processing Core 4: 0% -Running timing analysis... -Time slot usage summary: - Standard Processing Core 1: 37% - Standard Processing Core 2: 73% - Standard Processing Core 3: 0% - Standard Processing Core 4: 0% -Timing constraints were met -Simulation time step set to: - Ts = 1e-006 s -All constraints met. -HW constraints analysis finished. -Preparing control panel dataset ... -MD file generator started... -No machine detected in model. -MD file generator finished. -Writting matrix binary data... -Done. -HSSL TX Configuration file written. -HSSL RX Configuration file written. -Writting DSP dataset diff --git a/Lib/svpelab/Typhoon/ASGC Target files/ASGC_Model.md b/Lib/svpelab/Typhoon/ASGC Target files/ASGC_Model.md deleted file mode 100644 index 6f698e8..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/ASGC_Model.md +++ /dev/null @@ -1,348 +0,0 @@ -Model e10121de626b11e7aa7f989096b1c7c2 - -REM *****************************************: -REM * Common entries: -REM *****************************************: - -REM Setting the simulation time step... -rtds_write 0x00000000 0x96 - -REM Machine block inputs... -rtds_write 0x00000003 0x0 - -REM LUT solver inputs... -rtds_write 0x01000000 0x1 -rtds_write 0x01000080 0x107 -rtds_write 0x010000C0 0.000000e+000 -rtds_write 0x01000100 1.000000e+000 -rtds_write 0x01000180 498.0 - -REM *****************************************: -REM * SPC1 entries: -REM *****************************************: - -REM SPC1 Topology Selector (TS) initialization... -rtds_file_write 0x08180000 SPC1_red_table.txt -rtds_write 0x08100004 0x0 -rtds_write 0x08100009 0x0 -rtds_write 0x08100020 0x1 -rtds_write 0x08100021 0x0 -rtds_write 0x08100023 0x0 -rtds_write 0x08100024 0x0 -rtds_write 0x08100025 0x0 -rtds_write 0x08100026 0x0 -rtds_write 0x08100027 0x0 -rtds_file_write 0x08140000 trivial_imem.txt -rtds_file_write 0x08142000 trivial_lut.txt -rtds_write 0x08100030 0x1 -rtds_write 0x08100031 0x0 -rtds_write 0x08100033 0x0 -rtds_write 0x08100034 0x0 -rtds_write 0x08100035 0x0 -rtds_write 0x08100036 0x0 -rtds_write 0x08100037 0x0 -rtds_file_write 0x08148000 trivial_imem.txt -rtds_file_write 0x0814A000 trivial_lut.txt -rtds_write 0x08100040 0x1 -rtds_write 0x08100041 0x0 -rtds_write 0x08100043 0x0 -rtds_write 0x08100044 0x0 -rtds_write 0x08100045 0x0 -rtds_write 0x08100046 0x0 -rtds_write 0x08100047 0x0 -rtds_file_write 0x08150000 trivial_imem.txt -rtds_file_write 0x08152000 trivial_lut.txt - -REM SPC1 Variable Delay initialization... - -REM SPC1 Matrix multiplier initialization... -rtds_file_write 0x08000000 SPC1_Com_Word.txt -rtds_file_write 0x08020000 SPC1_Com_LUT.txt -rtds_file_write 0x08080000 SPC1_MAC1_Val.txt -rtds_file_write 0x08082000 SPC1_MAC1_Col.txt -rtds_file_write 0x08084000 SPC1_MAC2_Val.txt -rtds_file_write 0x08086000 SPC1_MAC2_Col.txt -rtds_file_write 0x08088000 SPC1_MAC3_Val.txt -rtds_file_write 0x0808A000 SPC1_MAC3_Col.txt -rtds_file_write 0x0808C000 SPC1_MAC4_Val.txt -rtds_file_write 0x0808E000 SPC1_MAC4_Col.txt - -REM SPC1 Contactors initialization... - -REM SPC1 GDS compensation settings... -rtds_write 0x080C0000 0x1 -rtds_write 0x080C0001 0x2 -rtds_write 0x080C0004 0x3CA3D70A -rtds_write 0x080C0005 0x3D710000 -rtds_write 0x08100000 0x32 - -REM SPC1 FSM digital input pin assignments... - -REM SPC1 Comparators initialization... - -REM SPC1 DTSM initialization... - -REM *****************************************: -REM * SPC2 entries: -REM *****************************************: - -REM SPC2 Topology Selector (TS) initialization... -rtds_file_write 0x08580000 SPC2_red_table.txt -rtds_write 0x08500004 0x0 -rtds_write 0x08500009 0x0 -rtds_write 0x08500020 0x5 -rtds_write 0x08500021 0xF -rtds_write 0x08500023 0x1 -rtds_write 0x08500024 0x1 -rtds_write 0x08500025 0x0 -rtds_write 0x08500026 0xC -rtds_write 0x08500027 0x0 -rtds_file_write 0x08540000 igbt_npc2_3l_leg_imem.txt -rtds_file_write 0x08542000 igbt_npc2_3l_leg_lut.txt -rtds_write 0x08500030 0x5 -rtds_write 0x08500031 0xF -rtds_write 0x08500033 0x1 -rtds_write 0x08500034 0x1 -rtds_write 0x08500035 0x0 -rtds_write 0x08500036 0xC -rtds_write 0x08500037 0x0 -rtds_file_write 0x08548000 igbt_npc2_3l_leg_imem.txt -rtds_file_write 0x0854A000 igbt_npc2_3l_leg_lut.txt -rtds_write 0x08500040 0x5 -rtds_write 0x08500041 0xF -rtds_write 0x08500043 0x1 -rtds_write 0x08500044 0x1 -rtds_write 0x08500045 0x0 -rtds_write 0x08500046 0xC -rtds_write 0x08500047 0x0 -rtds_file_write 0x08550000 igbt_npc2_3l_leg_imem.txt -rtds_file_write 0x08552000 igbt_npc2_3l_leg_lut.txt - -REM SPC2 Variable Delay initialization... -rtds_write 0x08500001 0x0 - -REM SPC2 Matrix multiplier initialization... -rtds_file_write 0x08400000 SPC2_Com_Word.txt -rtds_file_write 0x08420000 SPC2_Com_LUT.txt -rtds_file_write 0x08480000 SPC2_MAC1_Val.txt -rtds_file_write 0x08482000 SPC2_MAC1_Col.txt -rtds_file_write 0x08484000 SPC2_MAC2_Val.txt -rtds_file_write 0x08486000 SPC2_MAC2_Col.txt -rtds_file_write 0x08488000 SPC2_MAC3_Val.txt -rtds_file_write 0x0848A000 SPC2_MAC3_Col.txt -rtds_file_write 0x0848C000 SPC2_MAC4_Val.txt -rtds_file_write 0x0848E000 SPC2_MAC4_Col.txt - -REM SPC2 Contactors initialization... - -REM SPC2 GDS compensation settings... -rtds_write 0x084C0000 0x1 -rtds_write 0x084C0001 0x7 -rtds_write 0x084C0004 0x3CA3D70A -rtds_write 0x084C0005 0x3D710000 -rtds_write 0x08500000 0x32 - -REM SPC2 FSM digital input pin assignments... -rtds_write 0x08500028 0x0 -rtds_write 0x08500029 0x0 -rtds_write 0x0850002A 0x0 -rtds_write 0x0850002B 0x1 -rtds_write 0x0850002C 0x6 -rtds_write 0x0850002D 0x7 -rtds_write 0x08500022 0x0 -rtds_write 0x08500038 0x0 -rtds_write 0x08500039 0x0 -rtds_write 0x0850003A 0x2 -rtds_write 0x0850003B 0x3 -rtds_write 0x0850003C 0x8 -rtds_write 0x0850003D 0x9 -rtds_write 0x08500032 0x0 -rtds_write 0x08500048 0x0 -rtds_write 0x08500049 0x0 -rtds_write 0x0850004A 0x4 -rtds_write 0x0850004B 0x5 -rtds_write 0x0850004C 0xa -rtds_write 0x0850004D 0xb -rtds_write 0x08500042 0x0 - -REM SPC2 Comparators initialization... - -REM SPC2 DTSM initialization... - -REM *****************************************: -REM * SPC3 entries: -REM *****************************************: - -REM SPC3 Topology Selector (TS) initialization... -rtds_file_write 0x08980000 SPC3_red_table.txt -rtds_write 0x08900004 0x0 -rtds_write 0x08900009 0x0 -rtds_write 0x08900020 0x0 -rtds_write 0x08900021 0x0 -rtds_write 0x08900023 0x0 -rtds_write 0x08900024 0x0 -rtds_write 0x08900025 0x0 -rtds_write 0x08900026 0xC -rtds_write 0x08900027 0x0 -rtds_file_write 0x08940000 -rtds_file_write 0x08942000 -rtds_write 0x08900030 0x0 -rtds_write 0x08900031 0x0 -rtds_write 0x08900033 0x0 -rtds_write 0x08900034 0x0 -rtds_write 0x08900035 0x0 -rtds_write 0x08900036 0xC -rtds_write 0x08900037 0x0 -rtds_file_write 0x08948000 -rtds_file_write 0x0894A000 -rtds_write 0x08900040 0x0 -rtds_write 0x08900041 0x0 -rtds_write 0x08900043 0x0 -rtds_write 0x08900044 0x0 -rtds_write 0x08900045 0x0 -rtds_write 0x08900046 0xC -rtds_write 0x08900047 0x0 -rtds_file_write 0x08950000 -rtds_file_write 0x08952000 - -REM SPC3 Variable Delay initialization... - -REM SPC3 Matrix multiplier initialization... -rtds_file_write 0x08800000 SPC3_Com_Word.txt -rtds_file_write 0x08820000 SPC3_Com_LUT.txt -rtds_file_write 0x08880000 SPC3_MAC1_Val.txt -rtds_file_write 0x08882000 SPC3_MAC1_Col.txt -rtds_file_write 0x08884000 SPC3_MAC2_Val.txt -rtds_file_write 0x08886000 SPC3_MAC2_Col.txt -rtds_file_write 0x08888000 SPC3_MAC3_Val.txt -rtds_file_write 0x0888A000 SPC3_MAC3_Col.txt -rtds_file_write 0x0888C000 SPC3_MAC4_Val.txt -rtds_file_write 0x0888E000 SPC3_MAC4_Col.txt - -REM SPC3 Contactors initialization... -rtds_write 0x08A40003 0x0 -rtds_write 0x08A40013 0x0 -rtds_write 0x08A40023 0x0 -rtds_write 0x08A40033 0x0 -rtds_write 0x08A40043 0x0 -rtds_write 0x08A40053 0x0 -rtds_write 0x08A40063 0x0 -rtds_write 0x08A40073 0x0 - -REM SPC3 GDS compensation settings... -rtds_write 0x088C0000 0x0 -rtds_write 0x088C0001 0x0 -rtds_write 0x088C0004 0x0 -rtds_write 0x088C0005 0x0 - -REM SPC3 FSM digital input pin assignments... - -REM SPC3 Comparators initialization... - -REM SPC3 DTSM initialization... - -REM *****************************************: -REM * SPC4 entries: -REM *****************************************: - -REM SPC4 Topology Selector (TS) initialization... -rtds_file_write 0x08D80000 SPC4_red_table.txt -rtds_write 0x08D00004 0x0 -rtds_write 0x08D00009 0x0 -rtds_write 0x08D00020 0x0 -rtds_write 0x08D00021 0x0 -rtds_write 0x08D00023 0x0 -rtds_write 0x08D00024 0x0 -rtds_write 0x08D00025 0x0 -rtds_write 0x08D00026 0xC -rtds_write 0x08D00027 0x0 -rtds_file_write 0x08D40000 -rtds_file_write 0x08D42000 -rtds_write 0x08D00030 0x0 -rtds_write 0x08D00031 0x0 -rtds_write 0x08D00033 0x0 -rtds_write 0x08D00034 0x0 -rtds_write 0x08D00035 0x0 -rtds_write 0x08D00036 0xC -rtds_write 0x08D00037 0x0 -rtds_file_write 0x08D48000 -rtds_file_write 0x08D4A000 -rtds_write 0x08D00040 0x0 -rtds_write 0x08D00041 0x0 -rtds_write 0x08D00043 0x0 -rtds_write 0x08D00044 0x0 -rtds_write 0x08D00045 0x0 -rtds_write 0x08D00046 0xC -rtds_write 0x08D00047 0x0 -rtds_file_write 0x08D50000 -rtds_file_write 0x08D52000 - -REM SPC4 Variable Delay initialization... - -REM SPC4 Matrix multiplier initialization... -rtds_file_write 0x08C00000 SPC4_Com_Word.txt -rtds_file_write 0x08C20000 SPC4_Com_LUT.txt -rtds_file_write 0x08C80000 SPC4_MAC1_Val.txt -rtds_file_write 0x08C82000 SPC4_MAC1_Col.txt -rtds_file_write 0x08C84000 SPC4_MAC2_Val.txt -rtds_file_write 0x08C86000 SPC4_MAC2_Col.txt -rtds_file_write 0x08C88000 SPC4_MAC3_Val.txt -rtds_file_write 0x08C8A000 SPC4_MAC3_Col.txt -rtds_file_write 0x08C8C000 SPC4_MAC4_Val.txt -rtds_file_write 0x08C8E000 SPC4_MAC4_Col.txt - -REM SPC4 Contactors initialization... -rtds_write 0x08E40003 0x0 -rtds_write 0x08E40013 0x0 -rtds_write 0x08E40023 0x0 -rtds_write 0x08E40033 0x0 -rtds_write 0x08E40043 0x0 -rtds_write 0x08E40053 0x0 -rtds_write 0x08E40063 0x0 -rtds_write 0x08E40073 0x0 - -REM SPC4 GDS compensation settings... -rtds_write 0x08CC0000 0x0 -rtds_write 0x08CC0001 0x0 -rtds_write 0x08CC0004 0x0 -rtds_write 0x08CC0005 0x0 - -REM SPC4 FSM digital input pin assignments... - -REM SPC4 Comparators initialization... - -REM SPC4 DTSM initialization... - -REM DI active level settings... -rtds_write 0x00F00000 0x0 - -REM HSSL configuration files... -rtds_file_write 0x01C80000 hssl_tx_config.txt -rtds_file_write 0x01D00000 hssl_rx_config.txt -*****************************************: - - -REM SP data configuration... -*****************************************: - - -REM CoProcessors uBlaze_1, uBlaze_2 and uBlaze_3 configuration -glbl_write 0x40800000 0x7 -glbl_file_write 0x50000000 cop_1_app_imem.bin -glbl_file_write 0x50100000 cop_2_app_imem.bin -glbl_write 0x40800000 0x4 - - -REM Setting the capture sample step... -rtds_write 0x00000027 0x00000096 - - -REM post SP Init calculation... -rtds_write 0x00000040 0x002FFFFF -rtds_write 0x00000041 0x000001C1 -rtds_write 0x00000005 0x00000003 -glbl_write 0x41200048 0x00000001 -glbl_write 0x42200048 0x00000001 -glbl_write 0x43200048 0x00000000 -rtds_write 0x00000042 0x047868BF -rtds_write 0x0000000A 0x00000001 \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC Target files/Compiler_Report.rpt b/Lib/svpelab/Typhoon/ASGC Target files/Compiler_Report.rpt deleted file mode 100644 index 7009f58..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/Compiler_Report.rpt +++ /dev/null @@ -1 +0,0 @@ -
	
Extracting netlist...
Circuit is divided into 2 subcircuits.
Building state space representation for subcircuit 1...
Building state space representation for subcircuit 2...
Discretizing state space equations for subcircuit 1 with time step 1e-006 ...
Discretizing state space equations for subcircuit 2 with time step 1e-006 ...
Mapping subcircuit 1 to processor core 1...
Mapping subcircuit 2 to processor core 2...
Compiling processor target files ...
Running area analysis...
	Signal Generator utilization:                   3   out of  12       25%
	Look Up Table utilization:                      1   out of   8       13%
	Standard Processing Core utilization:           2   out of   4       50%
	Machine Solver utilization:                     0   out of   1        0%
Running SPC specific analysis:
	Contactor utilization in SPC1:                  0   out of   6        0%
	Contactor utilization in SPC2:                  0   out of   6        0%
	Contactor utilization in SPC3:                  0   out of   6        0%
	Contactor utilization in SPC4:                  0   out of   6        0%
SPC PESB processing power utilization summary:
	Overall weight of Power Electronics Converters in SPC1:     0   out of   3        0%
	Overall weight of Power Electronics Converters in SPC2:     3   out of   3      100%
	Overall weight of Power Electronics Converters in SPC3:     0   out of   3        0%
	Overall weight of Power Electronics Converters in SPC4:     0   out of   3        0%
SP controlled sources utilization summary:
	SP sources utilization in SPC1:                 0   out of   8        0%
	SP sources utilization in SPC2:                 0   out of   8        0%
	SP sources utilization in SPC3:                 0   out of   8        0%
	SP sources utilization in SPC4:                 0   out of   8        0%
Matrix memory utilization summary:
	Standard Processing Core 1:       1%
	Standard Processing Core 2:      85%
	Standard Processing Core 3:       0%
	Standard Processing Core 4:       0%
Running timing analysis...
Time slot usage summary:
	Standard Processing Core 1:      37%
	Standard Processing Core 2:      73%
	Standard Processing Core 3:       0%
	Standard Processing Core 4:       0%
Timing constraints were met
Simulation time step set to:
	Ts = 1e-006 s
Preparing control panel dataset ...
\ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC1_Com_LUT.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC1_Com_LUT.txt deleted file mode 100644 index 8a22475..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC1_Com_LUT.txt +++ /dev/null @@ -1,2 +0,0 @@ -int -0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC1_Com_Word.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC1_Com_Word.txt deleted file mode 100644 index b331d74..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC1_Com_Word.txt +++ /dev/null @@ -1,4097 +0,0 @@ -int -0 -0 -0 -0 -1052 -1033 -1026 -1811 -0 -1048 -1065 -1042 -0 -1815 -1044 -1061 -1068 -1076 -1072 -1038 -1057 -3079 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC1_Col.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC1_Col.txt deleted file mode 100644 index c8d0253..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC1_Col.txt +++ /dev/null @@ -1,23 +0,0 @@ -int -352 -353 -354 -452 -453 -352 -353 -354 -452 -453 -352 -353 -354 -452 -453 -0 -1 -1 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC1_Val.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC1_Val.txt deleted file mode 100644 index 63becd1..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC1_Val.txt +++ /dev/null @@ -1,75 +0,0 @@ -hex -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC2_Col.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC2_Col.txt deleted file mode 100644 index 30ffbce..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC2_Col.txt +++ /dev/null @@ -1,23 +0,0 @@ -int -0 -352 -353 -354 -452 -453 -352 -353 -354 -452 -453 -352 -353 -354 -452 -453 -352 -353 -354 -452 -453 -0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC2_Val.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC2_Val.txt deleted file mode 100644 index 9eeb703..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC2_Val.txt +++ /dev/null @@ -1,75 +0,0 @@ -hex -0 -0 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC3_Col.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC3_Col.txt deleted file mode 100644 index 0a41e65..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC3_Col.txt +++ /dev/null @@ -1,23 +0,0 @@ -int -0 -1 -352 -353 -354 -452 -453 -352 -353 -354 -452 -453 -0 -1 -2 -352 -353 -354 -452 -453 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC3_Val.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC3_Val.txt deleted file mode 100644 index 42112ba..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC3_Val.txt +++ /dev/null @@ -1,75 +0,0 @@ -hex -3f7fffef -40000000 -0 -0 -3eaaaaa5 -10000000 -bf2aaaa5 -10000000 -3eaaaaa5 -10000000 -beaaaaa5 -10000000 -3f2aaaa5 -10000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -0 -0 -0 -0 -0 -0 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC4_Col.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC4_Col.txt deleted file mode 100644 index 9a0388f..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC4_Col.txt +++ /dev/null @@ -1,23 +0,0 @@ -int -0 -1 -2 -352 -353 -354 -452 -453 -0 -352 -353 -354 -452 -453 -0 -1 -2 -352 -353 -354 -452 -453 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC4_Val.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC4_Val.txt deleted file mode 100644 index 8ee8c97..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC1_MAC4_Val.txt +++ /dev/null @@ -1,75 +0,0 @@ -hex -bf7fffef -40000000 -bf7fffef -40000000 -0 -0 -3eaaaaa5 -10000000 -3eaaaaa5 -10000000 -bf2aaaa5 -10000000 -3f2aaaa5 -10000000 -beaaaaa5 -10000000 -3f7fffef -40000000 -3eaaaaa5 -10000000 -bf2aaaa5 -10000000 -3eaaaaa5 -10000000 -beaaaaa5 -10000000 -3f2aaaa5 -10000000 -0 -0 -3f7fffef -40000000 -0 -0 -bf2aaaa5 -10000000 -3eaaaaa5 -10000000 -3eaaaaa5 -10000000 -beaaaaa5 -10000000 -beaaaaa5 -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC1_red_table.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC1_red_table.txt deleted file mode 100644 index 8a22475..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC1_red_table.txt +++ /dev/null @@ -1,2 +0,0 @@ -int -0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC2_Com_LUT.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC2_Com_LUT.txt deleted file mode 100644 index 781b09c..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC2_Com_LUT.txt +++ /dev/null @@ -1,66 +0,0 @@ -int -0 -38 -82 -125 -170 -213 -256 -300 -359 -416 -461 -520 -561 -620 -663 -720 -779 -823 -866 -910 -969 -1026 -1072 -1116 -1177 -1232 -1288 -1347 -1411 -1472 -1531 -1583 -1644 -1697 -1742 -1801 -1842 -1901 -1957 -2016 -2080 -2141 -2185 -2249 -2288 -2351 -2407 -2468 -2532 -2591 -2634 -2691 -2750 -2794 -2853 -2906 -2967 -3019 -3075 -3136 -3200 -3259 -3305 -3360 -3421 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC2_Com_Word.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC2_Com_Word.txt deleted file mode 100644 index c7c8f1d..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC2_Com_Word.txt +++ /dev/null @@ -1,4097 +0,0 @@ -int -1555 -1551 -1547 -1543 -1103 -1099 -1028 -1041 -1798 -1095 -1087 -1083 -1079 -1536 -1037 -1104 -1794 -1068 -1075 -1088 -1616 -1612 -1608 -1604 -1584 -1580 -1576 -1572 -1601 -1026 -1067 -1063 -1059 -1055 -1051 -1033 -1570 -3095 -0 -0 -1051 -0 -0 -1047 -1604 -1549 -1578 -1095 -0 -0 -1055 -1612 -1107 -1545 -1574 -1091 -1796 -1067 -1603 -1571 -1539 -1792 -1585 -1618 -1103 -1099 -1032 -1087 -1083 -1079 -1581 -1028 -1542 -1075 -1071 -1063 -1024 -1609 -1059 -1043 -1554 -3087 -0 -0 -1547 -0 -1024 -1107 -0 -1609 -1578 -1572 -1091 -0 -1067 -1603 -1032 -1581 -1586 -1571 -1555 -1028 -1797 -1551 -1044 -1543 -1618 -1092 -1793 -1539 -1052 -1103 -1099 -1048 -1605 -1614 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1047 -0 -1796 -1547 -0 -1609 -1582 -1792 -1543 -0 -1091 -0 -1024 -1605 -1578 -1067 -0 -1032 -1107 -1603 -1571 -1573 -1028 -1618 -1555 -1092 -1551 -1539 -1052 -1585 -1103 -1048 -1614 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1047 -0 -1024 -1107 -0 -1581 -1574 -1576 -1091 -0 -1067 -1603 -1032 -1605 -1586 -1571 -1555 -1028 -1797 -1551 -1540 -1547 -1618 -1092 -1793 -1539 -1052 -1103 -1099 -1048 -1609 -1614 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1051 -0 -1032 -1107 -0 -1609 -1554 -1028 -1091 -0 -1067 -1603 -1540 -1545 -1550 -1587 -1583 -1024 -1797 -1575 -1044 -1571 -1618 -1092 -1793 -1539 -1052 -1103 -1099 -1576 -1605 -1614 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1055 -0 -0 -1028 -1793 -1051 -1614 -1067 -0 -1536 -1605 -1107 -0 -1091 -1603 -1568 -1025 -1610 -1044 -1587 -1583 -1544 -1037 -1575 -1092 -1555 -1618 -1576 -1033 -1551 -1543 -1103 -1798 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 -0 -0 -0 -0 -0 -0 -0 -0 -1032 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1045 -1538 -1795 -0 -0 -0 -0 -0 -1028 -1025 -1050 -1619 -0 -0 -1094 -0 -1106 -1052 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1574 -1544 -1577 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1036 -1605 -1798 -1543 -0 -0 -0 -0 -0 -1568 -1049 -1794 -1539 -0 -0 -0 -1095 -0 -1032 -1045 -1618 -1067 -0 -1107 -0 -1091 -1603 -1028 -1025 -1614 -1587 -1583 -1575 -1555 -1551 -1547 -1052 -1577 -1610 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 -0 -0 -1579 -0 -1796 -1575 -0 -1609 -1554 -1792 -1047 -0 -1091 -0 -1024 -1605 -1550 -1067 -0 -1032 -1107 -1603 -1587 -1545 -1028 -1618 -1583 -1092 -1571 -1539 -1052 -1541 -1103 -1048 -1614 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1054 -1799 -0 -0 -0 -0 -0 -1568 -1045 -1538 -1795 -0 -0 -0 -0 -0 -1032 -1025 -1050 -1619 -0 -0 -1094 -0 -1106 -1028 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1554 -1544 -1577 -1550 -1542 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 -0 -1091 -0 -1067 -0 -1536 -1797 -1107 -1610 -1603 -1587 -1568 -1793 -1583 -1540 -1555 -1551 -1052 -1025 -1606 -1048 -1103 -1099 -1576 -1037 -1087 -1572 -1083 -1618 -1044 -1033 -1079 -1092 -1075 -1071 -1544 -1029 -1614 -1063 -1059 -3091 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1045 -1538 -1795 -0 -0 -0 -0 -0 -1032 -1025 -1050 -1619 -0 -0 -1094 -0 -1106 -1028 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1554 -1052 -1577 -1550 -1546 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 -0 -0 -1575 -0 -1032 -1107 -0 -1541 -1554 -1028 -1091 -0 -1067 -1603 -1544 -1605 -1550 -1587 -1583 -1024 -1797 -1579 -1044 -1571 -1618 -1092 -1793 -1539 -1052 -1103 -1099 -1048 -1609 -1614 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1055 -0 -0 -0 -0 -0 -1568 -1049 -1794 -1539 -0 -0 -0 -1095 -0 -1032 -1045 -1618 -1067 -0 -1107 -0 -1091 -1603 -1028 -1025 -1614 -1587 -1583 -1579 -1555 -1551 -1543 -1544 -1037 -1610 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1045 -1538 -1795 -0 -0 -0 -0 -0 -1028 -1025 -1050 -1619 -0 -0 -1094 -0 -1106 -1052 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1578 -1544 -1033 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 -0 -0 -1575 -0 -0 -1028 -1793 -1051 -1614 -1067 -0 -1536 -1609 -1107 -0 -1091 -1603 -1568 -1025 -1606 -1044 -1587 -1583 -1092 -1037 -1579 -1540 -1555 -1618 -1052 -1033 -1551 -1547 -1103 -1798 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 -0 -0 -1051 -0 -1028 -1107 -0 -1549 -1554 -1540 -1091 -0 -1067 -1619 -1024 -1545 -1586 -1615 -1607 -1032 -1797 -1603 -1044 -1571 -1582 -1092 -1793 -1539 -1608 -1103 -1099 -1052 -1573 -1578 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1055 -0 -0 -1600 -1793 -1051 -1578 -1067 -0 -1572 -1041 -1107 -0 -1091 -1619 -1536 -1025 -1586 -1044 -1615 -1607 -1544 -1033 -1571 -1608 -1555 -1582 -1092 -1029 -1551 -1543 -1103 -1798 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1025 -1542 -1799 -0 -0 -0 -0 -0 -1032 -1601 -1538 -1795 -0 -0 -0 -0 -0 -1028 -1585 -1050 -1047 -0 -0 -1094 -0 -1106 -1052 -1581 -1090 -1043 -1066 -1618 -1614 -1606 -1570 -1544 -1577 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1041 -1798 -1543 -0 -0 -0 -0 -0 -1024 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1032 -1585 -1050 -1067 -0 -1107 -0 -1091 -1619 -1028 -1581 -1046 -1615 -1607 -1571 -1555 -1551 -1547 -1052 -1577 -1610 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 -0 -0 -1611 -0 -0 -1600 -1793 -1095 -1554 -0 -1055 -1024 -1033 -1051 -0 -1067 -0 -1040 -1569 -1550 -1107 -0 -1091 -1036 -1541 -1619 -1576 -1615 -1546 -1044 -1029 -1607 -1587 -1583 -1798 -1575 -1539 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -3107 -0 -0 -1095 -0 -0 -1579 -1040 -1029 -1798 -1091 -0 -1107 -0 -1036 -1537 -1794 -1071 -1053 -1067 -1619 -1600 -1049 -1026 -1615 -1609 -1607 -1587 -1032 -1045 -1570 -1583 -1545 -1575 -1555 -1551 -1543 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1033 -1538 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1799 -0 -0 -0 -0 -1095 -0 -1048 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1044 -1025 -1038 -1619 -1615 -1607 -1587 -1583 -1575 -1555 -1544 -1577 -1610 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1024 -1037 -1798 -1543 -0 -0 -0 -0 -1095 -0 -1568 -1601 -1794 -1091 -0 -1107 -0 -1071 -0 -1067 -1052 -1033 -1538 -1619 -1615 -1607 -1587 -1583 -1575 -1555 -1048 -1029 -1042 -1551 -1547 -1103 -1099 -1087 -1083 -1079 -1044 -1577 -1610 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1552 -1601 -1798 -1039 -0 -0 -0 -1095 -0 -1548 -1053 -1794 -1107 -0 -1091 -0 -1067 -1619 -1544 -1049 -1034 -1615 -1607 -1587 -1583 -1539 -1103 -1540 -1577 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1573 -1610 -1063 -1059 -0 -0 -0 -0 -1040 -1569 -3074 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1033 -1798 -1047 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1107 -1052 -1029 -1042 -1071 -0 -1067 -0 -1091 -1619 -1615 -1048 -1025 -1038 -1607 -1587 -1583 -1555 -1551 -1543 -1103 -1544 -1577 -1610 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1029 -1542 -1799 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1048 -1025 -1042 -1039 -0 -0 -1094 -0 -1070 -0 -1044 -1053 -1066 -1035 -1090 -0 -1106 -1618 -1614 -1606 -1544 -1577 -1586 -1582 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1033 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1052 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1048 -1025 -1038 -1619 -1615 -1607 -1587 -1583 -1555 -1551 -1044 -1577 -1610 -1547 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1029 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1601 -1046 -1795 -0 -0 -0 -0 -0 -1552 -1025 -1042 -1039 -0 -0 -1094 -0 -1066 -1548 -1053 -1106 -1035 -1090 -1618 -1614 -1606 -1586 -1544 -1049 -1582 -1578 -1538 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1041 -1798 -1035 -0 -0 -0 -1095 -0 -1608 -1091 -1601 -1794 -1107 -0 -1071 -0 -1067 -1048 -1619 -1615 -1037 -1030 -1607 -1587 -1583 -1579 -1544 -1555 -1551 -1543 -1025 -1538 -1103 -1099 -1087 -1044 -1083 -1079 -1075 -1573 -1063 -1570 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1033 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1048 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1044 -1025 -1038 -1619 -1615 -1607 -1587 -1583 -1579 -1555 -1544 -1053 -1610 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1037 -1798 -1543 -0 -0 -0 -1095 -0 -1091 -1568 -1601 -1794 -1107 -0 -1071 -0 -1067 -1619 -1615 -1052 -1033 -1538 -1607 -1587 -1583 -1579 -1555 -1551 -1547 -1048 -1029 -1042 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -1044 -1025 -1610 -3107 -0 -0 -1607 -0 -1796 -1051 -0 -1553 -1582 -1792 -1047 -0 -1091 -0 -1024 -1549 -1578 -1067 -0 -1032 -1107 -1619 -1615 -1545 -1028 -1574 -1603 -1092 -1571 -1539 -1052 -1585 -1103 -1608 -1542 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1054 -1799 -0 -0 -0 -0 -0 -1024 -1601 -1538 -1795 -0 -0 -0 -0 -0 -1032 -1585 -1050 -1047 -0 -0 -1094 -0 -1106 -1028 -1581 -1090 -1043 -1066 -1618 -1614 -1570 -1554 -1544 -1577 -1550 -1542 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3659 -0 -1091 -0 -1067 -0 -1600 -1797 -1107 -1582 -1619 -1615 -1536 -1793 -1571 -1540 -1555 -1551 -1052 -1041 -1578 -1608 -1103 -1099 -1604 -1025 -1087 -1048 -1083 -1574 -1044 -1033 -1079 -1092 -1075 -1071 -1544 -1029 -1586 -1063 -1059 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1024 -1601 -1538 -1795 -0 -0 -0 -0 -0 -1032 -1585 -1050 -1047 -0 -0 -1094 -0 -1106 -1028 -1581 -1090 -1043 -1066 -1618 -1614 -1570 -1554 -1052 -1577 -1550 -1546 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1552 -1601 -1798 -1039 -0 -0 -0 -1095 -0 -1548 -1025 -1794 -1107 -0 -1091 -0 -1067 -1619 -1544 -1053 -1034 -1615 -1587 -1583 -1575 -1539 -1103 -1540 -1577 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1049 -1610 -1063 -1059 -0 -0 -0 -0 -1040 -1569 -3654 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1024 -1605 -1798 -1047 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1107 -1052 -1033 -1042 -1071 -0 -1067 -0 -1091 -1619 -1615 -1048 -1029 -1038 -1587 -1583 -1575 -1555 -1551 -1543 -1103 -1544 -1577 -1610 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1605 -1542 -1799 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1048 -1029 -1042 -1039 -0 -0 -1094 -0 -1070 -0 -1044 -1025 -1066 -1035 -1090 -0 -1106 -1618 -1614 -1586 -1544 -1577 -1582 -1574 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1024 -1605 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1052 -1033 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1048 -1029 -1038 -1619 -1615 -1587 -1583 -1575 -1555 -1551 -1044 -1577 -1610 -1547 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -1579 -0 -0 -1600 -1797 -1575 -1554 -1091 -0 -1024 -1793 -1067 -0 -1107 -1619 -1040 -1037 -1550 -1092 -1615 -1587 -1052 -1033 -1583 -1608 -1539 -1546 -1604 -1569 -1103 -1048 -1099 -1087 -1044 -1029 -1542 -1083 -1079 -1075 -1071 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1046 -1043 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1052 -1029 -1798 -1039 -0 -0 -0 -1094 -0 -1070 -1048 -1025 -1066 -1035 -1090 -0 -1106 -1618 -1614 -1586 -1544 -1577 -1582 -1554 -1550 -1542 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 -0 -1107 -1544 -1071 -1619 -1540 -1037 -1798 -1608 -1615 -1587 -1604 -1583 -1601 -1052 -1794 -1555 -1048 -1551 -1103 -1576 -1033 -1026 -1572 -1099 -1087 -1044 -1083 -1029 -1092 -1570 -1064 -1079 -1088 -1075 -1537 -1063 -1042 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1541 -1606 -1043 -0 -0 -0 -0 -0 -0 -1568 -1537 -1602 -1795 -0 -0 -0 -0 -0 -0 -1052 -1797 -1030 -1039 -0 -0 -1093 -0 -1069 -0 -1048 -1065 -1026 -1089 -1035 -1105 -1617 -1613 -1585 -1581 -1044 -1553 -1549 -1545 -1101 -1097 -1085 -1081 -1077 -1073 -1061 -1057 -1578 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1552 -1601 -1798 -1039 -0 -0 -0 -1095 -0 -1548 -1025 -1794 -1107 -0 -1091 -0 -1067 -1619 -1544 -1053 -1034 -1615 -1587 -1583 -1579 -1539 -1103 -1540 -1049 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1573 -1610 -1063 -1059 -0 -0 -0 -0 -1040 -1569 -3654 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1047 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1052 -1033 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1048 -1029 -1038 -1619 -1615 -1587 -1583 -1579 -1555 -1551 -1544 -1025 -1610 -1543 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1048 -1029 -1042 -1039 -0 -0 -1094 -0 -1070 -0 -1044 -1025 -1066 -1035 -1090 -0 -1106 -1618 -1614 -1586 -1544 -1053 -1582 -1578 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1027 -0 -0 -0 -1095 -0 -1107 -1032 -1045 -1538 -1071 -0 -1067 -0 -1091 -1619 -1615 -1028 -1041 -1050 -1587 -1583 -1579 -1555 -1551 -1547 -1103 -1052 -1037 -1610 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -1051 -0 -1028 -1107 -0 -1573 -1554 -1544 -1091 -0 -1067 -1619 -1024 -1541 -1586 -1615 -1611 -1032 -1797 -1603 -1044 -1571 -1582 -1092 -1793 -1539 -1052 -1103 -1099 -1604 -1577 -1550 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1055 -0 -0 -0 -0 -0 -1024 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1032 -1585 -1050 -1067 -0 -1107 -0 -1091 -1619 -1028 -1581 -1046 -1615 -1611 -1571 -1555 -1551 -1543 -1544 -1577 -1042 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1032 -1601 -1538 -1795 -0 -0 -0 -0 -0 -1028 -1585 -1050 -1047 -0 -0 -1094 -0 -1106 -1052 -1581 -1090 -1043 -1066 -1618 -1614 -1610 -1570 -1544 -1577 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3075 -0 -0 -1055 -0 -0 -1600 -1793 -1051 -1574 -1067 -0 -1576 -1041 -1107 -0 -1091 -1619 -1536 -1025 -1586 -1044 -1615 -1611 -1092 -1033 -1571 -1540 -1555 -1582 -1604 -1029 -1551 -1547 -1103 -1798 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1048 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1601 -1046 -1795 -0 -0 -0 -0 -0 -1552 -1025 -1042 -1039 -0 -0 -1094 -0 -1066 -1548 -1053 -1106 -1035 -1090 -1618 -1614 -1610 -1586 -1544 -1577 -1582 -1574 -1538 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -3079 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1024 -1605 -1798 -1047 -0 -0 -0 -1095 -0 -1091 -1568 -1601 -1794 -1107 -0 -1071 -0 -1067 -1619 -1615 -1052 -1033 -1538 -1611 -1587 -1583 -1575 -1555 -1551 -1543 -1048 -1029 -1042 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -1544 -1577 -1038 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1605 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1048 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1044 -1025 -1038 -1619 -1615 -1611 -1587 -1583 -1575 -1555 -1544 -1577 -1034 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1041 -1798 -1579 -0 -0 -0 -1095 -0 -1048 -1091 -1601 -1794 -1107 -0 -1071 -0 -1067 -1604 -1619 -1615 -1037 -1030 -1611 -1587 -1583 -1575 -1044 -1555 -1551 -1547 -1025 -1538 -1103 -1099 -1087 -1540 -1083 -1079 -1075 -1033 -1063 -1570 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1552 -1601 -1798 -1039 -0 -0 -0 -1095 -0 -1548 -1053 -1794 -1107 -0 -1091 -0 -1067 -1619 -1544 -1049 -1034 -1615 -1611 -1587 -1583 -1539 -1103 -1540 -1577 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1573 -1026 -1063 -1059 -0 -0 -0 -0 -1040 -1569 -3654 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1047 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1052 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1048 -1025 -1038 -1619 -1615 -1611 -1587 -1583 -1555 -1551 -1544 -1577 -1034 -1543 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1028 -1037 -1026 -1051 -0 -0 -1094 -0 -1070 -0 -1052 -1033 -1066 -1047 -1090 -0 -1106 -1618 -1614 -1610 -1544 -1577 -1586 -1582 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3091 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1107 -1052 -1029 -1042 -1071 -0 -1067 -0 -1091 -1619 -1615 -1048 -1025 -1038 -1611 -1587 -1583 -1555 -1551 -1547 -1103 -1044 -1577 -1034 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -1095 -0 -0 -1600 -1793 -1607 -1554 -0 -1055 -1024 -1033 -1051 -0 -1067 -0 -1040 -1569 -1550 -1107 -0 -1091 -1036 -1545 -1619 -1044 -1615 -1542 -1572 -1029 -1611 -1587 -1583 -1798 -1579 -1539 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1047 -0 -0 -0 -0 -1095 -0 -1568 -1601 -1794 -1091 -0 -1107 -0 -1071 -0 -1067 -1052 -1033 -1538 -1619 -1615 -1611 -1587 -1583 -1579 -1555 -1048 -1029 -1042 -1551 -1543 -1103 -1099 -1087 -1083 -1079 -1544 -1025 -1038 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1538 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1799 -0 -0 -0 -0 -1095 -0 -1048 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1044 -1025 -1038 -1619 -1615 -1611 -1587 -1583 -1579 -1555 -1544 -1053 -1034 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -1543 -0 -0 -1055 -1040 -1029 -1798 -1091 -0 -1107 -0 -1036 -1537 -1794 -1071 -1573 -1067 -1619 -1600 -1049 -1026 -1615 -1045 -1611 -1587 -1032 -1605 -1570 -1583 -1093 -1579 -1555 -1551 -1547 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC1_Col.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC1_Col.txt deleted file mode 100644 index bc2325e..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC1_Col.txt +++ /dev/null @@ -1,3466 +0,0 @@ -int -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -448 -449 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -448 -449 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC1_Val.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC1_Val.txt deleted file mode 100644 index e66d1e8..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC1_Val.txt +++ /dev/null @@ -1,6961 +0,0 @@ -hex -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b74b -c0000000 -a0c00000 -0 -ba72b74b -c0000000 -3f7ffa63 -20000000 -3f7ffa63 -20000000 -b872b779 -30000000 -1e800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaa3 -20000000 -3eaaaaa3 -20000000 -bf199999 -60000000 -becccccc -80000000 -bab58a48 -30000000 -3cccccc3 -d0000000 -3cccccc3 -d0000000 -a3000000 -0 -3e2aaaa3 -20000000 -be2aaaa3 -20000000 -be4ccccc -80000000 -3e4ccccc -80000000 -bc4cccc3 -d0000000 -bc4cccc3 -d0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -3ccccccc -c0000000 -bccccccc -c0000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -3ccccccc -c0000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -3ccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -bc88884c -10000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -b7f2b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -ba72b741 -70000000 -39f2b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -37f2b76f -f0000000 -b7f2b76f -f0000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088901 -50000000 -bc88884c -10000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -3320a5cd -f0000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -b7f2b779 -20000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -3ccccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f51 -30000000 -352c1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -b320a5cd -f0000000 -ba72b741 -70000000 -39f2b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -37f2b76f -f0000000 -b7f2b76f -f0000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088901 -50000000 -bc88884c -10000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -bc88884c -10000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -b7f2b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -bf7ffa62 -f0000000 -3872b779 -20000000 -37f2b779 -20000000 -beffffff -d0000000 -3effffff -d0000000 -1d72b74b -a0000000 -a23ffa62 -f0000000 -a17ff0d4 -90000000 -bd199999 -90000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -befffffa -70000000 -3f000002 -a0000000 -b4ac5c85 -f0000000 -3a35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -b2a0deee -0 -bd19999c -20000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -37422cf0 -10000000 -24ab204d -30000000 -31b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -bab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -b6011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -befffff5 -10000000 -3f000005 -50000000 -b52c1f51 -30000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -b320a5cd -f0000000 -bd19999e -a0000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888714 -d0000000 -37422cee -0 -37422cee -0 -32379934 -50000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088796 -e0000000 -bc88884c -10000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -bb35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -33a0a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9e783a79 -a0000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1e03e653 -c0000000 -3f7ffa63 -20000000 -b872b779 -30000000 -b872b779 -30000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1d51f0b1 -10000000 -3f7ffa63 -20000000 -9c542f24 -0 -9c542f57 -e0000000 -3872b779 -30000000 -1e783a79 -a0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9e03e653 -c0000000 -bf7ffa63 -20000000 -3872b779 -30000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -1b417e88 -30000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -3320a5cf -10000000 -99551800 -30000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -3074cbd6 -0 -96fc2eca -90000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -14955eab -30000000 -b52c5c85 -80000000 -1b41fc9f -90000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -3ab58a43 -30000000 -3320deed -90000000 -995562af -90000000 -b074cbd6 -0 -16fc2eca -90000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -2e647a09 -f0000000 -94955eab -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08870f -20000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b745 -0 -3a72b74b -c0000000 -afd99808 -20000000 -bf7ffa4d -a0000000 -35ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -adc3d5ac -b0000000 -b872b779 -30000000 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -b52c1f50 -20000000 -9bcf90dd -f0000000 -352c1f50 -20000000 -bab58857 -90000000 -bab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -19518179 -20000000 -b52c1f50 -20000000 -9bc7ce75 -30000000 -352c1f50 -20000000 -bab58857 -90000000 -bab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -1989bb0c -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9aa -90000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3c902b06 -50000000 -37b70756 -20000000 -b4903d37 -10000000 -3274eb21 -30000000 -bc4cce98 -90000000 -3c4cc8ff -50000000 -beaaa9aa -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -bc902b06 -50000000 -b7b70756 -20000000 -34903d37 -10000000 -b274eb21 -30000000 -3c4cce98 -90000000 -bc4cc8ff -50000000 -bf000002 -a0000000 -34abe220 -10000000 -3efffffa -70000000 -3a3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -3d199997 -10000000 -b2a06cb1 -0 -3efffffa -70000000 -34ac5c85 -f0000000 -bf000002 -a0000000 -3a35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -bd19999c -20000000 -b2a0deee -0 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -32a0deee -0 -3320deee -0 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -b52c5c85 -80000000 -352c5c85 -80000000 -18784d99 -10000000 -bab5c8e8 -20000000 -173a3a32 -d0000000 -bf7fffea -40000000 -ada93526 -e0000000 -bab58a43 -30000000 -173a3a32 -d0000000 -b320deed -90000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -1e33863e -20000000 -bf7ffa4d -90000000 -1c7549d7 -a0000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -1c754a29 -90000000 -b872b773 -10000000 -352c1f52 -80000000 -b52c1f52 -80000000 -9877d172 -50000000 -3ab5885c -a0000000 -9739ec9a -90000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -9739dd15 -b0000000 -3320a5cf -10000000 -b074cbd6 -0 -3074cbd6 -0 -13f84d94 -40000000 -b6011703 -40000000 -129b307c -b0000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -12ba3a2f -30000000 -ae647a09 -f0000000 -b52c1f52 -80000000 -352c1f52 -80000000 -1877d172 -50000000 -bab5885c -a0000000 -1739ec9a -90000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -1739dd15 -b0000000 -b320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18784d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18a2f2ec -70000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -bab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -13f84d94 -40000000 -3074cbd6 -0 -b074cbd6 -0 -13e8c8bb -0 -36011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -98784d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98a2f2ec -70000000 -bab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -3ab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -93f84d94 -40000000 -b074cbd6 -0 -3074cbd6 -0 -93e8c8bb -0 -b6011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074d0a8 -70000000 -352c5c85 -80000000 -b52c1f51 -50000000 -b6011c19 -30000000 -3ab5885a -10000000 -bf7fffea -40000000 -352be0ca -b0000000 -bab58a40 -a0000000 -b320a5ce -0 -b320deed -90000000 -ba72b748 -60000000 -3a72b748 -60000000 -9d51ed01 -10000000 -bf7ffa58 -50000000 -1bb015bc -20000000 -3a72b748 -40000000 -ba72b748 -40000000 -914915ca -0 -1acfbf71 -40000000 -b872b776 -20000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -35ac1f51 -50000000 -bab5885a -10000000 -bb35885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -33a0a5ce -0 -3320a5ce -0 -b52c5c85 -80000000 -3074d0a8 -70000000 -352c1f51 -50000000 -bab5c8e8 -20000000 -bab5885a -10000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -3320a5ce -0 -ae647e48 -40000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -352c1f51 -50000000 -36011c19 -30000000 -bab5885a -10000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -3320a5ce -0 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -30000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -b320a5cd -f0000000 -b3a0a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c956e68 -10000000 -37ba78c3 -70000000 -befffd11 -40000000 -ba358848 -70000000 -bc4ccea1 -10000000 -3c4cc8ee -60000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc956e68 -10000000 -b7ba78c3 -70000000 -3efffd11 -40000000 -3a358848 -70000000 -3c4ccea1 -10000000 -bc4cc8ee -60000000 -bf000005 -50000000 -352c1f51 -30000000 -3efffff5 -10000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d199994 -90000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -35ac1f50 -20000000 -b5ac1f50 -20000000 -3b358857 -90000000 -96f84d9b -80000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -352c1f50 -20000000 -b52c1f50 -20000000 -3ab58857 -90000000 -96784d99 -10000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -96784d99 -10000000 -3320a5cc -f0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -352c1f50 -20000000 -b52c1f50 -20000000 -3ab58857 -90000000 -96784d9d -e0000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -96784d9d -e0000000 -3320a5cc -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -50000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -bab5885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b320a5ce -0 -b3a0a5ce -0 -ba72b744 -f0000000 -3a72b741 -90000000 -2f594aaa -40000000 -bf7ffa4d -90000000 -b52be0f1 -50000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -2d43900b -60000000 -b872b770 -0 -352c5c85 -80000000 -b52c1f51 -50000000 -b074d0a8 -70000000 -3ab5c8e8 -20000000 -36011c19 -30000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -ae647e48 -40000000 -3320a5ce -0 -b074d0a8 -70000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b6011c19 -30000000 -bab5c8e8 -20000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -3320deed -90000000 -3320a5ce -0 -b52c5c85 -80000000 -352c1f51 -50000000 -3074d0a8 -70000000 -bab5c8e8 -20000000 -b6011c19 -30000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -2e647e48 -40000000 -b320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -ba72b74b -c0000000 -3a72b745 -0 -2fd99808 -20000000 -bf7ffa63 -20000000 -b5ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -2dc3d5ac -b0000000 -b872b773 -10000000 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -193a3a32 -d0000000 -b52c1f50 -20000000 -352c1f50 -20000000 -98b277c6 -0 -bab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -3320a5cc -f0000000 -193a3a36 -70000000 -b52c1f50 -20000000 -352c1f50 -20000000 -98b277c9 -80000000 -bab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -3320a5cc -f0000000 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf000002 -a0000000 -3efffffa -70000000 -34ac5c85 -f0000000 -ba35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -32a0deee -0 -bd199997 -10000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -b7422cf0 -10000000 -a4ab204d -30000000 -b1b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -bab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -bf7ffa62 -f0000000 -3872b779 -20000000 -37f2b779 -20000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -befffffa -70000000 -3f000002 -a0000000 -b4abe220 -10000000 -3a3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -b2a06cb1 -0 -bd19999c -10000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -24ab204d -30000000 -37422cf0 -10000000 -31b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -bab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c957074 -50000000 -3efffd11 -30000000 -b48fb274 -60000000 -3a358940 -60000000 -bc4ccea1 -20000000 -3c4cc8ee -50000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc957074 -50000000 -befffd11 -30000000 -348fb274 -60000000 -ba358940 -60000000 -3c4ccea1 -20000000 -bc4cc8ee -50000000 -befffffa -70000000 -b4abe220 -10000000 -3f000002 -a0000000 -ba3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -3d19999c -10000000 -32a06cb1 -0 -3f000002 -a0000000 -b4ac5c85 -f0000000 -befffffa -70000000 -ba35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -bd199997 -10000000 -32a0deee -0 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -b2a0deee -0 -b320deee -0 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -1ce30aa1 -70000000 -aff6bf5 -90000000 -18232fa4 -0 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -1877d172 -50000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18a2b8ba -40000000 -3ab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -93f84d94 -40000000 -b074cbd6 -0 -3074cbd6 -0 -93e8c8bb -0 -b6011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -9877d172 -50000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98a2b8ba -40000000 -bab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -352c1f52 -80000000 -1877d172 -50000000 -bab5885c -a0000000 -1739ec9a -90000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -1739dd15 -b0000000 -b320a5cf -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -1e33863e -20000000 -bf7ffa4d -90000000 -1c7549d7 -a0000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -1c754a29 -90000000 -b872b773 -10000000 -3074cbd6 -0 -b074cbd6 -0 -93f84d94 -40000000 -36011703 -40000000 -929b307c -b0000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -92ba3a2f -30000000 -2e647a09 -f0000000 -b52c5c85 -80000000 -352c5c85 -80000000 -18784d99 -10000000 -bab5c8e8 -20000000 -173a3a32 -d0000000 -3f7fffea -40000000 -2da93526 -e0000000 -3ab58a43 -30000000 -173a3a32 -d0000000 -b320deed -90000000 -b074cbd6 -0 -3074cbd6 -0 -13f84d94 -40000000 -b6011703 -40000000 -129b307c -b0000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -12ba3a2f -30000000 -ae647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc088714 -e0000000 -b7422cee -20000000 -b7422cee -20000000 -b2379934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b741 -90000000 -3a72b744 -f0000000 -af594aaa -40000000 -bf7ffa42 -e0000000 -352be0f1 -50000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -ad43900b -60000000 -b872b773 -10000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -352c1f51 -50000000 -bb35885a -10000000 -bab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -3320a5ce -0 -b320a5ce -0 -b52c1f51 -50000000 -b074d0a8 -70000000 -352c5c85 -80000000 -bab5885a -10000000 -bab5c8e8 -20000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -3320deed -90000000 -2e647e48 -40000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b074d0a8 -70000000 -bab5885a -10000000 -36011c19 -30000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -ae647e48 -40000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c5c85 -80000000 -1b41fc9f -90000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -bab58a43 -30000000 -3320deed -90000000 -995562af -90000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -352c1f52 -80000000 -9b417e88 -30000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -b320a5cf -10000000 -19551800 -30000000 -b074cbd6 -0 -16fc2eca -90000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -94955eab -30000000 -b52c1f52 -80000000 -1b417e88 -30000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -3320a5cf -10000000 -99551800 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -ada9352b -a0000000 -bf7fffff -c0000000 -bab58a48 -40000000 -bf7fffff -c0000000 -ada9352b -a0000000 -bab58a48 -40000000 -ada9352b -a0000000 -bf7fffff -c0000000 -bab58a48 -40000000 -bf7fffff -c0000000 -ada9352b -a0000000 -bab58a48 -40000000 -3f7fffff -c0000000 -3f7fffff -c0000000 -3b358a48 -40000000 -2da9352b -a0000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -ada9352b -a0000000 -bf7fffff -c0000000 -bab58a48 -40000000 -bf7fffff -c0000000 -ada9352b -a0000000 -bab58a48 -40000000 -3f7fffff -c0000000 -2da9352b -a0000000 -3ab58a48 -40000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074cbd6 -0 -16974f49 -d0000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -bab58a48 -40000000 -2e647a09 -f0000000 -94993fe5 -60000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -b52c1f52 -80000000 -1b81d2ca -50000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -3320a5cf -10000000 -998f668c -80000000 -b52c5c85 -80000000 -1b81f89e -20000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -3320deed -90000000 -998f8cdc -80000000 -3074cbd6 -0 -96974f49 -d0000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -14993fe5 -60000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c957074 -50000000 -348fb274 -60000000 -befffd11 -30000000 -ba358940 -60000000 -bc4ccea1 -20000000 -3c4cc8ee -50000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc957074 -50000000 -b48fb274 -60000000 -3efffd11 -30000000 -3a358940 -60000000 -3c4ccea1 -20000000 -bc4cc8ee -50000000 -bf000002 -a0000000 -34ac5c85 -f0000000 -3efffffa -70000000 -3a35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -3d199997 -10000000 -b2a0deee -0 -3efffffa -70000000 -34abe220 -10000000 -bf000002 -a0000000 -3a3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -bd19999c -10000000 -b2a06cb1 -0 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -b5ac1f51 -50000000 -352c1f51 -50000000 -352c1f51 -50000000 -bb35885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -3320a5ce -0 -b320a5ce -0 -ba72b741 -90000000 -3a72b744 -f0000000 -af594aaa -40000000 -bf7ffa42 -e0000000 -352be0f1 -50000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -ad43900b -60000000 -b872b773 -10000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -3b35885a -10000000 -3ab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -b320a5ce -0 -3320a5ce -0 -352c1f51 -50000000 -b52c5c85 -80000000 -3074d0a8 -70000000 -3ab5885a -10000000 -b6011c19 -30000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -2e647e48 -40000000 -3320deed -90000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -352c1f51 -50000000 -bb35885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -3320a5ce -0 -b320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -352c1f52 -80000000 -98f82e8f -60000000 -bab5885c -a0000000 -1677935e -e0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -bb358a45 -b0000000 -1677d172 -40000000 -b320a5cf -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9d51ecfe -b0000000 -bf7ffa4d -90000000 -1bb015f5 -a0000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -1bb0157b -50000000 -b872b773 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18f84d99 -10000000 -3ab5c8e8 -20000000 -96784d99 -10000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -96784d99 -10000000 -3320deed -90000000 -b074cbd6 -0 -3074cbd6 -0 -93784da1 -a0000000 -b6011703 -40000000 -123a3a30 -e0000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -11f84d97 -a0000000 -ae647a09 -f0000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98f84d99 -10000000 -bab5c8e8 -20000000 -16784d99 -10000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -16784d99 -10000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -98f80f85 -b0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18b9f83e -30000000 -3ab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -bb358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -18f80f85 -b0000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98b9f83e -30000000 -bab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf000005 -50000000 -3efffff5 -10000000 -352c1f51 -30000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3320a5cd -f0000000 -bd199994 -90000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888714 -d0000000 -b7422cee -0 -b7422cee -0 -b2379934 -50000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088796 -e0000000 -bc88884c -10000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -33a0a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf000002 -a0000000 -3efffffa -70000000 -34abe220 -10000000 -ba3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -32a06cb1 -0 -bd199997 -10000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -a4ab204d -30000000 -b7422cf0 -10000000 -b1b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -3ab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -bab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -3320deee -0 -32a0deee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -bf7ffa62 -f0000000 -3872b779 -20000000 -37f2b779 -20000000 -3effffff -d0000000 -beffffff -d0000000 -9d72b74b -a0000000 -223ffa62 -f0000000 -217ff0d4 -90000000 -3d199999 -90000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac1f51 -30000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -b320a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c956e68 -10000000 -3efffd11 -40000000 -b7ba78c3 -70000000 -3a358848 -70000000 -bc4ccea1 -10000000 -3c4cc8ee -60000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc956e68 -10000000 -befffd11 -40000000 -37ba78c3 -70000000 -ba358848 -70000000 -3c4ccea1 -10000000 -bc4cc8ee -60000000 -befffff5 -10000000 -b52c1f51 -30000000 -3f000005 -50000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d19999e -a0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -9d46a94d -40000000 -9caa47f9 -10000000 -16e30aa1 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b745 -0 -2fd99808 -20000000 -bf7ffa63 -20000000 -b5ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -2dc3d5ac -b0000000 -b872b773 -10000000 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -993a3a32 -d0000000 -352c1f50 -20000000 -b52c1f50 -20000000 -18b277c6 -0 -3ab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -b320a5cc -f0000000 -b320a5cc -f0000000 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -0 -0 -0 -0 -0 -0 -b52c1f51 -50000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -bab5885a -10000000 -3ab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -b320a5ce -0 -b3a0a5ce -0 -ba72b744 -f0000000 -3a72b741 -90000000 -2f594aaa -40000000 -bf7ffa4d -90000000 -b52be0f1 -50000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -2d43900b -60000000 -b872b770 -0 -3074d0a8 -70000000 -352c1f51 -50000000 -b52c5c85 -80000000 -36011c19 -30000000 -3ab5c8e8 -20000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -b320deed -90000000 -b320a5ce -0 -b52c5c85 -80000000 -352c1f51 -50000000 -3074d0a8 -70000000 -bab5c8e8 -20000000 -b6011c19 -30000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -2e647e48 -40000000 -b320a5ce -0 -b074d0a8 -70000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b6011c19 -30000000 -bab5c8e8 -20000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -3320deed -90000000 -3320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -b52c1f50 -20000000 -352c1f50 -20000000 -bab58857 -90000000 -16784d99 -10000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -16784d99 -10000000 -b320a5cc -f0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -3b358857 -90000000 -96f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -b52c1f50 -20000000 -352c1f50 -20000000 -bab58857 -90000000 -16784d9d -e0000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -16784d9d -e0000000 -b320a5cc -f0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -3b358857 -90000000 -96f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9aa -90000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3c902b06 -50000000 -34903d37 -10000000 -b7b70756 -20000000 -b274eb21 -30000000 -bc4cce98 -90000000 -3c4cc8ff -50000000 -beaaa9aa -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -bc902b06 -50000000 -b4903d37 -10000000 -37b70756 -20000000 -3274eb21 -30000000 -3c4cce98 -90000000 -bc4cc8ff -50000000 -befffffa -70000000 -b4ac5c85 -f0000000 -3f000002 -a0000000 -ba35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -3d19999c -20000000 -32a0deee -0 -3f000002 -a0000000 -b4abe220 -10000000 -befffffa -70000000 -ba3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -bd199997 -10000000 -32a06cb1 -0 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -b52c5c85 -80000000 -3074d0a8 -70000000 -352c1f51 -50000000 -bab5c8e8 -20000000 -bab5885a -10000000 -bf7fffea -40000000 -352be0ca -b0000000 -bab58a40 -a0000000 -3320a5ce -0 -ae647e48 -40000000 -ba72b748 -60000000 -3a72b748 -60000000 -9e8e3e60 -60000000 -bf7ffa58 -50000000 -9b8a67ee -a0000000 -3a72b748 -40000000 -ba72b748 -40000000 -1af84b86 -10000000 -9c034760 -80000000 -b872b776 -20000000 -352c1f51 -50000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -3ab5885a -10000000 -3b35885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -b3a0a5ce -0 -b320a5ce -0 -b074d0a8 -70000000 -352c5c85 -80000000 -b52c1f51 -50000000 -b6011c19 -30000000 -3ab5885a -10000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -b320a5ce -0 -b320deed -90000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -35ac1f51 -50000000 -bab5885a -10000000 -bb35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -33a0a5ce -0 -3320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -93f84d9a -f0000000 -3074cbd6 -0 -b074cbd6 -0 -1403e939 -40000000 -36011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -bab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -98f80f85 -b0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18b9f83e -30000000 -3ab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -18f84d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98ba3a32 -d0000000 -bab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074cbd6 -0 -3074cbd6 -0 -93784da1 -a0000000 -b6011703 -40000000 -123a3a30 -e0000000 -bf7fffff -c0000000 -b0f770aa -90000000 -bab58a48 -40000000 -11f84d97 -a0000000 -ae647a09 -f0000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9d51ecfe -b0000000 -bf7ffa4d -90000000 -1bb015f5 -a0000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -b5ac1f52 -80000000 -1bb0157b -50000000 -b872b773 -10000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98f82e8f -60000000 -bab5885c -a0000000 -1677935e -e0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -1677d172 -40000000 -b320a5cf -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98f84d99 -10000000 -bab5c8e8 -20000000 -16784d99 -10000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -16784d99 -10000000 -b320deed -90000000 -3074cbd6 -0 -b074cbd6 -0 -13784da1 -a0000000 -36011703 -40000000 -923a3a30 -e0000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -91f84d97 -a0000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -ba72b745 -0 -3a72b74b -c0000000 -afd99808 -20000000 -bf7ffa4d -a0000000 -35ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -adc3d5ac -b0000000 -b872b779 -30000000 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -352c1f50 -20000000 -1bcf90dd -f0000000 -b52c1f50 -20000000 -3ab58857 -90000000 -3ab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -b320a5cc -f0000000 -99518179 -20000000 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -1b81d2ca -50000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -bb358a45 -b0000000 -3320a5cf -10000000 -998f668c -80000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -352c5c85 -80000000 -9b81f89e -20000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -b320deed -90000000 -198f8cdc -80000000 -b074cbd6 -0 -16974f49 -d0000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -94993fe5 -60000000 -b52c5c85 -80000000 -1b81f89e -20000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -3320deed -90000000 -998f8cdc -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9e783a79 -a0000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1e03e653 -c0000000 -3f7ffa63 -20000000 -b872b779 -30000000 -b872b779 -30000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1d51f0b1 -10000000 -3f7ffa63 -20000000 -9c542f24 -0 -9c542f57 -e0000000 -3872b779 -30000000 -1e783a79 -a0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9e03e653 -c0000000 -bf7ffa63 -20000000 -3872b779 -30000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC2_Col.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC2_Col.txt deleted file mode 100644 index 0b7268e..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC2_Col.txt +++ /dev/null @@ -1,3466 +0,0 @@ -int -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -1 -2 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -3 -4 -0 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -0 -1 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC2_Val.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC2_Val.txt deleted file mode 100644 index 782738d..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC2_Val.txt +++ /dev/null @@ -1,6961 +0,0 @@ -hex -9e784b07 -0 -3a72b74b -c0000000 -ba72b74b -c0000000 -1e0a4544 -30000000 -3f7ffa63 -20000000 -0 -0 -b872b779 -30000000 -b872b779 -30000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1dd7bbac -d0000000 -3f7ffa63 -20000000 -9c572ef1 -50000000 -9c572f44 -30000000 -3872b779 -30000000 -1e784b07 -0 -ba72b74b -c0000000 -3a72b74b -c0000000 -9e0a4544 -30000000 -bf7ffa63 -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3872b779 -30000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -be2aaaa3 -20000000 -23800000 -0 -3e2aaaa3 -20000000 -be4ccccc -80000000 -3e4ccccc -80000000 -20400000 -0 -3c4cccc3 -d0000000 -a1cccccc -d0000000 -beaaaaa3 -20000000 -a3c00000 -0 -3eaaaaa3 -20000000 -becccccc -80000000 -bf199999 -60000000 -bab58a48 -30000000 -3cccccc3 -d0000000 -21800000 -0 -be2aaaa3 -20000000 -3e2aaaa3 -20000000 -22800000 -0 -0 -0 -3e4ccccc -80000000 -be4ccccc -80000000 -20800000 -0 -22200000 -0 -bc4cccc3 -d0000000 -3e2aaaa3 -20000000 -be2aaaa3 -20000000 -a3481524 -e0000000 -be4ccccc -80000000 -3e4ccccc -80000000 -20400000 -0 -a2e04f62 -10000000 -3c4cccc3 -d0000000 -3eaaaaa3 -20000000 -beaaaaa3 -20000000 -becccccc -80000000 -bf199999 -60000000 -bab58a48 -30000000 -bcccccc3 -d0000000 -bcccccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3eaaaa97 -e0000000 -be2aaaa3 -20000000 -be2aaa8c -a0000000 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -bc4ccca8 -e0000000 -3c4cccc3 -d0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -0 -0 -3d4ccccc -c0000000 -3ccccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3ccccccc -c0000000 -bccccccc -c0000000 -beaaaa97 -d0000000 -3e2aaaa3 -20000000 -3e2aaa8c -90000000 -34d85bc9 -20000000 -b4d85bc9 -20000000 -a01ed900 -0 -3c4ccca8 -d0000000 -bc4cccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaa97 -e0000000 -be2aaaa3 -20000000 -be2aaa8c -a0000000 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -bc4ccca8 -e0000000 -3c4cccc3 -d0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3ccccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -0 -0 -3ccccccc -c0000000 -3d4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc917 -60000000 -0 -0 -bd4ccc2d -20000000 -bcccce0c -10000000 -9d72b74b -a0000000 -beffffff -d0000000 -3effffff -d0000000 -a1fff4c5 -e0000000 -3d199999 -90000000 -3d199999 -90000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088901 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -34ac5c85 -f0000000 -bf000002 -a0000000 -3efffffa -70000000 -3a35c8e9 -50000000 -0 -0 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -3d199997 -10000000 -3d19999c -20000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 -b0000000 -b7422cf0 -10000000 -a4ab204d -30000000 -b1b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -30000000 -bf000005 -50000000 -3efffff5 -10000000 -3ab5885a -0 -0 -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d199994 -90000000 -3d19999e -a0000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -b2a0a5cd -f0000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -b2a0a5cd -f0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888714 -d0000000 -b7422cee -0 -b7422cee -0 -b2379934 -50000000 -bc088796 -e0000000 -3c088796 -e0000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -b320a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3ccccccc -c0000000 -3d4ccccc -c0000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -3ccccccc -c0000000 -bccccccc -c0000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bccccccc -c0000000 -3ccccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac5c85 -f0000000 -befffffa -70000000 -3f000002 -a0000000 -ba35c8e9 -50000000 -0 -0 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -3d19999c -20000000 -3d199997 -10000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 -b0000000 -37422cf0 -10000000 -24ab204d -30000000 -31b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc917 -60000000 -0 -0 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc917 -60000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -bc88884c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -34abe220 -10000000 -bf000002 -a0000000 -3efffffa -70000000 -3a3547d2 -40000000 -0 -0 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -3d199997 -10000000 -3d19999c -10000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 -b0000000 -a4ab204d -30000000 -b7422cf0 -10000000 -b1b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bccccccc -c0000000 -3ccccccc -c0000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3ccccccc -c0000000 -3d4ccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -0 -0 -bccccccc -c0000000 -bd4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -30000000 -befffff5 -10000000 -3f000005 -50000000 -bab5885a -0 -0 -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d19999e -a0000000 -3d199994 -90000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -32a0a5cd -f0000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -32a0a5cd -f0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888714 -d0000000 -37422cee -0 -37422cee -0 -32379934 -50000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4abe220 -10000000 -befffffa -70000000 -3f000002 -a0000000 -ba3547d2 -40000000 -0 -0 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -3d19999c -10000000 -3d199997 -10000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 -b0000000 -24ab204d -30000000 -37422cf0 -10000000 -31b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc917 -60000000 -0 -0 -bd4ccc2d -20000000 -bcccce0c -10000000 -1d72b74b -a0000000 -3effffff -d0000000 -beffffff -d0000000 -21fff4c5 -e0000000 -bd199999 -90000000 -bd199999 -90000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088901 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be2aaaa3 -20000000 -be2aaa8c -a0000000 -3eaaaa97 -e0000000 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -3cccccb6 -60000000 -3c4ccca8 -e0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -0 -0 -bccccccc -c0000000 -bd4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -0 -0 -bd4cc917 -60000000 -bd4cca4e -30000000 -bcccca4e -30000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c88871a -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -bc88884c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -0 -0 -bc088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9aa -90000000 -3e2aac7d -a0000000 -3e2aa6d7 -70000000 -3c902b06 -50000000 -37b70756 -20000000 -b4903d37 -10000000 -3274eb21 -40000000 -3c4cc8ff -50000000 -bc4cce98 -90000000 -3eaaa9aa -90000000 -be2aac7d -a0000000 -be2aa6d7 -70000000 -bc902b06 -50000000 -b7b70756 -20000000 -34903d37 -10000000 -b274eb21 -40000000 -bc4cc8ff -50000000 -3c4cce98 -90000000 -3f000002 -a0000000 -befffffa -70000000 -b4abe220 -10000000 -3a3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -b2a06cb1 -0 -3d199997 -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -0 -0 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3a72b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -3872b76f -f0000000 -37f2b76f -f0000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c956e68 -10000000 -37ba78c3 -70000000 -befffd11 -40000000 -ba358848 -70000000 -3c4cc8ee -60000000 -bc4ccea1 -10000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc956e68 -0 -b7ba78c3 -70000000 -3efffd11 -40000000 -3a358848 -70000000 -bc4cc8ee -60000000 -3c4ccea1 -10000000 -3f000005 -50000000 -befffff5 -10000000 -b52c1f51 -30000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -b320a5cd -f0000000 -3d199994 -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -0 -0 -bcccc917 -60000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -3effffff -d0000000 -23ffe93e -d0000000 -beffffff -d0000000 -a33ffbca -30000000 -bd199999 -90000000 -a27ff49f -60000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -bc888796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -0 -0 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b74b -c0000000 -a0c00000 -0 -ba72b74b -c0000000 -3f7ffa63 -20000000 -3f7ffa63 -20000000 -b872b779 -30000000 -1e800000 -0 -3f7fffff -c0000000 -3f7fffff -c0000000 -3b358a48 -40000000 -0 -0 -2da9352b -a0000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -3f7fffff -c0000000 -2da9352b -a0000000 -3ab58a48 -40000000 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -37422cef -80000000 -24ab204c -f0000000 -0 -0 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -1ca88f01 -d0000000 -94820f7 -10000000 -1664b7f5 -c0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -9b417e88 -30000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -b320a5cf -10000000 -19551800 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b745 -0 -ba72b74b -c0000000 -2fd99808 -20000000 -3f7ffa4d -a0000000 -b5ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -0 -0 -35ac1f50 -20000000 -2dc3d5ac -b0000000 -3872b779 -30000000 -2fd99808 -20000000 -ba72b74b -c0000000 -3a72b745 -0 -35ac1e23 -d0000000 -bf7ffa4d -a0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -3872b773 -10000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08870f -20000000 -3c888714 -e0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -9d4f6d8c -d0000000 -9d179273 -30000000 -972b89f8 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -b2a0deee -0 -b320deee -0 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -9ce62683 -80000000 -8b2c9ce2 -a0000000 -0 -0 -97662683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -3074cbd6 -0 -b074cbd6 -0 -93f84d94 -40000000 -36011703 -40000000 -929b307c -b0000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -92ba3a2f -30000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -b7422cef -80000000 -a4ab204c -f0000000 -0 -0 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -9e7859b7 -e0000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9de8c398 -70000000 -bf7ffa4d -90000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -9ce30aa1 -70000000 -8aff6bf5 -90000000 -98232fa4 -0 -bc088796 -e0000000 -3c088796 -e0000000 -9877d172 -50000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98a2b8ba -40000000 -bab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -93f84d94 -40000000 -b074cbd6 -0 -3074cbd6 -0 -93e8c8bb -0 -b6011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888714 -e0000000 -37422cee -20000000 -37422cee -20000000 -0 -0 -32379934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -2f594aaa -40000000 -ba72b744 -f0000000 -3a72b741 -90000000 -352be0f1 -50000000 -bf7ffa42 -e0000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -3872b770 -0 -3872b773 -10000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -b7422cef -80000000 -2badd306 -a0000000 -b1b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -2badd306 -a0000000 -b7422cef -80000000 -b1b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -b074d0a8 -70000000 -b52c1f51 -50000000 -3ab5c8e8 -20000000 -3ab5885a -10000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -b320a5ce -0 -2e647e48 -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -0 -0 -bc888714 -d0000000 -b7422cee -0 -b7422cee -0 -b2379934 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088901 -50000000 -3c088796 -e0000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -3320a5cd -f0000000 -33a0a5cd -f0000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2fd99808 -20000000 -3a72b745 -0 -ba72b74b -c0000000 -35ac1e23 -d0000000 -3f7ffa63 -20000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b779 -30000000 -b872b773 -10000000 -afd99808 -20000000 -ba72b745 -0 -3a72b74b -c0000000 -b5ac1e23 -d0000000 -bf7ffa63 -20000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -3872b779 -30000000 -3872b773 -10000000 -3a72b73e -30000000 -ba72b73e -30000000 -1d51ecf9 -f0000000 -3f7ffa38 -10000000 -9bb015f1 -70000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -9bb01577 -10000000 -3872b76c -f0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08871a -a0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -37422cef -80000000 -abadd306 -a0000000 -0 -0 -31b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -af594aaa -40000000 -ba72b741 -90000000 -3a72b744 -f0000000 -b52be0f1 -50000000 -bf7ffa4d -90000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -3872b773 -10000000 -3872b770 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc088714 -e0000000 -b7422cee -20000000 -b7422cee -20000000 -b2379934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -abadd306 -a0000000 -37422cef -80000000 -31b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -3ab5885a -10000000 -bab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -3320a5ce -0 -33a0a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b74b -c0000000 -ba72b745 -0 -afd99808 -20000000 -3f7ffa63 -20000000 -35ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -0 -0 -b5ac1f50 -20000000 -adc3d5ac -b0000000 -3872b773 -10000000 -1e783c45 -30000000 -ba72b73e -30000000 -3a72b73e -30000000 -9df84842 -f0000000 -bf7ffa38 -10000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -3872b76c -f0000000 -3872b76c -f0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888714 -e0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08870f -20000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -1d46a94d -40000000 -1caa47f9 -10000000 -96e30aa1 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -3e2aaaa3 -20000000 -3e2aaa8c -90000000 -beaaaa97 -d0000000 -34d85bc9 -20000000 -b4d85bc9 -20000000 -2062ecd8 -0 -bcccccb6 -50000000 -bc4ccca8 -d0000000 -be2aaaa3 -20000000 -be2aaa8c -90000000 -3eaaaa97 -d0000000 -b4d85bc9 -20000000 -34d85bc9 -20000000 -1fb58a40 -0 -3cccccb6 -50000000 -3c4ccca8 -d0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -be2aaaa3 -20000000 -3eaaaa97 -d0000000 -be2aaa8c -90000000 -34d85bc9 -20000000 -b4d85bc9 -20000000 -201ed900 -0 -bc4ccca8 -d0000000 -bcccccb6 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -0 -0 -bab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -3320deee -0 -32a0deee -0 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c957074 -50000000 -3efffd11 -30000000 -b48fb274 -60000000 -3a358940 -60000000 -3c4cc8ee -50000000 -bc4ccea1 -20000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc957074 -50000000 -befffd11 -30000000 -348fb274 -60000000 -ba358940 -60000000 -bc4cc8ee -50000000 -3c4ccea1 -20000000 -3efffffa -70000000 -bf000002 -a0000000 -34abe220 -10000000 -ba3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -32a06cb1 -0 -3d19999c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc917 -60000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc917 -60000000 -bd4cca4e -30000000 -bcccca4e -30000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c88871a -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -bc88884c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -0 -0 -b6011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c957074 -50000000 -348fb274 -60000000 -befffd11 -30000000 -ba358940 -60000000 -3c4cc8ee -50000000 -bc4ccea1 -20000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc957074 -50000000 -b48fb274 -60000000 -3efffd11 -30000000 -3a358940 -60000000 -bc4cc8ee -50000000 -3c4ccea1 -20000000 -3f000002 -a0000000 -befffffa -70000000 -b4ac5c85 -f0000000 -3a35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -b2a0deee -0 -3d199997 -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -98784d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98a2f2ec -70000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -bab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -9e7859b7 -e0000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9de8c398 -70000000 -bf7ffa4d -90000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -9877d172 -50000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98a2b8ba -40000000 -bab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b52c5c85 -80000000 -98784d99 -10000000 -3ab5c8e8 -20000000 -973a3a32 -d0000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -bab58a43 -30000000 -973a3a32 -d0000000 -3320deed -90000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -9877d172 -50000000 -3ab5885c -a0000000 -9739ec9a -90000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -9739dd15 -b0000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -50000000 -b52c5c85 -80000000 -3074d0a8 -70000000 -3ab5885a -10000000 -b6011c19 -30000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -bab58a40 -a0000000 -2e647e48 -40000000 -3320deed -90000000 -9e7859ba -b0000000 -ba72b748 -60000000 -3a72b748 -60000000 -9de8c38b -70000000 -bf7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -1993a00e -30000000 -3872b776 -20000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -abadd306 -a0000000 -37422cef -80000000 -31b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -37422cef -80000000 -abadd306 -a0000000 -31b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -3b35885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b320a5ce -0 -3320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc917 -60000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc917 -60000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -bc888796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c5c85 -80000000 -1b41fc9f -90000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -bab58a43 -30000000 -3320deed -90000000 -995562af -90000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -9ca88f01 -d0000000 -894820f7 -10000000 -9664b7f5 -c0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -3074cbd6 -0 -96fc2eca -90000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -ae647a09 -f0000000 -14955eab -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b74b -c0000000 -ba72b74b -c0000000 -1d51f0b1 -10000000 -3f7ffa63 -20000000 -9c542f24 -0 -9c542f57 -e0000000 -3872b779 -30000000 -1e783a79 -a0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9e03e653 -c0000000 -bf7ffa63 -20000000 -3872b779 -30000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -0 -0 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b74b -c0000000 -a0c00000 -0 -ba72b74b -c0000000 -3f7ffa63 -20000000 -3f7ffa63 -20000000 -b872b779 -30000000 -1e800000 -0 -0 -0 -0 -0 -0 -0 -352c1f52 -80000000 -9b81d2ca -50000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -b320a5cf -10000000 -198f668c -80000000 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -b800000 -0 -0 -0 -18c00000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3ab58a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -32a0deee -0 -3320deee -0 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -b52c1f51 -50000000 -b074d0a8 -70000000 -352c5c85 -80000000 -bab5885a -10000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -bab58a40 -a0000000 -3320deed -90000000 -2e647e48 -40000000 -98846ade -0 -ba72b748 -60000000 -3a72b748 -60000000 -9e0ba8a1 -90000000 -bf7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -99939e95 -80000000 -3872b776 -20000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -b7422cef -80000000 -2badd306 -90000000 -b1b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -2badd306 -a0000000 -b7422cef -80000000 -b1b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc088714 -e0000000 -37422cee -20000000 -37422cee -20000000 -32379934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3074cbd6 -0 -b074cbd6 -0 -13784da1 -a0000000 -36011703 -40000000 -923a3a30 -e0000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -bab58a48 -40000000 -91f84d97 -a0000000 -2e647a09 -f0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18f82e8f -60000000 -3ab5885c -a0000000 -9677935e -e0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -9677d172 -40000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -13f84d9a -f0000000 -b074cbd6 -0 -3074cbd6 -0 -9403e939 -40000000 -b6011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -bab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -98846ae2 -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9e03e650 -c0000000 -bf7ffa4d -90000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -b5ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -93f84d9a -f0000000 -3074cbd6 -0 -b074cbd6 -0 -1403e939 -40000000 -36011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -18846ae2 -10000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1e03e650 -c0000000 -3f7ffa4d -90000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -0 -0 -3ccccccc -c0000000 -3d4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -30000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -0 -0 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -33a0a5cd -f0000000 -3320a5cd -f0000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3a72b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -3872b76f -f0000000 -37f2b76f -f0000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c956e68 -10000000 -3efffd11 -40000000 -b7ba78c3 -70000000 -3a358848 -70000000 -3c4cc8ee -60000000 -bc4ccea1 -10000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc956e68 -0 -befffd11 -40000000 -37ba78c3 -70000000 -ba358848 -70000000 -bc4cc8ee -60000000 -3c4ccea1 -10000000 -3efffff5 -10000000 -bf000005 -50000000 -352c1f51 -30000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3320a5cd -f0000000 -3d19999e -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -0 -0 -bab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9aa -90000000 -3e2aac7d -a0000000 -3e2aa6d7 -70000000 -3c902b06 -50000000 -34903d37 -10000000 -b7b70756 -20000000 -b274eb21 -40000000 -3c4cc8ff -50000000 -bc4cce98 -90000000 -3eaaa9aa -90000000 -be2aac7d -a0000000 -be2aa6d7 -70000000 -bc902b06 -50000000 -b4903d37 -10000000 -37b70756 -20000000 -3274eb21 -40000000 -bc4cc8ff -50000000 -3c4cce98 -90000000 -3efffffa -70000000 -bf000002 -a0000000 -34ac5c85 -f0000000 -ba35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -32a0deee -0 -3d19999c -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -0 -0 -bd4cc917 -60000000 -bd4cca4e -30000000 -bcccca4e -30000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c88871a -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -bc88884c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -30000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -0 -0 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -33a0a5cd -f0000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088901 -50000000 -3c088796 -e0000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -b320a5cd -f0000000 -b3a0a5cd -f0000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -33a0a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -bb358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -1e783c45 -30000000 -ba72b73e -30000000 -3a72b73e -30000000 -9df84842 -f0000000 -bf7ffa38 -10000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -3872b76c -f0000000 -3872b76c -f0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888714 -e0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08870f -20000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -0 -0 -0 -0 -352c1f51 -50000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -3ab5885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -bb358a40 -a0000000 -3320a5ce -0 -33a0a5ce -0 -af594aaa -40000000 -ba72b741 -90000000 -3a72b744 -f0000000 -b52be0f1 -50000000 -bf7ffa4d -90000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -3872b773 -10000000 -3872b770 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc088714 -e0000000 -37422cee -20000000 -37422cee -20000000 -32379934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -b7422cef -80000000 -2badd306 -a0000000 -b1b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -3ab5885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -3320a5ce -0 -33a0a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2fd99808 -20000000 -3a72b745 -0 -ba72b74b -c0000000 -35ac1e23 -d0000000 -3f7ffa63 -20000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b779 -30000000 -b872b773 -10000000 -afd99808 -20000000 -ba72b745 -0 -3a72b74b -c0000000 -b5ac1e23 -d0000000 -bf7ffa63 -20000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -3872b779 -30000000 -3872b773 -10000000 -3a72b73e -30000000 -ba72b73e -30000000 -1d51ecf9 -f0000000 -3f7ffa38 -10000000 -9bb015f1 -70000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -9bb01577 -10000000 -3872b76c -f0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08871a -a0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -9ce62683 -80000000 -97e62683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -b2a0deee -0 -b320deee -0 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -32a0deee -0 -3320deee -0 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -b52c1f51 -50000000 -b52c1f51 -50000000 -35ac1f51 -50000000 -bab5885a -10000000 -bb35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -bb358a40 -a0000000 -33a0a5ce -0 -3320a5ce -0 -2f594aaa -40000000 -ba72b744 -f0000000 -3a72b741 -90000000 -352be0f1 -50000000 -bf7ffa42 -e0000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -3872b770 -0 -3872b773 -10000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -abadd306 -a0000000 -37422cef -80000000 -31b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -37422cef -80000000 -abadd306 -a0000000 -31b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -352c1f51 -50000000 -36011c19 -30000000 -bab5885a -10000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -3320a5ce -0 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18f80f85 -b0000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98b9f83e -30000000 -bab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -98846ae2 -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9e03e650 -c0000000 -bf7ffa4d -90000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -18f84d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98ba3a32 -d0000000 -bab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f52 -80000000 -b52c1f52 -80000000 -18f82e8f -60000000 -3ab5885c -a0000000 -9677935e -e0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -9677d172 -40000000 -3320a5cf -10000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18f84d99 -10000000 -3ab5c8e8 -20000000 -96784d99 -10000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -96784d99 -10000000 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -0 -0 -bcccc917 -60000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -beffffff -d0000000 -a3ffe93e -d0000000 -3effffff -d0000000 -233ffbca -30000000 -3d199999 -90000000 -227ff49f -60000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -bc888796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -bb358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -2fd99808 -20000000 -ba72b74b -c0000000 -3a72b745 -0 -35ac1e23 -d0000000 -bf7ffa4d -a0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -3872b773 -10000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08870f -20000000 -3c888714 -e0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -1d4f6d8c -d0000000 -1d179273 -30000000 -172b89f8 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08870f -20000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -1b81d2ca -50000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -3320a5cf -10000000 -998f668c -80000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -8a246438 -a0000000 -9ca88f01 -d0000000 -978ef2f9 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -9b81d2ca -50000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -b320a5cf -10000000 -198f668c -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -0 -0 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b74b -c0000000 -a0c00000 -0 -ba72b74b -c0000000 -3f7ffa63 -20000000 -3f7ffa63 -20000000 -b872b779 -30000000 -1e800000 -0 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -2da9352b -a0000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -3f7fffff -c0000000 -2da9352b -a0000000 -3ab58a48 -40000000 -0 -0 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC3_Col.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC3_Col.txt deleted file mode 100644 index 271bc04..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC3_Col.txt +++ /dev/null @@ -1,3466 +0,0 @@ -int -0 -1 -2 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -3 -4 -0 -1 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -5 -6 -0 -448 -449 -448 -449 -0 -0 -0 -0 -0 -1 -2 -0 -0 -449 -448 -449 -448 -4 -4 -0 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -5 -6 -368 -3 -4 -0 -1 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -3 -4 -0 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -5 -6 -368 -3 -4 -0 -1 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -5 -6 -0 -448 -449 -448 -449 -0 -0 -0 -0 -0 -1 -2 -0 -0 -449 -448 -449 -448 -4 -4 -0 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -3 -4 -0 -1 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC3_Val.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC3_Val.txt deleted file mode 100644 index 6665337..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC3_Val.txt +++ /dev/null @@ -1,6961 +0,0 @@ -hex -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -0 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9dd7bbac -d0000000 -bf7ffa63 -20000000 -1c572ef1 -50000000 -1c572f44 -30000000 -b872b779 -30000000 -0 -0 -3eaaaaa3 -20000000 -beaaaaa3 -20000000 -a3840a92 -70000000 -0 -0 -becccccc -80000000 -bf199999 -60000000 -bab58a48 -30000000 -a31827b1 -10000000 -3cccccc3 -d0000000 -beaaaaa3 -20000000 -3eaaaaa3 -20000000 -23840a92 -70000000 -bf199999 -60000000 -becccccc -80000000 -bab58a48 -30000000 -231827b1 -10000000 -bcccccc3 -d0000000 -a3000000 -0 -be2aaaa3 -20000000 -3e2aaaa3 -20000000 -0 -0 -3e4ccccc -80000000 -be4ccccc -80000000 -1f800000 -0 -3c4cccc3 -d0000000 -3c4cccc3 -d0000000 -3eaaaaa3 -20000000 -23c00000 -0 -beaaaaa3 -20000000 -0 -0 -bf199999 -60000000 -becccccc -80000000 -bab58a48 -30000000 -bcccccc3 -d0000000 -a1800000 -0 -3e2aaaa3 -20000000 -24000000 -0 -be2aaaa3 -20000000 -3e4ccccc -80000000 -be4ccccc -80000000 -20c00000 -0 -bc4cccc3 -d0000000 -a2066666 -60000000 -0 -0 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bccccccc -c0000000 -3ccccccc -c0000000 -beaaaa97 -e0000000 -3e2aaaa3 -20000000 -3e2aaa8c -a0000000 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -3c4ccca8 -e0000000 -bc4cccc3 -d0000000 -be2aaa8c -a0000000 -be2aaaa3 -20000000 -3eaaaa97 -e0000000 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -3cccccb6 -60000000 -3c4cccc3 -d0000000 -3e2aaa8c -a0000000 -3e2aaaa3 -20000000 -beaaaa97 -e0000000 -0 -0 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -bcccccb6 -60000000 -bc4cccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaa97 -d0000000 -be2aaaa3 -20000000 -be2aaa8c -90000000 -0 -0 -b4d85bc9 -20000000 -34d85bc9 -20000000 -a0da984c -0 -bc4ccca8 -d0000000 -3c4cccc3 -d0000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bccccccc -c0000000 -3ccccccc -c0000000 -be2aaa8c -90000000 -be2aaaa3 -20000000 -3eaaaa97 -d0000000 -0 -0 -34d85bc9 -20000000 -b4d85bc9 -20000000 -a00827b8 -0 -3cccccb6 -50000000 -3c4cccc3 -d0000000 -3e2aaa8c -90000000 -3e2aaaa3 -20000000 -beaaaa97 -d0000000 -0 -0 -b4d85bc9 -20000000 -34d85bc9 -20000000 -a0a1dd18 -0 -bcccccb6 -50000000 -bc4cccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3ccccccc -c0000000 -bccccccc -c0000000 -beaaaa97 -e0000000 -3e2aaaa3 -20000000 -3e2aaa8c -a0000000 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -3c4ccca8 -e0000000 -bc4cccc3 -d0000000 -be2aaa8c -a0000000 -be2aaaa3 -20000000 -3eaaaa97 -e0000000 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -3cccccb6 -60000000 -3c4cccc3 -d0000000 -3e2aaa8c -a0000000 -3e2aaaa3 -20000000 -beaaaa97 -e0000000 -0 -0 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -bcccccb6 -60000000 -bc4cccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaa97 -e0000000 -be2aaa8c -a0000000 -be2aaaa3 -20000000 -0 -0 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -bc4cccc3 -d0000000 -3c4ccca8 -e0000000 -beaaaa97 -e0000000 -3e2aaa8c -a0000000 -3e2aaaa3 -20000000 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -3c4cccc3 -d0000000 -bc4ccca8 -e0000000 -3e2aaa8c -a0000000 -beaaaa97 -e0000000 -3e2aaaa3 -20000000 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -3c4cccc3 -d0000000 -3cccccb6 -60000000 -be2aaa8c -a0000000 -3eaaaa97 -e0000000 -be2aaaa3 -20000000 -0 -0 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -bc4cccc3 -d0000000 -bcccccb6 -60000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3e2aa6da -90000000 -3e2aac7c -20000000 -beaaa9ab -60000000 -bc8fc235 -0 -befffff2 -20000000 -348fb274 -60000000 -ba358a38 -40000000 -bccccbcc -c0000000 -bc4cce97 -10000000 -1d72b74b -a0000000 -3effffff -d0000000 -beffffff -d0000000 -21fff4c5 -e0000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -0 -0 -bb358a48 -30000000 -bd199999 -90000000 -bd199999 -90000000 -be2aa6da -90000000 -be2aac7c -20000000 -3eaaa9ab -60000000 -3c8fc235 -0 -3efffff2 -20000000 -b48fb274 -60000000 -3a358a38 -40000000 -3ccccbcc -c0000000 -3c4cce97 -10000000 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc917 -60000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -0 -0 -bf7fffef -70000000 -ada93527 -f0000000 -0 -0 -bab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc903 -50000000 -0 -0 -37f2b76f -c0000000 -37f2b76f -c0000000 -0 -0 -3320a5cd -f0000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -b320a5cd -f0000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c956e68 -10000000 -37ba78c3 -70000000 -befffd11 -40000000 -ba358848 -70000000 -3ccccbc7 -c0000000 -3c4ccea1 -10000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc956e68 -10000000 -b7ba78c3 -70000000 -3efffd11 -40000000 -3a358848 -70000000 -bccccbc7 -c0000000 -bc4ccea1 -10000000 -352c1f51 -30000000 -3efffff5 -10000000 -bf000005 -50000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -bd19999e -a0000000 -bd199994 -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaa97 -d0000000 -be2aaa8c -90000000 -be2aaaa3 -20000000 -0 -0 -34d85bc9 -20000000 -b4d85bc9 -20000000 -a0358a48 -0 -bc4cccc3 -d0000000 -3c4ccca8 -d0000000 -beaaaa97 -d0000000 -3e2aaa8c -90000000 -3e2aaaa3 -20000000 -b4d85bc9 -20000000 -34d85bc9 -20000000 -a0358a48 -0 -3c4cccc3 -d0000000 -bc4ccca8 -d0000000 -3e2aaa8c -90000000 -beaaaa97 -d0000000 -3e2aaaa3 -20000000 -0 -0 -34d85bc9 -20000000 -b4d85bc9 -20000000 -9f8827b0 -0 -3c4cccc3 -d0000000 -3cccccb6 -50000000 -be2aaa8c -90000000 -3eaaaa97 -d0000000 -be2aaaa3 -20000000 -0 -0 -b4d85bc9 -20000000 -34d85bc9 -20000000 -a0799e20 -0 -bc4cccc3 -d0000000 -bcccccb6 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -0 -0 -3f7fffef -70000000 -3f7fffff -a0000000 -0 -0 -3b358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -1d72b74b -a0000000 -3effffff -d0000000 -beffffff -d0000000 -21fff4c5 -e0000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bd199999 -90000000 -bd199999 -90000000 -9d72b74b -a0000000 -beffffff -d0000000 -3effffff -d0000000 -a1fff4c5 -e0000000 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -0 -0 -bab58a48 -30000000 -3d199999 -90000000 -3d199999 -90000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3eaaa9aa -90000000 -3c902b0e -30000000 -34903d37 -20000000 -b4903d37 -10000000 -201ed900 -0 -3ccccbcb -f0000000 -3c4cce98 -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -beaaa9aa -90000000 -bc902b0e -30000000 -b4903d37 -20000000 -34903d37 -20000000 -1fb719e0 -0 -bccccbcb -f0000000 -bc4cce98 -90000000 -0 -0 -0 -0 -0 -0 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -0 -0 -bf7fffff -a0000000 -bf7fffef -70000000 -0 -0 -bb358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3eaaaa97 -e0000000 -be2aaa8c -a0000000 -be2aaaa3 -20000000 -0 -0 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -bc4cccc3 -d0000000 -3c4ccca8 -e0000000 -beaaaa97 -e0000000 -3e2aaa8c -a0000000 -3e2aaaa3 -20000000 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -3c4cccc3 -d0000000 -bc4ccca8 -e0000000 -3e2aaa8c -a0000000 -beaaaa97 -e0000000 -3e2aaaa3 -20000000 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -3c4cccc3 -d0000000 -3cccccb6 -60000000 -be2aaa8c -a0000000 -3eaaaa97 -e0000000 -be2aaaa3 -20000000 -0 -0 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -bc4cccc3 -d0000000 -bcccccb6 -60000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc903 -50000000 -0 -0 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -0 -0 -b320a5cd -f0000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -37f2b76f -c0000000 -37f2b76f -c0000000 -3320a5cd -f0000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c956e68 -10000000 -3efffd11 -40000000 -b7ba78c3 -70000000 -3a358848 -70000000 -3ccccbc7 -c0000000 -3c4ccea1 -10000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc956e68 -10000000 -befffd11 -40000000 -37ba78c3 -70000000 -ba358848 -70000000 -bccccbc7 -c0000000 -bc4ccea1 -10000000 -b52c1f51 -30000000 -3f000005 -50000000 -befffff5 -10000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -bd199994 -90000000 -bd19999e -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -0 -0 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -0 -0 -bab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3e2aa6da -90000000 -3e2aac7c -20000000 -beaaa9ab -60000000 -bc8fc235 -0 -b48fb274 -60000000 -3efffff2 -20000000 -3a358a38 -40000000 -bccccbcc -c0000000 -bc4cce97 -10000000 -9d72b74b -a0000000 -beffffff -d0000000 -3effffff -d0000000 -a1fff4c5 -e0000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -0 -0 -bb358a48 -30000000 -3d199999 -90000000 -3d199999 -90000000 -be2aa6da -90000000 -be2aac7c -20000000 -3eaaa9ab -60000000 -3c8fc235 -0 -348fb274 -60000000 -befffff2 -20000000 -ba358a38 -40000000 -3ccccbcc -c0000000 -3c4cce97 -10000000 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc917 -60000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3e2aaaa3 -20000000 -3e2aaa8c -a0000000 -beaaaa97 -e0000000 -0 -0 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -bcccccb6 -60000000 -bc4ccca8 -e0000000 -be2aaaa3 -20000000 -3eaaaa97 -e0000000 -be2aaa8c -a0000000 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -bc4ccca8 -e0000000 -bcccccb6 -60000000 -3e2aaaa3 -20000000 -beaaaa97 -e0000000 -3e2aaa8c -a0000000 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -3c4ccca8 -e0000000 -3cccccb6 -60000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3ccccccc -c0000000 -3d4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3effffff -d0000000 -beffffff -d0000000 -9d72b74b -a0000000 -223ffa62 -f0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -217ff0d4 -90000000 -3d199999 -90000000 -beaaa9ab -60000000 -3e2aac7c -20000000 -3e2aa6da -90000000 -0 -0 -3c8fc235 -0 -3efffff2 -20000000 -b48fb274 -60000000 -0 -0 -3a358a38 -40000000 -3c4cc902 -70000000 -bc4cce97 -10000000 -3eaaa9ab -60000000 -be2aac7c -20000000 -be2aa6da -90000000 -bc8fc235 -0 -befffff2 -20000000 -348fb274 -60000000 -ba358a38 -40000000 -bc4cc902 -70000000 -3c4cce97 -10000000 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -bcccc917 -60000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -0 -0 -3ab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -0 -0 -bab58a44 -60000000 -b320deee -0 -b2a0deee -0 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -36011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc903 -50000000 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -0 -0 -b320a5cd -f0000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc903 -50000000 -b872b76f -c0000000 -b872b76f -c0000000 -b3a0a5cd -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -352c1f51 -30000000 -bab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -3320a5cd -f0000000 -32a0a5cd -f0000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -352c1f51 -30000000 -bab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -3320a5cd -f0000000 -32a0a5cd -f0000000 -352c1f51 -30000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -b3a0a5cd -f0000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9ab -60000000 -be2aa6da -90000000 -be2aac7c -20000000 -3c8fc235 -0 -3efffff2 -20000000 -b48fb274 -60000000 -3a358a38 -40000000 -bc4cce97 -10000000 -3c4cc902 -70000000 -beaaa9ab -60000000 -3e2aa6da -90000000 -3e2aac7c -20000000 -0 -0 -bc8fc235 -0 -befffff2 -20000000 -348fb274 -60000000 -0 -0 -ba358a38 -40000000 -3c4cce97 -10000000 -bc4cc902 -70000000 -beffffff -d0000000 -a3ffe93e -d0000000 -3effffff -d0000000 -233ffbca -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3d199999 -90000000 -227ff49f -60000000 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -bd4cc917 -60000000 -bcccca4e -30000000 -bd4cca4e -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9d51f0b1 -10000000 -bf7ffa63 -20000000 -1c542f24 -0 -1c542f57 -e0000000 -b872b779 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -3af2b744 -e0000000 -28a06dfe -30000000 -0 -0 -0 -0 -35ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -b872b772 -f0000000 -a615bc08 -30000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -352c1f52 -80000000 -9b417e88 -30000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -b320a5cf -10000000 -19551800 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -9e800000 -0 -9e400000 -0 -0 -0 -0 -0 -98800000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc8ef -60000000 -bd4cc903 -70000000 -b872b76c -d0000000 -b872b76c -d0000000 -b3a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b73e -30000000 -21000000 -0 -ba72b73e -30000000 -3f7ffa38 -10000000 -3f7ffa38 -10000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -b872b76c -f0000000 -9ec00000 -0 -afd99808 -20000000 -3a72b74b -c0000000 -ba72b745 -0 -b5ac1e23 -d0000000 -3f7ffa4d -a0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b773 -10000000 -b872b779 -30000000 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -0 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -b872b774 -50000000 -a615bc08 -90000000 -0 -0 -b320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -b7f2b774 -50000000 -a595bc08 -90000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -b7422cf0 -10000000 -a4ab204d -30000000 -b1b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -b872b772 -f0000000 -a615bc08 -30000000 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -9e000000 -0 -b800000 -0 -98800000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -9e33863e -20000000 -3f7ffa4d -90000000 -9c7549d7 -a0000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -9c754a29 -90000000 -3872b773 -10000000 -b52c1f52 -80000000 -352c1f52 -80000000 -1877d172 -50000000 -bab5885c -a0000000 -1739ec9a -90000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -1739dd15 -b0000000 -b320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18784d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18a2f2ec -70000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -1e7859b7 -e0000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1de8c398 -70000000 -3f7ffa4d -90000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -70000000 -b872b772 -f0000000 -2d438db4 -70000000 -0 -0 -0 -0 -b320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc903 -70000000 -b872b76f -e0000000 -b872b76f -e0000000 -b3a0a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -af594aaa -40000000 -3a72b744 -f0000000 -ba72b741 -90000000 -b52be0f1 -50000000 -3f7ffa42 -e0000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -b872b770 -0 -b872b773 -10000000 -3a72b748 -60000000 -ba72b748 -60000000 -1d51ed01 -10000000 -3f7ffa58 -50000000 -9bb015bc -20000000 -ba72b748 -40000000 -3a72b748 -40000000 -114915ca -0 -9acfbf71 -40000000 -3872b776 -20000000 -352c1f51 -50000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -3ab5885a -10000000 -3b35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b3a0a5ce -0 -b320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3efffff5 -10000000 -352c1f51 -30000000 -bf000005 -50000000 -0 -0 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -0 -0 -bab58a40 -90000000 -bd19999e -a0000000 -b320a5cd -f0000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -3320a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc8ef -60000000 -bcccc917 -80000000 -b872b76c -d0000000 -b872b76c -d0000000 -0 -0 -b3a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -9e000000 -0 -9e800000 -0 -99c00000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08870f -20000000 -bc08871a -a0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b745 -0 -2fd99808 -20000000 -ba72b74b -c0000000 -3f7ffa4d -a0000000 -3f7ffa63 -20000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b779 -30000000 -adc3d5ac -b0000000 -ba72b73e -30000000 -3a72b73e -30000000 -9d51ecf9 -f0000000 -bf7ffa38 -10000000 -1bb015f1 -70000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -1bb01577 -10000000 -b872b76c -f0000000 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc903 -70000000 -b872b76f -e0000000 -b872b76f -e0000000 -0 -0 -0 -0 -b3a0a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -b872b772 -f0000000 -2d438db4 -70000000 -b320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f594aaa -40000000 -3a72b741 -90000000 -ba72b744 -f0000000 -352be0f1 -50000000 -3f7ffa4d -90000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -b872b773 -10000000 -b872b770 -0 -3a72b744 -f0000000 -ba72b741 -90000000 -af594aaa -40000000 -3f7ffa4d -90000000 -352be0f1 -50000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -ad43900b -60000000 -3872b770 -0 -b52c1f51 -50000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -bab5885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b320a5ce -0 -b3a0a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc8ef -60000000 -b872b76c -d0000000 -b872b76c -d0000000 -0 -0 -0 -0 -b3a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc903 -70000000 -b872b76c -d0000000 -b872b76c -d0000000 -b3a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -afd99808 -20000000 -ba72b745 -0 -3f7ffa63 -20000000 -3f7ffa4d -a0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b773 -10000000 -2dc3d5ac -b0000000 -9e783c45 -30000000 -3a72b73e -30000000 -ba72b73e -30000000 -1df84842 -f0000000 -3f7ffa38 -10000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -b872b76c -f0000000 -b872b76c -f0000000 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -0 -0 -3e2aaaa3 -20000000 -beaaaa97 -d0000000 -3e2aaa8c -90000000 -0 -0 -b4d85bc9 -20000000 -34d85bc9 -20000000 -204c3b88 -0 -3c4ccca8 -d0000000 -3cccccb6 -50000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -3ccccccc -c0000000 -3d4ccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -0 -0 -3ab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -0 -0 -3b358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -b6011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3eaaa9aa -90000000 -be2aac7d -a0000000 -be2aa6d7 -70000000 -bc902b0e -30000000 -b4903d37 -10000000 -34903d37 -20000000 -201702ec -0 -bc4cc8ff -50000000 -3c4cce98 -90000000 -3effffff -d0000000 -beffffff -d0000000 -9d72b74b -a0000000 -0 -0 -223ffa62 -f0000000 -ada9352b -80000000 -bf7fffff -a0000000 -0 -0 -bab58a48 -30000000 -217ff0d4 -90000000 -3d199999 -90000000 -beffffff -d0000000 -3effffff -d0000000 -1d72b74b -a0000000 -a23ffa62 -f0000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -a17ff0d4 -90000000 -bd199999 -90000000 -beaaa9aa -90000000 -3e2aac7d -a0000000 -3e2aa6d7 -70000000 -3c902b0e -30000000 -34903d37 -20000000 -b4903d37 -20000000 -1ec21540 -0 -3c4cc8ff -50000000 -bc4cce98 -90000000 -0 -0 -0 -0 -0 -0 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -0 -0 -3ab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -0 -0 -bb358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -bab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -3320deee -0 -32a0deee -0 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -3872b774 -50000000 -2615bc08 -90000000 -0 -0 -3320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -37f2b774 -50000000 -2595bc08 -90000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -37422cf0 -10000000 -24ab204d -30000000 -31b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -32a0deee -0 -3320deee -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -3872b772 -f0000000 -2615bc08 -30000000 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -3872b772 -f0000000 -2615bc08 -30000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -1e7859b7 -e0000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1de8c398 -70000000 -3f7ffa4d -90000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -13f84d94 -40000000 -3074cbd6 -0 -b074cbd6 -0 -13e8c8bb -0 -36011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b52c5c85 -80000000 -98784d99 -10000000 -3ab5c8e8 -20000000 -973a3a32 -d0000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -0 -0 -bab58a43 -30000000 -973a3a32 -d0000000 -3320deed -90000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc917 -80000000 -3872b772 -f0000000 -ad438db4 -70000000 -0 -0 -0 -0 -3320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc90d -70000000 -2d438db4 -60000000 -b872b772 -f0000000 -b320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -1e7859ba -b0000000 -3a72b748 -60000000 -ba72b748 -60000000 -1de8c38b -70000000 -3f7ffa58 -50000000 -ba72b748 -40000000 -3a72b748 -40000000 -9993a00e -30000000 -b872b776 -20000000 -b872b776 -20000000 -3a72b741 -90000000 -ba72b744 -f0000000 -2f594aaa -40000000 -3f7ffa42 -e0000000 -b52be0f1 -50000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -2d43900b -60000000 -3872b773 -10000000 -352c1f51 -50000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -3ab5885a -10000000 -3ab5c8e8 -20000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -b320deed -90000000 -ae647e48 -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9aa -90000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3c902b0e -30000000 -34903d37 -10000000 -b4903d37 -10000000 -9fb58a48 -0 -bc4cce98 -90000000 -3c4cc8ff -50000000 -beaaa9aa -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -0 -0 -bc902b0e -30000000 -b4903d37 -10000000 -34903d37 -10000000 -0 -0 -200827b4 -0 -3c4cce98 -90000000 -bc4cc8ff -50000000 -beffffff -d0000000 -a3ffe93e -d0000000 -3effffff -d0000000 -233ffbca -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -3d199999 -90000000 -227ff49f -60000000 -3effffff -d0000000 -23ffe93e -d0000000 -beffffff -d0000000 -a33ffbca -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bd199999 -90000000 -a27ff49f -60000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -9b41fc9f -90000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -0 -0 -0 -0 -3ab58a43 -30000000 -b320deed -90000000 -195562af -90000000 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -98000000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -bab58a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -0 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9d51f0b1 -10000000 -bf7ffa63 -20000000 -1c542f24 -0 -0 -0 -1c542f57 -e0000000 -b872b779 -30000000 -9e783a79 -a0000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1e03e653 -c0000000 -3f7ffa63 -20000000 -b872b779 -30000000 -b872b779 -30000000 -0 -0 -b074cbd6 -0 -16974f49 -d0000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -bab58a48 -40000000 -2e647a09 -f0000000 -94993fe5 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -a246438 -a0000000 -1ca88f01 -d0000000 -178ef2f9 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -9b81f89e -20000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -198f8cdc -80000000 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -a615bc08 -90000000 -b872b774 -50000000 -0 -0 -b320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -a595bc08 -90000000 -b7f2b774 -50000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -a4ab204d -30000000 -b7422cf0 -10000000 -b1b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -b2a0deee -0 -b320deee -0 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc917 -80000000 -2d438db4 -70000000 -b872b772 -f0000000 -0 -0 -0 -0 -b320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc90d -70000000 -3872b772 -f0000000 -ad438db4 -60000000 -3320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -18846ade -0 -3a72b748 -60000000 -ba72b748 -60000000 -1e0ba8a1 -90000000 -3f7ffa58 -50000000 -ba72b748 -40000000 -3a72b748 -40000000 -19939e95 -80000000 -b872b776 -20000000 -b872b776 -20000000 -3a72b741 -90000000 -ba72b744 -f0000000 -2f594aaa -40000000 -3f7ffa42 -e0000000 -b52be0f1 -50000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -2d43900b -60000000 -3872b773 -10000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b074d0a8 -70000000 -bab5885a -10000000 -36011c19 -30000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -ae647e48 -40000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3074cbd6 -0 -b074cbd6 -0 -13784da1 -a0000000 -36011703 -40000000 -923a3a30 -e0000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -bab58a48 -40000000 -91f84d97 -a0000000 -2e647a09 -f0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -a615bc08 -30000000 -b872b772 -f0000000 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -a615bc08 -30000000 -b872b772 -f0000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -18f84d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98ba3a32 -d0000000 -bab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -98f84d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18ba3a32 -d0000000 -3ab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3e2aaaa3 -20000000 -3e2aaa8c -a0000000 -beaaaa97 -e0000000 -0 -0 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -bcccccb6 -60000000 -bc4ccca8 -e0000000 -be2aaaa3 -20000000 -3eaaaa97 -e0000000 -be2aaa8c -a0000000 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -bc4ccca8 -e0000000 -bcccccb6 -60000000 -3e2aaaa3 -20000000 -beaaaa97 -e0000000 -3e2aaa8c -a0000000 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -3c4ccca8 -e0000000 -3cccccb6 -60000000 -be2aaaa3 -20000000 -be2aaa8c -a0000000 -3eaaaa97 -e0000000 -0 -0 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -3cccccb6 -60000000 -3c4ccca8 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc903 -50000000 -37f2b76f -c0000000 -37f2b76f -c0000000 -0 -0 -3320a5cd -f0000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc903 -50000000 -3872b76f -c0000000 -3872b76f -c0000000 -33a0a5cd -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -3ab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -b320a5cd -f0000000 -b2a0a5cd -f0000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -3ab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -b320a5cd -f0000000 -b2a0a5cd -f0000000 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -0 -0 -36011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -0 -0 -bab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -3ab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -b320deee -0 -b2a0deee -0 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beffffff -d0000000 -3effffff -d0000000 -1d72b74b -a0000000 -a23ffa62 -f0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -a17ff0d4 -90000000 -bd199999 -90000000 -beaaa9ab -60000000 -3e2aac7c -20000000 -3e2aa6da -90000000 -0 -0 -3c8fc235 -0 -348fb274 -60000000 -befffff2 -20000000 -0 -0 -ba358a38 -40000000 -3c4cc902 -70000000 -bc4cce97 -10000000 -3eaaa9ab -60000000 -be2aac7c -20000000 -be2aa6da -90000000 -bc8fc235 -0 -b48fb274 -60000000 -3efffff2 -20000000 -3a358a38 -40000000 -bc4cc902 -70000000 -3c4cce97 -10000000 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -bcccc917 -60000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f000005 -50000000 -b52c1f51 -30000000 -befffff5 -10000000 -0 -0 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -0 -0 -bab58a40 -90000000 -bd199994 -90000000 -3320a5cd -f0000000 -b4ac1f51 -30000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -b320a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc8ef -60000000 -3872b76c -d0000000 -3872b76c -d0000000 -0 -0 -0 -0 -33a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc903 -70000000 -3872b76c -d0000000 -3872b76c -d0000000 -33a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -afd99808 -20000000 -ba72b745 -0 -3f7ffa63 -20000000 -3f7ffa4d -a0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b773 -10000000 -2dc3d5ac -b0000000 -9e783c45 -30000000 -3a72b73e -30000000 -ba72b73e -30000000 -1df84842 -f0000000 -3f7ffa38 -10000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -b872b76c -f0000000 -b872b76c -f0000000 -3a72b74b -c0000000 -ba72b745 -0 -afd99808 -20000000 -3f7ffa63 -20000000 -35ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -adc3d5ac -b0000000 -3872b773 -10000000 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc903 -70000000 -3872b76f -e0000000 -3872b76f -e0000000 -0 -0 -0 -0 -33a0a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -ad438db4 -60000000 -3872b772 -f0000000 -3320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f594aaa -40000000 -3a72b741 -90000000 -ba72b744 -f0000000 -352be0f1 -50000000 -3f7ffa4d -90000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -b872b773 -10000000 -b872b770 -0 -3a72b744 -f0000000 -ba72b741 -90000000 -af594aaa -40000000 -3f7ffa4d -90000000 -352be0f1 -50000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -ad43900b -60000000 -3872b770 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -2badd306 -a0000000 -b7422cef -80000000 -b1b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc8ef -60000000 -bcccc917 -80000000 -3872b76c -d0000000 -3872b76c -d0000000 -0 -0 -33a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -1e000000 -0 -1e800000 -0 -19c00000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08870f -20000000 -bc08871a -a0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b745 -0 -2fd99808 -20000000 -ba72b74b -c0000000 -3f7ffa4d -a0000000 -3f7ffa63 -20000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b779 -30000000 -adc3d5ac -b0000000 -ba72b73e -30000000 -3a72b73e -30000000 -9d51ecf9 -f0000000 -bf7ffa38 -10000000 -1bb015f1 -70000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -1bb01577 -10000000 -b872b76c -f0000000 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -2615bc08 -90000000 -3872b774 -50000000 -0 -0 -3320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -2595bc08 -90000000 -37f2b774 -50000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -24ab204d -30000000 -37422cf0 -10000000 -31b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -70000000 -ad438db4 -60000000 -3872b772 -f0000000 -0 -0 -0 -0 -3320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc903 -70000000 -3872b76f -e0000000 -3872b76f -e0000000 -33a0a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -af594aaa -40000000 -3a72b744 -f0000000 -ba72b741 -90000000 -b52be0f1 -50000000 -3f7ffa42 -e0000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -b872b770 -0 -b872b773 -10000000 -3a72b748 -60000000 -ba72b748 -60000000 -1e8e3e60 -60000000 -3f7ffa58 -50000000 -1b8a67ee -a0000000 -ba72b748 -40000000 -3a72b748 -40000000 -9af84b86 -10000000 -1c034760 -80000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888714 -e0000000 -b7422cee -20000000 -b7422cee -20000000 -b2379934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -93f84d9a -f0000000 -3074cbd6 -0 -b074cbd6 -0 -1403e939 -40000000 -36011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -bab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -b06ce4f -d0000000 -0 -0 -1746a94d -40000000 -bc088796 -e0000000 -3c088796 -e0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -2615bc08 -30000000 -3872b772 -f0000000 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -8b800000 -0 -1e000000 -0 -98800000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1d51ecfe -b0000000 -3f7ffa4d -90000000 -9bb015f5 -a0000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -9bb0157b -50000000 -3872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -b2c9ce2 -a0000000 -1ce62683 -80000000 -182c9ce2 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9ab -60000000 -be2aa6da -90000000 -be2aac7c -20000000 -3c8fc235 -0 -348fb274 -60000000 -befffff2 -20000000 -ba358a38 -40000000 -bc4cce97 -10000000 -3c4cc902 -70000000 -beaaa9ab -60000000 -3e2aa6da -90000000 -3e2aac7c -20000000 -0 -0 -bc8fc235 -0 -b48fb274 -60000000 -3efffff2 -20000000 -0 -0 -3a358a38 -40000000 -3c4cce97 -10000000 -bc4cc902 -70000000 -3effffff -d0000000 -23ffe93e -d0000000 -beffffff -d0000000 -a33ffbca -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bd199999 -90000000 -a27ff49f -60000000 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -bd4cc917 -60000000 -bcccca4e -30000000 -bd4cca4e -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -1e800000 -0 -1e400000 -0 -0 -0 -0 -0 -18800000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc8ef -60000000 -bd4cc903 -70000000 -3872b76c -d0000000 -3872b76c -d0000000 -33a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b73e -30000000 -21000000 -0 -ba72b73e -30000000 -3f7ffa38 -10000000 -3f7ffa38 -10000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -b872b76c -f0000000 -9ec00000 -0 -afd99808 -20000000 -3a72b74b -c0000000 -ba72b745 -0 -b5ac1e23 -d0000000 -3f7ffa4d -a0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b773 -10000000 -b872b779 -30000000 -3a72b745 -0 -ba72b74b -c0000000 -2fd99808 -20000000 -3f7ffa4d -a0000000 -b5ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -2dc3d5ac -b0000000 -3872b779 -30000000 -0 -0 -0 -0 -0 -0 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -0 -0 -0 -0 -b5ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -2615bc08 -30000000 -3872b772 -f0000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9d51f0b1 -10000000 -bf7ffa63 -20000000 -1c542f24 -0 -1c542f57 -e0000000 -b872b779 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC4_Col.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC4_Col.txt deleted file mode 100644 index ec095a5..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC4_Col.txt +++ /dev/null @@ -1,3466 +0,0 @@ -int -0 -0 -0 -0 -449 -448 -0 -1 -2 -368 -449 -448 -4 -0 -1 -2 -3 -4 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -1 -2 -449 -448 -0 -449 -448 -0 -0 -1 -2 -3 -0 -6 -0 -1 -5 -0 -0 -1 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -5 -6 -368 -0 -1 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -0 -448 -449 -0 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -449 -0 -1 -448 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -0 -1 -448 -449 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -0 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -0 -1 -2 -5 -6 -448 -449 -448 -449 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -5 -6 -368 -5 -6 -368 -0 -1 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -0 -448 -449 -0 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -449 -0 -1 -448 -449 -448 -0 -0 -0 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -448 -449 -5 -6 -0 -1 -448 -449 -0 -1 -0 -0 -1 -2 -0 -1 -0 -0 -1 -2 -3 -449 -448 -0 -1 -449 -0 -448 -0 -1 -2 -3 -0 -3 -3 -0 -1 -2 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -0 -1 -2 -5 -6 -448 -449 -448 -449 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -0 -1 -448 -449 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -0 -448 -449 -448 -0 -3 -3 -6 -5 -0 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -0 -1 -448 -449 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -0 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -5 -6 -448 -449 -448 -449 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -0 -1 -2 -448 -449 -448 -449 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -0 -0 -1 -0 -449 -448 -449 -448 -4 -4 -0 -6 -5 -5 -6 -368 -5 -6 -368 -0 -1 -448 -449 -448 -449 -0 -1 -2 -3 -4 -5 -6 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -2 -3 -0 -1 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -3 -4 -5 -6 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -0 -449 -448 -449 -448 -4 -0 -1 -2 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -448 -449 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -3 -5 -6 -368 -0 -448 -449 -0 -448 -449 -3 -4 -5 -6 -0 -1 -0 -0 -1 -2 -0 -0 -0 -0 -1 -0 -0 -0 -1 -449 -448 -449 -0 -448 -4 -3 -0 -6 -0 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -1 -448 -449 -3 -4 -5 -6 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -4 -3 -6 -0 -1 -2 -5 -5 -6 -368 -5 -6 -368 -0 -1 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -0 -448 -449 -0 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -449 -0 -1 -448 -449 -448 -0 -0 -0 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -448 -449 -5 -6 -0 -1 -448 -449 -0 -1 -0 -0 -1 -2 -0 -1 -0 -0 -1 -2 -3 -449 -448 -0 -1 -449 -0 -448 -0 -1 -2 -4 -0 -1 -4 -0 -1 -2 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -448 -449 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -5 -6 -368 -0 -1 -5 -6 -368 -448 -449 -0 -1 -5 -6 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -449 -0 -448 -449 -0 -1 -2 -448 -4 -4 -0 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -448 -449 -3 -4 -0 -0 -1 -2 -3 -4 -0 -0 -1 -0 -1 -2 -3 -0 -1 -449 -0 -1 -2 -3 -448 -449 -0 -448 -0 -1 -2 -3 -4 -0 -3 -0 -6 -0 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -448 -449 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -3 -6 -5 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -5 -6 -448 -449 -448 -449 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -0 -1 -448 -449 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -0 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -1 -448 -449 -3 -4 -5 -6 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -4 -3 -6 -0 -1 -2 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -3 -5 -6 -368 -0 -448 -449 -0 -448 -449 -3 -4 -5 -6 -0 -1 -0 -0 -1 -2 -0 -0 -0 -0 -1 -0 -0 -0 -1 -449 -448 -449 -0 -448 -4 -3 -0 -6 -0 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -448 -449 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -3 -6 -5 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -0 -1 -2 -448 -449 -448 -449 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -0 -0 -1 -0 -449 -448 -449 -448 -4 -4 -0 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -3 -4 -5 -6 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -0 -449 -448 -449 -448 -4 -0 -1 -2 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -5 -6 -368 -5 -6 -368 -0 -1 -448 -449 -448 -449 -0 -1 -2 -3 -4 -5 -6 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -2 -3 -0 -1 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC4_Val.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC4_Val.txt deleted file mode 100644 index 7e3ba5d..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC2_MAC4_Val.txt +++ /dev/null @@ -1,6961 +0,0 @@ -hex -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -0 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -37f2b774 -50000000 -2595bc08 -90000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -b7f2b774 -50000000 -a595bc08 -90000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3eaaa9aa -90000000 -3c902b06 -50000000 -37b70756 -20000000 -b4903d37 -10000000 -3274eb21 -40000000 -3ccccbcb -f0000000 -3c4cce98 -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -beaaa9aa -90000000 -bc902b06 -50000000 -b7b70756 -20000000 -34903d37 -10000000 -b274eb21 -40000000 -bccccbcb -f0000000 -bc4cce98 -90000000 -34abe220 -10000000 -3efffffa -70000000 -bf000002 -a0000000 -3a3547d2 -40000000 -0 -0 -beffffef -80000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb0827b5 -30000000 -bd19999c -10000000 -bd199997 -10000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -0 -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -0 -0 -0 -0 -bb358a40 -90000000 -b320a5cd -f0000000 -3320a5cd -f0000000 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -0 -0 -0 -0 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -b7f2b774 -50000000 -a595bc08 -90000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -37f2b774 -50000000 -2595bc08 -90000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c957074 -50000000 -3efffd11 -30000000 -b48fb274 -60000000 -3a358940 -60000000 -3ccccbc7 -c0000000 -3c4ccea1 -20000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc957074 -50000000 -befffd11 -30000000 -348fb274 -60000000 -ba358940 -60000000 -bccccbc7 -c0000000 -bc4ccea1 -20000000 -b4abe220 -10000000 -3f000002 -a0000000 -befffffa -70000000 -ba3547d2 -40000000 -0 -0 -beffffef -80000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb0827b5 -30000000 -bd199997 -10000000 -bd19999c -10000000 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -2595bc08 -90000000 -37f2b774 -50000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -a595bc08 -90000000 -b7f2b774 -50000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c957074 -50000000 -348fb274 -60000000 -befffd11 -30000000 -ba358940 -60000000 -3ccccbc7 -c0000000 -3c4ccea1 -20000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc957074 -50000000 -b48fb274 -60000000 -3efffd11 -30000000 -3a358940 -60000000 -bccccbc7 -c0000000 -bc4ccea1 -20000000 -34ac5c85 -f0000000 -3efffffa -70000000 -bf000002 -a0000000 -3a35c8e9 -50000000 -0 -0 -ad293527 -f0000000 -beffffef -70000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -ba358a44 -60000000 -bd19999c -20000000 -bd199997 -10000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -35ac1f51 -30000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -0 -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -0 -0 -0 -0 -3b358a40 -90000000 -b320a5cd -f0000000 -3320a5cd -f0000000 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -a595bc08 -90000000 -b7f2b774 -50000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -2595bc08 -90000000 -37f2b774 -50000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3eaaa9aa -90000000 -3c902b06 -50000000 -34903d37 -10000000 -b7b70756 -20000000 -b274eb21 -40000000 -3ccccbcb -f0000000 -3c4cce98 -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -beaaa9aa -90000000 -bc902b06 -50000000 -b4903d37 -10000000 -37b70756 -20000000 -3274eb21 -40000000 -bccccbcb -f0000000 -bc4cce98 -90000000 -b4ac5c85 -f0000000 -3f000002 -a0000000 -befffffa -70000000 -ba35c8e9 -50000000 -0 -0 -ad293527 -f0000000 -beffffef -70000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -ba358a44 -60000000 -bd199997 -10000000 -bd19999c -20000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -b7f2b774 -50000000 -a595bc08 -90000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -b872b774 -50000000 -a615bc08 -90000000 -b320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -bab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -3320deee -0 -32a0deee -0 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -0 -0 -3ab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -352c1f51 -30000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -0 -0 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -0 -0 -0 -0 -bb358a40 -90000000 -b3a0a5cd -f0000000 -b320a5cd -f0000000 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -352c5c85 -80000000 -9b41fc9f -90000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -195562af -90000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -18000000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3ab58a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -0 -0 -0 -0 -bb358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -3b358a48 -50000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -0 -0 -0 -0 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b52c5c85 -80000000 -98784d99 -10000000 -3ab5c8e8 -20000000 -973a3a32 -d0000000 -3f7fffea -40000000 -2da93526 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a43 -30000000 -973a3a32 -d0000000 -3320deed -90000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -b872b772 -f0000000 -a615bc08 -30000000 -0 -0 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -b872b772 -f0000000 -a615bc08 -30000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -1877d172 -50000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18a2b8ba -40000000 -3ab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -352c1f51 -50000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -3ab5885a -10000000 -3b35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -0 -0 -0 -0 -bb358a40 -a0000000 -b3a0a5ce -0 -b320a5ce -0 -3a72b744 -f0000000 -af594aaa -40000000 -ba72b741 -90000000 -3f7ffa4d -90000000 -3f7ffa42 -e0000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -b872b770 -0 -2d43900b -60000000 -3ab58a48 -50000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc903 -50000000 -b872b76f -c0000000 -b872b76f -c0000000 -0 -0 -0 -0 -b3a0a5cd -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -b320a5cd -f0000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -3c88884c -10000000 -3c088796 -e0000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -0 -0 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb358a40 -90000000 -b320a5cd -f0000000 -b3a0a5cd -f0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -0 -0 -1ce62683 -80000000 -0 -0 -0 -0 -17e62683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3074d0a8 -70000000 -352c1f51 -50000000 -b52c5c85 -80000000 -36011c19 -30000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -0 -0 -0 -0 -bab58a40 -a0000000 -b320deed -90000000 -b320a5ce -0 -3a72b748 -60000000 -a0000000 -0 -ba72b748 -60000000 -3f7ffa58 -50000000 -3f7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -1c000000 -0 -b872b776 -20000000 -9e000000 -0 -bab58a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -0 -0 -0 -0 -bb358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -37f2b774 -50000000 -2595bc08 -90000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -3872b774 -50000000 -2615bc08 -90000000 -3320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -3ab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -b320deee -0 -b2a0deee -0 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -0 -0 -36011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -a595bc08 -90000000 -b7f2b774 -50000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -a615bc08 -90000000 -b872b774 -50000000 -b320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -36011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -0 -0 -3ab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a44 -60000000 -b320deee -0 -b2a0deee -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -0 -0 -0 -0 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18784d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18a2f2ec -70000000 -3ab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -3872b772 -f0000000 -2615bc08 -30000000 -0 -0 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -1e000000 -0 -8b800000 -0 -18800000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -9e33863e -20000000 -3f7ffa4d -90000000 -9c7549d7 -a0000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -9c754a29 -90000000 -3872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -1ce62683 -80000000 -b2c9ce2 -a0000000 -17662683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -b074cbd6 -0 -3074cbd6 -0 -13f84d94 -40000000 -b6011703 -40000000 -129b307c -b0000000 -b0f770aa -90000000 -bf7fffff -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a48 -40000000 -12ba3a2f -30000000 -ae647a09 -f0000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -3b35885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -0 -0 -0 -0 -bb358a40 -a0000000 -b320a5ce -0 -3320a5ce -0 -3a72b741 -90000000 -2f594aaa -40000000 -ba72b744 -f0000000 -3f7ffa42 -e0000000 -3f7ffa4d -90000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -b872b773 -10000000 -ad43900b -60000000 -3b358a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -ba72b744 -e0000000 -a8206dfe -30000000 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -3872b772 -f0000000 -2615bc08 -30000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -3074cbd6 -0 -96fc2eca -90000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a48 -40000000 -ae647a09 -f0000000 -14955eab -30000000 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -28206dfe -30000000 -3a72b744 -e0000000 -0 -0 -0 -0 -0 -0 -352c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -a615bc08 -30000000 -b872b772 -f0000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -24ab204c -f0000000 -37422cef -80000000 -0 -0 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -9b81f89e -20000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -198f8cdc -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -0 -0 -0 -0 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -50000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -3ab5885a -10000000 -3ab5c8e8 -20000000 -3f7fffea -40000000 -b52be0ca -b0000000 -0 -0 -0 -0 -0 -0 -3ab58a40 -a0000000 -b320deed -90000000 -ae647e48 -40000000 -3a72b741 -90000000 -2f594aaa -30000000 -ba72b744 -f0000000 -3f7ffa42 -e0000000 -3f7ffa4d -90000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -b872b773 -10000000 -ad43900b -60000000 -bb358a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -a615bc08 -30000000 -b872b772 -f0000000 -0 -0 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -b800000 -0 -9e000000 -0 -18800000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1d51ecfe -b0000000 -3f7ffa4d -90000000 -9bb015f5 -a0000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -b5ac1f52 -80000000 -9bb0157b -50000000 -3872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -8b2c9ce2 -a0000000 -9ce62683 -80000000 -982c9ce2 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98f84d99 -10000000 -bab5c8e8 -20000000 -16784d99 -10000000 -ada93526 -e0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -16784d99 -10000000 -b320deed -90000000 -98f80f85 -b0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18b9f83e -30000000 -3ab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -bb358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -8b06ce4f -d0000000 -0 -0 -9746a94d -40000000 -bc088796 -e0000000 -3c088796 -e0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -352c1f51 -30000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -0 -0 -3b35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -0 -0 -0 -0 -3b358a40 -90000000 -b3a0a5cd -f0000000 -b320a5cd -f0000000 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -2595bc08 -90000000 -37f2b774 -50000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -2615bc08 -90000000 -3872b774 -50000000 -3320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -b6011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -0 -0 -bc088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -31379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc903 -50000000 -3872b76f -c0000000 -3872b76f -c0000000 -0 -0 -0 -0 -33a0a5cd -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -37f2b76f -c0000000 -37f2b76f -c0000000 -3320a5cd -f0000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -0 -0 -bc888714 -d0000000 -37422cee -0 -37422cee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -32379934 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -993a3a36 -70000000 -352c1f50 -20000000 -b52c1f50 -20000000 -18b277c9 -80000000 -3ab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a3e -10000000 -b320a5cc -f0000000 -b320a5cc -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -352c5c85 -80000000 -b52c1f51 -50000000 -b074d0a8 -70000000 -3ab5c8e8 -20000000 -36011c19 -30000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -0 -0 -0 -0 -bab58a40 -a0000000 -ae647e48 -40000000 -3320a5ce -0 -3a72b748 -60000000 -21000000 -0 -ba72b748 -60000000 -3f7ffa58 -50000000 -3f7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -9c000000 -0 -b872b776 -20000000 -9f200000 -0 -3ab58a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -35ac1f50 -20000000 -b5ac1f50 -20000000 -0 -0 -3b358857 -90000000 -96f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -0 -0 -bb358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -0 -0 -0 -0 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b074d0a8 -70000000 -b52c1f51 -50000000 -3ab5c8e8 -20000000 -3ab5885a -10000000 -3f7fffea -40000000 -b52be0ca -b0000000 -0 -0 -0 -0 -0 -0 -3ab58a40 -a0000000 -b320a5ce -0 -2e647e48 -40000000 -3a72b744 -f0000000 -af594aaa -40000000 -ba72b741 -90000000 -3f7ffa4d -90000000 -3f7ffa42 -e0000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -b872b770 -0 -2d43900b -60000000 -bab58a48 -50000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -2615bc08 -30000000 -3872b772 -f0000000 -0 -0 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -2615bc08 -30000000 -3872b772 -f0000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -98f84d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18ba3a32 -d0000000 -3ab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -13f84d9a -f0000000 -b074cbd6 -0 -3074cbd6 -0 -9403e939 -40000000 -b6011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -18846ae2 -10000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1e03e650 -c0000000 -3f7ffa4d -90000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18f82e8f -60000000 -3ab5885c -a0000000 -9677935e -e0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -bb358a45 -b0000000 -9677d172 -40000000 -3320a5cf -10000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -352c1f50 -20000000 -1bc7ce75 -30000000 -b52c1f50 -20000000 -3ab58857 -90000000 -3ab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a3e -10000000 -b320a5cc -f0000000 -9989bb0c -f0000000 -bb358a48 -50000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3074cbd6 -0 -96974f49 -d0000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -0 -0 -bab58a48 -40000000 -ae647a09 -f0000000 -14993fe5 -60000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -8b800000 -0 -0 -0 -98c00000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -bab58a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -3f7fffff -c0000000 -3f7fffff -c0000000 -3b358a48 -40000000 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC2_red_table.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC2_red_table.txt deleted file mode 100644 index 56a0210..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC2_red_table.txt +++ /dev/null @@ -1,126 +0,0 @@ -int -1 -2 -3 -4 -0 -5 -6 -7 -8 -0 -9 -10 -11 -12 -0 -13 -14 -15 -16 -0 -0 -0 -0 -0 -0 -17 -18 -19 -20 -0 -21 -22 -23 -24 -0 -25 -26 -27 -28 -0 -29 -30 -31 -32 -0 -0 -0 -0 -0 -0 -33 -34 -35 -36 -0 -37 -38 -39 -40 -0 -41 -42 -43 -44 -0 -45 -46 -47 -48 -0 -0 -0 -0 -0 -0 -49 -50 -51 -52 -0 -53 -54 -55 -56 -0 -57 -58 -59 -60 -0 -61 -62 -63 -64 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC3_Com_LUT.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC3_Com_LUT.txt deleted file mode 100644 index 781b09c..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC3_Com_LUT.txt +++ /dev/null @@ -1,66 +0,0 @@ -int -0 -38 -82 -125 -170 -213 -256 -300 -359 -416 -461 -520 -561 -620 -663 -720 -779 -823 -866 -910 -969 -1026 -1072 -1116 -1177 -1232 -1288 -1347 -1411 -1472 -1531 -1583 -1644 -1697 -1742 -1801 -1842 -1901 -1957 -2016 -2080 -2141 -2185 -2249 -2288 -2351 -2407 -2468 -2532 -2591 -2634 -2691 -2750 -2794 -2853 -2906 -2967 -3019 -3075 -3136 -3200 -3259 -3305 -3360 -3421 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC3_Com_Word.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC3_Com_Word.txt deleted file mode 100644 index c7c8f1d..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC3_Com_Word.txt +++ /dev/null @@ -1,4097 +0,0 @@ -int -1555 -1551 -1547 -1543 -1103 -1099 -1028 -1041 -1798 -1095 -1087 -1083 -1079 -1536 -1037 -1104 -1794 -1068 -1075 -1088 -1616 -1612 -1608 -1604 -1584 -1580 -1576 -1572 -1601 -1026 -1067 -1063 -1059 -1055 -1051 -1033 -1570 -3095 -0 -0 -1051 -0 -0 -1047 -1604 -1549 -1578 -1095 -0 -0 -1055 -1612 -1107 -1545 -1574 -1091 -1796 -1067 -1603 -1571 -1539 -1792 -1585 -1618 -1103 -1099 -1032 -1087 -1083 -1079 -1581 -1028 -1542 -1075 -1071 -1063 -1024 -1609 -1059 -1043 -1554 -3087 -0 -0 -1547 -0 -1024 -1107 -0 -1609 -1578 -1572 -1091 -0 -1067 -1603 -1032 -1581 -1586 -1571 -1555 -1028 -1797 -1551 -1044 -1543 -1618 -1092 -1793 -1539 -1052 -1103 -1099 -1048 -1605 -1614 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1047 -0 -1796 -1547 -0 -1609 -1582 -1792 -1543 -0 -1091 -0 -1024 -1605 -1578 -1067 -0 -1032 -1107 -1603 -1571 -1573 -1028 -1618 -1555 -1092 -1551 -1539 -1052 -1585 -1103 -1048 -1614 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1047 -0 -1024 -1107 -0 -1581 -1574 -1576 -1091 -0 -1067 -1603 -1032 -1605 -1586 -1571 -1555 -1028 -1797 -1551 -1540 -1547 -1618 -1092 -1793 -1539 -1052 -1103 -1099 -1048 -1609 -1614 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1051 -0 -1032 -1107 -0 -1609 -1554 -1028 -1091 -0 -1067 -1603 -1540 -1545 -1550 -1587 -1583 -1024 -1797 -1575 -1044 -1571 -1618 -1092 -1793 -1539 -1052 -1103 -1099 -1576 -1605 -1614 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1055 -0 -0 -1028 -1793 -1051 -1614 -1067 -0 -1536 -1605 -1107 -0 -1091 -1603 -1568 -1025 -1610 -1044 -1587 -1583 -1544 -1037 -1575 -1092 -1555 -1618 -1576 -1033 -1551 -1543 -1103 -1798 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 -0 -0 -0 -0 -0 -0 -0 -0 -1032 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1045 -1538 -1795 -0 -0 -0 -0 -0 -1028 -1025 -1050 -1619 -0 -0 -1094 -0 -1106 -1052 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1574 -1544 -1577 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1036 -1605 -1798 -1543 -0 -0 -0 -0 -0 -1568 -1049 -1794 -1539 -0 -0 -0 -1095 -0 -1032 -1045 -1618 -1067 -0 -1107 -0 -1091 -1603 -1028 -1025 -1614 -1587 -1583 -1575 -1555 -1551 -1547 -1052 -1577 -1610 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 -0 -0 -1579 -0 -1796 -1575 -0 -1609 -1554 -1792 -1047 -0 -1091 -0 -1024 -1605 -1550 -1067 -0 -1032 -1107 -1603 -1587 -1545 -1028 -1618 -1583 -1092 -1571 -1539 -1052 -1541 -1103 -1048 -1614 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1054 -1799 -0 -0 -0 -0 -0 -1568 -1045 -1538 -1795 -0 -0 -0 -0 -0 -1032 -1025 -1050 -1619 -0 -0 -1094 -0 -1106 -1028 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1554 -1544 -1577 -1550 -1542 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 -0 -1091 -0 -1067 -0 -1536 -1797 -1107 -1610 -1603 -1587 -1568 -1793 -1583 -1540 -1555 -1551 -1052 -1025 -1606 -1048 -1103 -1099 -1576 -1037 -1087 -1572 -1083 -1618 -1044 -1033 -1079 -1092 -1075 -1071 -1544 -1029 -1614 -1063 -1059 -3091 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1045 -1538 -1795 -0 -0 -0 -0 -0 -1032 -1025 -1050 -1619 -0 -0 -1094 -0 -1106 -1028 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1554 -1052 -1577 -1550 -1546 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 -0 -0 -1575 -0 -1032 -1107 -0 -1541 -1554 -1028 -1091 -0 -1067 -1603 -1544 -1605 -1550 -1587 -1583 -1024 -1797 -1579 -1044 -1571 -1618 -1092 -1793 -1539 -1052 -1103 -1099 -1048 -1609 -1614 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1055 -0 -0 -0 -0 -0 -1568 -1049 -1794 -1539 -0 -0 -0 -1095 -0 -1032 -1045 -1618 -1067 -0 -1107 -0 -1091 -1603 -1028 -1025 -1614 -1587 -1583 -1579 -1555 -1551 -1543 -1544 -1037 -1610 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1045 -1538 -1795 -0 -0 -0 -0 -0 -1028 -1025 -1050 -1619 -0 -0 -1094 -0 -1106 -1052 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1578 -1544 -1033 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 -0 -0 -1575 -0 -0 -1028 -1793 -1051 -1614 -1067 -0 -1536 -1609 -1107 -0 -1091 -1603 -1568 -1025 -1606 -1044 -1587 -1583 -1092 -1037 -1579 -1540 -1555 -1618 -1052 -1033 -1551 -1547 -1103 -1798 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 -0 -0 -1051 -0 -1028 -1107 -0 -1549 -1554 -1540 -1091 -0 -1067 -1619 -1024 -1545 -1586 -1615 -1607 -1032 -1797 -1603 -1044 -1571 -1582 -1092 -1793 -1539 -1608 -1103 -1099 -1052 -1573 -1578 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1055 -0 -0 -1600 -1793 -1051 -1578 -1067 -0 -1572 -1041 -1107 -0 -1091 -1619 -1536 -1025 -1586 -1044 -1615 -1607 -1544 -1033 -1571 -1608 -1555 -1582 -1092 -1029 -1551 -1543 -1103 -1798 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1025 -1542 -1799 -0 -0 -0 -0 -0 -1032 -1601 -1538 -1795 -0 -0 -0 -0 -0 -1028 -1585 -1050 -1047 -0 -0 -1094 -0 -1106 -1052 -1581 -1090 -1043 -1066 -1618 -1614 -1606 -1570 -1544 -1577 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1041 -1798 -1543 -0 -0 -0 -0 -0 -1024 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1032 -1585 -1050 -1067 -0 -1107 -0 -1091 -1619 -1028 -1581 -1046 -1615 -1607 -1571 -1555 -1551 -1547 -1052 -1577 -1610 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 -0 -0 -1611 -0 -0 -1600 -1793 -1095 -1554 -0 -1055 -1024 -1033 -1051 -0 -1067 -0 -1040 -1569 -1550 -1107 -0 -1091 -1036 -1541 -1619 -1576 -1615 -1546 -1044 -1029 -1607 -1587 -1583 -1798 -1575 -1539 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -3107 -0 -0 -1095 -0 -0 -1579 -1040 -1029 -1798 -1091 -0 -1107 -0 -1036 -1537 -1794 -1071 -1053 -1067 -1619 -1600 -1049 -1026 -1615 -1609 -1607 -1587 -1032 -1045 -1570 -1583 -1545 -1575 -1555 -1551 -1543 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1033 -1538 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1799 -0 -0 -0 -0 -1095 -0 -1048 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1044 -1025 -1038 -1619 -1615 -1607 -1587 -1583 -1575 -1555 -1544 -1577 -1610 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1024 -1037 -1798 -1543 -0 -0 -0 -0 -1095 -0 -1568 -1601 -1794 -1091 -0 -1107 -0 -1071 -0 -1067 -1052 -1033 -1538 -1619 -1615 -1607 -1587 -1583 -1575 -1555 -1048 -1029 -1042 -1551 -1547 -1103 -1099 -1087 -1083 -1079 -1044 -1577 -1610 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1552 -1601 -1798 -1039 -0 -0 -0 -1095 -0 -1548 -1053 -1794 -1107 -0 -1091 -0 -1067 -1619 -1544 -1049 -1034 -1615 -1607 -1587 -1583 -1539 -1103 -1540 -1577 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1573 -1610 -1063 -1059 -0 -0 -0 -0 -1040 -1569 -3074 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1033 -1798 -1047 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1107 -1052 -1029 -1042 -1071 -0 -1067 -0 -1091 -1619 -1615 -1048 -1025 -1038 -1607 -1587 -1583 -1555 -1551 -1543 -1103 -1544 -1577 -1610 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1029 -1542 -1799 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1048 -1025 -1042 -1039 -0 -0 -1094 -0 -1070 -0 -1044 -1053 -1066 -1035 -1090 -0 -1106 -1618 -1614 -1606 -1544 -1577 -1586 -1582 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1033 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1052 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1048 -1025 -1038 -1619 -1615 -1607 -1587 -1583 -1555 -1551 -1044 -1577 -1610 -1547 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1029 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1601 -1046 -1795 -0 -0 -0 -0 -0 -1552 -1025 -1042 -1039 -0 -0 -1094 -0 -1066 -1548 -1053 -1106 -1035 -1090 -1618 -1614 -1606 -1586 -1544 -1049 -1582 -1578 -1538 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1041 -1798 -1035 -0 -0 -0 -1095 -0 -1608 -1091 -1601 -1794 -1107 -0 -1071 -0 -1067 -1048 -1619 -1615 -1037 -1030 -1607 -1587 -1583 -1579 -1544 -1555 -1551 -1543 -1025 -1538 -1103 -1099 -1087 -1044 -1083 -1079 -1075 -1573 -1063 -1570 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1033 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1048 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1044 -1025 -1038 -1619 -1615 -1607 -1587 -1583 -1579 -1555 -1544 -1053 -1610 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1037 -1798 -1543 -0 -0 -0 -1095 -0 -1091 -1568 -1601 -1794 -1107 -0 -1071 -0 -1067 -1619 -1615 -1052 -1033 -1538 -1607 -1587 -1583 -1579 -1555 -1551 -1547 -1048 -1029 -1042 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -1044 -1025 -1610 -3107 -0 -0 -1607 -0 -1796 -1051 -0 -1553 -1582 -1792 -1047 -0 -1091 -0 -1024 -1549 -1578 -1067 -0 -1032 -1107 -1619 -1615 -1545 -1028 -1574 -1603 -1092 -1571 -1539 -1052 -1585 -1103 -1608 -1542 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1054 -1799 -0 -0 -0 -0 -0 -1024 -1601 -1538 -1795 -0 -0 -0 -0 -0 -1032 -1585 -1050 -1047 -0 -0 -1094 -0 -1106 -1028 -1581 -1090 -1043 -1066 -1618 -1614 -1570 -1554 -1544 -1577 -1550 -1542 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3659 -0 -1091 -0 -1067 -0 -1600 -1797 -1107 -1582 -1619 -1615 -1536 -1793 -1571 -1540 -1555 -1551 -1052 -1041 -1578 -1608 -1103 -1099 -1604 -1025 -1087 -1048 -1083 -1574 -1044 -1033 -1079 -1092 -1075 -1071 -1544 -1029 -1586 -1063 -1059 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1024 -1601 -1538 -1795 -0 -0 -0 -0 -0 -1032 -1585 -1050 -1047 -0 -0 -1094 -0 -1106 -1028 -1581 -1090 -1043 -1066 -1618 -1614 -1570 -1554 -1052 -1577 -1550 -1546 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1552 -1601 -1798 -1039 -0 -0 -0 -1095 -0 -1548 -1025 -1794 -1107 -0 -1091 -0 -1067 -1619 -1544 -1053 -1034 -1615 -1587 -1583 -1575 -1539 -1103 -1540 -1577 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1049 -1610 -1063 -1059 -0 -0 -0 -0 -1040 -1569 -3654 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1024 -1605 -1798 -1047 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1107 -1052 -1033 -1042 -1071 -0 -1067 -0 -1091 -1619 -1615 -1048 -1029 -1038 -1587 -1583 -1575 -1555 -1551 -1543 -1103 -1544 -1577 -1610 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1605 -1542 -1799 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1048 -1029 -1042 -1039 -0 -0 -1094 -0 -1070 -0 -1044 -1025 -1066 -1035 -1090 -0 -1106 -1618 -1614 -1586 -1544 -1577 -1582 -1574 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1024 -1605 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1052 -1033 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1048 -1029 -1038 -1619 -1615 -1587 -1583 -1575 -1555 -1551 -1044 -1577 -1610 -1547 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -1579 -0 -0 -1600 -1797 -1575 -1554 -1091 -0 -1024 -1793 -1067 -0 -1107 -1619 -1040 -1037 -1550 -1092 -1615 -1587 -1052 -1033 -1583 -1608 -1539 -1546 -1604 -1569 -1103 -1048 -1099 -1087 -1044 -1029 -1542 -1083 -1079 -1075 -1071 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1046 -1043 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1052 -1029 -1798 -1039 -0 -0 -0 -1094 -0 -1070 -1048 -1025 -1066 -1035 -1090 -0 -1106 -1618 -1614 -1586 -1544 -1577 -1582 -1554 -1550 -1542 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 -0 -1107 -1544 -1071 -1619 -1540 -1037 -1798 -1608 -1615 -1587 -1604 -1583 -1601 -1052 -1794 -1555 -1048 -1551 -1103 -1576 -1033 -1026 -1572 -1099 -1087 -1044 -1083 -1029 -1092 -1570 -1064 -1079 -1088 -1075 -1537 -1063 -1042 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1541 -1606 -1043 -0 -0 -0 -0 -0 -0 -1568 -1537 -1602 -1795 -0 -0 -0 -0 -0 -0 -1052 -1797 -1030 -1039 -0 -0 -1093 -0 -1069 -0 -1048 -1065 -1026 -1089 -1035 -1105 -1617 -1613 -1585 -1581 -1044 -1553 -1549 -1545 -1101 -1097 -1085 -1081 -1077 -1073 -1061 -1057 -1578 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1552 -1601 -1798 -1039 -0 -0 -0 -1095 -0 -1548 -1025 -1794 -1107 -0 -1091 -0 -1067 -1619 -1544 -1053 -1034 -1615 -1587 -1583 -1579 -1539 -1103 -1540 -1049 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1573 -1610 -1063 -1059 -0 -0 -0 -0 -1040 -1569 -3654 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1047 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1052 -1033 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1048 -1029 -1038 -1619 -1615 -1587 -1583 -1579 -1555 -1551 -1544 -1025 -1610 -1543 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1048 -1029 -1042 -1039 -0 -0 -1094 -0 -1070 -0 -1044 -1025 -1066 -1035 -1090 -0 -1106 -1618 -1614 -1586 -1544 -1053 -1582 -1578 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1027 -0 -0 -0 -1095 -0 -1107 -1032 -1045 -1538 -1071 -0 -1067 -0 -1091 -1619 -1615 -1028 -1041 -1050 -1587 -1583 -1579 -1555 -1551 -1547 -1103 -1052 -1037 -1610 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -1051 -0 -1028 -1107 -0 -1573 -1554 -1544 -1091 -0 -1067 -1619 -1024 -1541 -1586 -1615 -1611 -1032 -1797 -1603 -1044 -1571 -1582 -1092 -1793 -1539 -1052 -1103 -1099 -1604 -1577 -1550 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1055 -0 -0 -0 -0 -0 -1024 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1032 -1585 -1050 -1067 -0 -1107 -0 -1091 -1619 -1028 -1581 -1046 -1615 -1611 -1571 -1555 -1551 -1543 -1544 -1577 -1042 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1032 -1601 -1538 -1795 -0 -0 -0 -0 -0 -1028 -1585 -1050 -1047 -0 -0 -1094 -0 -1106 -1052 -1581 -1090 -1043 -1066 -1618 -1614 -1610 -1570 -1544 -1577 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3075 -0 -0 -1055 -0 -0 -1600 -1793 -1051 -1574 -1067 -0 -1576 -1041 -1107 -0 -1091 -1619 -1536 -1025 -1586 -1044 -1615 -1611 -1092 -1033 -1571 -1540 -1555 -1582 -1604 -1029 -1551 -1547 -1103 -1798 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1048 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1601 -1046 -1795 -0 -0 -0 -0 -0 -1552 -1025 -1042 -1039 -0 -0 -1094 -0 -1066 -1548 -1053 -1106 -1035 -1090 -1618 -1614 -1610 -1586 -1544 -1577 -1582 -1574 -1538 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -3079 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1024 -1605 -1798 -1047 -0 -0 -0 -1095 -0 -1091 -1568 -1601 -1794 -1107 -0 -1071 -0 -1067 -1619 -1615 -1052 -1033 -1538 -1611 -1587 -1583 -1575 -1555 -1551 -1543 -1048 -1029 -1042 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -1544 -1577 -1038 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1605 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1048 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1044 -1025 -1038 -1619 -1615 -1611 -1587 -1583 -1575 -1555 -1544 -1577 -1034 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1041 -1798 -1579 -0 -0 -0 -1095 -0 -1048 -1091 -1601 -1794 -1107 -0 -1071 -0 -1067 -1604 -1619 -1615 -1037 -1030 -1611 -1587 -1583 -1575 -1044 -1555 -1551 -1547 -1025 -1538 -1103 -1099 -1087 -1540 -1083 -1079 -1075 -1033 -1063 -1570 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1552 -1601 -1798 -1039 -0 -0 -0 -1095 -0 -1548 -1053 -1794 -1107 -0 -1091 -0 -1067 -1619 -1544 -1049 -1034 -1615 -1611 -1587 -1583 -1539 -1103 -1540 -1577 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1573 -1026 -1063 -1059 -0 -0 -0 -0 -1040 -1569 -3654 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1047 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1052 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1048 -1025 -1038 -1619 -1615 -1611 -1587 -1583 -1555 -1551 -1544 -1577 -1034 -1543 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1028 -1037 -1026 -1051 -0 -0 -1094 -0 -1070 -0 -1052 -1033 -1066 -1047 -1090 -0 -1106 -1618 -1614 -1610 -1544 -1577 -1586 -1582 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3091 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1107 -1052 -1029 -1042 -1071 -0 -1067 -0 -1091 -1619 -1615 -1048 -1025 -1038 -1611 -1587 -1583 -1555 -1551 -1547 -1103 -1044 -1577 -1034 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -1095 -0 -0 -1600 -1793 -1607 -1554 -0 -1055 -1024 -1033 -1051 -0 -1067 -0 -1040 -1569 -1550 -1107 -0 -1091 -1036 -1545 -1619 -1044 -1615 -1542 -1572 -1029 -1611 -1587 -1583 -1798 -1579 -1539 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1047 -0 -0 -0 -0 -1095 -0 -1568 -1601 -1794 -1091 -0 -1107 -0 -1071 -0 -1067 -1052 -1033 -1538 -1619 -1615 -1611 -1587 -1583 -1579 -1555 -1048 -1029 -1042 -1551 -1543 -1103 -1099 -1087 -1083 -1079 -1544 -1025 -1038 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1538 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1799 -0 -0 -0 -0 -1095 -0 -1048 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1044 -1025 -1038 -1619 -1615 -1611 -1587 -1583 -1579 -1555 -1544 -1053 -1034 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -1543 -0 -0 -1055 -1040 -1029 -1798 -1091 -0 -1107 -0 -1036 -1537 -1794 -1071 -1573 -1067 -1619 -1600 -1049 -1026 -1615 -1045 -1611 -1587 -1032 -1605 -1570 -1583 -1093 -1579 -1555 -1551 -1547 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC1_Col.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC1_Col.txt deleted file mode 100644 index bc2325e..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC1_Col.txt +++ /dev/null @@ -1,3466 +0,0 @@ -int -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -448 -449 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -448 -449 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC1_Val.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC1_Val.txt deleted file mode 100644 index e66d1e8..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC1_Val.txt +++ /dev/null @@ -1,6961 +0,0 @@ -hex -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b74b -c0000000 -a0c00000 -0 -ba72b74b -c0000000 -3f7ffa63 -20000000 -3f7ffa63 -20000000 -b872b779 -30000000 -1e800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaa3 -20000000 -3eaaaaa3 -20000000 -bf199999 -60000000 -becccccc -80000000 -bab58a48 -30000000 -3cccccc3 -d0000000 -3cccccc3 -d0000000 -a3000000 -0 -3e2aaaa3 -20000000 -be2aaaa3 -20000000 -be4ccccc -80000000 -3e4ccccc -80000000 -bc4cccc3 -d0000000 -bc4cccc3 -d0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -3ccccccc -c0000000 -bccccccc -c0000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -3ccccccc -c0000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -3ccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -bc88884c -10000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -b7f2b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -ba72b741 -70000000 -39f2b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -37f2b76f -f0000000 -b7f2b76f -f0000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088901 -50000000 -bc88884c -10000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -3320a5cd -f0000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -b7f2b779 -20000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -3ccccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f51 -30000000 -352c1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -b320a5cd -f0000000 -ba72b741 -70000000 -39f2b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -37f2b76f -f0000000 -b7f2b76f -f0000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088901 -50000000 -bc88884c -10000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -bc88884c -10000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -b7f2b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -bf7ffa62 -f0000000 -3872b779 -20000000 -37f2b779 -20000000 -beffffff -d0000000 -3effffff -d0000000 -1d72b74b -a0000000 -a23ffa62 -f0000000 -a17ff0d4 -90000000 -bd199999 -90000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -befffffa -70000000 -3f000002 -a0000000 -b4ac5c85 -f0000000 -3a35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -b2a0deee -0 -bd19999c -20000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -37422cf0 -10000000 -24ab204d -30000000 -31b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -bab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -b6011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -befffff5 -10000000 -3f000005 -50000000 -b52c1f51 -30000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -b320a5cd -f0000000 -bd19999e -a0000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888714 -d0000000 -37422cee -0 -37422cee -0 -32379934 -50000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088796 -e0000000 -bc88884c -10000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -bb35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -33a0a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9e783a79 -a0000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1e03e653 -c0000000 -3f7ffa63 -20000000 -b872b779 -30000000 -b872b779 -30000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1d51f0b1 -10000000 -3f7ffa63 -20000000 -9c542f24 -0 -9c542f57 -e0000000 -3872b779 -30000000 -1e783a79 -a0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9e03e653 -c0000000 -bf7ffa63 -20000000 -3872b779 -30000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -1b417e88 -30000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -3320a5cf -10000000 -99551800 -30000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -3074cbd6 -0 -96fc2eca -90000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -14955eab -30000000 -b52c5c85 -80000000 -1b41fc9f -90000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -3ab58a43 -30000000 -3320deed -90000000 -995562af -90000000 -b074cbd6 -0 -16fc2eca -90000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -2e647a09 -f0000000 -94955eab -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08870f -20000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b745 -0 -3a72b74b -c0000000 -afd99808 -20000000 -bf7ffa4d -a0000000 -35ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -adc3d5ac -b0000000 -b872b779 -30000000 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -b52c1f50 -20000000 -9bcf90dd -f0000000 -352c1f50 -20000000 -bab58857 -90000000 -bab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -19518179 -20000000 -b52c1f50 -20000000 -9bc7ce75 -30000000 -352c1f50 -20000000 -bab58857 -90000000 -bab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -1989bb0c -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9aa -90000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3c902b06 -50000000 -37b70756 -20000000 -b4903d37 -10000000 -3274eb21 -30000000 -bc4cce98 -90000000 -3c4cc8ff -50000000 -beaaa9aa -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -bc902b06 -50000000 -b7b70756 -20000000 -34903d37 -10000000 -b274eb21 -30000000 -3c4cce98 -90000000 -bc4cc8ff -50000000 -bf000002 -a0000000 -34abe220 -10000000 -3efffffa -70000000 -3a3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -3d199997 -10000000 -b2a06cb1 -0 -3efffffa -70000000 -34ac5c85 -f0000000 -bf000002 -a0000000 -3a35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -bd19999c -20000000 -b2a0deee -0 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -32a0deee -0 -3320deee -0 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -b52c5c85 -80000000 -352c5c85 -80000000 -18784d99 -10000000 -bab5c8e8 -20000000 -173a3a32 -d0000000 -bf7fffea -40000000 -ada93526 -e0000000 -bab58a43 -30000000 -173a3a32 -d0000000 -b320deed -90000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -1e33863e -20000000 -bf7ffa4d -90000000 -1c7549d7 -a0000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -1c754a29 -90000000 -b872b773 -10000000 -352c1f52 -80000000 -b52c1f52 -80000000 -9877d172 -50000000 -3ab5885c -a0000000 -9739ec9a -90000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -9739dd15 -b0000000 -3320a5cf -10000000 -b074cbd6 -0 -3074cbd6 -0 -13f84d94 -40000000 -b6011703 -40000000 -129b307c -b0000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -12ba3a2f -30000000 -ae647a09 -f0000000 -b52c1f52 -80000000 -352c1f52 -80000000 -1877d172 -50000000 -bab5885c -a0000000 -1739ec9a -90000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -1739dd15 -b0000000 -b320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18784d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18a2f2ec -70000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -bab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -13f84d94 -40000000 -3074cbd6 -0 -b074cbd6 -0 -13e8c8bb -0 -36011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -98784d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98a2f2ec -70000000 -bab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -3ab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -93f84d94 -40000000 -b074cbd6 -0 -3074cbd6 -0 -93e8c8bb -0 -b6011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074d0a8 -70000000 -352c5c85 -80000000 -b52c1f51 -50000000 -b6011c19 -30000000 -3ab5885a -10000000 -bf7fffea -40000000 -352be0ca -b0000000 -bab58a40 -a0000000 -b320a5ce -0 -b320deed -90000000 -ba72b748 -60000000 -3a72b748 -60000000 -9d51ed01 -10000000 -bf7ffa58 -50000000 -1bb015bc -20000000 -3a72b748 -40000000 -ba72b748 -40000000 -914915ca -0 -1acfbf71 -40000000 -b872b776 -20000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -35ac1f51 -50000000 -bab5885a -10000000 -bb35885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -33a0a5ce -0 -3320a5ce -0 -b52c5c85 -80000000 -3074d0a8 -70000000 -352c1f51 -50000000 -bab5c8e8 -20000000 -bab5885a -10000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -3320a5ce -0 -ae647e48 -40000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -352c1f51 -50000000 -36011c19 -30000000 -bab5885a -10000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -3320a5ce -0 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -30000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -b320a5cd -f0000000 -b3a0a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c956e68 -10000000 -37ba78c3 -70000000 -befffd11 -40000000 -ba358848 -70000000 -bc4ccea1 -10000000 -3c4cc8ee -60000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc956e68 -10000000 -b7ba78c3 -70000000 -3efffd11 -40000000 -3a358848 -70000000 -3c4ccea1 -10000000 -bc4cc8ee -60000000 -bf000005 -50000000 -352c1f51 -30000000 -3efffff5 -10000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d199994 -90000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -35ac1f50 -20000000 -b5ac1f50 -20000000 -3b358857 -90000000 -96f84d9b -80000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -352c1f50 -20000000 -b52c1f50 -20000000 -3ab58857 -90000000 -96784d99 -10000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -96784d99 -10000000 -3320a5cc -f0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -352c1f50 -20000000 -b52c1f50 -20000000 -3ab58857 -90000000 -96784d9d -e0000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -96784d9d -e0000000 -3320a5cc -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -50000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -bab5885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b320a5ce -0 -b3a0a5ce -0 -ba72b744 -f0000000 -3a72b741 -90000000 -2f594aaa -40000000 -bf7ffa4d -90000000 -b52be0f1 -50000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -2d43900b -60000000 -b872b770 -0 -352c5c85 -80000000 -b52c1f51 -50000000 -b074d0a8 -70000000 -3ab5c8e8 -20000000 -36011c19 -30000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -ae647e48 -40000000 -3320a5ce -0 -b074d0a8 -70000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b6011c19 -30000000 -bab5c8e8 -20000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -3320deed -90000000 -3320a5ce -0 -b52c5c85 -80000000 -352c1f51 -50000000 -3074d0a8 -70000000 -bab5c8e8 -20000000 -b6011c19 -30000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -2e647e48 -40000000 -b320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -ba72b74b -c0000000 -3a72b745 -0 -2fd99808 -20000000 -bf7ffa63 -20000000 -b5ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -2dc3d5ac -b0000000 -b872b773 -10000000 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -193a3a32 -d0000000 -b52c1f50 -20000000 -352c1f50 -20000000 -98b277c6 -0 -bab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -3320a5cc -f0000000 -193a3a36 -70000000 -b52c1f50 -20000000 -352c1f50 -20000000 -98b277c9 -80000000 -bab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -3320a5cc -f0000000 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf000002 -a0000000 -3efffffa -70000000 -34ac5c85 -f0000000 -ba35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -32a0deee -0 -bd199997 -10000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -b7422cf0 -10000000 -a4ab204d -30000000 -b1b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -bab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -bf7ffa62 -f0000000 -3872b779 -20000000 -37f2b779 -20000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -befffffa -70000000 -3f000002 -a0000000 -b4abe220 -10000000 -3a3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -b2a06cb1 -0 -bd19999c -10000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -24ab204d -30000000 -37422cf0 -10000000 -31b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -bab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c957074 -50000000 -3efffd11 -30000000 -b48fb274 -60000000 -3a358940 -60000000 -bc4ccea1 -20000000 -3c4cc8ee -50000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc957074 -50000000 -befffd11 -30000000 -348fb274 -60000000 -ba358940 -60000000 -3c4ccea1 -20000000 -bc4cc8ee -50000000 -befffffa -70000000 -b4abe220 -10000000 -3f000002 -a0000000 -ba3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -3d19999c -10000000 -32a06cb1 -0 -3f000002 -a0000000 -b4ac5c85 -f0000000 -befffffa -70000000 -ba35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -bd199997 -10000000 -32a0deee -0 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -b2a0deee -0 -b320deee -0 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -1ce30aa1 -70000000 -aff6bf5 -90000000 -18232fa4 -0 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -1877d172 -50000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18a2b8ba -40000000 -3ab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -93f84d94 -40000000 -b074cbd6 -0 -3074cbd6 -0 -93e8c8bb -0 -b6011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -9877d172 -50000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98a2b8ba -40000000 -bab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -352c1f52 -80000000 -1877d172 -50000000 -bab5885c -a0000000 -1739ec9a -90000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -1739dd15 -b0000000 -b320a5cf -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -1e33863e -20000000 -bf7ffa4d -90000000 -1c7549d7 -a0000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -1c754a29 -90000000 -b872b773 -10000000 -3074cbd6 -0 -b074cbd6 -0 -93f84d94 -40000000 -36011703 -40000000 -929b307c -b0000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -92ba3a2f -30000000 -2e647a09 -f0000000 -b52c5c85 -80000000 -352c5c85 -80000000 -18784d99 -10000000 -bab5c8e8 -20000000 -173a3a32 -d0000000 -3f7fffea -40000000 -2da93526 -e0000000 -3ab58a43 -30000000 -173a3a32 -d0000000 -b320deed -90000000 -b074cbd6 -0 -3074cbd6 -0 -13f84d94 -40000000 -b6011703 -40000000 -129b307c -b0000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -12ba3a2f -30000000 -ae647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc088714 -e0000000 -b7422cee -20000000 -b7422cee -20000000 -b2379934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b741 -90000000 -3a72b744 -f0000000 -af594aaa -40000000 -bf7ffa42 -e0000000 -352be0f1 -50000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -ad43900b -60000000 -b872b773 -10000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -352c1f51 -50000000 -bb35885a -10000000 -bab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -3320a5ce -0 -b320a5ce -0 -b52c1f51 -50000000 -b074d0a8 -70000000 -352c5c85 -80000000 -bab5885a -10000000 -bab5c8e8 -20000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -3320deed -90000000 -2e647e48 -40000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b074d0a8 -70000000 -bab5885a -10000000 -36011c19 -30000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -ae647e48 -40000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c5c85 -80000000 -1b41fc9f -90000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -bab58a43 -30000000 -3320deed -90000000 -995562af -90000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -352c1f52 -80000000 -9b417e88 -30000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -b320a5cf -10000000 -19551800 -30000000 -b074cbd6 -0 -16fc2eca -90000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -94955eab -30000000 -b52c1f52 -80000000 -1b417e88 -30000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -3320a5cf -10000000 -99551800 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -ada9352b -a0000000 -bf7fffff -c0000000 -bab58a48 -40000000 -bf7fffff -c0000000 -ada9352b -a0000000 -bab58a48 -40000000 -ada9352b -a0000000 -bf7fffff -c0000000 -bab58a48 -40000000 -bf7fffff -c0000000 -ada9352b -a0000000 -bab58a48 -40000000 -3f7fffff -c0000000 -3f7fffff -c0000000 -3b358a48 -40000000 -2da9352b -a0000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -ada9352b -a0000000 -bf7fffff -c0000000 -bab58a48 -40000000 -bf7fffff -c0000000 -ada9352b -a0000000 -bab58a48 -40000000 -3f7fffff -c0000000 -2da9352b -a0000000 -3ab58a48 -40000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074cbd6 -0 -16974f49 -d0000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -bab58a48 -40000000 -2e647a09 -f0000000 -94993fe5 -60000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -b52c1f52 -80000000 -1b81d2ca -50000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -3320a5cf -10000000 -998f668c -80000000 -b52c5c85 -80000000 -1b81f89e -20000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -3320deed -90000000 -998f8cdc -80000000 -3074cbd6 -0 -96974f49 -d0000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -14993fe5 -60000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c957074 -50000000 -348fb274 -60000000 -befffd11 -30000000 -ba358940 -60000000 -bc4ccea1 -20000000 -3c4cc8ee -50000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc957074 -50000000 -b48fb274 -60000000 -3efffd11 -30000000 -3a358940 -60000000 -3c4ccea1 -20000000 -bc4cc8ee -50000000 -bf000002 -a0000000 -34ac5c85 -f0000000 -3efffffa -70000000 -3a35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -3d199997 -10000000 -b2a0deee -0 -3efffffa -70000000 -34abe220 -10000000 -bf000002 -a0000000 -3a3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -bd19999c -10000000 -b2a06cb1 -0 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -b5ac1f51 -50000000 -352c1f51 -50000000 -352c1f51 -50000000 -bb35885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -3320a5ce -0 -b320a5ce -0 -ba72b741 -90000000 -3a72b744 -f0000000 -af594aaa -40000000 -bf7ffa42 -e0000000 -352be0f1 -50000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -ad43900b -60000000 -b872b773 -10000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -3b35885a -10000000 -3ab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -b320a5ce -0 -3320a5ce -0 -352c1f51 -50000000 -b52c5c85 -80000000 -3074d0a8 -70000000 -3ab5885a -10000000 -b6011c19 -30000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -2e647e48 -40000000 -3320deed -90000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -352c1f51 -50000000 -bb35885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -3320a5ce -0 -b320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -352c1f52 -80000000 -98f82e8f -60000000 -bab5885c -a0000000 -1677935e -e0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -bb358a45 -b0000000 -1677d172 -40000000 -b320a5cf -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9d51ecfe -b0000000 -bf7ffa4d -90000000 -1bb015f5 -a0000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -1bb0157b -50000000 -b872b773 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18f84d99 -10000000 -3ab5c8e8 -20000000 -96784d99 -10000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -96784d99 -10000000 -3320deed -90000000 -b074cbd6 -0 -3074cbd6 -0 -93784da1 -a0000000 -b6011703 -40000000 -123a3a30 -e0000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -11f84d97 -a0000000 -ae647a09 -f0000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98f84d99 -10000000 -bab5c8e8 -20000000 -16784d99 -10000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -16784d99 -10000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -98f80f85 -b0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18b9f83e -30000000 -3ab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -bb358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -18f80f85 -b0000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98b9f83e -30000000 -bab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf000005 -50000000 -3efffff5 -10000000 -352c1f51 -30000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3320a5cd -f0000000 -bd199994 -90000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888714 -d0000000 -b7422cee -0 -b7422cee -0 -b2379934 -50000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088796 -e0000000 -bc88884c -10000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -33a0a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf000002 -a0000000 -3efffffa -70000000 -34abe220 -10000000 -ba3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -32a06cb1 -0 -bd199997 -10000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -a4ab204d -30000000 -b7422cf0 -10000000 -b1b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -3ab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -bab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -3320deee -0 -32a0deee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -bf7ffa62 -f0000000 -3872b779 -20000000 -37f2b779 -20000000 -3effffff -d0000000 -beffffff -d0000000 -9d72b74b -a0000000 -223ffa62 -f0000000 -217ff0d4 -90000000 -3d199999 -90000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac1f51 -30000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -b320a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c956e68 -10000000 -3efffd11 -40000000 -b7ba78c3 -70000000 -3a358848 -70000000 -bc4ccea1 -10000000 -3c4cc8ee -60000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc956e68 -10000000 -befffd11 -40000000 -37ba78c3 -70000000 -ba358848 -70000000 -3c4ccea1 -10000000 -bc4cc8ee -60000000 -befffff5 -10000000 -b52c1f51 -30000000 -3f000005 -50000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d19999e -a0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -9d46a94d -40000000 -9caa47f9 -10000000 -16e30aa1 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b745 -0 -2fd99808 -20000000 -bf7ffa63 -20000000 -b5ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -2dc3d5ac -b0000000 -b872b773 -10000000 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -993a3a32 -d0000000 -352c1f50 -20000000 -b52c1f50 -20000000 -18b277c6 -0 -3ab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -b320a5cc -f0000000 -b320a5cc -f0000000 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -0 -0 -0 -0 -0 -0 -b52c1f51 -50000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -bab5885a -10000000 -3ab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -b320a5ce -0 -b3a0a5ce -0 -ba72b744 -f0000000 -3a72b741 -90000000 -2f594aaa -40000000 -bf7ffa4d -90000000 -b52be0f1 -50000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -2d43900b -60000000 -b872b770 -0 -3074d0a8 -70000000 -352c1f51 -50000000 -b52c5c85 -80000000 -36011c19 -30000000 -3ab5c8e8 -20000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -b320deed -90000000 -b320a5ce -0 -b52c5c85 -80000000 -352c1f51 -50000000 -3074d0a8 -70000000 -bab5c8e8 -20000000 -b6011c19 -30000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -2e647e48 -40000000 -b320a5ce -0 -b074d0a8 -70000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b6011c19 -30000000 -bab5c8e8 -20000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -3320deed -90000000 -3320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -b52c1f50 -20000000 -352c1f50 -20000000 -bab58857 -90000000 -16784d99 -10000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -16784d99 -10000000 -b320a5cc -f0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -3b358857 -90000000 -96f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -b52c1f50 -20000000 -352c1f50 -20000000 -bab58857 -90000000 -16784d9d -e0000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -16784d9d -e0000000 -b320a5cc -f0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -3b358857 -90000000 -96f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9aa -90000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3c902b06 -50000000 -34903d37 -10000000 -b7b70756 -20000000 -b274eb21 -30000000 -bc4cce98 -90000000 -3c4cc8ff -50000000 -beaaa9aa -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -bc902b06 -50000000 -b4903d37 -10000000 -37b70756 -20000000 -3274eb21 -30000000 -3c4cce98 -90000000 -bc4cc8ff -50000000 -befffffa -70000000 -b4ac5c85 -f0000000 -3f000002 -a0000000 -ba35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -3d19999c -20000000 -32a0deee -0 -3f000002 -a0000000 -b4abe220 -10000000 -befffffa -70000000 -ba3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -bd199997 -10000000 -32a06cb1 -0 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -b52c5c85 -80000000 -3074d0a8 -70000000 -352c1f51 -50000000 -bab5c8e8 -20000000 -bab5885a -10000000 -bf7fffea -40000000 -352be0ca -b0000000 -bab58a40 -a0000000 -3320a5ce -0 -ae647e48 -40000000 -ba72b748 -60000000 -3a72b748 -60000000 -9e8e3e60 -60000000 -bf7ffa58 -50000000 -9b8a67ee -a0000000 -3a72b748 -40000000 -ba72b748 -40000000 -1af84b86 -10000000 -9c034760 -80000000 -b872b776 -20000000 -352c1f51 -50000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -3ab5885a -10000000 -3b35885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -b3a0a5ce -0 -b320a5ce -0 -b074d0a8 -70000000 -352c5c85 -80000000 -b52c1f51 -50000000 -b6011c19 -30000000 -3ab5885a -10000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -b320a5ce -0 -b320deed -90000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -35ac1f51 -50000000 -bab5885a -10000000 -bb35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -33a0a5ce -0 -3320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -93f84d9a -f0000000 -3074cbd6 -0 -b074cbd6 -0 -1403e939 -40000000 -36011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -bab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -98f80f85 -b0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18b9f83e -30000000 -3ab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -18f84d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98ba3a32 -d0000000 -bab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074cbd6 -0 -3074cbd6 -0 -93784da1 -a0000000 -b6011703 -40000000 -123a3a30 -e0000000 -bf7fffff -c0000000 -b0f770aa -90000000 -bab58a48 -40000000 -11f84d97 -a0000000 -ae647a09 -f0000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9d51ecfe -b0000000 -bf7ffa4d -90000000 -1bb015f5 -a0000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -b5ac1f52 -80000000 -1bb0157b -50000000 -b872b773 -10000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98f82e8f -60000000 -bab5885c -a0000000 -1677935e -e0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -1677d172 -40000000 -b320a5cf -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98f84d99 -10000000 -bab5c8e8 -20000000 -16784d99 -10000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -16784d99 -10000000 -b320deed -90000000 -3074cbd6 -0 -b074cbd6 -0 -13784da1 -a0000000 -36011703 -40000000 -923a3a30 -e0000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -91f84d97 -a0000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -ba72b745 -0 -3a72b74b -c0000000 -afd99808 -20000000 -bf7ffa4d -a0000000 -35ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -adc3d5ac -b0000000 -b872b779 -30000000 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -352c1f50 -20000000 -1bcf90dd -f0000000 -b52c1f50 -20000000 -3ab58857 -90000000 -3ab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -b320a5cc -f0000000 -99518179 -20000000 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -1b81d2ca -50000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -bb358a45 -b0000000 -3320a5cf -10000000 -998f668c -80000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -352c5c85 -80000000 -9b81f89e -20000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -b320deed -90000000 -198f8cdc -80000000 -b074cbd6 -0 -16974f49 -d0000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -94993fe5 -60000000 -b52c5c85 -80000000 -1b81f89e -20000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -3320deed -90000000 -998f8cdc -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9e783a79 -a0000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1e03e653 -c0000000 -3f7ffa63 -20000000 -b872b779 -30000000 -b872b779 -30000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1d51f0b1 -10000000 -3f7ffa63 -20000000 -9c542f24 -0 -9c542f57 -e0000000 -3872b779 -30000000 -1e783a79 -a0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9e03e653 -c0000000 -bf7ffa63 -20000000 -3872b779 -30000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC2_Col.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC2_Col.txt deleted file mode 100644 index 0b7268e..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC2_Col.txt +++ /dev/null @@ -1,3466 +0,0 @@ -int -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -1 -2 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -3 -4 -0 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -0 -1 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC2_Val.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC2_Val.txt deleted file mode 100644 index 782738d..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC2_Val.txt +++ /dev/null @@ -1,6961 +0,0 @@ -hex -9e784b07 -0 -3a72b74b -c0000000 -ba72b74b -c0000000 -1e0a4544 -30000000 -3f7ffa63 -20000000 -0 -0 -b872b779 -30000000 -b872b779 -30000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1dd7bbac -d0000000 -3f7ffa63 -20000000 -9c572ef1 -50000000 -9c572f44 -30000000 -3872b779 -30000000 -1e784b07 -0 -ba72b74b -c0000000 -3a72b74b -c0000000 -9e0a4544 -30000000 -bf7ffa63 -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3872b779 -30000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -be2aaaa3 -20000000 -23800000 -0 -3e2aaaa3 -20000000 -be4ccccc -80000000 -3e4ccccc -80000000 -20400000 -0 -3c4cccc3 -d0000000 -a1cccccc -d0000000 -beaaaaa3 -20000000 -a3c00000 -0 -3eaaaaa3 -20000000 -becccccc -80000000 -bf199999 -60000000 -bab58a48 -30000000 -3cccccc3 -d0000000 -21800000 -0 -be2aaaa3 -20000000 -3e2aaaa3 -20000000 -22800000 -0 -0 -0 -3e4ccccc -80000000 -be4ccccc -80000000 -20800000 -0 -22200000 -0 -bc4cccc3 -d0000000 -3e2aaaa3 -20000000 -be2aaaa3 -20000000 -a3481524 -e0000000 -be4ccccc -80000000 -3e4ccccc -80000000 -20400000 -0 -a2e04f62 -10000000 -3c4cccc3 -d0000000 -3eaaaaa3 -20000000 -beaaaaa3 -20000000 -becccccc -80000000 -bf199999 -60000000 -bab58a48 -30000000 -bcccccc3 -d0000000 -bcccccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3eaaaa97 -e0000000 -be2aaaa3 -20000000 -be2aaa8c -a0000000 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -bc4ccca8 -e0000000 -3c4cccc3 -d0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -0 -0 -3d4ccccc -c0000000 -3ccccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3ccccccc -c0000000 -bccccccc -c0000000 -beaaaa97 -d0000000 -3e2aaaa3 -20000000 -3e2aaa8c -90000000 -34d85bc9 -20000000 -b4d85bc9 -20000000 -a01ed900 -0 -3c4ccca8 -d0000000 -bc4cccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaa97 -e0000000 -be2aaaa3 -20000000 -be2aaa8c -a0000000 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -bc4ccca8 -e0000000 -3c4cccc3 -d0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3ccccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -0 -0 -3ccccccc -c0000000 -3d4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc917 -60000000 -0 -0 -bd4ccc2d -20000000 -bcccce0c -10000000 -9d72b74b -a0000000 -beffffff -d0000000 -3effffff -d0000000 -a1fff4c5 -e0000000 -3d199999 -90000000 -3d199999 -90000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088901 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -34ac5c85 -f0000000 -bf000002 -a0000000 -3efffffa -70000000 -3a35c8e9 -50000000 -0 -0 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -3d199997 -10000000 -3d19999c -20000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 -b0000000 -b7422cf0 -10000000 -a4ab204d -30000000 -b1b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -30000000 -bf000005 -50000000 -3efffff5 -10000000 -3ab5885a -0 -0 -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d199994 -90000000 -3d19999e -a0000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -b2a0a5cd -f0000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -b2a0a5cd -f0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888714 -d0000000 -b7422cee -0 -b7422cee -0 -b2379934 -50000000 -bc088796 -e0000000 -3c088796 -e0000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -b320a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3ccccccc -c0000000 -3d4ccccc -c0000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -3ccccccc -c0000000 -bccccccc -c0000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bccccccc -c0000000 -3ccccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac5c85 -f0000000 -befffffa -70000000 -3f000002 -a0000000 -ba35c8e9 -50000000 -0 -0 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -3d19999c -20000000 -3d199997 -10000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 -b0000000 -37422cf0 -10000000 -24ab204d -30000000 -31b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc917 -60000000 -0 -0 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc917 -60000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -bc88884c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -34abe220 -10000000 -bf000002 -a0000000 -3efffffa -70000000 -3a3547d2 -40000000 -0 -0 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -3d199997 -10000000 -3d19999c -10000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 -b0000000 -a4ab204d -30000000 -b7422cf0 -10000000 -b1b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bccccccc -c0000000 -3ccccccc -c0000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3ccccccc -c0000000 -3d4ccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -0 -0 -bccccccc -c0000000 -bd4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -30000000 -befffff5 -10000000 -3f000005 -50000000 -bab5885a -0 -0 -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d19999e -a0000000 -3d199994 -90000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -32a0a5cd -f0000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -32a0a5cd -f0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888714 -d0000000 -37422cee -0 -37422cee -0 -32379934 -50000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4abe220 -10000000 -befffffa -70000000 -3f000002 -a0000000 -ba3547d2 -40000000 -0 -0 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -3d19999c -10000000 -3d199997 -10000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 -b0000000 -24ab204d -30000000 -37422cf0 -10000000 -31b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc917 -60000000 -0 -0 -bd4ccc2d -20000000 -bcccce0c -10000000 -1d72b74b -a0000000 -3effffff -d0000000 -beffffff -d0000000 -21fff4c5 -e0000000 -bd199999 -90000000 -bd199999 -90000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088901 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be2aaaa3 -20000000 -be2aaa8c -a0000000 -3eaaaa97 -e0000000 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -3cccccb6 -60000000 -3c4ccca8 -e0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -0 -0 -bccccccc -c0000000 -bd4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -0 -0 -bd4cc917 -60000000 -bd4cca4e -30000000 -bcccca4e -30000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c88871a -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -bc88884c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -0 -0 -bc088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9aa -90000000 -3e2aac7d -a0000000 -3e2aa6d7 -70000000 -3c902b06 -50000000 -37b70756 -20000000 -b4903d37 -10000000 -3274eb21 -40000000 -3c4cc8ff -50000000 -bc4cce98 -90000000 -3eaaa9aa -90000000 -be2aac7d -a0000000 -be2aa6d7 -70000000 -bc902b06 -50000000 -b7b70756 -20000000 -34903d37 -10000000 -b274eb21 -40000000 -bc4cc8ff -50000000 -3c4cce98 -90000000 -3f000002 -a0000000 -befffffa -70000000 -b4abe220 -10000000 -3a3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -b2a06cb1 -0 -3d199997 -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -0 -0 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3a72b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -3872b76f -f0000000 -37f2b76f -f0000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c956e68 -10000000 -37ba78c3 -70000000 -befffd11 -40000000 -ba358848 -70000000 -3c4cc8ee -60000000 -bc4ccea1 -10000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc956e68 -0 -b7ba78c3 -70000000 -3efffd11 -40000000 -3a358848 -70000000 -bc4cc8ee -60000000 -3c4ccea1 -10000000 -3f000005 -50000000 -befffff5 -10000000 -b52c1f51 -30000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -b320a5cd -f0000000 -3d199994 -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -0 -0 -bcccc917 -60000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -3effffff -d0000000 -23ffe93e -d0000000 -beffffff -d0000000 -a33ffbca -30000000 -bd199999 -90000000 -a27ff49f -60000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -bc888796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -0 -0 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b74b -c0000000 -a0c00000 -0 -ba72b74b -c0000000 -3f7ffa63 -20000000 -3f7ffa63 -20000000 -b872b779 -30000000 -1e800000 -0 -3f7fffff -c0000000 -3f7fffff -c0000000 -3b358a48 -40000000 -0 -0 -2da9352b -a0000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -3f7fffff -c0000000 -2da9352b -a0000000 -3ab58a48 -40000000 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -37422cef -80000000 -24ab204c -f0000000 -0 -0 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -1ca88f01 -d0000000 -94820f7 -10000000 -1664b7f5 -c0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -9b417e88 -30000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -b320a5cf -10000000 -19551800 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b745 -0 -ba72b74b -c0000000 -2fd99808 -20000000 -3f7ffa4d -a0000000 -b5ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -0 -0 -35ac1f50 -20000000 -2dc3d5ac -b0000000 -3872b779 -30000000 -2fd99808 -20000000 -ba72b74b -c0000000 -3a72b745 -0 -35ac1e23 -d0000000 -bf7ffa4d -a0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -3872b773 -10000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08870f -20000000 -3c888714 -e0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -9d4f6d8c -d0000000 -9d179273 -30000000 -972b89f8 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -b2a0deee -0 -b320deee -0 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -9ce62683 -80000000 -8b2c9ce2 -a0000000 -0 -0 -97662683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -3074cbd6 -0 -b074cbd6 -0 -93f84d94 -40000000 -36011703 -40000000 -929b307c -b0000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -92ba3a2f -30000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -b7422cef -80000000 -a4ab204c -f0000000 -0 -0 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -9e7859b7 -e0000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9de8c398 -70000000 -bf7ffa4d -90000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -9ce30aa1 -70000000 -8aff6bf5 -90000000 -98232fa4 -0 -bc088796 -e0000000 -3c088796 -e0000000 -9877d172 -50000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98a2b8ba -40000000 -bab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -93f84d94 -40000000 -b074cbd6 -0 -3074cbd6 -0 -93e8c8bb -0 -b6011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888714 -e0000000 -37422cee -20000000 -37422cee -20000000 -0 -0 -32379934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -2f594aaa -40000000 -ba72b744 -f0000000 -3a72b741 -90000000 -352be0f1 -50000000 -bf7ffa42 -e0000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -3872b770 -0 -3872b773 -10000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -b7422cef -80000000 -2badd306 -a0000000 -b1b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -2badd306 -a0000000 -b7422cef -80000000 -b1b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -b074d0a8 -70000000 -b52c1f51 -50000000 -3ab5c8e8 -20000000 -3ab5885a -10000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -b320a5ce -0 -2e647e48 -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -0 -0 -bc888714 -d0000000 -b7422cee -0 -b7422cee -0 -b2379934 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088901 -50000000 -3c088796 -e0000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -3320a5cd -f0000000 -33a0a5cd -f0000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2fd99808 -20000000 -3a72b745 -0 -ba72b74b -c0000000 -35ac1e23 -d0000000 -3f7ffa63 -20000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b779 -30000000 -b872b773 -10000000 -afd99808 -20000000 -ba72b745 -0 -3a72b74b -c0000000 -b5ac1e23 -d0000000 -bf7ffa63 -20000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -3872b779 -30000000 -3872b773 -10000000 -3a72b73e -30000000 -ba72b73e -30000000 -1d51ecf9 -f0000000 -3f7ffa38 -10000000 -9bb015f1 -70000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -9bb01577 -10000000 -3872b76c -f0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08871a -a0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -37422cef -80000000 -abadd306 -a0000000 -0 -0 -31b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -af594aaa -40000000 -ba72b741 -90000000 -3a72b744 -f0000000 -b52be0f1 -50000000 -bf7ffa4d -90000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -3872b773 -10000000 -3872b770 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc088714 -e0000000 -b7422cee -20000000 -b7422cee -20000000 -b2379934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -abadd306 -a0000000 -37422cef -80000000 -31b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -3ab5885a -10000000 -bab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -3320a5ce -0 -33a0a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b74b -c0000000 -ba72b745 -0 -afd99808 -20000000 -3f7ffa63 -20000000 -35ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -0 -0 -b5ac1f50 -20000000 -adc3d5ac -b0000000 -3872b773 -10000000 -1e783c45 -30000000 -ba72b73e -30000000 -3a72b73e -30000000 -9df84842 -f0000000 -bf7ffa38 -10000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -3872b76c -f0000000 -3872b76c -f0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888714 -e0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08870f -20000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -1d46a94d -40000000 -1caa47f9 -10000000 -96e30aa1 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -3e2aaaa3 -20000000 -3e2aaa8c -90000000 -beaaaa97 -d0000000 -34d85bc9 -20000000 -b4d85bc9 -20000000 -2062ecd8 -0 -bcccccb6 -50000000 -bc4ccca8 -d0000000 -be2aaaa3 -20000000 -be2aaa8c -90000000 -3eaaaa97 -d0000000 -b4d85bc9 -20000000 -34d85bc9 -20000000 -1fb58a40 -0 -3cccccb6 -50000000 -3c4ccca8 -d0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -be2aaaa3 -20000000 -3eaaaa97 -d0000000 -be2aaa8c -90000000 -34d85bc9 -20000000 -b4d85bc9 -20000000 -201ed900 -0 -bc4ccca8 -d0000000 -bcccccb6 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -0 -0 -bab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -3320deee -0 -32a0deee -0 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c957074 -50000000 -3efffd11 -30000000 -b48fb274 -60000000 -3a358940 -60000000 -3c4cc8ee -50000000 -bc4ccea1 -20000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc957074 -50000000 -befffd11 -30000000 -348fb274 -60000000 -ba358940 -60000000 -bc4cc8ee -50000000 -3c4ccea1 -20000000 -3efffffa -70000000 -bf000002 -a0000000 -34abe220 -10000000 -ba3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -32a06cb1 -0 -3d19999c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc917 -60000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc917 -60000000 -bd4cca4e -30000000 -bcccca4e -30000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c88871a -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -bc88884c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -0 -0 -b6011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c957074 -50000000 -348fb274 -60000000 -befffd11 -30000000 -ba358940 -60000000 -3c4cc8ee -50000000 -bc4ccea1 -20000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc957074 -50000000 -b48fb274 -60000000 -3efffd11 -30000000 -3a358940 -60000000 -bc4cc8ee -50000000 -3c4ccea1 -20000000 -3f000002 -a0000000 -befffffa -70000000 -b4ac5c85 -f0000000 -3a35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -b2a0deee -0 -3d199997 -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -98784d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98a2f2ec -70000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -bab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -9e7859b7 -e0000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9de8c398 -70000000 -bf7ffa4d -90000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -9877d172 -50000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98a2b8ba -40000000 -bab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b52c5c85 -80000000 -98784d99 -10000000 -3ab5c8e8 -20000000 -973a3a32 -d0000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -bab58a43 -30000000 -973a3a32 -d0000000 -3320deed -90000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -9877d172 -50000000 -3ab5885c -a0000000 -9739ec9a -90000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -9739dd15 -b0000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -50000000 -b52c5c85 -80000000 -3074d0a8 -70000000 -3ab5885a -10000000 -b6011c19 -30000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -bab58a40 -a0000000 -2e647e48 -40000000 -3320deed -90000000 -9e7859ba -b0000000 -ba72b748 -60000000 -3a72b748 -60000000 -9de8c38b -70000000 -bf7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -1993a00e -30000000 -3872b776 -20000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -abadd306 -a0000000 -37422cef -80000000 -31b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -37422cef -80000000 -abadd306 -a0000000 -31b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -3b35885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b320a5ce -0 -3320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc917 -60000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc917 -60000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -bc888796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c5c85 -80000000 -1b41fc9f -90000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -bab58a43 -30000000 -3320deed -90000000 -995562af -90000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -9ca88f01 -d0000000 -894820f7 -10000000 -9664b7f5 -c0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -3074cbd6 -0 -96fc2eca -90000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -ae647a09 -f0000000 -14955eab -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b74b -c0000000 -ba72b74b -c0000000 -1d51f0b1 -10000000 -3f7ffa63 -20000000 -9c542f24 -0 -9c542f57 -e0000000 -3872b779 -30000000 -1e783a79 -a0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9e03e653 -c0000000 -bf7ffa63 -20000000 -3872b779 -30000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -0 -0 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b74b -c0000000 -a0c00000 -0 -ba72b74b -c0000000 -3f7ffa63 -20000000 -3f7ffa63 -20000000 -b872b779 -30000000 -1e800000 -0 -0 -0 -0 -0 -0 -0 -352c1f52 -80000000 -9b81d2ca -50000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -b320a5cf -10000000 -198f668c -80000000 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -b800000 -0 -0 -0 -18c00000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3ab58a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -32a0deee -0 -3320deee -0 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -b52c1f51 -50000000 -b074d0a8 -70000000 -352c5c85 -80000000 -bab5885a -10000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -bab58a40 -a0000000 -3320deed -90000000 -2e647e48 -40000000 -98846ade -0 -ba72b748 -60000000 -3a72b748 -60000000 -9e0ba8a1 -90000000 -bf7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -99939e95 -80000000 -3872b776 -20000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -b7422cef -80000000 -2badd306 -90000000 -b1b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -2badd306 -a0000000 -b7422cef -80000000 -b1b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc088714 -e0000000 -37422cee -20000000 -37422cee -20000000 -32379934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3074cbd6 -0 -b074cbd6 -0 -13784da1 -a0000000 -36011703 -40000000 -923a3a30 -e0000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -bab58a48 -40000000 -91f84d97 -a0000000 -2e647a09 -f0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18f82e8f -60000000 -3ab5885c -a0000000 -9677935e -e0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -9677d172 -40000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -13f84d9a -f0000000 -b074cbd6 -0 -3074cbd6 -0 -9403e939 -40000000 -b6011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -bab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -98846ae2 -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9e03e650 -c0000000 -bf7ffa4d -90000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -b5ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -93f84d9a -f0000000 -3074cbd6 -0 -b074cbd6 -0 -1403e939 -40000000 -36011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -18846ae2 -10000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1e03e650 -c0000000 -3f7ffa4d -90000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -0 -0 -3ccccccc -c0000000 -3d4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -30000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -0 -0 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -33a0a5cd -f0000000 -3320a5cd -f0000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3a72b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -3872b76f -f0000000 -37f2b76f -f0000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c956e68 -10000000 -3efffd11 -40000000 -b7ba78c3 -70000000 -3a358848 -70000000 -3c4cc8ee -60000000 -bc4ccea1 -10000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc956e68 -0 -befffd11 -40000000 -37ba78c3 -70000000 -ba358848 -70000000 -bc4cc8ee -60000000 -3c4ccea1 -10000000 -3efffff5 -10000000 -bf000005 -50000000 -352c1f51 -30000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3320a5cd -f0000000 -3d19999e -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -0 -0 -bab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9aa -90000000 -3e2aac7d -a0000000 -3e2aa6d7 -70000000 -3c902b06 -50000000 -34903d37 -10000000 -b7b70756 -20000000 -b274eb21 -40000000 -3c4cc8ff -50000000 -bc4cce98 -90000000 -3eaaa9aa -90000000 -be2aac7d -a0000000 -be2aa6d7 -70000000 -bc902b06 -50000000 -b4903d37 -10000000 -37b70756 -20000000 -3274eb21 -40000000 -bc4cc8ff -50000000 -3c4cce98 -90000000 -3efffffa -70000000 -bf000002 -a0000000 -34ac5c85 -f0000000 -ba35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -32a0deee -0 -3d19999c -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -0 -0 -bd4cc917 -60000000 -bd4cca4e -30000000 -bcccca4e -30000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c88871a -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -bc88884c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -30000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -0 -0 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -33a0a5cd -f0000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088901 -50000000 -3c088796 -e0000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -b320a5cd -f0000000 -b3a0a5cd -f0000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -33a0a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -bb358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -1e783c45 -30000000 -ba72b73e -30000000 -3a72b73e -30000000 -9df84842 -f0000000 -bf7ffa38 -10000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -3872b76c -f0000000 -3872b76c -f0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888714 -e0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08870f -20000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -0 -0 -0 -0 -352c1f51 -50000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -3ab5885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -bb358a40 -a0000000 -3320a5ce -0 -33a0a5ce -0 -af594aaa -40000000 -ba72b741 -90000000 -3a72b744 -f0000000 -b52be0f1 -50000000 -bf7ffa4d -90000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -3872b773 -10000000 -3872b770 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc088714 -e0000000 -37422cee -20000000 -37422cee -20000000 -32379934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -b7422cef -80000000 -2badd306 -a0000000 -b1b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -3ab5885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -3320a5ce -0 -33a0a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2fd99808 -20000000 -3a72b745 -0 -ba72b74b -c0000000 -35ac1e23 -d0000000 -3f7ffa63 -20000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b779 -30000000 -b872b773 -10000000 -afd99808 -20000000 -ba72b745 -0 -3a72b74b -c0000000 -b5ac1e23 -d0000000 -bf7ffa63 -20000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -3872b779 -30000000 -3872b773 -10000000 -3a72b73e -30000000 -ba72b73e -30000000 -1d51ecf9 -f0000000 -3f7ffa38 -10000000 -9bb015f1 -70000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -9bb01577 -10000000 -3872b76c -f0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08871a -a0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -9ce62683 -80000000 -97e62683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -b2a0deee -0 -b320deee -0 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -32a0deee -0 -3320deee -0 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -b52c1f51 -50000000 -b52c1f51 -50000000 -35ac1f51 -50000000 -bab5885a -10000000 -bb35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -bb358a40 -a0000000 -33a0a5ce -0 -3320a5ce -0 -2f594aaa -40000000 -ba72b744 -f0000000 -3a72b741 -90000000 -352be0f1 -50000000 -bf7ffa42 -e0000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -3872b770 -0 -3872b773 -10000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -abadd306 -a0000000 -37422cef -80000000 -31b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -37422cef -80000000 -abadd306 -a0000000 -31b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -352c1f51 -50000000 -36011c19 -30000000 -bab5885a -10000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -3320a5ce -0 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18f80f85 -b0000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98b9f83e -30000000 -bab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -98846ae2 -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9e03e650 -c0000000 -bf7ffa4d -90000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -18f84d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98ba3a32 -d0000000 -bab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f52 -80000000 -b52c1f52 -80000000 -18f82e8f -60000000 -3ab5885c -a0000000 -9677935e -e0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -9677d172 -40000000 -3320a5cf -10000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18f84d99 -10000000 -3ab5c8e8 -20000000 -96784d99 -10000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -96784d99 -10000000 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -0 -0 -bcccc917 -60000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -beffffff -d0000000 -a3ffe93e -d0000000 -3effffff -d0000000 -233ffbca -30000000 -3d199999 -90000000 -227ff49f -60000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -bc888796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -bb358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -2fd99808 -20000000 -ba72b74b -c0000000 -3a72b745 -0 -35ac1e23 -d0000000 -bf7ffa4d -a0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -3872b773 -10000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08870f -20000000 -3c888714 -e0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -1d4f6d8c -d0000000 -1d179273 -30000000 -172b89f8 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08870f -20000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -1b81d2ca -50000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -3320a5cf -10000000 -998f668c -80000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -8a246438 -a0000000 -9ca88f01 -d0000000 -978ef2f9 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -9b81d2ca -50000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -b320a5cf -10000000 -198f668c -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -0 -0 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b74b -c0000000 -a0c00000 -0 -ba72b74b -c0000000 -3f7ffa63 -20000000 -3f7ffa63 -20000000 -b872b779 -30000000 -1e800000 -0 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -2da9352b -a0000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -3f7fffff -c0000000 -2da9352b -a0000000 -3ab58a48 -40000000 -0 -0 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC3_Col.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC3_Col.txt deleted file mode 100644 index 271bc04..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC3_Col.txt +++ /dev/null @@ -1,3466 +0,0 @@ -int -0 -1 -2 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -3 -4 -0 -1 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -5 -6 -0 -448 -449 -448 -449 -0 -0 -0 -0 -0 -1 -2 -0 -0 -449 -448 -449 -448 -4 -4 -0 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -5 -6 -368 -3 -4 -0 -1 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -3 -4 -0 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -5 -6 -368 -3 -4 -0 -1 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -5 -6 -0 -448 -449 -448 -449 -0 -0 -0 -0 -0 -1 -2 -0 -0 -449 -448 -449 -448 -4 -4 -0 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -3 -4 -0 -1 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC3_Val.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC3_Val.txt deleted file mode 100644 index 6665337..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC3_Val.txt +++ /dev/null @@ -1,6961 +0,0 @@ -hex -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -0 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9dd7bbac -d0000000 -bf7ffa63 -20000000 -1c572ef1 -50000000 -1c572f44 -30000000 -b872b779 -30000000 -0 -0 -3eaaaaa3 -20000000 -beaaaaa3 -20000000 -a3840a92 -70000000 -0 -0 -becccccc -80000000 -bf199999 -60000000 -bab58a48 -30000000 -a31827b1 -10000000 -3cccccc3 -d0000000 -beaaaaa3 -20000000 -3eaaaaa3 -20000000 -23840a92 -70000000 -bf199999 -60000000 -becccccc -80000000 -bab58a48 -30000000 -231827b1 -10000000 -bcccccc3 -d0000000 -a3000000 -0 -be2aaaa3 -20000000 -3e2aaaa3 -20000000 -0 -0 -3e4ccccc -80000000 -be4ccccc -80000000 -1f800000 -0 -3c4cccc3 -d0000000 -3c4cccc3 -d0000000 -3eaaaaa3 -20000000 -23c00000 -0 -beaaaaa3 -20000000 -0 -0 -bf199999 -60000000 -becccccc -80000000 -bab58a48 -30000000 -bcccccc3 -d0000000 -a1800000 -0 -3e2aaaa3 -20000000 -24000000 -0 -be2aaaa3 -20000000 -3e4ccccc -80000000 -be4ccccc -80000000 -20c00000 -0 -bc4cccc3 -d0000000 -a2066666 -60000000 -0 -0 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bccccccc -c0000000 -3ccccccc -c0000000 -beaaaa97 -e0000000 -3e2aaaa3 -20000000 -3e2aaa8c -a0000000 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -3c4ccca8 -e0000000 -bc4cccc3 -d0000000 -be2aaa8c -a0000000 -be2aaaa3 -20000000 -3eaaaa97 -e0000000 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -3cccccb6 -60000000 -3c4cccc3 -d0000000 -3e2aaa8c -a0000000 -3e2aaaa3 -20000000 -beaaaa97 -e0000000 -0 -0 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -bcccccb6 -60000000 -bc4cccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaa97 -d0000000 -be2aaaa3 -20000000 -be2aaa8c -90000000 -0 -0 -b4d85bc9 -20000000 -34d85bc9 -20000000 -a0da984c -0 -bc4ccca8 -d0000000 -3c4cccc3 -d0000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bccccccc -c0000000 -3ccccccc -c0000000 -be2aaa8c -90000000 -be2aaaa3 -20000000 -3eaaaa97 -d0000000 -0 -0 -34d85bc9 -20000000 -b4d85bc9 -20000000 -a00827b8 -0 -3cccccb6 -50000000 -3c4cccc3 -d0000000 -3e2aaa8c -90000000 -3e2aaaa3 -20000000 -beaaaa97 -d0000000 -0 -0 -b4d85bc9 -20000000 -34d85bc9 -20000000 -a0a1dd18 -0 -bcccccb6 -50000000 -bc4cccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3ccccccc -c0000000 -bccccccc -c0000000 -beaaaa97 -e0000000 -3e2aaaa3 -20000000 -3e2aaa8c -a0000000 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -3c4ccca8 -e0000000 -bc4cccc3 -d0000000 -be2aaa8c -a0000000 -be2aaaa3 -20000000 -3eaaaa97 -e0000000 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -3cccccb6 -60000000 -3c4cccc3 -d0000000 -3e2aaa8c -a0000000 -3e2aaaa3 -20000000 -beaaaa97 -e0000000 -0 -0 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -bcccccb6 -60000000 -bc4cccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaa97 -e0000000 -be2aaa8c -a0000000 -be2aaaa3 -20000000 -0 -0 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -bc4cccc3 -d0000000 -3c4ccca8 -e0000000 -beaaaa97 -e0000000 -3e2aaa8c -a0000000 -3e2aaaa3 -20000000 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -3c4cccc3 -d0000000 -bc4ccca8 -e0000000 -3e2aaa8c -a0000000 -beaaaa97 -e0000000 -3e2aaaa3 -20000000 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -3c4cccc3 -d0000000 -3cccccb6 -60000000 -be2aaa8c -a0000000 -3eaaaa97 -e0000000 -be2aaaa3 -20000000 -0 -0 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -bc4cccc3 -d0000000 -bcccccb6 -60000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3e2aa6da -90000000 -3e2aac7c -20000000 -beaaa9ab -60000000 -bc8fc235 -0 -befffff2 -20000000 -348fb274 -60000000 -ba358a38 -40000000 -bccccbcc -c0000000 -bc4cce97 -10000000 -1d72b74b -a0000000 -3effffff -d0000000 -beffffff -d0000000 -21fff4c5 -e0000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -0 -0 -bb358a48 -30000000 -bd199999 -90000000 -bd199999 -90000000 -be2aa6da -90000000 -be2aac7c -20000000 -3eaaa9ab -60000000 -3c8fc235 -0 -3efffff2 -20000000 -b48fb274 -60000000 -3a358a38 -40000000 -3ccccbcc -c0000000 -3c4cce97 -10000000 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc917 -60000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -0 -0 -bf7fffef -70000000 -ada93527 -f0000000 -0 -0 -bab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc903 -50000000 -0 -0 -37f2b76f -c0000000 -37f2b76f -c0000000 -0 -0 -3320a5cd -f0000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -b320a5cd -f0000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c956e68 -10000000 -37ba78c3 -70000000 -befffd11 -40000000 -ba358848 -70000000 -3ccccbc7 -c0000000 -3c4ccea1 -10000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc956e68 -10000000 -b7ba78c3 -70000000 -3efffd11 -40000000 -3a358848 -70000000 -bccccbc7 -c0000000 -bc4ccea1 -10000000 -352c1f51 -30000000 -3efffff5 -10000000 -bf000005 -50000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -bd19999e -a0000000 -bd199994 -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaa97 -d0000000 -be2aaa8c -90000000 -be2aaaa3 -20000000 -0 -0 -34d85bc9 -20000000 -b4d85bc9 -20000000 -a0358a48 -0 -bc4cccc3 -d0000000 -3c4ccca8 -d0000000 -beaaaa97 -d0000000 -3e2aaa8c -90000000 -3e2aaaa3 -20000000 -b4d85bc9 -20000000 -34d85bc9 -20000000 -a0358a48 -0 -3c4cccc3 -d0000000 -bc4ccca8 -d0000000 -3e2aaa8c -90000000 -beaaaa97 -d0000000 -3e2aaaa3 -20000000 -0 -0 -34d85bc9 -20000000 -b4d85bc9 -20000000 -9f8827b0 -0 -3c4cccc3 -d0000000 -3cccccb6 -50000000 -be2aaa8c -90000000 -3eaaaa97 -d0000000 -be2aaaa3 -20000000 -0 -0 -b4d85bc9 -20000000 -34d85bc9 -20000000 -a0799e20 -0 -bc4cccc3 -d0000000 -bcccccb6 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -0 -0 -3f7fffef -70000000 -3f7fffff -a0000000 -0 -0 -3b358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -1d72b74b -a0000000 -3effffff -d0000000 -beffffff -d0000000 -21fff4c5 -e0000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bd199999 -90000000 -bd199999 -90000000 -9d72b74b -a0000000 -beffffff -d0000000 -3effffff -d0000000 -a1fff4c5 -e0000000 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -0 -0 -bab58a48 -30000000 -3d199999 -90000000 -3d199999 -90000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3eaaa9aa -90000000 -3c902b0e -30000000 -34903d37 -20000000 -b4903d37 -10000000 -201ed900 -0 -3ccccbcb -f0000000 -3c4cce98 -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -beaaa9aa -90000000 -bc902b0e -30000000 -b4903d37 -20000000 -34903d37 -20000000 -1fb719e0 -0 -bccccbcb -f0000000 -bc4cce98 -90000000 -0 -0 -0 -0 -0 -0 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -0 -0 -bf7fffff -a0000000 -bf7fffef -70000000 -0 -0 -bb358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3eaaaa97 -e0000000 -be2aaa8c -a0000000 -be2aaaa3 -20000000 -0 -0 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -bc4cccc3 -d0000000 -3c4ccca8 -e0000000 -beaaaa97 -e0000000 -3e2aaa8c -a0000000 -3e2aaaa3 -20000000 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -3c4cccc3 -d0000000 -bc4ccca8 -e0000000 -3e2aaa8c -a0000000 -beaaaa97 -e0000000 -3e2aaaa3 -20000000 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -3c4cccc3 -d0000000 -3cccccb6 -60000000 -be2aaa8c -a0000000 -3eaaaa97 -e0000000 -be2aaaa3 -20000000 -0 -0 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -bc4cccc3 -d0000000 -bcccccb6 -60000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc903 -50000000 -0 -0 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -0 -0 -b320a5cd -f0000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -37f2b76f -c0000000 -37f2b76f -c0000000 -3320a5cd -f0000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c956e68 -10000000 -3efffd11 -40000000 -b7ba78c3 -70000000 -3a358848 -70000000 -3ccccbc7 -c0000000 -3c4ccea1 -10000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc956e68 -10000000 -befffd11 -40000000 -37ba78c3 -70000000 -ba358848 -70000000 -bccccbc7 -c0000000 -bc4ccea1 -10000000 -b52c1f51 -30000000 -3f000005 -50000000 -befffff5 -10000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -bd199994 -90000000 -bd19999e -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -0 -0 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -0 -0 -bab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3e2aa6da -90000000 -3e2aac7c -20000000 -beaaa9ab -60000000 -bc8fc235 -0 -b48fb274 -60000000 -3efffff2 -20000000 -3a358a38 -40000000 -bccccbcc -c0000000 -bc4cce97 -10000000 -9d72b74b -a0000000 -beffffff -d0000000 -3effffff -d0000000 -a1fff4c5 -e0000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -0 -0 -bb358a48 -30000000 -3d199999 -90000000 -3d199999 -90000000 -be2aa6da -90000000 -be2aac7c -20000000 -3eaaa9ab -60000000 -3c8fc235 -0 -348fb274 -60000000 -befffff2 -20000000 -ba358a38 -40000000 -3ccccbcc -c0000000 -3c4cce97 -10000000 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc917 -60000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3e2aaaa3 -20000000 -3e2aaa8c -a0000000 -beaaaa97 -e0000000 -0 -0 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -bcccccb6 -60000000 -bc4ccca8 -e0000000 -be2aaaa3 -20000000 -3eaaaa97 -e0000000 -be2aaa8c -a0000000 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -bc4ccca8 -e0000000 -bcccccb6 -60000000 -3e2aaaa3 -20000000 -beaaaa97 -e0000000 -3e2aaa8c -a0000000 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -3c4ccca8 -e0000000 -3cccccb6 -60000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3ccccccc -c0000000 -3d4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3effffff -d0000000 -beffffff -d0000000 -9d72b74b -a0000000 -223ffa62 -f0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -217ff0d4 -90000000 -3d199999 -90000000 -beaaa9ab -60000000 -3e2aac7c -20000000 -3e2aa6da -90000000 -0 -0 -3c8fc235 -0 -3efffff2 -20000000 -b48fb274 -60000000 -0 -0 -3a358a38 -40000000 -3c4cc902 -70000000 -bc4cce97 -10000000 -3eaaa9ab -60000000 -be2aac7c -20000000 -be2aa6da -90000000 -bc8fc235 -0 -befffff2 -20000000 -348fb274 -60000000 -ba358a38 -40000000 -bc4cc902 -70000000 -3c4cce97 -10000000 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -bcccc917 -60000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -0 -0 -3ab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -0 -0 -bab58a44 -60000000 -b320deee -0 -b2a0deee -0 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -36011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc903 -50000000 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -0 -0 -b320a5cd -f0000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc903 -50000000 -b872b76f -c0000000 -b872b76f -c0000000 -b3a0a5cd -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -352c1f51 -30000000 -bab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -3320a5cd -f0000000 -32a0a5cd -f0000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -352c1f51 -30000000 -bab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -3320a5cd -f0000000 -32a0a5cd -f0000000 -352c1f51 -30000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -b3a0a5cd -f0000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9ab -60000000 -be2aa6da -90000000 -be2aac7c -20000000 -3c8fc235 -0 -3efffff2 -20000000 -b48fb274 -60000000 -3a358a38 -40000000 -bc4cce97 -10000000 -3c4cc902 -70000000 -beaaa9ab -60000000 -3e2aa6da -90000000 -3e2aac7c -20000000 -0 -0 -bc8fc235 -0 -befffff2 -20000000 -348fb274 -60000000 -0 -0 -ba358a38 -40000000 -3c4cce97 -10000000 -bc4cc902 -70000000 -beffffff -d0000000 -a3ffe93e -d0000000 -3effffff -d0000000 -233ffbca -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3d199999 -90000000 -227ff49f -60000000 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -bd4cc917 -60000000 -bcccca4e -30000000 -bd4cca4e -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9d51f0b1 -10000000 -bf7ffa63 -20000000 -1c542f24 -0 -1c542f57 -e0000000 -b872b779 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -3af2b744 -e0000000 -28a06dfe -30000000 -0 -0 -0 -0 -35ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -b872b772 -f0000000 -a615bc08 -30000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -352c1f52 -80000000 -9b417e88 -30000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -b320a5cf -10000000 -19551800 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -9e800000 -0 -9e400000 -0 -0 -0 -0 -0 -98800000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc8ef -60000000 -bd4cc903 -70000000 -b872b76c -d0000000 -b872b76c -d0000000 -b3a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b73e -30000000 -21000000 -0 -ba72b73e -30000000 -3f7ffa38 -10000000 -3f7ffa38 -10000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -b872b76c -f0000000 -9ec00000 -0 -afd99808 -20000000 -3a72b74b -c0000000 -ba72b745 -0 -b5ac1e23 -d0000000 -3f7ffa4d -a0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b773 -10000000 -b872b779 -30000000 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -0 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -b872b774 -50000000 -a615bc08 -90000000 -0 -0 -b320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -b7f2b774 -50000000 -a595bc08 -90000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -b7422cf0 -10000000 -a4ab204d -30000000 -b1b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -b872b772 -f0000000 -a615bc08 -30000000 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -9e000000 -0 -b800000 -0 -98800000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -9e33863e -20000000 -3f7ffa4d -90000000 -9c7549d7 -a0000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -9c754a29 -90000000 -3872b773 -10000000 -b52c1f52 -80000000 -352c1f52 -80000000 -1877d172 -50000000 -bab5885c -a0000000 -1739ec9a -90000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -1739dd15 -b0000000 -b320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18784d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18a2f2ec -70000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -1e7859b7 -e0000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1de8c398 -70000000 -3f7ffa4d -90000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -70000000 -b872b772 -f0000000 -2d438db4 -70000000 -0 -0 -0 -0 -b320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc903 -70000000 -b872b76f -e0000000 -b872b76f -e0000000 -b3a0a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -af594aaa -40000000 -3a72b744 -f0000000 -ba72b741 -90000000 -b52be0f1 -50000000 -3f7ffa42 -e0000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -b872b770 -0 -b872b773 -10000000 -3a72b748 -60000000 -ba72b748 -60000000 -1d51ed01 -10000000 -3f7ffa58 -50000000 -9bb015bc -20000000 -ba72b748 -40000000 -3a72b748 -40000000 -114915ca -0 -9acfbf71 -40000000 -3872b776 -20000000 -352c1f51 -50000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -3ab5885a -10000000 -3b35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b3a0a5ce -0 -b320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3efffff5 -10000000 -352c1f51 -30000000 -bf000005 -50000000 -0 -0 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -0 -0 -bab58a40 -90000000 -bd19999e -a0000000 -b320a5cd -f0000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -3320a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc8ef -60000000 -bcccc917 -80000000 -b872b76c -d0000000 -b872b76c -d0000000 -0 -0 -b3a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -9e000000 -0 -9e800000 -0 -99c00000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08870f -20000000 -bc08871a -a0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b745 -0 -2fd99808 -20000000 -ba72b74b -c0000000 -3f7ffa4d -a0000000 -3f7ffa63 -20000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b779 -30000000 -adc3d5ac -b0000000 -ba72b73e -30000000 -3a72b73e -30000000 -9d51ecf9 -f0000000 -bf7ffa38 -10000000 -1bb015f1 -70000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -1bb01577 -10000000 -b872b76c -f0000000 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc903 -70000000 -b872b76f -e0000000 -b872b76f -e0000000 -0 -0 -0 -0 -b3a0a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -b872b772 -f0000000 -2d438db4 -70000000 -b320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f594aaa -40000000 -3a72b741 -90000000 -ba72b744 -f0000000 -352be0f1 -50000000 -3f7ffa4d -90000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -b872b773 -10000000 -b872b770 -0 -3a72b744 -f0000000 -ba72b741 -90000000 -af594aaa -40000000 -3f7ffa4d -90000000 -352be0f1 -50000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -ad43900b -60000000 -3872b770 -0 -b52c1f51 -50000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -bab5885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b320a5ce -0 -b3a0a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc8ef -60000000 -b872b76c -d0000000 -b872b76c -d0000000 -0 -0 -0 -0 -b3a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc903 -70000000 -b872b76c -d0000000 -b872b76c -d0000000 -b3a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -afd99808 -20000000 -ba72b745 -0 -3f7ffa63 -20000000 -3f7ffa4d -a0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b773 -10000000 -2dc3d5ac -b0000000 -9e783c45 -30000000 -3a72b73e -30000000 -ba72b73e -30000000 -1df84842 -f0000000 -3f7ffa38 -10000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -b872b76c -f0000000 -b872b76c -f0000000 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -0 -0 -3e2aaaa3 -20000000 -beaaaa97 -d0000000 -3e2aaa8c -90000000 -0 -0 -b4d85bc9 -20000000 -34d85bc9 -20000000 -204c3b88 -0 -3c4ccca8 -d0000000 -3cccccb6 -50000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -3ccccccc -c0000000 -3d4ccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -0 -0 -3ab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -0 -0 -3b358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -b6011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3eaaa9aa -90000000 -be2aac7d -a0000000 -be2aa6d7 -70000000 -bc902b0e -30000000 -b4903d37 -10000000 -34903d37 -20000000 -201702ec -0 -bc4cc8ff -50000000 -3c4cce98 -90000000 -3effffff -d0000000 -beffffff -d0000000 -9d72b74b -a0000000 -0 -0 -223ffa62 -f0000000 -ada9352b -80000000 -bf7fffff -a0000000 -0 -0 -bab58a48 -30000000 -217ff0d4 -90000000 -3d199999 -90000000 -beffffff -d0000000 -3effffff -d0000000 -1d72b74b -a0000000 -a23ffa62 -f0000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -a17ff0d4 -90000000 -bd199999 -90000000 -beaaa9aa -90000000 -3e2aac7d -a0000000 -3e2aa6d7 -70000000 -3c902b0e -30000000 -34903d37 -20000000 -b4903d37 -20000000 -1ec21540 -0 -3c4cc8ff -50000000 -bc4cce98 -90000000 -0 -0 -0 -0 -0 -0 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -0 -0 -3ab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -0 -0 -bb358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -bab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -3320deee -0 -32a0deee -0 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -3872b774 -50000000 -2615bc08 -90000000 -0 -0 -3320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -37f2b774 -50000000 -2595bc08 -90000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -37422cf0 -10000000 -24ab204d -30000000 -31b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -32a0deee -0 -3320deee -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -3872b772 -f0000000 -2615bc08 -30000000 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -3872b772 -f0000000 -2615bc08 -30000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -1e7859b7 -e0000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1de8c398 -70000000 -3f7ffa4d -90000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -13f84d94 -40000000 -3074cbd6 -0 -b074cbd6 -0 -13e8c8bb -0 -36011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b52c5c85 -80000000 -98784d99 -10000000 -3ab5c8e8 -20000000 -973a3a32 -d0000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -0 -0 -bab58a43 -30000000 -973a3a32 -d0000000 -3320deed -90000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc917 -80000000 -3872b772 -f0000000 -ad438db4 -70000000 -0 -0 -0 -0 -3320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc90d -70000000 -2d438db4 -60000000 -b872b772 -f0000000 -b320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -1e7859ba -b0000000 -3a72b748 -60000000 -ba72b748 -60000000 -1de8c38b -70000000 -3f7ffa58 -50000000 -ba72b748 -40000000 -3a72b748 -40000000 -9993a00e -30000000 -b872b776 -20000000 -b872b776 -20000000 -3a72b741 -90000000 -ba72b744 -f0000000 -2f594aaa -40000000 -3f7ffa42 -e0000000 -b52be0f1 -50000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -2d43900b -60000000 -3872b773 -10000000 -352c1f51 -50000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -3ab5885a -10000000 -3ab5c8e8 -20000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -b320deed -90000000 -ae647e48 -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9aa -90000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3c902b0e -30000000 -34903d37 -10000000 -b4903d37 -10000000 -9fb58a48 -0 -bc4cce98 -90000000 -3c4cc8ff -50000000 -beaaa9aa -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -0 -0 -bc902b0e -30000000 -b4903d37 -10000000 -34903d37 -10000000 -0 -0 -200827b4 -0 -3c4cce98 -90000000 -bc4cc8ff -50000000 -beffffff -d0000000 -a3ffe93e -d0000000 -3effffff -d0000000 -233ffbca -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -3d199999 -90000000 -227ff49f -60000000 -3effffff -d0000000 -23ffe93e -d0000000 -beffffff -d0000000 -a33ffbca -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bd199999 -90000000 -a27ff49f -60000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -9b41fc9f -90000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -0 -0 -0 -0 -3ab58a43 -30000000 -b320deed -90000000 -195562af -90000000 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -98000000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -bab58a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -0 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9d51f0b1 -10000000 -bf7ffa63 -20000000 -1c542f24 -0 -0 -0 -1c542f57 -e0000000 -b872b779 -30000000 -9e783a79 -a0000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1e03e653 -c0000000 -3f7ffa63 -20000000 -b872b779 -30000000 -b872b779 -30000000 -0 -0 -b074cbd6 -0 -16974f49 -d0000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -bab58a48 -40000000 -2e647a09 -f0000000 -94993fe5 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -a246438 -a0000000 -1ca88f01 -d0000000 -178ef2f9 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -9b81f89e -20000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -198f8cdc -80000000 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -a615bc08 -90000000 -b872b774 -50000000 -0 -0 -b320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -a595bc08 -90000000 -b7f2b774 -50000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -a4ab204d -30000000 -b7422cf0 -10000000 -b1b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -b2a0deee -0 -b320deee -0 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc917 -80000000 -2d438db4 -70000000 -b872b772 -f0000000 -0 -0 -0 -0 -b320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc90d -70000000 -3872b772 -f0000000 -ad438db4 -60000000 -3320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -18846ade -0 -3a72b748 -60000000 -ba72b748 -60000000 -1e0ba8a1 -90000000 -3f7ffa58 -50000000 -ba72b748 -40000000 -3a72b748 -40000000 -19939e95 -80000000 -b872b776 -20000000 -b872b776 -20000000 -3a72b741 -90000000 -ba72b744 -f0000000 -2f594aaa -40000000 -3f7ffa42 -e0000000 -b52be0f1 -50000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -2d43900b -60000000 -3872b773 -10000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b074d0a8 -70000000 -bab5885a -10000000 -36011c19 -30000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -ae647e48 -40000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3074cbd6 -0 -b074cbd6 -0 -13784da1 -a0000000 -36011703 -40000000 -923a3a30 -e0000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -bab58a48 -40000000 -91f84d97 -a0000000 -2e647a09 -f0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -a615bc08 -30000000 -b872b772 -f0000000 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -a615bc08 -30000000 -b872b772 -f0000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -18f84d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98ba3a32 -d0000000 -bab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -98f84d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18ba3a32 -d0000000 -3ab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3e2aaaa3 -20000000 -3e2aaa8c -a0000000 -beaaaa97 -e0000000 -0 -0 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -bcccccb6 -60000000 -bc4ccca8 -e0000000 -be2aaaa3 -20000000 -3eaaaa97 -e0000000 -be2aaa8c -a0000000 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -bc4ccca8 -e0000000 -bcccccb6 -60000000 -3e2aaaa3 -20000000 -beaaaa97 -e0000000 -3e2aaa8c -a0000000 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -3c4ccca8 -e0000000 -3cccccb6 -60000000 -be2aaaa3 -20000000 -be2aaa8c -a0000000 -3eaaaa97 -e0000000 -0 -0 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -3cccccb6 -60000000 -3c4ccca8 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc903 -50000000 -37f2b76f -c0000000 -37f2b76f -c0000000 -0 -0 -3320a5cd -f0000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc903 -50000000 -3872b76f -c0000000 -3872b76f -c0000000 -33a0a5cd -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -3ab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -b320a5cd -f0000000 -b2a0a5cd -f0000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -3ab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -b320a5cd -f0000000 -b2a0a5cd -f0000000 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -0 -0 -36011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -0 -0 -bab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -3ab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -b320deee -0 -b2a0deee -0 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beffffff -d0000000 -3effffff -d0000000 -1d72b74b -a0000000 -a23ffa62 -f0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -a17ff0d4 -90000000 -bd199999 -90000000 -beaaa9ab -60000000 -3e2aac7c -20000000 -3e2aa6da -90000000 -0 -0 -3c8fc235 -0 -348fb274 -60000000 -befffff2 -20000000 -0 -0 -ba358a38 -40000000 -3c4cc902 -70000000 -bc4cce97 -10000000 -3eaaa9ab -60000000 -be2aac7c -20000000 -be2aa6da -90000000 -bc8fc235 -0 -b48fb274 -60000000 -3efffff2 -20000000 -3a358a38 -40000000 -bc4cc902 -70000000 -3c4cce97 -10000000 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -bcccc917 -60000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f000005 -50000000 -b52c1f51 -30000000 -befffff5 -10000000 -0 -0 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -0 -0 -bab58a40 -90000000 -bd199994 -90000000 -3320a5cd -f0000000 -b4ac1f51 -30000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -b320a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc8ef -60000000 -3872b76c -d0000000 -3872b76c -d0000000 -0 -0 -0 -0 -33a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc903 -70000000 -3872b76c -d0000000 -3872b76c -d0000000 -33a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -afd99808 -20000000 -ba72b745 -0 -3f7ffa63 -20000000 -3f7ffa4d -a0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b773 -10000000 -2dc3d5ac -b0000000 -9e783c45 -30000000 -3a72b73e -30000000 -ba72b73e -30000000 -1df84842 -f0000000 -3f7ffa38 -10000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -b872b76c -f0000000 -b872b76c -f0000000 -3a72b74b -c0000000 -ba72b745 -0 -afd99808 -20000000 -3f7ffa63 -20000000 -35ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -adc3d5ac -b0000000 -3872b773 -10000000 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc903 -70000000 -3872b76f -e0000000 -3872b76f -e0000000 -0 -0 -0 -0 -33a0a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -ad438db4 -60000000 -3872b772 -f0000000 -3320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f594aaa -40000000 -3a72b741 -90000000 -ba72b744 -f0000000 -352be0f1 -50000000 -3f7ffa4d -90000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -b872b773 -10000000 -b872b770 -0 -3a72b744 -f0000000 -ba72b741 -90000000 -af594aaa -40000000 -3f7ffa4d -90000000 -352be0f1 -50000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -ad43900b -60000000 -3872b770 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -2badd306 -a0000000 -b7422cef -80000000 -b1b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc8ef -60000000 -bcccc917 -80000000 -3872b76c -d0000000 -3872b76c -d0000000 -0 -0 -33a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -1e000000 -0 -1e800000 -0 -19c00000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08870f -20000000 -bc08871a -a0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b745 -0 -2fd99808 -20000000 -ba72b74b -c0000000 -3f7ffa4d -a0000000 -3f7ffa63 -20000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b779 -30000000 -adc3d5ac -b0000000 -ba72b73e -30000000 -3a72b73e -30000000 -9d51ecf9 -f0000000 -bf7ffa38 -10000000 -1bb015f1 -70000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -1bb01577 -10000000 -b872b76c -f0000000 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -2615bc08 -90000000 -3872b774 -50000000 -0 -0 -3320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -2595bc08 -90000000 -37f2b774 -50000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -24ab204d -30000000 -37422cf0 -10000000 -31b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -70000000 -ad438db4 -60000000 -3872b772 -f0000000 -0 -0 -0 -0 -3320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc903 -70000000 -3872b76f -e0000000 -3872b76f -e0000000 -33a0a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -af594aaa -40000000 -3a72b744 -f0000000 -ba72b741 -90000000 -b52be0f1 -50000000 -3f7ffa42 -e0000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -b872b770 -0 -b872b773 -10000000 -3a72b748 -60000000 -ba72b748 -60000000 -1e8e3e60 -60000000 -3f7ffa58 -50000000 -1b8a67ee -a0000000 -ba72b748 -40000000 -3a72b748 -40000000 -9af84b86 -10000000 -1c034760 -80000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888714 -e0000000 -b7422cee -20000000 -b7422cee -20000000 -b2379934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -93f84d9a -f0000000 -3074cbd6 -0 -b074cbd6 -0 -1403e939 -40000000 -36011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -bab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -b06ce4f -d0000000 -0 -0 -1746a94d -40000000 -bc088796 -e0000000 -3c088796 -e0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -2615bc08 -30000000 -3872b772 -f0000000 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -8b800000 -0 -1e000000 -0 -98800000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1d51ecfe -b0000000 -3f7ffa4d -90000000 -9bb015f5 -a0000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -9bb0157b -50000000 -3872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -b2c9ce2 -a0000000 -1ce62683 -80000000 -182c9ce2 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9ab -60000000 -be2aa6da -90000000 -be2aac7c -20000000 -3c8fc235 -0 -348fb274 -60000000 -befffff2 -20000000 -ba358a38 -40000000 -bc4cce97 -10000000 -3c4cc902 -70000000 -beaaa9ab -60000000 -3e2aa6da -90000000 -3e2aac7c -20000000 -0 -0 -bc8fc235 -0 -b48fb274 -60000000 -3efffff2 -20000000 -0 -0 -3a358a38 -40000000 -3c4cce97 -10000000 -bc4cc902 -70000000 -3effffff -d0000000 -23ffe93e -d0000000 -beffffff -d0000000 -a33ffbca -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bd199999 -90000000 -a27ff49f -60000000 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -bd4cc917 -60000000 -bcccca4e -30000000 -bd4cca4e -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -1e800000 -0 -1e400000 -0 -0 -0 -0 -0 -18800000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc8ef -60000000 -bd4cc903 -70000000 -3872b76c -d0000000 -3872b76c -d0000000 -33a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b73e -30000000 -21000000 -0 -ba72b73e -30000000 -3f7ffa38 -10000000 -3f7ffa38 -10000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -b872b76c -f0000000 -9ec00000 -0 -afd99808 -20000000 -3a72b74b -c0000000 -ba72b745 -0 -b5ac1e23 -d0000000 -3f7ffa4d -a0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b773 -10000000 -b872b779 -30000000 -3a72b745 -0 -ba72b74b -c0000000 -2fd99808 -20000000 -3f7ffa4d -a0000000 -b5ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -2dc3d5ac -b0000000 -3872b779 -30000000 -0 -0 -0 -0 -0 -0 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -0 -0 -0 -0 -b5ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -2615bc08 -30000000 -3872b772 -f0000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9d51f0b1 -10000000 -bf7ffa63 -20000000 -1c542f24 -0 -1c542f57 -e0000000 -b872b779 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC4_Col.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC4_Col.txt deleted file mode 100644 index ec095a5..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC4_Col.txt +++ /dev/null @@ -1,3466 +0,0 @@ -int -0 -0 -0 -0 -449 -448 -0 -1 -2 -368 -449 -448 -4 -0 -1 -2 -3 -4 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -1 -2 -449 -448 -0 -449 -448 -0 -0 -1 -2 -3 -0 -6 -0 -1 -5 -0 -0 -1 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -5 -6 -368 -0 -1 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -0 -448 -449 -0 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -449 -0 -1 -448 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -0 -1 -448 -449 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -0 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -0 -1 -2 -5 -6 -448 -449 -448 -449 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -5 -6 -368 -5 -6 -368 -0 -1 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -0 -448 -449 -0 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -449 -0 -1 -448 -449 -448 -0 -0 -0 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -448 -449 -5 -6 -0 -1 -448 -449 -0 -1 -0 -0 -1 -2 -0 -1 -0 -0 -1 -2 -3 -449 -448 -0 -1 -449 -0 -448 -0 -1 -2 -3 -0 -3 -3 -0 -1 -2 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -0 -1 -2 -5 -6 -448 -449 -448 -449 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -0 -1 -448 -449 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -0 -448 -449 -448 -0 -3 -3 -6 -5 -0 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -0 -1 -448 -449 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -0 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -5 -6 -448 -449 -448 -449 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -0 -1 -2 -448 -449 -448 -449 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -0 -0 -1 -0 -449 -448 -449 -448 -4 -4 -0 -6 -5 -5 -6 -368 -5 -6 -368 -0 -1 -448 -449 -448 -449 -0 -1 -2 -3 -4 -5 -6 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -2 -3 -0 -1 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -3 -4 -5 -6 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -0 -449 -448 -449 -448 -4 -0 -1 -2 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -448 -449 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -3 -5 -6 -368 -0 -448 -449 -0 -448 -449 -3 -4 -5 -6 -0 -1 -0 -0 -1 -2 -0 -0 -0 -0 -1 -0 -0 -0 -1 -449 -448 -449 -0 -448 -4 -3 -0 -6 -0 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -1 -448 -449 -3 -4 -5 -6 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -4 -3 -6 -0 -1 -2 -5 -5 -6 -368 -5 -6 -368 -0 -1 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -0 -448 -449 -0 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -449 -0 -1 -448 -449 -448 -0 -0 -0 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -448 -449 -5 -6 -0 -1 -448 -449 -0 -1 -0 -0 -1 -2 -0 -1 -0 -0 -1 -2 -3 -449 -448 -0 -1 -449 -0 -448 -0 -1 -2 -4 -0 -1 -4 -0 -1 -2 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -448 -449 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -5 -6 -368 -0 -1 -5 -6 -368 -448 -449 -0 -1 -5 -6 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -449 -0 -448 -449 -0 -1 -2 -448 -4 -4 -0 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -448 -449 -3 -4 -0 -0 -1 -2 -3 -4 -0 -0 -1 -0 -1 -2 -3 -0 -1 -449 -0 -1 -2 -3 -448 -449 -0 -448 -0 -1 -2 -3 -4 -0 -3 -0 -6 -0 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -448 -449 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -3 -6 -5 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -5 -6 -448 -449 -448 -449 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -0 -1 -448 -449 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -0 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -1 -448 -449 -3 -4 -5 -6 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -4 -3 -6 -0 -1 -2 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -3 -5 -6 -368 -0 -448 -449 -0 -448 -449 -3 -4 -5 -6 -0 -1 -0 -0 -1 -2 -0 -0 -0 -0 -1 -0 -0 -0 -1 -449 -448 -449 -0 -448 -4 -3 -0 -6 -0 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -448 -449 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -3 -6 -5 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -0 -1 -2 -448 -449 -448 -449 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -0 -0 -1 -0 -449 -448 -449 -448 -4 -4 -0 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -3 -4 -5 -6 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -0 -449 -448 -449 -448 -4 -0 -1 -2 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -5 -6 -368 -5 -6 -368 -0 -1 -448 -449 -448 -449 -0 -1 -2 -3 -4 -5 -6 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -2 -3 -0 -1 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC4_Val.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC4_Val.txt deleted file mode 100644 index 7e3ba5d..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC3_MAC4_Val.txt +++ /dev/null @@ -1,6961 +0,0 @@ -hex -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -0 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -37f2b774 -50000000 -2595bc08 -90000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -b7f2b774 -50000000 -a595bc08 -90000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3eaaa9aa -90000000 -3c902b06 -50000000 -37b70756 -20000000 -b4903d37 -10000000 -3274eb21 -40000000 -3ccccbcb -f0000000 -3c4cce98 -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -beaaa9aa -90000000 -bc902b06 -50000000 -b7b70756 -20000000 -34903d37 -10000000 -b274eb21 -40000000 -bccccbcb -f0000000 -bc4cce98 -90000000 -34abe220 -10000000 -3efffffa -70000000 -bf000002 -a0000000 -3a3547d2 -40000000 -0 -0 -beffffef -80000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb0827b5 -30000000 -bd19999c -10000000 -bd199997 -10000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -0 -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -0 -0 -0 -0 -bb358a40 -90000000 -b320a5cd -f0000000 -3320a5cd -f0000000 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -0 -0 -0 -0 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -b7f2b774 -50000000 -a595bc08 -90000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -37f2b774 -50000000 -2595bc08 -90000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c957074 -50000000 -3efffd11 -30000000 -b48fb274 -60000000 -3a358940 -60000000 -3ccccbc7 -c0000000 -3c4ccea1 -20000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc957074 -50000000 -befffd11 -30000000 -348fb274 -60000000 -ba358940 -60000000 -bccccbc7 -c0000000 -bc4ccea1 -20000000 -b4abe220 -10000000 -3f000002 -a0000000 -befffffa -70000000 -ba3547d2 -40000000 -0 -0 -beffffef -80000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb0827b5 -30000000 -bd199997 -10000000 -bd19999c -10000000 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -2595bc08 -90000000 -37f2b774 -50000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -a595bc08 -90000000 -b7f2b774 -50000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c957074 -50000000 -348fb274 -60000000 -befffd11 -30000000 -ba358940 -60000000 -3ccccbc7 -c0000000 -3c4ccea1 -20000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc957074 -50000000 -b48fb274 -60000000 -3efffd11 -30000000 -3a358940 -60000000 -bccccbc7 -c0000000 -bc4ccea1 -20000000 -34ac5c85 -f0000000 -3efffffa -70000000 -bf000002 -a0000000 -3a35c8e9 -50000000 -0 -0 -ad293527 -f0000000 -beffffef -70000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -ba358a44 -60000000 -bd19999c -20000000 -bd199997 -10000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -35ac1f51 -30000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -0 -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -0 -0 -0 -0 -3b358a40 -90000000 -b320a5cd -f0000000 -3320a5cd -f0000000 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -a595bc08 -90000000 -b7f2b774 -50000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -2595bc08 -90000000 -37f2b774 -50000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3eaaa9aa -90000000 -3c902b06 -50000000 -34903d37 -10000000 -b7b70756 -20000000 -b274eb21 -40000000 -3ccccbcb -f0000000 -3c4cce98 -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -beaaa9aa -90000000 -bc902b06 -50000000 -b4903d37 -10000000 -37b70756 -20000000 -3274eb21 -40000000 -bccccbcb -f0000000 -bc4cce98 -90000000 -b4ac5c85 -f0000000 -3f000002 -a0000000 -befffffa -70000000 -ba35c8e9 -50000000 -0 -0 -ad293527 -f0000000 -beffffef -70000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -ba358a44 -60000000 -bd199997 -10000000 -bd19999c -20000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -b7f2b774 -50000000 -a595bc08 -90000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -b872b774 -50000000 -a615bc08 -90000000 -b320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -bab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -3320deee -0 -32a0deee -0 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -0 -0 -3ab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -352c1f51 -30000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -0 -0 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -0 -0 -0 -0 -bb358a40 -90000000 -b3a0a5cd -f0000000 -b320a5cd -f0000000 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -352c5c85 -80000000 -9b41fc9f -90000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -195562af -90000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -18000000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3ab58a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -0 -0 -0 -0 -bb358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -3b358a48 -50000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -0 -0 -0 -0 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b52c5c85 -80000000 -98784d99 -10000000 -3ab5c8e8 -20000000 -973a3a32 -d0000000 -3f7fffea -40000000 -2da93526 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a43 -30000000 -973a3a32 -d0000000 -3320deed -90000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -b872b772 -f0000000 -a615bc08 -30000000 -0 -0 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -b872b772 -f0000000 -a615bc08 -30000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -1877d172 -50000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18a2b8ba -40000000 -3ab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -352c1f51 -50000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -3ab5885a -10000000 -3b35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -0 -0 -0 -0 -bb358a40 -a0000000 -b3a0a5ce -0 -b320a5ce -0 -3a72b744 -f0000000 -af594aaa -40000000 -ba72b741 -90000000 -3f7ffa4d -90000000 -3f7ffa42 -e0000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -b872b770 -0 -2d43900b -60000000 -3ab58a48 -50000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc903 -50000000 -b872b76f -c0000000 -b872b76f -c0000000 -0 -0 -0 -0 -b3a0a5cd -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -b320a5cd -f0000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -3c88884c -10000000 -3c088796 -e0000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -0 -0 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb358a40 -90000000 -b320a5cd -f0000000 -b3a0a5cd -f0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -0 -0 -1ce62683 -80000000 -0 -0 -0 -0 -17e62683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3074d0a8 -70000000 -352c1f51 -50000000 -b52c5c85 -80000000 -36011c19 -30000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -0 -0 -0 -0 -bab58a40 -a0000000 -b320deed -90000000 -b320a5ce -0 -3a72b748 -60000000 -a0000000 -0 -ba72b748 -60000000 -3f7ffa58 -50000000 -3f7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -1c000000 -0 -b872b776 -20000000 -9e000000 -0 -bab58a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -0 -0 -0 -0 -bb358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -37f2b774 -50000000 -2595bc08 -90000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -3872b774 -50000000 -2615bc08 -90000000 -3320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -3ab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -b320deee -0 -b2a0deee -0 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -0 -0 -36011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -a595bc08 -90000000 -b7f2b774 -50000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -a615bc08 -90000000 -b872b774 -50000000 -b320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -36011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -0 -0 -3ab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a44 -60000000 -b320deee -0 -b2a0deee -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -0 -0 -0 -0 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18784d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18a2f2ec -70000000 -3ab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -3872b772 -f0000000 -2615bc08 -30000000 -0 -0 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -1e000000 -0 -8b800000 -0 -18800000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -9e33863e -20000000 -3f7ffa4d -90000000 -9c7549d7 -a0000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -9c754a29 -90000000 -3872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -1ce62683 -80000000 -b2c9ce2 -a0000000 -17662683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -b074cbd6 -0 -3074cbd6 -0 -13f84d94 -40000000 -b6011703 -40000000 -129b307c -b0000000 -b0f770aa -90000000 -bf7fffff -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a48 -40000000 -12ba3a2f -30000000 -ae647a09 -f0000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -3b35885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -0 -0 -0 -0 -bb358a40 -a0000000 -b320a5ce -0 -3320a5ce -0 -3a72b741 -90000000 -2f594aaa -40000000 -ba72b744 -f0000000 -3f7ffa42 -e0000000 -3f7ffa4d -90000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -b872b773 -10000000 -ad43900b -60000000 -3b358a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -ba72b744 -e0000000 -a8206dfe -30000000 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -3872b772 -f0000000 -2615bc08 -30000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -3074cbd6 -0 -96fc2eca -90000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a48 -40000000 -ae647a09 -f0000000 -14955eab -30000000 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -28206dfe -30000000 -3a72b744 -e0000000 -0 -0 -0 -0 -0 -0 -352c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -a615bc08 -30000000 -b872b772 -f0000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -24ab204c -f0000000 -37422cef -80000000 -0 -0 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -9b81f89e -20000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -198f8cdc -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -0 -0 -0 -0 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -50000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -3ab5885a -10000000 -3ab5c8e8 -20000000 -3f7fffea -40000000 -b52be0ca -b0000000 -0 -0 -0 -0 -0 -0 -3ab58a40 -a0000000 -b320deed -90000000 -ae647e48 -40000000 -3a72b741 -90000000 -2f594aaa -30000000 -ba72b744 -f0000000 -3f7ffa42 -e0000000 -3f7ffa4d -90000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -b872b773 -10000000 -ad43900b -60000000 -bb358a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -a615bc08 -30000000 -b872b772 -f0000000 -0 -0 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -b800000 -0 -9e000000 -0 -18800000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1d51ecfe -b0000000 -3f7ffa4d -90000000 -9bb015f5 -a0000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -b5ac1f52 -80000000 -9bb0157b -50000000 -3872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -8b2c9ce2 -a0000000 -9ce62683 -80000000 -982c9ce2 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98f84d99 -10000000 -bab5c8e8 -20000000 -16784d99 -10000000 -ada93526 -e0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -16784d99 -10000000 -b320deed -90000000 -98f80f85 -b0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18b9f83e -30000000 -3ab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -bb358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -8b06ce4f -d0000000 -0 -0 -9746a94d -40000000 -bc088796 -e0000000 -3c088796 -e0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -352c1f51 -30000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -0 -0 -3b35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -0 -0 -0 -0 -3b358a40 -90000000 -b3a0a5cd -f0000000 -b320a5cd -f0000000 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -2595bc08 -90000000 -37f2b774 -50000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -2615bc08 -90000000 -3872b774 -50000000 -3320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -b6011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -0 -0 -bc088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -31379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc903 -50000000 -3872b76f -c0000000 -3872b76f -c0000000 -0 -0 -0 -0 -33a0a5cd -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -37f2b76f -c0000000 -37f2b76f -c0000000 -3320a5cd -f0000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -0 -0 -bc888714 -d0000000 -37422cee -0 -37422cee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -32379934 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -993a3a36 -70000000 -352c1f50 -20000000 -b52c1f50 -20000000 -18b277c9 -80000000 -3ab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a3e -10000000 -b320a5cc -f0000000 -b320a5cc -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -352c5c85 -80000000 -b52c1f51 -50000000 -b074d0a8 -70000000 -3ab5c8e8 -20000000 -36011c19 -30000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -0 -0 -0 -0 -bab58a40 -a0000000 -ae647e48 -40000000 -3320a5ce -0 -3a72b748 -60000000 -21000000 -0 -ba72b748 -60000000 -3f7ffa58 -50000000 -3f7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -9c000000 -0 -b872b776 -20000000 -9f200000 -0 -3ab58a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -35ac1f50 -20000000 -b5ac1f50 -20000000 -0 -0 -3b358857 -90000000 -96f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -0 -0 -bb358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -0 -0 -0 -0 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b074d0a8 -70000000 -b52c1f51 -50000000 -3ab5c8e8 -20000000 -3ab5885a -10000000 -3f7fffea -40000000 -b52be0ca -b0000000 -0 -0 -0 -0 -0 -0 -3ab58a40 -a0000000 -b320a5ce -0 -2e647e48 -40000000 -3a72b744 -f0000000 -af594aaa -40000000 -ba72b741 -90000000 -3f7ffa4d -90000000 -3f7ffa42 -e0000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -b872b770 -0 -2d43900b -60000000 -bab58a48 -50000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -2615bc08 -30000000 -3872b772 -f0000000 -0 -0 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -2615bc08 -30000000 -3872b772 -f0000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -98f84d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18ba3a32 -d0000000 -3ab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -13f84d9a -f0000000 -b074cbd6 -0 -3074cbd6 -0 -9403e939 -40000000 -b6011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -18846ae2 -10000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1e03e650 -c0000000 -3f7ffa4d -90000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18f82e8f -60000000 -3ab5885c -a0000000 -9677935e -e0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -bb358a45 -b0000000 -9677d172 -40000000 -3320a5cf -10000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -352c1f50 -20000000 -1bc7ce75 -30000000 -b52c1f50 -20000000 -3ab58857 -90000000 -3ab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a3e -10000000 -b320a5cc -f0000000 -9989bb0c -f0000000 -bb358a48 -50000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3074cbd6 -0 -96974f49 -d0000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -0 -0 -bab58a48 -40000000 -ae647a09 -f0000000 -14993fe5 -60000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -8b800000 -0 -0 -0 -98c00000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -bab58a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -3f7fffff -c0000000 -3f7fffff -c0000000 -3b358a48 -40000000 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC3_red_table.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC3_red_table.txt deleted file mode 100644 index 1f1558b..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC3_red_table.txt +++ /dev/null @@ -1,257 +0,0 @@ -int -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211 -212 -213 -214 -215 -216 -217 -218 -219 -220 -221 -222 -223 -224 -225 -226 -227 -228 -229 -230 -231 -232 -233 -234 -235 -236 -237 -238 -239 -240 -241 -242 -243 -244 -245 -246 -247 -248 -249 -250 -251 -252 -253 -254 -255 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC4_Com_LUT.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC4_Com_LUT.txt deleted file mode 100644 index 781b09c..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC4_Com_LUT.txt +++ /dev/null @@ -1,66 +0,0 @@ -int -0 -38 -82 -125 -170 -213 -256 -300 -359 -416 -461 -520 -561 -620 -663 -720 -779 -823 -866 -910 -969 -1026 -1072 -1116 -1177 -1232 -1288 -1347 -1411 -1472 -1531 -1583 -1644 -1697 -1742 -1801 -1842 -1901 -1957 -2016 -2080 -2141 -2185 -2249 -2288 -2351 -2407 -2468 -2532 -2591 -2634 -2691 -2750 -2794 -2853 -2906 -2967 -3019 -3075 -3136 -3200 -3259 -3305 -3360 -3421 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC4_Com_Word.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC4_Com_Word.txt deleted file mode 100644 index c7c8f1d..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC4_Com_Word.txt +++ /dev/null @@ -1,4097 +0,0 @@ -int -1555 -1551 -1547 -1543 -1103 -1099 -1028 -1041 -1798 -1095 -1087 -1083 -1079 -1536 -1037 -1104 -1794 -1068 -1075 -1088 -1616 -1612 -1608 -1604 -1584 -1580 -1576 -1572 -1601 -1026 -1067 -1063 -1059 -1055 -1051 -1033 -1570 -3095 -0 -0 -1051 -0 -0 -1047 -1604 -1549 -1578 -1095 -0 -0 -1055 -1612 -1107 -1545 -1574 -1091 -1796 -1067 -1603 -1571 -1539 -1792 -1585 -1618 -1103 -1099 -1032 -1087 -1083 -1079 -1581 -1028 -1542 -1075 -1071 -1063 -1024 -1609 -1059 -1043 -1554 -3087 -0 -0 -1547 -0 -1024 -1107 -0 -1609 -1578 -1572 -1091 -0 -1067 -1603 -1032 -1581 -1586 -1571 -1555 -1028 -1797 -1551 -1044 -1543 -1618 -1092 -1793 -1539 -1052 -1103 -1099 -1048 -1605 -1614 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1047 -0 -1796 -1547 -0 -1609 -1582 -1792 -1543 -0 -1091 -0 -1024 -1605 -1578 -1067 -0 -1032 -1107 -1603 -1571 -1573 -1028 -1618 -1555 -1092 -1551 -1539 -1052 -1585 -1103 -1048 -1614 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1047 -0 -1024 -1107 -0 -1581 -1574 -1576 -1091 -0 -1067 -1603 -1032 -1605 -1586 -1571 -1555 -1028 -1797 -1551 -1540 -1547 -1618 -1092 -1793 -1539 -1052 -1103 -1099 -1048 -1609 -1614 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1051 -0 -1032 -1107 -0 -1609 -1554 -1028 -1091 -0 -1067 -1603 -1540 -1545 -1550 -1587 -1583 -1024 -1797 -1575 -1044 -1571 -1618 -1092 -1793 -1539 -1052 -1103 -1099 -1576 -1605 -1614 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1055 -0 -0 -1028 -1793 -1051 -1614 -1067 -0 -1536 -1605 -1107 -0 -1091 -1603 -1568 -1025 -1610 -1044 -1587 -1583 -1544 -1037 -1575 -1092 -1555 -1618 -1576 -1033 -1551 -1543 -1103 -1798 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 -0 -0 -0 -0 -0 -0 -0 -0 -1032 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1045 -1538 -1795 -0 -0 -0 -0 -0 -1028 -1025 -1050 -1619 -0 -0 -1094 -0 -1106 -1052 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1574 -1544 -1577 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1036 -1605 -1798 -1543 -0 -0 -0 -0 -0 -1568 -1049 -1794 -1539 -0 -0 -0 -1095 -0 -1032 -1045 -1618 -1067 -0 -1107 -0 -1091 -1603 -1028 -1025 -1614 -1587 -1583 -1575 -1555 -1551 -1547 -1052 -1577 -1610 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 -0 -0 -1579 -0 -1796 -1575 -0 -1609 -1554 -1792 -1047 -0 -1091 -0 -1024 -1605 -1550 -1067 -0 -1032 -1107 -1603 -1587 -1545 -1028 -1618 -1583 -1092 -1571 -1539 -1052 -1541 -1103 -1048 -1614 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1054 -1799 -0 -0 -0 -0 -0 -1568 -1045 -1538 -1795 -0 -0 -0 -0 -0 -1032 -1025 -1050 -1619 -0 -0 -1094 -0 -1106 -1028 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1554 -1544 -1577 -1550 -1542 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 -0 -1091 -0 -1067 -0 -1536 -1797 -1107 -1610 -1603 -1587 -1568 -1793 -1583 -1540 -1555 -1551 -1052 -1025 -1606 -1048 -1103 -1099 -1576 -1037 -1087 -1572 -1083 -1618 -1044 -1033 -1079 -1092 -1075 -1071 -1544 -1029 -1614 -1063 -1059 -3091 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1045 -1538 -1795 -0 -0 -0 -0 -0 -1032 -1025 -1050 -1619 -0 -0 -1094 -0 -1106 -1028 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1554 -1052 -1577 -1550 -1546 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 -0 -0 -1575 -0 -1032 -1107 -0 -1541 -1554 -1028 -1091 -0 -1067 -1603 -1544 -1605 -1550 -1587 -1583 -1024 -1797 -1579 -1044 -1571 -1618 -1092 -1793 -1539 -1052 -1103 -1099 -1048 -1609 -1614 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1055 -0 -0 -0 -0 -0 -1568 -1049 -1794 -1539 -0 -0 -0 -1095 -0 -1032 -1045 -1618 -1067 -0 -1107 -0 -1091 -1603 -1028 -1025 -1614 -1587 -1583 -1579 -1555 -1551 -1543 -1544 -1037 -1610 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1045 -1538 -1795 -0 -0 -0 -0 -0 -1028 -1025 -1050 -1619 -0 -0 -1094 -0 -1106 -1052 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1578 -1544 -1033 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 -0 -0 -1575 -0 -0 -1028 -1793 -1051 -1614 -1067 -0 -1536 -1609 -1107 -0 -1091 -1603 -1568 -1025 -1606 -1044 -1587 -1583 -1092 -1037 -1579 -1540 -1555 -1618 -1052 -1033 -1551 -1547 -1103 -1798 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 -0 -0 -1051 -0 -1028 -1107 -0 -1549 -1554 -1540 -1091 -0 -1067 -1619 -1024 -1545 -1586 -1615 -1607 -1032 -1797 -1603 -1044 -1571 -1582 -1092 -1793 -1539 -1608 -1103 -1099 -1052 -1573 -1578 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1055 -0 -0 -1600 -1793 -1051 -1578 -1067 -0 -1572 -1041 -1107 -0 -1091 -1619 -1536 -1025 -1586 -1044 -1615 -1607 -1544 -1033 -1571 -1608 -1555 -1582 -1092 -1029 -1551 -1543 -1103 -1798 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1025 -1542 -1799 -0 -0 -0 -0 -0 -1032 -1601 -1538 -1795 -0 -0 -0 -0 -0 -1028 -1585 -1050 -1047 -0 -0 -1094 -0 -1106 -1052 -1581 -1090 -1043 -1066 -1618 -1614 -1606 -1570 -1544 -1577 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1041 -1798 -1543 -0 -0 -0 -0 -0 -1024 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1032 -1585 -1050 -1067 -0 -1107 -0 -1091 -1619 -1028 -1581 -1046 -1615 -1607 -1571 -1555 -1551 -1547 -1052 -1577 -1610 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 -0 -0 -1611 -0 -0 -1600 -1793 -1095 -1554 -0 -1055 -1024 -1033 -1051 -0 -1067 -0 -1040 -1569 -1550 -1107 -0 -1091 -1036 -1541 -1619 -1576 -1615 -1546 -1044 -1029 -1607 -1587 -1583 -1798 -1575 -1539 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -3107 -0 -0 -1095 -0 -0 -1579 -1040 -1029 -1798 -1091 -0 -1107 -0 -1036 -1537 -1794 -1071 -1053 -1067 -1619 -1600 -1049 -1026 -1615 -1609 -1607 -1587 -1032 -1045 -1570 -1583 -1545 -1575 -1555 -1551 -1543 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1033 -1538 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1799 -0 -0 -0 -0 -1095 -0 -1048 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1044 -1025 -1038 -1619 -1615 -1607 -1587 -1583 -1575 -1555 -1544 -1577 -1610 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1024 -1037 -1798 -1543 -0 -0 -0 -0 -1095 -0 -1568 -1601 -1794 -1091 -0 -1107 -0 -1071 -0 -1067 -1052 -1033 -1538 -1619 -1615 -1607 -1587 -1583 -1575 -1555 -1048 -1029 -1042 -1551 -1547 -1103 -1099 -1087 -1083 -1079 -1044 -1577 -1610 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1552 -1601 -1798 -1039 -0 -0 -0 -1095 -0 -1548 -1053 -1794 -1107 -0 -1091 -0 -1067 -1619 -1544 -1049 -1034 -1615 -1607 -1587 -1583 -1539 -1103 -1540 -1577 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1573 -1610 -1063 -1059 -0 -0 -0 -0 -1040 -1569 -3074 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1033 -1798 -1047 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1107 -1052 -1029 -1042 -1071 -0 -1067 -0 -1091 -1619 -1615 -1048 -1025 -1038 -1607 -1587 -1583 -1555 -1551 -1543 -1103 -1544 -1577 -1610 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1029 -1542 -1799 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1048 -1025 -1042 -1039 -0 -0 -1094 -0 -1070 -0 -1044 -1053 -1066 -1035 -1090 -0 -1106 -1618 -1614 -1606 -1544 -1577 -1586 -1582 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1033 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1052 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1048 -1025 -1038 -1619 -1615 -1607 -1587 -1583 -1555 -1551 -1044 -1577 -1610 -1547 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1029 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1601 -1046 -1795 -0 -0 -0 -0 -0 -1552 -1025 -1042 -1039 -0 -0 -1094 -0 -1066 -1548 -1053 -1106 -1035 -1090 -1618 -1614 -1606 -1586 -1544 -1049 -1582 -1578 -1538 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1041 -1798 -1035 -0 -0 -0 -1095 -0 -1608 -1091 -1601 -1794 -1107 -0 -1071 -0 -1067 -1048 -1619 -1615 -1037 -1030 -1607 -1587 -1583 -1579 -1544 -1555 -1551 -1543 -1025 -1538 -1103 -1099 -1087 -1044 -1083 -1079 -1075 -1573 -1063 -1570 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1033 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1048 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1044 -1025 -1038 -1619 -1615 -1607 -1587 -1583 -1579 -1555 -1544 -1053 -1610 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1037 -1798 -1543 -0 -0 -0 -1095 -0 -1091 -1568 -1601 -1794 -1107 -0 -1071 -0 -1067 -1619 -1615 -1052 -1033 -1538 -1607 -1587 -1583 -1579 -1555 -1551 -1547 -1048 -1029 -1042 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -1044 -1025 -1610 -3107 -0 -0 -1607 -0 -1796 -1051 -0 -1553 -1582 -1792 -1047 -0 -1091 -0 -1024 -1549 -1578 -1067 -0 -1032 -1107 -1619 -1615 -1545 -1028 -1574 -1603 -1092 -1571 -1539 -1052 -1585 -1103 -1608 -1542 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1054 -1799 -0 -0 -0 -0 -0 -1024 -1601 -1538 -1795 -0 -0 -0 -0 -0 -1032 -1585 -1050 -1047 -0 -0 -1094 -0 -1106 -1028 -1581 -1090 -1043 -1066 -1618 -1614 -1570 -1554 -1544 -1577 -1550 -1542 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3659 -0 -1091 -0 -1067 -0 -1600 -1797 -1107 -1582 -1619 -1615 -1536 -1793 -1571 -1540 -1555 -1551 -1052 -1041 -1578 -1608 -1103 -1099 -1604 -1025 -1087 -1048 -1083 -1574 -1044 -1033 -1079 -1092 -1075 -1071 -1544 -1029 -1586 -1063 -1059 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1024 -1601 -1538 -1795 -0 -0 -0 -0 -0 -1032 -1585 -1050 -1047 -0 -0 -1094 -0 -1106 -1028 -1581 -1090 -1043 -1066 -1618 -1614 -1570 -1554 -1052 -1577 -1550 -1546 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1552 -1601 -1798 -1039 -0 -0 -0 -1095 -0 -1548 -1025 -1794 -1107 -0 -1091 -0 -1067 -1619 -1544 -1053 -1034 -1615 -1587 -1583 -1575 -1539 -1103 -1540 -1577 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1049 -1610 -1063 -1059 -0 -0 -0 -0 -1040 -1569 -3654 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1024 -1605 -1798 -1047 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1107 -1052 -1033 -1042 -1071 -0 -1067 -0 -1091 -1619 -1615 -1048 -1029 -1038 -1587 -1583 -1575 -1555 -1551 -1543 -1103 -1544 -1577 -1610 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1605 -1542 -1799 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1048 -1029 -1042 -1039 -0 -0 -1094 -0 -1070 -0 -1044 -1025 -1066 -1035 -1090 -0 -1106 -1618 -1614 -1586 -1544 -1577 -1582 -1574 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1024 -1605 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1052 -1033 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1048 -1029 -1038 -1619 -1615 -1587 -1583 -1575 -1555 -1551 -1044 -1577 -1610 -1547 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -1579 -0 -0 -1600 -1797 -1575 -1554 -1091 -0 -1024 -1793 -1067 -0 -1107 -1619 -1040 -1037 -1550 -1092 -1615 -1587 -1052 -1033 -1583 -1608 -1539 -1546 -1604 -1569 -1103 -1048 -1099 -1087 -1044 -1029 -1542 -1083 -1079 -1075 -1071 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1046 -1043 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1052 -1029 -1798 -1039 -0 -0 -0 -1094 -0 -1070 -1048 -1025 -1066 -1035 -1090 -0 -1106 -1618 -1614 -1586 -1544 -1577 -1582 -1554 -1550 -1542 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 -0 -1107 -1544 -1071 -1619 -1540 -1037 -1798 -1608 -1615 -1587 -1604 -1583 -1601 -1052 -1794 -1555 -1048 -1551 -1103 -1576 -1033 -1026 -1572 -1099 -1087 -1044 -1083 -1029 -1092 -1570 -1064 -1079 -1088 -1075 -1537 -1063 -1042 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1541 -1606 -1043 -0 -0 -0 -0 -0 -0 -1568 -1537 -1602 -1795 -0 -0 -0 -0 -0 -0 -1052 -1797 -1030 -1039 -0 -0 -1093 -0 -1069 -0 -1048 -1065 -1026 -1089 -1035 -1105 -1617 -1613 -1585 -1581 -1044 -1553 -1549 -1545 -1101 -1097 -1085 -1081 -1077 -1073 -1061 -1057 -1578 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1552 -1601 -1798 -1039 -0 -0 -0 -1095 -0 -1548 -1025 -1794 -1107 -0 -1091 -0 -1067 -1619 -1544 -1053 -1034 -1615 -1587 -1583 -1579 -1539 -1103 -1540 -1049 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1573 -1610 -1063 -1059 -0 -0 -0 -0 -1040 -1569 -3654 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1047 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1052 -1033 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1048 -1029 -1038 -1619 -1615 -1587 -1583 -1579 -1555 -1551 -1544 -1025 -1610 -1543 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1048 -1029 -1042 -1039 -0 -0 -1094 -0 -1070 -0 -1044 -1025 -1066 -1035 -1090 -0 -1106 -1618 -1614 -1586 -1544 -1053 -1582 -1578 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1027 -0 -0 -0 -1095 -0 -1107 -1032 -1045 -1538 -1071 -0 -1067 -0 -1091 -1619 -1615 -1028 -1041 -1050 -1587 -1583 -1579 -1555 -1551 -1547 -1103 -1052 -1037 -1610 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -1051 -0 -1028 -1107 -0 -1573 -1554 -1544 -1091 -0 -1067 -1619 -1024 -1541 -1586 -1615 -1611 -1032 -1797 -1603 -1044 -1571 -1582 -1092 -1793 -1539 -1052 -1103 -1099 -1604 -1577 -1550 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1055 -0 -0 -0 -0 -0 -1024 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1032 -1585 -1050 -1067 -0 -1107 -0 -1091 -1619 -1028 -1581 -1046 -1615 -1611 -1571 -1555 -1551 -1543 -1544 -1577 -1042 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1032 -1601 -1538 -1795 -0 -0 -0 -0 -0 -1028 -1585 -1050 -1047 -0 -0 -1094 -0 -1106 -1052 -1581 -1090 -1043 -1066 -1618 -1614 -1610 -1570 -1544 -1577 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3075 -0 -0 -1055 -0 -0 -1600 -1793 -1051 -1574 -1067 -0 -1576 -1041 -1107 -0 -1091 -1619 -1536 -1025 -1586 -1044 -1615 -1611 -1092 -1033 -1571 -1540 -1555 -1582 -1604 -1029 -1551 -1547 -1103 -1798 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1048 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1601 -1046 -1795 -0 -0 -0 -0 -0 -1552 -1025 -1042 -1039 -0 -0 -1094 -0 -1066 -1548 -1053 -1106 -1035 -1090 -1618 -1614 -1610 -1586 -1544 -1577 -1582 -1574 -1538 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -3079 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1024 -1605 -1798 -1047 -0 -0 -0 -1095 -0 -1091 -1568 -1601 -1794 -1107 -0 -1071 -0 -1067 -1619 -1615 -1052 -1033 -1538 -1611 -1587 -1583 -1575 -1555 -1551 -1543 -1048 -1029 -1042 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -1544 -1577 -1038 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1605 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1048 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1044 -1025 -1038 -1619 -1615 -1611 -1587 -1583 -1575 -1555 -1544 -1577 -1034 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1041 -1798 -1579 -0 -0 -0 -1095 -0 -1048 -1091 -1601 -1794 -1107 -0 -1071 -0 -1067 -1604 -1619 -1615 -1037 -1030 -1611 -1587 -1583 -1575 -1044 -1555 -1551 -1547 -1025 -1538 -1103 -1099 -1087 -1540 -1083 -1079 -1075 -1033 -1063 -1570 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1552 -1601 -1798 -1039 -0 -0 -0 -1095 -0 -1548 -1053 -1794 -1107 -0 -1091 -0 -1067 -1619 -1544 -1049 -1034 -1615 -1611 -1587 -1583 -1539 -1103 -1540 -1577 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1573 -1026 -1063 -1059 -0 -0 -0 -0 -1040 -1569 -3654 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1047 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1052 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1048 -1025 -1038 -1619 -1615 -1611 -1587 -1583 -1555 -1551 -1544 -1577 -1034 -1543 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1028 -1037 -1026 -1051 -0 -0 -1094 -0 -1070 -0 -1052 -1033 -1066 -1047 -1090 -0 -1106 -1618 -1614 -1610 -1544 -1577 -1586 -1582 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3091 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1107 -1052 -1029 -1042 -1071 -0 -1067 -0 -1091 -1619 -1615 -1048 -1025 -1038 -1611 -1587 -1583 -1555 -1551 -1547 -1103 -1044 -1577 -1034 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -1095 -0 -0 -1600 -1793 -1607 -1554 -0 -1055 -1024 -1033 -1051 -0 -1067 -0 -1040 -1569 -1550 -1107 -0 -1091 -1036 -1545 -1619 -1044 -1615 -1542 -1572 -1029 -1611 -1587 -1583 -1798 -1579 -1539 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1047 -0 -0 -0 -0 -1095 -0 -1568 -1601 -1794 -1091 -0 -1107 -0 -1071 -0 -1067 -1052 -1033 -1538 -1619 -1615 -1611 -1587 -1583 -1579 -1555 -1048 -1029 -1042 -1551 -1543 -1103 -1099 -1087 -1083 -1079 -1544 -1025 -1038 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1538 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1799 -0 -0 -0 -0 -1095 -0 -1048 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1044 -1025 -1038 -1619 -1615 -1611 -1587 -1583 -1579 -1555 -1544 -1053 -1034 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -1543 -0 -0 -1055 -1040 -1029 -1798 -1091 -0 -1107 -0 -1036 -1537 -1794 -1071 -1573 -1067 -1619 -1600 -1049 -1026 -1615 -1045 -1611 -1587 -1032 -1605 -1570 -1583 -1093 -1579 -1555 -1551 -1547 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC1_Col.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC1_Col.txt deleted file mode 100644 index bc2325e..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC1_Col.txt +++ /dev/null @@ -1,3466 +0,0 @@ -int -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -448 -449 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -448 -449 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC1_Val.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC1_Val.txt deleted file mode 100644 index e66d1e8..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC1_Val.txt +++ /dev/null @@ -1,6961 +0,0 @@ -hex -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b74b -c0000000 -a0c00000 -0 -ba72b74b -c0000000 -3f7ffa63 -20000000 -3f7ffa63 -20000000 -b872b779 -30000000 -1e800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaa3 -20000000 -3eaaaaa3 -20000000 -bf199999 -60000000 -becccccc -80000000 -bab58a48 -30000000 -3cccccc3 -d0000000 -3cccccc3 -d0000000 -a3000000 -0 -3e2aaaa3 -20000000 -be2aaaa3 -20000000 -be4ccccc -80000000 -3e4ccccc -80000000 -bc4cccc3 -d0000000 -bc4cccc3 -d0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -3ccccccc -c0000000 -bccccccc -c0000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -3ccccccc -c0000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -3ccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -bc88884c -10000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -b7f2b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -ba72b741 -70000000 -39f2b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -37f2b76f -f0000000 -b7f2b76f -f0000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088901 -50000000 -bc88884c -10000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -3320a5cd -f0000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -b7f2b779 -20000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -3ccccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f51 -30000000 -352c1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -b320a5cd -f0000000 -ba72b741 -70000000 -39f2b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -37f2b76f -f0000000 -b7f2b76f -f0000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088901 -50000000 -bc88884c -10000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -bc88884c -10000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -b7f2b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -bf7ffa62 -f0000000 -3872b779 -20000000 -37f2b779 -20000000 -beffffff -d0000000 -3effffff -d0000000 -1d72b74b -a0000000 -a23ffa62 -f0000000 -a17ff0d4 -90000000 -bd199999 -90000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -befffffa -70000000 -3f000002 -a0000000 -b4ac5c85 -f0000000 -3a35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -b2a0deee -0 -bd19999c -20000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -37422cf0 -10000000 -24ab204d -30000000 -31b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -bab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -b6011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -befffff5 -10000000 -3f000005 -50000000 -b52c1f51 -30000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -b320a5cd -f0000000 -bd19999e -a0000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888714 -d0000000 -37422cee -0 -37422cee -0 -32379934 -50000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088796 -e0000000 -bc88884c -10000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -bb35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -33a0a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9e783a79 -a0000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1e03e653 -c0000000 -3f7ffa63 -20000000 -b872b779 -30000000 -b872b779 -30000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1d51f0b1 -10000000 -3f7ffa63 -20000000 -9c542f24 -0 -9c542f57 -e0000000 -3872b779 -30000000 -1e783a79 -a0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9e03e653 -c0000000 -bf7ffa63 -20000000 -3872b779 -30000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -1b417e88 -30000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -3320a5cf -10000000 -99551800 -30000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -3074cbd6 -0 -96fc2eca -90000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -14955eab -30000000 -b52c5c85 -80000000 -1b41fc9f -90000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -3ab58a43 -30000000 -3320deed -90000000 -995562af -90000000 -b074cbd6 -0 -16fc2eca -90000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -2e647a09 -f0000000 -94955eab -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08870f -20000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b745 -0 -3a72b74b -c0000000 -afd99808 -20000000 -bf7ffa4d -a0000000 -35ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -adc3d5ac -b0000000 -b872b779 -30000000 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -b52c1f50 -20000000 -9bcf90dd -f0000000 -352c1f50 -20000000 -bab58857 -90000000 -bab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -19518179 -20000000 -b52c1f50 -20000000 -9bc7ce75 -30000000 -352c1f50 -20000000 -bab58857 -90000000 -bab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -1989bb0c -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9aa -90000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3c902b06 -50000000 -37b70756 -20000000 -b4903d37 -10000000 -3274eb21 -30000000 -bc4cce98 -90000000 -3c4cc8ff -50000000 -beaaa9aa -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -bc902b06 -50000000 -b7b70756 -20000000 -34903d37 -10000000 -b274eb21 -30000000 -3c4cce98 -90000000 -bc4cc8ff -50000000 -bf000002 -a0000000 -34abe220 -10000000 -3efffffa -70000000 -3a3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -3d199997 -10000000 -b2a06cb1 -0 -3efffffa -70000000 -34ac5c85 -f0000000 -bf000002 -a0000000 -3a35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -bd19999c -20000000 -b2a0deee -0 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -32a0deee -0 -3320deee -0 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -b52c5c85 -80000000 -352c5c85 -80000000 -18784d99 -10000000 -bab5c8e8 -20000000 -173a3a32 -d0000000 -bf7fffea -40000000 -ada93526 -e0000000 -bab58a43 -30000000 -173a3a32 -d0000000 -b320deed -90000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -1e33863e -20000000 -bf7ffa4d -90000000 -1c7549d7 -a0000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -1c754a29 -90000000 -b872b773 -10000000 -352c1f52 -80000000 -b52c1f52 -80000000 -9877d172 -50000000 -3ab5885c -a0000000 -9739ec9a -90000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -9739dd15 -b0000000 -3320a5cf -10000000 -b074cbd6 -0 -3074cbd6 -0 -13f84d94 -40000000 -b6011703 -40000000 -129b307c -b0000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -12ba3a2f -30000000 -ae647a09 -f0000000 -b52c1f52 -80000000 -352c1f52 -80000000 -1877d172 -50000000 -bab5885c -a0000000 -1739ec9a -90000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -1739dd15 -b0000000 -b320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18784d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18a2f2ec -70000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -bab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -13f84d94 -40000000 -3074cbd6 -0 -b074cbd6 -0 -13e8c8bb -0 -36011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -98784d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98a2f2ec -70000000 -bab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -3ab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -93f84d94 -40000000 -b074cbd6 -0 -3074cbd6 -0 -93e8c8bb -0 -b6011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074d0a8 -70000000 -352c5c85 -80000000 -b52c1f51 -50000000 -b6011c19 -30000000 -3ab5885a -10000000 -bf7fffea -40000000 -352be0ca -b0000000 -bab58a40 -a0000000 -b320a5ce -0 -b320deed -90000000 -ba72b748 -60000000 -3a72b748 -60000000 -9d51ed01 -10000000 -bf7ffa58 -50000000 -1bb015bc -20000000 -3a72b748 -40000000 -ba72b748 -40000000 -914915ca -0 -1acfbf71 -40000000 -b872b776 -20000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -35ac1f51 -50000000 -bab5885a -10000000 -bb35885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -33a0a5ce -0 -3320a5ce -0 -b52c5c85 -80000000 -3074d0a8 -70000000 -352c1f51 -50000000 -bab5c8e8 -20000000 -bab5885a -10000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -3320a5ce -0 -ae647e48 -40000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -352c1f51 -50000000 -36011c19 -30000000 -bab5885a -10000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -3320a5ce -0 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -30000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -b320a5cd -f0000000 -b3a0a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c956e68 -10000000 -37ba78c3 -70000000 -befffd11 -40000000 -ba358848 -70000000 -bc4ccea1 -10000000 -3c4cc8ee -60000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc956e68 -10000000 -b7ba78c3 -70000000 -3efffd11 -40000000 -3a358848 -70000000 -3c4ccea1 -10000000 -bc4cc8ee -60000000 -bf000005 -50000000 -352c1f51 -30000000 -3efffff5 -10000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d199994 -90000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -35ac1f50 -20000000 -b5ac1f50 -20000000 -3b358857 -90000000 -96f84d9b -80000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -352c1f50 -20000000 -b52c1f50 -20000000 -3ab58857 -90000000 -96784d99 -10000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -96784d99 -10000000 -3320a5cc -f0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -352c1f50 -20000000 -b52c1f50 -20000000 -3ab58857 -90000000 -96784d9d -e0000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -96784d9d -e0000000 -3320a5cc -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -50000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -bab5885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b320a5ce -0 -b3a0a5ce -0 -ba72b744 -f0000000 -3a72b741 -90000000 -2f594aaa -40000000 -bf7ffa4d -90000000 -b52be0f1 -50000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -2d43900b -60000000 -b872b770 -0 -352c5c85 -80000000 -b52c1f51 -50000000 -b074d0a8 -70000000 -3ab5c8e8 -20000000 -36011c19 -30000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -ae647e48 -40000000 -3320a5ce -0 -b074d0a8 -70000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b6011c19 -30000000 -bab5c8e8 -20000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -3320deed -90000000 -3320a5ce -0 -b52c5c85 -80000000 -352c1f51 -50000000 -3074d0a8 -70000000 -bab5c8e8 -20000000 -b6011c19 -30000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -2e647e48 -40000000 -b320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -ba72b74b -c0000000 -3a72b745 -0 -2fd99808 -20000000 -bf7ffa63 -20000000 -b5ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -2dc3d5ac -b0000000 -b872b773 -10000000 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -193a3a32 -d0000000 -b52c1f50 -20000000 -352c1f50 -20000000 -98b277c6 -0 -bab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -3320a5cc -f0000000 -193a3a36 -70000000 -b52c1f50 -20000000 -352c1f50 -20000000 -98b277c9 -80000000 -bab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -3320a5cc -f0000000 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf000002 -a0000000 -3efffffa -70000000 -34ac5c85 -f0000000 -ba35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -32a0deee -0 -bd199997 -10000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -b7422cf0 -10000000 -a4ab204d -30000000 -b1b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -bab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -bf7ffa62 -f0000000 -3872b779 -20000000 -37f2b779 -20000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -befffffa -70000000 -3f000002 -a0000000 -b4abe220 -10000000 -3a3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -b2a06cb1 -0 -bd19999c -10000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -24ab204d -30000000 -37422cf0 -10000000 -31b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -bab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c957074 -50000000 -3efffd11 -30000000 -b48fb274 -60000000 -3a358940 -60000000 -bc4ccea1 -20000000 -3c4cc8ee -50000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc957074 -50000000 -befffd11 -30000000 -348fb274 -60000000 -ba358940 -60000000 -3c4ccea1 -20000000 -bc4cc8ee -50000000 -befffffa -70000000 -b4abe220 -10000000 -3f000002 -a0000000 -ba3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -3d19999c -10000000 -32a06cb1 -0 -3f000002 -a0000000 -b4ac5c85 -f0000000 -befffffa -70000000 -ba35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -bd199997 -10000000 -32a0deee -0 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -b2a0deee -0 -b320deee -0 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -1ce30aa1 -70000000 -aff6bf5 -90000000 -18232fa4 -0 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -1877d172 -50000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18a2b8ba -40000000 -3ab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -93f84d94 -40000000 -b074cbd6 -0 -3074cbd6 -0 -93e8c8bb -0 -b6011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -9877d172 -50000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98a2b8ba -40000000 -bab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -352c1f52 -80000000 -1877d172 -50000000 -bab5885c -a0000000 -1739ec9a -90000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -1739dd15 -b0000000 -b320a5cf -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -1e33863e -20000000 -bf7ffa4d -90000000 -1c7549d7 -a0000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -1c754a29 -90000000 -b872b773 -10000000 -3074cbd6 -0 -b074cbd6 -0 -93f84d94 -40000000 -36011703 -40000000 -929b307c -b0000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -92ba3a2f -30000000 -2e647a09 -f0000000 -b52c5c85 -80000000 -352c5c85 -80000000 -18784d99 -10000000 -bab5c8e8 -20000000 -173a3a32 -d0000000 -3f7fffea -40000000 -2da93526 -e0000000 -3ab58a43 -30000000 -173a3a32 -d0000000 -b320deed -90000000 -b074cbd6 -0 -3074cbd6 -0 -13f84d94 -40000000 -b6011703 -40000000 -129b307c -b0000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -12ba3a2f -30000000 -ae647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc088714 -e0000000 -b7422cee -20000000 -b7422cee -20000000 -b2379934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b741 -90000000 -3a72b744 -f0000000 -af594aaa -40000000 -bf7ffa42 -e0000000 -352be0f1 -50000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -ad43900b -60000000 -b872b773 -10000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -352c1f51 -50000000 -bb35885a -10000000 -bab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -3320a5ce -0 -b320a5ce -0 -b52c1f51 -50000000 -b074d0a8 -70000000 -352c5c85 -80000000 -bab5885a -10000000 -bab5c8e8 -20000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -3320deed -90000000 -2e647e48 -40000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b074d0a8 -70000000 -bab5885a -10000000 -36011c19 -30000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -ae647e48 -40000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c5c85 -80000000 -1b41fc9f -90000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -bab58a43 -30000000 -3320deed -90000000 -995562af -90000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -352c1f52 -80000000 -9b417e88 -30000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -b320a5cf -10000000 -19551800 -30000000 -b074cbd6 -0 -16fc2eca -90000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -94955eab -30000000 -b52c1f52 -80000000 -1b417e88 -30000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -3320a5cf -10000000 -99551800 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -ada9352b -a0000000 -bf7fffff -c0000000 -bab58a48 -40000000 -bf7fffff -c0000000 -ada9352b -a0000000 -bab58a48 -40000000 -ada9352b -a0000000 -bf7fffff -c0000000 -bab58a48 -40000000 -bf7fffff -c0000000 -ada9352b -a0000000 -bab58a48 -40000000 -3f7fffff -c0000000 -3f7fffff -c0000000 -3b358a48 -40000000 -2da9352b -a0000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -ada9352b -a0000000 -bf7fffff -c0000000 -bab58a48 -40000000 -bf7fffff -c0000000 -ada9352b -a0000000 -bab58a48 -40000000 -3f7fffff -c0000000 -2da9352b -a0000000 -3ab58a48 -40000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074cbd6 -0 -16974f49 -d0000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -bab58a48 -40000000 -2e647a09 -f0000000 -94993fe5 -60000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -b52c1f52 -80000000 -1b81d2ca -50000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -3320a5cf -10000000 -998f668c -80000000 -b52c5c85 -80000000 -1b81f89e -20000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -3320deed -90000000 -998f8cdc -80000000 -3074cbd6 -0 -96974f49 -d0000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -14993fe5 -60000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c957074 -50000000 -348fb274 -60000000 -befffd11 -30000000 -ba358940 -60000000 -bc4ccea1 -20000000 -3c4cc8ee -50000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc957074 -50000000 -b48fb274 -60000000 -3efffd11 -30000000 -3a358940 -60000000 -3c4ccea1 -20000000 -bc4cc8ee -50000000 -bf000002 -a0000000 -34ac5c85 -f0000000 -3efffffa -70000000 -3a35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -3d199997 -10000000 -b2a0deee -0 -3efffffa -70000000 -34abe220 -10000000 -bf000002 -a0000000 -3a3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -bd19999c -10000000 -b2a06cb1 -0 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -b5ac1f51 -50000000 -352c1f51 -50000000 -352c1f51 -50000000 -bb35885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -3320a5ce -0 -b320a5ce -0 -ba72b741 -90000000 -3a72b744 -f0000000 -af594aaa -40000000 -bf7ffa42 -e0000000 -352be0f1 -50000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -ad43900b -60000000 -b872b773 -10000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -3b35885a -10000000 -3ab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -b320a5ce -0 -3320a5ce -0 -352c1f51 -50000000 -b52c5c85 -80000000 -3074d0a8 -70000000 -3ab5885a -10000000 -b6011c19 -30000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -2e647e48 -40000000 -3320deed -90000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -352c1f51 -50000000 -bb35885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -3320a5ce -0 -b320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -352c1f52 -80000000 -98f82e8f -60000000 -bab5885c -a0000000 -1677935e -e0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -bb358a45 -b0000000 -1677d172 -40000000 -b320a5cf -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9d51ecfe -b0000000 -bf7ffa4d -90000000 -1bb015f5 -a0000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -1bb0157b -50000000 -b872b773 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18f84d99 -10000000 -3ab5c8e8 -20000000 -96784d99 -10000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -96784d99 -10000000 -3320deed -90000000 -b074cbd6 -0 -3074cbd6 -0 -93784da1 -a0000000 -b6011703 -40000000 -123a3a30 -e0000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -11f84d97 -a0000000 -ae647a09 -f0000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98f84d99 -10000000 -bab5c8e8 -20000000 -16784d99 -10000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -16784d99 -10000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -98f80f85 -b0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18b9f83e -30000000 -3ab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -bb358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -18f80f85 -b0000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98b9f83e -30000000 -bab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf000005 -50000000 -3efffff5 -10000000 -352c1f51 -30000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3320a5cd -f0000000 -bd199994 -90000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888714 -d0000000 -b7422cee -0 -b7422cee -0 -b2379934 -50000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088796 -e0000000 -bc88884c -10000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -33a0a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf000002 -a0000000 -3efffffa -70000000 -34abe220 -10000000 -ba3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -32a06cb1 -0 -bd199997 -10000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -a4ab204d -30000000 -b7422cf0 -10000000 -b1b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -3ab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -bab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -3320deee -0 -32a0deee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -bf7ffa62 -f0000000 -3872b779 -20000000 -37f2b779 -20000000 -3effffff -d0000000 -beffffff -d0000000 -9d72b74b -a0000000 -223ffa62 -f0000000 -217ff0d4 -90000000 -3d199999 -90000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac1f51 -30000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -b320a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c956e68 -10000000 -3efffd11 -40000000 -b7ba78c3 -70000000 -3a358848 -70000000 -bc4ccea1 -10000000 -3c4cc8ee -60000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc956e68 -10000000 -befffd11 -40000000 -37ba78c3 -70000000 -ba358848 -70000000 -3c4ccea1 -10000000 -bc4cc8ee -60000000 -befffff5 -10000000 -b52c1f51 -30000000 -3f000005 -50000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d19999e -a0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -9d46a94d -40000000 -9caa47f9 -10000000 -16e30aa1 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b745 -0 -2fd99808 -20000000 -bf7ffa63 -20000000 -b5ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -2dc3d5ac -b0000000 -b872b773 -10000000 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -993a3a32 -d0000000 -352c1f50 -20000000 -b52c1f50 -20000000 -18b277c6 -0 -3ab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -b320a5cc -f0000000 -b320a5cc -f0000000 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -0 -0 -0 -0 -0 -0 -b52c1f51 -50000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -bab5885a -10000000 -3ab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -b320a5ce -0 -b3a0a5ce -0 -ba72b744 -f0000000 -3a72b741 -90000000 -2f594aaa -40000000 -bf7ffa4d -90000000 -b52be0f1 -50000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -2d43900b -60000000 -b872b770 -0 -3074d0a8 -70000000 -352c1f51 -50000000 -b52c5c85 -80000000 -36011c19 -30000000 -3ab5c8e8 -20000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -b320deed -90000000 -b320a5ce -0 -b52c5c85 -80000000 -352c1f51 -50000000 -3074d0a8 -70000000 -bab5c8e8 -20000000 -b6011c19 -30000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -2e647e48 -40000000 -b320a5ce -0 -b074d0a8 -70000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b6011c19 -30000000 -bab5c8e8 -20000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -3320deed -90000000 -3320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -b52c1f50 -20000000 -352c1f50 -20000000 -bab58857 -90000000 -16784d99 -10000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -16784d99 -10000000 -b320a5cc -f0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -3b358857 -90000000 -96f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -b52c1f50 -20000000 -352c1f50 -20000000 -bab58857 -90000000 -16784d9d -e0000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -16784d9d -e0000000 -b320a5cc -f0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -3b358857 -90000000 -96f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9aa -90000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3c902b06 -50000000 -34903d37 -10000000 -b7b70756 -20000000 -b274eb21 -30000000 -bc4cce98 -90000000 -3c4cc8ff -50000000 -beaaa9aa -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -bc902b06 -50000000 -b4903d37 -10000000 -37b70756 -20000000 -3274eb21 -30000000 -3c4cce98 -90000000 -bc4cc8ff -50000000 -befffffa -70000000 -b4ac5c85 -f0000000 -3f000002 -a0000000 -ba35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -3d19999c -20000000 -32a0deee -0 -3f000002 -a0000000 -b4abe220 -10000000 -befffffa -70000000 -ba3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -bd199997 -10000000 -32a06cb1 -0 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -b52c5c85 -80000000 -3074d0a8 -70000000 -352c1f51 -50000000 -bab5c8e8 -20000000 -bab5885a -10000000 -bf7fffea -40000000 -352be0ca -b0000000 -bab58a40 -a0000000 -3320a5ce -0 -ae647e48 -40000000 -ba72b748 -60000000 -3a72b748 -60000000 -9e8e3e60 -60000000 -bf7ffa58 -50000000 -9b8a67ee -a0000000 -3a72b748 -40000000 -ba72b748 -40000000 -1af84b86 -10000000 -9c034760 -80000000 -b872b776 -20000000 -352c1f51 -50000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -3ab5885a -10000000 -3b35885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -b3a0a5ce -0 -b320a5ce -0 -b074d0a8 -70000000 -352c5c85 -80000000 -b52c1f51 -50000000 -b6011c19 -30000000 -3ab5885a -10000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -b320a5ce -0 -b320deed -90000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -35ac1f51 -50000000 -bab5885a -10000000 -bb35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -33a0a5ce -0 -3320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -93f84d9a -f0000000 -3074cbd6 -0 -b074cbd6 -0 -1403e939 -40000000 -36011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -bab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -98f80f85 -b0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18b9f83e -30000000 -3ab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -18f84d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98ba3a32 -d0000000 -bab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074cbd6 -0 -3074cbd6 -0 -93784da1 -a0000000 -b6011703 -40000000 -123a3a30 -e0000000 -bf7fffff -c0000000 -b0f770aa -90000000 -bab58a48 -40000000 -11f84d97 -a0000000 -ae647a09 -f0000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9d51ecfe -b0000000 -bf7ffa4d -90000000 -1bb015f5 -a0000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -b5ac1f52 -80000000 -1bb0157b -50000000 -b872b773 -10000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98f82e8f -60000000 -bab5885c -a0000000 -1677935e -e0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -1677d172 -40000000 -b320a5cf -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98f84d99 -10000000 -bab5c8e8 -20000000 -16784d99 -10000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -16784d99 -10000000 -b320deed -90000000 -3074cbd6 -0 -b074cbd6 -0 -13784da1 -a0000000 -36011703 -40000000 -923a3a30 -e0000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -91f84d97 -a0000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -ba72b745 -0 -3a72b74b -c0000000 -afd99808 -20000000 -bf7ffa4d -a0000000 -35ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -adc3d5ac -b0000000 -b872b779 -30000000 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -352c1f50 -20000000 -1bcf90dd -f0000000 -b52c1f50 -20000000 -3ab58857 -90000000 -3ab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -b320a5cc -f0000000 -99518179 -20000000 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -1b81d2ca -50000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -bb358a45 -b0000000 -3320a5cf -10000000 -998f668c -80000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -352c5c85 -80000000 -9b81f89e -20000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -b320deed -90000000 -198f8cdc -80000000 -b074cbd6 -0 -16974f49 -d0000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -94993fe5 -60000000 -b52c5c85 -80000000 -1b81f89e -20000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -3320deed -90000000 -998f8cdc -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9e783a79 -a0000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1e03e653 -c0000000 -3f7ffa63 -20000000 -b872b779 -30000000 -b872b779 -30000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1d51f0b1 -10000000 -3f7ffa63 -20000000 -9c542f24 -0 -9c542f57 -e0000000 -3872b779 -30000000 -1e783a79 -a0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9e03e653 -c0000000 -bf7ffa63 -20000000 -3872b779 -30000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC2_Col.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC2_Col.txt deleted file mode 100644 index 0b7268e..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC2_Col.txt +++ /dev/null @@ -1,3466 +0,0 @@ -int -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -1 -2 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -3 -4 -0 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -0 -1 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC2_Val.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC2_Val.txt deleted file mode 100644 index 782738d..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC2_Val.txt +++ /dev/null @@ -1,6961 +0,0 @@ -hex -9e784b07 -0 -3a72b74b -c0000000 -ba72b74b -c0000000 -1e0a4544 -30000000 -3f7ffa63 -20000000 -0 -0 -b872b779 -30000000 -b872b779 -30000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1dd7bbac -d0000000 -3f7ffa63 -20000000 -9c572ef1 -50000000 -9c572f44 -30000000 -3872b779 -30000000 -1e784b07 -0 -ba72b74b -c0000000 -3a72b74b -c0000000 -9e0a4544 -30000000 -bf7ffa63 -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3872b779 -30000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -be2aaaa3 -20000000 -23800000 -0 -3e2aaaa3 -20000000 -be4ccccc -80000000 -3e4ccccc -80000000 -20400000 -0 -3c4cccc3 -d0000000 -a1cccccc -d0000000 -beaaaaa3 -20000000 -a3c00000 -0 -3eaaaaa3 -20000000 -becccccc -80000000 -bf199999 -60000000 -bab58a48 -30000000 -3cccccc3 -d0000000 -21800000 -0 -be2aaaa3 -20000000 -3e2aaaa3 -20000000 -22800000 -0 -0 -0 -3e4ccccc -80000000 -be4ccccc -80000000 -20800000 -0 -22200000 -0 -bc4cccc3 -d0000000 -3e2aaaa3 -20000000 -be2aaaa3 -20000000 -a3481524 -e0000000 -be4ccccc -80000000 -3e4ccccc -80000000 -20400000 -0 -a2e04f62 -10000000 -3c4cccc3 -d0000000 -3eaaaaa3 -20000000 -beaaaaa3 -20000000 -becccccc -80000000 -bf199999 -60000000 -bab58a48 -30000000 -bcccccc3 -d0000000 -bcccccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3eaaaa97 -e0000000 -be2aaaa3 -20000000 -be2aaa8c -a0000000 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -bc4ccca8 -e0000000 -3c4cccc3 -d0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -0 -0 -3d4ccccc -c0000000 -3ccccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3ccccccc -c0000000 -bccccccc -c0000000 -beaaaa97 -d0000000 -3e2aaaa3 -20000000 -3e2aaa8c -90000000 -34d85bc9 -20000000 -b4d85bc9 -20000000 -a01ed900 -0 -3c4ccca8 -d0000000 -bc4cccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaa97 -e0000000 -be2aaaa3 -20000000 -be2aaa8c -a0000000 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -bc4ccca8 -e0000000 -3c4cccc3 -d0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3ccccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -0 -0 -3ccccccc -c0000000 -3d4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc917 -60000000 -0 -0 -bd4ccc2d -20000000 -bcccce0c -10000000 -9d72b74b -a0000000 -beffffff -d0000000 -3effffff -d0000000 -a1fff4c5 -e0000000 -3d199999 -90000000 -3d199999 -90000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088901 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -34ac5c85 -f0000000 -bf000002 -a0000000 -3efffffa -70000000 -3a35c8e9 -50000000 -0 -0 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -3d199997 -10000000 -3d19999c -20000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 -b0000000 -b7422cf0 -10000000 -a4ab204d -30000000 -b1b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -30000000 -bf000005 -50000000 -3efffff5 -10000000 -3ab5885a -0 -0 -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d199994 -90000000 -3d19999e -a0000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -b2a0a5cd -f0000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -b2a0a5cd -f0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888714 -d0000000 -b7422cee -0 -b7422cee -0 -b2379934 -50000000 -bc088796 -e0000000 -3c088796 -e0000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -b320a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3ccccccc -c0000000 -3d4ccccc -c0000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -3ccccccc -c0000000 -bccccccc -c0000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bccccccc -c0000000 -3ccccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac5c85 -f0000000 -befffffa -70000000 -3f000002 -a0000000 -ba35c8e9 -50000000 -0 -0 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -3d19999c -20000000 -3d199997 -10000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 -b0000000 -37422cf0 -10000000 -24ab204d -30000000 -31b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc917 -60000000 -0 -0 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc917 -60000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -bc88884c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -34abe220 -10000000 -bf000002 -a0000000 -3efffffa -70000000 -3a3547d2 -40000000 -0 -0 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -3d199997 -10000000 -3d19999c -10000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 -b0000000 -a4ab204d -30000000 -b7422cf0 -10000000 -b1b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bccccccc -c0000000 -3ccccccc -c0000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3ccccccc -c0000000 -3d4ccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -0 -0 -bccccccc -c0000000 -bd4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -30000000 -befffff5 -10000000 -3f000005 -50000000 -bab5885a -0 -0 -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d19999e -a0000000 -3d199994 -90000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -32a0a5cd -f0000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -32a0a5cd -f0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888714 -d0000000 -37422cee -0 -37422cee -0 -32379934 -50000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4abe220 -10000000 -befffffa -70000000 -3f000002 -a0000000 -ba3547d2 -40000000 -0 -0 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -3d19999c -10000000 -3d199997 -10000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 -b0000000 -24ab204d -30000000 -37422cf0 -10000000 -31b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc917 -60000000 -0 -0 -bd4ccc2d -20000000 -bcccce0c -10000000 -1d72b74b -a0000000 -3effffff -d0000000 -beffffff -d0000000 -21fff4c5 -e0000000 -bd199999 -90000000 -bd199999 -90000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088901 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be2aaaa3 -20000000 -be2aaa8c -a0000000 -3eaaaa97 -e0000000 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -3cccccb6 -60000000 -3c4ccca8 -e0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -0 -0 -bccccccc -c0000000 -bd4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -0 -0 -bd4cc917 -60000000 -bd4cca4e -30000000 -bcccca4e -30000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c88871a -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -bc88884c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -0 -0 -bc088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9aa -90000000 -3e2aac7d -a0000000 -3e2aa6d7 -70000000 -3c902b06 -50000000 -37b70756 -20000000 -b4903d37 -10000000 -3274eb21 -40000000 -3c4cc8ff -50000000 -bc4cce98 -90000000 -3eaaa9aa -90000000 -be2aac7d -a0000000 -be2aa6d7 -70000000 -bc902b06 -50000000 -b7b70756 -20000000 -34903d37 -10000000 -b274eb21 -40000000 -bc4cc8ff -50000000 -3c4cce98 -90000000 -3f000002 -a0000000 -befffffa -70000000 -b4abe220 -10000000 -3a3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -b2a06cb1 -0 -3d199997 -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -0 -0 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3a72b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -3872b76f -f0000000 -37f2b76f -f0000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c956e68 -10000000 -37ba78c3 -70000000 -befffd11 -40000000 -ba358848 -70000000 -3c4cc8ee -60000000 -bc4ccea1 -10000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc956e68 -0 -b7ba78c3 -70000000 -3efffd11 -40000000 -3a358848 -70000000 -bc4cc8ee -60000000 -3c4ccea1 -10000000 -3f000005 -50000000 -befffff5 -10000000 -b52c1f51 -30000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -b320a5cd -f0000000 -3d199994 -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -0 -0 -bcccc917 -60000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -3effffff -d0000000 -23ffe93e -d0000000 -beffffff -d0000000 -a33ffbca -30000000 -bd199999 -90000000 -a27ff49f -60000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -bc888796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -0 -0 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b74b -c0000000 -a0c00000 -0 -ba72b74b -c0000000 -3f7ffa63 -20000000 -3f7ffa63 -20000000 -b872b779 -30000000 -1e800000 -0 -3f7fffff -c0000000 -3f7fffff -c0000000 -3b358a48 -40000000 -0 -0 -2da9352b -a0000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -3f7fffff -c0000000 -2da9352b -a0000000 -3ab58a48 -40000000 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -37422cef -80000000 -24ab204c -f0000000 -0 -0 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -1ca88f01 -d0000000 -94820f7 -10000000 -1664b7f5 -c0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -9b417e88 -30000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -b320a5cf -10000000 -19551800 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b745 -0 -ba72b74b -c0000000 -2fd99808 -20000000 -3f7ffa4d -a0000000 -b5ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -0 -0 -35ac1f50 -20000000 -2dc3d5ac -b0000000 -3872b779 -30000000 -2fd99808 -20000000 -ba72b74b -c0000000 -3a72b745 -0 -35ac1e23 -d0000000 -bf7ffa4d -a0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -3872b773 -10000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08870f -20000000 -3c888714 -e0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -9d4f6d8c -d0000000 -9d179273 -30000000 -972b89f8 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -b2a0deee -0 -b320deee -0 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -9ce62683 -80000000 -8b2c9ce2 -a0000000 -0 -0 -97662683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -3074cbd6 -0 -b074cbd6 -0 -93f84d94 -40000000 -36011703 -40000000 -929b307c -b0000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -92ba3a2f -30000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -b7422cef -80000000 -a4ab204c -f0000000 -0 -0 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -9e7859b7 -e0000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9de8c398 -70000000 -bf7ffa4d -90000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -9ce30aa1 -70000000 -8aff6bf5 -90000000 -98232fa4 -0 -bc088796 -e0000000 -3c088796 -e0000000 -9877d172 -50000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98a2b8ba -40000000 -bab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -93f84d94 -40000000 -b074cbd6 -0 -3074cbd6 -0 -93e8c8bb -0 -b6011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888714 -e0000000 -37422cee -20000000 -37422cee -20000000 -0 -0 -32379934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -2f594aaa -40000000 -ba72b744 -f0000000 -3a72b741 -90000000 -352be0f1 -50000000 -bf7ffa42 -e0000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -3872b770 -0 -3872b773 -10000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -b7422cef -80000000 -2badd306 -a0000000 -b1b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -2badd306 -a0000000 -b7422cef -80000000 -b1b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -b074d0a8 -70000000 -b52c1f51 -50000000 -3ab5c8e8 -20000000 -3ab5885a -10000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -b320a5ce -0 -2e647e48 -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -0 -0 -bc888714 -d0000000 -b7422cee -0 -b7422cee -0 -b2379934 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088901 -50000000 -3c088796 -e0000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -3320a5cd -f0000000 -33a0a5cd -f0000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2fd99808 -20000000 -3a72b745 -0 -ba72b74b -c0000000 -35ac1e23 -d0000000 -3f7ffa63 -20000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b779 -30000000 -b872b773 -10000000 -afd99808 -20000000 -ba72b745 -0 -3a72b74b -c0000000 -b5ac1e23 -d0000000 -bf7ffa63 -20000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -3872b779 -30000000 -3872b773 -10000000 -3a72b73e -30000000 -ba72b73e -30000000 -1d51ecf9 -f0000000 -3f7ffa38 -10000000 -9bb015f1 -70000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -9bb01577 -10000000 -3872b76c -f0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08871a -a0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -37422cef -80000000 -abadd306 -a0000000 -0 -0 -31b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -af594aaa -40000000 -ba72b741 -90000000 -3a72b744 -f0000000 -b52be0f1 -50000000 -bf7ffa4d -90000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -3872b773 -10000000 -3872b770 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc088714 -e0000000 -b7422cee -20000000 -b7422cee -20000000 -b2379934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -abadd306 -a0000000 -37422cef -80000000 -31b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -3ab5885a -10000000 -bab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -3320a5ce -0 -33a0a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b74b -c0000000 -ba72b745 -0 -afd99808 -20000000 -3f7ffa63 -20000000 -35ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -0 -0 -b5ac1f50 -20000000 -adc3d5ac -b0000000 -3872b773 -10000000 -1e783c45 -30000000 -ba72b73e -30000000 -3a72b73e -30000000 -9df84842 -f0000000 -bf7ffa38 -10000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -3872b76c -f0000000 -3872b76c -f0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888714 -e0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08870f -20000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -1d46a94d -40000000 -1caa47f9 -10000000 -96e30aa1 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -3e2aaaa3 -20000000 -3e2aaa8c -90000000 -beaaaa97 -d0000000 -34d85bc9 -20000000 -b4d85bc9 -20000000 -2062ecd8 -0 -bcccccb6 -50000000 -bc4ccca8 -d0000000 -be2aaaa3 -20000000 -be2aaa8c -90000000 -3eaaaa97 -d0000000 -b4d85bc9 -20000000 -34d85bc9 -20000000 -1fb58a40 -0 -3cccccb6 -50000000 -3c4ccca8 -d0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -be2aaaa3 -20000000 -3eaaaa97 -d0000000 -be2aaa8c -90000000 -34d85bc9 -20000000 -b4d85bc9 -20000000 -201ed900 -0 -bc4ccca8 -d0000000 -bcccccb6 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -0 -0 -bab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -3320deee -0 -32a0deee -0 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c957074 -50000000 -3efffd11 -30000000 -b48fb274 -60000000 -3a358940 -60000000 -3c4cc8ee -50000000 -bc4ccea1 -20000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc957074 -50000000 -befffd11 -30000000 -348fb274 -60000000 -ba358940 -60000000 -bc4cc8ee -50000000 -3c4ccea1 -20000000 -3efffffa -70000000 -bf000002 -a0000000 -34abe220 -10000000 -ba3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -32a06cb1 -0 -3d19999c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc917 -60000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc917 -60000000 -bd4cca4e -30000000 -bcccca4e -30000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c88871a -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -bc88884c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -0 -0 -b6011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c957074 -50000000 -348fb274 -60000000 -befffd11 -30000000 -ba358940 -60000000 -3c4cc8ee -50000000 -bc4ccea1 -20000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc957074 -50000000 -b48fb274 -60000000 -3efffd11 -30000000 -3a358940 -60000000 -bc4cc8ee -50000000 -3c4ccea1 -20000000 -3f000002 -a0000000 -befffffa -70000000 -b4ac5c85 -f0000000 -3a35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -b2a0deee -0 -3d199997 -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -98784d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98a2f2ec -70000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -bab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -9e7859b7 -e0000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9de8c398 -70000000 -bf7ffa4d -90000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -9877d172 -50000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98a2b8ba -40000000 -bab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b52c5c85 -80000000 -98784d99 -10000000 -3ab5c8e8 -20000000 -973a3a32 -d0000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -bab58a43 -30000000 -973a3a32 -d0000000 -3320deed -90000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -9877d172 -50000000 -3ab5885c -a0000000 -9739ec9a -90000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -9739dd15 -b0000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -50000000 -b52c5c85 -80000000 -3074d0a8 -70000000 -3ab5885a -10000000 -b6011c19 -30000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -bab58a40 -a0000000 -2e647e48 -40000000 -3320deed -90000000 -9e7859ba -b0000000 -ba72b748 -60000000 -3a72b748 -60000000 -9de8c38b -70000000 -bf7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -1993a00e -30000000 -3872b776 -20000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -abadd306 -a0000000 -37422cef -80000000 -31b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -37422cef -80000000 -abadd306 -a0000000 -31b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -3b35885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b320a5ce -0 -3320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc917 -60000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc917 -60000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -bc888796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c5c85 -80000000 -1b41fc9f -90000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -bab58a43 -30000000 -3320deed -90000000 -995562af -90000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -9ca88f01 -d0000000 -894820f7 -10000000 -9664b7f5 -c0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -3074cbd6 -0 -96fc2eca -90000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -ae647a09 -f0000000 -14955eab -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b74b -c0000000 -ba72b74b -c0000000 -1d51f0b1 -10000000 -3f7ffa63 -20000000 -9c542f24 -0 -9c542f57 -e0000000 -3872b779 -30000000 -1e783a79 -a0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9e03e653 -c0000000 -bf7ffa63 -20000000 -3872b779 -30000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -0 -0 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b74b -c0000000 -a0c00000 -0 -ba72b74b -c0000000 -3f7ffa63 -20000000 -3f7ffa63 -20000000 -b872b779 -30000000 -1e800000 -0 -0 -0 -0 -0 -0 -0 -352c1f52 -80000000 -9b81d2ca -50000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -b320a5cf -10000000 -198f668c -80000000 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -b800000 -0 -0 -0 -18c00000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3ab58a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -32a0deee -0 -3320deee -0 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -b52c1f51 -50000000 -b074d0a8 -70000000 -352c5c85 -80000000 -bab5885a -10000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -bab58a40 -a0000000 -3320deed -90000000 -2e647e48 -40000000 -98846ade -0 -ba72b748 -60000000 -3a72b748 -60000000 -9e0ba8a1 -90000000 -bf7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -99939e95 -80000000 -3872b776 -20000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -b7422cef -80000000 -2badd306 -90000000 -b1b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -2badd306 -a0000000 -b7422cef -80000000 -b1b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc088714 -e0000000 -37422cee -20000000 -37422cee -20000000 -32379934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3074cbd6 -0 -b074cbd6 -0 -13784da1 -a0000000 -36011703 -40000000 -923a3a30 -e0000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -bab58a48 -40000000 -91f84d97 -a0000000 -2e647a09 -f0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18f82e8f -60000000 -3ab5885c -a0000000 -9677935e -e0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -9677d172 -40000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -13f84d9a -f0000000 -b074cbd6 -0 -3074cbd6 -0 -9403e939 -40000000 -b6011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -bab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -98846ae2 -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9e03e650 -c0000000 -bf7ffa4d -90000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -b5ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -93f84d9a -f0000000 -3074cbd6 -0 -b074cbd6 -0 -1403e939 -40000000 -36011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -18846ae2 -10000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1e03e650 -c0000000 -3f7ffa4d -90000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -0 -0 -3ccccccc -c0000000 -3d4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -30000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -0 -0 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -33a0a5cd -f0000000 -3320a5cd -f0000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3a72b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -3872b76f -f0000000 -37f2b76f -f0000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c956e68 -10000000 -3efffd11 -40000000 -b7ba78c3 -70000000 -3a358848 -70000000 -3c4cc8ee -60000000 -bc4ccea1 -10000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc956e68 -0 -befffd11 -40000000 -37ba78c3 -70000000 -ba358848 -70000000 -bc4cc8ee -60000000 -3c4ccea1 -10000000 -3efffff5 -10000000 -bf000005 -50000000 -352c1f51 -30000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3320a5cd -f0000000 -3d19999e -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -0 -0 -bab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9aa -90000000 -3e2aac7d -a0000000 -3e2aa6d7 -70000000 -3c902b06 -50000000 -34903d37 -10000000 -b7b70756 -20000000 -b274eb21 -40000000 -3c4cc8ff -50000000 -bc4cce98 -90000000 -3eaaa9aa -90000000 -be2aac7d -a0000000 -be2aa6d7 -70000000 -bc902b06 -50000000 -b4903d37 -10000000 -37b70756 -20000000 -3274eb21 -40000000 -bc4cc8ff -50000000 -3c4cce98 -90000000 -3efffffa -70000000 -bf000002 -a0000000 -34ac5c85 -f0000000 -ba35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -32a0deee -0 -3d19999c -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -0 -0 -bd4cc917 -60000000 -bd4cca4e -30000000 -bcccca4e -30000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c88871a -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -bc88884c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -30000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -0 -0 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -33a0a5cd -f0000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088901 -50000000 -3c088796 -e0000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -b320a5cd -f0000000 -b3a0a5cd -f0000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -33a0a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -bb358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -1e783c45 -30000000 -ba72b73e -30000000 -3a72b73e -30000000 -9df84842 -f0000000 -bf7ffa38 -10000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -3872b76c -f0000000 -3872b76c -f0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888714 -e0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08870f -20000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -0 -0 -0 -0 -352c1f51 -50000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -3ab5885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -bb358a40 -a0000000 -3320a5ce -0 -33a0a5ce -0 -af594aaa -40000000 -ba72b741 -90000000 -3a72b744 -f0000000 -b52be0f1 -50000000 -bf7ffa4d -90000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -3872b773 -10000000 -3872b770 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc088714 -e0000000 -37422cee -20000000 -37422cee -20000000 -32379934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -b7422cef -80000000 -2badd306 -a0000000 -b1b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -3ab5885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -3320a5ce -0 -33a0a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2fd99808 -20000000 -3a72b745 -0 -ba72b74b -c0000000 -35ac1e23 -d0000000 -3f7ffa63 -20000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b779 -30000000 -b872b773 -10000000 -afd99808 -20000000 -ba72b745 -0 -3a72b74b -c0000000 -b5ac1e23 -d0000000 -bf7ffa63 -20000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -3872b779 -30000000 -3872b773 -10000000 -3a72b73e -30000000 -ba72b73e -30000000 -1d51ecf9 -f0000000 -3f7ffa38 -10000000 -9bb015f1 -70000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -9bb01577 -10000000 -3872b76c -f0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08871a -a0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -9ce62683 -80000000 -97e62683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -b2a0deee -0 -b320deee -0 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -32a0deee -0 -3320deee -0 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -b52c1f51 -50000000 -b52c1f51 -50000000 -35ac1f51 -50000000 -bab5885a -10000000 -bb35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -bb358a40 -a0000000 -33a0a5ce -0 -3320a5ce -0 -2f594aaa -40000000 -ba72b744 -f0000000 -3a72b741 -90000000 -352be0f1 -50000000 -bf7ffa42 -e0000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -3872b770 -0 -3872b773 -10000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -abadd306 -a0000000 -37422cef -80000000 -31b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -37422cef -80000000 -abadd306 -a0000000 -31b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -352c1f51 -50000000 -36011c19 -30000000 -bab5885a -10000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -3320a5ce -0 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18f80f85 -b0000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98b9f83e -30000000 -bab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -98846ae2 -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9e03e650 -c0000000 -bf7ffa4d -90000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -18f84d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98ba3a32 -d0000000 -bab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f52 -80000000 -b52c1f52 -80000000 -18f82e8f -60000000 -3ab5885c -a0000000 -9677935e -e0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -9677d172 -40000000 -3320a5cf -10000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18f84d99 -10000000 -3ab5c8e8 -20000000 -96784d99 -10000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -96784d99 -10000000 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -0 -0 -bcccc917 -60000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -beffffff -d0000000 -a3ffe93e -d0000000 -3effffff -d0000000 -233ffbca -30000000 -3d199999 -90000000 -227ff49f -60000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -bc888796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -bb358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -2fd99808 -20000000 -ba72b74b -c0000000 -3a72b745 -0 -35ac1e23 -d0000000 -bf7ffa4d -a0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -3872b773 -10000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08870f -20000000 -3c888714 -e0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -1d4f6d8c -d0000000 -1d179273 -30000000 -172b89f8 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08870f -20000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -1b81d2ca -50000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -3320a5cf -10000000 -998f668c -80000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -8a246438 -a0000000 -9ca88f01 -d0000000 -978ef2f9 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -9b81d2ca -50000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -b320a5cf -10000000 -198f668c -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -0 -0 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b74b -c0000000 -a0c00000 -0 -ba72b74b -c0000000 -3f7ffa63 -20000000 -3f7ffa63 -20000000 -b872b779 -30000000 -1e800000 -0 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -2da9352b -a0000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -3f7fffff -c0000000 -2da9352b -a0000000 -3ab58a48 -40000000 -0 -0 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC3_Col.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC3_Col.txt deleted file mode 100644 index 271bc04..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC3_Col.txt +++ /dev/null @@ -1,3466 +0,0 @@ -int -0 -1 -2 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -3 -4 -0 -1 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -5 -6 -0 -448 -449 -448 -449 -0 -0 -0 -0 -0 -1 -2 -0 -0 -449 -448 -449 -448 -4 -4 -0 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -5 -6 -368 -3 -4 -0 -1 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -3 -4 -0 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -5 -6 -368 -3 -4 -0 -1 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -5 -6 -0 -448 -449 -448 -449 -0 -0 -0 -0 -0 -1 -2 -0 -0 -449 -448 -449 -448 -4 -4 -0 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -3 -4 -0 -1 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC3_Val.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC3_Val.txt deleted file mode 100644 index 6665337..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC3_Val.txt +++ /dev/null @@ -1,6961 +0,0 @@ -hex -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -0 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9dd7bbac -d0000000 -bf7ffa63 -20000000 -1c572ef1 -50000000 -1c572f44 -30000000 -b872b779 -30000000 -0 -0 -3eaaaaa3 -20000000 -beaaaaa3 -20000000 -a3840a92 -70000000 -0 -0 -becccccc -80000000 -bf199999 -60000000 -bab58a48 -30000000 -a31827b1 -10000000 -3cccccc3 -d0000000 -beaaaaa3 -20000000 -3eaaaaa3 -20000000 -23840a92 -70000000 -bf199999 -60000000 -becccccc -80000000 -bab58a48 -30000000 -231827b1 -10000000 -bcccccc3 -d0000000 -a3000000 -0 -be2aaaa3 -20000000 -3e2aaaa3 -20000000 -0 -0 -3e4ccccc -80000000 -be4ccccc -80000000 -1f800000 -0 -3c4cccc3 -d0000000 -3c4cccc3 -d0000000 -3eaaaaa3 -20000000 -23c00000 -0 -beaaaaa3 -20000000 -0 -0 -bf199999 -60000000 -becccccc -80000000 -bab58a48 -30000000 -bcccccc3 -d0000000 -a1800000 -0 -3e2aaaa3 -20000000 -24000000 -0 -be2aaaa3 -20000000 -3e4ccccc -80000000 -be4ccccc -80000000 -20c00000 -0 -bc4cccc3 -d0000000 -a2066666 -60000000 -0 -0 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bccccccc -c0000000 -3ccccccc -c0000000 -beaaaa97 -e0000000 -3e2aaaa3 -20000000 -3e2aaa8c -a0000000 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -3c4ccca8 -e0000000 -bc4cccc3 -d0000000 -be2aaa8c -a0000000 -be2aaaa3 -20000000 -3eaaaa97 -e0000000 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -3cccccb6 -60000000 -3c4cccc3 -d0000000 -3e2aaa8c -a0000000 -3e2aaaa3 -20000000 -beaaaa97 -e0000000 -0 -0 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -bcccccb6 -60000000 -bc4cccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaa97 -d0000000 -be2aaaa3 -20000000 -be2aaa8c -90000000 -0 -0 -b4d85bc9 -20000000 -34d85bc9 -20000000 -a0da984c -0 -bc4ccca8 -d0000000 -3c4cccc3 -d0000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bccccccc -c0000000 -3ccccccc -c0000000 -be2aaa8c -90000000 -be2aaaa3 -20000000 -3eaaaa97 -d0000000 -0 -0 -34d85bc9 -20000000 -b4d85bc9 -20000000 -a00827b8 -0 -3cccccb6 -50000000 -3c4cccc3 -d0000000 -3e2aaa8c -90000000 -3e2aaaa3 -20000000 -beaaaa97 -d0000000 -0 -0 -b4d85bc9 -20000000 -34d85bc9 -20000000 -a0a1dd18 -0 -bcccccb6 -50000000 -bc4cccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3ccccccc -c0000000 -bccccccc -c0000000 -beaaaa97 -e0000000 -3e2aaaa3 -20000000 -3e2aaa8c -a0000000 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -3c4ccca8 -e0000000 -bc4cccc3 -d0000000 -be2aaa8c -a0000000 -be2aaaa3 -20000000 -3eaaaa97 -e0000000 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -3cccccb6 -60000000 -3c4cccc3 -d0000000 -3e2aaa8c -a0000000 -3e2aaaa3 -20000000 -beaaaa97 -e0000000 -0 -0 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -bcccccb6 -60000000 -bc4cccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaa97 -e0000000 -be2aaa8c -a0000000 -be2aaaa3 -20000000 -0 -0 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -bc4cccc3 -d0000000 -3c4ccca8 -e0000000 -beaaaa97 -e0000000 -3e2aaa8c -a0000000 -3e2aaaa3 -20000000 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -3c4cccc3 -d0000000 -bc4ccca8 -e0000000 -3e2aaa8c -a0000000 -beaaaa97 -e0000000 -3e2aaaa3 -20000000 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -3c4cccc3 -d0000000 -3cccccb6 -60000000 -be2aaa8c -a0000000 -3eaaaa97 -e0000000 -be2aaaa3 -20000000 -0 -0 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -bc4cccc3 -d0000000 -bcccccb6 -60000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3e2aa6da -90000000 -3e2aac7c -20000000 -beaaa9ab -60000000 -bc8fc235 -0 -befffff2 -20000000 -348fb274 -60000000 -ba358a38 -40000000 -bccccbcc -c0000000 -bc4cce97 -10000000 -1d72b74b -a0000000 -3effffff -d0000000 -beffffff -d0000000 -21fff4c5 -e0000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -0 -0 -bb358a48 -30000000 -bd199999 -90000000 -bd199999 -90000000 -be2aa6da -90000000 -be2aac7c -20000000 -3eaaa9ab -60000000 -3c8fc235 -0 -3efffff2 -20000000 -b48fb274 -60000000 -3a358a38 -40000000 -3ccccbcc -c0000000 -3c4cce97 -10000000 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc917 -60000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -0 -0 -bf7fffef -70000000 -ada93527 -f0000000 -0 -0 -bab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc903 -50000000 -0 -0 -37f2b76f -c0000000 -37f2b76f -c0000000 -0 -0 -3320a5cd -f0000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -b320a5cd -f0000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c956e68 -10000000 -37ba78c3 -70000000 -befffd11 -40000000 -ba358848 -70000000 -3ccccbc7 -c0000000 -3c4ccea1 -10000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc956e68 -10000000 -b7ba78c3 -70000000 -3efffd11 -40000000 -3a358848 -70000000 -bccccbc7 -c0000000 -bc4ccea1 -10000000 -352c1f51 -30000000 -3efffff5 -10000000 -bf000005 -50000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -bd19999e -a0000000 -bd199994 -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaa97 -d0000000 -be2aaa8c -90000000 -be2aaaa3 -20000000 -0 -0 -34d85bc9 -20000000 -b4d85bc9 -20000000 -a0358a48 -0 -bc4cccc3 -d0000000 -3c4ccca8 -d0000000 -beaaaa97 -d0000000 -3e2aaa8c -90000000 -3e2aaaa3 -20000000 -b4d85bc9 -20000000 -34d85bc9 -20000000 -a0358a48 -0 -3c4cccc3 -d0000000 -bc4ccca8 -d0000000 -3e2aaa8c -90000000 -beaaaa97 -d0000000 -3e2aaaa3 -20000000 -0 -0 -34d85bc9 -20000000 -b4d85bc9 -20000000 -9f8827b0 -0 -3c4cccc3 -d0000000 -3cccccb6 -50000000 -be2aaa8c -90000000 -3eaaaa97 -d0000000 -be2aaaa3 -20000000 -0 -0 -b4d85bc9 -20000000 -34d85bc9 -20000000 -a0799e20 -0 -bc4cccc3 -d0000000 -bcccccb6 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -0 -0 -3f7fffef -70000000 -3f7fffff -a0000000 -0 -0 -3b358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -1d72b74b -a0000000 -3effffff -d0000000 -beffffff -d0000000 -21fff4c5 -e0000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bd199999 -90000000 -bd199999 -90000000 -9d72b74b -a0000000 -beffffff -d0000000 -3effffff -d0000000 -a1fff4c5 -e0000000 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -0 -0 -bab58a48 -30000000 -3d199999 -90000000 -3d199999 -90000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3eaaa9aa -90000000 -3c902b0e -30000000 -34903d37 -20000000 -b4903d37 -10000000 -201ed900 -0 -3ccccbcb -f0000000 -3c4cce98 -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -beaaa9aa -90000000 -bc902b0e -30000000 -b4903d37 -20000000 -34903d37 -20000000 -1fb719e0 -0 -bccccbcb -f0000000 -bc4cce98 -90000000 -0 -0 -0 -0 -0 -0 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -0 -0 -bf7fffff -a0000000 -bf7fffef -70000000 -0 -0 -bb358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3eaaaa97 -e0000000 -be2aaa8c -a0000000 -be2aaaa3 -20000000 -0 -0 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -bc4cccc3 -d0000000 -3c4ccca8 -e0000000 -beaaaa97 -e0000000 -3e2aaa8c -a0000000 -3e2aaaa3 -20000000 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -3c4cccc3 -d0000000 -bc4ccca8 -e0000000 -3e2aaa8c -a0000000 -beaaaa97 -e0000000 -3e2aaaa3 -20000000 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -3c4cccc3 -d0000000 -3cccccb6 -60000000 -be2aaa8c -a0000000 -3eaaaa97 -e0000000 -be2aaaa3 -20000000 -0 -0 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -bc4cccc3 -d0000000 -bcccccb6 -60000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc903 -50000000 -0 -0 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -0 -0 -b320a5cd -f0000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -37f2b76f -c0000000 -37f2b76f -c0000000 -3320a5cd -f0000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c956e68 -10000000 -3efffd11 -40000000 -b7ba78c3 -70000000 -3a358848 -70000000 -3ccccbc7 -c0000000 -3c4ccea1 -10000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc956e68 -10000000 -befffd11 -40000000 -37ba78c3 -70000000 -ba358848 -70000000 -bccccbc7 -c0000000 -bc4ccea1 -10000000 -b52c1f51 -30000000 -3f000005 -50000000 -befffff5 -10000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -bd199994 -90000000 -bd19999e -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -0 -0 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -0 -0 -bab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3e2aa6da -90000000 -3e2aac7c -20000000 -beaaa9ab -60000000 -bc8fc235 -0 -b48fb274 -60000000 -3efffff2 -20000000 -3a358a38 -40000000 -bccccbcc -c0000000 -bc4cce97 -10000000 -9d72b74b -a0000000 -beffffff -d0000000 -3effffff -d0000000 -a1fff4c5 -e0000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -0 -0 -bb358a48 -30000000 -3d199999 -90000000 -3d199999 -90000000 -be2aa6da -90000000 -be2aac7c -20000000 -3eaaa9ab -60000000 -3c8fc235 -0 -348fb274 -60000000 -befffff2 -20000000 -ba358a38 -40000000 -3ccccbcc -c0000000 -3c4cce97 -10000000 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc917 -60000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3e2aaaa3 -20000000 -3e2aaa8c -a0000000 -beaaaa97 -e0000000 -0 -0 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -bcccccb6 -60000000 -bc4ccca8 -e0000000 -be2aaaa3 -20000000 -3eaaaa97 -e0000000 -be2aaa8c -a0000000 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -bc4ccca8 -e0000000 -bcccccb6 -60000000 -3e2aaaa3 -20000000 -beaaaa97 -e0000000 -3e2aaa8c -a0000000 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -3c4ccca8 -e0000000 -3cccccb6 -60000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3ccccccc -c0000000 -3d4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3effffff -d0000000 -beffffff -d0000000 -9d72b74b -a0000000 -223ffa62 -f0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -217ff0d4 -90000000 -3d199999 -90000000 -beaaa9ab -60000000 -3e2aac7c -20000000 -3e2aa6da -90000000 -0 -0 -3c8fc235 -0 -3efffff2 -20000000 -b48fb274 -60000000 -0 -0 -3a358a38 -40000000 -3c4cc902 -70000000 -bc4cce97 -10000000 -3eaaa9ab -60000000 -be2aac7c -20000000 -be2aa6da -90000000 -bc8fc235 -0 -befffff2 -20000000 -348fb274 -60000000 -ba358a38 -40000000 -bc4cc902 -70000000 -3c4cce97 -10000000 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -bcccc917 -60000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -0 -0 -3ab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -0 -0 -bab58a44 -60000000 -b320deee -0 -b2a0deee -0 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -36011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc903 -50000000 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -0 -0 -b320a5cd -f0000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc903 -50000000 -b872b76f -c0000000 -b872b76f -c0000000 -b3a0a5cd -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -352c1f51 -30000000 -bab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -3320a5cd -f0000000 -32a0a5cd -f0000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -352c1f51 -30000000 -bab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -3320a5cd -f0000000 -32a0a5cd -f0000000 -352c1f51 -30000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -b3a0a5cd -f0000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9ab -60000000 -be2aa6da -90000000 -be2aac7c -20000000 -3c8fc235 -0 -3efffff2 -20000000 -b48fb274 -60000000 -3a358a38 -40000000 -bc4cce97 -10000000 -3c4cc902 -70000000 -beaaa9ab -60000000 -3e2aa6da -90000000 -3e2aac7c -20000000 -0 -0 -bc8fc235 -0 -befffff2 -20000000 -348fb274 -60000000 -0 -0 -ba358a38 -40000000 -3c4cce97 -10000000 -bc4cc902 -70000000 -beffffff -d0000000 -a3ffe93e -d0000000 -3effffff -d0000000 -233ffbca -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3d199999 -90000000 -227ff49f -60000000 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -bd4cc917 -60000000 -bcccca4e -30000000 -bd4cca4e -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9d51f0b1 -10000000 -bf7ffa63 -20000000 -1c542f24 -0 -1c542f57 -e0000000 -b872b779 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -3af2b744 -e0000000 -28a06dfe -30000000 -0 -0 -0 -0 -35ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -b872b772 -f0000000 -a615bc08 -30000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -352c1f52 -80000000 -9b417e88 -30000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -b320a5cf -10000000 -19551800 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -9e800000 -0 -9e400000 -0 -0 -0 -0 -0 -98800000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc8ef -60000000 -bd4cc903 -70000000 -b872b76c -d0000000 -b872b76c -d0000000 -b3a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b73e -30000000 -21000000 -0 -ba72b73e -30000000 -3f7ffa38 -10000000 -3f7ffa38 -10000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -b872b76c -f0000000 -9ec00000 -0 -afd99808 -20000000 -3a72b74b -c0000000 -ba72b745 -0 -b5ac1e23 -d0000000 -3f7ffa4d -a0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b773 -10000000 -b872b779 -30000000 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -0 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -b872b774 -50000000 -a615bc08 -90000000 -0 -0 -b320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -b7f2b774 -50000000 -a595bc08 -90000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -b7422cf0 -10000000 -a4ab204d -30000000 -b1b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -b872b772 -f0000000 -a615bc08 -30000000 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -9e000000 -0 -b800000 -0 -98800000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -9e33863e -20000000 -3f7ffa4d -90000000 -9c7549d7 -a0000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -9c754a29 -90000000 -3872b773 -10000000 -b52c1f52 -80000000 -352c1f52 -80000000 -1877d172 -50000000 -bab5885c -a0000000 -1739ec9a -90000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -1739dd15 -b0000000 -b320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18784d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18a2f2ec -70000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -1e7859b7 -e0000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1de8c398 -70000000 -3f7ffa4d -90000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -70000000 -b872b772 -f0000000 -2d438db4 -70000000 -0 -0 -0 -0 -b320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc903 -70000000 -b872b76f -e0000000 -b872b76f -e0000000 -b3a0a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -af594aaa -40000000 -3a72b744 -f0000000 -ba72b741 -90000000 -b52be0f1 -50000000 -3f7ffa42 -e0000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -b872b770 -0 -b872b773 -10000000 -3a72b748 -60000000 -ba72b748 -60000000 -1d51ed01 -10000000 -3f7ffa58 -50000000 -9bb015bc -20000000 -ba72b748 -40000000 -3a72b748 -40000000 -114915ca -0 -9acfbf71 -40000000 -3872b776 -20000000 -352c1f51 -50000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -3ab5885a -10000000 -3b35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b3a0a5ce -0 -b320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3efffff5 -10000000 -352c1f51 -30000000 -bf000005 -50000000 -0 -0 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -0 -0 -bab58a40 -90000000 -bd19999e -a0000000 -b320a5cd -f0000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -3320a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc8ef -60000000 -bcccc917 -80000000 -b872b76c -d0000000 -b872b76c -d0000000 -0 -0 -b3a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -9e000000 -0 -9e800000 -0 -99c00000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08870f -20000000 -bc08871a -a0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b745 -0 -2fd99808 -20000000 -ba72b74b -c0000000 -3f7ffa4d -a0000000 -3f7ffa63 -20000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b779 -30000000 -adc3d5ac -b0000000 -ba72b73e -30000000 -3a72b73e -30000000 -9d51ecf9 -f0000000 -bf7ffa38 -10000000 -1bb015f1 -70000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -1bb01577 -10000000 -b872b76c -f0000000 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc903 -70000000 -b872b76f -e0000000 -b872b76f -e0000000 -0 -0 -0 -0 -b3a0a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -b872b772 -f0000000 -2d438db4 -70000000 -b320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f594aaa -40000000 -3a72b741 -90000000 -ba72b744 -f0000000 -352be0f1 -50000000 -3f7ffa4d -90000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -b872b773 -10000000 -b872b770 -0 -3a72b744 -f0000000 -ba72b741 -90000000 -af594aaa -40000000 -3f7ffa4d -90000000 -352be0f1 -50000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -ad43900b -60000000 -3872b770 -0 -b52c1f51 -50000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -bab5885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b320a5ce -0 -b3a0a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc8ef -60000000 -b872b76c -d0000000 -b872b76c -d0000000 -0 -0 -0 -0 -b3a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc903 -70000000 -b872b76c -d0000000 -b872b76c -d0000000 -b3a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -afd99808 -20000000 -ba72b745 -0 -3f7ffa63 -20000000 -3f7ffa4d -a0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b773 -10000000 -2dc3d5ac -b0000000 -9e783c45 -30000000 -3a72b73e -30000000 -ba72b73e -30000000 -1df84842 -f0000000 -3f7ffa38 -10000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -b872b76c -f0000000 -b872b76c -f0000000 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -0 -0 -3e2aaaa3 -20000000 -beaaaa97 -d0000000 -3e2aaa8c -90000000 -0 -0 -b4d85bc9 -20000000 -34d85bc9 -20000000 -204c3b88 -0 -3c4ccca8 -d0000000 -3cccccb6 -50000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -3ccccccc -c0000000 -3d4ccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -0 -0 -3ab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -0 -0 -3b358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -b6011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3eaaa9aa -90000000 -be2aac7d -a0000000 -be2aa6d7 -70000000 -bc902b0e -30000000 -b4903d37 -10000000 -34903d37 -20000000 -201702ec -0 -bc4cc8ff -50000000 -3c4cce98 -90000000 -3effffff -d0000000 -beffffff -d0000000 -9d72b74b -a0000000 -0 -0 -223ffa62 -f0000000 -ada9352b -80000000 -bf7fffff -a0000000 -0 -0 -bab58a48 -30000000 -217ff0d4 -90000000 -3d199999 -90000000 -beffffff -d0000000 -3effffff -d0000000 -1d72b74b -a0000000 -a23ffa62 -f0000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -a17ff0d4 -90000000 -bd199999 -90000000 -beaaa9aa -90000000 -3e2aac7d -a0000000 -3e2aa6d7 -70000000 -3c902b0e -30000000 -34903d37 -20000000 -b4903d37 -20000000 -1ec21540 -0 -3c4cc8ff -50000000 -bc4cce98 -90000000 -0 -0 -0 -0 -0 -0 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -0 -0 -3ab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -0 -0 -bb358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -bab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -3320deee -0 -32a0deee -0 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -3872b774 -50000000 -2615bc08 -90000000 -0 -0 -3320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -37f2b774 -50000000 -2595bc08 -90000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -37422cf0 -10000000 -24ab204d -30000000 -31b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -32a0deee -0 -3320deee -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -3872b772 -f0000000 -2615bc08 -30000000 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -3872b772 -f0000000 -2615bc08 -30000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -1e7859b7 -e0000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1de8c398 -70000000 -3f7ffa4d -90000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -13f84d94 -40000000 -3074cbd6 -0 -b074cbd6 -0 -13e8c8bb -0 -36011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b52c5c85 -80000000 -98784d99 -10000000 -3ab5c8e8 -20000000 -973a3a32 -d0000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -0 -0 -bab58a43 -30000000 -973a3a32 -d0000000 -3320deed -90000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc917 -80000000 -3872b772 -f0000000 -ad438db4 -70000000 -0 -0 -0 -0 -3320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc90d -70000000 -2d438db4 -60000000 -b872b772 -f0000000 -b320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -1e7859ba -b0000000 -3a72b748 -60000000 -ba72b748 -60000000 -1de8c38b -70000000 -3f7ffa58 -50000000 -ba72b748 -40000000 -3a72b748 -40000000 -9993a00e -30000000 -b872b776 -20000000 -b872b776 -20000000 -3a72b741 -90000000 -ba72b744 -f0000000 -2f594aaa -40000000 -3f7ffa42 -e0000000 -b52be0f1 -50000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -2d43900b -60000000 -3872b773 -10000000 -352c1f51 -50000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -3ab5885a -10000000 -3ab5c8e8 -20000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -b320deed -90000000 -ae647e48 -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9aa -90000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3c902b0e -30000000 -34903d37 -10000000 -b4903d37 -10000000 -9fb58a48 -0 -bc4cce98 -90000000 -3c4cc8ff -50000000 -beaaa9aa -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -0 -0 -bc902b0e -30000000 -b4903d37 -10000000 -34903d37 -10000000 -0 -0 -200827b4 -0 -3c4cce98 -90000000 -bc4cc8ff -50000000 -beffffff -d0000000 -a3ffe93e -d0000000 -3effffff -d0000000 -233ffbca -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -3d199999 -90000000 -227ff49f -60000000 -3effffff -d0000000 -23ffe93e -d0000000 -beffffff -d0000000 -a33ffbca -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bd199999 -90000000 -a27ff49f -60000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -9b41fc9f -90000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -0 -0 -0 -0 -3ab58a43 -30000000 -b320deed -90000000 -195562af -90000000 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -98000000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -bab58a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -0 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9d51f0b1 -10000000 -bf7ffa63 -20000000 -1c542f24 -0 -0 -0 -1c542f57 -e0000000 -b872b779 -30000000 -9e783a79 -a0000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1e03e653 -c0000000 -3f7ffa63 -20000000 -b872b779 -30000000 -b872b779 -30000000 -0 -0 -b074cbd6 -0 -16974f49 -d0000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -bab58a48 -40000000 -2e647a09 -f0000000 -94993fe5 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -a246438 -a0000000 -1ca88f01 -d0000000 -178ef2f9 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -9b81f89e -20000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -198f8cdc -80000000 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -a615bc08 -90000000 -b872b774 -50000000 -0 -0 -b320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -a595bc08 -90000000 -b7f2b774 -50000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -a4ab204d -30000000 -b7422cf0 -10000000 -b1b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -b2a0deee -0 -b320deee -0 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc917 -80000000 -2d438db4 -70000000 -b872b772 -f0000000 -0 -0 -0 -0 -b320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc90d -70000000 -3872b772 -f0000000 -ad438db4 -60000000 -3320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -18846ade -0 -3a72b748 -60000000 -ba72b748 -60000000 -1e0ba8a1 -90000000 -3f7ffa58 -50000000 -ba72b748 -40000000 -3a72b748 -40000000 -19939e95 -80000000 -b872b776 -20000000 -b872b776 -20000000 -3a72b741 -90000000 -ba72b744 -f0000000 -2f594aaa -40000000 -3f7ffa42 -e0000000 -b52be0f1 -50000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -2d43900b -60000000 -3872b773 -10000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b074d0a8 -70000000 -bab5885a -10000000 -36011c19 -30000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -ae647e48 -40000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3074cbd6 -0 -b074cbd6 -0 -13784da1 -a0000000 -36011703 -40000000 -923a3a30 -e0000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -bab58a48 -40000000 -91f84d97 -a0000000 -2e647a09 -f0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -a615bc08 -30000000 -b872b772 -f0000000 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -a615bc08 -30000000 -b872b772 -f0000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -18f84d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98ba3a32 -d0000000 -bab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -98f84d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18ba3a32 -d0000000 -3ab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3e2aaaa3 -20000000 -3e2aaa8c -a0000000 -beaaaa97 -e0000000 -0 -0 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -bcccccb6 -60000000 -bc4ccca8 -e0000000 -be2aaaa3 -20000000 -3eaaaa97 -e0000000 -be2aaa8c -a0000000 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -bc4ccca8 -e0000000 -bcccccb6 -60000000 -3e2aaaa3 -20000000 -beaaaa97 -e0000000 -3e2aaa8c -a0000000 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -3c4ccca8 -e0000000 -3cccccb6 -60000000 -be2aaaa3 -20000000 -be2aaa8c -a0000000 -3eaaaa97 -e0000000 -0 -0 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -3cccccb6 -60000000 -3c4ccca8 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc903 -50000000 -37f2b76f -c0000000 -37f2b76f -c0000000 -0 -0 -3320a5cd -f0000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc903 -50000000 -3872b76f -c0000000 -3872b76f -c0000000 -33a0a5cd -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -3ab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -b320a5cd -f0000000 -b2a0a5cd -f0000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -3ab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -b320a5cd -f0000000 -b2a0a5cd -f0000000 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -0 -0 -36011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -0 -0 -bab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -3ab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -b320deee -0 -b2a0deee -0 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beffffff -d0000000 -3effffff -d0000000 -1d72b74b -a0000000 -a23ffa62 -f0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -a17ff0d4 -90000000 -bd199999 -90000000 -beaaa9ab -60000000 -3e2aac7c -20000000 -3e2aa6da -90000000 -0 -0 -3c8fc235 -0 -348fb274 -60000000 -befffff2 -20000000 -0 -0 -ba358a38 -40000000 -3c4cc902 -70000000 -bc4cce97 -10000000 -3eaaa9ab -60000000 -be2aac7c -20000000 -be2aa6da -90000000 -bc8fc235 -0 -b48fb274 -60000000 -3efffff2 -20000000 -3a358a38 -40000000 -bc4cc902 -70000000 -3c4cce97 -10000000 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -bcccc917 -60000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f000005 -50000000 -b52c1f51 -30000000 -befffff5 -10000000 -0 -0 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -0 -0 -bab58a40 -90000000 -bd199994 -90000000 -3320a5cd -f0000000 -b4ac1f51 -30000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -b320a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc8ef -60000000 -3872b76c -d0000000 -3872b76c -d0000000 -0 -0 -0 -0 -33a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc903 -70000000 -3872b76c -d0000000 -3872b76c -d0000000 -33a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -afd99808 -20000000 -ba72b745 -0 -3f7ffa63 -20000000 -3f7ffa4d -a0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b773 -10000000 -2dc3d5ac -b0000000 -9e783c45 -30000000 -3a72b73e -30000000 -ba72b73e -30000000 -1df84842 -f0000000 -3f7ffa38 -10000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -b872b76c -f0000000 -b872b76c -f0000000 -3a72b74b -c0000000 -ba72b745 -0 -afd99808 -20000000 -3f7ffa63 -20000000 -35ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -adc3d5ac -b0000000 -3872b773 -10000000 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc903 -70000000 -3872b76f -e0000000 -3872b76f -e0000000 -0 -0 -0 -0 -33a0a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -ad438db4 -60000000 -3872b772 -f0000000 -3320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f594aaa -40000000 -3a72b741 -90000000 -ba72b744 -f0000000 -352be0f1 -50000000 -3f7ffa4d -90000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -b872b773 -10000000 -b872b770 -0 -3a72b744 -f0000000 -ba72b741 -90000000 -af594aaa -40000000 -3f7ffa4d -90000000 -352be0f1 -50000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -ad43900b -60000000 -3872b770 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -2badd306 -a0000000 -b7422cef -80000000 -b1b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc8ef -60000000 -bcccc917 -80000000 -3872b76c -d0000000 -3872b76c -d0000000 -0 -0 -33a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -1e000000 -0 -1e800000 -0 -19c00000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08870f -20000000 -bc08871a -a0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b745 -0 -2fd99808 -20000000 -ba72b74b -c0000000 -3f7ffa4d -a0000000 -3f7ffa63 -20000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b779 -30000000 -adc3d5ac -b0000000 -ba72b73e -30000000 -3a72b73e -30000000 -9d51ecf9 -f0000000 -bf7ffa38 -10000000 -1bb015f1 -70000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -1bb01577 -10000000 -b872b76c -f0000000 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -2615bc08 -90000000 -3872b774 -50000000 -0 -0 -3320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -2595bc08 -90000000 -37f2b774 -50000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -24ab204d -30000000 -37422cf0 -10000000 -31b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -70000000 -ad438db4 -60000000 -3872b772 -f0000000 -0 -0 -0 -0 -3320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc903 -70000000 -3872b76f -e0000000 -3872b76f -e0000000 -33a0a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -af594aaa -40000000 -3a72b744 -f0000000 -ba72b741 -90000000 -b52be0f1 -50000000 -3f7ffa42 -e0000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -b872b770 -0 -b872b773 -10000000 -3a72b748 -60000000 -ba72b748 -60000000 -1e8e3e60 -60000000 -3f7ffa58 -50000000 -1b8a67ee -a0000000 -ba72b748 -40000000 -3a72b748 -40000000 -9af84b86 -10000000 -1c034760 -80000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888714 -e0000000 -b7422cee -20000000 -b7422cee -20000000 -b2379934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -93f84d9a -f0000000 -3074cbd6 -0 -b074cbd6 -0 -1403e939 -40000000 -36011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -bab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -b06ce4f -d0000000 -0 -0 -1746a94d -40000000 -bc088796 -e0000000 -3c088796 -e0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -2615bc08 -30000000 -3872b772 -f0000000 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -8b800000 -0 -1e000000 -0 -98800000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1d51ecfe -b0000000 -3f7ffa4d -90000000 -9bb015f5 -a0000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -9bb0157b -50000000 -3872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -b2c9ce2 -a0000000 -1ce62683 -80000000 -182c9ce2 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9ab -60000000 -be2aa6da -90000000 -be2aac7c -20000000 -3c8fc235 -0 -348fb274 -60000000 -befffff2 -20000000 -ba358a38 -40000000 -bc4cce97 -10000000 -3c4cc902 -70000000 -beaaa9ab -60000000 -3e2aa6da -90000000 -3e2aac7c -20000000 -0 -0 -bc8fc235 -0 -b48fb274 -60000000 -3efffff2 -20000000 -0 -0 -3a358a38 -40000000 -3c4cce97 -10000000 -bc4cc902 -70000000 -3effffff -d0000000 -23ffe93e -d0000000 -beffffff -d0000000 -a33ffbca -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bd199999 -90000000 -a27ff49f -60000000 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -bd4cc917 -60000000 -bcccca4e -30000000 -bd4cca4e -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -1e800000 -0 -1e400000 -0 -0 -0 -0 -0 -18800000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc8ef -60000000 -bd4cc903 -70000000 -3872b76c -d0000000 -3872b76c -d0000000 -33a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b73e -30000000 -21000000 -0 -ba72b73e -30000000 -3f7ffa38 -10000000 -3f7ffa38 -10000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -b872b76c -f0000000 -9ec00000 -0 -afd99808 -20000000 -3a72b74b -c0000000 -ba72b745 -0 -b5ac1e23 -d0000000 -3f7ffa4d -a0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b773 -10000000 -b872b779 -30000000 -3a72b745 -0 -ba72b74b -c0000000 -2fd99808 -20000000 -3f7ffa4d -a0000000 -b5ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -2dc3d5ac -b0000000 -3872b779 -30000000 -0 -0 -0 -0 -0 -0 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -0 -0 -0 -0 -b5ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -2615bc08 -30000000 -3872b772 -f0000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9d51f0b1 -10000000 -bf7ffa63 -20000000 -1c542f24 -0 -1c542f57 -e0000000 -b872b779 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC4_Col.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC4_Col.txt deleted file mode 100644 index ec095a5..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC4_Col.txt +++ /dev/null @@ -1,3466 +0,0 @@ -int -0 -0 -0 -0 -449 -448 -0 -1 -2 -368 -449 -448 -4 -0 -1 -2 -3 -4 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -1 -2 -449 -448 -0 -449 -448 -0 -0 -1 -2 -3 -0 -6 -0 -1 -5 -0 -0 -1 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -5 -6 -368 -0 -1 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -0 -448 -449 -0 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -449 -0 -1 -448 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -0 -1 -448 -449 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -0 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -0 -1 -2 -5 -6 -448 -449 -448 -449 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -5 -6 -368 -5 -6 -368 -0 -1 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -0 -448 -449 -0 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -449 -0 -1 -448 -449 -448 -0 -0 -0 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -448 -449 -5 -6 -0 -1 -448 -449 -0 -1 -0 -0 -1 -2 -0 -1 -0 -0 -1 -2 -3 -449 -448 -0 -1 -449 -0 -448 -0 -1 -2 -3 -0 -3 -3 -0 -1 -2 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -0 -1 -2 -5 -6 -448 -449 -448 -449 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -0 -1 -448 -449 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -0 -448 -449 -448 -0 -3 -3 -6 -5 -0 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -0 -1 -448 -449 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -0 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -5 -6 -448 -449 -448 -449 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -0 -1 -2 -448 -449 -448 -449 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -0 -0 -1 -0 -449 -448 -449 -448 -4 -4 -0 -6 -5 -5 -6 -368 -5 -6 -368 -0 -1 -448 -449 -448 -449 -0 -1 -2 -3 -4 -5 -6 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -2 -3 -0 -1 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -3 -4 -5 -6 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -0 -449 -448 -449 -448 -4 -0 -1 -2 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -448 -449 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -3 -5 -6 -368 -0 -448 -449 -0 -448 -449 -3 -4 -5 -6 -0 -1 -0 -0 -1 -2 -0 -0 -0 -0 -1 -0 -0 -0 -1 -449 -448 -449 -0 -448 -4 -3 -0 -6 -0 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -1 -448 -449 -3 -4 -5 -6 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -4 -3 -6 -0 -1 -2 -5 -5 -6 -368 -5 -6 -368 -0 -1 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -0 -448 -449 -0 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -449 -0 -1 -448 -449 -448 -0 -0 -0 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -448 -449 -5 -6 -0 -1 -448 -449 -0 -1 -0 -0 -1 -2 -0 -1 -0 -0 -1 -2 -3 -449 -448 -0 -1 -449 -0 -448 -0 -1 -2 -4 -0 -1 -4 -0 -1 -2 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -448 -449 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -5 -6 -368 -0 -1 -5 -6 -368 -448 -449 -0 -1 -5 -6 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -449 -0 -448 -449 -0 -1 -2 -448 -4 -4 -0 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -448 -449 -3 -4 -0 -0 -1 -2 -3 -4 -0 -0 -1 -0 -1 -2 -3 -0 -1 -449 -0 -1 -2 -3 -448 -449 -0 -448 -0 -1 -2 -3 -4 -0 -3 -0 -6 -0 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -448 -449 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -3 -6 -5 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -5 -6 -448 -449 -448 -449 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -0 -1 -448 -449 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -0 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -1 -448 -449 -3 -4 -5 -6 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -4 -3 -6 -0 -1 -2 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -3 -5 -6 -368 -0 -448 -449 -0 -448 -449 -3 -4 -5 -6 -0 -1 -0 -0 -1 -2 -0 -0 -0 -0 -1 -0 -0 -0 -1 -449 -448 -449 -0 -448 -4 -3 -0 -6 -0 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -448 -449 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -3 -6 -5 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -0 -1 -2 -448 -449 -448 -449 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -0 -0 -1 -0 -449 -448 -449 -448 -4 -4 -0 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -3 -4 -5 -6 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -0 -449 -448 -449 -448 -4 -0 -1 -2 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -5 -6 -368 -5 -6 -368 -0 -1 -448 -449 -448 -449 -0 -1 -2 -3 -4 -5 -6 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -2 -3 -0 -1 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC4_Val.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC4_Val.txt deleted file mode 100644 index 7e3ba5d..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC4_MAC4_Val.txt +++ /dev/null @@ -1,6961 +0,0 @@ -hex -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -0 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -37f2b774 -50000000 -2595bc08 -90000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -b7f2b774 -50000000 -a595bc08 -90000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3eaaa9aa -90000000 -3c902b06 -50000000 -37b70756 -20000000 -b4903d37 -10000000 -3274eb21 -40000000 -3ccccbcb -f0000000 -3c4cce98 -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -beaaa9aa -90000000 -bc902b06 -50000000 -b7b70756 -20000000 -34903d37 -10000000 -b274eb21 -40000000 -bccccbcb -f0000000 -bc4cce98 -90000000 -34abe220 -10000000 -3efffffa -70000000 -bf000002 -a0000000 -3a3547d2 -40000000 -0 -0 -beffffef -80000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb0827b5 -30000000 -bd19999c -10000000 -bd199997 -10000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -0 -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -0 -0 -0 -0 -bb358a40 -90000000 -b320a5cd -f0000000 -3320a5cd -f0000000 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -0 -0 -0 -0 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -b7f2b774 -50000000 -a595bc08 -90000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -37f2b774 -50000000 -2595bc08 -90000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c957074 -50000000 -3efffd11 -30000000 -b48fb274 -60000000 -3a358940 -60000000 -3ccccbc7 -c0000000 -3c4ccea1 -20000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc957074 -50000000 -befffd11 -30000000 -348fb274 -60000000 -ba358940 -60000000 -bccccbc7 -c0000000 -bc4ccea1 -20000000 -b4abe220 -10000000 -3f000002 -a0000000 -befffffa -70000000 -ba3547d2 -40000000 -0 -0 -beffffef -80000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb0827b5 -30000000 -bd199997 -10000000 -bd19999c -10000000 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -2595bc08 -90000000 -37f2b774 -50000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -a595bc08 -90000000 -b7f2b774 -50000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c957074 -50000000 -348fb274 -60000000 -befffd11 -30000000 -ba358940 -60000000 -3ccccbc7 -c0000000 -3c4ccea1 -20000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc957074 -50000000 -b48fb274 -60000000 -3efffd11 -30000000 -3a358940 -60000000 -bccccbc7 -c0000000 -bc4ccea1 -20000000 -34ac5c85 -f0000000 -3efffffa -70000000 -bf000002 -a0000000 -3a35c8e9 -50000000 -0 -0 -ad293527 -f0000000 -beffffef -70000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -ba358a44 -60000000 -bd19999c -20000000 -bd199997 -10000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -35ac1f51 -30000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -0 -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -0 -0 -0 -0 -3b358a40 -90000000 -b320a5cd -f0000000 -3320a5cd -f0000000 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -a595bc08 -90000000 -b7f2b774 -50000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -2595bc08 -90000000 -37f2b774 -50000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3eaaa9aa -90000000 -3c902b06 -50000000 -34903d37 -10000000 -b7b70756 -20000000 -b274eb21 -40000000 -3ccccbcb -f0000000 -3c4cce98 -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -beaaa9aa -90000000 -bc902b06 -50000000 -b4903d37 -10000000 -37b70756 -20000000 -3274eb21 -40000000 -bccccbcb -f0000000 -bc4cce98 -90000000 -b4ac5c85 -f0000000 -3f000002 -a0000000 -befffffa -70000000 -ba35c8e9 -50000000 -0 -0 -ad293527 -f0000000 -beffffef -70000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -ba358a44 -60000000 -bd199997 -10000000 -bd19999c -20000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -b7f2b774 -50000000 -a595bc08 -90000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -b872b774 -50000000 -a615bc08 -90000000 -b320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -bab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -3320deee -0 -32a0deee -0 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -0 -0 -3ab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -352c1f51 -30000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -0 -0 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -0 -0 -0 -0 -bb358a40 -90000000 -b3a0a5cd -f0000000 -b320a5cd -f0000000 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -352c5c85 -80000000 -9b41fc9f -90000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -195562af -90000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -18000000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3ab58a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -0 -0 -0 -0 -bb358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -3b358a48 -50000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -0 -0 -0 -0 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b52c5c85 -80000000 -98784d99 -10000000 -3ab5c8e8 -20000000 -973a3a32 -d0000000 -3f7fffea -40000000 -2da93526 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a43 -30000000 -973a3a32 -d0000000 -3320deed -90000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -b872b772 -f0000000 -a615bc08 -30000000 -0 -0 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -b872b772 -f0000000 -a615bc08 -30000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -1877d172 -50000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18a2b8ba -40000000 -3ab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -352c1f51 -50000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -3ab5885a -10000000 -3b35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -0 -0 -0 -0 -bb358a40 -a0000000 -b3a0a5ce -0 -b320a5ce -0 -3a72b744 -f0000000 -af594aaa -40000000 -ba72b741 -90000000 -3f7ffa4d -90000000 -3f7ffa42 -e0000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -b872b770 -0 -2d43900b -60000000 -3ab58a48 -50000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc903 -50000000 -b872b76f -c0000000 -b872b76f -c0000000 -0 -0 -0 -0 -b3a0a5cd -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -b320a5cd -f0000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -3c88884c -10000000 -3c088796 -e0000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -0 -0 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb358a40 -90000000 -b320a5cd -f0000000 -b3a0a5cd -f0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -0 -0 -1ce62683 -80000000 -0 -0 -0 -0 -17e62683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3074d0a8 -70000000 -352c1f51 -50000000 -b52c5c85 -80000000 -36011c19 -30000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -0 -0 -0 -0 -bab58a40 -a0000000 -b320deed -90000000 -b320a5ce -0 -3a72b748 -60000000 -a0000000 -0 -ba72b748 -60000000 -3f7ffa58 -50000000 -3f7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -1c000000 -0 -b872b776 -20000000 -9e000000 -0 -bab58a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -0 -0 -0 -0 -bb358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -37f2b774 -50000000 -2595bc08 -90000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -3872b774 -50000000 -2615bc08 -90000000 -3320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -3ab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -b320deee -0 -b2a0deee -0 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -0 -0 -36011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -a595bc08 -90000000 -b7f2b774 -50000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -a615bc08 -90000000 -b872b774 -50000000 -b320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -36011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -0 -0 -3ab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a44 -60000000 -b320deee -0 -b2a0deee -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -0 -0 -0 -0 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18784d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18a2f2ec -70000000 -3ab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -3872b772 -f0000000 -2615bc08 -30000000 -0 -0 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -1e000000 -0 -8b800000 -0 -18800000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -9e33863e -20000000 -3f7ffa4d -90000000 -9c7549d7 -a0000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -9c754a29 -90000000 -3872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -1ce62683 -80000000 -b2c9ce2 -a0000000 -17662683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -b074cbd6 -0 -3074cbd6 -0 -13f84d94 -40000000 -b6011703 -40000000 -129b307c -b0000000 -b0f770aa -90000000 -bf7fffff -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a48 -40000000 -12ba3a2f -30000000 -ae647a09 -f0000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -3b35885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -0 -0 -0 -0 -bb358a40 -a0000000 -b320a5ce -0 -3320a5ce -0 -3a72b741 -90000000 -2f594aaa -40000000 -ba72b744 -f0000000 -3f7ffa42 -e0000000 -3f7ffa4d -90000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -b872b773 -10000000 -ad43900b -60000000 -3b358a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -ba72b744 -e0000000 -a8206dfe -30000000 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -3872b772 -f0000000 -2615bc08 -30000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -3074cbd6 -0 -96fc2eca -90000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a48 -40000000 -ae647a09 -f0000000 -14955eab -30000000 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -28206dfe -30000000 -3a72b744 -e0000000 -0 -0 -0 -0 -0 -0 -352c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -a615bc08 -30000000 -b872b772 -f0000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -24ab204c -f0000000 -37422cef -80000000 -0 -0 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -9b81f89e -20000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -198f8cdc -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -0 -0 -0 -0 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -50000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -3ab5885a -10000000 -3ab5c8e8 -20000000 -3f7fffea -40000000 -b52be0ca -b0000000 -0 -0 -0 -0 -0 -0 -3ab58a40 -a0000000 -b320deed -90000000 -ae647e48 -40000000 -3a72b741 -90000000 -2f594aaa -30000000 -ba72b744 -f0000000 -3f7ffa42 -e0000000 -3f7ffa4d -90000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -b872b773 -10000000 -ad43900b -60000000 -bb358a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -a615bc08 -30000000 -b872b772 -f0000000 -0 -0 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -b800000 -0 -9e000000 -0 -18800000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1d51ecfe -b0000000 -3f7ffa4d -90000000 -9bb015f5 -a0000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -b5ac1f52 -80000000 -9bb0157b -50000000 -3872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -8b2c9ce2 -a0000000 -9ce62683 -80000000 -982c9ce2 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98f84d99 -10000000 -bab5c8e8 -20000000 -16784d99 -10000000 -ada93526 -e0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -16784d99 -10000000 -b320deed -90000000 -98f80f85 -b0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18b9f83e -30000000 -3ab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -bb358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -8b06ce4f -d0000000 -0 -0 -9746a94d -40000000 -bc088796 -e0000000 -3c088796 -e0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -352c1f51 -30000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -0 -0 -3b35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -0 -0 -0 -0 -3b358a40 -90000000 -b3a0a5cd -f0000000 -b320a5cd -f0000000 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -2595bc08 -90000000 -37f2b774 -50000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -2615bc08 -90000000 -3872b774 -50000000 -3320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -b6011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -0 -0 -bc088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -31379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc903 -50000000 -3872b76f -c0000000 -3872b76f -c0000000 -0 -0 -0 -0 -33a0a5cd -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -37f2b76f -c0000000 -37f2b76f -c0000000 -3320a5cd -f0000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -0 -0 -bc888714 -d0000000 -37422cee -0 -37422cee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -32379934 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -993a3a36 -70000000 -352c1f50 -20000000 -b52c1f50 -20000000 -18b277c9 -80000000 -3ab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a3e -10000000 -b320a5cc -f0000000 -b320a5cc -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -352c5c85 -80000000 -b52c1f51 -50000000 -b074d0a8 -70000000 -3ab5c8e8 -20000000 -36011c19 -30000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -0 -0 -0 -0 -bab58a40 -a0000000 -ae647e48 -40000000 -3320a5ce -0 -3a72b748 -60000000 -21000000 -0 -ba72b748 -60000000 -3f7ffa58 -50000000 -3f7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -9c000000 -0 -b872b776 -20000000 -9f200000 -0 -3ab58a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -35ac1f50 -20000000 -b5ac1f50 -20000000 -0 -0 -3b358857 -90000000 -96f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -0 -0 -bb358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -0 -0 -0 -0 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b074d0a8 -70000000 -b52c1f51 -50000000 -3ab5c8e8 -20000000 -3ab5885a -10000000 -3f7fffea -40000000 -b52be0ca -b0000000 -0 -0 -0 -0 -0 -0 -3ab58a40 -a0000000 -b320a5ce -0 -2e647e48 -40000000 -3a72b744 -f0000000 -af594aaa -40000000 -ba72b741 -90000000 -3f7ffa4d -90000000 -3f7ffa42 -e0000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -b872b770 -0 -2d43900b -60000000 -bab58a48 -50000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -2615bc08 -30000000 -3872b772 -f0000000 -0 -0 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -2615bc08 -30000000 -3872b772 -f0000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -98f84d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18ba3a32 -d0000000 -3ab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -13f84d9a -f0000000 -b074cbd6 -0 -3074cbd6 -0 -9403e939 -40000000 -b6011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -18846ae2 -10000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1e03e650 -c0000000 -3f7ffa4d -90000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18f82e8f -60000000 -3ab5885c -a0000000 -9677935e -e0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -bb358a45 -b0000000 -9677d172 -40000000 -3320a5cf -10000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -352c1f50 -20000000 -1bc7ce75 -30000000 -b52c1f50 -20000000 -3ab58857 -90000000 -3ab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a3e -10000000 -b320a5cc -f0000000 -9989bb0c -f0000000 -bb358a48 -50000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3074cbd6 -0 -96974f49 -d0000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -0 -0 -bab58a48 -40000000 -ae647a09 -f0000000 -14993fe5 -60000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -8b800000 -0 -0 -0 -98c00000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -bab58a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -3f7fffff -c0000000 -3f7fffff -c0000000 -3b358a48 -40000000 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/SPC4_red_table.txt b/Lib/svpelab/Typhoon/ASGC Target files/SPC4_red_table.txt deleted file mode 100644 index 1f1558b..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/SPC4_red_table.txt +++ /dev/null @@ -1,257 +0,0 @@ -int -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211 -212 -213 -214 -215 -216 -217 -218 -219 -220 -221 -222 -223 -224 -225 -226 -227 -228 -229 -230 -231 -232 -233 -234 -235 -236 -237 -238 -239 -240 -241 -242 -243 -244 -245 -246 -247 -248 -249 -250 -251 -252 -253 -254 -255 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/app_init.txt b/Lib/svpelab/Typhoon/ASGC Target files/app_init.txt deleted file mode 100644 index f76dd238ade08917e6712764a16a22005a50573d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1 IcmZPo000310RR91 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/circuit_modes.txt b/Lib/svpelab/Typhoon/ASGC Target files/circuit_modes.txt deleted file mode 100644 index b200e80..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/circuit_modes.txt +++ /dev/null @@ -1,148 +0,0 @@ - - MODES MAPPING FILE - -*************** Writting SPC1 Modes *************** -Definition of switches for switches possition vector -Modes value relation to switches possition -[ MODE NUMBER: 1 SWITCHES POSSITION: ] merged to - -*************** Writting SPC2 Modes *************** -Definition of switches for switches possition vector -SWITCH: S1_0 related to COMPONENT: pesb_3l4q3ph_Ttype1 -SWITCH: S2_0 related to COMPONENT: pesb_3l4q3ph_Ttype1 -SWITCH: S3_0 related to COMPONENT: pesb_3l4q3ph_Ttype1 -SWITCH: S4_0 related to COMPONENT: pesb_3l4q3ph_Ttype1 -SWITCH: S1_1 related to COMPONENT: pesb_3l4q3ph_Ttype1 -SWITCH: S2_1 related to COMPONENT: pesb_3l4q3ph_Ttype1 -SWITCH: S3_1 related to COMPONENT: pesb_3l4q3ph_Ttype1 -SWITCH: S4_1 related to COMPONENT: pesb_3l4q3ph_Ttype1 -SWITCH: S1_2 related to COMPONENT: pesb_3l4q3ph_Ttype1 -SWITCH: S2_2 related to COMPONENT: pesb_3l4q3ph_Ttype1 -SWITCH: S3_2 related to COMPONENT: pesb_3l4q3ph_Ttype1 -SWITCH: S4_2 related to COMPONENT: pesb_3l4q3ph_Ttype1 -Modes value relation to switches possition -[ MODE NUMBER: 1 SWITCHES POSSITION: 000000000000 ] merged to 000000000000 -[ MODE NUMBER: 2 SWITCHES POSSITION: 100000000000 ] merged to 100000000000 -[ MODE NUMBER: 3 SWITCHES POSSITION: 011000000000 ] merged to 011000000000 -[ MODE NUMBER: 4 SWITCHES POSSITION: 000100000000 ] merged to 000100000000 -[ MODE NUMBER: 5 SWITCHES POSSITION: 111100000000 ] merged to 111111111111 -[ MODE NUMBER: 6 SWITCHES POSSITION: 000010000000 ] merged to 000010000000 -[ MODE NUMBER: 7 SWITCHES POSSITION: 100010000000 ] merged to 100010000000 -[ MODE NUMBER: 8 SWITCHES POSSITION: 011010000000 ] merged to 011010000000 -[ MODE NUMBER: 9 SWITCHES POSSITION: 000110000000 ] merged to 000110000000 -[ MODE NUMBER: 10 SWITCHES POSSITION: 111110000000 ] merged to 111111111111 -[ MODE NUMBER: 11 SWITCHES POSSITION: 000001100000 ] merged to 000001100000 -[ MODE NUMBER: 12 SWITCHES POSSITION: 100001100000 ] merged to 100001100000 -[ MODE NUMBER: 13 SWITCHES POSSITION: 011001100000 ] merged to 011001100000 -[ MODE NUMBER: 14 SWITCHES POSSITION: 000101100000 ] merged to 000101100000 -[ MODE NUMBER: 15 SWITCHES POSSITION: 111101100000 ] merged to 111111111111 -[ MODE NUMBER: 16 SWITCHES POSSITION: 000000010000 ] merged to 000000010000 -[ MODE NUMBER: 17 SWITCHES POSSITION: 100000010000 ] merged to 100000010000 -[ MODE NUMBER: 18 SWITCHES POSSITION: 011000010000 ] merged to 011000010000 -[ MODE NUMBER: 19 SWITCHES POSSITION: 000100010000 ] merged to 000100010000 -[ MODE NUMBER: 20 SWITCHES POSSITION: 111100010000 ] merged to 111111111111 -[ MODE NUMBER: 21 SWITCHES POSSITION: 000011110000 ] merged to 111111111111 -[ MODE NUMBER: 22 SWITCHES POSSITION: 100011110000 ] merged to 111111111111 -[ MODE NUMBER: 23 SWITCHES POSSITION: 011011110000 ] merged to 111111111111 -[ MODE NUMBER: 24 SWITCHES POSSITION: 000111110000 ] merged to 111111111111 -[ MODE NUMBER: 25 SWITCHES POSSITION: 111111110000 ] merged to 111111111111 -[ MODE NUMBER: 26 SWITCHES POSSITION: 000000001000 ] merged to 000000001000 -[ MODE NUMBER: 27 SWITCHES POSSITION: 100000001000 ] merged to 100000001000 -[ MODE NUMBER: 28 SWITCHES POSSITION: 011000001000 ] merged to 011000001000 -[ MODE NUMBER: 29 SWITCHES POSSITION: 000100001000 ] merged to 000100001000 -[ MODE NUMBER: 30 SWITCHES POSSITION: 111100001000 ] merged to 111111111111 -[ MODE NUMBER: 31 SWITCHES POSSITION: 000010001000 ] merged to 000010001000 -[ MODE NUMBER: 32 SWITCHES POSSITION: 100010001000 ] merged to 100010001000 -[ MODE NUMBER: 33 SWITCHES POSSITION: 011010001000 ] merged to 011010001000 -[ MODE NUMBER: 34 SWITCHES POSSITION: 000110001000 ] merged to 000110001000 -[ MODE NUMBER: 35 SWITCHES POSSITION: 111110001000 ] merged to 111111111111 -[ MODE NUMBER: 36 SWITCHES POSSITION: 000001101000 ] merged to 000001101000 -[ MODE NUMBER: 37 SWITCHES POSSITION: 100001101000 ] merged to 100001101000 -[ MODE NUMBER: 38 SWITCHES POSSITION: 011001101000 ] merged to 011001101000 -[ MODE NUMBER: 39 SWITCHES POSSITION: 000101101000 ] merged to 000101101000 -[ MODE NUMBER: 40 SWITCHES POSSITION: 111101101000 ] merged to 111111111111 -[ MODE NUMBER: 41 SWITCHES POSSITION: 000000011000 ] merged to 000000011000 -[ MODE NUMBER: 42 SWITCHES POSSITION: 100000011000 ] merged to 100000011000 -[ MODE NUMBER: 43 SWITCHES POSSITION: 011000011000 ] merged to 011000011000 -[ MODE NUMBER: 44 SWITCHES POSSITION: 000100011000 ] merged to 000100011000 -[ MODE NUMBER: 45 SWITCHES POSSITION: 111100011000 ] merged to 111111111111 -[ MODE NUMBER: 46 SWITCHES POSSITION: 000011111000 ] merged to 111111111111 -[ MODE NUMBER: 47 SWITCHES POSSITION: 100011111000 ] merged to 111111111111 -[ MODE NUMBER: 48 SWITCHES POSSITION: 011011111000 ] merged to 111111111111 -[ MODE NUMBER: 49 SWITCHES POSSITION: 000111111000 ] merged to 111111111111 -[ MODE NUMBER: 50 SWITCHES POSSITION: 111111111000 ] merged to 111111111111 -[ MODE NUMBER: 51 SWITCHES POSSITION: 000000000110 ] merged to 000000000110 -[ MODE NUMBER: 52 SWITCHES POSSITION: 100000000110 ] merged to 100000000110 -[ MODE NUMBER: 53 SWITCHES POSSITION: 011000000110 ] merged to 011000000110 -[ MODE NUMBER: 54 SWITCHES POSSITION: 000100000110 ] merged to 000100000110 -[ MODE NUMBER: 55 SWITCHES POSSITION: 111100000110 ] merged to 111111111111 -[ MODE NUMBER: 56 SWITCHES POSSITION: 000010000110 ] merged to 000010000110 -[ MODE NUMBER: 57 SWITCHES POSSITION: 100010000110 ] merged to 100010000110 -[ MODE NUMBER: 58 SWITCHES POSSITION: 011010000110 ] merged to 011010000110 -[ MODE NUMBER: 59 SWITCHES POSSITION: 000110000110 ] merged to 000110000110 -[ MODE NUMBER: 60 SWITCHES POSSITION: 111110000110 ] merged to 111111111111 -[ MODE NUMBER: 61 SWITCHES POSSITION: 000001100110 ] merged to 000001100110 -[ MODE NUMBER: 62 SWITCHES POSSITION: 100001100110 ] merged to 100001100110 -[ MODE NUMBER: 63 SWITCHES POSSITION: 011001100110 ] merged to 011001100110 -[ MODE NUMBER: 64 SWITCHES POSSITION: 000101100110 ] merged to 000101100110 -[ MODE NUMBER: 65 SWITCHES POSSITION: 111101100110 ] merged to 111111111111 -[ MODE NUMBER: 66 SWITCHES POSSITION: 000000010110 ] merged to 000000010110 -[ MODE NUMBER: 67 SWITCHES POSSITION: 100000010110 ] merged to 100000010110 -[ MODE NUMBER: 68 SWITCHES POSSITION: 011000010110 ] merged to 011000010110 -[ MODE NUMBER: 69 SWITCHES POSSITION: 000100010110 ] merged to 000100010110 -[ MODE NUMBER: 70 SWITCHES POSSITION: 111100010110 ] merged to 111111111111 -[ MODE NUMBER: 71 SWITCHES POSSITION: 000011110110 ] merged to 111111111111 -[ MODE NUMBER: 72 SWITCHES POSSITION: 100011110110 ] merged to 111111111111 -[ MODE NUMBER: 73 SWITCHES POSSITION: 011011110110 ] merged to 111111111111 -[ MODE NUMBER: 74 SWITCHES POSSITION: 000111110110 ] merged to 111111111111 -[ MODE NUMBER: 75 SWITCHES POSSITION: 111111110110 ] merged to 111111111111 -[ MODE NUMBER: 76 SWITCHES POSSITION: 000000000001 ] merged to 000000000001 -[ MODE NUMBER: 77 SWITCHES POSSITION: 100000000001 ] merged to 100000000001 -[ MODE NUMBER: 78 SWITCHES POSSITION: 011000000001 ] merged to 011000000001 -[ MODE NUMBER: 79 SWITCHES POSSITION: 000100000001 ] merged to 000100000001 -[ MODE NUMBER: 80 SWITCHES POSSITION: 111100000001 ] merged to 111111111111 -[ MODE NUMBER: 81 SWITCHES POSSITION: 000010000001 ] merged to 000010000001 -[ MODE NUMBER: 82 SWITCHES POSSITION: 100010000001 ] merged to 100010000001 -[ MODE NUMBER: 83 SWITCHES POSSITION: 011010000001 ] merged to 011010000001 -[ MODE NUMBER: 84 SWITCHES POSSITION: 000110000001 ] merged to 000110000001 -[ MODE NUMBER: 85 SWITCHES POSSITION: 111110000001 ] merged to 111111111111 -[ MODE NUMBER: 86 SWITCHES POSSITION: 000001100001 ] merged to 000001100001 -[ MODE NUMBER: 87 SWITCHES POSSITION: 100001100001 ] merged to 100001100001 -[ MODE NUMBER: 88 SWITCHES POSSITION: 011001100001 ] merged to 011001100001 -[ MODE NUMBER: 89 SWITCHES POSSITION: 000101100001 ] merged to 000101100001 -[ MODE NUMBER: 90 SWITCHES POSSITION: 111101100001 ] merged to 111111111111 -[ MODE NUMBER: 91 SWITCHES POSSITION: 000000010001 ] merged to 000000010001 -[ MODE NUMBER: 92 SWITCHES POSSITION: 100000010001 ] merged to 100000010001 -[ MODE NUMBER: 93 SWITCHES POSSITION: 011000010001 ] merged to 011000010001 -[ MODE NUMBER: 94 SWITCHES POSSITION: 000100010001 ] merged to 000100010001 -[ MODE NUMBER: 95 SWITCHES POSSITION: 111100010001 ] merged to 111111111111 -[ MODE NUMBER: 96 SWITCHES POSSITION: 000011110001 ] merged to 111111111111 -[ MODE NUMBER: 97 SWITCHES POSSITION: 100011110001 ] merged to 111111111111 -[ MODE NUMBER: 98 SWITCHES POSSITION: 011011110001 ] merged to 111111111111 -[ MODE NUMBER: 99 SWITCHES POSSITION: 000111110001 ] merged to 111111111111 -[ MODE NUMBER: 100 SWITCHES POSSITION: 111111110001 ] merged to 111111111111 -[ MODE NUMBER: 101 SWITCHES POSSITION: 000000001111 ] merged to 111111111111 -[ MODE NUMBER: 102 SWITCHES POSSITION: 100000001111 ] merged to 111111111111 -[ MODE NUMBER: 103 SWITCHES POSSITION: 011000001111 ] merged to 111111111111 -[ MODE NUMBER: 104 SWITCHES POSSITION: 000100001111 ] merged to 111111111111 -[ MODE NUMBER: 105 SWITCHES POSSITION: 111100001111 ] merged to 111111111111 -[ MODE NUMBER: 106 SWITCHES POSSITION: 000010001111 ] merged to 111111111111 -[ MODE NUMBER: 107 SWITCHES POSSITION: 100010001111 ] merged to 111111111111 -[ MODE NUMBER: 108 SWITCHES POSSITION: 011010001111 ] merged to 111111111111 -[ MODE NUMBER: 109 SWITCHES POSSITION: 000110001111 ] merged to 111111111111 -[ MODE NUMBER: 110 SWITCHES POSSITION: 111110001111 ] merged to 111111111111 -[ MODE NUMBER: 111 SWITCHES POSSITION: 000001101111 ] merged to 111111111111 -[ MODE NUMBER: 112 SWITCHES POSSITION: 100001101111 ] merged to 111111111111 -[ MODE NUMBER: 113 SWITCHES POSSITION: 011001101111 ] merged to 111111111111 -[ MODE NUMBER: 114 SWITCHES POSSITION: 000101101111 ] merged to 111111111111 -[ MODE NUMBER: 115 SWITCHES POSSITION: 111101101111 ] merged to 111111111111 -[ MODE NUMBER: 116 SWITCHES POSSITION: 000000011111 ] merged to 111111111111 -[ MODE NUMBER: 117 SWITCHES POSSITION: 100000011111 ] merged to 111111111111 -[ MODE NUMBER: 118 SWITCHES POSSITION: 011000011111 ] merged to 111111111111 -[ MODE NUMBER: 119 SWITCHES POSSITION: 000100011111 ] merged to 111111111111 -[ MODE NUMBER: 120 SWITCHES POSSITION: 111100011111 ] merged to 111111111111 -[ MODE NUMBER: 121 SWITCHES POSSITION: 000011111111 ] merged to 111111111111 -[ MODE NUMBER: 122 SWITCHES POSSITION: 100011111111 ] merged to 111111111111 -[ MODE NUMBER: 123 SWITCHES POSSITION: 011011111111 ] merged to 111111111111 -[ MODE NUMBER: 124 SWITCHES POSSITION: 000111111111 ] merged to 111111111111 -[ MODE NUMBER: 125 SWITCHES POSSITION: 111111111111 ] merged to 111111111111 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/cop_1_app_imem.bin b/Lib/svpelab/Typhoon/ASGC Target files/cop_1_app_imem.bin deleted file mode 100644 index ff9661abb1c42481213c8d20fb53f4e9d3d0abaf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24928 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
a*cR)Q8YcC_kih zfga~2l#r;)L~#Gg&-BcL?}TEXW;wf2-;MgN5aJv5zuK`k)o!InF%c8e;p{y1v+;^gL0v zoAvEi4Jm6Pyc&A9iLNRNVn`QVq{vxu4@S;~zTdz)^MbDm9eRP|1K)b^^s_zzuV>u6 z8IA+y3w>W>d=KEB(8({e%&o9vtH8-d;D?MGIh!h1lA)>JS8-N0;rKPqq-WJXlQNl+ z)^wZqcyrd#IbFft{gw4P_tvw{+0O-EBQh`UiO5;J$1*X`3wtpvmk2LkRM>x^8x6X7 zm6jo+fxX1#i^8vM{XDVbYc?-4jIltgtfSBw=%#_P%;%yOf!)!EL}Ve9dkB4{CG>A8 zcY?CO$%Rg9gz_r(XfI=5^0L4+!y|y@fV(JpoMAnoeo^X(-$@|Ous?>EZJI~`etFi` z5iO`s<9)wokN;n2krs*5nQp7t-<&Dv=p1x(ZoQ7mXE*4`juQ#l4>LRlzns2}Uyc|3 zGMs&V1%7#7g|Eafg-tOg=c}`bGq7=b>gG85(aL%kK92k%)XP48(=76ew7mWd^l?1fK8|$Y>+M&jZLr@l!9Ni>Xtxud_zmL9 zuGjmZ^O~~xqRzuhOb?wOL!XQCo8bwLE7k1xg}4$v3!V1~otqq2Xc{`7hRy-Ab$+Qq z>3d>0%yE0RsPjlF^ghPU5GA;+i)Lh2>UfG+18J+~p(e(uI zC#0_Zfcr(?vtbdZa@okVt&7NPs@!$P*12n5#a?7l=i!`<6F!%2^O#L$LFePp`S^OB zyO%cTd_>SDBD3i>*Yx_h66v|Lo9EYu`*s>4uEf!=IN~l~U-{Wi?ZJ00VgCK*zV}%- zV^W4`*3max-{tc=gABW5M7l&>CVVFJvj++9MGvB%2l38o5I7@sqA8#*K8PJjz<=WV4zsSFSjE!Ti$A^}o=< zS9HV?i5pM1yHj}AukaiNx%mt$`twJuPx|H)nD4&q>SrC*pe$&NNIT!rUKe8T+1Iug z^vh=^;U^q3!^eK&b8?t)GL7Yj4&P7yq-F$X54`F#_B@F1n-*UG1ZUK7&P3F|F6;ly zsgIm{{XFXHWc`n2J@#d!EN5_5LrK@j`lPJyE7T`{Jc{~CS^t`>f2vSFoy2(oymPYK zpO*Dv-Gwn@+W9W#_-^d|>ntO;i?LLXH42}tU(*u|6M3h{&NHjVO>%N|MkW=S={C$kwN+nY=cF)Q7MykLRw)dx}ZuIlGxHb0P z=y77NV{7odlAK4M%5T;RK8Z+N@@p5lD|`pByq$fB?Z~nG@I#2@e<5PIUf{?1EBec{ z&_&}M{Zfn*T+X!(8Ep9Zl@>^SbJ4r8%dx8h%068N|9`6PRL_?mWm_^(al%WfsjFvi#krbcoLBr zOmmx9v)5kSu*O}F_o-tl)=hZNzQo^+73;t&)0nmSS10&f7Oz)}_1tc47xwD5-U_dp z(6fvGXR~&1)rZ>etksM1-@RFVL>YHckMF5O8Fx`e>=0$#MHzeIqKvyJmvQ@|O(QI1L+nh-^0d4sXn9yurL1LB^EoRN21 z&WxP9Gxj`$I5Hsd?fk~D=Xk(pCET9R#C*wizkAjsC$1LvP8hdnznX5_uWq()?pJCD z`;|jy`;izQdHB^mx5DoYvR^rH+c)n@34hpra*G_Pr%5rbvvsTcx7@Gk-^MER4#2!>(ZVJv)*)R3X1@xO~wl15v zOPW@|I`zyS0!P#>l+?9vpgUGlr%C(?J)<~!fR8bcngr_=^P^v!fjm&K+x!aTUV*%F z-%0oq><2p7G5hcP`QAj%9*@tXXY6m}ia3p(4i4%tez?8+miU`Wd%sKggXH&6mxC+u zjz5pHz$LLm;(dN(1K#NK&-v*21K0!KX?3WOpX*r$w23jyZGI}n-vuLvi9R~@cAc+h zz1)oN>#*f@tz-&twcVw%djn-jEA@ioiqKDgV=kmcn~ProlJ) zrLY9UkbCsueAij~In3YMCXuHmL$7=$nD%>uDms9?iof-mWE{-hc^Pv>zwqsQ9yAlE zM?4iV*@2G$F4h#1m(IL+4gg%P?*zY;=kDP7?4Az&j+r))Ia#fVbH4 zMLHxu;YYA%2k3U8ewXCuz%{&E?$kxh6S=3@vj)CalACHW=G6+`#QUr4t7Tc3ju^Ji zhqm81CSh+Dd~N#;_<_Ltn-W-@VNSk_JKE;)`AK{ezGzqQc%y_zH^crR6P`VKo-DEM z`QnXWNqi9U{bR6h2P?tmrRBB!jul9-r8g0PTLz?w7QEpzSN6 zi#%Ag%in>wme6`ZTl6dV5ojHm$3Sa>7HbkgI|$mrBCRq9+Ts{AA|`Z%7z`a@zZbOF zBcW+Y%WL&S3GFm!i}3~VWR9*UB<(0@$3Tnqg=m-8{-Y(dKF}6p31SCmVee8~ZZ$a0 z<9ib^UToWQTy4yPHY0tbn`0}+49YgGoolc!Y$2v!U&r|l*Oj+(9e-c$jH{w=ZOPf~ z+B&>_yX8xpx9c6*yxp=hqFuUyn8D-df2P>CA;%f?32{cik~Zw-GV4gf#w8y2JtkqM z#A^o(F;vj*mv~nIgWd!zB=JIkO%~rFaos!TxX#9V=Ss=*bjkB<$+OIp1Z|%U4<<0@ zfk$Z`Rz0F;cbL#EVr4LqH`GdAzsTIE9x@!`d@ql8gpkP(UkPB(hrhYkvG2SK`bTZGoj)*4C3hIMog&Y*-PDD;dgps7Zs#J(Iq)98E5qMT z^L|?Z{@0iTf9%8Ua?Z_P1b^VRUj*M3@Ld6~x4wWmyn(u>Px0AQyKhCEvF}ukalcFZ z!~J4d5s&qATF&X>`RqoTWG_DB!gE$VazD` z8k`TQL0*%^H$n+}&R8~#k&!6gzq_d$-_i*=mrY}AWL}(KZ-ISXtcTKfzBt2R^NxeJ z$65wX8S})s0P${>$D6}Tj~XMeqX+HQ;_~HR!EeeuhVu?@P&djL7x-R=`vExjBRgeG z=y5{stZ0j68hj40!^TAJP4X%&JlFNsW2w ziEpmi@j>PH>;IW$75X!xA;|CJT$J@}>zIVTMLqP(`D)#x;x}GK`OGc1myA|b;oWCf z6WRG~b{}LN#_tp?`{;cSzWu~+A+Q~qa9u6KH~zh{pGS;|#A{?OPHDo=O7**5&U<5! z6EO|nKto2SUvivn=+nI|z+Gh=2Y)@^ZQFEX+cxxbFfaY4sE>QrK>NQp=wpI;mFQ!^ z*>}jV*GGS;KJZQ1E^a@IKJr=`59gh}=!pW}0Pyy2z!TqTLheN;{$0a46YL%M(T{T+ z2c3R2BMwz(>~i)w_#fiR0`|nGqe?J|3vo`YTbn z-YeiO`xe0OU~zn^MGW$B%;9+mF-EkReamShK+_*kRr&$&N1U3DT89!RNn4z^e=8*W zL*Q`?>(y*JF26?}bzaB!2nwGAL@c!WS+4bZyNk#FiyQRO!?Ko)%hgT%^BA8u6LBhz zIOV5)#3}p^4f(44NS5*a;?RTGC-CAtcpNc1Cg-W>Ub@(ZGxU#j5x)Ii%0==00lw2> z{9(oqSc{C$a*8pInD+km&3w1VXZz1qw*P-;n$6=_0T<(+{+r_)jDPF+E#PAO)942M zB&B}D*(COJ_7}{V?dyCc!|{BUzctI3`aa_MadB1;u}k#vD8?s#i)yjA#kL*BE87xh z#kHy!(c*{pI~fuC1sri*!v5j3F>&z~*!ejuQra*tZRc+`F$Y6`@I{U9x!2j3@U1@1 z?~N|^@b6vaMxJiO879num^~aB*q0YQfx>*jeky&`&o~%Ejkd10@cF9m74(;}^~d|5ODCi965d;$BO*azB59SqB#j4WPzn*4koweAl!&Xaoh3}zGd=wmsLyLY?CjdooN zALCmd_)gW14)_gX*aKGPg~trRSI_=&eXrLZ%gk>v7oc@K_gKf7C&xAH{nx{GRWjdrtcoc=aJ zr`J9Z->x8jz~^7YZy3bbCW`9l)3%AmcETAWJI*X8V3%RQJd|e{kW<$4+JL`3!5LdO z=AKHNvmN7H^V%}{aF{B&9(4+G=z7$}F!pLwPg9F(B6iM0pGTp~WsiGd2ItT54Tcz# z@Yxs23`%)PtNR-CzXx;9Q{-=Y24^HcZ*?_&ofPaBT(N!jkL&Tf2yVpf#l@reT{*M| zduu39a$B;@-)J9Xd2E^<>E~smu=^`c|LnZu#yF21M-O_`m;`M-_Z9ccz;zX4zS4R7 zn2&Q!Lf>|7id<|yeLq!#*3G<~++ELX+m?&NFFkl~e~RabE<)ZvnVd&lDpy+2FME7s zj3xU$v!bz|3cPH%KKU{5Dip7p0Z;rM8}#hL9LD^Xan94GH9;%BYo@{;%yI^_r|}J2 zIbtmA02w^+mwL#>epB!Gl?ofnF|V!Ho2MIj&31;B&Lelg_XB?$^L1$0Z#TzxYE36aPieq4^G|vKGcip4--hK}aq$=>+ z93{5Gyrb**_5?7M{R(Zl`F8;pmwkk@`+k<8MDF_adU3Zx?iYoeC9>ZEAL}3cw@XU< zx;egU3HaYH#f47}IC{n0BmLTS9C$Bm!0Qxp+4`8>L?8P%>H<38ZySZ(^wW_=j3;mI z2+o2d4&)EpYdmLOSg#8g=0De68+EY>F6`&p`kUb@i@@Eop>JkM-x}q7hxM^D4{`2H z!R4v-`w3EB#C)z-O!&}WZzcow56a<7=QifP*A@Q080WQnG5;KZ-@GDX9<7`tFUFmM zu{d|+Jbw2PxobK`W7S!)-uCSzpOT8w`9E6-Bh^{o51g}Al@BCn^OrzMdK!M{3=oYzPnR%`J)NBmn48s3NG^QTl18%*df_OZv) z@s18ZQ7aRN$;=O9U2l?wJH?KWm*+-2d+<%D#dLY#aXU=w+*yZscQ7Z$D~@Wi4W0Av zvaSbXQ>y0W>01K)l&I`HflqR_2;-upDH!2qZH-Tr~6zx$m7>u?VA?%y}idtgA|fgp;9 zgM2SggQ4d91^CY?6z?PI`ae(MPr`SLKjk)mHo{lMpX)Y%T(3cdf9rn*W&ayBK^N^E zZG#gW_};Sv*qYev&%|emTo)wr@Lj{@!lmNcf{QDIxVVyGTqh857k^#!M1~*aU6FT} zyu0NcV^H9g$$PoHS9H;z{vFFInBC!D7kw*xhwA?ytDvh;9|Tue_}#2sJbjh#eBm#M t3)2N&ix&RecoO(he~#V@_W~xccBA0THxkaayCc2Bmo5F(e-1s``M*cV;bZ^+ diff --git a/Lib/svpelab/Typhoon/ASGC Target files/cop_2_app_imem.bin b/Lib/svpelab/Typhoon/ASGC Target files/cop_2_app_imem.bin deleted file mode 100644 index 3e0ed6fc2a6c6f6989207410f73018b2f6fa949a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21304 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 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/coupling_data.mat b/Lib/svpelab/Typhoon/ASGC Target files/coupling_data.mat deleted file mode 100644 index 50318421cc8b65f3220ab30fcf6e7c1438f01f15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1274 zcmV0%!!cJN5Hcg8!jGrKdNNAfyC=;IxP*2MFoxKtEUTk=Zk0^V>LHi=K# zNJAS^ei!79N3r2dTxQuLE(9jsw~VX^XkA>-H&3@-DA&+U$$t=+twx82_d{ogb>pfnjsKw=LucM^Ha*HxWGmf*V>Y}R54OZ z>P71vrt~)CdnJBqXs`SDi6ZA3j_ni6rXIh)2fl;sQA+>X%(`nc>jJ+S4u7gMeno3k z!JlXh_I_M0mS?vl4~fNyP8pgb3vw*(m8S1r*#d}rqufQkQz>yDJ6dBZbFm@)MAtM`8!Y3XbQ`<)`h-YGxj>0)ZKN|Z( z9M`27AH*?FdCVNRFXO!^lm9KL_eLoeZ(H)W!MCYP(ZCR+E>wAUN8ARfdOyuMXqj`+ zknPxXm3rPSpm#~i-~ak@^!wZKgTJ9)#BbQoqqj=ncW22yUCHcI$oDW{Dd6x{9Df-* z&jLFD>xrG?C2_pY?0?9gHPzYgdnoZc$&ZkaNU6yDR?hrg?f<~dsNXnT88_j}*ax)i z2e`QtyHy+9{QL>%>%%JOcb4qeV%%FDKYKa&S@s;t>eU@TirP=-OWrxPQTCjG9}>nX zYWmvqjL%J9d!G8*?Ku82c9Om}u~XOnu&#dB{kzokwM}1J-@bM={Osl6XVceKyRYq_ z#rq8Q)RcZp+5pMPN%90c-wWd21<8Z1Y=q;+H;79uX77gN-=W}tMK7?G{H;JP_3+p+ zDF$GrHqjXs7(3B*ArEj!5@i`SlFha7gSr0{vir-Se^mz&rN85mUe)TLY#e3vR?MHL zXOTbsCVwiCKYsvuDYc9b0001X0RRAaoV``ePJ=)Yo&{`e8i~Gv-aOWuM-vkR2jan` z_C^R<<3B$MGAzWLdiz`6kNIs_Ond&qPI zLJlNGO!J|zTr7zJ`2oi+(~m(NZyDm13cpjmLy{9*-`=S_D=p87&lUwEo;*Exsjv+}gYr(?_ZAOh4s&B?YD=O2|u8k}QQF z$|26uG9oFa1sKHEX4fUifRVv(weq!j$lx=HtJzC?yFHI3K4bcXm+IWlQL?}SEK>52 z(K#uXdOZ)V-y_EkH1~J~HQzDt#~S}wVn2-YBrIqgPI}67u~VLDPyI{{{p@3&qVBw) zz4XuX>^4uor+$1xKNBs_$oiY7`QJd*Gmra*{d_;?(7kVf=DxS(Z+m_f_tsIzYQ1e-006256Irms3#46;Iinstaddr276Irms2#46;Iinstaddr275Irms1#46;Iinstaddr274Vrms3#46;Vinstaddr10Vrms2#46;Vinstaddr9Vrms1#46;Vinstaddr8 \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC Target files/dsp_data_2.xml b/Lib/svpelab/Typhoon/ASGC Target files/dsp_data_2.xml deleted file mode 100644 index f4491f9..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/dsp_data_2.xml +++ /dev/null @@ -1 +0,0 @@ -1e-006256Ig1addr270Ig3addr272Ig2addr271V#95;L1addr2V#95;L2addr3V#95;L3addr4 \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC Target files/hssl_rx_config.txt b/Lib/svpelab/Typhoon/ASGC Target files/hssl_rx_config.txt deleted file mode 100644 index 80a058a..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/hssl_rx_config.txt +++ /dev/null @@ -1,65 +0,0 @@ -int -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/hssl_tx_config.txt b/Lib/svpelab/Typhoon/ASGC Target files/hssl_tx_config.txt deleted file mode 100644 index 8a22475..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/hssl_tx_config.txt +++ /dev/null @@ -1,2 +0,0 @@ -int -0 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/model_description_package.mat b/Lib/svpelab/Typhoon/ASGC Target files/model_description_package.mat deleted file mode 100644 index d950c35e41c9700cc7b3f32d70272b1a4a845488..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 71664 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

Xv0-Cy%o2^Ahjc-1IRPH4J-bDOn-dkP?+U~HS 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

OaAWSdzNYr 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 C`I@+T2R2dzX`g=|(|72u17GUN za7vo^g_Kmd*_TRG#O? zH}ht1%&EE*?k#qe)U56a9ye6kVsZW1s}b0~(`K_atkYV0KNh`Se=uP5MK-tIK<;2z zDp7?BXehTbJJ}ztvX2CG$&UFTb1J40^*<#07 zE>Tn$$v zN7h@eJ{%R=Bs~?nCjVmfSi_i6JAReWO``l;fA#29M{Mzk_+QB)$G6ccQ4g!BkN#S^ zZ|D}R&>JbTPBYB4-8eEj65iZU5*6EKygxcpKk)8dsr=fTtzLLVYw@<2QTf9AR$&i0c-D7cZlPC-o|G-yD!SoOG zJ*fRb)NfGjHuYR$Yhu%#8u2eska}5Q4xTlUui*)Am)tkmC6Q7;0W>JbQ(Hea8=43> za;Kd&&Ymca=&H2T(BGU2H*tL?AZavq67Q89GeA1e65um~Hwf4QYRtE?CxipLQe#gv zS|3!TSMXw*MfPGF zLV`*}A{%leglRnZO{P)pj}eIP(51=74MW5FukFrtrr1-3Oq;{>U)$0Fk)`h{cU&ZK z5`kRVy9-&c)mYQsLHX9~DIevwEC#*0SNM(@jh%@@Q!BeG`I5M)_`@8>`XG|jy&@N6r;Q%gk1FYSXa*zPdqL@kY6}#99GpBBU0)gy;wb& zl(4+b3g~pCtym}*jeGaKO(kAd?GA0$c9+~`Laz9E#wnyV8D`)U>U{@i{O!QkW6jqgTg707bRR$YlG%Q2cy@$(n5MDUsSMz>J{^Dvn zdtB>i3VtQp%%~CS_ammxFWYj^_s%oCUPHJ(Qa0f30Jzap<87f-lF`c=x`51s!!0XX z9gK{I&dhzk&sd7q1fzs`oPl!w#7ROFH`!z!NSHDoGFl1*sUBQaUd7ddbRU<_y^NYF z3k==6))_jmCz-VR&&Xe^lbNei+GNi&o20l{3L#rc#e7!I-pBjO;O3{BgW0qn3?@uZ z2y*58Yjeljg%Sf#BYj#g$i$18^9M_+d0*cxKcw;CTUy;prtrI|cW@8R9B?DjKaNR& zRxGkRMtg$scvSNkc+3ow>V&hL*9e}ySyZEeooQu;%(HlC-@?lO)ndXvT}tPvs^;{l zIPE@f?{!^CNbci{GwKsy-lu`_sC@(Wq0DK(uRbd|26mTr2t0~E4Ceo!X>fSM@^(Lx zjH|%;MP)AI>_0}^9G;yo{H`0S;3!(S0~gZW@}EAkb+S-KfhQ8Y-iTnwiZj%5pUJeN zgFQOI@4GKYZcF~KZ%yj@phZ3xf8OZma$K@$F&=R9Qzp;q{B%`OarATX|&d^RIEIu+!y|1q}~2%CaN8upRb0 zQe)O$|EFaySc;|psYC}b!`FMoE||)O2>V;?0>~#aJHJA4%a(@oMJ1*t`6e11^Y*H|!-MvM*wdT9)?7%t z;mBAyk+bHsq`?aMy}0*JtyoZTP4}bin$OUrDpd7f#>)~p`!6re>B}mV-T!ZXdSvoj ziLN4yuOTEHn)DOZUL4xT8QF5bkCS`<%L6x?6?#>)&Pq&l%jkVK5i-@@XW7}XhNl`2 zVqclxj}?jZ&y5hE**oBDjzie32&lqtuM|d~{pbURoIUIV(wwM&L#(LJ30qFKwP5h) z?y*wJtffbs)`f8fWtfl6PnEai@^_u3OOMSpeW8VW}Tft3*^q{fu0Pt zuiQ7-Hp<-C`;;nb%f~wr#t27hpYTlng|jBiPfX^yQTt4JF~;qekekz`V`8yI40%BX zL)H)RO<~Da8AP)@Oa!5A;YP*62ZsBG0HJ;-9!HDHAbwp50U8(argOm41eDev>zR%X zFty%W^PpL*)K?xYB;kPl?Sjd9-b^6^9oxtF7U?2Tjil;{#6UQenZ47&=QO$QE zy)5=7<8DP3?hn|F8X1%zj%rwHd5i?B<-Cw(lWy`Zkvz==KSTyv?cVabvBtn5ZvW

DVE& zL7vF)ub77j@`MD{_b)-7kSFb5F;^5q`CL#!r(v$(^Tk&9Eys&%9&~`$hSaNSJzlS> zfnq+f)Oj&yEaLM75%bDj%oF#Z!p;rg{JPEuJZ7#qsHtD)U6q@*P2#`zd*`=TfBzqI zfj+W&bmCZE1Qdt!{9~sRs7@<%-zbN2)q*lTJ^zO{@&5gK7nbf@8S`hk#=S zhk_%61JzR7{l(`N80vHlRn^KixK64~iT+kOcMT8qWY4w8Tg@i!-0kNq=>`t9W9Q+_ z5Oa`sLbmQxRZr+PJ$Fb>j8B#~t7?=sO%Oby?kPloaITqpquVJ*E2FrNsv-H+ur}yD#N_ zH=4QMizxTIFD-bfO)PsJF}(F*=6~s<8(AaS^V5%|MU@vu<&yW;7VTuuQ7=zfb##2A zm9*L}^6I9>E9KI(*n<_{-jy^{uDgY$>ZPH}-CLeD#1ZH8(sCC=99_;iWCQ2Wxtv44 z;T%$Jm&!O&sjPBjw~TVek%w>&ZN)i%b$pu<-xA{6jQExi-xTpJBfcr(+l=@&Bfb&W zM#Ootg!qP^cfrq9@N)=7d`mwA00960)L08xRMi?CMO0J}6hjk(uvGFHXeGm(4cr7Q zBQwBMM7#mM3tyF9Qvth%_#(v`Ma2gy<|7m=8Ru*?uuxJk)KF4U@P+c!LQTB;oW1tk z%b1s|_ty8_^TD^iGqY#SKKoz)zyA3(oxaZcxpTOrF}u8r9P+OQOTeSq=_5tG?WL;QspJ7xFyIlXYNV?tiuT}f)10{|R?@wGA$5V4Y4mwF( z^_3HvF`SZ~=inVwMh{Qzv;A4Uo{sWp*Dm_&J)S$x4_~D0>r3!9zjbTVC;C*Ho!u*E zFk9E1f1dVGv5bg&&XY<%U&KO`t!PN=X-OqiONqVk_4Ux+>{T z(893HnZ|p8HjBH}z9jkAFD^XvOBO&<@1#XseB2h%Yeq<{CKuD`|joODN@LgYt|iB+sHd_Tyj

$r1Vvo8CC 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 diff --git a/Lib/svpelab/Typhoon/ASGC Target files/test_writing.txt b/Lib/svpelab/Typhoon/ASGC Target files/test_writing.txt deleted file mode 100644 index a19cf61..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/test_writing.txt +++ /dev/null @@ -1 +0,0 @@ -{'ac_vars': -1371.2276611328125, 'ac_pf': 0.9990208148956299, 'ac_va': 31396.62890625, 'ametek_trigger': 1, 'dc_voltage': 930.7932739257812, 'dc_current': 33.88642501831055, 'ac_freq': 60.0, 'trigger': 1, 'ac_voltage': 233.6334991455078, 'ac_watts': 31382.0859375, 'time': None, 'ac_current': 134.88478088378906, 'dc_watts': 31499.876610483974} \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC Target files/vhsp/hil_mem_map.h b/Lib/svpelab/Typhoon/ASGC Target files/vhsp/hil_mem_map.h deleted file mode 100644 index f6fecda..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/vhsp/hil_mem_map.h +++ /dev/null @@ -1,111 +0,0 @@ -/***************************************************************************************************************************************** -** -** Module Name: hil_mem_map.h -** -** Description: -** hil_unit memory map -** -*****************************************************************************************************************************************/ - -#ifndef HIL_MEM_MAP_H -#define HIL_MEM_MAP_H - -// AO (Analog Output) memory space -#define HIL_OFF_SPC_AO_MM 0x0 -#define HIL_OFF_MS_AO_MM 0x2000 -#define HIL_OFF_SG_AO_MM 0x2100 -#define HIL_OFF_DS_AO_MM 0x2200 -#define HIL_OFF_COP_AO_MM 0x2300 -#define HIL_OFF_AI_AO_MM 0x2400 - -// DS (Digital Signal) memory space -#define HIL_OFF_IO_DS_RD_MS 0x100 -#define HIL_OFF_IO_DS_RD_DI 0x200 -#define HIL_OFF_IO_DS_RD_SW 0x300 -#define HIL_OFF_IO_DS_RD_SPC_CB 0x400 -#define HIL_OFF_IO_DS_RD_SPC_SPC_CMPL 0x406 -#define HIL_OFF_IO_DS_RD_SPC_FSM_STF 0x40c -#define HIL_OFF_IO_DS_RD_PWM 0x600 - -/*************** CB address space *****/ - -// Relative module addresses from hil_unit -#define HIL_CU_BASEADDR 0x0 -#define HIL_SG_BASEADDR 0x400000 -#define HIL_ML_BASEADDR 0x800000 -#define HIL_IO_BASEADDR 0xc00000 -#define HIL_LT_BASEADDR 0x1000000 -#define HIL_SF_BASEADDR 0x1400000 -#define HIL_CE_BASEADDR 0x1800000 -#define HIL_HS_BASEADDR 0x1c00000 -#define HIL_PM_BASEADDR 0x2000000 -#define HIL_SPC_BASEADDR 0x8000000 - -// CU -#define HIL_CU_WORKING 0x1 -#define HIL_CU_REV 0x10 -#define HIL_CU_PRO_ID 0x11 -#define HIL_CU_CFG_ID 0x12 -#define HIL_CU_RELEASE_DATE 0x13 -#define HIL_CU_DEV_ID 0x16 -#define HIL_CU_SYS_SP_INIT_DONE 0x31 -#define HIL_CU_USER_SP_INIT_DONE 0x32 - -// SG -#define HIL_OFF_SG_WG 0x800 -#define HIL_SG_WG 0x600000 -#define HIL_SG_SAMPLE_STEP 0x400000 -#define HIL_SG_UPDATE 0x400010 -#define HIL_SG_WAVE_LENGTH 0x400020 -#define HIL_SG_OFFSET 0x400030 -#define HIL_SG_GAIN 0x400040 -#define HIL_SG_PERIOD 0x400050 -#define HIL_SG_WG_UPDATE_EN 0x400060 -#define HIL_SG_SMP_CNT_MODULO 0x400070 - -// MS -#define HIL_OFF_MCH_PAGE_SIZE 0x80000 - -// IO -#define HIL_IO_COP_MEM 0xc04600 -#define HIL_IO_DS_RD 0xf80000 -#define HIL_IO_SW_DS 0xf00200 -#define HIL_IO_AO_RD_MEM 0xc80000 - -// SF -#define HIL_SF_BUFF_ADDR 0x1400000 -#define HIL_SF_BUFF_SIZE_AT 0x1400001 -#define HIL_SF_CH_NUM 0x1400004 -#define HIL_SF_BUFF_LAST_ADDR 0x1400007 -#define HIL_SF_TRIGGER_ADDR 0x1400008 -#define HIL_SF_BUFF_SIZE_BT 0x1400009 -#define HIL_SF_COP_MEM 0x1400100 - -// PWM -#define HIL_PM_EN 0x2000000 -#define HIL_PM_REF_SIG 0x2000010 -#define HIL_PM_MAX_CNT 0x2000020 -#define HIL_PM_D_TIME 0x2000030 -#define HIL_PM_EN_UPDATE 0x2000040 -#define HIL_PM_MASK 0x2000050 -#define HIL_PM_RESET 0x2000060 -#define HIL_PM_CARR_PHASE_OFF 0x2000070 -#define HIL_PM_CARR_SIG_DIR 0x2000080 -#define HIL_PM_USE_DI 0x2000090 -#define HIL_PM_DI_ADDR 0x20000a0 - -// SPC -#define HIL_OFF_SPC_MV 0x0 -#define HIL_OFF_SPC_TS 0x100000 -#define HIL_OFF_SPC_CP 0x200000 -#define HIL_OFF_SPC_CT 0x240000 -#define HIL_OFF_SPC_DT 0x280000 -#define HIL_OFF_SPC_SP 0x2c0000 -#define HIL_OFF_SPC_TV 0x300000 -#define HIL_OFF_SPC 0x400000 -#define HIL_OFF_SPC_CT_SW_CTRL_SRC 0x80 -#define HIL_OFF_SPC_CT_SW_CTRL_VAL 0x90 -#define HIL_OFF_SPC_DT_SW_CTRL_SRC 0x80 -#define HIL_OFF_SPC_DT_SW_CTRL_VAL 0x100 - -#endif /** HIL_MEM_MAP_H */ \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC Target files/vhsp/sys_sp_function_dev0.c b/Lib/svpelab/Typhoon/ASGC Target files/vhsp/sys_sp_function_dev0.c deleted file mode 100644 index 016e1e1..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/vhsp/sys_sp_function_dev0.c +++ /dev/null @@ -1,612 +0,0 @@ -// generated using template: cop_main.template--------------------------------------------- -/****************************************************************************************** -** -** Module Name: cop_main.c -** NOTE: Automatically generated file. DO NOT MODIFY! -** Description: -** Main file -** -******************************************************************************************/ -// generated using template: arm/custom_include.template----------------------------------- - -// x86 libraries: -#include "../include/sp_functions_dev0.h" -// ---------------------------------------------------------------------------------------- -// generated using template: VirtualHIL/custom_defines.template---------------------------- - -typedef unsigned char X_UnInt8; -typedef int X_Int32; -typedef unsigned int X_UnInt32; -typedef unsigned int uint; -typedef double real; - -// ---------------------------------------------------------------------------------------- -// generated using template: common_consts.template----------------------------------------200,100000}; - -// arithmetic constants -#define C_SQRT_2 1.4142135623730950488016887242097f -#define C_SQRT_3 1.7320508075688772935274463415059f -#define C_PI 3.1415926535897932384626433832795f -#define C_E 2.7182818284590452353602874713527f -#define C_2PI 6.283185307179586476925286766559f - -//@cmp.def.start -//component defines -//@cmp.def.end - -//----------------------------------------------------------------------------------------- -// generated using template: common_variables.template------------------------------------- -// true global variables - -//@cmp.var.start -// variables -float _irms1_rms_calc_slow__var_rms; -float _vrms1_rms_calc_slow__var_rms; -float _irms2_rms_calc_slow__var_rms; -float _irms3_rms_calc_slow__var_rms; -float _vrms2_rms_calc_slow__var_rms; -float _vrms3_rms_calc_slow__var_rms; -float _vrms3_vinst__out; -float _vrms2_vinst__out; -float _irms3_iinst__out; -float _irms2_iinst__out; -float _vrms1_vinst__out; -float _irms1_iinst__out; -float _irms1_rms_calc_fast__var_eff_s; -unsigned int _irms1_rms_calc_fast__period; -X_UnInt8 _irms1_rms_calc_fast__var_zc; -float _irms1_rms_calc_fast__var_filt_old; -float _vrms1_rms_calc_fast__var_eff_s; -unsigned int _vrms1_rms_calc_fast__period; -X_UnInt8 _vrms1_rms_calc_fast__var_zc; -float _vrms1_rms_calc_fast__var_filt_old; -float _irms2_rms_calc_fast__var_eff_s; -unsigned int _irms2_rms_calc_fast__period; -X_UnInt8 _irms2_rms_calc_fast__var_zc; -float _irms2_rms_calc_fast__var_filt_old; -float _irms3_rms_calc_fast__var_eff_s; -unsigned int _irms3_rms_calc_fast__period; -X_UnInt8 _irms3_rms_calc_fast__var_zc; -float _irms3_rms_calc_fast__var_filt_old; -float _vrms2_rms_calc_fast__var_eff_s; -unsigned int _vrms2_rms_calc_fast__period; -X_UnInt8 _vrms2_rms_calc_fast__var_zc; -float _vrms2_rms_calc_fast__var_filt_old; -float _vrms3_rms_calc_fast__var_eff_s; -unsigned int _vrms3_rms_calc_fast__period; -X_UnInt8 _vrms3_rms_calc_fast__var_zc; -float _vrms3_rms_calc_fast__var_filt_old; -//@cmp.var.end - -//@cmp.svar.start -// state variables -float _vrms3_rt1_output__out = 0.0; - -float _vrms3_rt2_output__out = 0.0; - -float _vrms2_rt1_output__out = 0.0; - -float _vrms2_rt2_output__out = 0.0; - -float _irms3_rt2_output__out = 0.0; - -float _irms3_rt1_output__out = 0.0; - -float _irms2_rt2_output__out = 0.0; - -float _irms2_rt1_output__out = 0.0; - -float _vrms1_rt1_output__out = 0.0; - -float _vrms1_rt2_output__out = 0.0; - -float _irms1_rt2_output__out = 0.0; - -float _irms1_rt1_output__out = 0.0; - -float _irms1_rms_calc_fast__v_sq_sum_state; -unsigned int _irms1_rms_calc_fast__pc_cnt_1_state; -float _irms1_rms_calc_fast__var_filt; -float _vrms1_rms_calc_fast__v_sq_sum_state; -unsigned int _vrms1_rms_calc_fast__pc_cnt_1_state; -float _vrms1_rms_calc_fast__var_filt; -float _irms2_rms_calc_fast__v_sq_sum_state; -unsigned int _irms2_rms_calc_fast__pc_cnt_1_state; -float _irms2_rms_calc_fast__var_filt; -float _irms3_rms_calc_fast__v_sq_sum_state; -unsigned int _irms3_rms_calc_fast__pc_cnt_1_state; -float _irms3_rms_calc_fast__var_filt; -float _vrms2_rms_calc_fast__v_sq_sum_state; -unsigned int _vrms2_rms_calc_fast__pc_cnt_1_state; -float _vrms2_rms_calc_fast__var_filt; -float _vrms3_rms_calc_fast__v_sq_sum_state; -unsigned int _vrms3_rms_calc_fast__pc_cnt_1_state; -float _vrms3_rms_calc_fast__var_filt; -//@cmp.svar.end -// generated using template: virtual_hil/custom_functions.template--------------------------------- -void ReInit_sys_sp_cpu_dev0() { - -#if DEBUG_MODE - printf("\n\rReInitTimer"); -#endif - - //@cmp.init.block.start - _vrms3_rt1_output__out = 0.0; - - - _vrms3_rt2_output__out = 0.0; - - - _vrms2_rt1_output__out = 0.0; - - - _vrms2_rt2_output__out = 0.0; - - - _irms3_rt2_output__out = 0.0; - - - _irms3_rt1_output__out = 0.0; - - - _irms2_rt2_output__out = 0.0; - - - _irms2_rt1_output__out = 0.0; - - - _vrms1_rt1_output__out = 0.0; - - - _vrms1_rt2_output__out = 0.0; - - - _irms1_rt2_output__out = 0.0; - - - _irms1_rt1_output__out = 0.0; - - - - - HIL_OutAO(0x2300, 0.0f); - - - HIL_OutAO(0x2301, 0.0f); - - - - - HIL_OutAO(0x2302, 0.0f); - - - - HIL_OutAO(0x2304, 0.0f); - - - HIL_OutAO(0x2303, 0.0f); - - - - HIL_OutAO(0x2305, 0.0f); - - - - - - - - - _irms1_rms_calc_fast__var_filt = 0.0f; - _irms1_rms_calc_fast__v_sq_sum_state = 0.0f; - _irms1_rms_calc_fast__pc_cnt_1_state = 0; - - - - - - - _vrms1_rms_calc_fast__var_filt = 0.0f; - _vrms1_rms_calc_fast__v_sq_sum_state = 0.0f; - _vrms1_rms_calc_fast__pc_cnt_1_state = 0; - - - - - _irms2_rms_calc_fast__var_filt = 0.0f; - _irms2_rms_calc_fast__v_sq_sum_state = 0.0f; - _irms2_rms_calc_fast__pc_cnt_1_state = 0; - - - - - - _irms3_rms_calc_fast__var_filt = 0.0f; - _irms3_rms_calc_fast__v_sq_sum_state = 0.0f; - _irms3_rms_calc_fast__pc_cnt_1_state = 0; - - - - - - - _vrms2_rms_calc_fast__var_filt = 0.0f; - _vrms2_rms_calc_fast__v_sq_sum_state = 0.0f; - _vrms2_rms_calc_fast__pc_cnt_1_state = 0; - - - - - - _vrms3_rms_calc_fast__var_filt = 0.0f; - _vrms3_rms_calc_fast__v_sq_sum_state = 0.0f; - _vrms3_rms_calc_fast__pc_cnt_1_state = 0; - - - - - //@cmp.init.block.end -} -// generated using template: common_timer_counter_handler.template------------------------- - -/*****************************************************************************************/ -/** -* This function is the handler which performs processing for the timer counter. -* It is called from an interrupt context such that the amount of processing -* performed should be minimized. It is called when the timer counter expires -* if interrupts are enabled. -* -* -* @param None -* -* @return None -* -* @note None -* -*****************************************************************************************/ - -void TimerCounterHandler_0_sys_sp_cpu_dev0() { - -#if DEBUG_MODE - printf("\n\rTimerCounterHandler_0"); -#endif - - ////////////////////////////////////////////////////////////////////////// - // Output block - ////////////////////////////////////////////////////////////////////////// - //@cmp.out.block.start - // Generated from the component: Vrms3.Vinst - _vrms3_vinst__out = HIL_InAO(0xa); - - // Generated from the component: Vrms2.Vinst - _vrms2_vinst__out = HIL_InAO(0x9); - - // Generated from the component: Irms3.Iinst - _irms3_iinst__out = HIL_InAO(0x114); - - // Generated from the component: Irms2.Iinst - _irms2_iinst__out = HIL_InAO(0x113); - - // Generated from the component: Vrms1.Vinst - _vrms1_vinst__out = HIL_InAO(0x8); - - // Generated from the component: Irms1.Iinst - _irms1_iinst__out = HIL_InAO(0x112); - - // Generated from the component: Irms1.rms_calc_fast - _irms1_rms_calc_fast__v_sq_sum_state = _irms1_rms_calc_fast__v_sq_sum_state + _irms1_iinst__out * _irms1_iinst__out; - _irms1_rms_calc_fast__var_filt_old = _irms1_rms_calc_fast__var_filt; - _irms1_rms_calc_fast__var_filt = (_irms1_rms_calc_fast__var_filt_old * 0.909 + _irms1_iinst__out * 0.0909); - if((_irms1_rms_calc_fast__var_filt >= 0.0f) && (_irms1_rms_calc_fast__var_filt_old < 0.0f)) { - _irms1_rms_calc_fast__var_zc = 1; - } - else { - _irms1_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_irms1_rms_calc_fast__var_zc == 1) || (5000 == _irms1_rms_calc_fast__pc_cnt_1_state)) { - _irms1_rms_calc_fast__var_eff_s = _irms1_rms_calc_fast__v_sq_sum_state; - _irms1_rms_calc_fast__period = (float)_irms1_rms_calc_fast__pc_cnt_1_state; - _irms1_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Irms1.t1 - - - // Generated from the component: Irms1.sys1 - - // Generated from the component: Irms1.rt1.Input - _irms1_rt1_output__out = _irms1_rms_calc_fast__var_eff_s; - // Generated from the component: Irms1.rt2.Input - _irms1_rt2_output__out = _irms1_rms_calc_fast__period; - // Generated from the component: Vrms1.sys1 - - // Generated from the component: Vrms1.rms_calc_fast - _vrms1_rms_calc_fast__v_sq_sum_state = _vrms1_rms_calc_fast__v_sq_sum_state + _vrms1_vinst__out * _vrms1_vinst__out; - _vrms1_rms_calc_fast__var_filt_old = _vrms1_rms_calc_fast__var_filt; - _vrms1_rms_calc_fast__var_filt = (_vrms1_rms_calc_fast__var_filt_old * 0.909 + _vrms1_vinst__out * 0.0909); - if((_vrms1_rms_calc_fast__var_filt >= 0.0f) && (_vrms1_rms_calc_fast__var_filt_old < 0.0f)) { - _vrms1_rms_calc_fast__var_zc = 1; - } - else { - _vrms1_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_vrms1_rms_calc_fast__var_zc == 1) || (5000 == _vrms1_rms_calc_fast__pc_cnt_1_state)) { - _vrms1_rms_calc_fast__var_eff_s = _vrms1_rms_calc_fast__v_sq_sum_state; - _vrms1_rms_calc_fast__period = (float)_vrms1_rms_calc_fast__pc_cnt_1_state; - _vrms1_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Vrms1.t1 - - - // Generated from the component: Vrms1.rt2.Input - _vrms1_rt2_output__out = _vrms1_rms_calc_fast__period; - // Generated from the component: Vrms1.rt1.Input - _vrms1_rt1_output__out = _vrms1_rms_calc_fast__var_eff_s; - // Generated from the component: Irms2.rms_calc_fast - _irms2_rms_calc_fast__v_sq_sum_state = _irms2_rms_calc_fast__v_sq_sum_state + _irms2_iinst__out * _irms2_iinst__out; - _irms2_rms_calc_fast__var_filt_old = _irms2_rms_calc_fast__var_filt; - _irms2_rms_calc_fast__var_filt = (_irms2_rms_calc_fast__var_filt_old * 0.909 + _irms2_iinst__out * 0.0909); - if((_irms2_rms_calc_fast__var_filt >= 0.0f) && (_irms2_rms_calc_fast__var_filt_old < 0.0f)) { - _irms2_rms_calc_fast__var_zc = 1; - } - else { - _irms2_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_irms2_rms_calc_fast__var_zc == 1) || (5000 == _irms2_rms_calc_fast__pc_cnt_1_state)) { - _irms2_rms_calc_fast__var_eff_s = _irms2_rms_calc_fast__v_sq_sum_state; - _irms2_rms_calc_fast__period = (float)_irms2_rms_calc_fast__pc_cnt_1_state; - _irms2_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Irms2.t1 - - - // Generated from the component: Irms2.sys1 - - // Generated from the component: Irms2.rt1.Input - _irms2_rt1_output__out = _irms2_rms_calc_fast__var_eff_s; - // Generated from the component: Irms2.rt2.Input - _irms2_rt2_output__out = _irms2_rms_calc_fast__period; - // Generated from the component: Irms3.rms_calc_fast - _irms3_rms_calc_fast__v_sq_sum_state = _irms3_rms_calc_fast__v_sq_sum_state + _irms3_iinst__out * _irms3_iinst__out; - _irms3_rms_calc_fast__var_filt_old = _irms3_rms_calc_fast__var_filt; - _irms3_rms_calc_fast__var_filt = (_irms3_rms_calc_fast__var_filt_old * 0.909 + _irms3_iinst__out * 0.0909); - if((_irms3_rms_calc_fast__var_filt >= 0.0f) && (_irms3_rms_calc_fast__var_filt_old < 0.0f)) { - _irms3_rms_calc_fast__var_zc = 1; - } - else { - _irms3_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_irms3_rms_calc_fast__var_zc == 1) || (5000 == _irms3_rms_calc_fast__pc_cnt_1_state)) { - _irms3_rms_calc_fast__var_eff_s = _irms3_rms_calc_fast__v_sq_sum_state; - _irms3_rms_calc_fast__period = (float)_irms3_rms_calc_fast__pc_cnt_1_state; - _irms3_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Irms3.t1 - - - // Generated from the component: Irms3.sys1 - - // Generated from the component: Irms3.rt1.Input - _irms3_rt1_output__out = _irms3_rms_calc_fast__var_eff_s; - // Generated from the component: Irms3.rt2.Input - _irms3_rt2_output__out = _irms3_rms_calc_fast__period; - // Generated from the component: Vrms2.sys1 - - // Generated from the component: Vrms2.rms_calc_fast - _vrms2_rms_calc_fast__v_sq_sum_state = _vrms2_rms_calc_fast__v_sq_sum_state + _vrms2_vinst__out * _vrms2_vinst__out; - _vrms2_rms_calc_fast__var_filt_old = _vrms2_rms_calc_fast__var_filt; - _vrms2_rms_calc_fast__var_filt = (_vrms2_rms_calc_fast__var_filt_old * 0.909 + _vrms2_vinst__out * 0.0909); - if((_vrms2_rms_calc_fast__var_filt >= 0.0f) && (_vrms2_rms_calc_fast__var_filt_old < 0.0f)) { - _vrms2_rms_calc_fast__var_zc = 1; - } - else { - _vrms2_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_vrms2_rms_calc_fast__var_zc == 1) || (5000 == _vrms2_rms_calc_fast__pc_cnt_1_state)) { - _vrms2_rms_calc_fast__var_eff_s = _vrms2_rms_calc_fast__v_sq_sum_state; - _vrms2_rms_calc_fast__period = (float)_vrms2_rms_calc_fast__pc_cnt_1_state; - _vrms2_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Vrms2.t1 - - - // Generated from the component: Vrms2.rt2.Input - _vrms2_rt2_output__out = _vrms2_rms_calc_fast__period; - // Generated from the component: Vrms2.rt1.Input - _vrms2_rt1_output__out = _vrms2_rms_calc_fast__var_eff_s; - // Generated from the component: Vrms3.sys1 - - // Generated from the component: Vrms3.rms_calc_fast - _vrms3_rms_calc_fast__v_sq_sum_state = _vrms3_rms_calc_fast__v_sq_sum_state + _vrms3_vinst__out * _vrms3_vinst__out; - _vrms3_rms_calc_fast__var_filt_old = _vrms3_rms_calc_fast__var_filt; - _vrms3_rms_calc_fast__var_filt = (_vrms3_rms_calc_fast__var_filt_old * 0.909 + _vrms3_vinst__out * 0.0909); - if((_vrms3_rms_calc_fast__var_filt >= 0.0f) && (_vrms3_rms_calc_fast__var_filt_old < 0.0f)) { - _vrms3_rms_calc_fast__var_zc = 1; - } - else { - _vrms3_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_vrms3_rms_calc_fast__var_zc == 1) || (5000 == _vrms3_rms_calc_fast__pc_cnt_1_state)) { - _vrms3_rms_calc_fast__var_eff_s = _vrms3_rms_calc_fast__v_sq_sum_state; - _vrms3_rms_calc_fast__period = (float)_vrms3_rms_calc_fast__pc_cnt_1_state; - _vrms3_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Vrms3.t1 - - - // Generated from the component: Vrms3.rt2.Input - _vrms3_rt2_output__out = _vrms3_rms_calc_fast__period; - // Generated from the component: Vrms3.rt1.Input - _vrms3_rt1_output__out = _vrms3_rms_calc_fast__var_eff_s; - //@cmp.out.block.end - - - ////////////////////////////////////////////////////////////////////////// - // Update block - ////////////////////////////////////////////////////////////////////////// - //@cmp.update.block.start - // Generated from the component: Irms1.rms_calc_fast - if ((_irms1_rms_calc_fast__var_zc == 1) || (5000 == _irms1_rms_calc_fast__pc_cnt_1_state)) { - _irms1_rms_calc_fast__pc_cnt_1_state = 0; - } - _irms1_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Vrms1.rms_calc_fast - if ((_vrms1_rms_calc_fast__var_zc == 1) || (5000 == _vrms1_rms_calc_fast__pc_cnt_1_state)) { - _vrms1_rms_calc_fast__pc_cnt_1_state = 0; - } - _vrms1_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Irms2.rms_calc_fast - if ((_irms2_rms_calc_fast__var_zc == 1) || (5000 == _irms2_rms_calc_fast__pc_cnt_1_state)) { - _irms2_rms_calc_fast__pc_cnt_1_state = 0; - } - _irms2_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Irms3.rms_calc_fast - if ((_irms3_rms_calc_fast__var_zc == 1) || (5000 == _irms3_rms_calc_fast__pc_cnt_1_state)) { - _irms3_rms_calc_fast__pc_cnt_1_state = 0; - } - _irms3_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Vrms2.rms_calc_fast - if ((_vrms2_rms_calc_fast__var_zc == 1) || (5000 == _vrms2_rms_calc_fast__pc_cnt_1_state)) { - _vrms2_rms_calc_fast__pc_cnt_1_state = 0; - } - _vrms2_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Vrms3.rms_calc_fast - if ((_vrms3_rms_calc_fast__var_zc == 1) || (5000 == _vrms3_rms_calc_fast__pc_cnt_1_state)) { - _vrms3_rms_calc_fast__pc_cnt_1_state = 0; - } - _vrms3_rms_calc_fast__pc_cnt_1_state ++; - - //@cmp.update.block.end -} -void TimerCounterHandler_1_sys_sp_cpu_dev0() { - -#if DEBUG_MODE - printf("\n\rTimerCounterHandler_1"); -#endif - - ////////////////////////////////////////////////////////////////////////// - // Output block - ////////////////////////////////////////////////////////////////////////// - //@cmp.out.block.start - // Generated from the component: Vrms3.rt1.Output - - // Generated from the component: Vrms3.rt2.Output - - // Generated from the component: Vrms2.rt1.Output - - // Generated from the component: Vrms2.rt2.Output - - // Generated from the component: Irms3.rt2.Output - - // Generated from the component: Irms3.rt1.Output - - // Generated from the component: Irms2.rt2.Output - - // Generated from the component: Irms2.rt1.Output - - // Generated from the component: Vrms1.rt1.Output - - // Generated from the component: Vrms1.rt2.Output - - // Generated from the component: Irms1.rt2.Output - - // Generated from the component: Irms1.rt1.Output - - // Generated from the component: Irms1.rms_calc_slow - if(_irms1_rt2_output__out > 0.0f) { - _irms1_rms_calc_slow__var_rms = sqrtf(_irms1_rt1_output__out / _irms1_rt2_output__out); - } - else { - _irms1_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Irms1.sys2 - - // Generated from the component: Irms1.rms - HIL_OutAO(0x2300, _irms1_rms_calc_slow__var_rms); - // Generated from the component: Vrms1.rms_calc_slow - if(_vrms1_rt2_output__out > 0.0f) { - _vrms1_rms_calc_slow__var_rms = sqrtf(_vrms1_rt1_output__out / _vrms1_rt2_output__out); - } - else { - _vrms1_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Vrms1.rms - HIL_OutAO(0x2301, _vrms1_rms_calc_slow__var_rms); - // Generated from the component: Vrms1.sys2 - - // Generated from the component: Irms2.rms_calc_slow - if(_irms2_rt2_output__out > 0.0f) { - _irms2_rms_calc_slow__var_rms = sqrtf(_irms2_rt1_output__out / _irms2_rt2_output__out); - } - else { - _irms2_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Irms2.sys2 - - // Generated from the component: Irms2.rms - HIL_OutAO(0x2302, _irms2_rms_calc_slow__var_rms); - // Generated from the component: Irms3.rms_calc_slow - if(_irms3_rt2_output__out > 0.0f) { - _irms3_rms_calc_slow__var_rms = sqrtf(_irms3_rt1_output__out / _irms3_rt2_output__out); - } - else { - _irms3_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Irms3.sys2 - - // Generated from the component: Irms3.rms - HIL_OutAO(0x2304, _irms3_rms_calc_slow__var_rms); - // Generated from the component: Vrms2.rms_calc_slow - if(_vrms2_rt2_output__out > 0.0f) { - _vrms2_rms_calc_slow__var_rms = sqrtf(_vrms2_rt1_output__out / _vrms2_rt2_output__out); - } - else { - _vrms2_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Vrms2.rms - HIL_OutAO(0x2303, _vrms2_rms_calc_slow__var_rms); - // Generated from the component: Vrms2.sys2 - - // Generated from the component: Vrms3.rms_calc_slow - if(_vrms3_rt2_output__out > 0.0f) { - _vrms3_rms_calc_slow__var_rms = sqrtf(_vrms3_rt1_output__out / _vrms3_rt2_output__out); - } - else { - _vrms3_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Vrms3.rms - HIL_OutAO(0x2305, _vrms3_rms_calc_slow__var_rms); - // Generated from the component: Vrms3.sys2 - - //@cmp.out.block.end - - - ////////////////////////////////////////////////////////////////////////// - // Update block - ////////////////////////////////////////////////////////////////////////// - //@cmp.update.block.start - //@cmp.update.block.end -} -// ---------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC Target files/vhsp/sys_sp_function_dev0.c.bak b/Lib/svpelab/Typhoon/ASGC Target files/vhsp/sys_sp_function_dev0.c.bak deleted file mode 100644 index 5bb83c9..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/vhsp/sys_sp_function_dev0.c.bak +++ /dev/null @@ -1,612 +0,0 @@ -// generated using template: cop_main.template--------------------------------------------- -/****************************************************************************************** -** -** Module Name: cop_main.c -** NOTE: Automatically generated file. DO NOT MODIFY! -** Description: -** Main file -** -******************************************************************************************/ -// generated using template: arm/custom_include.template----------------------------------- - -// x86 libraries: -#include "../include/sp_functions_dev0.h" -// ---------------------------------------------------------------------------------------- -// generated using template: VirtualHIL/custom_defines.template---------------------------- - -typedef unsigned char X_UnInt8; -typedef int X_Int32; -typedef unsigned int X_UnInt32; -typedef unsigned int uint; -typedef double real; - -// ---------------------------------------------------------------------------------------- -// generated using template: common_consts.template----------------------------------------200,100000}; - -// arithmetic constants -#define C_SQRT_2 1.4142135623730950488016887242097f -#define C_SQRT_3 1.7320508075688772935274463415059f -#define C_PI 3.1415926535897932384626433832795f -#define C_E 2.7182818284590452353602874713527f -#define C_2PI 6.283185307179586476925286766559f - -//@cmp.def.start -//component defines - //@cmp.def.end - -//----------------------------------------------------------------------------------------- -// generated using template: common_variables.template------------------------------------- -// true global variables - -//@cmp.var.start -// variables - float _irms1_rms_calc_slow__var_rms; - float _vrms1_rms_calc_slow__var_rms; - float _irms2_rms_calc_slow__var_rms; - float _irms3_rms_calc_slow__var_rms; - float _vrms2_rms_calc_slow__var_rms; - float _vrms3_rms_calc_slow__var_rms; - float _vrms3_vinst__out; - float _vrms2_vinst__out; - float _irms3_iinst__out; - float _irms2_iinst__out; - float _vrms1_vinst__out; - float _irms1_iinst__out; - float _irms1_rms_calc_fast__var_eff_s; - unsigned int _irms1_rms_calc_fast__period; - X_UnInt8 _irms1_rms_calc_fast__var_zc; - float _irms1_rms_calc_fast__var_filt_old; - float _vrms1_rms_calc_fast__var_eff_s; - unsigned int _vrms1_rms_calc_fast__period; - X_UnInt8 _vrms1_rms_calc_fast__var_zc; - float _vrms1_rms_calc_fast__var_filt_old; - float _irms2_rms_calc_fast__var_eff_s; - unsigned int _irms2_rms_calc_fast__period; - X_UnInt8 _irms2_rms_calc_fast__var_zc; - float _irms2_rms_calc_fast__var_filt_old; - float _irms3_rms_calc_fast__var_eff_s; - unsigned int _irms3_rms_calc_fast__period; - X_UnInt8 _irms3_rms_calc_fast__var_zc; - float _irms3_rms_calc_fast__var_filt_old; - float _vrms2_rms_calc_fast__var_eff_s; - unsigned int _vrms2_rms_calc_fast__period; - X_UnInt8 _vrms2_rms_calc_fast__var_zc; - float _vrms2_rms_calc_fast__var_filt_old; - float _vrms3_rms_calc_fast__var_eff_s; - unsigned int _vrms3_rms_calc_fast__period; - X_UnInt8 _vrms3_rms_calc_fast__var_zc; - float _vrms3_rms_calc_fast__var_filt_old; - //@cmp.var.end - -//@cmp.svar.start -// state variables - float _vrms3_rt1_output__out = 0.0; - - float _vrms3_rt2_output__out = 0.0; - - float _vrms2_rt1_output__out = 0.0; - - float _vrms2_rt2_output__out = 0.0; - - float _irms3_rt2_output__out = 0.0; - - float _irms3_rt1_output__out = 0.0; - - float _irms2_rt2_output__out = 0.0; - - float _irms2_rt1_output__out = 0.0; - - float _vrms1_rt1_output__out = 0.0; - - float _vrms1_rt2_output__out = 0.0; - - float _irms1_rt2_output__out = 0.0; - - float _irms1_rt1_output__out = 0.0; - - float _irms1_rms_calc_fast__v_sq_sum_state; - unsigned int _irms1_rms_calc_fast__pc_cnt_1_state; - float _irms1_rms_calc_fast__var_filt; - float _vrms1_rms_calc_fast__v_sq_sum_state; - unsigned int _vrms1_rms_calc_fast__pc_cnt_1_state; - float _vrms1_rms_calc_fast__var_filt; - float _irms2_rms_calc_fast__v_sq_sum_state; - unsigned int _irms2_rms_calc_fast__pc_cnt_1_state; - float _irms2_rms_calc_fast__var_filt; - float _irms3_rms_calc_fast__v_sq_sum_state; - unsigned int _irms3_rms_calc_fast__pc_cnt_1_state; - float _irms3_rms_calc_fast__var_filt; - float _vrms2_rms_calc_fast__v_sq_sum_state; - unsigned int _vrms2_rms_calc_fast__pc_cnt_1_state; - float _vrms2_rms_calc_fast__var_filt; - float _vrms3_rms_calc_fast__v_sq_sum_state; - unsigned int _vrms3_rms_calc_fast__pc_cnt_1_state; - float _vrms3_rms_calc_fast__var_filt; -//@cmp.svar.end -// generated using template: virtual_hil/custom_functions.template--------------------------------- -void ReInit_sys_sp_cpu_dev0(){ - -#if DEBUG_MODE - printf("\n\rReInitTimer"); -#endif - - //@cmp.init.block.start - _vrms3_rt1_output__out = 0.0; - - - _vrms3_rt2_output__out = 0.0; - - - _vrms2_rt1_output__out = 0.0; - - - _vrms2_rt2_output__out = 0.0; - - - _irms3_rt2_output__out = 0.0; - - - _irms3_rt1_output__out = 0.0; - - - _irms2_rt2_output__out = 0.0; - - - _irms2_rt1_output__out = 0.0; - - - _vrms1_rt1_output__out = 0.0; - - - _vrms1_rt2_output__out = 0.0; - - - _irms1_rt2_output__out = 0.0; - - - _irms1_rt1_output__out = 0.0; - - - - - HIL_OutAO(0x2300, 0.0f); - - - HIL_OutAO(0x2301, 0.0f); - - - - - HIL_OutAO(0x2302, 0.0f); - - - - HIL_OutAO(0x2304, 0.0f); - - - HIL_OutAO(0x2303, 0.0f); - - - - HIL_OutAO(0x2305, 0.0f); - - - - - - - - - _irms1_rms_calc_fast__var_filt = 0.0f; - _irms1_rms_calc_fast__v_sq_sum_state = 0.0f; - _irms1_rms_calc_fast__pc_cnt_1_state = 0; - - - - - - - _vrms1_rms_calc_fast__var_filt = 0.0f; - _vrms1_rms_calc_fast__v_sq_sum_state = 0.0f; - _vrms1_rms_calc_fast__pc_cnt_1_state = 0; - - - - - _irms2_rms_calc_fast__var_filt = 0.0f; - _irms2_rms_calc_fast__v_sq_sum_state = 0.0f; - _irms2_rms_calc_fast__pc_cnt_1_state = 0; - - - - - - _irms3_rms_calc_fast__var_filt = 0.0f; - _irms3_rms_calc_fast__v_sq_sum_state = 0.0f; - _irms3_rms_calc_fast__pc_cnt_1_state = 0; - - - - - - - _vrms2_rms_calc_fast__var_filt = 0.0f; - _vrms2_rms_calc_fast__v_sq_sum_state = 0.0f; - _vrms2_rms_calc_fast__pc_cnt_1_state = 0; - - - - - - _vrms3_rms_calc_fast__var_filt = 0.0f; - _vrms3_rms_calc_fast__v_sq_sum_state = 0.0f; - _vrms3_rms_calc_fast__pc_cnt_1_state = 0; - - - - - //@cmp.init.block.end -} -// generated using template: common_timer_counter_handler.template------------------------- - -/*****************************************************************************************/ -/** -* This function is the handler which performs processing for the timer counter. -* It is called from an interrupt context such that the amount of processing -* performed should be minimized. It is called when the timer counter expires -* if interrupts are enabled. -* -* -* @param None -* -* @return None -* -* @note None -* -*****************************************************************************************/ - -void TimerCounterHandler_0_sys_sp_cpu_dev0() { - -#if DEBUG_MODE - printf("\n\rTimerCounterHandler_0"); -#endif - - ////////////////////////////////////////////////////////////////////////// - // Output block - ////////////////////////////////////////////////////////////////////////// - //@cmp.out.block.start - // Generated from the component: Vrms3.Vinst - _vrms3_vinst__out = HIL_InAO(0xa); - - // Generated from the component: Vrms2.Vinst - _vrms2_vinst__out = HIL_InAO(0x9); - - // Generated from the component: Irms3.Iinst - _irms3_iinst__out = HIL_InAO(0x114); - - // Generated from the component: Irms2.Iinst - _irms2_iinst__out = HIL_InAO(0x113); - - // Generated from the component: Vrms1.Vinst - _vrms1_vinst__out = HIL_InAO(0x8); - - // Generated from the component: Irms1.Iinst - _irms1_iinst__out = HIL_InAO(0x112); - - // Generated from the component: Irms1.rms_calc_fast - _irms1_rms_calc_fast__v_sq_sum_state = _irms1_rms_calc_fast__v_sq_sum_state + _irms1_iinst__out * _irms1_iinst__out; - _irms1_rms_calc_fast__var_filt_old = _irms1_rms_calc_fast__var_filt; - _irms1_rms_calc_fast__var_filt = (_irms1_rms_calc_fast__var_filt_old * 0.909 + _irms1_iinst__out * 0.0909); - if((_irms1_rms_calc_fast__var_filt >= 0.0f) && (_irms1_rms_calc_fast__var_filt_old < 0.0f)){ - _irms1_rms_calc_fast__var_zc = 1; - } - else { - _irms1_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_irms1_rms_calc_fast__var_zc == 1) || (5000 == _irms1_rms_calc_fast__pc_cnt_1_state)){ - _irms1_rms_calc_fast__var_eff_s = _irms1_rms_calc_fast__v_sq_sum_state; - _irms1_rms_calc_fast__period = (float)_irms1_rms_calc_fast__pc_cnt_1_state; - _irms1_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Irms1.t1 - - - // Generated from the component: Irms1.sys1 - - // Generated from the component: Irms1.rt1.Input - _irms1_rt1_output__out = _irms1_rms_calc_fast__var_eff_s; - // Generated from the component: Irms1.rt2.Input - _irms1_rt2_output__out = _irms1_rms_calc_fast__period; - // Generated from the component: Vrms1.sys1 - - // Generated from the component: Vrms1.rms_calc_fast - _vrms1_rms_calc_fast__v_sq_sum_state = _vrms1_rms_calc_fast__v_sq_sum_state + _vrms1_vinst__out * _vrms1_vinst__out; - _vrms1_rms_calc_fast__var_filt_old = _vrms1_rms_calc_fast__var_filt; - _vrms1_rms_calc_fast__var_filt = (_vrms1_rms_calc_fast__var_filt_old * 0.909 + _vrms1_vinst__out * 0.0909); - if((_vrms1_rms_calc_fast__var_filt >= 0.0f) && (_vrms1_rms_calc_fast__var_filt_old < 0.0f)){ - _vrms1_rms_calc_fast__var_zc = 1; - } - else { - _vrms1_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_vrms1_rms_calc_fast__var_zc == 1) || (5000 == _vrms1_rms_calc_fast__pc_cnt_1_state)){ - _vrms1_rms_calc_fast__var_eff_s = _vrms1_rms_calc_fast__v_sq_sum_state; - _vrms1_rms_calc_fast__period = (float)_vrms1_rms_calc_fast__pc_cnt_1_state; - _vrms1_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Vrms1.t1 - - - // Generated from the component: Vrms1.rt2.Input - _vrms1_rt2_output__out = _vrms1_rms_calc_fast__period; - // Generated from the component: Vrms1.rt1.Input - _vrms1_rt1_output__out = _vrms1_rms_calc_fast__var_eff_s; - // Generated from the component: Irms2.rms_calc_fast - _irms2_rms_calc_fast__v_sq_sum_state = _irms2_rms_calc_fast__v_sq_sum_state + _irms2_iinst__out * _irms2_iinst__out; - _irms2_rms_calc_fast__var_filt_old = _irms2_rms_calc_fast__var_filt; - _irms2_rms_calc_fast__var_filt = (_irms2_rms_calc_fast__var_filt_old * 0.909 + _irms2_iinst__out * 0.0909); - if((_irms2_rms_calc_fast__var_filt >= 0.0f) && (_irms2_rms_calc_fast__var_filt_old < 0.0f)){ - _irms2_rms_calc_fast__var_zc = 1; - } - else { - _irms2_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_irms2_rms_calc_fast__var_zc == 1) || (5000 == _irms2_rms_calc_fast__pc_cnt_1_state)){ - _irms2_rms_calc_fast__var_eff_s = _irms2_rms_calc_fast__v_sq_sum_state; - _irms2_rms_calc_fast__period = (float)_irms2_rms_calc_fast__pc_cnt_1_state; - _irms2_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Irms2.t1 - - - // Generated from the component: Irms2.sys1 - - // Generated from the component: Irms2.rt1.Input - _irms2_rt1_output__out = _irms2_rms_calc_fast__var_eff_s; - // Generated from the component: Irms2.rt2.Input - _irms2_rt2_output__out = _irms2_rms_calc_fast__period; - // Generated from the component: Irms3.rms_calc_fast - _irms3_rms_calc_fast__v_sq_sum_state = _irms3_rms_calc_fast__v_sq_sum_state + _irms3_iinst__out * _irms3_iinst__out; - _irms3_rms_calc_fast__var_filt_old = _irms3_rms_calc_fast__var_filt; - _irms3_rms_calc_fast__var_filt = (_irms3_rms_calc_fast__var_filt_old * 0.909 + _irms3_iinst__out * 0.0909); - if((_irms3_rms_calc_fast__var_filt >= 0.0f) && (_irms3_rms_calc_fast__var_filt_old < 0.0f)){ - _irms3_rms_calc_fast__var_zc = 1; - } - else { - _irms3_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_irms3_rms_calc_fast__var_zc == 1) || (5000 == _irms3_rms_calc_fast__pc_cnt_1_state)){ - _irms3_rms_calc_fast__var_eff_s = _irms3_rms_calc_fast__v_sq_sum_state; - _irms3_rms_calc_fast__period = (float)_irms3_rms_calc_fast__pc_cnt_1_state; - _irms3_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Irms3.t1 - - - // Generated from the component: Irms3.sys1 - - // Generated from the component: Irms3.rt1.Input - _irms3_rt1_output__out = _irms3_rms_calc_fast__var_eff_s; - // Generated from the component: Irms3.rt2.Input - _irms3_rt2_output__out = _irms3_rms_calc_fast__period; - // Generated from the component: Vrms2.sys1 - - // Generated from the component: Vrms2.rms_calc_fast - _vrms2_rms_calc_fast__v_sq_sum_state = _vrms2_rms_calc_fast__v_sq_sum_state + _vrms2_vinst__out * _vrms2_vinst__out; - _vrms2_rms_calc_fast__var_filt_old = _vrms2_rms_calc_fast__var_filt; - _vrms2_rms_calc_fast__var_filt = (_vrms2_rms_calc_fast__var_filt_old * 0.909 + _vrms2_vinst__out * 0.0909); - if((_vrms2_rms_calc_fast__var_filt >= 0.0f) && (_vrms2_rms_calc_fast__var_filt_old < 0.0f)){ - _vrms2_rms_calc_fast__var_zc = 1; - } - else { - _vrms2_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_vrms2_rms_calc_fast__var_zc == 1) || (5000 == _vrms2_rms_calc_fast__pc_cnt_1_state)){ - _vrms2_rms_calc_fast__var_eff_s = _vrms2_rms_calc_fast__v_sq_sum_state; - _vrms2_rms_calc_fast__period = (float)_vrms2_rms_calc_fast__pc_cnt_1_state; - _vrms2_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Vrms2.t1 - - - // Generated from the component: Vrms2.rt2.Input - _vrms2_rt2_output__out = _vrms2_rms_calc_fast__period; - // Generated from the component: Vrms2.rt1.Input - _vrms2_rt1_output__out = _vrms2_rms_calc_fast__var_eff_s; - // Generated from the component: Vrms3.sys1 - - // Generated from the component: Vrms3.rms_calc_fast - _vrms3_rms_calc_fast__v_sq_sum_state = _vrms3_rms_calc_fast__v_sq_sum_state + _vrms3_vinst__out * _vrms3_vinst__out; - _vrms3_rms_calc_fast__var_filt_old = _vrms3_rms_calc_fast__var_filt; - _vrms3_rms_calc_fast__var_filt = (_vrms3_rms_calc_fast__var_filt_old * 0.909 + _vrms3_vinst__out * 0.0909); - if((_vrms3_rms_calc_fast__var_filt >= 0.0f) && (_vrms3_rms_calc_fast__var_filt_old < 0.0f)){ - _vrms3_rms_calc_fast__var_zc = 1; - } - else { - _vrms3_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_vrms3_rms_calc_fast__var_zc == 1) || (5000 == _vrms3_rms_calc_fast__pc_cnt_1_state)){ - _vrms3_rms_calc_fast__var_eff_s = _vrms3_rms_calc_fast__v_sq_sum_state; - _vrms3_rms_calc_fast__period = (float)_vrms3_rms_calc_fast__pc_cnt_1_state; - _vrms3_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Vrms3.t1 - - - // Generated from the component: Vrms3.rt2.Input - _vrms3_rt2_output__out = _vrms3_rms_calc_fast__period; - // Generated from the component: Vrms3.rt1.Input - _vrms3_rt1_output__out = _vrms3_rms_calc_fast__var_eff_s; - //@cmp.out.block.end - - - ////////////////////////////////////////////////////////////////////////// - // Update block - ////////////////////////////////////////////////////////////////////////// - //@cmp.update.block.start - // Generated from the component: Irms1.rms_calc_fast - if ((_irms1_rms_calc_fast__var_zc == 1) || (5000 == _irms1_rms_calc_fast__pc_cnt_1_state)){ - _irms1_rms_calc_fast__pc_cnt_1_state = 0; - } - _irms1_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Vrms1.rms_calc_fast - if ((_vrms1_rms_calc_fast__var_zc == 1) || (5000 == _vrms1_rms_calc_fast__pc_cnt_1_state)){ - _vrms1_rms_calc_fast__pc_cnt_1_state = 0; - } - _vrms1_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Irms2.rms_calc_fast - if ((_irms2_rms_calc_fast__var_zc == 1) || (5000 == _irms2_rms_calc_fast__pc_cnt_1_state)){ - _irms2_rms_calc_fast__pc_cnt_1_state = 0; - } - _irms2_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Irms3.rms_calc_fast - if ((_irms3_rms_calc_fast__var_zc == 1) || (5000 == _irms3_rms_calc_fast__pc_cnt_1_state)){ - _irms3_rms_calc_fast__pc_cnt_1_state = 0; - } - _irms3_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Vrms2.rms_calc_fast - if ((_vrms2_rms_calc_fast__var_zc == 1) || (5000 == _vrms2_rms_calc_fast__pc_cnt_1_state)){ - _vrms2_rms_calc_fast__pc_cnt_1_state = 0; - } - _vrms2_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Vrms3.rms_calc_fast - if ((_vrms3_rms_calc_fast__var_zc == 1) || (5000 == _vrms3_rms_calc_fast__pc_cnt_1_state)){ - _vrms3_rms_calc_fast__pc_cnt_1_state = 0; - } - _vrms3_rms_calc_fast__pc_cnt_1_state ++; - - //@cmp.update.block.end -} -void TimerCounterHandler_1_sys_sp_cpu_dev0() { - -#if DEBUG_MODE - printf("\n\rTimerCounterHandler_1"); -#endif - - ////////////////////////////////////////////////////////////////////////// - // Output block - ////////////////////////////////////////////////////////////////////////// - //@cmp.out.block.start - // Generated from the component: Vrms3.rt1.Output - - // Generated from the component: Vrms3.rt2.Output - - // Generated from the component: Vrms2.rt1.Output - - // Generated from the component: Vrms2.rt2.Output - - // Generated from the component: Irms3.rt2.Output - - // Generated from the component: Irms3.rt1.Output - - // Generated from the component: Irms2.rt2.Output - - // Generated from the component: Irms2.rt1.Output - - // Generated from the component: Vrms1.rt1.Output - - // Generated from the component: Vrms1.rt2.Output - - // Generated from the component: Irms1.rt2.Output - - // Generated from the component: Irms1.rt1.Output - - // Generated from the component: Irms1.rms_calc_slow - if(_irms1_rt2_output__out > 0.0f){ - _irms1_rms_calc_slow__var_rms = sqrtf(_irms1_rt1_output__out/_irms1_rt2_output__out); - } - else{ - _irms1_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Irms1.sys2 - - // Generated from the component: Irms1.rms - HIL_OutAO(0x2300, _irms1_rms_calc_slow__var_rms); - // Generated from the component: Vrms1.rms_calc_slow - if(_vrms1_rt2_output__out > 0.0f){ - _vrms1_rms_calc_slow__var_rms = sqrtf(_vrms1_rt1_output__out/_vrms1_rt2_output__out); - } - else{ - _vrms1_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Vrms1.rms - HIL_OutAO(0x2301, _vrms1_rms_calc_slow__var_rms); - // Generated from the component: Vrms1.sys2 - - // Generated from the component: Irms2.rms_calc_slow - if(_irms2_rt2_output__out > 0.0f){ - _irms2_rms_calc_slow__var_rms = sqrtf(_irms2_rt1_output__out/_irms2_rt2_output__out); - } - else{ - _irms2_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Irms2.sys2 - - // Generated from the component: Irms2.rms - HIL_OutAO(0x2302, _irms2_rms_calc_slow__var_rms); - // Generated from the component: Irms3.rms_calc_slow - if(_irms3_rt2_output__out > 0.0f){ - _irms3_rms_calc_slow__var_rms = sqrtf(_irms3_rt1_output__out/_irms3_rt2_output__out); - } - else{ - _irms3_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Irms3.sys2 - - // Generated from the component: Irms3.rms - HIL_OutAO(0x2304, _irms3_rms_calc_slow__var_rms); - // Generated from the component: Vrms2.rms_calc_slow - if(_vrms2_rt2_output__out > 0.0f){ - _vrms2_rms_calc_slow__var_rms = sqrtf(_vrms2_rt1_output__out/_vrms2_rt2_output__out); - } - else{ - _vrms2_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Vrms2.rms - HIL_OutAO(0x2303, _vrms2_rms_calc_slow__var_rms); - // Generated from the component: Vrms2.sys2 - - // Generated from the component: Vrms3.rms_calc_slow - if(_vrms3_rt2_output__out > 0.0f){ - _vrms3_rms_calc_slow__var_rms = sqrtf(_vrms3_rt1_output__out/_vrms3_rt2_output__out); - } - else{ - _vrms3_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Vrms3.rms - HIL_OutAO(0x2305, _vrms3_rms_calc_slow__var_rms); - // Generated from the component: Vrms3.sys2 - - //@cmp.out.block.end - - - ////////////////////////////////////////////////////////////////////////// - // Update block - ////////////////////////////////////////////////////////////////////////// - //@cmp.update.block.start - //@cmp.update.block.end -} -// ---------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC Target files/vhsp/usr_sp_function_dev0.c b/Lib/svpelab/Typhoon/ASGC Target files/vhsp/usr_sp_function_dev0.c deleted file mode 100644 index c3e2562..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/vhsp/usr_sp_function_dev0.c +++ /dev/null @@ -1,202 +0,0 @@ -// generated using template: cop_main.template--------------------------------------------- -/****************************************************************************************** -** -** Module Name: cop_main.c -** NOTE: Automatically generated file. DO NOT MODIFY! -** Description: -** Main file -** -******************************************************************************************/ -// generated using template: arm/custom_include.template----------------------------------- - -// x86 libraries: -#include "../include/sp_functions_dev0.h" -// ---------------------------------------------------------------------------------------- -// generated using template: VirtualHIL/custom_defines.template---------------------------- - -typedef unsigned char X_UnInt8; -typedef int X_Int32; -typedef unsigned int X_UnInt32; -typedef unsigned int uint; -typedef double real; - -// ---------------------------------------------------------------------------------------- -// generated using template: common_consts.template----------------------------------------200}; - -// arithmetic constants -#define C_SQRT_2 1.4142135623730950488016887242097f -#define C_SQRT_3 1.7320508075688772935274463415059f -#define C_PI 3.1415926535897932384626433832795f -#define C_E 2.7182818284590452353602874713527f -#define C_2PI 6.283185307179586476925286766559f - -//@cmp.def.start -//component defines -#define SQRT_2OVER3 0.8164965809277260327324280249019f -#define SQRT3_OVER_2 0.8660254037844386467637231707529f -//@cmp.def.end - -//----------------------------------------------------------------------------------------- -// generated using template: common_variables.template------------------------------------- -// true global variables - -//@cmp.var.start -// variables -float _ig3__out; -float _ig2__out; -float _ig1__out; -float _v_l3__out; -float _v_l1__out; -float _v_l2__out; -float _pq_power_meter1__Pdc; -float _pq_power_meter1__Qdc; -float _pq_power_meter1__Pac; -float _pq_power_meter1__Qac; -float _pq_power_meter1__apparent; -float _pq_power_meter1__k_factor; -float _pq_power_meter1__v_alpha; -float _pq_power_meter1__v_beta; -float _pq_power_meter1__i_alpha; -float _pq_power_meter1__i_beta; -float _pq_power_meter1__P; -float _pq_power_meter1__Q; -float _pq_power_meter1__filter_1_output; -float _pq_power_meter1__filter_1_outputQ; -//@cmp.var.end - -//@cmp.svar.start -// state variables -float _pq_power_meter1__filter_1_output_k_minus_1; -float _pq_power_meter1__filter_1_input_k_minus_1; -float _pq_power_meter1__filter_1_output_k_minus_1Q; -float _pq_power_meter1__filter_1_input_k_minus_1Q; //@cmp.svar.end -// generated using template: virtual_hil/custom_functions.template--------------------------------- -void ReInit_user_sp_cpu_dev0() { - -#if DEBUG_MODE - printf("\n\rReInitTimer"); -#endif - - //@cmp.init.block.start - - - - - - - _pq_power_meter1__filter_1_output_k_minus_1 = 0.0; - _pq_power_meter1__filter_1_input_k_minus_1 = 0.0; - _pq_power_meter1__filter_1_output_k_minus_1Q = 0.0; - _pq_power_meter1__filter_1_input_k_minus_1Q = 0.0; - HIL_OutAO(0x230b, 0.0f); - - HIL_OutAO(0x2306, 0.0f); - - HIL_OutAO(0x2309, 0.0f); - - HIL_OutAO(0x230a, 0.0f); - - HIL_OutAO(0x2308, 0.0f); - - HIL_OutAO(0x2307, 0.0f); - - //@cmp.init.block.end -} -// generated using template: common_timer_counter_handler.template------------------------- - -/*****************************************************************************************/ -/** -* This function is the handler which performs processing for the timer counter. -* It is called from an interrupt context such that the amount of processing -* performed should be minimized. It is called when the timer counter expires -* if interrupts are enabled. -* -* -* @param None -* -* @return None -* -* @note None -* -*****************************************************************************************/ - -void TimerCounterHandler_0_user_sp_cpu_dev0() { - -#if DEBUG_MODE - printf("\n\rTimerCounterHandler_0"); -#endif - - ////////////////////////////////////////////////////////////////////////// - // Output block - ////////////////////////////////////////////////////////////////////////// - //@cmp.out.block.start - // Generated from the component: Ig3 - _ig3__out = HIL_InAO(0x110); - - // Generated from the component: Ig2 - _ig2__out = HIL_InAO(0x10f); - - // Generated from the component: Ig1 - _ig1__out = HIL_InAO(0x10e); - - // Generated from the component: V_L3 - _v_l3__out = HIL_InAO(0x4); - - // Generated from the component: V_L1 - _v_l1__out = HIL_InAO(0x2); - - // Generated from the component: V_L2 - _v_l2__out = HIL_InAO(0x3); - - // Generated from the component: PQ Power Meter1 - _pq_power_meter1__v_alpha = SQRT_2OVER3 * ( _v_l1__out - 0.5f * _v_l2__out - 0.5f * _v_l3__out); - _pq_power_meter1__v_beta = SQRT_2OVER3 * (SQRT3_OVER_2 * _v_l2__out - SQRT3_OVER_2 * _v_l3__out); - _pq_power_meter1__i_alpha = SQRT_2OVER3 * ( _ig1__out - 0.5f * _ig2__out - 0.5f * _ig3__out); - _pq_power_meter1__i_beta = SQRT_2OVER3 * (SQRT3_OVER_2 * _ig2__out - SQRT3_OVER_2 * _ig3__out); - - _pq_power_meter1__P = _pq_power_meter1__v_alpha * _pq_power_meter1__i_alpha + _pq_power_meter1__v_beta * _pq_power_meter1__i_beta; - _pq_power_meter1__Q = _pq_power_meter1__v_beta * _pq_power_meter1__i_alpha - _pq_power_meter1__v_alpha * _pq_power_meter1__i_beta; - - _pq_power_meter1__filter_1_output = 0.00933678087416 * (_pq_power_meter1__P + _pq_power_meter1__filter_1_input_k_minus_1) - (-0.981326438252) * _pq_power_meter1__filter_1_output_k_minus_1; - _pq_power_meter1__filter_1_outputQ = 0.00933678087416 * (_pq_power_meter1__Q + _pq_power_meter1__filter_1_input_k_minus_1Q) - (-0.981326438252) * _pq_power_meter1__filter_1_output_k_minus_1Q; - - _pq_power_meter1__filter_1_input_k_minus_1 = _pq_power_meter1__P; - _pq_power_meter1__filter_1_output_k_minus_1 = _pq_power_meter1__filter_1_output; - _pq_power_meter1__filter_1_input_k_minus_1Q = _pq_power_meter1__Q;; - _pq_power_meter1__filter_1_output_k_minus_1Q = _pq_power_meter1__filter_1_outputQ; - - _pq_power_meter1__Pdc = _pq_power_meter1__filter_1_output; - _pq_power_meter1__Qdc = _pq_power_meter1__filter_1_outputQ; - - _pq_power_meter1__apparent = sqrtf(powf(_pq_power_meter1__Pdc, 2) + powf(_pq_power_meter1__Qdc, 2)); - - if (_pq_power_meter1__apparent > 0) - _pq_power_meter1__k_factor = _pq_power_meter1__Pdc / _pq_power_meter1__apparent; - else - _pq_power_meter1__k_factor = 0; - - _pq_power_meter1__Pac = _pq_power_meter1__P - _pq_power_meter1__Pdc; - _pq_power_meter1__Qac = _pq_power_meter1__Q - _pq_power_meter1__Qdc; - - // Generated from the component: Pdc - HIL_OutAO(0x230b, _pq_power_meter1__Pdc); - // Generated from the component: Qdc - HIL_OutAO(0x2306, _pq_power_meter1__Qdc); - // Generated from the component: Pac - HIL_OutAO(0x2309, _pq_power_meter1__Pac); - // Generated from the component: Qac - HIL_OutAO(0x230a, _pq_power_meter1__Qac); - // Generated from the component: S - HIL_OutAO(0x2308, _pq_power_meter1__apparent); - // Generated from the component: k - HIL_OutAO(0x2307, _pq_power_meter1__k_factor); - //@cmp.out.block.end - - - ////////////////////////////////////////////////////////////////////////// - // Update block - ////////////////////////////////////////////////////////////////////////// - //@cmp.update.block.start - //@cmp.update.block.end -} -// ---------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC Target files/vhsp/usr_sp_function_dev0.c.bak b/Lib/svpelab/Typhoon/ASGC Target files/vhsp/usr_sp_function_dev0.c.bak deleted file mode 100644 index 700b649..0000000 --- a/Lib/svpelab/Typhoon/ASGC Target files/vhsp/usr_sp_function_dev0.c.bak +++ /dev/null @@ -1,196 +0,0 @@ -// generated using template: cop_main.template--------------------------------------------- -/****************************************************************************************** -** -** Module Name: cop_main.c -** NOTE: Automatically generated file. DO NOT MODIFY! -** Description: -** Main file -** -******************************************************************************************/ -// generated using template: arm/custom_include.template----------------------------------- - -// x86 libraries: -#include "../include/sp_functions_dev0.h" -// ---------------------------------------------------------------------------------------- -// generated using template: VirtualHIL/custom_defines.template---------------------------- - -typedef unsigned char X_UnInt8; -typedef int X_Int32; -typedef unsigned int X_UnInt32; -typedef unsigned int uint; -typedef double real; - -// ---------------------------------------------------------------------------------------- -// generated using template: common_consts.template----------------------------------------200}; - -// arithmetic constants -#define C_SQRT_2 1.4142135623730950488016887242097f -#define C_SQRT_3 1.7320508075688772935274463415059f -#define C_PI 3.1415926535897932384626433832795f -#define C_E 2.7182818284590452353602874713527f -#define C_2PI 6.283185307179586476925286766559f - -//@cmp.def.start -//component defines - #define SQRT_2OVER3 0.8164965809277260327324280249019f - #define SQRT3_OVER_2 0.8660254037844386467637231707529f - //@cmp.def.end - -//----------------------------------------------------------------------------------------- -// generated using template: common_variables.template------------------------------------- -// true global variables - -//@cmp.var.start -// variables - float _ig3__out; - float _ig2__out; - float _ig1__out; - float _v_l3__out; - float _v_l1__out; - float _v_l2__out; - float _pq_power_meter1__Pdc; - float _pq_power_meter1__Qdc; - float _pq_power_meter1__Pac; - float _pq_power_meter1__Qac; - float _pq_power_meter1__apparent; - float _pq_power_meter1__k_factor; - float _pq_power_meter1__v_alpha; - float _pq_power_meter1__v_beta; - float _pq_power_meter1__i_alpha; - float _pq_power_meter1__i_beta; - float _pq_power_meter1__P; - float _pq_power_meter1__Q; - float _pq_power_meter1__filter_1_output; - float _pq_power_meter1__filter_1_outputQ; - //@cmp.var.end - -//@cmp.svar.start -// state variables - float _pq_power_meter1__filter_1_output_k_minus_1; float _pq_power_meter1__filter_1_input_k_minus_1; float _pq_power_meter1__filter_1_output_k_minus_1Q; float _pq_power_meter1__filter_1_input_k_minus_1Q; //@cmp.svar.end -// generated using template: virtual_hil/custom_functions.template--------------------------------- -void ReInit_user_sp_cpu_dev0(){ - -#if DEBUG_MODE - printf("\n\rReInitTimer"); -#endif - - //@cmp.init.block.start - - - - - - - _pq_power_meter1__filter_1_output_k_minus_1 = 0.0; _pq_power_meter1__filter_1_input_k_minus_1 = 0.0; _pq_power_meter1__filter_1_output_k_minus_1Q = 0.0; _pq_power_meter1__filter_1_input_k_minus_1Q = 0.0; - HIL_OutAO(0x230b, 0.0f); - - HIL_OutAO(0x2306, 0.0f); - - HIL_OutAO(0x2309, 0.0f); - - HIL_OutAO(0x230a, 0.0f); - - HIL_OutAO(0x2308, 0.0f); - - HIL_OutAO(0x2307, 0.0f); - - //@cmp.init.block.end -} -// generated using template: common_timer_counter_handler.template------------------------- - -/*****************************************************************************************/ -/** -* This function is the handler which performs processing for the timer counter. -* It is called from an interrupt context such that the amount of processing -* performed should be minimized. It is called when the timer counter expires -* if interrupts are enabled. -* -* -* @param None -* -* @return None -* -* @note None -* -*****************************************************************************************/ - -void TimerCounterHandler_0_user_sp_cpu_dev0() { - -#if DEBUG_MODE - printf("\n\rTimerCounterHandler_0"); -#endif - - ////////////////////////////////////////////////////////////////////////// - // Output block - ////////////////////////////////////////////////////////////////////////// - //@cmp.out.block.start - // Generated from the component: Ig3 - _ig3__out = HIL_InAO(0x110); - - // Generated from the component: Ig2 - _ig2__out = HIL_InAO(0x10f); - - // Generated from the component: Ig1 - _ig1__out = HIL_InAO(0x10e); - - // Generated from the component: V_L3 - _v_l3__out = HIL_InAO(0x4); - - // Generated from the component: V_L1 - _v_l1__out = HIL_InAO(0x2); - - // Generated from the component: V_L2 - _v_l2__out = HIL_InAO(0x3); - - // Generated from the component: PQ Power Meter1 - _pq_power_meter1__v_alpha = SQRT_2OVER3*( _v_l1__out - 0.5f* _v_l2__out - 0.5f* _v_l3__out); - _pq_power_meter1__v_beta = SQRT_2OVER3*(SQRT3_OVER_2* _v_l2__out - SQRT3_OVER_2* _v_l3__out); - _pq_power_meter1__i_alpha = SQRT_2OVER3*( _ig1__out - 0.5f* _ig2__out - 0.5f* _ig3__out); - _pq_power_meter1__i_beta = SQRT_2OVER3*(SQRT3_OVER_2* _ig2__out - SQRT3_OVER_2* _ig3__out); - - _pq_power_meter1__P = _pq_power_meter1__v_alpha*_pq_power_meter1__i_alpha + _pq_power_meter1__v_beta*_pq_power_meter1__i_beta; - _pq_power_meter1__Q = _pq_power_meter1__v_beta*_pq_power_meter1__i_alpha - _pq_power_meter1__v_alpha*_pq_power_meter1__i_beta; - - _pq_power_meter1__filter_1_output = 0.00933678087416*(_pq_power_meter1__P + _pq_power_meter1__filter_1_input_k_minus_1) - (-0.981326438252)*_pq_power_meter1__filter_1_output_k_minus_1; - _pq_power_meter1__filter_1_outputQ = 0.00933678087416*(_pq_power_meter1__Q + _pq_power_meter1__filter_1_input_k_minus_1Q) - (-0.981326438252)*_pq_power_meter1__filter_1_output_k_minus_1Q; - - _pq_power_meter1__filter_1_input_k_minus_1 = _pq_power_meter1__P; - _pq_power_meter1__filter_1_output_k_minus_1 = _pq_power_meter1__filter_1_output; - _pq_power_meter1__filter_1_input_k_minus_1Q = _pq_power_meter1__Q;; - _pq_power_meter1__filter_1_output_k_minus_1Q = _pq_power_meter1__filter_1_outputQ; - - _pq_power_meter1__Pdc = _pq_power_meter1__filter_1_output; - _pq_power_meter1__Qdc = _pq_power_meter1__filter_1_outputQ; - - _pq_power_meter1__apparent = sqrtf(powf(_pq_power_meter1__Pdc,2) + powf(_pq_power_meter1__Qdc,2)); - - if (_pq_power_meter1__apparent > 0) - _pq_power_meter1__k_factor = _pq_power_meter1__Pdc / _pq_power_meter1__apparent; - else - _pq_power_meter1__k_factor = 0; - - _pq_power_meter1__Pac = _pq_power_meter1__P - _pq_power_meter1__Pdc; - _pq_power_meter1__Qac = _pq_power_meter1__Q - _pq_power_meter1__Qdc; - - // Generated from the component: Pdc - HIL_OutAO(0x230b, _pq_power_meter1__Pdc); - // Generated from the component: Qdc - HIL_OutAO(0x2306, _pq_power_meter1__Qdc); - // Generated from the component: Pac - HIL_OutAO(0x2309, _pq_power_meter1__Pac); - // Generated from the component: Qac - HIL_OutAO(0x230a, _pq_power_meter1__Qac); - // Generated from the component: S - HIL_OutAO(0x2308, _pq_power_meter1__apparent); - // Generated from the component: k - HIL_OutAO(0x2307, _pq_power_meter1__k_factor); - //@cmp.out.block.end - - - ////////////////////////////////////////////////////////////////////////// - // Update block - ////////////////////////////////////////////////////////////////////////// - //@cmp.update.block.start - //@cmp.update.block.end -} -// ---------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC.tse b/Lib/svpelab/Typhoon/ASGC.tse deleted file mode 100644 index 6c80c48..0000000 --- a/Lib/svpelab/Typhoon/ASGC.tse +++ /dev/null @@ -1,1585 +0,0 @@ -version = 4.2 - - -// -// Saved by sw version: 2016.4 -// Save timestamp: 15-Jun-2017 @ 03:13:01 PM -// - -model "ASGC" { - configuration { - hil_device = "HIL602" - hil_configuration_id = 1 - simulation_method = exact - simulation_time_step = 1e-6 - dsp_timer_periods = 100e-6, 50e-3 - ss_calc_method = "systematic elimination" - enb_pole_shift = True - enb_gds_oversampling = True - show_modes = False - cpl_stb = False - enb_dep_sw_detect = False - code_section = "internal memory" - data_section = "internal memory" - sys_sp_rate_1 = 0.0001 - sys_sp_rate_2 = 0.05 - sys_real_type_precision = "default" - user_real_type_precision = "default" - sys_cpu_optimization = "high" - user_cpu_optimization = "high" - } - - - component Subsystem "My model" { - - - component pesb_3l4q3ph_ttype "pesb_3l4q3ph_Ttype1" { - - Sa_3 = "7" - Sa_4 = "8" - Sb_1 = "3" - Sb_2 = "4" - Sb_3 = "9" - Sb_4 = "10" - Sc_1 = "5" - Sc_2 = "6" - - } - [ - position = 8232, 8200 - ] - - component pas_inductor "L2" { - - inductance = "0.00036" - - } - [ - position = 8456, 8200 - ] - - component pas_inductor "L1" { - - inductance = "0.00036" - - } - [ - position = 8448, 8104 - ] - - component pas_inductor "L3" { - - inductance = "0.00036" - - } - [ - position = 8456, 8296 - ] - - component msr_voltage "V_L2" { - - sig_output = "True" - - } - [ - position = 9184, 8440 - rotation = right - ] - - component msr_voltage "V_L1" { - - sig_output = "True" - - } - [ - position = 9120, 8440 - rotation = right - ] - - component msr_voltage "V_L3" { - - sig_output = "True" - - } - [ - position = 9248, 8440 - rotation = right - ] - - component pas_capacitor "C1" { - - capacitance = "0.00072" - - } - [ - position = 8128, 8160 - rotation = right - ] - - component pas_capacitor "C2" { - - capacitance = "0.00072" - - } - [ - position = 8128, 8248 - rotation = right - ] - - component msr_voltage "V_DC1" { - - - } - [ - position = 8072, 8152 - rotation = right - ] - - component msr_voltage "V_DC2" { - - - } - [ - position = 8072, 8248 - rotation = right - ] - - component pas_resistor "R3" { - - resistance = "10e-3" - - } - [ - position = 8368, 8104 - ] - - component pas_resistor "R4" { - - resistance = "10e-3" - - } - [ - position = 8368, 8200 - ] - - component pas_resistor "R5" { - - resistance = "10e-3" - - } - [ - position = 8368, 8296 - ] - - component src_pv "PV1" { - - - } - [ - position = 7768, 8184 - rotation = right - ] - - component pas_resistor "R6" { - - resistance = "1e5" - - } - [ - position = 8016, 8152 - rotation = right - ] - - component pas_resistor "R7" { - - resistance = "1e5" - - } - [ - position = 8016, 8256 - rotation = right - ] - - component pas_capacitor "C3" { - - capacitance = "4e-05" - - } - [ - position = 8608, 8520 - rotation = right - ] - - component pas_capacitor "C5" { - - capacitance = "4e-05" - - } - [ - position = 8768, 8520 - rotation = right - ] - - component msr_current "Ipv" { - - - } - [ - position = 7864, 8104 - ] - - component pas_capacitor "C4" { - - capacitance = "4e-05" - - } - [ - position = 8688, 8520 - rotation = right - ] - - component cpl_spc_3ph "cpl" { - - - } - [ - position = 9080, 8200 - ] - - component pas_resistor "R14" { - - resistance = "50e-3" - - } - [ - position = 8608, 8424 - rotation = right - ] - - component pas_resistor "R15" { - - resistance = "50e-3" - - } - [ - position = 8688, 8432 - rotation = right - ] - - component pas_resistor "R16" { - - resistance = "50e-3" - - } - [ - position = 8768, 8432 - rotation = right - ] - - component msr_voltage "V_DC3" { - - - } - [ - position = 7936, 8192 - rotation = right - ] - - component pas_resistor "resistance_phase_A" { - - resistance = "1e-6" - - } - [ - position = 10144, 8104 - ] - - component pas_inductor "inductance_phase_A" { - - inductance = "1e-6" - - } - [ - position = 10288, 8104 - ] - - component msr_current "I_phase_A_measurement" { - - - } - [ - position = 10008, 8104 - ] - - component msr_current "I_phase_B_measurement" { - - - } - [ - position = 10008, 8200 - ] - - component pas_resistor "resistance_phase_B" { - - resistance = "1e-6" - - } - [ - position = 10144, 8200 - ] - - component pas_inductor "inductance_phase_B" { - - inductance = "1e-6" - - } - [ - position = 10288, 8200 - ] - - component msr_current "I_phase_C_measurement" { - - - } - [ - position = 10008, 8296 - ] - - component pas_resistor "resistance_phase_C" { - - resistance = "1e-6" - - } - [ - position = 10144, 8296 - ] - - component pas_inductor "inductance_phase_C" { - - inductance = "1e-6" - - } - [ - position = 10288, 8296 - ] - - component src_voltage "V_source_phase_A" { - - - } - [ - position = 10408, 8104 - ] - - component src_voltage "V_source_phase_B" { - - - } - [ - position = 10408, 8200 - ] - - component src_voltage "V_source_phase_C" { - - - } - [ - position = 10408, 8296 - ] - - component msr_voltage "V_phase_A_measurement" { - - - } - [ - position = 9656, 8336 - rotation = right - ] - - component msr_voltage "V_phase_B_measurement" { - - - } - [ - position = 9712, 8392 - rotation = right - ] - - component msr_voltage "V_phase_C_measurement" { - - - } - [ - position = 9768, 8440 - rotation = right - ] - - component msr_current "Ig1" { - - sig_output = "True" - - } - [ - position = 8952, 8104 - ] - - component msr_current "Ig2" { - - sig_output = "True" - - } - [ - position = 8952, 8200 - ] - - component msr_current "Ig3" { - - sig_output = "True" - - } - [ - position = 8952, 8296 - ] - - component msr_current "Ia" { - - frequency = "8000" - - } - [ - position = 8544, 8104 - ] - - component msr_current "Ib" { - - frequency = "8000" - - } - [ - position = 8544, 8200 - ] - - component msr_current "Ic" { - - frequency = "8000" - - } - [ - position = 8544, 8296 - ] - - component gen_PQ_transform "PQ Power Meter1" { - - - } - [ - position = 9392, 8624 - ] - - component gen_probe "Pdc" { - - signal_type = "power" - - } - [ - position = 9600, 8528 - ] - - component gen_probe "Qdc" { - - signal_type = "power" - - } - [ - position = 9600, 8584 - ] - - component gen_probe "Pac" { - - signal_type = "power" - - } - [ - position = 9600, 8640 - ] - - component gen_probe "Qac" { - - signal_type = "power" - - } - [ - position = 9600, 8688 - ] - - component gen_probe "S" { - - signal_type = "power" - - } - [ - position = 9600, 8744 - ] - - component gen_probe "k" { - - signal_type = "power" - - } - [ - position = 9600, 8800 - ] - component "core/Current RMS" "Irms1"{ - - } - [ - position = 8824, 8104 - size = 64, 32 - ] - - component "core/Voltage RMS" "Vrms1"{ - - } - [ - position = 9328, 8440 - rotation = right - size = 64, 32 - ] - - component "core/Current RMS" "Irms2"{ - - } - [ - position = 8824, 8200 - size = 64, 32 - ] - - component "core/Current RMS" "Irms3"{ - - } - [ - position = 8824, 8296 - size = 64, 32 - ] - - component "core/Voltage RMS" "Vrms2"{ - - } - [ - position = 9400, 8440 - rotation = right - size = 64, 32 - ] - - component "core/Voltage RMS" "Vrms3"{ - - } - [ - position = 9472, 8440 - rotation = right - size = 64, 32 - ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - junction "Junction24" pe - [ - position = 8128, 8104 - size = 0, 0 - ] - - junction "Junction31" pe - [ - position = 8128, 8200 - size = 0, 0 - ] - - junction "Junction32" pe - [ - position = 8072, 8200 - size = 0, 0 - ] - - junction "Junction38" pe - [ - position = 8072, 8104 - size = 0, 0 - ] - - junction "Junction45" pe - [ - position = 8016, 8200 - size = 0, 0 - ] - - junction "Junction46" pe - [ - position = 8016, 8296 - size = 0, 0 - ] - - junction "Junction92" pe - [ - position = 8016, 8104 - size = 0, 0 - ] - - junction "Junction112" pe - [ - position = 9184, 8200 - size = 0, 0 - ] - - junction "Junction113" pe - [ - position = 9248, 8296 - size = 0, 0 - ] - - junction "Junction114" pe - [ - position = 8608, 8104 - size = 0, 0 - ] - - junction "Junction115" pe - [ - position = 8608, 8376 - size = 0, 0 - ] - - junction "Junction117" pe - [ - position = 8688, 8200 - size = 0, 0 - ] - - junction "Junction119" pe - [ - position = 8768, 8296 - size = 0, 0 - ] - - junction "Junction121" pe - [ - position = 7936, 8104 - size = 0, 0 - ] - - junction "Junction122" pe - [ - position = 7936, 8296 - size = 0, 0 - ] - - junction "Junction255" pe - [ - position = 9472, 8496 - size = 0, 0 - ] - - junction "Junction256" pe - [ - position = 9656, 8496 - size = 0, 0 - ] - - junction "Junction257" pe - [ - position = 9712, 8496 - size = 0, 0 - ] - - junction "Junction258" pe - [ - position = 9120, 8104 - size = 0, 0 - ] - - junction "Junction259" pe - [ - position = 9328, 8104 - size = 0, 0 - ] - - junction "Junction260" pe - [ - position = 9400, 8200 - size = 0, 0 - ] - - junction "Junction261" pe - [ - position = 9472, 8296 - size = 0, 0 - ] - - junction "Junction262" pe - [ - position = 9768, 8296 - size = 0, 0 - ] - - junction "Junction263" pe - [ - position = 9712, 8200 - size = 0, 0 - ] - - junction "Junction264" pe - [ - position = 9656, 8104 - size = 0, 0 - ] - - junction "Junction265" pe - [ - position = 9768, 8496 - size = 0, 0 - ] - - junction "Junction266" pe - [ - position = 10480, 8296 - size = 0, 0 - ] - - junction "Junction267" pe - [ - position = 10480, 8200 - size = 0, 0 - ] - - junction "Junction269" pe - [ - position = 8768, 8376 - size = 0, 0 - ] - - junction "Junction270" pe - [ - position = 8072, 8296 - size = 0, 0 - ] - - junction "Junction271" pe - [ - position = 8128, 8296 - size = 0, 0 - ] - - junction "Junction272" pe - [ - position = 9400, 8496 - size = 0, 0 - ] - - junction "Junction273" pe - [ - position = 9328, 8496 - size = 0, 0 - ] - - junction "Junction274" pe - [ - position = 9248, 8496 - size = 0, 0 - ] - - junction "Junction275" pe - [ - position = 9184, 8496 - size = 0, 0 - ] - - junction "Junction276" pe - [ - position = 8688, 8376 - size = 0, 0 - ] - - connect "C1.p_node" Junction24 as Connection1 - - - connect "C1.n_node" Junction31 as Connection2 - - - connect "C2.n_node" Junction271 as Connection3 - - - connect "C2.p_node" Junction31 as Connection4 - - - connect "C3.n_node" Junction276 as Connection5 - - - connect "C4.n_node" Junction269 as Connection6 - - - connect "C4.p_node" "R15.n_node" as Connection7 - - - connect "C5.n_node" Junction115 as Connection8 - [ - size = 0, 0 - breakpoints =8744, 8584;8560, 8584;8560, 8584;8560, 8584;8560, 8376 - ] - - connect "I_phase_A_measurement.p_node" Junction264 as Connection12 - - - connect "I_phase_A_measurement.n_node" "resistance_phase_A.p_node" as Connection13 - - - connect "I_phase_B_measurement.p_node" Junction263 as Connection14 - - - connect "I_phase_B_measurement.n_node" "resistance_phase_B.p_node" as Connection15 - - - connect "I_phase_C_measurement.p_node" Junction262 as Connection16 - - - connect "I_phase_C_measurement.n_node" "resistance_phase_C.p_node" as Connection17 - - - connect "Ia.n_node" Junction114 as Connection18 - - - connect "Ia.p_node" "L1.n_node" as Connection19 - - - connect "Ib.n_node" Junction117 as Connection20 - - - connect "Ig1.p_node" "Irms1.n_node" as Connection21 - - - connect "Ig1.out" "PQ Power Meter1.ia" as Connection22 - [ - size = 0, 0 - breakpoints =9048, 8080;9048, 8632 - ] - - connect "Ig1.n_node" "cpl.a_in" as Connection23 - - - connect "Ig2.out" "PQ Power Meter1.ib" as Connection24 - [ - size = 0, 0 - breakpoints =9032, 8176;9032, 8648 - ] - - connect "Ig2.n_node" "cpl.b_in" as Connection25 - - - connect "Ig3.out" "PQ Power Meter1.ic" as Connection26 - [ - size = 0, 0 - breakpoints =9016, 8272;9016, 8664 - ] - - connect "Ig3.n_node" "cpl.c_in" as Connection27 - - - connect "Ipv.n_node" Junction121 as Connection28 - - - connect "Ipv.p_node" "PV1.p_node" as Connection29 - - - connect "Irms2.n_node" "Ig2.p_node" as Connection30 - - - connect "Irms3.n_node" "Ig3.p_node" as Connection31 - - - connect "Irms3.p_node" Junction119 as Connection32 - - - connect Junction112 Junction260 as Connection33 - - - connect Junction113 Junction261 as Connection34 - - - connect Junction113 "V_L3.p_node" as Connection35 - - - connect Junction114 "Irms1.p_node" as Connection36 - - - connect Junction115 Junction114 as Connection37 - - - connect Junction117 "Irms2.p_node" as Connection38 - - - connect Junction119 "Ic.n_node" as Connection39 - - - connect Junction119 Junction269 as Connection40 - - - connect Junction121 Junction92 as Connection41 - - - connect Junction122 Junction46 as Connection42 - - - connect Junction24 "pesb_3l4q3ph_Ttype1.DC+" as Connection43 - - - connect Junction255 "Vrms3.n_node" as Connection47 - - - connect Junction256 Junction255 as Connection48 - - - connect Junction257 Junction256 as Connection49 - - - connect Junction258 "cpl.a_out" as Connection50 - - - connect Junction259 Junction258 as Connection51 - - - connect Junction260 "Vrms2.p_node" as Connection52 - - - connect Junction261 "Vrms3.p_node" as Connection53 - - - connect Junction262 Junction261 as Connection54 - - - connect Junction263 Junction260 as Connection55 - - - connect Junction264 Junction259 as Connection56 - - - connect Junction265 Junction257 as Connection57 - - - connect Junction266 Junction265 as Connection58 - [ - size = 0, 0 - breakpoints =10480, 8496;9768, 8496 - ] - - connect Junction267 Junction266 as Connection59 - - - connect Junction269 "R16.p_node" as Connection61 - - - connect Junction270 Junction271 as Connection62 - - - connect Junction270 "V_DC2.n_node" as Connection63 - - - connect Junction271 "pesb_3l4q3ph_Ttype1.DC-" as Connection64 - - - connect Junction272 Junction255 as Connection65 - - - connect Junction273 Junction272 as Connection66 - - - connect Junction274 Junction273 as Connection67 - - - connect Junction275 Junction274 as Connection68 - - - connect Junction276 Junction117 as Connection69 - - - connect Junction31 "pesb_3l4q3ph_Ttype1.DCn" as Connection70 - - - connect Junction32 "C1.n_node" as Connection71 - - - connect Junction38 Junction24 as Connection72 - - - connect Junction38 Junction92 as Connection73 - - - connect Junction45 Junction32 as Connection74 - - - connect Junction46 Junction270 as Connection75 - - - connect Junction92 "R6.p_node" as Connection76 - - - connect "L2.n_node" "Ib.p_node" as Connection77 - - - connect "L3.n_node" "Ic.p_node" as Connection78 - - - connect "PQ Power Meter1.Pdc" "Pdc.in" as Connection79 - [ - breakpoints =9544, 8584;9544, 8528 - ] - - connect "PQ Power Meter1.Qdc" "Qdc.in" as Connection80 - [ - breakpoints =9552, 8600;9552, 8584 - ] - - connect "PV1.n_node" Junction122 as Connection81 - - - connect "Pac.in" "PQ Power Meter1.Pac" as Connection82 - [ - breakpoints =9552, 8640;9552, 8616 - ] - - connect "Qac.in" "PQ Power Meter1.Qac" as Connection85 - [ - breakpoints =9544, 8688;9544, 8632 - ] - - connect "R14.n_node" "C3.p_node" as Connection88 - - - connect "R14.p_node" Junction115 as Connection89 - - - connect "R15.p_node" Junction276 as Connection90 - - - connect "R16.n_node" "C5.p_node" as Connection91 - - - connect "R3.n_node" "L1.p_node" as Connection92 - - - connect "R3.p_node" "pesb_3l4q3ph_Ttype1.A" as Connection93 - - - connect "R4.n_node" "L2.p_node" as Connection94 - - - connect "R4.p_node" "pesb_3l4q3ph_Ttype1.B" as Connection95 - - - connect "R5.n_node" "L3.p_node" as Connection96 - - - connect "R5.p_node" "pesb_3l4q3ph_Ttype1.C" as Connection97 - - - connect "R6.n_node" Junction45 as Connection98 - - - connect "R7.p_node" Junction45 as Connection99 - - - connect "R7.n_node" Junction46 as Connection100 - - - connect "S.in" "PQ Power Meter1.apparent" as Connection101 - [ - breakpoints =9528, 8744;9528, 8648 - ] - - connect "V_DC1.n_node" Junction32 as Connection102 - - - connect "V_DC1.p_node" Junction38 as Connection103 - - - connect "V_DC2.p_node" Junction32 as Connection104 - - - connect "V_DC3.p_node" Junction121 as Connection105 - - - connect "V_DC3.n_node" Junction122 as Connection106 - - - connect "V_L1.p_node" Junction258 as Connection107 - - - connect "V_L1.n_node" Junction275 as Connection108 - - - connect "V_L1.out" "PQ Power Meter1.va" as Connection109 - [ - size = 0, 0 - breakpoints =9152, 8440;9152, 8584 - ] - - connect "V_L2.p_node" Junction112 as Connection110 - - - connect "V_L2.n_node" Junction275 as Connection111 - - - connect "V_L2.out" "PQ Power Meter1.vb" as Connection112 - [ - size = 0, 0 - breakpoints =9216, 8440;9216, 8600 - ] - - connect "V_L3.n_node" Junction274 as Connection113 - - - connect "V_L3.out" "PQ Power Meter1.vc" as Connection114 - - - connect "V_phase_A_measurement.n_node" Junction256 as Connection115 - - - connect "V_phase_A_measurement.p_node" Junction264 as Connection116 - - - connect "V_phase_B_measurement.n_node" Junction257 as Connection117 - - - connect "V_phase_B_measurement.p_node" Junction263 as Connection118 - - - connect "V_phase_C_measurement.p_node" Junction262 as Connection119 - - - connect "V_phase_C_measurement.n_node" Junction265 as Connection120 - - - connect "V_source_phase_A.n_node" Junction267 as Connection121 - - - connect "V_source_phase_B.n_node" Junction267 as Connection122 - - - connect "V_source_phase_C.n_node" Junction266 as Connection123 - - - connect "Vrms1.p_node" Junction259 as Connection128 - - - connect "Vrms1.n_node" Junction273 as Connection129 - - - connect "Vrms2.n_node" Junction272 as Connection130 - - - connect "cpl.b_out" Junction112 as Connection131 - - - connect "cpl.c_out" Junction113 as Connection132 - - - connect "inductance_phase_A.n_node" "V_source_phase_A.p_node" as Connection133 - - - connect "inductance_phase_B.n_node" "V_source_phase_B.p_node" as Connection134 - - - connect "inductance_phase_C.n_node" "V_source_phase_C.p_node" as Connection135 - - - connect "k.in" "PQ Power Meter1.k_factor" as Connection136 - [ - breakpoints =9512, 8800;9512, 8664 - ] - - connect "resistance_phase_A.n_node" "inductance_phase_A.p_node" as Connection137 - - - connect "resistance_phase_B.n_node" "inductance_phase_B.p_node" as Connection138 - - - connect "resistance_phase_C.n_node" "inductance_phase_C.p_node" as Connection139 - - - - - } - - - - default { - - cpl_spc_3ph { - snb_type_i = "none" - R1 = "100e3" - C1 = "1e-06" - C2 = "1e-06" - fixed_snb_i = "false" - snb_type_u = "none" - R2 = "0.1" - L1 = "0.1" - L2 = "0.1" - fixed_snb_u = "false" - cpl_connection = "star" - } - - gen_PQ_transform { - filter_order = "first order" - filter_cutoff_Hz = "30" - initial_filter_input = "0" - initial_filter_output = "0" - execution_rate = "inherit" - } - - gen_probe { - addr = "0" - override_signal_name = "False" - signal_name = "" - signal_type = "generic" - execution_rate = "inherit" - } - - msr_current { - bw_limit = "False" - frequency = "10e3" - comparator_enable = "False" - operator = "greater" - threshold = "0" - cmp_abs_value = "False" - feed_forward = "false" - sig_output = "False" - execution_rate = "100e-6" - addr = "0" - nd_msr_estimation = "false" - dev_cpl_msr = "false" - host_device = "0" - output_to_device = "0" - dev_cpl_index = "0" - dev_cpl_var_nb = "0" - visible = "True" - override_signal_name = "False" - signal_name = "" - } - - msr_voltage { - bw_limit = "False" - frequency = "10e3" - comparator_enable = "False" - operator = "greater" - threshold = "0" - cmp_abs_value = "False" - feed_forward = "false" - sig_output = "False" - execution_rate = "100e-6" - addr = "0" - nd_msr_estimation = "false" - dev_cpl_msr = "false" - host_device = "0" - output_to_device = "0" - dev_cpl_index = "0" - dev_cpl_var_nb = "0" - visible = "True" - override_signal_name = "False" - signal_name = "" - } - - pas_capacitor { - capacitance = "1e-6" - initial_voltage = "0" - } - - pas_inductor { - inductance = "1e-3" - initial_current = "0.0" - } - - pas_resistor { - resistance = "1" - } - - pesb_3l4q3ph_ttype { - Sa_1 = "1" - Sa_1_logic = "active high" - Sa_2 = "2" - Sa_2_logic = "active high" - Sa_3 = "3" - Sa_3_logic = "active high" - Sa_4 = "4" - Sa_4_logic = "active high" - Sb_1 = "5" - Sb_1_logic = "active high" - Sb_2 = "6" - Sb_2_logic = "active high" - Sb_3 = "7" - Sb_3_logic = "active high" - Sb_4 = "8" - Sb_4_logic = "active high" - Sc_1 = "9" - Sc_1_logic = "active high" - Sc_2 = "10" - Sc_2_logic = "active high" - Sc_3 = "11" - Sc_3_logic = "active high" - Sc_4 = "12" - Sc_4_logic = "active high" - _control_property = "all high" - pwm_enabling = "False" - pwm_enable_di = "13" - pwm_enable_inv = "active high" - show_monitoring = "false" - } - - src_pv { - Cpv = "1e-6" - } - - src_voltage { - type = "signal generator" - param_set = "" - dev_cpl_msr = "false" - host_device = "0" - input_from_device = "0" - dev_cpl_index = "0" - dev_cpl_var_nb = "0" - snb_type_u = "none" - R2 = "0.1" - L1 = "0.1" - fixed_snb_u = "false" - cpd_visible = "True" - } - - "core/Voltage RMS" { - op_mode = "PLL based" - frequency = "50" - feed_forward = "false" - } - - "core/Current RMS" { - op_mode = "PLL based" - frequency = "50" - feed_forward = "false" - } - } - -} \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/ASGC_AI.cpd b/Lib/svpelab/Typhoon/ASGC_AI Target files/ASGC_AI.cpd deleted file mode 100644 index e55b0fb..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/ASGC_AI.cpd +++ /dev/null @@ -1 +0,0 @@ -2016#46;43HIL60212561321236651e-006pesb#95;3l4q3ph#95;Ttype13ph3l4q#95;npc2#95;r31Sa#95;13Sa#95;22Sa#95;31Sa#95;40Sb#95;19Sb#95;28Sb#95;37Sb#95;46Sc#95;115Sc#95;214Sc#95;313Sc#95;412Anti#45;islanding1#46;Ca

0
voltage0trueAnti#45;islanding1#46;Cb
1
voltage0true
Anti#45;islanding1#46;Cc
2
voltage0true
Anti#45;islanding1#46;La
3
current0true
Anti#45;islanding1#46;Lb
4
current0true
Anti#45;islanding1#46;Lc
5
current0true
Anti#45;islanding1#46;inductance#95;phase#95;A
6
current0true
Anti#45;islanding1#46;inductance#95;phase#95;C
7
current0true
Anti#45;islanding1#46;inductance#95;phase#95;B
8
current0true
Anti#45;islanding1#46;V#95;grid#95;a
9
voltagenonetrue
Anti#45;islanding1#46;V#95;grid#95;b
10
voltagenonetrue
Anti#45;islanding1#46;V#95;grid#95;c
11
voltagenonetrue
V#95;L1
12
voltagenonetrue
V#95;L2
13
voltagenonetrue
V#95;L3
14
voltagenonetrue
V#95;phase#95;A#95;measurement
15
voltagenonetrue
V#95;phase#95;B#95;measurement
16
voltagenonetrue
V#95;phase#95;C#95;measurement
17
voltagenonetrue
Vrms1#46;Vinst
18
voltagenonetrue
Vrms2#46;Vinst
19
voltagenonetrue
Vrms3#46;Vinst
20
voltagenonetrue
Anti#45;islanding1#46;I#95;EUT#95;a
21
currentnonetrue
Anti#45;islanding1#46;I#95;EUT#95;b
22
currentnonetrue
Anti#45;islanding1#46;I#95;EUT#95;c
23
currentnonetrue
Anti#45;islanding1#46;I#95;grid#95;a
24
currentnonetrue
Anti#45;islanding1#46;I#95;grid#95;b
25
currentnonetrue
Anti#45;islanding1#46;I#95;grid#95;c
26
currentnonetrue
Anti#45;islanding1#46;Irms1#95;load#46;Iinst
27
currentnonetrue
Anti#45;islanding1#46;Irms1#95;utility#46;Iinst
28
currentnonetrue
Anti#45;islanding1#46;Irms2#95;load#46;Iinst
29
currentnonetrue
Anti#45;islanding1#46;Irms2#95;utility#46;Iinst
30
currentnonetrue
Anti#45;islanding1#46;Irms3#95;load#46;Iinst
31
currentnonetrue
Anti#45;islanding1#46;Irms3#95;utility#46;Iinst
32
currentnonetrue
I#95;cpl#95;msr#95;0
196
currentnonefalse
I#95;cpl#95;msr#95;1
197
currentnonefalse
Anti#45;islanding1#46;V#95;source#95;phase#95;C
8448
voltagenonetrue
Anti#45;islanding1#46;V#95;source#95;phase#95;B
8449
voltagenonetrue
Anti#45;islanding1#46;V#95;source#95;phase#95;A
8450
voltagenonetrue
C3
256
voltage0true
C4
257
voltage0true
C5
258
voltage0true
L2
259
current0true
L3
260
current0true
C1
261
voltage0true
C2
262
voltage0true
PV1
263
voltagenonetrue
V#95;DC1
264
voltagenonetrue
V#95;DC2
265
voltagenonetrue
V#95;DC3
266
voltagenonetrue
V#95;cpl#95;msr#95;0
448
voltagenonefalse
V#95;cpl#95;msr#95;1
449
voltagenonefalse
Ia
267
currentnonetrue
Ib
268
currentnonetrue
Ic
269
currentnonetrue
Ig1
270
currentnonetrue
Ig2
271
currentnonetrue
Ig3
272
currentnonetrue
Ipv
273
currentnonetrue
Irms1#46;Iinst
274
currentnonetrue
Irms2#46;Iinst
275
currentnonetrue
Irms3#46;Iinst
276
currentnonetrue
il#95;0
384
currentnonefalse
v1#95;0
385
voltagenonetrue
v2#95;0
386
voltagenonefalse
v3#95;0
387
voltagenonefalse
v4#95;0
388
voltagenonefalse
il#95;1
392
currentnonefalse
v1#95;1
393
voltagenonetrue
v2#95;1
394
voltagenonefalse
v3#95;1
395
voltagenonefalse
v4#95;1
396
voltagenonefalse
il#95;2
400
currentnonefalse
v1#95;2
401
voltagenonetrue
v2#95;2
402
voltagenonefalse
v3#95;2
403
voltagenonefalse
v4#95;2
404
voltagenonefalse
HIL0#32;analog#32;input#32;1
9216
voltagetrue
HIL0#32;analog#32;input#32;2
9217
voltagetrue
HIL0#32;analog#32;input#32;3
9218
voltagetrue
HIL0#32;analog#32;input#32;4
9219
voltagetrue
HIL0#32;analog#32;input#32;5
9220
voltagetrue
HIL0#32;analog#32;input#32;6
9221
voltagetrue
HIL0#32;analog#32;input#32;7
9222
voltagetrue
HIL0#32;analog#32;input#32;8
9223
voltagetrue
HIL0#32;analog#32;input#32;9
9224
voltagetrue
HIL0#32;analog#32;input#32;10
9225
voltagetrue
HIL0#32;analog#32;input#32;11
9226
voltagetrue
HIL0#32;analog#32;input#32;12
9227
voltagetrue
HIL0#32;analog#32;input#32;13
9228
voltagetrue
HIL0#32;analog#32;input#32;14
9229
voltagetrue
HIL0#32;analog#32;input#32;15
9230
voltagetrue
HIL0#32;analog#32;input#32;16
9231
voltagetrue
Anti#45;islanding1#46;Grid#95;fb
1024
Anti#45;islanding1#46;Load#95;fb
1025
pesb#95;3l4q3ph#95;Ttype1#95;stf1
1051
pesb#95;3l4q3ph#95;Ttype1#95;stf2
1052
pesb#95;3l4q3ph#95;Ttype1#95;stf3
1053
digital#32;input#32;1
512
digital#32;input#32;2
513
digital#32;input#32;3
514
digital#32;input#32;4
515
digital#32;input#32;5
516
digital#32;input#32;6
517
digital#32;input#32;7
518
digital#32;input#32;8
519
digital#32;input#32;9
520
digital#32;input#32;10
521
digital#32;input#32;11
522
digital#32;input#32;12
523
digital#32;input#32;13
524
digital#32;input#32;14
525
digital#32;input#32;15
526
digital#32;input#32;16
527
digital#32;input#32;17
528
digital#32;input#32;18
529
digital#32;input#32;19
530
digital#32;input#32;20
531
digital#32;input#32;21
532
digital#32;input#32;22
533
digital#32;input#32;23
534
digital#32;input#32;24
535
digital#32;input#32;25
536
digital#32;input#32;26
537
digital#32;input#32;27
538
digital#32;input#32;28
539
digital#32;input#32;29
540
digital#32;input#32;30
541
digital#32;input#32;31
542
digital#32;input#32;32
543
Anti#45;islanding1#46;V#95;source#95;phase#95;C1phase
0
V
Anti#45;islanding1#46;V#95;source#95;phase#95;B1phase
1
V
Anti#45;islanding1#46;V#95;source#95;phase#95;A1phase
2
V
falsePV1
0
user#95;defined
Anti#45;islanding1#46;Gridthree#95;phase#95;breaker00Anti#45;islanding1#46;Loadthree#95;phase#95;breaker10Anti-islanding1.Irms2_utilitycurrent
8960
nonetrue
Irms1current
8961
nonetrue
Qdcpower
8972
nonetrue
Vrms1voltage
8962
nonetrue
Anti-islanding1.Irms3_utilitycurrent
8963
nonetrue
kpower
8973
nonetrue
Irms2current
8964
nonetrue
Anti-islanding1.Irms2_loadcurrent
8965
nonetrue
Vrms2voltage
8966
nonetrue
Anti-islanding1.Irms1_loadcurrent
8967
nonetrue
Spower
8974
nonetrue
Pacpower
8975
nonetrue
Irms3current
8968
nonetrue
Qacpower
8976
nonetrue
Anti-islanding1.Irms1_utilitycurrent
8969
nonetrue
Pdcpower
8977
nonetrue
Anti-islanding1.Irms3_loadcurrent
8970
nonetrue
Vrms3voltage
8971
nonetrue
internal[0.0001, 0.05][10000.0, 5000000.0]user[0.0001][10000.0] \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/ASGC_AI_Log.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/ASGC_AI_Log.txt deleted file mode 100644 index 6253fbd..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/ASGC_AI_Log.txt +++ /dev/null @@ -1,2187 +0,0 @@ ----------- Error Report ---------- - - - - - ----------- Warning Report ---------- - - - - - ----------- Messages ---------- - -Extracting netlist... -Create circuit structure ... Done -Checking the number of subcircuits -Number of subcircuits: 2 - -Creating separate circuit structures for subcircuit: 1 ... -Components in subcircuit 1: - Anti-islanding1.Ca - Anti-islanding1.Cb - Anti-islanding1.Cc - Anti-islanding1.Grid - Anti-islanding1.I_EUT_a - Anti-islanding1.I_EUT_b - Anti-islanding1.I_EUT_c - Anti-islanding1.I_grid_a - Anti-islanding1.I_grid_b - Anti-islanding1.I_grid_c - Anti-islanding1.Irms1_load.Iinst - Anti-islanding1.Irms1_utility.Iinst - Anti-islanding1.Irms2_load.Iinst - Anti-islanding1.Irms2_utility.Iinst - Anti-islanding1.Irms3_load.Iinst - Anti-islanding1.Irms3_utility.Iinst - Anti-islanding1.La - Anti-islanding1.Lb - Anti-islanding1.Lc - Anti-islanding1.Load - Anti-islanding1.Ra - Anti-islanding1.Rb - Anti-islanding1.Rc - Anti-islanding1.Rca - Anti-islanding1.Rcb - Anti-islanding1.Rcc - Anti-islanding1.Rla - Anti-islanding1.Rlb - Anti-islanding1.Rlc - Anti-islanding1.V_grid_a - Anti-islanding1.V_grid_b - Anti-islanding1.V_grid_c - Anti-islanding1.V_source_phase_A - Anti-islanding1.V_source_phase_B - Anti-islanding1.V_source_phase_C - Anti-islanding1.inductance_phase_A - Anti-islanding1.inductance_phase_B - Anti-islanding1.inductance_phase_C - Anti-islanding1.resistance_phase_A - Anti-islanding1.resistance_phase_B - Anti-islanding1.resistance_phase_C - V_L1 - V_L2 - V_L3 - V_phase_A_measurement - V_phase_B_measurement - V_phase_C_measurement - Vrms1.Vinst - Vrms2.Vinst - Vrms3.Vinst - cpl - -Creating separate circuit structures for subcircuit: 2 ... -Components in subcircuit 2: - C1 - C2 - C3 - C4 - C5 - Ia - Ib - Ic - Ig1 - Ig2 - Ig3 - Ipv - Irms1.Iinst - Irms2.Iinst - Irms3.Iinst - L1 - L2 - L3 - PV1 - R14 - R15 - R16 - R3 - R4 - R5 - R6 - R7 - V_DC1 - V_DC2 - V_DC3 - cpl - pesb_3l4q3ph_Ttype1 - -Circuit is divided into 2 subcircuits. -Building state space representation for subcircuit 1... -Reading PESB mapping file for "three_phase_breaker" model... - * Switch vector is: {'SA' 'SB' 'SC' } - * model made of 2 modes (out of a maximum of 8) - - mode c000 - - mode c111 -Reading PESB mapping file for "three_phase_breaker" model... - * Switch vector is: {'SA' 'SB' 'SC' } - * model made of 2 modes (out of a maximum of 8) - - mode c000 - - mode c111 -mixing modes of 2 block(s): - * three_phase_breaker : 2 modes - * three_phase_breaker : 2 modes -number of modes after mixing : 4 - ------------------------------------ -0) analysing configuration c000000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.587046e+002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.587046e+002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.587046e+002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.587046e+002 - ------------------------------------ -1) analysing configuration c111000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.000000e+000 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1 - ------------------------------------ -2) analysing configuration c000111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.141299e+000 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.141299e+000 - ------------------------------------ -3) analysing configuration c111111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.000000e+000 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e+000 -Modes have been generated analysed for subcircuit 1 ! -Building state space representation for subcircuit 2... -Reading PESB mapping file for "transition_matrix" model... - * Switch vector is: {'S1' 'S2' 'S3' 'S4' } - * model made of 5 modes (out of a maximum of 16) - - mode c0000 - - mode c1000 - - mode c0110 - - mode c0001 - - mode c1111 -Reading PESB mapping file for "transition_matrix" model... - * Switch vector is: {'S1' 'S2' 'S3' 'S4' } - * model made of 5 modes (out of a maximum of 16) - - mode c0000 - - mode c1000 - - mode c0110 - - mode c0001 - - mode c1111 -Reading PESB mapping file for "transition_matrix" model... - * Switch vector is: {'S1' 'S2' 'S3' 'S4' } - * model made of 5 modes (out of a maximum of 16) - - mode c0000 - - mode c1000 - - mode c0110 - - mode c0001 - - mode c1111 -mixing modes of 3 block(s): - * transition_matrix : 5 modes - * transition_matrix : 5 modes - * transition_matrix : 5 modes -number of modes after mixing : 125 - ------------------------------------ -0) analysing configuration c000000000000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.222222e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.222222e-002 - ------------------------------------ -1) analysing configuration c100000000000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.265382e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.265382e-002 - ------------------------------------ -2) analysing configuration c011000000000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.212906e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.212906e-002 - ------------------------------------ -3) analysing configuration c000100000000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.265382e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.265382e-002 - ------------------------------------ -4) analysing configuration c111100000000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.083332e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.083332e-001 - ------------------------------------ -5) analysing configuration c000010000000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.265382e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.265382e-002 - ------------------------------------ -6) analysing configuration c100010000000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.156725e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.288239e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.288239e-002 - ------------------------------------ -7) analysing configuration c011010000000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.747069e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -8) analysing configuration c000110000000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 7.271010e-014 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.355450e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.355450e-002 - ------------------------------------ -9) analysing configuration c111110000000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.269911e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -10) analysing configuration c000001100000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.212906e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.212906e-002 - ------------------------------------ -11) analysing configuration c100001100000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.747069e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -12) analysing configuration c011001100000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.156725e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.268658e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.268658e-002 - ------------------------------------ -13) analysing configuration c000101100000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -8.888287e-024 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -14) analysing configuration c111101100000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.269911e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -15) analysing configuration c000000010000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.265382e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.265382e-002 - ------------------------------------ -16) analysing configuration c100000010000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 7.271010e-014 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.355450e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.355450e-002 - ------------------------------------ -17) analysing configuration c011000010000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -8.888287e-024 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -18) analysing configuration c000100010000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.156725e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.288239e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.288239e-002 - ------------------------------------ -19) analysing configuration c111100010000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.269911e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -20) analysing configuration c000011110000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.083332e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.083332e-001 - ------------------------------------ -21) analysing configuration c100011110000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.269911e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -22) analysing configuration c011011110000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.185913e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -23) analysing configuration c000111110000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.269911e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -24) analysing configuration c111111110000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.185913e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -25) analysing configuration c000000001000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.265382e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.265382e-002 - ------------------------------------ -26) analysing configuration c100000001000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.772283e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.288239e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.288239e-002 - ------------------------------------ -27) analysing configuration c011000001000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.474365e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -28) analysing configuration c000100001000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.923715e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.355450e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.355450e-002 - ------------------------------------ -29) analysing configuration c111100001000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.362997e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -30) analysing configuration c000010001000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.199008e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.288239e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.288239e-002 - ------------------------------------ -31) analysing configuration c100010001000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.385042e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.385042e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.302321e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.302321e-002 - ------------------------------------ -32) analysing configuration c011010001000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.244770e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.244770e-002 - ------------------------------------ -33) analysing configuration c000110001000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.133787e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.133787e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.415123e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.415123e-002 - ------------------------------------ -34) analysing configuration c111110001000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -35) analysing configuration c000001101000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.742746e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -36) analysing configuration c100001101000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.244770e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.244770e-002 - ------------------------------------ -37) analysing configuration c011001101000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.272205e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.272205e-002 - ------------------------------------ -38) analysing configuration c000101101000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.187648e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.187648e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.289474e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.289474e-002 - ------------------------------------ -39) analysing configuration c111101101000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.745370e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.745370e+001 - ------------------------------------ -40) analysing configuration c000000011000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.119785e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.355450e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.355450e-002 - ------------------------------------ -41) analysing configuration c100000011000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.133787e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.133787e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.415123e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.415123e-002 - ------------------------------------ -42) analysing configuration c011000011000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.187648e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.187648e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.289474e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.289474e-002 - ------------------------------------ -43) analysing configuration c000100011000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.133787e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.133787e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.415123e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.415123e-002 - ------------------------------------ -44) analysing configuration c111100011000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.731481e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.731481e+001 - ------------------------------------ -45) analysing configuration c000011111000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.185913e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -46) analysing configuration c100011111000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -47) analysing configuration c011011111000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -48) analysing configuration c000111111000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -49) analysing configuration c111111111000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.715509e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.715509e+001 - ------------------------------------ -50) analysing configuration c000000000110... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.212906e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.212906e-002 - ------------------------------------ -51) analysing configuration c100000000110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.474365e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -52) analysing configuration c011000000110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.772283e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.268658e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.268658e-002 - ------------------------------------ -53) analysing configuration c000100000110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.457540e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -54) analysing configuration c111100000110... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.362997e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -55) analysing configuration c000010000110... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.742746e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -56) analysing configuration c100010000110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.244770e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.244770e-002 - ------------------------------------ -57) analysing configuration c011010000110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.272205e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.272205e-002 - ------------------------------------ -58) analysing configuration c000110000110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.187648e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.187648e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.289474e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.289474e-002 - ------------------------------------ -59) analysing configuration c111110000110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.745370e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.745370e+001 - ------------------------------------ -60) analysing configuration c000001100110... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.199008e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.268658e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.268658e-002 - ------------------------------------ -61) analysing configuration c100001100110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.272205e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.272205e-002 - ------------------------------------ -62) analysing configuration c011001100110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.385042e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.385042e-002 - ------------------------------------ -63) analysing configuration c000101100110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.272205e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.272205e-002 - ------------------------------------ -64) analysing configuration c111101100110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 - ------------------------------------ -65) analysing configuration c000000010110... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.633269e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -66) analysing configuration c100000010110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.187648e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.187648e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.289474e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.289474e-002 - ------------------------------------ -67) analysing configuration c011000010110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.272205e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.272205e-002 - ------------------------------------ -68) analysing configuration c000100010110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.244770e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.244770e-002 - ------------------------------------ -69) analysing configuration c111100010110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.745370e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.745370e+001 - ------------------------------------ -70) analysing configuration c000011110110... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.185913e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -71) analysing configuration c100011110110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.731481e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.731481e+001 - ------------------------------------ -72) analysing configuration c011011110110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 - ------------------------------------ -73) analysing configuration c000111110110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.731481e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.731481e+001 - ------------------------------------ -74) analysing configuration c111111110110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.725926e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.725926e+001 - ------------------------------------ -75) analysing configuration c000000000001... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.265382e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.265382e-002 - ------------------------------------ -76) analysing configuration c100000000001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.923715e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.355450e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.355450e-002 - ------------------------------------ -77) analysing configuration c011000000001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.457540e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -78) analysing configuration c000100000001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.772283e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.288239e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.288239e-002 - ------------------------------------ -79) analysing configuration c111100000001... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.362997e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -80) analysing configuration c000010000001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.119785e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.355450e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.355450e-002 - ------------------------------------ -81) analysing configuration c100010000001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.133787e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.133787e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.415123e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.415123e-002 - ------------------------------------ -82) analysing configuration c011010000001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.187648e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.187648e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.289474e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.289474e-002 - ------------------------------------ -83) analysing configuration c000110000001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.133787e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.133787e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.415123e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.415123e-002 - ------------------------------------ -84) analysing configuration c111110000001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.731481e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.731481e+001 - ------------------------------------ -85) analysing configuration c000001100001... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.633269e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -86) analysing configuration c100001100001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.187648e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.187648e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.289474e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.289474e-002 - ------------------------------------ -87) analysing configuration c011001100001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.272205e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.272205e-002 - ------------------------------------ -88) analysing configuration c000101100001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.244770e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.244770e-002 - ------------------------------------ -89) analysing configuration c111101100001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.745370e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.745370e+001 - ------------------------------------ -90) analysing configuration c000000010001... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.199008e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.288239e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.288239e-002 - ------------------------------------ -91) analysing configuration c100000010001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.133787e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.133787e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.415123e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.415123e-002 - ------------------------------------ -92) analysing configuration c011000010001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.244770e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.244770e-002 - ------------------------------------ -93) analysing configuration c000100010001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.385042e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.385042e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.302321e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.302321e-002 - ------------------------------------ -94) analysing configuration c111100010001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -95) analysing configuration c000011110001... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.185913e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -96) analysing configuration c100011110001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -97) analysing configuration c011011110001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -98) analysing configuration c000111110001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -99) analysing configuration c111111110001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.715509e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.715509e+001 - ------------------------------------ -100) analysing configuration c000000001111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.083332e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.083332e-001 - ------------------------------------ -101) analysing configuration c100000001111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.362997e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -102) analysing configuration c011000001111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.362997e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -103) analysing configuration c000100001111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.362997e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -104) analysing configuration c111100001111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.362997e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -105) analysing configuration c000010001111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.185913e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -106) analysing configuration c100010001111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -107) analysing configuration c011010001111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -108) analysing configuration c000110001111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -109) analysing configuration c111110001111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.715509e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.715509e+001 - ------------------------------------ -110) analysing configuration c000001101111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.269911e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -111) analysing configuration c100001101111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.731481e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.731481e+001 - ------------------------------------ -112) analysing configuration c011001101111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 - ------------------------------------ -113) analysing configuration c000101101111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.731481e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.731481e+001 - ------------------------------------ -114) analysing configuration c111101101111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.725926e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.725926e+001 - ------------------------------------ -115) analysing configuration c000000011111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.185913e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -116) analysing configuration c100000011111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -117) analysing configuration c011000011111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -118) analysing configuration c000100011111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -119) analysing configuration c111100011111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.715509e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.715509e+001 - ------------------------------------ -120) analysing configuration c000011111111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.269911e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -121) analysing configuration c100011111111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.709259e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.709259e+001 - ------------------------------------ -122) analysing configuration c011011111111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.709259e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.709259e+001 - ------------------------------------ -123) analysing configuration c000111111111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.709259e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.709259e+001 - ------------------------------------ -124) analysing configuration c111111111111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.709259e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.709259e+001 -Modes have been generated analysed for subcircuit 2 ! -No machine input detected. -No machine input detected. ------------------------------------ -Reducing number of modes for subcircuit: 1 ... Done -Reduction ratio of subcircuit 1 is : 0% ------------------------------------ -Reducing number of modes for subcircuit: 2 ... Done -Reduction ratio of subcircuit 2 is : 48% -Discretizing state space equations for subcircuit 1 with time step 1e-006 ... ------------------------------------ -Discretizing & packing modes... -Mode -Mode -Mode c000000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 9.998413e-001 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 9.998413e-001 -Mode  -Mode c111000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 9.999990e-001 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 9.999990e-001 -Mode  -Mode c000111 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 9.999969e-001 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 9.999969e-001 -Mode  -Mode c111111 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 9.999990e-001 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 9.999990e-001 -Discretizing state space equations for subcircuit 2 with time step 1e-006 ... ------------------------------------ -Discretizing & packing modes... -Mode -Mode -Mode c111111111111 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 9.999630e-001 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 9.999630e-001 -Mode  -Mode c000000000000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c100000000000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c011000000000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000100000000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000010000000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c100010000000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c011010000000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000110000000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode -Mode c000001100000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode - -Mode c100001100000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode -Mode c011001100000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode -Mode c000101100000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode -Mode c000000010000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c100000010000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c011000010000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000100010000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000000001000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c100000001000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c011000001000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000100001000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000010001000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c100010001000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c011010001000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000110001000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000001101000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c100001101000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c011001101000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000101101000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000000011000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c100000011000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c011000011000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode -Mode c000100011000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode ! -Mode c000000000110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode " -Mode c100000000110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode # -Mode c011000000110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode $ -Mode c000100000110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode % -Mode c000010000110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode & -Mode c100010000110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode ' -Mode c011010000110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode ( -Mode c000110000110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode ) -Mode c000001100110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode * -Mode c100001100110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode + -Mode c011001100110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode , -Mode c000101100110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode - -Mode c000000010110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode . -Mode c100000010110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode / -Mode c011000010110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode 0 -Mode c000100010110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode 1 -Mode c000000000001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode 2 -Mode c100000000001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode 3 -Mode c011000000001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode 4 -Mode c000100000001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode 5 -Mode c000010000001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode 6 -Mode c100010000001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode 7 -Mode c011010000001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode 8 -Mode c000110000001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode 9 -Mode c000001100001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode : -Mode c100001100001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode ; -Mode c011001100001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode < -Mode c000101100001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode = -Mode c000000010001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode > -Mode c100000010001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode ? -Mode c011000010001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode @ -Mode c000100010001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mapping subcircuit 1 to processor core 1... -Building mapping directives for inputs... - * mapping signal generators... - * mapping circuit decoupler... -mapping directives for inputs are built. - * mapping circuit measurement decoupler... ------------------------------------ -0) fitting mode c000000 in the memory map... success. ------------------------------------ -1) fitting mode c111000 in the memory map... success. ------------------------------------ -2) fitting mode c000111 in the memory map... success. ------------------------------------ -3) fitting mode c111111 in the memory map... success. - * mapping signal generators... -Starting matrix scheduler... -Running scheduler for SPC1... -Matrix scheduler done... -Mapping subcircuit 2 to processor core 2... -Building mapping directives for inputs... - * mapping LUT... - * mapping circuit decoupler... -mapping directives for inputs are built. - * mapping circuit measurement decoupler... ------------------------------------ -0) fitting mode c111111111111 in the memory map... success. ------------------------------------ -1) fitting mode c000000000000 in the memory map... success. ------------------------------------ -2) fitting mode c100000000000 in the memory map... success. ------------------------------------ -3) fitting mode c011000000000 in the memory map... success. ------------------------------------ -4) fitting mode c000100000000 in the memory map... success. ------------------------------------ -5) fitting mode c000010000000 in the memory map... success. ------------------------------------ -6) fitting mode c100010000000 in the memory map... success. ------------------------------------ -7) fitting mode c011010000000 in the memory map... success. ------------------------------------ -8) fitting mode c000110000000 in the memory map... success. ------------------------------------ -9) fitting mode c000001100000 in the memory map... success. ------------------------------------ -10) fitting mode c100001100000 in the memory map... success. ------------------------------------ -11) fitting mode c011001100000 in the memory map... success. ------------------------------------ -12) fitting mode c000101100000 in the memory map... success. ------------------------------------ -13) fitting mode c000000010000 in the memory map... success. ------------------------------------ -14) fitting mode c100000010000 in the memory map... success. ------------------------------------ -15) fitting mode c011000010000 in the memory map... success. ------------------------------------ -16) fitting mode c000100010000 in the memory map... success. ------------------------------------ -17) fitting mode c000000001000 in the memory map... success. ------------------------------------ -18) fitting mode c100000001000 in the memory map... success. ------------------------------------ -19) fitting mode c011000001000 in the memory map... success. ------------------------------------ -20) fitting mode c000100001000 in the memory map... success. ------------------------------------ -21) fitting mode c000010001000 in the memory map... success. ------------------------------------ -22) fitting mode c100010001000 in the memory map... success. ------------------------------------ -23) fitting mode c011010001000 in the memory map... success. ------------------------------------ -24) fitting mode c000110001000 in the memory map... success. ------------------------------------ -25) fitting mode c000001101000 in the memory map... success. ------------------------------------ -26) fitting mode c100001101000 in the memory map... success. ------------------------------------ -27) fitting mode c011001101000 in the memory map... success. ------------------------------------ -28) fitting mode c000101101000 in the memory map... success. ------------------------------------ -29) fitting mode c000000011000 in the memory map... success. ------------------------------------ -30) fitting mode c100000011000 in the memory map... success. ------------------------------------ -31) fitting mode c011000011000 in the memory map... success. ------------------------------------ -32) fitting mode c000100011000 in the memory map... success. ------------------------------------ -33) fitting mode c000000000110 in the memory map... success. ------------------------------------ -34) fitting mode c100000000110 in the memory map... success. ------------------------------------ -35) fitting mode c011000000110 in the memory map... success. ------------------------------------ -36) fitting mode c000100000110 in the memory map... success. ------------------------------------ -37) fitting mode c000010000110 in the memory map... success. ------------------------------------ -38) fitting mode c100010000110 in the memory map... success. ------------------------------------ -39) fitting mode c011010000110 in the memory map... success. ------------------------------------ -40) fitting mode c000110000110 in the memory map... success. ------------------------------------ -41) fitting mode c000001100110 in the memory map... success. ------------------------------------ -42) fitting mode c100001100110 in the memory map... success. ------------------------------------ -43) fitting mode c011001100110 in the memory map... success. ------------------------------------ -44) fitting mode c000101100110 in the memory map... success. ------------------------------------ -45) fitting mode c000000010110 in the memory map... success. ------------------------------------ -46) fitting mode c100000010110 in the memory map... success. ------------------------------------ -47) fitting mode c011000010110 in the memory map... success. ------------------------------------ -48) fitting mode c000100010110 in the memory map... success. ------------------------------------ -49) fitting mode c000000000001 in the memory map... success. ------------------------------------ -50) fitting mode c100000000001 in the memory map... success. ------------------------------------ -51) fitting mode c011000000001 in the memory map... success. ------------------------------------ -52) fitting mode c000100000001 in the memory map... success. ------------------------------------ -53) fitting mode c000010000001 in the memory map... success. ------------------------------------ -54) fitting mode c100010000001 in the memory map... success. ------------------------------------ -55) fitting mode c011010000001 in the memory map... success. ------------------------------------ -56) fitting mode c000110000001 in the memory map... success. ------------------------------------ -57) fitting mode c000001100001 in the memory map... success. ------------------------------------ -58) fitting mode c100001100001 in the memory map... success. ------------------------------------ -59) fitting mode c011001100001 in the memory map... success. ------------------------------------ -60) fitting mode c000101100001 in the memory map... success. ------------------------------------ -61) fitting mode c000000010001 in the memory map... success. ------------------------------------ -62) fitting mode c100000010001 in the memory map... success. ------------------------------------ -63) fitting mode c011000010001 in the memory map... success. ------------------------------------ -64) fitting mode c000100010001 in the memory map... success. -Starting matrix scheduler... -Running scheduler for SPC2... -Matrix scheduler done... -Starting matrix scheduler... -Running scheduler for SPC3... -Matrix scheduler done... -Starting matrix scheduler... -Running scheduler for SPC4... -Matrix scheduler done... -Compiling processor target files ... -Analyzing configuration against HW constraints...Running area analysis... - Signal Generator utilization: 3 out of 12 25% - Look Up Table utilization: 1 out of 8 13% - Standard Processing Core utilization: 2 out of 4 50% - Machine Solver utilization: 0 out of 1 0% -Running SPC specific analysis: - Contactor utilization in SPC1: 2 out of 6 33% - Contactor utilization in SPC2: 0 out of 6 0% - Contactor utilization in SPC3: 0 out of 6 0% - Contactor utilization in SPC4: 0 out of 6 0% -SPC PESB processing power utilization summary: - Overall weight of Power Electronics Converters in SPC1: 0 out of 3 0% - Overall weight of Power Electronics Converters in SPC2: 3 out of 3 100% - Overall weight of Power Electronics Converters in SPC3: 0 out of 3 0% - Overall weight of Power Electronics Converters in SPC4: 0 out of 3 0% -SP controlled sources utilization summary: - SP sources utilization in SPC1: 0 out of 8 0% - SP sources utilization in SPC2: 0 out of 8 0% - SP sources utilization in SPC3: 0 out of 8 0% - SP sources utilization in SPC4: 0 out of 8 0% -Matrix memory utilization summary: - Standard Processing Core 1: 6% - Standard Processing Core 2: 85% - Standard Processing Core 3: 0% - Standard Processing Core 4: 0% -Running timing analysis... -Time slot usage summary: - Standard Processing Core 1: 87% - Standard Processing Core 2: 73% - Standard Processing Core 3: 0% - Standard Processing Core 4: 0% -Timing constraints were met -Simulation time step set to: - Ts = 1e-006 s -All constraints met. -HW constraints analysis finished. -Preparing control panel dataset ... -MD file generator started... -No machine detected in model. -MD file generator finished. -Writting matrix binary data... -Done. -HSSL TX Configuration file written. -HSSL RX Configuration file written. -Writting DSP dataset diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/ASGC_AI_Model.md b/Lib/svpelab/Typhoon/ASGC_AI Target files/ASGC_AI_Model.md deleted file mode 100644 index 7f6f020..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/ASGC_AI_Model.md +++ /dev/null @@ -1,366 +0,0 @@ -Model cfe2510f658911e783d8989096b1c7c2 - -REM *****************************************: -REM * Common entries: -REM *****************************************: - -REM Setting the simulation time step... -rtds_write 0x00000000 0x96 - -REM Machine block inputs... -rtds_write 0x00000003 0x0 - -REM LUT solver inputs... -rtds_write 0x01000000 0x1 -rtds_write 0x01000080 0x107 -rtds_write 0x010000C0 0.000000e+000 -rtds_write 0x01000100 1.000000e+000 -rtds_write 0x01000180 498.0 - -REM *****************************************: -REM * SPC1 entries: -REM *****************************************: - -REM SPC1 Topology Selector (TS) initialization... -rtds_file_write 0x08180000 SPC1_red_table.txt -rtds_write 0x08100004 0x3 -rtds_write 0x08100009 0x0 -rtds_write 0x08100020 0x1 -rtds_write 0x08100021 0x0 -rtds_write 0x08100023 0x0 -rtds_write 0x08100024 0x0 -rtds_write 0x08100025 0x0 -rtds_write 0x08100026 0x0 -rtds_write 0x08100027 0x0 -rtds_file_write 0x08140000 trivial_imem.txt -rtds_file_write 0x08142000 trivial_lut.txt -rtds_write 0x08100030 0x1 -rtds_write 0x08100031 0x0 -rtds_write 0x08100033 0x0 -rtds_write 0x08100034 0x0 -rtds_write 0x08100035 0x0 -rtds_write 0x08100036 0x0 -rtds_write 0x08100037 0x0 -rtds_file_write 0x08148000 trivial_imem.txt -rtds_file_write 0x0814A000 trivial_lut.txt -rtds_write 0x08100040 0x1 -rtds_write 0x08100041 0x0 -rtds_write 0x08100043 0x0 -rtds_write 0x08100044 0x0 -rtds_write 0x08100045 0x0 -rtds_write 0x08100046 0x0 -rtds_write 0x08100047 0x0 -rtds_file_write 0x08150000 trivial_imem.txt -rtds_file_write 0x08152000 trivial_lut.txt - -REM SPC1 Variable Delay initialization... - -REM SPC1 Matrix multiplier initialization... -rtds_file_write 0x08000000 SPC1_Com_Word.txt -rtds_file_write 0x08020000 SPC1_Com_LUT.txt -rtds_file_write 0x08080000 SPC1_MAC1_Val.txt -rtds_file_write 0x08082000 SPC1_MAC1_Col.txt -rtds_file_write 0x08084000 SPC1_MAC2_Val.txt -rtds_file_write 0x08086000 SPC1_MAC2_Col.txt -rtds_file_write 0x08088000 SPC1_MAC3_Val.txt -rtds_file_write 0x0808A000 SPC1_MAC3_Col.txt -rtds_file_write 0x0808C000 SPC1_MAC4_Val.txt -rtds_file_write 0x0808E000 SPC1_MAC4_Col.txt - -REM SPC1 Contactors initialization... -rtds_write 0x08240000 0x0 -rtds_write 0x08240010 0x0 -rtds_write 0x08240020 0x0 -rtds_write 0x08240030 0x0 -rtds_write 0x08240040 0x0 -rtds_write 0x08240050 0x0 -rtds_write 0x08240060 0x0 -rtds_write 0x08240070 0x0 -rtds_write 0x08240080 0x0 -rtds_write 0x08240001 0x0 -rtds_write 0x08240011 0x0 -rtds_write 0x08240021 0x0 -rtds_write 0x08240031 0x0 -rtds_write 0x08240041 0x0 -rtds_write 0x08240051 0x0 -rtds_write 0x08240061 0x0 -rtds_write 0x08240071 0x0 -rtds_write 0x08240081 0x0 - -REM SPC1 GDS compensation settings... -rtds_write 0x080C0000 0x1 -rtds_write 0x080C0001 0x9 -rtds_write 0x080C0004 0x3CA3D70A -rtds_write 0x080C0005 0x3D710000 -rtds_write 0x08100000 0x32 - -REM SPC1 FSM digital input pin assignments... - -REM SPC1 Comparators initialization... - -REM SPC1 DTSM initialization... - -REM *****************************************: -REM * SPC2 entries: -REM *****************************************: - -REM SPC2 Topology Selector (TS) initialization... -rtds_file_write 0x08580000 SPC2_red_table.txt -rtds_write 0x08500004 0x0 -rtds_write 0x08500009 0x0 -rtds_write 0x08500020 0x5 -rtds_write 0x08500021 0xF -rtds_write 0x08500023 0x1 -rtds_write 0x08500024 0x1 -rtds_write 0x08500025 0x0 -rtds_write 0x08500026 0xC -rtds_write 0x08500027 0x0 -rtds_file_write 0x08540000 igbt_npc2_3l_leg_imem.txt -rtds_file_write 0x08542000 igbt_npc2_3l_leg_lut.txt -rtds_write 0x08500030 0x5 -rtds_write 0x08500031 0xF -rtds_write 0x08500033 0x1 -rtds_write 0x08500034 0x1 -rtds_write 0x08500035 0x0 -rtds_write 0x08500036 0xC -rtds_write 0x08500037 0x0 -rtds_file_write 0x08548000 igbt_npc2_3l_leg_imem.txt -rtds_file_write 0x0854A000 igbt_npc2_3l_leg_lut.txt -rtds_write 0x08500040 0x5 -rtds_write 0x08500041 0xF -rtds_write 0x08500043 0x1 -rtds_write 0x08500044 0x1 -rtds_write 0x08500045 0x0 -rtds_write 0x08500046 0xC -rtds_write 0x08500047 0x0 -rtds_file_write 0x08550000 igbt_npc2_3l_leg_imem.txt -rtds_file_write 0x08552000 igbt_npc2_3l_leg_lut.txt - -REM SPC2 Variable Delay initialization... -rtds_write 0x08500001 0x0 - -REM SPC2 Matrix multiplier initialization... -rtds_file_write 0x08400000 SPC2_Com_Word.txt -rtds_file_write 0x08420000 SPC2_Com_LUT.txt -rtds_file_write 0x08480000 SPC2_MAC1_Val.txt -rtds_file_write 0x08482000 SPC2_MAC1_Col.txt -rtds_file_write 0x08484000 SPC2_MAC2_Val.txt -rtds_file_write 0x08486000 SPC2_MAC2_Col.txt -rtds_file_write 0x08488000 SPC2_MAC3_Val.txt -rtds_file_write 0x0848A000 SPC2_MAC3_Col.txt -rtds_file_write 0x0848C000 SPC2_MAC4_Val.txt -rtds_file_write 0x0848E000 SPC2_MAC4_Col.txt - -REM SPC2 Contactors initialization... - -REM SPC2 GDS compensation settings... -rtds_write 0x084C0000 0x1 -rtds_write 0x084C0001 0x7 -rtds_write 0x084C0004 0x3CA3D70A -rtds_write 0x084C0005 0x3D710000 -rtds_write 0x08500000 0x32 - -REM SPC2 FSM digital input pin assignments... -rtds_write 0x08500028 0x0 -rtds_write 0x08500029 0x0 -rtds_write 0x0850002A 0x0 -rtds_write 0x0850002B 0x1 -rtds_write 0x0850002C 0x6 -rtds_write 0x0850002D 0x7 -rtds_write 0x08500022 0x0 -rtds_write 0x08500038 0x0 -rtds_write 0x08500039 0x0 -rtds_write 0x0850003A 0x2 -rtds_write 0x0850003B 0x3 -rtds_write 0x0850003C 0x8 -rtds_write 0x0850003D 0x9 -rtds_write 0x08500032 0x0 -rtds_write 0x08500048 0x0 -rtds_write 0x08500049 0x0 -rtds_write 0x0850004A 0x4 -rtds_write 0x0850004B 0x5 -rtds_write 0x0850004C 0xa -rtds_write 0x0850004D 0xb -rtds_write 0x08500042 0x0 - -REM SPC2 Comparators initialization... - -REM SPC2 DTSM initialization... - -REM *****************************************: -REM * SPC3 entries: -REM *****************************************: - -REM SPC3 Topology Selector (TS) initialization... -rtds_file_write 0x08980000 SPC3_red_table.txt -rtds_write 0x08900004 0x0 -rtds_write 0x08900009 0x0 -rtds_write 0x08900020 0x0 -rtds_write 0x08900021 0x0 -rtds_write 0x08900023 0x0 -rtds_write 0x08900024 0x0 -rtds_write 0x08900025 0x0 -rtds_write 0x08900026 0xC -rtds_write 0x08900027 0x0 -rtds_file_write 0x08940000 -rtds_file_write 0x08942000 -rtds_write 0x08900030 0x0 -rtds_write 0x08900031 0x0 -rtds_write 0x08900033 0x0 -rtds_write 0x08900034 0x0 -rtds_write 0x08900035 0x0 -rtds_write 0x08900036 0xC -rtds_write 0x08900037 0x0 -rtds_file_write 0x08948000 -rtds_file_write 0x0894A000 -rtds_write 0x08900040 0x0 -rtds_write 0x08900041 0x0 -rtds_write 0x08900043 0x0 -rtds_write 0x08900044 0x0 -rtds_write 0x08900045 0x0 -rtds_write 0x08900046 0xC -rtds_write 0x08900047 0x0 -rtds_file_write 0x08950000 -rtds_file_write 0x08952000 - -REM SPC3 Variable Delay initialization... - -REM SPC3 Matrix multiplier initialization... -rtds_file_write 0x08800000 SPC3_Com_Word.txt -rtds_file_write 0x08820000 SPC3_Com_LUT.txt -rtds_file_write 0x08880000 SPC3_MAC1_Val.txt -rtds_file_write 0x08882000 SPC3_MAC1_Col.txt -rtds_file_write 0x08884000 SPC3_MAC2_Val.txt -rtds_file_write 0x08886000 SPC3_MAC2_Col.txt -rtds_file_write 0x08888000 SPC3_MAC3_Val.txt -rtds_file_write 0x0888A000 SPC3_MAC3_Col.txt -rtds_file_write 0x0888C000 SPC3_MAC4_Val.txt -rtds_file_write 0x0888E000 SPC3_MAC4_Col.txt - -REM SPC3 Contactors initialization... -rtds_write 0x08A40003 0x0 -rtds_write 0x08A40013 0x0 -rtds_write 0x08A40023 0x0 -rtds_write 0x08A40033 0x0 -rtds_write 0x08A40043 0x0 -rtds_write 0x08A40053 0x0 -rtds_write 0x08A40063 0x0 -rtds_write 0x08A40073 0x0 - -REM SPC3 GDS compensation settings... -rtds_write 0x088C0000 0x0 -rtds_write 0x088C0001 0x0 -rtds_write 0x088C0004 0x0 -rtds_write 0x088C0005 0x0 - -REM SPC3 FSM digital input pin assignments... - -REM SPC3 Comparators initialization... - -REM SPC3 DTSM initialization... - -REM *****************************************: -REM * SPC4 entries: -REM *****************************************: - -REM SPC4 Topology Selector (TS) initialization... -rtds_file_write 0x08D80000 SPC4_red_table.txt -rtds_write 0x08D00004 0x0 -rtds_write 0x08D00009 0x0 -rtds_write 0x08D00020 0x0 -rtds_write 0x08D00021 0x0 -rtds_write 0x08D00023 0x0 -rtds_write 0x08D00024 0x0 -rtds_write 0x08D00025 0x0 -rtds_write 0x08D00026 0xC -rtds_write 0x08D00027 0x0 -rtds_file_write 0x08D40000 -rtds_file_write 0x08D42000 -rtds_write 0x08D00030 0x0 -rtds_write 0x08D00031 0x0 -rtds_write 0x08D00033 0x0 -rtds_write 0x08D00034 0x0 -rtds_write 0x08D00035 0x0 -rtds_write 0x08D00036 0xC -rtds_write 0x08D00037 0x0 -rtds_file_write 0x08D48000 -rtds_file_write 0x08D4A000 -rtds_write 0x08D00040 0x0 -rtds_write 0x08D00041 0x0 -rtds_write 0x08D00043 0x0 -rtds_write 0x08D00044 0x0 -rtds_write 0x08D00045 0x0 -rtds_write 0x08D00046 0xC -rtds_write 0x08D00047 0x0 -rtds_file_write 0x08D50000 -rtds_file_write 0x08D52000 - -REM SPC4 Variable Delay initialization... - -REM SPC4 Matrix multiplier initialization... -rtds_file_write 0x08C00000 SPC4_Com_Word.txt -rtds_file_write 0x08C20000 SPC4_Com_LUT.txt -rtds_file_write 0x08C80000 SPC4_MAC1_Val.txt -rtds_file_write 0x08C82000 SPC4_MAC1_Col.txt -rtds_file_write 0x08C84000 SPC4_MAC2_Val.txt -rtds_file_write 0x08C86000 SPC4_MAC2_Col.txt -rtds_file_write 0x08C88000 SPC4_MAC3_Val.txt -rtds_file_write 0x08C8A000 SPC4_MAC3_Col.txt -rtds_file_write 0x08C8C000 SPC4_MAC4_Val.txt -rtds_file_write 0x08C8E000 SPC4_MAC4_Col.txt - -REM SPC4 Contactors initialization... -rtds_write 0x08E40003 0x0 -rtds_write 0x08E40013 0x0 -rtds_write 0x08E40023 0x0 -rtds_write 0x08E40033 0x0 -rtds_write 0x08E40043 0x0 -rtds_write 0x08E40053 0x0 -rtds_write 0x08E40063 0x0 -rtds_write 0x08E40073 0x0 - -REM SPC4 GDS compensation settings... -rtds_write 0x08CC0000 0x0 -rtds_write 0x08CC0001 0x0 -rtds_write 0x08CC0004 0x0 -rtds_write 0x08CC0005 0x0 - -REM SPC4 FSM digital input pin assignments... - -REM SPC4 Comparators initialization... - -REM SPC4 DTSM initialization... - -REM DI active level settings... -rtds_write 0x00F00000 0x0 - -REM HSSL configuration files... -rtds_file_write 0x01C80000 hssl_tx_config.txt -rtds_file_write 0x01D00000 hssl_rx_config.txt -*****************************************: - - -REM SP data configuration... -*****************************************: - - -REM CoProcessors uBlaze_1, uBlaze_2 and uBlaze_3 configuration -glbl_write 0x40800000 0x7 -glbl_file_write 0x50000000 cop_1_app_imem.bin -glbl_file_write 0x50100000 cop_2_app_imem.bin -glbl_write 0x40800000 0x4 - - -REM Setting the capture sample step... -rtds_write 0x00000027 0x00000096 - - -REM post SP Init calculation... -rtds_write 0x00000040 0x002FFFFF -rtds_write 0x00000041 0x000001C1 -rtds_write 0x00000005 0x00000003 -glbl_write 0x41200048 0x00000001 -glbl_write 0x42200048 0x00000001 -glbl_write 0x43200048 0x00000000 -rtds_write 0x00000042 0x047868BF -rtds_write 0x0000000A 0x00000001 \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/Compiler_Report.rpt b/Lib/svpelab/Typhoon/ASGC_AI Target files/Compiler_Report.rpt deleted file mode 100644 index 85c4dad..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/Compiler_Report.rpt +++ /dev/null @@ -1 +0,0 @@ -
	
Extracting netlist...
Circuit is divided into 2 subcircuits.
Building state space representation for subcircuit 1...
Building state space representation for subcircuit 2...
Discretizing state space equations for subcircuit 1 with time step 1e-006 ...
Discretizing state space equations for subcircuit 2 with time step 1e-006 ...
Mapping subcircuit 1 to processor core 1...
Mapping subcircuit 2 to processor core 2...
Compiling processor target files ...
Running area analysis...
	Signal Generator utilization:                   3   out of  12       25%
	Look Up Table utilization:                      1   out of   8       13%
	Standard Processing Core utilization:           2   out of   4       50%
	Machine Solver utilization:                     0   out of   1        0%
Running SPC specific analysis:
	Contactor utilization in SPC1:                  2   out of   6       33%
	Contactor utilization in SPC2:                  0   out of   6        0%
	Contactor utilization in SPC3:                  0   out of   6        0%
	Contactor utilization in SPC4:                  0   out of   6        0%
SPC PESB processing power utilization summary:
	Overall weight of Power Electronics Converters in SPC1:     0   out of   3        0%
	Overall weight of Power Electronics Converters in SPC2:     3   out of   3      100%
	Overall weight of Power Electronics Converters in SPC3:     0   out of   3        0%
	Overall weight of Power Electronics Converters in SPC4:     0   out of   3        0%
SP controlled sources utilization summary:
	SP sources utilization in SPC1:                 0   out of   8        0%
	SP sources utilization in SPC2:                 0   out of   8        0%
	SP sources utilization in SPC3:                 0   out of   8        0%
	SP sources utilization in SPC4:                 0   out of   8        0%
Matrix memory utilization summary:
	Standard Processing Core 1:       6%
	Standard Processing Core 2:      85%
	Standard Processing Core 3:       0%
	Standard Processing Core 4:       0%
Running timing analysis...
Time slot usage summary:
	Standard Processing Core 1:      87%
	Standard Processing Core 2:      73%
	Standard Processing Core 3:       0%
	Standard Processing Core 4:       0%
Timing constraints were met
Simulation time step set to:
	Ts = 1e-006 s
Preparing control panel dataset ...
\ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_Com_LUT.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_Com_LUT.txt deleted file mode 100644 index a7273ee..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_Com_LUT.txt +++ /dev/null @@ -1,5 +0,0 @@ -int -0 -35 -76 -134 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_Com_Word.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_Com_Word.txt deleted file mode 100644 index 49a9626..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_Com_Word.txt +++ /dev/null @@ -1,4097 +0,0 @@ -int -1120 -1116 -1112 -1108 -1096 -1084 -1072 -1068 -1064 -1060 -1056 -1052 -1048 -1045 -1102 -1041 -1031 -1037 -1090 -1105 -1815 -1033 -1078 -1093 -1082 -1811 -1026 -1155 -1151 -1147 -1143 -1139 -1135 -1131 -3175 -0 -1031 -0 -1115 -1080 -1105 -1814 -1147 -0 -1076 -1101 -1027 -0 -1058 -1072 -1097 -1047 -0 -1043 -1068 -1093 -1810 -1039 -0 -1064 -1089 -1127 -1054 -1035 -1060 -1085 -1155 -1151 -1050 -1143 -1139 -1135 -1131 -1123 -1119 -3159 -0 -0 -0 -0 -0 -0 -0 -1112 -1037 -1814 -1091 -0 -0 -0 -0 -1108 -1133 -1810 -1087 -0 -0 -0 -0 -1104 -1033 -1046 -1083 -0 -0 -0 -0 -1100 -1029 -1150 -1079 -0 -0 -0 -0 -1096 -1025 -1042 -1075 -1155 -1147 -1139 -1131 -1092 -1117 -1142 -1127 -1123 -1071 -1067 -1063 -1059 -1055 -3099 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1112 -1077 -0 -1030 -1815 -0 -0 -0 -0 -0 -0 -1108 -1141 -0 -0 -0 -0 -1026 -1811 -0 -0 -0 -1104 -1073 -0 -0 -0 -0 -0 -0 -0 -1058 -1047 -1100 -1133 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1096 -1069 -1054 -1043 -0 -0 -0 -0 -0 -0 -0 -1092 -1065 -0 -0 -0 -1050 -1039 -0 -0 -0 -0 -1088 -1061 -0 -0 -0 -1082 -0 -0 -0 -1035 -0 -1084 -1152 -1144 -1136 -1128 -1124 -1120 -1117 -3198 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC1_Col.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC1_Col.txt deleted file mode 100644 index 6ae9e49..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC1_Col.txt +++ /dev/null @@ -1,231 +0,0 @@ -int -0 -0 -0 -0 -354 -354 -354 -352 -353 -354 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352 -353 -354 -452 -453 -352 -353 -354 -452 -453 -352 -353 -354 -452 -453 -352 -353 -354 -452 -453 -352 -353 -354 -452 -453 -352 -353 -354 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -452 -453 -0 -1 -2 -3 -4 -5 -452 -453 -0 -1 -2 -3 -4 -5 -452 -453 -0 -1 -2 -3 -4 -5 -452 -453 -0 -1 -2 -3 -4 -5 -452 -453 -0 -1 -2 -3 -4 -5 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -452 -453 -7 -8 -6 -7 -8 -6 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC1_Val.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC1_Val.txt deleted file mode 100644 index f4ad803..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC1_Val.txt +++ /dev/null @@ -1,491 +0,0 @@ -hex -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -40d4dd72 -a0000000 -c154dd72 -a0000000 -40d4dd72 -a0000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -c0d6fe61 -e0000000 -4156fe61 -e0000000 -c154dd72 -a0000000 -40d4dd72 -a0000000 -40d4dd72 -a0000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -4156fe61 -e0000000 -c0d6fe61 -e0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -40d4dd72 -a0000000 -c154dd72 -a0000000 -40d4dd72 -a0000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -c0d6fe61 -e0000000 -4156fe61 -e0000000 -c154dd72 -a0000000 -40d4dd72 -a0000000 -40d4dd72 -a0000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -4156fe61 -e0000000 -c0d6fe61 -e0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC2_Col.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC2_Col.txt deleted file mode 100644 index 5d4833a..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC2_Col.txt +++ /dev/null @@ -1,231 +0,0 @@ -int -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -1 -4 -0 -3 -354 -452 -2 -5 -354 -452 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352 -353 -354 -452 -453 -352 -353 -354 -452 -453 -352 -353 -354 -452 -453 -352 -353 -354 -452 -453 -352 -353 -354 -452 -453 -352 -353 -354 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -452 -453 -0 -1 -2 -3 -4 -5 -452 -453 -0 -1 -2 -3 -4 -5 -452 -453 -0 -1 -2 -3 -4 -5 -452 -453 -0 -1 -2 -3 -4 -5 -452 -453 -0 -1 -2 -3 -4 -5 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -452 -453 -0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC2_Val.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC2_Val.txt deleted file mode 100644 index 4c343a1..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC2_Val.txt +++ /dev/null @@ -1,491 +0,0 @@ -hex -0 -0 -0 -0 -388224e3 -50000000 -0 -0 -0 -0 -3f7fff96 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -388224e3 -50000000 -3f7fff96 -50000000 -388224e3 -50000000 -3f7fff96 -50000000 -3f800000 -0 -bf800000 -0 -3f7feb9b -a0000000 -bacc5623 -40000000 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -37ad8684 -70000000 -37ad8684 -70000000 -37ad8684 -70000000 -3f7fffb9 -a0000000 -b58d4fd3 -10000000 -b58d4fd3 -10000000 -0 -0 -382f49cb -30000000 -b7af49cb -30000000 -c154dd72 -a0000000 -40d4dd72 -a0000000 -40d4dd72 -a0000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -4156fe61 -e0000000 -c0d6fe61 -e0000000 -3c2743c0 -70000000 -3c2743c0 -70000000 -3f7ab17d -a0000000 -ba08396c -d0000000 -ba08396c -d0000000 -ba08396c -d0000000 -bc28f6c8 -20000000 -bc28f6c8 -20000000 -3c2743c0 -70000000 -3f7ab17d -a0000000 -3c2743c0 -70000000 -ba08396c -d0000000 -ba08396c -d0000000 -ba08396c -d0000000 -bc28f6c8 -20000000 -3ca8f6c8 -20000000 -3f7ab17d -a0000000 -3c2743c0 -70000000 -3c2743c0 -70000000 -ba08396c -d0000000 -ba08396c -d0000000 -ba08396c -d0000000 -3ca8f6c8 -20000000 -bc28f6c8 -20000000 -40d4dd72 -a0000000 -40d4dd72 -a0000000 -c154dd72 -a0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -c0d6fe61 -e0000000 -c0d6fe61 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -0 -0 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -40d4dd72 -a0000000 -c154dd72 -a0000000 -40d4dd72 -a0000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -c0d6fe61 -e0000000 -4156fe61 -e0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -c154dd72 -a0000000 -40d4dd72 -a0000000 -40d4dd72 -a0000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -4156fe61 -e0000000 -c0d6fe61 -e0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -40d4dd72 -a0000000 -40d4dd72 -a0000000 -c154dd72 -a0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -c0d6fe61 -e0000000 -c0d6fe61 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC3_Col.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC3_Col.txt deleted file mode 100644 index ce54a73..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC3_Col.txt +++ /dev/null @@ -1,231 +0,0 @@ -int -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -354 -452 -453 -0 -354 -452 -453 -0 -354 -452 -453 -354 -452 -0 -3 -0 -0 -0 -0 -0 -0 -0 -0 -6 -7 -352 -353 -354 -452 -453 -6 -7 -352 -353 -354 -452 -453 -0 -1 -6 -352 -353 -354 -452 -453 -7 -352 -353 -354 -452 -453 -6 -352 -353 -354 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -452 -453 -0 -1 -2 -3 -4 -5 -452 -453 -0 -1 -2 -3 -4 -5 -452 -453 -0 -1 -2 -3 -4 -5 -452 -453 -0 -1 -2 -3 -4 -5 -452 -453 -0 -1 -2 -3 -4 -5 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -352 -353 -354 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -352 -353 -354 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -352 -353 -354 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -352 -353 -354 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -352 -353 -354 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -452 -453 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC3_Val.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC3_Val.txt deleted file mode 100644 index ae509f9..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC3_Val.txt +++ /dev/null @@ -1,491 +0,0 @@ -hex -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -3f7feb9b -a0000000 -bacc5623 -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf7fffef -40000000 -bf7fffef -40000000 -3eaaaaa5 -10000000 -bf2aaaa5 -10000000 -3eaaaaa5 -10000000 -beaaaaa5 -10000000 -3f2aaaa5 -10000000 -bf7fffef -40000000 -bf7fffef -40000000 -3eaaaaa5 -10000000 -bf2aaaa5 -10000000 -3eaaaaa5 -10000000 -beaaaaa5 -10000000 -3f2aaaa5 -10000000 -0 -0 -0 -0 -3f7fffef -40000000 -3eaaaaa5 -10000000 -3eaaaaa5 -10000000 -bf2aaaa5 -10000000 -3f2aaaa5 -10000000 -beaaaaa5 -10000000 -3f7fffef -40000000 -bf2aaaa5 -10000000 -3eaaaaa5 -10000000 -3eaaaaa5 -10000000 -beaaaaa5 -10000000 -beaaaaa5 -10000000 -3f7fffef -40000000 -3eaaaaa5 -10000000 -3eaaaaa5 -10000000 -bf2aaaa5 -10000000 -3f2aaaa5 -10000000 -beaaaaa5 -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -40ce4784 -50000000 -c14e4784 -50000000 -40ce4784 -50000000 -beaaaa87 -90000000 -3f2aaa87 -90000000 -beaaaa87 -90000000 -0 -0 -0 -0 -c0d0689f -60000000 -4150689f -60000000 -c14e4784 -50000000 -40ce4784 -50000000 -40ce4784 -50000000 -3f2aaa87 -90000000 -beaaaa87 -90000000 -beaaaa87 -90000000 -4150689f -60000000 -c0d0689f -60000000 -37ad8684 -70000000 -37ad8684 -70000000 -37ad8684 -70000000 -b58d4fd3 -10000000 -b58d4fd3 -10000000 -3f7fffb9 -a0000000 -b7af49cb -30000000 -b7af49cb -30000000 -40d4dd72 -a0000000 -40d4dd72 -a0000000 -c154dd72 -a0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -c0d6fe61 -e0000000 -c0d6fe61 -e0000000 -37ad8684 -70000000 -37ad8684 -70000000 -37ad8684 -70000000 -b58d4fd3 -10000000 -3f7fffb9 -a0000000 -b58d4fd3 -10000000 -b7af49cb -30000000 -382f49cb -30000000 -40d4dd72 -a0000000 -c154dd72 -a0000000 -40d4dd72 -a0000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -c0d6fe61 -e0000000 -4156fe61 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3c231e90 -60000000 -3f7aa0e8 -e0000000 -3c231e90 -60000000 -ba04dda8 -50000000 -ba04dda8 -50000000 -ba04dda8 -50000000 -ba04ddb1 -b0000000 -ba04ddb1 -b0000000 -ba04ddb1 -b0000000 -3985fd33 -30000000 -3985fd33 -30000000 -3985fd33 -30000000 -bc28f6c8 -20000000 -3ca8f6c8 -20000000 -3f7aa0e8 -e0000000 -3c231e90 -60000000 -3c231e90 -60000000 -ba04dda8 -50000000 -ba04dda8 -50000000 -ba04dda8 -50000000 -ba04ddb1 -b0000000 -ba04ddb1 -b0000000 -ba04ddb1 -b0000000 -3985fd33 -30000000 -3985fd33 -30000000 -3985fd33 -30000000 -3ca8f6c8 -20000000 -bc28f6c8 -20000000 -3ea4c8f3 -f0000000 -3ea4c8f3 -f0000000 -3ea4c8f3 -f0000000 -bc86361c -20000000 -bc86361c -20000000 -bc86361c -20000000 -bc863625 -90000000 -bc863625 -90000000 -3f7bce3e -10000000 -3c06a2e3 -50000000 -bf7de56c -10000000 -3c06a2e3 -50000000 -beaaaaa5 -10000000 -3f2aaaa5 -10000000 -3ea4c8f3 -f0000000 -3ea4c8f3 -f0000000 -3ea4c8f3 -f0000000 -bc86361c -20000000 -bc86361c -20000000 -bc86361c -20000000 -bc863625 -90000000 -3f7bce3e -10000000 -bc863625 -90000000 -0 -0 -bf7de56c -10000000 -3c06a2e3 -50000000 -3c06a2e3 -50000000 -beaaaaa5 -10000000 -beaaaaa5 -10000000 -3ea4c8f3 -f0000000 -3ea4c8f3 -f0000000 -3ea4c8f3 -f0000000 -bc86361c -20000000 -bc86361c -20000000 -bc86361c -20000000 -3f7bce3e -10000000 -bc863625 -90000000 -bc863625 -90000000 -3c06a2e3 -50000000 -3c06a2e3 -50000000 -bf7de56c -10000000 -3f2aaaa5 -10000000 -beaaaaa5 -10000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -40d4dd72 -a0000000 -40d4dd72 -a0000000 -c154dd72 -a0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -0 -0 -0 -0 -0 -0 -c0d6fe61 -e0000000 -c0d6fe61 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC4_Col.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC4_Col.txt deleted file mode 100644 index 513cc10..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC4_Col.txt +++ /dev/null @@ -1,231 +0,0 @@ -int -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -0 -1 -2 -3 -0 -1 -2 -3 -4 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -4 -6 -7 -0 -1 -6 -7 -0 -1 -2 -3 -0 -1 -2 -3 -5 -1 -4 -0 -1 -2 -3 -0 -1 -6 -7 -2 -5 -0 -1 -7 -0 -0 -1 -6 -0 -7 -6 -7 -6 -0 -1 -2 -3 -4 -5 -6 -7 -8 -452 -453 -0 -1 -2 -3 -4 -5 -452 -453 -0 -1 -2 -3 -4 -5 -452 -453 -0 -1 -2 -3 -4 -5 -452 -453 -0 -1 -2 -3 -4 -5 -452 -453 -0 -0 -0 -0 -0 -1 -2 -3 -0 -352 -353 -354 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -352 -353 -354 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -352 -353 -354 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -352 -353 -354 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -352 -353 -354 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -352 -353 -354 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -352 -353 -354 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC4_Val.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC4_Val.txt deleted file mode 100644 index d4bb983..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_MAC4_Val.txt +++ /dev/null @@ -1,491 +0,0 @@ -hex -0 -0 -3f7feb9b -a0000000 -0 -0 -0 -0 -bacc5623 -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f7feb9b -a0000000 -bacc5623 -40000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f7feb9b -a0000000 -0 -0 -0 -0 -bacc5623 -40000000 -0 -0 -0 -0 -388224e3 -50000000 -0 -0 -3f7fff96 -50000000 -388224e3 -50000000 -3f7fff96 -50000000 -388224e3 -50000000 -0 -0 -0 -0 -3f7fff96 -50000000 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f7feb9b -a0000000 -bacc5623 -40000000 -0 -0 -0 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -0 -0 -0 -0 -0 -0 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -40ce4784 -50000000 -c14e4784 -50000000 -40ce4784 -50000000 -beaaaa87 -90000000 -3f2aaa87 -90000000 -beaaaa87 -90000000 -beaaaa9f -80000000 -beaaaa9f -80000000 -3f2aaa9f -80000000 -0 -0 -3eaaaaa5 -10000000 -bf2aaaa5 -10000000 -3eaaaaa5 -10000000 -c0db1349 -b0000000 -415b1349 -b0000000 -c14e4784 -50000000 -40ce4784 -50000000 -40ce4784 -50000000 -3f2aaa87 -90000000 -beaaaa87 -90000000 -beaaaa87 -90000000 -3f2aaa9f -80000000 -beaaaa9f -80000000 -beaaaa9f -80000000 -3eaaaaa5 -10000000 -3eaaaaa5 -10000000 -bf2aaaa5 -10000000 -415b1349 -b0000000 -c0db1349 -b0000000 -37a93f53 -b0000000 -37a93f53 -b0000000 -37a93f53 -b0000000 -b589d888 -40000000 -b589d888 -40000000 -3f7fffba -10000000 -b589d892 -0 -b589d892 -0 -b589d892 -0 -350a4844 -d0000000 -350a4844 -d0000000 -350a4844 -d0000000 -b7af49cb -30000000 -b7af49cb -30000000 -37a93f53 -b0000000 -37a93f53 -b0000000 -37a93f53 -b0000000 -b589d888 -40000000 -3f7fffba -10000000 -b589d888 -40000000 -b589d892 -0 -b589d892 -0 -b589d892 -0 -0 -0 -350a4844 -d0000000 -350a4844 -d0000000 -350a4844 -d0000000 -b7af49cb -30000000 -382f49cb -30000000 -37a93f53 -b0000000 -37a93f53 -b0000000 -37a93f53 -b0000000 -3f7fffba -10000000 -b589d888 -40000000 -b589d888 -40000000 -b589d892 -0 -b589d892 -0 -b589d892 -0 -350a4844 -d0000000 -350a4844 -d0000000 -350a4844 -d0000000 -382f49cb -30000000 -b7af49cb -30000000 -3c231e90 -60000000 -3c231e90 -60000000 -3f7aa0e8 -e0000000 -ba04dda8 -50000000 -ba04dda8 -50000000 -ba04dda8 -50000000 -ba04ddb1 -b0000000 -ba04ddb1 -b0000000 -ba04ddb1 -b0000000 -3985fd33 -30000000 -3985fd33 -30000000 -3985fd33 -30000000 -bc28f6c8 -20000000 -bc28f6c8 -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_red_table.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_red_table.txt deleted file mode 100644 index 45f56b2..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC1_red_table.txt +++ /dev/null @@ -1,5 +0,0 @@ -int -0 -1 -2 -3 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_Com_LUT.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_Com_LUT.txt deleted file mode 100644 index 781b09c..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_Com_LUT.txt +++ /dev/null @@ -1,66 +0,0 @@ -int -0 -38 -82 -125 -170 -213 -256 -300 -359 -416 -461 -520 -561 -620 -663 -720 -779 -823 -866 -910 -969 -1026 -1072 -1116 -1177 -1232 -1288 -1347 -1411 -1472 -1531 -1583 -1644 -1697 -1742 -1801 -1842 -1901 -1957 -2016 -2080 -2141 -2185 -2249 -2288 -2351 -2407 -2468 -2532 -2591 -2634 -2691 -2750 -2794 -2853 -2906 -2967 -3019 -3075 -3136 -3200 -3259 -3305 -3360 -3421 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_Com_Word.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_Com_Word.txt deleted file mode 100644 index c7c8f1d..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_Com_Word.txt +++ /dev/null @@ -1,4097 +0,0 @@ -int -1555 -1551 -1547 -1543 -1103 -1099 -1028 -1041 -1798 -1095 -1087 -1083 -1079 -1536 -1037 -1104 -1794 -1068 -1075 -1088 -1616 -1612 -1608 -1604 -1584 -1580 -1576 -1572 -1601 -1026 -1067 -1063 -1059 -1055 -1051 -1033 -1570 -3095 -0 -0 -1051 -0 -0 -1047 -1604 -1549 -1578 -1095 -0 -0 -1055 -1612 -1107 -1545 -1574 -1091 -1796 -1067 -1603 -1571 -1539 -1792 -1585 -1618 -1103 -1099 -1032 -1087 -1083 -1079 -1581 -1028 -1542 -1075 -1071 -1063 -1024 -1609 -1059 -1043 -1554 -3087 -0 -0 -1547 -0 -1024 -1107 -0 -1609 -1578 -1572 -1091 -0 -1067 -1603 -1032 -1581 -1586 -1571 -1555 -1028 -1797 -1551 -1044 -1543 -1618 -1092 -1793 -1539 -1052 -1103 -1099 -1048 -1605 -1614 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1047 -0 -1796 -1547 -0 -1609 -1582 -1792 -1543 -0 -1091 -0 -1024 -1605 -1578 -1067 -0 -1032 -1107 -1603 -1571 -1573 -1028 -1618 -1555 -1092 -1551 -1539 -1052 -1585 -1103 -1048 -1614 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1047 -0 -1024 -1107 -0 -1581 -1574 -1576 -1091 -0 -1067 -1603 -1032 -1605 -1586 -1571 -1555 -1028 -1797 -1551 -1540 -1547 -1618 -1092 -1793 -1539 -1052 -1103 -1099 -1048 -1609 -1614 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1051 -0 -1032 -1107 -0 -1609 -1554 -1028 -1091 -0 -1067 -1603 -1540 -1545 -1550 -1587 -1583 -1024 -1797 -1575 -1044 -1571 -1618 -1092 -1793 -1539 -1052 -1103 -1099 -1576 -1605 -1614 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1055 -0 -0 -1028 -1793 -1051 -1614 -1067 -0 -1536 -1605 -1107 -0 -1091 -1603 -1568 -1025 -1610 -1044 -1587 -1583 -1544 -1037 -1575 -1092 -1555 -1618 -1576 -1033 -1551 -1543 -1103 -1798 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 -0 -0 -0 -0 -0 -0 -0 -0 -1032 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1045 -1538 -1795 -0 -0 -0 -0 -0 -1028 -1025 -1050 -1619 -0 -0 -1094 -0 -1106 -1052 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1574 -1544 -1577 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1036 -1605 -1798 -1543 -0 -0 -0 -0 -0 -1568 -1049 -1794 -1539 -0 -0 -0 -1095 -0 -1032 -1045 -1618 -1067 -0 -1107 -0 -1091 -1603 -1028 -1025 -1614 -1587 -1583 -1575 -1555 -1551 -1547 -1052 -1577 -1610 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 -0 -0 -1579 -0 -1796 -1575 -0 -1609 -1554 -1792 -1047 -0 -1091 -0 -1024 -1605 -1550 -1067 -0 -1032 -1107 -1603 -1587 -1545 -1028 -1618 -1583 -1092 -1571 -1539 -1052 -1541 -1103 -1048 -1614 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1054 -1799 -0 -0 -0 -0 -0 -1568 -1045 -1538 -1795 -0 -0 -0 -0 -0 -1032 -1025 -1050 -1619 -0 -0 -1094 -0 -1106 -1028 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1554 -1544 -1577 -1550 -1542 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 -0 -1091 -0 -1067 -0 -1536 -1797 -1107 -1610 -1603 -1587 -1568 -1793 -1583 -1540 -1555 -1551 -1052 -1025 -1606 -1048 -1103 -1099 -1576 -1037 -1087 -1572 -1083 -1618 -1044 -1033 -1079 -1092 -1075 -1071 -1544 -1029 -1614 -1063 -1059 -3091 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1045 -1538 -1795 -0 -0 -0 -0 -0 -1032 -1025 -1050 -1619 -0 -0 -1094 -0 -1106 -1028 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1554 -1052 -1577 -1550 -1546 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 -0 -0 -1575 -0 -1032 -1107 -0 -1541 -1554 -1028 -1091 -0 -1067 -1603 -1544 -1605 -1550 -1587 -1583 -1024 -1797 -1579 -1044 -1571 -1618 -1092 -1793 -1539 -1052 -1103 -1099 -1048 -1609 -1614 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1055 -0 -0 -0 -0 -0 -1568 -1049 -1794 -1539 -0 -0 -0 -1095 -0 -1032 -1045 -1618 -1067 -0 -1107 -0 -1091 -1603 -1028 -1025 -1614 -1587 -1583 -1579 -1555 -1551 -1543 -1544 -1037 -1610 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1045 -1538 -1795 -0 -0 -0 -0 -0 -1028 -1025 -1050 -1619 -0 -0 -1094 -0 -1106 -1052 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1578 -1544 -1033 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 -0 -0 -1575 -0 -0 -1028 -1793 -1051 -1614 -1067 -0 -1536 -1609 -1107 -0 -1091 -1603 -1568 -1025 -1606 -1044 -1587 -1583 -1092 -1037 -1579 -1540 -1555 -1618 -1052 -1033 -1551 -1547 -1103 -1798 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 -0 -0 -1051 -0 -1028 -1107 -0 -1549 -1554 -1540 -1091 -0 -1067 -1619 -1024 -1545 -1586 -1615 -1607 -1032 -1797 -1603 -1044 -1571 -1582 -1092 -1793 -1539 -1608 -1103 -1099 -1052 -1573 -1578 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1055 -0 -0 -1600 -1793 -1051 -1578 -1067 -0 -1572 -1041 -1107 -0 -1091 -1619 -1536 -1025 -1586 -1044 -1615 -1607 -1544 -1033 -1571 -1608 -1555 -1582 -1092 -1029 -1551 -1543 -1103 -1798 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1025 -1542 -1799 -0 -0 -0 -0 -0 -1032 -1601 -1538 -1795 -0 -0 -0 -0 -0 -1028 -1585 -1050 -1047 -0 -0 -1094 -0 -1106 -1052 -1581 -1090 -1043 -1066 -1618 -1614 -1606 -1570 -1544 -1577 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1041 -1798 -1543 -0 -0 -0 -0 -0 -1024 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1032 -1585 -1050 -1067 -0 -1107 -0 -1091 -1619 -1028 -1581 -1046 -1615 -1607 -1571 -1555 -1551 -1547 -1052 -1577 -1610 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 -0 -0 -1611 -0 -0 -1600 -1793 -1095 -1554 -0 -1055 -1024 -1033 -1051 -0 -1067 -0 -1040 -1569 -1550 -1107 -0 -1091 -1036 -1541 -1619 -1576 -1615 -1546 -1044 -1029 -1607 -1587 -1583 -1798 -1575 -1539 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -3107 -0 -0 -1095 -0 -0 -1579 -1040 -1029 -1798 -1091 -0 -1107 -0 -1036 -1537 -1794 -1071 -1053 -1067 -1619 -1600 -1049 -1026 -1615 -1609 -1607 -1587 -1032 -1045 -1570 -1583 -1545 -1575 -1555 -1551 -1543 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1033 -1538 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1799 -0 -0 -0 -0 -1095 -0 -1048 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1044 -1025 -1038 -1619 -1615 -1607 -1587 -1583 -1575 -1555 -1544 -1577 -1610 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1024 -1037 -1798 -1543 -0 -0 -0 -0 -1095 -0 -1568 -1601 -1794 -1091 -0 -1107 -0 -1071 -0 -1067 -1052 -1033 -1538 -1619 -1615 -1607 -1587 -1583 -1575 -1555 -1048 -1029 -1042 -1551 -1547 -1103 -1099 -1087 -1083 -1079 -1044 -1577 -1610 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1552 -1601 -1798 -1039 -0 -0 -0 -1095 -0 -1548 -1053 -1794 -1107 -0 -1091 -0 -1067 -1619 -1544 -1049 -1034 -1615 -1607 -1587 -1583 -1539 -1103 -1540 -1577 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1573 -1610 -1063 -1059 -0 -0 -0 -0 -1040 -1569 -3074 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1033 -1798 -1047 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1107 -1052 -1029 -1042 -1071 -0 -1067 -0 -1091 -1619 -1615 -1048 -1025 -1038 -1607 -1587 -1583 -1555 -1551 -1543 -1103 -1544 -1577 -1610 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1029 -1542 -1799 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1048 -1025 -1042 -1039 -0 -0 -1094 -0 -1070 -0 -1044 -1053 -1066 -1035 -1090 -0 -1106 -1618 -1614 -1606 -1544 -1577 -1586 -1582 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1033 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1052 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1048 -1025 -1038 -1619 -1615 -1607 -1587 -1583 -1555 -1551 -1044 -1577 -1610 -1547 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1029 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1601 -1046 -1795 -0 -0 -0 -0 -0 -1552 -1025 -1042 -1039 -0 -0 -1094 -0 -1066 -1548 -1053 -1106 -1035 -1090 -1618 -1614 -1606 -1586 -1544 -1049 -1582 -1578 -1538 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1041 -1798 -1035 -0 -0 -0 -1095 -0 -1608 -1091 -1601 -1794 -1107 -0 -1071 -0 -1067 -1048 -1619 -1615 -1037 -1030 -1607 -1587 -1583 -1579 -1544 -1555 -1551 -1543 -1025 -1538 -1103 -1099 -1087 -1044 -1083 -1079 -1075 -1573 -1063 -1570 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1033 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1048 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1044 -1025 -1038 -1619 -1615 -1607 -1587 -1583 -1579 -1555 -1544 -1053 -1610 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1037 -1798 -1543 -0 -0 -0 -1095 -0 -1091 -1568 -1601 -1794 -1107 -0 -1071 -0 -1067 -1619 -1615 -1052 -1033 -1538 -1607 -1587 -1583 -1579 -1555 -1551 -1547 -1048 -1029 -1042 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -1044 -1025 -1610 -3107 -0 -0 -1607 -0 -1796 -1051 -0 -1553 -1582 -1792 -1047 -0 -1091 -0 -1024 -1549 -1578 -1067 -0 -1032 -1107 -1619 -1615 -1545 -1028 -1574 -1603 -1092 -1571 -1539 -1052 -1585 -1103 -1608 -1542 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1054 -1799 -0 -0 -0 -0 -0 -1024 -1601 -1538 -1795 -0 -0 -0 -0 -0 -1032 -1585 -1050 -1047 -0 -0 -1094 -0 -1106 -1028 -1581 -1090 -1043 -1066 -1618 -1614 -1570 -1554 -1544 -1577 -1550 -1542 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3659 -0 -1091 -0 -1067 -0 -1600 -1797 -1107 -1582 -1619 -1615 -1536 -1793 -1571 -1540 -1555 -1551 -1052 -1041 -1578 -1608 -1103 -1099 -1604 -1025 -1087 -1048 -1083 -1574 -1044 -1033 -1079 -1092 -1075 -1071 -1544 -1029 -1586 -1063 -1059 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1024 -1601 -1538 -1795 -0 -0 -0 -0 -0 -1032 -1585 -1050 -1047 -0 -0 -1094 -0 -1106 -1028 -1581 -1090 -1043 -1066 -1618 -1614 -1570 -1554 -1052 -1577 -1550 -1546 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1552 -1601 -1798 -1039 -0 -0 -0 -1095 -0 -1548 -1025 -1794 -1107 -0 -1091 -0 -1067 -1619 -1544 -1053 -1034 -1615 -1587 -1583 -1575 -1539 -1103 -1540 -1577 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1049 -1610 -1063 -1059 -0 -0 -0 -0 -1040 -1569 -3654 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1024 -1605 -1798 -1047 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1107 -1052 -1033 -1042 -1071 -0 -1067 -0 -1091 -1619 -1615 -1048 -1029 -1038 -1587 -1583 -1575 -1555 -1551 -1543 -1103 -1544 -1577 -1610 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1605 -1542 -1799 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1048 -1029 -1042 -1039 -0 -0 -1094 -0 -1070 -0 -1044 -1025 -1066 -1035 -1090 -0 -1106 -1618 -1614 -1586 -1544 -1577 -1582 -1574 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1024 -1605 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1052 -1033 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1048 -1029 -1038 -1619 -1615 -1587 -1583 -1575 -1555 -1551 -1044 -1577 -1610 -1547 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -1579 -0 -0 -1600 -1797 -1575 -1554 -1091 -0 -1024 -1793 -1067 -0 -1107 -1619 -1040 -1037 -1550 -1092 -1615 -1587 -1052 -1033 -1583 -1608 -1539 -1546 -1604 -1569 -1103 -1048 -1099 -1087 -1044 -1029 -1542 -1083 -1079 -1075 -1071 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1046 -1043 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1052 -1029 -1798 -1039 -0 -0 -0 -1094 -0 -1070 -1048 -1025 -1066 -1035 -1090 -0 -1106 -1618 -1614 -1586 -1544 -1577 -1582 -1554 -1550 -1542 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 -0 -1107 -1544 -1071 -1619 -1540 -1037 -1798 -1608 -1615 -1587 -1604 -1583 -1601 -1052 -1794 -1555 -1048 -1551 -1103 -1576 -1033 -1026 -1572 -1099 -1087 -1044 -1083 -1029 -1092 -1570 -1064 -1079 -1088 -1075 -1537 -1063 -1042 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1541 -1606 -1043 -0 -0 -0 -0 -0 -0 -1568 -1537 -1602 -1795 -0 -0 -0 -0 -0 -0 -1052 -1797 -1030 -1039 -0 -0 -1093 -0 -1069 -0 -1048 -1065 -1026 -1089 -1035 -1105 -1617 -1613 -1585 -1581 -1044 -1553 -1549 -1545 -1101 -1097 -1085 -1081 -1077 -1073 -1061 -1057 -1578 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1552 -1601 -1798 -1039 -0 -0 -0 -1095 -0 -1548 -1025 -1794 -1107 -0 -1091 -0 -1067 -1619 -1544 -1053 -1034 -1615 -1587 -1583 -1579 -1539 -1103 -1540 -1049 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1573 -1610 -1063 -1059 -0 -0 -0 -0 -1040 -1569 -3654 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1047 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1052 -1033 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1048 -1029 -1038 -1619 -1615 -1587 -1583 -1579 -1555 -1551 -1544 -1025 -1610 -1543 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1048 -1029 -1042 -1039 -0 -0 -1094 -0 -1070 -0 -1044 -1025 -1066 -1035 -1090 -0 -1106 -1618 -1614 -1586 -1544 -1053 -1582 -1578 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1027 -0 -0 -0 -1095 -0 -1107 -1032 -1045 -1538 -1071 -0 -1067 -0 -1091 -1619 -1615 -1028 -1041 -1050 -1587 -1583 -1579 -1555 -1551 -1547 -1103 -1052 -1037 -1610 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -1051 -0 -1028 -1107 -0 -1573 -1554 -1544 -1091 -0 -1067 -1619 -1024 -1541 -1586 -1615 -1611 -1032 -1797 -1603 -1044 -1571 -1582 -1092 -1793 -1539 -1052 -1103 -1099 -1604 -1577 -1550 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1055 -0 -0 -0 -0 -0 -1024 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1032 -1585 -1050 -1067 -0 -1107 -0 -1091 -1619 -1028 -1581 -1046 -1615 -1611 -1571 -1555 -1551 -1543 -1544 -1577 -1042 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1032 -1601 -1538 -1795 -0 -0 -0 -0 -0 -1028 -1585 -1050 -1047 -0 -0 -1094 -0 -1106 -1052 -1581 -1090 -1043 -1066 -1618 -1614 -1610 -1570 -1544 -1577 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3075 -0 -0 -1055 -0 -0 -1600 -1793 -1051 -1574 -1067 -0 -1576 -1041 -1107 -0 -1091 -1619 -1536 -1025 -1586 -1044 -1615 -1611 -1092 -1033 -1571 -1540 -1555 -1582 -1604 -1029 -1551 -1547 -1103 -1798 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1048 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1601 -1046 -1795 -0 -0 -0 -0 -0 -1552 -1025 -1042 -1039 -0 -0 -1094 -0 -1066 -1548 -1053 -1106 -1035 -1090 -1618 -1614 -1610 -1586 -1544 -1577 -1582 -1574 -1538 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -3079 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1024 -1605 -1798 -1047 -0 -0 -0 -1095 -0 -1091 -1568 -1601 -1794 -1107 -0 -1071 -0 -1067 -1619 -1615 -1052 -1033 -1538 -1611 -1587 -1583 -1575 -1555 -1551 -1543 -1048 -1029 -1042 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -1544 -1577 -1038 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1605 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1048 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1044 -1025 -1038 -1619 -1615 -1611 -1587 -1583 -1575 -1555 -1544 -1577 -1034 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1041 -1798 -1579 -0 -0 -0 -1095 -0 -1048 -1091 -1601 -1794 -1107 -0 -1071 -0 -1067 -1604 -1619 -1615 -1037 -1030 -1611 -1587 -1583 -1575 -1044 -1555 -1551 -1547 -1025 -1538 -1103 -1099 -1087 -1540 -1083 -1079 -1075 -1033 -1063 -1570 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1552 -1601 -1798 -1039 -0 -0 -0 -1095 -0 -1548 -1053 -1794 -1107 -0 -1091 -0 -1067 -1619 -1544 -1049 -1034 -1615 -1611 -1587 -1583 -1539 -1103 -1540 -1577 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1573 -1026 -1063 -1059 -0 -0 -0 -0 -1040 -1569 -3654 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1047 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1052 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1048 -1025 -1038 -1619 -1615 -1611 -1587 -1583 -1555 -1551 -1544 -1577 -1034 -1543 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1028 -1037 -1026 -1051 -0 -0 -1094 -0 -1070 -0 -1052 -1033 -1066 -1047 -1090 -0 -1106 -1618 -1614 -1610 -1544 -1577 -1586 -1582 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3091 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1107 -1052 -1029 -1042 -1071 -0 -1067 -0 -1091 -1619 -1615 -1048 -1025 -1038 -1611 -1587 -1583 -1555 -1551 -1547 -1103 -1044 -1577 -1034 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -1095 -0 -0 -1600 -1793 -1607 -1554 -0 -1055 -1024 -1033 -1051 -0 -1067 -0 -1040 -1569 -1550 -1107 -0 -1091 -1036 -1545 -1619 -1044 -1615 -1542 -1572 -1029 -1611 -1587 -1583 -1798 -1579 -1539 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1047 -0 -0 -0 -0 -1095 -0 -1568 -1601 -1794 -1091 -0 -1107 -0 -1071 -0 -1067 -1052 -1033 -1538 -1619 -1615 -1611 -1587 -1583 -1579 -1555 -1048 -1029 -1042 -1551 -1543 -1103 -1099 -1087 -1083 -1079 -1544 -1025 -1038 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1538 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1799 -0 -0 -0 -0 -1095 -0 -1048 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1044 -1025 -1038 -1619 -1615 -1611 -1587 -1583 -1579 -1555 -1544 -1053 -1034 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -1543 -0 -0 -1055 -1040 -1029 -1798 -1091 -0 -1107 -0 -1036 -1537 -1794 -1071 -1573 -1067 -1619 -1600 -1049 -1026 -1615 -1045 -1611 -1587 -1032 -1605 -1570 -1583 -1093 -1579 -1555 -1551 -1547 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC1_Col.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC1_Col.txt deleted file mode 100644 index bc2325e..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC1_Col.txt +++ /dev/null @@ -1,3466 +0,0 @@ -int -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -448 -449 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -448 -449 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC1_Val.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC1_Val.txt deleted file mode 100644 index e66d1e8..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC1_Val.txt +++ /dev/null @@ -1,6961 +0,0 @@ -hex -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b74b -c0000000 -a0c00000 -0 -ba72b74b -c0000000 -3f7ffa63 -20000000 -3f7ffa63 -20000000 -b872b779 -30000000 -1e800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaa3 -20000000 -3eaaaaa3 -20000000 -bf199999 -60000000 -becccccc -80000000 -bab58a48 -30000000 -3cccccc3 -d0000000 -3cccccc3 -d0000000 -a3000000 -0 -3e2aaaa3 -20000000 -be2aaaa3 -20000000 -be4ccccc -80000000 -3e4ccccc -80000000 -bc4cccc3 -d0000000 -bc4cccc3 -d0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -3ccccccc -c0000000 -bccccccc -c0000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -3ccccccc -c0000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -3ccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -bc88884c -10000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -b7f2b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -ba72b741 -70000000 -39f2b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -37f2b76f -f0000000 -b7f2b76f -f0000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088901 -50000000 -bc88884c -10000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -3320a5cd -f0000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -b7f2b779 -20000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -3ccccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f51 -30000000 -352c1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -b320a5cd -f0000000 -ba72b741 -70000000 -39f2b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -37f2b76f -f0000000 -b7f2b76f -f0000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088901 -50000000 -bc88884c -10000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -bc88884c -10000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -b7f2b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -bf7ffa62 -f0000000 -3872b779 -20000000 -37f2b779 -20000000 -beffffff -d0000000 -3effffff -d0000000 -1d72b74b -a0000000 -a23ffa62 -f0000000 -a17ff0d4 -90000000 -bd199999 -90000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -befffffa -70000000 -3f000002 -a0000000 -b4ac5c85 -f0000000 -3a35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -b2a0deee -0 -bd19999c -20000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -37422cf0 -10000000 -24ab204d -30000000 -31b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -bab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -b6011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -befffff5 -10000000 -3f000005 -50000000 -b52c1f51 -30000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -b320a5cd -f0000000 -bd19999e -a0000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888714 -d0000000 -37422cee -0 -37422cee -0 -32379934 -50000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088796 -e0000000 -bc88884c -10000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -bb35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -33a0a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9e783a79 -a0000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1e03e653 -c0000000 -3f7ffa63 -20000000 -b872b779 -30000000 -b872b779 -30000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1d51f0b1 -10000000 -3f7ffa63 -20000000 -9c542f24 -0 -9c542f57 -e0000000 -3872b779 -30000000 -1e783a79 -a0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9e03e653 -c0000000 -bf7ffa63 -20000000 -3872b779 -30000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -1b417e88 -30000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -3320a5cf -10000000 -99551800 -30000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -3074cbd6 -0 -96fc2eca -90000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -14955eab -30000000 -b52c5c85 -80000000 -1b41fc9f -90000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -3ab58a43 -30000000 -3320deed -90000000 -995562af -90000000 -b074cbd6 -0 -16fc2eca -90000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -2e647a09 -f0000000 -94955eab -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08870f -20000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b745 -0 -3a72b74b -c0000000 -afd99808 -20000000 -bf7ffa4d -a0000000 -35ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -adc3d5ac -b0000000 -b872b779 -30000000 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -b52c1f50 -20000000 -9bcf90dd -f0000000 -352c1f50 -20000000 -bab58857 -90000000 -bab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -19518179 -20000000 -b52c1f50 -20000000 -9bc7ce75 -30000000 -352c1f50 -20000000 -bab58857 -90000000 -bab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -1989bb0c -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9aa -90000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3c902b06 -50000000 -37b70756 -20000000 -b4903d37 -10000000 -3274eb21 -30000000 -bc4cce98 -90000000 -3c4cc8ff -50000000 -beaaa9aa -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -bc902b06 -50000000 -b7b70756 -20000000 -34903d37 -10000000 -b274eb21 -30000000 -3c4cce98 -90000000 -bc4cc8ff -50000000 -bf000002 -a0000000 -34abe220 -10000000 -3efffffa -70000000 -3a3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -3d199997 -10000000 -b2a06cb1 -0 -3efffffa -70000000 -34ac5c85 -f0000000 -bf000002 -a0000000 -3a35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -bd19999c -20000000 -b2a0deee -0 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -32a0deee -0 -3320deee -0 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -b52c5c85 -80000000 -352c5c85 -80000000 -18784d99 -10000000 -bab5c8e8 -20000000 -173a3a32 -d0000000 -bf7fffea -40000000 -ada93526 -e0000000 -bab58a43 -30000000 -173a3a32 -d0000000 -b320deed -90000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -1e33863e -20000000 -bf7ffa4d -90000000 -1c7549d7 -a0000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -1c754a29 -90000000 -b872b773 -10000000 -352c1f52 -80000000 -b52c1f52 -80000000 -9877d172 -50000000 -3ab5885c -a0000000 -9739ec9a -90000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -9739dd15 -b0000000 -3320a5cf -10000000 -b074cbd6 -0 -3074cbd6 -0 -13f84d94 -40000000 -b6011703 -40000000 -129b307c -b0000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -12ba3a2f -30000000 -ae647a09 -f0000000 -b52c1f52 -80000000 -352c1f52 -80000000 -1877d172 -50000000 -bab5885c -a0000000 -1739ec9a -90000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -1739dd15 -b0000000 -b320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18784d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18a2f2ec -70000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -bab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -13f84d94 -40000000 -3074cbd6 -0 -b074cbd6 -0 -13e8c8bb -0 -36011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -98784d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98a2f2ec -70000000 -bab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -3ab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -93f84d94 -40000000 -b074cbd6 -0 -3074cbd6 -0 -93e8c8bb -0 -b6011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074d0a8 -70000000 -352c5c85 -80000000 -b52c1f51 -50000000 -b6011c19 -30000000 -3ab5885a -10000000 -bf7fffea -40000000 -352be0ca -b0000000 -bab58a40 -a0000000 -b320a5ce -0 -b320deed -90000000 -ba72b748 -60000000 -3a72b748 -60000000 -9d51ed01 -10000000 -bf7ffa58 -50000000 -1bb015bc -20000000 -3a72b748 -40000000 -ba72b748 -40000000 -914915ca -0 -1acfbf71 -40000000 -b872b776 -20000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -35ac1f51 -50000000 -bab5885a -10000000 -bb35885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -33a0a5ce -0 -3320a5ce -0 -b52c5c85 -80000000 -3074d0a8 -70000000 -352c1f51 -50000000 -bab5c8e8 -20000000 -bab5885a -10000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -3320a5ce -0 -ae647e48 -40000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -352c1f51 -50000000 -36011c19 -30000000 -bab5885a -10000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -3320a5ce -0 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -30000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -b320a5cd -f0000000 -b3a0a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c956e68 -10000000 -37ba78c3 -70000000 -befffd11 -40000000 -ba358848 -70000000 -bc4ccea1 -10000000 -3c4cc8ee -60000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc956e68 -10000000 -b7ba78c3 -70000000 -3efffd11 -40000000 -3a358848 -70000000 -3c4ccea1 -10000000 -bc4cc8ee -60000000 -bf000005 -50000000 -352c1f51 -30000000 -3efffff5 -10000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d199994 -90000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -35ac1f50 -20000000 -b5ac1f50 -20000000 -3b358857 -90000000 -96f84d9b -80000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -352c1f50 -20000000 -b52c1f50 -20000000 -3ab58857 -90000000 -96784d99 -10000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -96784d99 -10000000 -3320a5cc -f0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -352c1f50 -20000000 -b52c1f50 -20000000 -3ab58857 -90000000 -96784d9d -e0000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -96784d9d -e0000000 -3320a5cc -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -50000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -bab5885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b320a5ce -0 -b3a0a5ce -0 -ba72b744 -f0000000 -3a72b741 -90000000 -2f594aaa -40000000 -bf7ffa4d -90000000 -b52be0f1 -50000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -2d43900b -60000000 -b872b770 -0 -352c5c85 -80000000 -b52c1f51 -50000000 -b074d0a8 -70000000 -3ab5c8e8 -20000000 -36011c19 -30000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -ae647e48 -40000000 -3320a5ce -0 -b074d0a8 -70000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b6011c19 -30000000 -bab5c8e8 -20000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -3320deed -90000000 -3320a5ce -0 -b52c5c85 -80000000 -352c1f51 -50000000 -3074d0a8 -70000000 -bab5c8e8 -20000000 -b6011c19 -30000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -2e647e48 -40000000 -b320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -ba72b74b -c0000000 -3a72b745 -0 -2fd99808 -20000000 -bf7ffa63 -20000000 -b5ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -2dc3d5ac -b0000000 -b872b773 -10000000 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -193a3a32 -d0000000 -b52c1f50 -20000000 -352c1f50 -20000000 -98b277c6 -0 -bab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -3320a5cc -f0000000 -193a3a36 -70000000 -b52c1f50 -20000000 -352c1f50 -20000000 -98b277c9 -80000000 -bab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -3320a5cc -f0000000 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf000002 -a0000000 -3efffffa -70000000 -34ac5c85 -f0000000 -ba35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -32a0deee -0 -bd199997 -10000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -b7422cf0 -10000000 -a4ab204d -30000000 -b1b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -bab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -bf7ffa62 -f0000000 -3872b779 -20000000 -37f2b779 -20000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -befffffa -70000000 -3f000002 -a0000000 -b4abe220 -10000000 -3a3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -b2a06cb1 -0 -bd19999c -10000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -24ab204d -30000000 -37422cf0 -10000000 -31b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -bab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c957074 -50000000 -3efffd11 -30000000 -b48fb274 -60000000 -3a358940 -60000000 -bc4ccea1 -20000000 -3c4cc8ee -50000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc957074 -50000000 -befffd11 -30000000 -348fb274 -60000000 -ba358940 -60000000 -3c4ccea1 -20000000 -bc4cc8ee -50000000 -befffffa -70000000 -b4abe220 -10000000 -3f000002 -a0000000 -ba3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -3d19999c -10000000 -32a06cb1 -0 -3f000002 -a0000000 -b4ac5c85 -f0000000 -befffffa -70000000 -ba35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -bd199997 -10000000 -32a0deee -0 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -b2a0deee -0 -b320deee -0 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -1ce30aa1 -70000000 -aff6bf5 -90000000 -18232fa4 -0 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -1877d172 -50000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18a2b8ba -40000000 -3ab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -93f84d94 -40000000 -b074cbd6 -0 -3074cbd6 -0 -93e8c8bb -0 -b6011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -9877d172 -50000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98a2b8ba -40000000 -bab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -352c1f52 -80000000 -1877d172 -50000000 -bab5885c -a0000000 -1739ec9a -90000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -1739dd15 -b0000000 -b320a5cf -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -1e33863e -20000000 -bf7ffa4d -90000000 -1c7549d7 -a0000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -1c754a29 -90000000 -b872b773 -10000000 -3074cbd6 -0 -b074cbd6 -0 -93f84d94 -40000000 -36011703 -40000000 -929b307c -b0000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -92ba3a2f -30000000 -2e647a09 -f0000000 -b52c5c85 -80000000 -352c5c85 -80000000 -18784d99 -10000000 -bab5c8e8 -20000000 -173a3a32 -d0000000 -3f7fffea -40000000 -2da93526 -e0000000 -3ab58a43 -30000000 -173a3a32 -d0000000 -b320deed -90000000 -b074cbd6 -0 -3074cbd6 -0 -13f84d94 -40000000 -b6011703 -40000000 -129b307c -b0000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -12ba3a2f -30000000 -ae647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc088714 -e0000000 -b7422cee -20000000 -b7422cee -20000000 -b2379934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b741 -90000000 -3a72b744 -f0000000 -af594aaa -40000000 -bf7ffa42 -e0000000 -352be0f1 -50000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -ad43900b -60000000 -b872b773 -10000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -352c1f51 -50000000 -bb35885a -10000000 -bab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -3320a5ce -0 -b320a5ce -0 -b52c1f51 -50000000 -b074d0a8 -70000000 -352c5c85 -80000000 -bab5885a -10000000 -bab5c8e8 -20000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -3320deed -90000000 -2e647e48 -40000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b074d0a8 -70000000 -bab5885a -10000000 -36011c19 -30000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -ae647e48 -40000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c5c85 -80000000 -1b41fc9f -90000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -bab58a43 -30000000 -3320deed -90000000 -995562af -90000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -352c1f52 -80000000 -9b417e88 -30000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -b320a5cf -10000000 -19551800 -30000000 -b074cbd6 -0 -16fc2eca -90000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -94955eab -30000000 -b52c1f52 -80000000 -1b417e88 -30000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -3320a5cf -10000000 -99551800 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -ada9352b -a0000000 -bf7fffff -c0000000 -bab58a48 -40000000 -bf7fffff -c0000000 -ada9352b -a0000000 -bab58a48 -40000000 -ada9352b -a0000000 -bf7fffff -c0000000 -bab58a48 -40000000 -bf7fffff -c0000000 -ada9352b -a0000000 -bab58a48 -40000000 -3f7fffff -c0000000 -3f7fffff -c0000000 -3b358a48 -40000000 -2da9352b -a0000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -ada9352b -a0000000 -bf7fffff -c0000000 -bab58a48 -40000000 -bf7fffff -c0000000 -ada9352b -a0000000 -bab58a48 -40000000 -3f7fffff -c0000000 -2da9352b -a0000000 -3ab58a48 -40000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074cbd6 -0 -16974f49 -d0000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -bab58a48 -40000000 -2e647a09 -f0000000 -94993fe5 -60000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -b52c1f52 -80000000 -1b81d2ca -50000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -3320a5cf -10000000 -998f668c -80000000 -b52c5c85 -80000000 -1b81f89e -20000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -3320deed -90000000 -998f8cdc -80000000 -3074cbd6 -0 -96974f49 -d0000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -14993fe5 -60000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c957074 -50000000 -348fb274 -60000000 -befffd11 -30000000 -ba358940 -60000000 -bc4ccea1 -20000000 -3c4cc8ee -50000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc957074 -50000000 -b48fb274 -60000000 -3efffd11 -30000000 -3a358940 -60000000 -3c4ccea1 -20000000 -bc4cc8ee -50000000 -bf000002 -a0000000 -34ac5c85 -f0000000 -3efffffa -70000000 -3a35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -3d199997 -10000000 -b2a0deee -0 -3efffffa -70000000 -34abe220 -10000000 -bf000002 -a0000000 -3a3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -bd19999c -10000000 -b2a06cb1 -0 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -b5ac1f51 -50000000 -352c1f51 -50000000 -352c1f51 -50000000 -bb35885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -3320a5ce -0 -b320a5ce -0 -ba72b741 -90000000 -3a72b744 -f0000000 -af594aaa -40000000 -bf7ffa42 -e0000000 -352be0f1 -50000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -ad43900b -60000000 -b872b773 -10000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -3b35885a -10000000 -3ab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -b320a5ce -0 -3320a5ce -0 -352c1f51 -50000000 -b52c5c85 -80000000 -3074d0a8 -70000000 -3ab5885a -10000000 -b6011c19 -30000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -2e647e48 -40000000 -3320deed -90000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -352c1f51 -50000000 -bb35885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -3320a5ce -0 -b320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -352c1f52 -80000000 -98f82e8f -60000000 -bab5885c -a0000000 -1677935e -e0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -bb358a45 -b0000000 -1677d172 -40000000 -b320a5cf -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9d51ecfe -b0000000 -bf7ffa4d -90000000 -1bb015f5 -a0000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -1bb0157b -50000000 -b872b773 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18f84d99 -10000000 -3ab5c8e8 -20000000 -96784d99 -10000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -96784d99 -10000000 -3320deed -90000000 -b074cbd6 -0 -3074cbd6 -0 -93784da1 -a0000000 -b6011703 -40000000 -123a3a30 -e0000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -11f84d97 -a0000000 -ae647a09 -f0000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98f84d99 -10000000 -bab5c8e8 -20000000 -16784d99 -10000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -16784d99 -10000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -98f80f85 -b0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18b9f83e -30000000 -3ab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -bb358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -18f80f85 -b0000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98b9f83e -30000000 -bab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf000005 -50000000 -3efffff5 -10000000 -352c1f51 -30000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3320a5cd -f0000000 -bd199994 -90000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888714 -d0000000 -b7422cee -0 -b7422cee -0 -b2379934 -50000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088796 -e0000000 -bc88884c -10000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -33a0a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf000002 -a0000000 -3efffffa -70000000 -34abe220 -10000000 -ba3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -32a06cb1 -0 -bd199997 -10000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -a4ab204d -30000000 -b7422cf0 -10000000 -b1b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -3ab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -bab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -3320deee -0 -32a0deee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -bf7ffa62 -f0000000 -3872b779 -20000000 -37f2b779 -20000000 -3effffff -d0000000 -beffffff -d0000000 -9d72b74b -a0000000 -223ffa62 -f0000000 -217ff0d4 -90000000 -3d199999 -90000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac1f51 -30000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -b320a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c956e68 -10000000 -3efffd11 -40000000 -b7ba78c3 -70000000 -3a358848 -70000000 -bc4ccea1 -10000000 -3c4cc8ee -60000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc956e68 -10000000 -befffd11 -40000000 -37ba78c3 -70000000 -ba358848 -70000000 -3c4ccea1 -10000000 -bc4cc8ee -60000000 -befffff5 -10000000 -b52c1f51 -30000000 -3f000005 -50000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d19999e -a0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -9d46a94d -40000000 -9caa47f9 -10000000 -16e30aa1 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b745 -0 -2fd99808 -20000000 -bf7ffa63 -20000000 -b5ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -2dc3d5ac -b0000000 -b872b773 -10000000 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -993a3a32 -d0000000 -352c1f50 -20000000 -b52c1f50 -20000000 -18b277c6 -0 -3ab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -b320a5cc -f0000000 -b320a5cc -f0000000 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -0 -0 -0 -0 -0 -0 -b52c1f51 -50000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -bab5885a -10000000 -3ab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -b320a5ce -0 -b3a0a5ce -0 -ba72b744 -f0000000 -3a72b741 -90000000 -2f594aaa -40000000 -bf7ffa4d -90000000 -b52be0f1 -50000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -2d43900b -60000000 -b872b770 -0 -3074d0a8 -70000000 -352c1f51 -50000000 -b52c5c85 -80000000 -36011c19 -30000000 -3ab5c8e8 -20000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -b320deed -90000000 -b320a5ce -0 -b52c5c85 -80000000 -352c1f51 -50000000 -3074d0a8 -70000000 -bab5c8e8 -20000000 -b6011c19 -30000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -2e647e48 -40000000 -b320a5ce -0 -b074d0a8 -70000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b6011c19 -30000000 -bab5c8e8 -20000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -3320deed -90000000 -3320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -b52c1f50 -20000000 -352c1f50 -20000000 -bab58857 -90000000 -16784d99 -10000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -16784d99 -10000000 -b320a5cc -f0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -3b358857 -90000000 -96f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -b52c1f50 -20000000 -352c1f50 -20000000 -bab58857 -90000000 -16784d9d -e0000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -16784d9d -e0000000 -b320a5cc -f0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -3b358857 -90000000 -96f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9aa -90000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3c902b06 -50000000 -34903d37 -10000000 -b7b70756 -20000000 -b274eb21 -30000000 -bc4cce98 -90000000 -3c4cc8ff -50000000 -beaaa9aa -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -bc902b06 -50000000 -b4903d37 -10000000 -37b70756 -20000000 -3274eb21 -30000000 -3c4cce98 -90000000 -bc4cc8ff -50000000 -befffffa -70000000 -b4ac5c85 -f0000000 -3f000002 -a0000000 -ba35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -3d19999c -20000000 -32a0deee -0 -3f000002 -a0000000 -b4abe220 -10000000 -befffffa -70000000 -ba3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -bd199997 -10000000 -32a06cb1 -0 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -b52c5c85 -80000000 -3074d0a8 -70000000 -352c1f51 -50000000 -bab5c8e8 -20000000 -bab5885a -10000000 -bf7fffea -40000000 -352be0ca -b0000000 -bab58a40 -a0000000 -3320a5ce -0 -ae647e48 -40000000 -ba72b748 -60000000 -3a72b748 -60000000 -9e8e3e60 -60000000 -bf7ffa58 -50000000 -9b8a67ee -a0000000 -3a72b748 -40000000 -ba72b748 -40000000 -1af84b86 -10000000 -9c034760 -80000000 -b872b776 -20000000 -352c1f51 -50000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -3ab5885a -10000000 -3b35885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -b3a0a5ce -0 -b320a5ce -0 -b074d0a8 -70000000 -352c5c85 -80000000 -b52c1f51 -50000000 -b6011c19 -30000000 -3ab5885a -10000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -b320a5ce -0 -b320deed -90000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -35ac1f51 -50000000 -bab5885a -10000000 -bb35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -33a0a5ce -0 -3320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -93f84d9a -f0000000 -3074cbd6 -0 -b074cbd6 -0 -1403e939 -40000000 -36011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -bab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -98f80f85 -b0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18b9f83e -30000000 -3ab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -18f84d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98ba3a32 -d0000000 -bab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074cbd6 -0 -3074cbd6 -0 -93784da1 -a0000000 -b6011703 -40000000 -123a3a30 -e0000000 -bf7fffff -c0000000 -b0f770aa -90000000 -bab58a48 -40000000 -11f84d97 -a0000000 -ae647a09 -f0000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9d51ecfe -b0000000 -bf7ffa4d -90000000 -1bb015f5 -a0000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -b5ac1f52 -80000000 -1bb0157b -50000000 -b872b773 -10000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98f82e8f -60000000 -bab5885c -a0000000 -1677935e -e0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -1677d172 -40000000 -b320a5cf -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98f84d99 -10000000 -bab5c8e8 -20000000 -16784d99 -10000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -16784d99 -10000000 -b320deed -90000000 -3074cbd6 -0 -b074cbd6 -0 -13784da1 -a0000000 -36011703 -40000000 -923a3a30 -e0000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -91f84d97 -a0000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -ba72b745 -0 -3a72b74b -c0000000 -afd99808 -20000000 -bf7ffa4d -a0000000 -35ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -adc3d5ac -b0000000 -b872b779 -30000000 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -352c1f50 -20000000 -1bcf90dd -f0000000 -b52c1f50 -20000000 -3ab58857 -90000000 -3ab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -b320a5cc -f0000000 -99518179 -20000000 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -1b81d2ca -50000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -bb358a45 -b0000000 -3320a5cf -10000000 -998f668c -80000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -352c5c85 -80000000 -9b81f89e -20000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -b320deed -90000000 -198f8cdc -80000000 -b074cbd6 -0 -16974f49 -d0000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -94993fe5 -60000000 -b52c5c85 -80000000 -1b81f89e -20000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -3320deed -90000000 -998f8cdc -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9e783a79 -a0000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1e03e653 -c0000000 -3f7ffa63 -20000000 -b872b779 -30000000 -b872b779 -30000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1d51f0b1 -10000000 -3f7ffa63 -20000000 -9c542f24 -0 -9c542f57 -e0000000 -3872b779 -30000000 -1e783a79 -a0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9e03e653 -c0000000 -bf7ffa63 -20000000 -3872b779 -30000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC2_Col.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC2_Col.txt deleted file mode 100644 index 0b7268e..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC2_Col.txt +++ /dev/null @@ -1,3466 +0,0 @@ -int -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -1 -2 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -3 -4 -0 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -0 -1 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC2_Val.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC2_Val.txt deleted file mode 100644 index 782738d..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC2_Val.txt +++ /dev/null @@ -1,6961 +0,0 @@ -hex -9e784b07 -0 -3a72b74b -c0000000 -ba72b74b -c0000000 -1e0a4544 -30000000 -3f7ffa63 -20000000 -0 -0 -b872b779 -30000000 -b872b779 -30000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1dd7bbac -d0000000 -3f7ffa63 -20000000 -9c572ef1 -50000000 -9c572f44 -30000000 -3872b779 -30000000 -1e784b07 -0 -ba72b74b -c0000000 -3a72b74b -c0000000 -9e0a4544 -30000000 -bf7ffa63 -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3872b779 -30000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -be2aaaa3 -20000000 -23800000 -0 -3e2aaaa3 -20000000 -be4ccccc -80000000 -3e4ccccc -80000000 -20400000 -0 -3c4cccc3 -d0000000 -a1cccccc -d0000000 -beaaaaa3 -20000000 -a3c00000 -0 -3eaaaaa3 -20000000 -becccccc -80000000 -bf199999 -60000000 -bab58a48 -30000000 -3cccccc3 -d0000000 -21800000 -0 -be2aaaa3 -20000000 -3e2aaaa3 -20000000 -22800000 -0 -0 -0 -3e4ccccc -80000000 -be4ccccc -80000000 -20800000 -0 -22200000 -0 -bc4cccc3 -d0000000 -3e2aaaa3 -20000000 -be2aaaa3 -20000000 -a3481524 -e0000000 -be4ccccc -80000000 -3e4ccccc -80000000 -20400000 -0 -a2e04f62 -10000000 -3c4cccc3 -d0000000 -3eaaaaa3 -20000000 -beaaaaa3 -20000000 -becccccc -80000000 -bf199999 -60000000 -bab58a48 -30000000 -bcccccc3 -d0000000 -bcccccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3eaaaa97 -e0000000 -be2aaaa3 -20000000 -be2aaa8c -a0000000 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -bc4ccca8 -e0000000 -3c4cccc3 -d0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -0 -0 -3d4ccccc -c0000000 -3ccccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3ccccccc -c0000000 -bccccccc -c0000000 -beaaaa97 -d0000000 -3e2aaaa3 -20000000 -3e2aaa8c -90000000 -34d85bc9 -20000000 -b4d85bc9 -20000000 -a01ed900 -0 -3c4ccca8 -d0000000 -bc4cccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaa97 -e0000000 -be2aaaa3 -20000000 -be2aaa8c -a0000000 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -bc4ccca8 -e0000000 -3c4cccc3 -d0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3ccccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -0 -0 -3ccccccc -c0000000 -3d4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc917 -60000000 -0 -0 -bd4ccc2d -20000000 -bcccce0c -10000000 -9d72b74b -a0000000 -beffffff -d0000000 -3effffff -d0000000 -a1fff4c5 -e0000000 -3d199999 -90000000 -3d199999 -90000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088901 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -34ac5c85 -f0000000 -bf000002 -a0000000 -3efffffa -70000000 -3a35c8e9 -50000000 -0 -0 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -3d199997 -10000000 -3d19999c -20000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 -b0000000 -b7422cf0 -10000000 -a4ab204d -30000000 -b1b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -30000000 -bf000005 -50000000 -3efffff5 -10000000 -3ab5885a -0 -0 -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d199994 -90000000 -3d19999e -a0000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -b2a0a5cd -f0000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -b2a0a5cd -f0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888714 -d0000000 -b7422cee -0 -b7422cee -0 -b2379934 -50000000 -bc088796 -e0000000 -3c088796 -e0000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -b320a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3ccccccc -c0000000 -3d4ccccc -c0000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -3ccccccc -c0000000 -bccccccc -c0000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bccccccc -c0000000 -3ccccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac5c85 -f0000000 -befffffa -70000000 -3f000002 -a0000000 -ba35c8e9 -50000000 -0 -0 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -3d19999c -20000000 -3d199997 -10000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 -b0000000 -37422cf0 -10000000 -24ab204d -30000000 -31b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc917 -60000000 -0 -0 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc917 -60000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -bc88884c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -34abe220 -10000000 -bf000002 -a0000000 -3efffffa -70000000 -3a3547d2 -40000000 -0 -0 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -3d199997 -10000000 -3d19999c -10000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 -b0000000 -a4ab204d -30000000 -b7422cf0 -10000000 -b1b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bccccccc -c0000000 -3ccccccc -c0000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3ccccccc -c0000000 -3d4ccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -0 -0 -bccccccc -c0000000 -bd4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -30000000 -befffff5 -10000000 -3f000005 -50000000 -bab5885a -0 -0 -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d19999e -a0000000 -3d199994 -90000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -32a0a5cd -f0000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -32a0a5cd -f0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888714 -d0000000 -37422cee -0 -37422cee -0 -32379934 -50000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4abe220 -10000000 -befffffa -70000000 -3f000002 -a0000000 -ba3547d2 -40000000 -0 -0 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -3d19999c -10000000 -3d199997 -10000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 -b0000000 -24ab204d -30000000 -37422cf0 -10000000 -31b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc917 -60000000 -0 -0 -bd4ccc2d -20000000 -bcccce0c -10000000 -1d72b74b -a0000000 -3effffff -d0000000 -beffffff -d0000000 -21fff4c5 -e0000000 -bd199999 -90000000 -bd199999 -90000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088901 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be2aaaa3 -20000000 -be2aaa8c -a0000000 -3eaaaa97 -e0000000 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -3cccccb6 -60000000 -3c4ccca8 -e0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -0 -0 -bccccccc -c0000000 -bd4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -0 -0 -bd4cc917 -60000000 -bd4cca4e -30000000 -bcccca4e -30000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c88871a -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -bc88884c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -0 -0 -bc088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9aa -90000000 -3e2aac7d -a0000000 -3e2aa6d7 -70000000 -3c902b06 -50000000 -37b70756 -20000000 -b4903d37 -10000000 -3274eb21 -40000000 -3c4cc8ff -50000000 -bc4cce98 -90000000 -3eaaa9aa -90000000 -be2aac7d -a0000000 -be2aa6d7 -70000000 -bc902b06 -50000000 -b7b70756 -20000000 -34903d37 -10000000 -b274eb21 -40000000 -bc4cc8ff -50000000 -3c4cce98 -90000000 -3f000002 -a0000000 -befffffa -70000000 -b4abe220 -10000000 -3a3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -b2a06cb1 -0 -3d199997 -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -0 -0 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3a72b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -3872b76f -f0000000 -37f2b76f -f0000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c956e68 -10000000 -37ba78c3 -70000000 -befffd11 -40000000 -ba358848 -70000000 -3c4cc8ee -60000000 -bc4ccea1 -10000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc956e68 -0 -b7ba78c3 -70000000 -3efffd11 -40000000 -3a358848 -70000000 -bc4cc8ee -60000000 -3c4ccea1 -10000000 -3f000005 -50000000 -befffff5 -10000000 -b52c1f51 -30000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -b320a5cd -f0000000 -3d199994 -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -0 -0 -bcccc917 -60000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -3effffff -d0000000 -23ffe93e -d0000000 -beffffff -d0000000 -a33ffbca -30000000 -bd199999 -90000000 -a27ff49f -60000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -bc888796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -0 -0 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b74b -c0000000 -a0c00000 -0 -ba72b74b -c0000000 -3f7ffa63 -20000000 -3f7ffa63 -20000000 -b872b779 -30000000 -1e800000 -0 -3f7fffff -c0000000 -3f7fffff -c0000000 -3b358a48 -40000000 -0 -0 -2da9352b -a0000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -3f7fffff -c0000000 -2da9352b -a0000000 -3ab58a48 -40000000 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -37422cef -80000000 -24ab204c -f0000000 -0 -0 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -1ca88f01 -d0000000 -94820f7 -10000000 -1664b7f5 -c0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -9b417e88 -30000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -b320a5cf -10000000 -19551800 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b745 -0 -ba72b74b -c0000000 -2fd99808 -20000000 -3f7ffa4d -a0000000 -b5ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -0 -0 -35ac1f50 -20000000 -2dc3d5ac -b0000000 -3872b779 -30000000 -2fd99808 -20000000 -ba72b74b -c0000000 -3a72b745 -0 -35ac1e23 -d0000000 -bf7ffa4d -a0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -3872b773 -10000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08870f -20000000 -3c888714 -e0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -9d4f6d8c -d0000000 -9d179273 -30000000 -972b89f8 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -b2a0deee -0 -b320deee -0 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -9ce62683 -80000000 -8b2c9ce2 -a0000000 -0 -0 -97662683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -3074cbd6 -0 -b074cbd6 -0 -93f84d94 -40000000 -36011703 -40000000 -929b307c -b0000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -92ba3a2f -30000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -b7422cef -80000000 -a4ab204c -f0000000 -0 -0 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -9e7859b7 -e0000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9de8c398 -70000000 -bf7ffa4d -90000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -9ce30aa1 -70000000 -8aff6bf5 -90000000 -98232fa4 -0 -bc088796 -e0000000 -3c088796 -e0000000 -9877d172 -50000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98a2b8ba -40000000 -bab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -93f84d94 -40000000 -b074cbd6 -0 -3074cbd6 -0 -93e8c8bb -0 -b6011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888714 -e0000000 -37422cee -20000000 -37422cee -20000000 -0 -0 -32379934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -2f594aaa -40000000 -ba72b744 -f0000000 -3a72b741 -90000000 -352be0f1 -50000000 -bf7ffa42 -e0000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -3872b770 -0 -3872b773 -10000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -b7422cef -80000000 -2badd306 -a0000000 -b1b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -2badd306 -a0000000 -b7422cef -80000000 -b1b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -b074d0a8 -70000000 -b52c1f51 -50000000 -3ab5c8e8 -20000000 -3ab5885a -10000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -b320a5ce -0 -2e647e48 -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -0 -0 -bc888714 -d0000000 -b7422cee -0 -b7422cee -0 -b2379934 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088901 -50000000 -3c088796 -e0000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -3320a5cd -f0000000 -33a0a5cd -f0000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2fd99808 -20000000 -3a72b745 -0 -ba72b74b -c0000000 -35ac1e23 -d0000000 -3f7ffa63 -20000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b779 -30000000 -b872b773 -10000000 -afd99808 -20000000 -ba72b745 -0 -3a72b74b -c0000000 -b5ac1e23 -d0000000 -bf7ffa63 -20000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -3872b779 -30000000 -3872b773 -10000000 -3a72b73e -30000000 -ba72b73e -30000000 -1d51ecf9 -f0000000 -3f7ffa38 -10000000 -9bb015f1 -70000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -9bb01577 -10000000 -3872b76c -f0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08871a -a0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -37422cef -80000000 -abadd306 -a0000000 -0 -0 -31b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -af594aaa -40000000 -ba72b741 -90000000 -3a72b744 -f0000000 -b52be0f1 -50000000 -bf7ffa4d -90000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -3872b773 -10000000 -3872b770 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc088714 -e0000000 -b7422cee -20000000 -b7422cee -20000000 -b2379934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -abadd306 -a0000000 -37422cef -80000000 -31b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -3ab5885a -10000000 -bab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -3320a5ce -0 -33a0a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b74b -c0000000 -ba72b745 -0 -afd99808 -20000000 -3f7ffa63 -20000000 -35ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -0 -0 -b5ac1f50 -20000000 -adc3d5ac -b0000000 -3872b773 -10000000 -1e783c45 -30000000 -ba72b73e -30000000 -3a72b73e -30000000 -9df84842 -f0000000 -bf7ffa38 -10000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -3872b76c -f0000000 -3872b76c -f0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888714 -e0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08870f -20000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -1d46a94d -40000000 -1caa47f9 -10000000 -96e30aa1 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -3e2aaaa3 -20000000 -3e2aaa8c -90000000 -beaaaa97 -d0000000 -34d85bc9 -20000000 -b4d85bc9 -20000000 -2062ecd8 -0 -bcccccb6 -50000000 -bc4ccca8 -d0000000 -be2aaaa3 -20000000 -be2aaa8c -90000000 -3eaaaa97 -d0000000 -b4d85bc9 -20000000 -34d85bc9 -20000000 -1fb58a40 -0 -3cccccb6 -50000000 -3c4ccca8 -d0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -be2aaaa3 -20000000 -3eaaaa97 -d0000000 -be2aaa8c -90000000 -34d85bc9 -20000000 -b4d85bc9 -20000000 -201ed900 -0 -bc4ccca8 -d0000000 -bcccccb6 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -0 -0 -bab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -3320deee -0 -32a0deee -0 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c957074 -50000000 -3efffd11 -30000000 -b48fb274 -60000000 -3a358940 -60000000 -3c4cc8ee -50000000 -bc4ccea1 -20000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc957074 -50000000 -befffd11 -30000000 -348fb274 -60000000 -ba358940 -60000000 -bc4cc8ee -50000000 -3c4ccea1 -20000000 -3efffffa -70000000 -bf000002 -a0000000 -34abe220 -10000000 -ba3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -32a06cb1 -0 -3d19999c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc917 -60000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc917 -60000000 -bd4cca4e -30000000 -bcccca4e -30000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c88871a -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -bc88884c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -0 -0 -b6011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c957074 -50000000 -348fb274 -60000000 -befffd11 -30000000 -ba358940 -60000000 -3c4cc8ee -50000000 -bc4ccea1 -20000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc957074 -50000000 -b48fb274 -60000000 -3efffd11 -30000000 -3a358940 -60000000 -bc4cc8ee -50000000 -3c4ccea1 -20000000 -3f000002 -a0000000 -befffffa -70000000 -b4ac5c85 -f0000000 -3a35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -b2a0deee -0 -3d199997 -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -98784d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98a2f2ec -70000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -bab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -9e7859b7 -e0000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9de8c398 -70000000 -bf7ffa4d -90000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -9877d172 -50000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98a2b8ba -40000000 -bab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b52c5c85 -80000000 -98784d99 -10000000 -3ab5c8e8 -20000000 -973a3a32 -d0000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -bab58a43 -30000000 -973a3a32 -d0000000 -3320deed -90000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -9877d172 -50000000 -3ab5885c -a0000000 -9739ec9a -90000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -9739dd15 -b0000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -50000000 -b52c5c85 -80000000 -3074d0a8 -70000000 -3ab5885a -10000000 -b6011c19 -30000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -bab58a40 -a0000000 -2e647e48 -40000000 -3320deed -90000000 -9e7859ba -b0000000 -ba72b748 -60000000 -3a72b748 -60000000 -9de8c38b -70000000 -bf7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -1993a00e -30000000 -3872b776 -20000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -abadd306 -a0000000 -37422cef -80000000 -31b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -37422cef -80000000 -abadd306 -a0000000 -31b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -3b35885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b320a5ce -0 -3320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc917 -60000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc917 -60000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -bc888796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c5c85 -80000000 -1b41fc9f -90000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -bab58a43 -30000000 -3320deed -90000000 -995562af -90000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -9ca88f01 -d0000000 -894820f7 -10000000 -9664b7f5 -c0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -3074cbd6 -0 -96fc2eca -90000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -ae647a09 -f0000000 -14955eab -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b74b -c0000000 -ba72b74b -c0000000 -1d51f0b1 -10000000 -3f7ffa63 -20000000 -9c542f24 -0 -9c542f57 -e0000000 -3872b779 -30000000 -1e783a79 -a0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9e03e653 -c0000000 -bf7ffa63 -20000000 -3872b779 -30000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -0 -0 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b74b -c0000000 -a0c00000 -0 -ba72b74b -c0000000 -3f7ffa63 -20000000 -3f7ffa63 -20000000 -b872b779 -30000000 -1e800000 -0 -0 -0 -0 -0 -0 -0 -352c1f52 -80000000 -9b81d2ca -50000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -b320a5cf -10000000 -198f668c -80000000 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -b800000 -0 -0 -0 -18c00000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3ab58a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -32a0deee -0 -3320deee -0 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -b52c1f51 -50000000 -b074d0a8 -70000000 -352c5c85 -80000000 -bab5885a -10000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -bab58a40 -a0000000 -3320deed -90000000 -2e647e48 -40000000 -98846ade -0 -ba72b748 -60000000 -3a72b748 -60000000 -9e0ba8a1 -90000000 -bf7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -99939e95 -80000000 -3872b776 -20000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -b7422cef -80000000 -2badd306 -90000000 -b1b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -2badd306 -a0000000 -b7422cef -80000000 -b1b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc088714 -e0000000 -37422cee -20000000 -37422cee -20000000 -32379934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3074cbd6 -0 -b074cbd6 -0 -13784da1 -a0000000 -36011703 -40000000 -923a3a30 -e0000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -bab58a48 -40000000 -91f84d97 -a0000000 -2e647a09 -f0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18f82e8f -60000000 -3ab5885c -a0000000 -9677935e -e0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -9677d172 -40000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -13f84d9a -f0000000 -b074cbd6 -0 -3074cbd6 -0 -9403e939 -40000000 -b6011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -bab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -98846ae2 -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9e03e650 -c0000000 -bf7ffa4d -90000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -b5ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -93f84d9a -f0000000 -3074cbd6 -0 -b074cbd6 -0 -1403e939 -40000000 -36011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -18846ae2 -10000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1e03e650 -c0000000 -3f7ffa4d -90000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -0 -0 -3ccccccc -c0000000 -3d4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -30000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -0 -0 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -33a0a5cd -f0000000 -3320a5cd -f0000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3a72b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -3872b76f -f0000000 -37f2b76f -f0000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c956e68 -10000000 -3efffd11 -40000000 -b7ba78c3 -70000000 -3a358848 -70000000 -3c4cc8ee -60000000 -bc4ccea1 -10000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc956e68 -0 -befffd11 -40000000 -37ba78c3 -70000000 -ba358848 -70000000 -bc4cc8ee -60000000 -3c4ccea1 -10000000 -3efffff5 -10000000 -bf000005 -50000000 -352c1f51 -30000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3320a5cd -f0000000 -3d19999e -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -0 -0 -bab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9aa -90000000 -3e2aac7d -a0000000 -3e2aa6d7 -70000000 -3c902b06 -50000000 -34903d37 -10000000 -b7b70756 -20000000 -b274eb21 -40000000 -3c4cc8ff -50000000 -bc4cce98 -90000000 -3eaaa9aa -90000000 -be2aac7d -a0000000 -be2aa6d7 -70000000 -bc902b06 -50000000 -b4903d37 -10000000 -37b70756 -20000000 -3274eb21 -40000000 -bc4cc8ff -50000000 -3c4cce98 -90000000 -3efffffa -70000000 -bf000002 -a0000000 -34ac5c85 -f0000000 -ba35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -32a0deee -0 -3d19999c -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -0 -0 -bd4cc917 -60000000 -bd4cca4e -30000000 -bcccca4e -30000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c88871a -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -bc88884c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -30000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -0 -0 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -33a0a5cd -f0000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088901 -50000000 -3c088796 -e0000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -b320a5cd -f0000000 -b3a0a5cd -f0000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -33a0a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -bb358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -1e783c45 -30000000 -ba72b73e -30000000 -3a72b73e -30000000 -9df84842 -f0000000 -bf7ffa38 -10000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -3872b76c -f0000000 -3872b76c -f0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888714 -e0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08870f -20000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -0 -0 -0 -0 -352c1f51 -50000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -3ab5885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -bb358a40 -a0000000 -3320a5ce -0 -33a0a5ce -0 -af594aaa -40000000 -ba72b741 -90000000 -3a72b744 -f0000000 -b52be0f1 -50000000 -bf7ffa4d -90000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -3872b773 -10000000 -3872b770 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc088714 -e0000000 -37422cee -20000000 -37422cee -20000000 -32379934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -b7422cef -80000000 -2badd306 -a0000000 -b1b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -3ab5885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -3320a5ce -0 -33a0a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2fd99808 -20000000 -3a72b745 -0 -ba72b74b -c0000000 -35ac1e23 -d0000000 -3f7ffa63 -20000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b779 -30000000 -b872b773 -10000000 -afd99808 -20000000 -ba72b745 -0 -3a72b74b -c0000000 -b5ac1e23 -d0000000 -bf7ffa63 -20000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -3872b779 -30000000 -3872b773 -10000000 -3a72b73e -30000000 -ba72b73e -30000000 -1d51ecf9 -f0000000 -3f7ffa38 -10000000 -9bb015f1 -70000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -9bb01577 -10000000 -3872b76c -f0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08871a -a0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -9ce62683 -80000000 -97e62683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -b2a0deee -0 -b320deee -0 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -32a0deee -0 -3320deee -0 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -b52c1f51 -50000000 -b52c1f51 -50000000 -35ac1f51 -50000000 -bab5885a -10000000 -bb35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -bb358a40 -a0000000 -33a0a5ce -0 -3320a5ce -0 -2f594aaa -40000000 -ba72b744 -f0000000 -3a72b741 -90000000 -352be0f1 -50000000 -bf7ffa42 -e0000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -3872b770 -0 -3872b773 -10000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -abadd306 -a0000000 -37422cef -80000000 -31b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -37422cef -80000000 -abadd306 -a0000000 -31b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -352c1f51 -50000000 -36011c19 -30000000 -bab5885a -10000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -3320a5ce -0 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18f80f85 -b0000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98b9f83e -30000000 -bab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -98846ae2 -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9e03e650 -c0000000 -bf7ffa4d -90000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -18f84d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98ba3a32 -d0000000 -bab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f52 -80000000 -b52c1f52 -80000000 -18f82e8f -60000000 -3ab5885c -a0000000 -9677935e -e0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -9677d172 -40000000 -3320a5cf -10000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18f84d99 -10000000 -3ab5c8e8 -20000000 -96784d99 -10000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -96784d99 -10000000 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -0 -0 -bcccc917 -60000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -beffffff -d0000000 -a3ffe93e -d0000000 -3effffff -d0000000 -233ffbca -30000000 -3d199999 -90000000 -227ff49f -60000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -bc888796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -bb358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -2fd99808 -20000000 -ba72b74b -c0000000 -3a72b745 -0 -35ac1e23 -d0000000 -bf7ffa4d -a0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -3872b773 -10000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08870f -20000000 -3c888714 -e0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -1d4f6d8c -d0000000 -1d179273 -30000000 -172b89f8 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08870f -20000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -1b81d2ca -50000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -3320a5cf -10000000 -998f668c -80000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -8a246438 -a0000000 -9ca88f01 -d0000000 -978ef2f9 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -9b81d2ca -50000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -b320a5cf -10000000 -198f668c -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -0 -0 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b74b -c0000000 -a0c00000 -0 -ba72b74b -c0000000 -3f7ffa63 -20000000 -3f7ffa63 -20000000 -b872b779 -30000000 -1e800000 -0 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -2da9352b -a0000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -3f7fffff -c0000000 -2da9352b -a0000000 -3ab58a48 -40000000 -0 -0 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC3_Col.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC3_Col.txt deleted file mode 100644 index 271bc04..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC3_Col.txt +++ /dev/null @@ -1,3466 +0,0 @@ -int -0 -1 -2 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -3 -4 -0 -1 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -5 -6 -0 -448 -449 -448 -449 -0 -0 -0 -0 -0 -1 -2 -0 -0 -449 -448 -449 -448 -4 -4 -0 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -5 -6 -368 -3 -4 -0 -1 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -3 -4 -0 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -5 -6 -368 -3 -4 -0 -1 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -5 -6 -0 -448 -449 -448 -449 -0 -0 -0 -0 -0 -1 -2 -0 -0 -449 -448 -449 -448 -4 -4 -0 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -3 -4 -0 -1 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC3_Val.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC3_Val.txt deleted file mode 100644 index 6665337..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC3_Val.txt +++ /dev/null @@ -1,6961 +0,0 @@ -hex -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -0 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9dd7bbac -d0000000 -bf7ffa63 -20000000 -1c572ef1 -50000000 -1c572f44 -30000000 -b872b779 -30000000 -0 -0 -3eaaaaa3 -20000000 -beaaaaa3 -20000000 -a3840a92 -70000000 -0 -0 -becccccc -80000000 -bf199999 -60000000 -bab58a48 -30000000 -a31827b1 -10000000 -3cccccc3 -d0000000 -beaaaaa3 -20000000 -3eaaaaa3 -20000000 -23840a92 -70000000 -bf199999 -60000000 -becccccc -80000000 -bab58a48 -30000000 -231827b1 -10000000 -bcccccc3 -d0000000 -a3000000 -0 -be2aaaa3 -20000000 -3e2aaaa3 -20000000 -0 -0 -3e4ccccc -80000000 -be4ccccc -80000000 -1f800000 -0 -3c4cccc3 -d0000000 -3c4cccc3 -d0000000 -3eaaaaa3 -20000000 -23c00000 -0 -beaaaaa3 -20000000 -0 -0 -bf199999 -60000000 -becccccc -80000000 -bab58a48 -30000000 -bcccccc3 -d0000000 -a1800000 -0 -3e2aaaa3 -20000000 -24000000 -0 -be2aaaa3 -20000000 -3e4ccccc -80000000 -be4ccccc -80000000 -20c00000 -0 -bc4cccc3 -d0000000 -a2066666 -60000000 -0 -0 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bccccccc -c0000000 -3ccccccc -c0000000 -beaaaa97 -e0000000 -3e2aaaa3 -20000000 -3e2aaa8c -a0000000 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -3c4ccca8 -e0000000 -bc4cccc3 -d0000000 -be2aaa8c -a0000000 -be2aaaa3 -20000000 -3eaaaa97 -e0000000 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -3cccccb6 -60000000 -3c4cccc3 -d0000000 -3e2aaa8c -a0000000 -3e2aaaa3 -20000000 -beaaaa97 -e0000000 -0 -0 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -bcccccb6 -60000000 -bc4cccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaa97 -d0000000 -be2aaaa3 -20000000 -be2aaa8c -90000000 -0 -0 -b4d85bc9 -20000000 -34d85bc9 -20000000 -a0da984c -0 -bc4ccca8 -d0000000 -3c4cccc3 -d0000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bccccccc -c0000000 -3ccccccc -c0000000 -be2aaa8c -90000000 -be2aaaa3 -20000000 -3eaaaa97 -d0000000 -0 -0 -34d85bc9 -20000000 -b4d85bc9 -20000000 -a00827b8 -0 -3cccccb6 -50000000 -3c4cccc3 -d0000000 -3e2aaa8c -90000000 -3e2aaaa3 -20000000 -beaaaa97 -d0000000 -0 -0 -b4d85bc9 -20000000 -34d85bc9 -20000000 -a0a1dd18 -0 -bcccccb6 -50000000 -bc4cccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3ccccccc -c0000000 -bccccccc -c0000000 -beaaaa97 -e0000000 -3e2aaaa3 -20000000 -3e2aaa8c -a0000000 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -3c4ccca8 -e0000000 -bc4cccc3 -d0000000 -be2aaa8c -a0000000 -be2aaaa3 -20000000 -3eaaaa97 -e0000000 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -3cccccb6 -60000000 -3c4cccc3 -d0000000 -3e2aaa8c -a0000000 -3e2aaaa3 -20000000 -beaaaa97 -e0000000 -0 -0 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -bcccccb6 -60000000 -bc4cccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaa97 -e0000000 -be2aaa8c -a0000000 -be2aaaa3 -20000000 -0 -0 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -bc4cccc3 -d0000000 -3c4ccca8 -e0000000 -beaaaa97 -e0000000 -3e2aaa8c -a0000000 -3e2aaaa3 -20000000 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -3c4cccc3 -d0000000 -bc4ccca8 -e0000000 -3e2aaa8c -a0000000 -beaaaa97 -e0000000 -3e2aaaa3 -20000000 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -3c4cccc3 -d0000000 -3cccccb6 -60000000 -be2aaa8c -a0000000 -3eaaaa97 -e0000000 -be2aaaa3 -20000000 -0 -0 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -bc4cccc3 -d0000000 -bcccccb6 -60000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3e2aa6da -90000000 -3e2aac7c -20000000 -beaaa9ab -60000000 -bc8fc235 -0 -befffff2 -20000000 -348fb274 -60000000 -ba358a38 -40000000 -bccccbcc -c0000000 -bc4cce97 -10000000 -1d72b74b -a0000000 -3effffff -d0000000 -beffffff -d0000000 -21fff4c5 -e0000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -0 -0 -bb358a48 -30000000 -bd199999 -90000000 -bd199999 -90000000 -be2aa6da -90000000 -be2aac7c -20000000 -3eaaa9ab -60000000 -3c8fc235 -0 -3efffff2 -20000000 -b48fb274 -60000000 -3a358a38 -40000000 -3ccccbcc -c0000000 -3c4cce97 -10000000 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc917 -60000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -0 -0 -bf7fffef -70000000 -ada93527 -f0000000 -0 -0 -bab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc903 -50000000 -0 -0 -37f2b76f -c0000000 -37f2b76f -c0000000 -0 -0 -3320a5cd -f0000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -b320a5cd -f0000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c956e68 -10000000 -37ba78c3 -70000000 -befffd11 -40000000 -ba358848 -70000000 -3ccccbc7 -c0000000 -3c4ccea1 -10000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc956e68 -10000000 -b7ba78c3 -70000000 -3efffd11 -40000000 -3a358848 -70000000 -bccccbc7 -c0000000 -bc4ccea1 -10000000 -352c1f51 -30000000 -3efffff5 -10000000 -bf000005 -50000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -bd19999e -a0000000 -bd199994 -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaa97 -d0000000 -be2aaa8c -90000000 -be2aaaa3 -20000000 -0 -0 -34d85bc9 -20000000 -b4d85bc9 -20000000 -a0358a48 -0 -bc4cccc3 -d0000000 -3c4ccca8 -d0000000 -beaaaa97 -d0000000 -3e2aaa8c -90000000 -3e2aaaa3 -20000000 -b4d85bc9 -20000000 -34d85bc9 -20000000 -a0358a48 -0 -3c4cccc3 -d0000000 -bc4ccca8 -d0000000 -3e2aaa8c -90000000 -beaaaa97 -d0000000 -3e2aaaa3 -20000000 -0 -0 -34d85bc9 -20000000 -b4d85bc9 -20000000 -9f8827b0 -0 -3c4cccc3 -d0000000 -3cccccb6 -50000000 -be2aaa8c -90000000 -3eaaaa97 -d0000000 -be2aaaa3 -20000000 -0 -0 -b4d85bc9 -20000000 -34d85bc9 -20000000 -a0799e20 -0 -bc4cccc3 -d0000000 -bcccccb6 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -0 -0 -3f7fffef -70000000 -3f7fffff -a0000000 -0 -0 -3b358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -1d72b74b -a0000000 -3effffff -d0000000 -beffffff -d0000000 -21fff4c5 -e0000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bd199999 -90000000 -bd199999 -90000000 -9d72b74b -a0000000 -beffffff -d0000000 -3effffff -d0000000 -a1fff4c5 -e0000000 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -0 -0 -bab58a48 -30000000 -3d199999 -90000000 -3d199999 -90000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3eaaa9aa -90000000 -3c902b0e -30000000 -34903d37 -20000000 -b4903d37 -10000000 -201ed900 -0 -3ccccbcb -f0000000 -3c4cce98 -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -beaaa9aa -90000000 -bc902b0e -30000000 -b4903d37 -20000000 -34903d37 -20000000 -1fb719e0 -0 -bccccbcb -f0000000 -bc4cce98 -90000000 -0 -0 -0 -0 -0 -0 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -0 -0 -bf7fffff -a0000000 -bf7fffef -70000000 -0 -0 -bb358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3eaaaa97 -e0000000 -be2aaa8c -a0000000 -be2aaaa3 -20000000 -0 -0 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -bc4cccc3 -d0000000 -3c4ccca8 -e0000000 -beaaaa97 -e0000000 -3e2aaa8c -a0000000 -3e2aaaa3 -20000000 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -3c4cccc3 -d0000000 -bc4ccca8 -e0000000 -3e2aaa8c -a0000000 -beaaaa97 -e0000000 -3e2aaaa3 -20000000 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -3c4cccc3 -d0000000 -3cccccb6 -60000000 -be2aaa8c -a0000000 -3eaaaa97 -e0000000 -be2aaaa3 -20000000 -0 -0 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -bc4cccc3 -d0000000 -bcccccb6 -60000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc903 -50000000 -0 -0 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -0 -0 -b320a5cd -f0000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -37f2b76f -c0000000 -37f2b76f -c0000000 -3320a5cd -f0000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c956e68 -10000000 -3efffd11 -40000000 -b7ba78c3 -70000000 -3a358848 -70000000 -3ccccbc7 -c0000000 -3c4ccea1 -10000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc956e68 -10000000 -befffd11 -40000000 -37ba78c3 -70000000 -ba358848 -70000000 -bccccbc7 -c0000000 -bc4ccea1 -10000000 -b52c1f51 -30000000 -3f000005 -50000000 -befffff5 -10000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -bd199994 -90000000 -bd19999e -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -0 -0 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -0 -0 -bab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3e2aa6da -90000000 -3e2aac7c -20000000 -beaaa9ab -60000000 -bc8fc235 -0 -b48fb274 -60000000 -3efffff2 -20000000 -3a358a38 -40000000 -bccccbcc -c0000000 -bc4cce97 -10000000 -9d72b74b -a0000000 -beffffff -d0000000 -3effffff -d0000000 -a1fff4c5 -e0000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -0 -0 -bb358a48 -30000000 -3d199999 -90000000 -3d199999 -90000000 -be2aa6da -90000000 -be2aac7c -20000000 -3eaaa9ab -60000000 -3c8fc235 -0 -348fb274 -60000000 -befffff2 -20000000 -ba358a38 -40000000 -3ccccbcc -c0000000 -3c4cce97 -10000000 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc917 -60000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3e2aaaa3 -20000000 -3e2aaa8c -a0000000 -beaaaa97 -e0000000 -0 -0 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -bcccccb6 -60000000 -bc4ccca8 -e0000000 -be2aaaa3 -20000000 -3eaaaa97 -e0000000 -be2aaa8c -a0000000 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -bc4ccca8 -e0000000 -bcccccb6 -60000000 -3e2aaaa3 -20000000 -beaaaa97 -e0000000 -3e2aaa8c -a0000000 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -3c4ccca8 -e0000000 -3cccccb6 -60000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3ccccccc -c0000000 -3d4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3effffff -d0000000 -beffffff -d0000000 -9d72b74b -a0000000 -223ffa62 -f0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -217ff0d4 -90000000 -3d199999 -90000000 -beaaa9ab -60000000 -3e2aac7c -20000000 -3e2aa6da -90000000 -0 -0 -3c8fc235 -0 -3efffff2 -20000000 -b48fb274 -60000000 -0 -0 -3a358a38 -40000000 -3c4cc902 -70000000 -bc4cce97 -10000000 -3eaaa9ab -60000000 -be2aac7c -20000000 -be2aa6da -90000000 -bc8fc235 -0 -befffff2 -20000000 -348fb274 -60000000 -ba358a38 -40000000 -bc4cc902 -70000000 -3c4cce97 -10000000 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -bcccc917 -60000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -0 -0 -3ab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -0 -0 -bab58a44 -60000000 -b320deee -0 -b2a0deee -0 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -36011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc903 -50000000 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -0 -0 -b320a5cd -f0000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc903 -50000000 -b872b76f -c0000000 -b872b76f -c0000000 -b3a0a5cd -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -352c1f51 -30000000 -bab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -3320a5cd -f0000000 -32a0a5cd -f0000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -352c1f51 -30000000 -bab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -3320a5cd -f0000000 -32a0a5cd -f0000000 -352c1f51 -30000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -b3a0a5cd -f0000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9ab -60000000 -be2aa6da -90000000 -be2aac7c -20000000 -3c8fc235 -0 -3efffff2 -20000000 -b48fb274 -60000000 -3a358a38 -40000000 -bc4cce97 -10000000 -3c4cc902 -70000000 -beaaa9ab -60000000 -3e2aa6da -90000000 -3e2aac7c -20000000 -0 -0 -bc8fc235 -0 -befffff2 -20000000 -348fb274 -60000000 -0 -0 -ba358a38 -40000000 -3c4cce97 -10000000 -bc4cc902 -70000000 -beffffff -d0000000 -a3ffe93e -d0000000 -3effffff -d0000000 -233ffbca -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3d199999 -90000000 -227ff49f -60000000 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -bd4cc917 -60000000 -bcccca4e -30000000 -bd4cca4e -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9d51f0b1 -10000000 -bf7ffa63 -20000000 -1c542f24 -0 -1c542f57 -e0000000 -b872b779 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -3af2b744 -e0000000 -28a06dfe -30000000 -0 -0 -0 -0 -35ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -b872b772 -f0000000 -a615bc08 -30000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -352c1f52 -80000000 -9b417e88 -30000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -b320a5cf -10000000 -19551800 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -9e800000 -0 -9e400000 -0 -0 -0 -0 -0 -98800000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc8ef -60000000 -bd4cc903 -70000000 -b872b76c -d0000000 -b872b76c -d0000000 -b3a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b73e -30000000 -21000000 -0 -ba72b73e -30000000 -3f7ffa38 -10000000 -3f7ffa38 -10000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -b872b76c -f0000000 -9ec00000 -0 -afd99808 -20000000 -3a72b74b -c0000000 -ba72b745 -0 -b5ac1e23 -d0000000 -3f7ffa4d -a0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b773 -10000000 -b872b779 -30000000 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -0 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -b872b774 -50000000 -a615bc08 -90000000 -0 -0 -b320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -b7f2b774 -50000000 -a595bc08 -90000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -b7422cf0 -10000000 -a4ab204d -30000000 -b1b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -b872b772 -f0000000 -a615bc08 -30000000 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -9e000000 -0 -b800000 -0 -98800000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -9e33863e -20000000 -3f7ffa4d -90000000 -9c7549d7 -a0000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -9c754a29 -90000000 -3872b773 -10000000 -b52c1f52 -80000000 -352c1f52 -80000000 -1877d172 -50000000 -bab5885c -a0000000 -1739ec9a -90000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -1739dd15 -b0000000 -b320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18784d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18a2f2ec -70000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -1e7859b7 -e0000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1de8c398 -70000000 -3f7ffa4d -90000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -70000000 -b872b772 -f0000000 -2d438db4 -70000000 -0 -0 -0 -0 -b320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc903 -70000000 -b872b76f -e0000000 -b872b76f -e0000000 -b3a0a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -af594aaa -40000000 -3a72b744 -f0000000 -ba72b741 -90000000 -b52be0f1 -50000000 -3f7ffa42 -e0000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -b872b770 -0 -b872b773 -10000000 -3a72b748 -60000000 -ba72b748 -60000000 -1d51ed01 -10000000 -3f7ffa58 -50000000 -9bb015bc -20000000 -ba72b748 -40000000 -3a72b748 -40000000 -114915ca -0 -9acfbf71 -40000000 -3872b776 -20000000 -352c1f51 -50000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -3ab5885a -10000000 -3b35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b3a0a5ce -0 -b320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3efffff5 -10000000 -352c1f51 -30000000 -bf000005 -50000000 -0 -0 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -0 -0 -bab58a40 -90000000 -bd19999e -a0000000 -b320a5cd -f0000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -3320a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc8ef -60000000 -bcccc917 -80000000 -b872b76c -d0000000 -b872b76c -d0000000 -0 -0 -b3a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -9e000000 -0 -9e800000 -0 -99c00000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08870f -20000000 -bc08871a -a0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b745 -0 -2fd99808 -20000000 -ba72b74b -c0000000 -3f7ffa4d -a0000000 -3f7ffa63 -20000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b779 -30000000 -adc3d5ac -b0000000 -ba72b73e -30000000 -3a72b73e -30000000 -9d51ecf9 -f0000000 -bf7ffa38 -10000000 -1bb015f1 -70000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -1bb01577 -10000000 -b872b76c -f0000000 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc903 -70000000 -b872b76f -e0000000 -b872b76f -e0000000 -0 -0 -0 -0 -b3a0a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -b872b772 -f0000000 -2d438db4 -70000000 -b320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f594aaa -40000000 -3a72b741 -90000000 -ba72b744 -f0000000 -352be0f1 -50000000 -3f7ffa4d -90000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -b872b773 -10000000 -b872b770 -0 -3a72b744 -f0000000 -ba72b741 -90000000 -af594aaa -40000000 -3f7ffa4d -90000000 -352be0f1 -50000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -ad43900b -60000000 -3872b770 -0 -b52c1f51 -50000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -bab5885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b320a5ce -0 -b3a0a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc8ef -60000000 -b872b76c -d0000000 -b872b76c -d0000000 -0 -0 -0 -0 -b3a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc903 -70000000 -b872b76c -d0000000 -b872b76c -d0000000 -b3a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -afd99808 -20000000 -ba72b745 -0 -3f7ffa63 -20000000 -3f7ffa4d -a0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b773 -10000000 -2dc3d5ac -b0000000 -9e783c45 -30000000 -3a72b73e -30000000 -ba72b73e -30000000 -1df84842 -f0000000 -3f7ffa38 -10000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -b872b76c -f0000000 -b872b76c -f0000000 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -0 -0 -3e2aaaa3 -20000000 -beaaaa97 -d0000000 -3e2aaa8c -90000000 -0 -0 -b4d85bc9 -20000000 -34d85bc9 -20000000 -204c3b88 -0 -3c4ccca8 -d0000000 -3cccccb6 -50000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -3ccccccc -c0000000 -3d4ccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -0 -0 -3ab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -0 -0 -3b358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -b6011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3eaaa9aa -90000000 -be2aac7d -a0000000 -be2aa6d7 -70000000 -bc902b0e -30000000 -b4903d37 -10000000 -34903d37 -20000000 -201702ec -0 -bc4cc8ff -50000000 -3c4cce98 -90000000 -3effffff -d0000000 -beffffff -d0000000 -9d72b74b -a0000000 -0 -0 -223ffa62 -f0000000 -ada9352b -80000000 -bf7fffff -a0000000 -0 -0 -bab58a48 -30000000 -217ff0d4 -90000000 -3d199999 -90000000 -beffffff -d0000000 -3effffff -d0000000 -1d72b74b -a0000000 -a23ffa62 -f0000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -a17ff0d4 -90000000 -bd199999 -90000000 -beaaa9aa -90000000 -3e2aac7d -a0000000 -3e2aa6d7 -70000000 -3c902b0e -30000000 -34903d37 -20000000 -b4903d37 -20000000 -1ec21540 -0 -3c4cc8ff -50000000 -bc4cce98 -90000000 -0 -0 -0 -0 -0 -0 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -0 -0 -3ab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -0 -0 -bb358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -bab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -3320deee -0 -32a0deee -0 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -3872b774 -50000000 -2615bc08 -90000000 -0 -0 -3320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -37f2b774 -50000000 -2595bc08 -90000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -37422cf0 -10000000 -24ab204d -30000000 -31b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -32a0deee -0 -3320deee -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -3872b772 -f0000000 -2615bc08 -30000000 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -3872b772 -f0000000 -2615bc08 -30000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -1e7859b7 -e0000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1de8c398 -70000000 -3f7ffa4d -90000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -13f84d94 -40000000 -3074cbd6 -0 -b074cbd6 -0 -13e8c8bb -0 -36011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b52c5c85 -80000000 -98784d99 -10000000 -3ab5c8e8 -20000000 -973a3a32 -d0000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -0 -0 -bab58a43 -30000000 -973a3a32 -d0000000 -3320deed -90000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc917 -80000000 -3872b772 -f0000000 -ad438db4 -70000000 -0 -0 -0 -0 -3320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc90d -70000000 -2d438db4 -60000000 -b872b772 -f0000000 -b320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -1e7859ba -b0000000 -3a72b748 -60000000 -ba72b748 -60000000 -1de8c38b -70000000 -3f7ffa58 -50000000 -ba72b748 -40000000 -3a72b748 -40000000 -9993a00e -30000000 -b872b776 -20000000 -b872b776 -20000000 -3a72b741 -90000000 -ba72b744 -f0000000 -2f594aaa -40000000 -3f7ffa42 -e0000000 -b52be0f1 -50000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -2d43900b -60000000 -3872b773 -10000000 -352c1f51 -50000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -3ab5885a -10000000 -3ab5c8e8 -20000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -b320deed -90000000 -ae647e48 -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9aa -90000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3c902b0e -30000000 -34903d37 -10000000 -b4903d37 -10000000 -9fb58a48 -0 -bc4cce98 -90000000 -3c4cc8ff -50000000 -beaaa9aa -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -0 -0 -bc902b0e -30000000 -b4903d37 -10000000 -34903d37 -10000000 -0 -0 -200827b4 -0 -3c4cce98 -90000000 -bc4cc8ff -50000000 -beffffff -d0000000 -a3ffe93e -d0000000 -3effffff -d0000000 -233ffbca -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -3d199999 -90000000 -227ff49f -60000000 -3effffff -d0000000 -23ffe93e -d0000000 -beffffff -d0000000 -a33ffbca -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bd199999 -90000000 -a27ff49f -60000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -9b41fc9f -90000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -0 -0 -0 -0 -3ab58a43 -30000000 -b320deed -90000000 -195562af -90000000 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -98000000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -bab58a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -0 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9d51f0b1 -10000000 -bf7ffa63 -20000000 -1c542f24 -0 -0 -0 -1c542f57 -e0000000 -b872b779 -30000000 -9e783a79 -a0000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1e03e653 -c0000000 -3f7ffa63 -20000000 -b872b779 -30000000 -b872b779 -30000000 -0 -0 -b074cbd6 -0 -16974f49 -d0000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -bab58a48 -40000000 -2e647a09 -f0000000 -94993fe5 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -a246438 -a0000000 -1ca88f01 -d0000000 -178ef2f9 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -9b81f89e -20000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -198f8cdc -80000000 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -a615bc08 -90000000 -b872b774 -50000000 -0 -0 -b320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -a595bc08 -90000000 -b7f2b774 -50000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -a4ab204d -30000000 -b7422cf0 -10000000 -b1b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -b2a0deee -0 -b320deee -0 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc917 -80000000 -2d438db4 -70000000 -b872b772 -f0000000 -0 -0 -0 -0 -b320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc90d -70000000 -3872b772 -f0000000 -ad438db4 -60000000 -3320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -18846ade -0 -3a72b748 -60000000 -ba72b748 -60000000 -1e0ba8a1 -90000000 -3f7ffa58 -50000000 -ba72b748 -40000000 -3a72b748 -40000000 -19939e95 -80000000 -b872b776 -20000000 -b872b776 -20000000 -3a72b741 -90000000 -ba72b744 -f0000000 -2f594aaa -40000000 -3f7ffa42 -e0000000 -b52be0f1 -50000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -2d43900b -60000000 -3872b773 -10000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b074d0a8 -70000000 -bab5885a -10000000 -36011c19 -30000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -ae647e48 -40000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3074cbd6 -0 -b074cbd6 -0 -13784da1 -a0000000 -36011703 -40000000 -923a3a30 -e0000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -bab58a48 -40000000 -91f84d97 -a0000000 -2e647a09 -f0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -a615bc08 -30000000 -b872b772 -f0000000 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -a615bc08 -30000000 -b872b772 -f0000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -18f84d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98ba3a32 -d0000000 -bab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -98f84d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18ba3a32 -d0000000 -3ab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3e2aaaa3 -20000000 -3e2aaa8c -a0000000 -beaaaa97 -e0000000 -0 -0 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -bcccccb6 -60000000 -bc4ccca8 -e0000000 -be2aaaa3 -20000000 -3eaaaa97 -e0000000 -be2aaa8c -a0000000 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -bc4ccca8 -e0000000 -bcccccb6 -60000000 -3e2aaaa3 -20000000 -beaaaa97 -e0000000 -3e2aaa8c -a0000000 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -3c4ccca8 -e0000000 -3cccccb6 -60000000 -be2aaaa3 -20000000 -be2aaa8c -a0000000 -3eaaaa97 -e0000000 -0 -0 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -3cccccb6 -60000000 -3c4ccca8 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc903 -50000000 -37f2b76f -c0000000 -37f2b76f -c0000000 -0 -0 -3320a5cd -f0000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc903 -50000000 -3872b76f -c0000000 -3872b76f -c0000000 -33a0a5cd -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -3ab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -b320a5cd -f0000000 -b2a0a5cd -f0000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -3ab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -b320a5cd -f0000000 -b2a0a5cd -f0000000 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -0 -0 -36011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -0 -0 -bab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -3ab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -b320deee -0 -b2a0deee -0 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beffffff -d0000000 -3effffff -d0000000 -1d72b74b -a0000000 -a23ffa62 -f0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -a17ff0d4 -90000000 -bd199999 -90000000 -beaaa9ab -60000000 -3e2aac7c -20000000 -3e2aa6da -90000000 -0 -0 -3c8fc235 -0 -348fb274 -60000000 -befffff2 -20000000 -0 -0 -ba358a38 -40000000 -3c4cc902 -70000000 -bc4cce97 -10000000 -3eaaa9ab -60000000 -be2aac7c -20000000 -be2aa6da -90000000 -bc8fc235 -0 -b48fb274 -60000000 -3efffff2 -20000000 -3a358a38 -40000000 -bc4cc902 -70000000 -3c4cce97 -10000000 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -bcccc917 -60000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f000005 -50000000 -b52c1f51 -30000000 -befffff5 -10000000 -0 -0 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -0 -0 -bab58a40 -90000000 -bd199994 -90000000 -3320a5cd -f0000000 -b4ac1f51 -30000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -b320a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc8ef -60000000 -3872b76c -d0000000 -3872b76c -d0000000 -0 -0 -0 -0 -33a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc903 -70000000 -3872b76c -d0000000 -3872b76c -d0000000 -33a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -afd99808 -20000000 -ba72b745 -0 -3f7ffa63 -20000000 -3f7ffa4d -a0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b773 -10000000 -2dc3d5ac -b0000000 -9e783c45 -30000000 -3a72b73e -30000000 -ba72b73e -30000000 -1df84842 -f0000000 -3f7ffa38 -10000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -b872b76c -f0000000 -b872b76c -f0000000 -3a72b74b -c0000000 -ba72b745 -0 -afd99808 -20000000 -3f7ffa63 -20000000 -35ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -adc3d5ac -b0000000 -3872b773 -10000000 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc903 -70000000 -3872b76f -e0000000 -3872b76f -e0000000 -0 -0 -0 -0 -33a0a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -ad438db4 -60000000 -3872b772 -f0000000 -3320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f594aaa -40000000 -3a72b741 -90000000 -ba72b744 -f0000000 -352be0f1 -50000000 -3f7ffa4d -90000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -b872b773 -10000000 -b872b770 -0 -3a72b744 -f0000000 -ba72b741 -90000000 -af594aaa -40000000 -3f7ffa4d -90000000 -352be0f1 -50000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -ad43900b -60000000 -3872b770 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -2badd306 -a0000000 -b7422cef -80000000 -b1b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc8ef -60000000 -bcccc917 -80000000 -3872b76c -d0000000 -3872b76c -d0000000 -0 -0 -33a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -1e000000 -0 -1e800000 -0 -19c00000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08870f -20000000 -bc08871a -a0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b745 -0 -2fd99808 -20000000 -ba72b74b -c0000000 -3f7ffa4d -a0000000 -3f7ffa63 -20000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b779 -30000000 -adc3d5ac -b0000000 -ba72b73e -30000000 -3a72b73e -30000000 -9d51ecf9 -f0000000 -bf7ffa38 -10000000 -1bb015f1 -70000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -1bb01577 -10000000 -b872b76c -f0000000 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -2615bc08 -90000000 -3872b774 -50000000 -0 -0 -3320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -2595bc08 -90000000 -37f2b774 -50000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -24ab204d -30000000 -37422cf0 -10000000 -31b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -70000000 -ad438db4 -60000000 -3872b772 -f0000000 -0 -0 -0 -0 -3320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc903 -70000000 -3872b76f -e0000000 -3872b76f -e0000000 -33a0a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -af594aaa -40000000 -3a72b744 -f0000000 -ba72b741 -90000000 -b52be0f1 -50000000 -3f7ffa42 -e0000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -b872b770 -0 -b872b773 -10000000 -3a72b748 -60000000 -ba72b748 -60000000 -1e8e3e60 -60000000 -3f7ffa58 -50000000 -1b8a67ee -a0000000 -ba72b748 -40000000 -3a72b748 -40000000 -9af84b86 -10000000 -1c034760 -80000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888714 -e0000000 -b7422cee -20000000 -b7422cee -20000000 -b2379934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -93f84d9a -f0000000 -3074cbd6 -0 -b074cbd6 -0 -1403e939 -40000000 -36011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -bab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -b06ce4f -d0000000 -0 -0 -1746a94d -40000000 -bc088796 -e0000000 -3c088796 -e0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -2615bc08 -30000000 -3872b772 -f0000000 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -8b800000 -0 -1e000000 -0 -98800000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1d51ecfe -b0000000 -3f7ffa4d -90000000 -9bb015f5 -a0000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -9bb0157b -50000000 -3872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -b2c9ce2 -a0000000 -1ce62683 -80000000 -182c9ce2 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9ab -60000000 -be2aa6da -90000000 -be2aac7c -20000000 -3c8fc235 -0 -348fb274 -60000000 -befffff2 -20000000 -ba358a38 -40000000 -bc4cce97 -10000000 -3c4cc902 -70000000 -beaaa9ab -60000000 -3e2aa6da -90000000 -3e2aac7c -20000000 -0 -0 -bc8fc235 -0 -b48fb274 -60000000 -3efffff2 -20000000 -0 -0 -3a358a38 -40000000 -3c4cce97 -10000000 -bc4cc902 -70000000 -3effffff -d0000000 -23ffe93e -d0000000 -beffffff -d0000000 -a33ffbca -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bd199999 -90000000 -a27ff49f -60000000 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -bd4cc917 -60000000 -bcccca4e -30000000 -bd4cca4e -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -1e800000 -0 -1e400000 -0 -0 -0 -0 -0 -18800000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc8ef -60000000 -bd4cc903 -70000000 -3872b76c -d0000000 -3872b76c -d0000000 -33a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b73e -30000000 -21000000 -0 -ba72b73e -30000000 -3f7ffa38 -10000000 -3f7ffa38 -10000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -b872b76c -f0000000 -9ec00000 -0 -afd99808 -20000000 -3a72b74b -c0000000 -ba72b745 -0 -b5ac1e23 -d0000000 -3f7ffa4d -a0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b773 -10000000 -b872b779 -30000000 -3a72b745 -0 -ba72b74b -c0000000 -2fd99808 -20000000 -3f7ffa4d -a0000000 -b5ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -2dc3d5ac -b0000000 -3872b779 -30000000 -0 -0 -0 -0 -0 -0 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -0 -0 -0 -0 -b5ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -2615bc08 -30000000 -3872b772 -f0000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9d51f0b1 -10000000 -bf7ffa63 -20000000 -1c542f24 -0 -1c542f57 -e0000000 -b872b779 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC4_Col.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC4_Col.txt deleted file mode 100644 index ec095a5..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC4_Col.txt +++ /dev/null @@ -1,3466 +0,0 @@ -int -0 -0 -0 -0 -449 -448 -0 -1 -2 -368 -449 -448 -4 -0 -1 -2 -3 -4 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -1 -2 -449 -448 -0 -449 -448 -0 -0 -1 -2 -3 -0 -6 -0 -1 -5 -0 -0 -1 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -5 -6 -368 -0 -1 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -0 -448 -449 -0 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -449 -0 -1 -448 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -0 -1 -448 -449 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -0 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -0 -1 -2 -5 -6 -448 -449 -448 -449 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -5 -6 -368 -5 -6 -368 -0 -1 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -0 -448 -449 -0 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -449 -0 -1 -448 -449 -448 -0 -0 -0 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -448 -449 -5 -6 -0 -1 -448 -449 -0 -1 -0 -0 -1 -2 -0 -1 -0 -0 -1 -2 -3 -449 -448 -0 -1 -449 -0 -448 -0 -1 -2 -3 -0 -3 -3 -0 -1 -2 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -0 -1 -2 -5 -6 -448 -449 -448 -449 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -0 -1 -448 -449 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -0 -448 -449 -448 -0 -3 -3 -6 -5 -0 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -0 -1 -448 -449 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -0 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -5 -6 -448 -449 -448 -449 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -0 -1 -2 -448 -449 -448 -449 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -0 -0 -1 -0 -449 -448 -449 -448 -4 -4 -0 -6 -5 -5 -6 -368 -5 -6 -368 -0 -1 -448 -449 -448 -449 -0 -1 -2 -3 -4 -5 -6 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -2 -3 -0 -1 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -3 -4 -5 -6 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -0 -449 -448 -449 -448 -4 -0 -1 -2 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -448 -449 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -3 -5 -6 -368 -0 -448 -449 -0 -448 -449 -3 -4 -5 -6 -0 -1 -0 -0 -1 -2 -0 -0 -0 -0 -1 -0 -0 -0 -1 -449 -448 -449 -0 -448 -4 -3 -0 -6 -0 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -1 -448 -449 -3 -4 -5 -6 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -4 -3 -6 -0 -1 -2 -5 -5 -6 -368 -5 -6 -368 -0 -1 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -0 -448 -449 -0 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -449 -0 -1 -448 -449 -448 -0 -0 -0 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -448 -449 -5 -6 -0 -1 -448 -449 -0 -1 -0 -0 -1 -2 -0 -1 -0 -0 -1 -2 -3 -449 -448 -0 -1 -449 -0 -448 -0 -1 -2 -4 -0 -1 -4 -0 -1 -2 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -448 -449 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -5 -6 -368 -0 -1 -5 -6 -368 -448 -449 -0 -1 -5 -6 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -449 -0 -448 -449 -0 -1 -2 -448 -4 -4 -0 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -448 -449 -3 -4 -0 -0 -1 -2 -3 -4 -0 -0 -1 -0 -1 -2 -3 -0 -1 -449 -0 -1 -2 -3 -448 -449 -0 -448 -0 -1 -2 -3 -4 -0 -3 -0 -6 -0 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -448 -449 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -3 -6 -5 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -5 -6 -448 -449 -448 -449 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -0 -1 -448 -449 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -0 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -1 -448 -449 -3 -4 -5 -6 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -4 -3 -6 -0 -1 -2 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -3 -5 -6 -368 -0 -448 -449 -0 -448 -449 -3 -4 -5 -6 -0 -1 -0 -0 -1 -2 -0 -0 -0 -0 -1 -0 -0 -0 -1 -449 -448 -449 -0 -448 -4 -3 -0 -6 -0 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -448 -449 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -3 -6 -5 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -0 -1 -2 -448 -449 -448 -449 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -0 -0 -1 -0 -449 -448 -449 -448 -4 -4 -0 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -3 -4 -5 -6 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -0 -449 -448 -449 -448 -4 -0 -1 -2 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -5 -6 -368 -5 -6 -368 -0 -1 -448 -449 -448 -449 -0 -1 -2 -3 -4 -5 -6 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -2 -3 -0 -1 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC4_Val.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC4_Val.txt deleted file mode 100644 index 7e3ba5d..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_MAC4_Val.txt +++ /dev/null @@ -1,6961 +0,0 @@ -hex -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -0 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -37f2b774 -50000000 -2595bc08 -90000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -b7f2b774 -50000000 -a595bc08 -90000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3eaaa9aa -90000000 -3c902b06 -50000000 -37b70756 -20000000 -b4903d37 -10000000 -3274eb21 -40000000 -3ccccbcb -f0000000 -3c4cce98 -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -beaaa9aa -90000000 -bc902b06 -50000000 -b7b70756 -20000000 -34903d37 -10000000 -b274eb21 -40000000 -bccccbcb -f0000000 -bc4cce98 -90000000 -34abe220 -10000000 -3efffffa -70000000 -bf000002 -a0000000 -3a3547d2 -40000000 -0 -0 -beffffef -80000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb0827b5 -30000000 -bd19999c -10000000 -bd199997 -10000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -0 -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -0 -0 -0 -0 -bb358a40 -90000000 -b320a5cd -f0000000 -3320a5cd -f0000000 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -0 -0 -0 -0 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -b7f2b774 -50000000 -a595bc08 -90000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -37f2b774 -50000000 -2595bc08 -90000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c957074 -50000000 -3efffd11 -30000000 -b48fb274 -60000000 -3a358940 -60000000 -3ccccbc7 -c0000000 -3c4ccea1 -20000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc957074 -50000000 -befffd11 -30000000 -348fb274 -60000000 -ba358940 -60000000 -bccccbc7 -c0000000 -bc4ccea1 -20000000 -b4abe220 -10000000 -3f000002 -a0000000 -befffffa -70000000 -ba3547d2 -40000000 -0 -0 -beffffef -80000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb0827b5 -30000000 -bd199997 -10000000 -bd19999c -10000000 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -2595bc08 -90000000 -37f2b774 -50000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -a595bc08 -90000000 -b7f2b774 -50000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c957074 -50000000 -348fb274 -60000000 -befffd11 -30000000 -ba358940 -60000000 -3ccccbc7 -c0000000 -3c4ccea1 -20000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc957074 -50000000 -b48fb274 -60000000 -3efffd11 -30000000 -3a358940 -60000000 -bccccbc7 -c0000000 -bc4ccea1 -20000000 -34ac5c85 -f0000000 -3efffffa -70000000 -bf000002 -a0000000 -3a35c8e9 -50000000 -0 -0 -ad293527 -f0000000 -beffffef -70000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -ba358a44 -60000000 -bd19999c -20000000 -bd199997 -10000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -35ac1f51 -30000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -0 -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -0 -0 -0 -0 -3b358a40 -90000000 -b320a5cd -f0000000 -3320a5cd -f0000000 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -a595bc08 -90000000 -b7f2b774 -50000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -2595bc08 -90000000 -37f2b774 -50000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3eaaa9aa -90000000 -3c902b06 -50000000 -34903d37 -10000000 -b7b70756 -20000000 -b274eb21 -40000000 -3ccccbcb -f0000000 -3c4cce98 -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -beaaa9aa -90000000 -bc902b06 -50000000 -b4903d37 -10000000 -37b70756 -20000000 -3274eb21 -40000000 -bccccbcb -f0000000 -bc4cce98 -90000000 -b4ac5c85 -f0000000 -3f000002 -a0000000 -befffffa -70000000 -ba35c8e9 -50000000 -0 -0 -ad293527 -f0000000 -beffffef -70000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -ba358a44 -60000000 -bd199997 -10000000 -bd19999c -20000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -b7f2b774 -50000000 -a595bc08 -90000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -b872b774 -50000000 -a615bc08 -90000000 -b320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -bab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -3320deee -0 -32a0deee -0 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -0 -0 -3ab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -352c1f51 -30000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -0 -0 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -0 -0 -0 -0 -bb358a40 -90000000 -b3a0a5cd -f0000000 -b320a5cd -f0000000 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -352c5c85 -80000000 -9b41fc9f -90000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -195562af -90000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -18000000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3ab58a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -0 -0 -0 -0 -bb358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -3b358a48 -50000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -0 -0 -0 -0 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b52c5c85 -80000000 -98784d99 -10000000 -3ab5c8e8 -20000000 -973a3a32 -d0000000 -3f7fffea -40000000 -2da93526 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a43 -30000000 -973a3a32 -d0000000 -3320deed -90000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -b872b772 -f0000000 -a615bc08 -30000000 -0 -0 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -b872b772 -f0000000 -a615bc08 -30000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -1877d172 -50000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18a2b8ba -40000000 -3ab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -352c1f51 -50000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -3ab5885a -10000000 -3b35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -0 -0 -0 -0 -bb358a40 -a0000000 -b3a0a5ce -0 -b320a5ce -0 -3a72b744 -f0000000 -af594aaa -40000000 -ba72b741 -90000000 -3f7ffa4d -90000000 -3f7ffa42 -e0000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -b872b770 -0 -2d43900b -60000000 -3ab58a48 -50000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc903 -50000000 -b872b76f -c0000000 -b872b76f -c0000000 -0 -0 -0 -0 -b3a0a5cd -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -b320a5cd -f0000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -3c88884c -10000000 -3c088796 -e0000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -0 -0 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb358a40 -90000000 -b320a5cd -f0000000 -b3a0a5cd -f0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -0 -0 -1ce62683 -80000000 -0 -0 -0 -0 -17e62683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3074d0a8 -70000000 -352c1f51 -50000000 -b52c5c85 -80000000 -36011c19 -30000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -0 -0 -0 -0 -bab58a40 -a0000000 -b320deed -90000000 -b320a5ce -0 -3a72b748 -60000000 -a0000000 -0 -ba72b748 -60000000 -3f7ffa58 -50000000 -3f7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -1c000000 -0 -b872b776 -20000000 -9e000000 -0 -bab58a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -0 -0 -0 -0 -bb358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -37f2b774 -50000000 -2595bc08 -90000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -3872b774 -50000000 -2615bc08 -90000000 -3320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -3ab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -b320deee -0 -b2a0deee -0 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -0 -0 -36011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -a595bc08 -90000000 -b7f2b774 -50000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -a615bc08 -90000000 -b872b774 -50000000 -b320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -36011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -0 -0 -3ab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a44 -60000000 -b320deee -0 -b2a0deee -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -0 -0 -0 -0 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18784d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18a2f2ec -70000000 -3ab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -3872b772 -f0000000 -2615bc08 -30000000 -0 -0 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -1e000000 -0 -8b800000 -0 -18800000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -9e33863e -20000000 -3f7ffa4d -90000000 -9c7549d7 -a0000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -9c754a29 -90000000 -3872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -1ce62683 -80000000 -b2c9ce2 -a0000000 -17662683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -b074cbd6 -0 -3074cbd6 -0 -13f84d94 -40000000 -b6011703 -40000000 -129b307c -b0000000 -b0f770aa -90000000 -bf7fffff -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a48 -40000000 -12ba3a2f -30000000 -ae647a09 -f0000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -3b35885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -0 -0 -0 -0 -bb358a40 -a0000000 -b320a5ce -0 -3320a5ce -0 -3a72b741 -90000000 -2f594aaa -40000000 -ba72b744 -f0000000 -3f7ffa42 -e0000000 -3f7ffa4d -90000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -b872b773 -10000000 -ad43900b -60000000 -3b358a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -ba72b744 -e0000000 -a8206dfe -30000000 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -3872b772 -f0000000 -2615bc08 -30000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -3074cbd6 -0 -96fc2eca -90000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a48 -40000000 -ae647a09 -f0000000 -14955eab -30000000 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -28206dfe -30000000 -3a72b744 -e0000000 -0 -0 -0 -0 -0 -0 -352c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -a615bc08 -30000000 -b872b772 -f0000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -24ab204c -f0000000 -37422cef -80000000 -0 -0 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -9b81f89e -20000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -198f8cdc -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -0 -0 -0 -0 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -50000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -3ab5885a -10000000 -3ab5c8e8 -20000000 -3f7fffea -40000000 -b52be0ca -b0000000 -0 -0 -0 -0 -0 -0 -3ab58a40 -a0000000 -b320deed -90000000 -ae647e48 -40000000 -3a72b741 -90000000 -2f594aaa -30000000 -ba72b744 -f0000000 -3f7ffa42 -e0000000 -3f7ffa4d -90000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -b872b773 -10000000 -ad43900b -60000000 -bb358a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -a615bc08 -30000000 -b872b772 -f0000000 -0 -0 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -b800000 -0 -9e000000 -0 -18800000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1d51ecfe -b0000000 -3f7ffa4d -90000000 -9bb015f5 -a0000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -b5ac1f52 -80000000 -9bb0157b -50000000 -3872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -8b2c9ce2 -a0000000 -9ce62683 -80000000 -982c9ce2 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98f84d99 -10000000 -bab5c8e8 -20000000 -16784d99 -10000000 -ada93526 -e0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -16784d99 -10000000 -b320deed -90000000 -98f80f85 -b0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18b9f83e -30000000 -3ab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -bb358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -8b06ce4f -d0000000 -0 -0 -9746a94d -40000000 -bc088796 -e0000000 -3c088796 -e0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -352c1f51 -30000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -0 -0 -3b35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -0 -0 -0 -0 -3b358a40 -90000000 -b3a0a5cd -f0000000 -b320a5cd -f0000000 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -2595bc08 -90000000 -37f2b774 -50000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -2615bc08 -90000000 -3872b774 -50000000 -3320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -b6011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -0 -0 -bc088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -31379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc903 -50000000 -3872b76f -c0000000 -3872b76f -c0000000 -0 -0 -0 -0 -33a0a5cd -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -37f2b76f -c0000000 -37f2b76f -c0000000 -3320a5cd -f0000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -0 -0 -bc888714 -d0000000 -37422cee -0 -37422cee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -32379934 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -993a3a36 -70000000 -352c1f50 -20000000 -b52c1f50 -20000000 -18b277c9 -80000000 -3ab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a3e -10000000 -b320a5cc -f0000000 -b320a5cc -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -352c5c85 -80000000 -b52c1f51 -50000000 -b074d0a8 -70000000 -3ab5c8e8 -20000000 -36011c19 -30000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -0 -0 -0 -0 -bab58a40 -a0000000 -ae647e48 -40000000 -3320a5ce -0 -3a72b748 -60000000 -21000000 -0 -ba72b748 -60000000 -3f7ffa58 -50000000 -3f7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -9c000000 -0 -b872b776 -20000000 -9f200000 -0 -3ab58a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -35ac1f50 -20000000 -b5ac1f50 -20000000 -0 -0 -3b358857 -90000000 -96f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -0 -0 -bb358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -0 -0 -0 -0 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b074d0a8 -70000000 -b52c1f51 -50000000 -3ab5c8e8 -20000000 -3ab5885a -10000000 -3f7fffea -40000000 -b52be0ca -b0000000 -0 -0 -0 -0 -0 -0 -3ab58a40 -a0000000 -b320a5ce -0 -2e647e48 -40000000 -3a72b744 -f0000000 -af594aaa -40000000 -ba72b741 -90000000 -3f7ffa4d -90000000 -3f7ffa42 -e0000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -b872b770 -0 -2d43900b -60000000 -bab58a48 -50000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -2615bc08 -30000000 -3872b772 -f0000000 -0 -0 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -2615bc08 -30000000 -3872b772 -f0000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -98f84d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18ba3a32 -d0000000 -3ab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -13f84d9a -f0000000 -b074cbd6 -0 -3074cbd6 -0 -9403e939 -40000000 -b6011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -18846ae2 -10000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1e03e650 -c0000000 -3f7ffa4d -90000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18f82e8f -60000000 -3ab5885c -a0000000 -9677935e -e0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -bb358a45 -b0000000 -9677d172 -40000000 -3320a5cf -10000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -352c1f50 -20000000 -1bc7ce75 -30000000 -b52c1f50 -20000000 -3ab58857 -90000000 -3ab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a3e -10000000 -b320a5cc -f0000000 -9989bb0c -f0000000 -bb358a48 -50000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3074cbd6 -0 -96974f49 -d0000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -0 -0 -bab58a48 -40000000 -ae647a09 -f0000000 -14993fe5 -60000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -8b800000 -0 -0 -0 -98c00000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -bab58a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -3f7fffff -c0000000 -3f7fffff -c0000000 -3b358a48 -40000000 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_red_table.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_red_table.txt deleted file mode 100644 index 56a0210..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC2_red_table.txt +++ /dev/null @@ -1,126 +0,0 @@ -int -1 -2 -3 -4 -0 -5 -6 -7 -8 -0 -9 -10 -11 -12 -0 -13 -14 -15 -16 -0 -0 -0 -0 -0 -0 -17 -18 -19 -20 -0 -21 -22 -23 -24 -0 -25 -26 -27 -28 -0 -29 -30 -31 -32 -0 -0 -0 -0 -0 -0 -33 -34 -35 -36 -0 -37 -38 -39 -40 -0 -41 -42 -43 -44 -0 -45 -46 -47 -48 -0 -0 -0 -0 -0 -0 -49 -50 -51 -52 -0 -53 -54 -55 -56 -0 -57 -58 -59 -60 -0 -61 -62 -63 -64 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_Com_LUT.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_Com_LUT.txt deleted file mode 100644 index 781b09c..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_Com_LUT.txt +++ /dev/null @@ -1,66 +0,0 @@ -int -0 -38 -82 -125 -170 -213 -256 -300 -359 -416 -461 -520 -561 -620 -663 -720 -779 -823 -866 -910 -969 -1026 -1072 -1116 -1177 -1232 -1288 -1347 -1411 -1472 -1531 -1583 -1644 -1697 -1742 -1801 -1842 -1901 -1957 -2016 -2080 -2141 -2185 -2249 -2288 -2351 -2407 -2468 -2532 -2591 -2634 -2691 -2750 -2794 -2853 -2906 -2967 -3019 -3075 -3136 -3200 -3259 -3305 -3360 -3421 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_Com_Word.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_Com_Word.txt deleted file mode 100644 index c7c8f1d..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_Com_Word.txt +++ /dev/null @@ -1,4097 +0,0 @@ -int -1555 -1551 -1547 -1543 -1103 -1099 -1028 -1041 -1798 -1095 -1087 -1083 -1079 -1536 -1037 -1104 -1794 -1068 -1075 -1088 -1616 -1612 -1608 -1604 -1584 -1580 -1576 -1572 -1601 -1026 -1067 -1063 -1059 -1055 -1051 -1033 -1570 -3095 -0 -0 -1051 -0 -0 -1047 -1604 -1549 -1578 -1095 -0 -0 -1055 -1612 -1107 -1545 -1574 -1091 -1796 -1067 -1603 -1571 -1539 -1792 -1585 -1618 -1103 -1099 -1032 -1087 -1083 -1079 -1581 -1028 -1542 -1075 -1071 -1063 -1024 -1609 -1059 -1043 -1554 -3087 -0 -0 -1547 -0 -1024 -1107 -0 -1609 -1578 -1572 -1091 -0 -1067 -1603 -1032 -1581 -1586 -1571 -1555 -1028 -1797 -1551 -1044 -1543 -1618 -1092 -1793 -1539 -1052 -1103 -1099 -1048 -1605 -1614 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1047 -0 -1796 -1547 -0 -1609 -1582 -1792 -1543 -0 -1091 -0 -1024 -1605 -1578 -1067 -0 -1032 -1107 -1603 -1571 -1573 -1028 -1618 -1555 -1092 -1551 -1539 -1052 -1585 -1103 -1048 -1614 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1047 -0 -1024 -1107 -0 -1581 -1574 -1576 -1091 -0 -1067 -1603 -1032 -1605 -1586 -1571 -1555 -1028 -1797 -1551 -1540 -1547 -1618 -1092 -1793 -1539 -1052 -1103 -1099 -1048 -1609 -1614 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1051 -0 -1032 -1107 -0 -1609 -1554 -1028 -1091 -0 -1067 -1603 -1540 -1545 -1550 -1587 -1583 -1024 -1797 -1575 -1044 -1571 -1618 -1092 -1793 -1539 -1052 -1103 -1099 -1576 -1605 -1614 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1055 -0 -0 -1028 -1793 -1051 -1614 -1067 -0 -1536 -1605 -1107 -0 -1091 -1603 -1568 -1025 -1610 -1044 -1587 -1583 -1544 -1037 -1575 -1092 -1555 -1618 -1576 -1033 -1551 -1543 -1103 -1798 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 -0 -0 -0 -0 -0 -0 -0 -0 -1032 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1045 -1538 -1795 -0 -0 -0 -0 -0 -1028 -1025 -1050 -1619 -0 -0 -1094 -0 -1106 -1052 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1574 -1544 -1577 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1036 -1605 -1798 -1543 -0 -0 -0 -0 -0 -1568 -1049 -1794 -1539 -0 -0 -0 -1095 -0 -1032 -1045 -1618 -1067 -0 -1107 -0 -1091 -1603 -1028 -1025 -1614 -1587 -1583 -1575 -1555 -1551 -1547 -1052 -1577 -1610 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 -0 -0 -1579 -0 -1796 -1575 -0 -1609 -1554 -1792 -1047 -0 -1091 -0 -1024 -1605 -1550 -1067 -0 -1032 -1107 -1603 -1587 -1545 -1028 -1618 -1583 -1092 -1571 -1539 -1052 -1541 -1103 -1048 -1614 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1054 -1799 -0 -0 -0 -0 -0 -1568 -1045 -1538 -1795 -0 -0 -0 -0 -0 -1032 -1025 -1050 -1619 -0 -0 -1094 -0 -1106 -1028 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1554 -1544 -1577 -1550 -1542 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 -0 -1091 -0 -1067 -0 -1536 -1797 -1107 -1610 -1603 -1587 -1568 -1793 -1583 -1540 -1555 -1551 -1052 -1025 -1606 -1048 -1103 -1099 -1576 -1037 -1087 -1572 -1083 -1618 -1044 -1033 -1079 -1092 -1075 -1071 -1544 -1029 -1614 -1063 -1059 -3091 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1045 -1538 -1795 -0 -0 -0 -0 -0 -1032 -1025 -1050 -1619 -0 -0 -1094 -0 -1106 -1028 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1554 -1052 -1577 -1550 -1546 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 -0 -0 -1575 -0 -1032 -1107 -0 -1541 -1554 -1028 -1091 -0 -1067 -1603 -1544 -1605 -1550 -1587 -1583 -1024 -1797 -1579 -1044 -1571 -1618 -1092 -1793 -1539 -1052 -1103 -1099 -1048 -1609 -1614 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1055 -0 -0 -0 -0 -0 -1568 -1049 -1794 -1539 -0 -0 -0 -1095 -0 -1032 -1045 -1618 -1067 -0 -1107 -0 -1091 -1603 -1028 -1025 -1614 -1587 -1583 -1579 -1555 -1551 -1543 -1544 -1037 -1610 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1045 -1538 -1795 -0 -0 -0 -0 -0 -1028 -1025 -1050 -1619 -0 -0 -1094 -0 -1106 -1052 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1578 -1544 -1033 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 -0 -0 -1575 -0 -0 -1028 -1793 -1051 -1614 -1067 -0 -1536 -1609 -1107 -0 -1091 -1603 -1568 -1025 -1606 -1044 -1587 -1583 -1092 -1037 -1579 -1540 -1555 -1618 -1052 -1033 -1551 -1547 -1103 -1798 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 -0 -0 -1051 -0 -1028 -1107 -0 -1549 -1554 -1540 -1091 -0 -1067 -1619 -1024 -1545 -1586 -1615 -1607 -1032 -1797 -1603 -1044 -1571 -1582 -1092 -1793 -1539 -1608 -1103 -1099 -1052 -1573 -1578 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1055 -0 -0 -1600 -1793 -1051 -1578 -1067 -0 -1572 -1041 -1107 -0 -1091 -1619 -1536 -1025 -1586 -1044 -1615 -1607 -1544 -1033 -1571 -1608 -1555 -1582 -1092 -1029 -1551 -1543 -1103 -1798 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1025 -1542 -1799 -0 -0 -0 -0 -0 -1032 -1601 -1538 -1795 -0 -0 -0 -0 -0 -1028 -1585 -1050 -1047 -0 -0 -1094 -0 -1106 -1052 -1581 -1090 -1043 -1066 -1618 -1614 -1606 -1570 -1544 -1577 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1041 -1798 -1543 -0 -0 -0 -0 -0 -1024 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1032 -1585 -1050 -1067 -0 -1107 -0 -1091 -1619 -1028 -1581 -1046 -1615 -1607 -1571 -1555 -1551 -1547 -1052 -1577 -1610 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 -0 -0 -1611 -0 -0 -1600 -1793 -1095 -1554 -0 -1055 -1024 -1033 -1051 -0 -1067 -0 -1040 -1569 -1550 -1107 -0 -1091 -1036 -1541 -1619 -1576 -1615 -1546 -1044 -1029 -1607 -1587 -1583 -1798 -1575 -1539 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -3107 -0 -0 -1095 -0 -0 -1579 -1040 -1029 -1798 -1091 -0 -1107 -0 -1036 -1537 -1794 -1071 -1053 -1067 -1619 -1600 -1049 -1026 -1615 -1609 -1607 -1587 -1032 -1045 -1570 -1583 -1545 -1575 -1555 -1551 -1543 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1033 -1538 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1799 -0 -0 -0 -0 -1095 -0 -1048 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1044 -1025 -1038 -1619 -1615 -1607 -1587 -1583 -1575 -1555 -1544 -1577 -1610 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1024 -1037 -1798 -1543 -0 -0 -0 -0 -1095 -0 -1568 -1601 -1794 -1091 -0 -1107 -0 -1071 -0 -1067 -1052 -1033 -1538 -1619 -1615 -1607 -1587 -1583 -1575 -1555 -1048 -1029 -1042 -1551 -1547 -1103 -1099 -1087 -1083 -1079 -1044 -1577 -1610 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1552 -1601 -1798 -1039 -0 -0 -0 -1095 -0 -1548 -1053 -1794 -1107 -0 -1091 -0 -1067 -1619 -1544 -1049 -1034 -1615 -1607 -1587 -1583 -1539 -1103 -1540 -1577 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1573 -1610 -1063 -1059 -0 -0 -0 -0 -1040 -1569 -3074 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1033 -1798 -1047 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1107 -1052 -1029 -1042 -1071 -0 -1067 -0 -1091 -1619 -1615 -1048 -1025 -1038 -1607 -1587 -1583 -1555 -1551 -1543 -1103 -1544 -1577 -1610 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1029 -1542 -1799 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1048 -1025 -1042 -1039 -0 -0 -1094 -0 -1070 -0 -1044 -1053 -1066 -1035 -1090 -0 -1106 -1618 -1614 -1606 -1544 -1577 -1586 -1582 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1033 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1052 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1048 -1025 -1038 -1619 -1615 -1607 -1587 -1583 -1555 -1551 -1044 -1577 -1610 -1547 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1029 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1601 -1046 -1795 -0 -0 -0 -0 -0 -1552 -1025 -1042 -1039 -0 -0 -1094 -0 -1066 -1548 -1053 -1106 -1035 -1090 -1618 -1614 -1606 -1586 -1544 -1049 -1582 -1578 -1538 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1041 -1798 -1035 -0 -0 -0 -1095 -0 -1608 -1091 -1601 -1794 -1107 -0 -1071 -0 -1067 -1048 -1619 -1615 -1037 -1030 -1607 -1587 -1583 -1579 -1544 -1555 -1551 -1543 -1025 -1538 -1103 -1099 -1087 -1044 -1083 -1079 -1075 -1573 -1063 -1570 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1033 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1048 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1044 -1025 -1038 -1619 -1615 -1607 -1587 -1583 -1579 -1555 -1544 -1053 -1610 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1037 -1798 -1543 -0 -0 -0 -1095 -0 -1091 -1568 -1601 -1794 -1107 -0 -1071 -0 -1067 -1619 -1615 -1052 -1033 -1538 -1607 -1587 -1583 -1579 -1555 -1551 -1547 -1048 -1029 -1042 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -1044 -1025 -1610 -3107 -0 -0 -1607 -0 -1796 -1051 -0 -1553 -1582 -1792 -1047 -0 -1091 -0 -1024 -1549 -1578 -1067 -0 -1032 -1107 -1619 -1615 -1545 -1028 -1574 -1603 -1092 -1571 -1539 -1052 -1585 -1103 -1608 -1542 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1054 -1799 -0 -0 -0 -0 -0 -1024 -1601 -1538 -1795 -0 -0 -0 -0 -0 -1032 -1585 -1050 -1047 -0 -0 -1094 -0 -1106 -1028 -1581 -1090 -1043 -1066 -1618 -1614 -1570 -1554 -1544 -1577 -1550 -1542 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3659 -0 -1091 -0 -1067 -0 -1600 -1797 -1107 -1582 -1619 -1615 -1536 -1793 -1571 -1540 -1555 -1551 -1052 -1041 -1578 -1608 -1103 -1099 -1604 -1025 -1087 -1048 -1083 -1574 -1044 -1033 -1079 -1092 -1075 -1071 -1544 -1029 -1586 -1063 -1059 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1024 -1601 -1538 -1795 -0 -0 -0 -0 -0 -1032 -1585 -1050 -1047 -0 -0 -1094 -0 -1106 -1028 -1581 -1090 -1043 -1066 -1618 -1614 -1570 -1554 -1052 -1577 -1550 -1546 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1552 -1601 -1798 -1039 -0 -0 -0 -1095 -0 -1548 -1025 -1794 -1107 -0 -1091 -0 -1067 -1619 -1544 -1053 -1034 -1615 -1587 -1583 -1575 -1539 -1103 -1540 -1577 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1049 -1610 -1063 -1059 -0 -0 -0 -0 -1040 -1569 -3654 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1024 -1605 -1798 -1047 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1107 -1052 -1033 -1042 -1071 -0 -1067 -0 -1091 -1619 -1615 -1048 -1029 -1038 -1587 -1583 -1575 -1555 -1551 -1543 -1103 -1544 -1577 -1610 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1605 -1542 -1799 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1048 -1029 -1042 -1039 -0 -0 -1094 -0 -1070 -0 -1044 -1025 -1066 -1035 -1090 -0 -1106 -1618 -1614 -1586 -1544 -1577 -1582 -1574 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1024 -1605 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1052 -1033 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1048 -1029 -1038 -1619 -1615 -1587 -1583 -1575 -1555 -1551 -1044 -1577 -1610 -1547 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -1579 -0 -0 -1600 -1797 -1575 -1554 -1091 -0 -1024 -1793 -1067 -0 -1107 -1619 -1040 -1037 -1550 -1092 -1615 -1587 -1052 -1033 -1583 -1608 -1539 -1546 -1604 -1569 -1103 -1048 -1099 -1087 -1044 -1029 -1542 -1083 -1079 -1075 -1071 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1046 -1043 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1052 -1029 -1798 -1039 -0 -0 -0 -1094 -0 -1070 -1048 -1025 -1066 -1035 -1090 -0 -1106 -1618 -1614 -1586 -1544 -1577 -1582 -1554 -1550 -1542 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 -0 -1107 -1544 -1071 -1619 -1540 -1037 -1798 -1608 -1615 -1587 -1604 -1583 -1601 -1052 -1794 -1555 -1048 -1551 -1103 -1576 -1033 -1026 -1572 -1099 -1087 -1044 -1083 -1029 -1092 -1570 -1064 -1079 -1088 -1075 -1537 -1063 -1042 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1541 -1606 -1043 -0 -0 -0 -0 -0 -0 -1568 -1537 -1602 -1795 -0 -0 -0 -0 -0 -0 -1052 -1797 -1030 -1039 -0 -0 -1093 -0 -1069 -0 -1048 -1065 -1026 -1089 -1035 -1105 -1617 -1613 -1585 -1581 -1044 -1553 -1549 -1545 -1101 -1097 -1085 -1081 -1077 -1073 -1061 -1057 -1578 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1552 -1601 -1798 -1039 -0 -0 -0 -1095 -0 -1548 -1025 -1794 -1107 -0 -1091 -0 -1067 -1619 -1544 -1053 -1034 -1615 -1587 -1583 -1579 -1539 -1103 -1540 -1049 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1573 -1610 -1063 -1059 -0 -0 -0 -0 -1040 -1569 -3654 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1047 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1052 -1033 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1048 -1029 -1038 -1619 -1615 -1587 -1583 -1579 -1555 -1551 -1544 -1025 -1610 -1543 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1048 -1029 -1042 -1039 -0 -0 -1094 -0 -1070 -0 -1044 -1025 -1066 -1035 -1090 -0 -1106 -1618 -1614 -1586 -1544 -1053 -1582 -1578 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1027 -0 -0 -0 -1095 -0 -1107 -1032 -1045 -1538 -1071 -0 -1067 -0 -1091 -1619 -1615 -1028 -1041 -1050 -1587 -1583 -1579 -1555 -1551 -1547 -1103 -1052 -1037 -1610 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -1051 -0 -1028 -1107 -0 -1573 -1554 -1544 -1091 -0 -1067 -1619 -1024 -1541 -1586 -1615 -1611 -1032 -1797 -1603 -1044 -1571 -1582 -1092 -1793 -1539 -1052 -1103 -1099 -1604 -1577 -1550 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1055 -0 -0 -0 -0 -0 -1024 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1032 -1585 -1050 -1067 -0 -1107 -0 -1091 -1619 -1028 -1581 -1046 -1615 -1611 -1571 -1555 -1551 -1543 -1544 -1577 -1042 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1032 -1601 -1538 -1795 -0 -0 -0 -0 -0 -1028 -1585 -1050 -1047 -0 -0 -1094 -0 -1106 -1052 -1581 -1090 -1043 -1066 -1618 -1614 -1610 -1570 -1544 -1577 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3075 -0 -0 -1055 -0 -0 -1600 -1793 -1051 -1574 -1067 -0 -1576 -1041 -1107 -0 -1091 -1619 -1536 -1025 -1586 -1044 -1615 -1611 -1092 -1033 -1571 -1540 -1555 -1582 -1604 -1029 -1551 -1547 -1103 -1798 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1048 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1601 -1046 -1795 -0 -0 -0 -0 -0 -1552 -1025 -1042 -1039 -0 -0 -1094 -0 -1066 -1548 -1053 -1106 -1035 -1090 -1618 -1614 -1610 -1586 -1544 -1577 -1582 -1574 -1538 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -3079 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1024 -1605 -1798 -1047 -0 -0 -0 -1095 -0 -1091 -1568 -1601 -1794 -1107 -0 -1071 -0 -1067 -1619 -1615 -1052 -1033 -1538 -1611 -1587 -1583 -1575 -1555 -1551 -1543 -1048 -1029 -1042 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -1544 -1577 -1038 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1605 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1048 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1044 -1025 -1038 -1619 -1615 -1611 -1587 -1583 -1575 -1555 -1544 -1577 -1034 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1041 -1798 -1579 -0 -0 -0 -1095 -0 -1048 -1091 -1601 -1794 -1107 -0 -1071 -0 -1067 -1604 -1619 -1615 -1037 -1030 -1611 -1587 -1583 -1575 -1044 -1555 -1551 -1547 -1025 -1538 -1103 -1099 -1087 -1540 -1083 -1079 -1075 -1033 -1063 -1570 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1552 -1601 -1798 -1039 -0 -0 -0 -1095 -0 -1548 -1053 -1794 -1107 -0 -1091 -0 -1067 -1619 -1544 -1049 -1034 -1615 -1611 -1587 -1583 -1539 -1103 -1540 -1577 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1573 -1026 -1063 -1059 -0 -0 -0 -0 -1040 -1569 -3654 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1047 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1052 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1048 -1025 -1038 -1619 -1615 -1611 -1587 -1583 -1555 -1551 -1544 -1577 -1034 -1543 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1028 -1037 -1026 -1051 -0 -0 -1094 -0 -1070 -0 -1052 -1033 -1066 -1047 -1090 -0 -1106 -1618 -1614 -1610 -1544 -1577 -1586 -1582 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3091 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1107 -1052 -1029 -1042 -1071 -0 -1067 -0 -1091 -1619 -1615 -1048 -1025 -1038 -1611 -1587 -1583 -1555 -1551 -1547 -1103 -1044 -1577 -1034 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -1095 -0 -0 -1600 -1793 -1607 -1554 -0 -1055 -1024 -1033 -1051 -0 -1067 -0 -1040 -1569 -1550 -1107 -0 -1091 -1036 -1545 -1619 -1044 -1615 -1542 -1572 -1029 -1611 -1587 -1583 -1798 -1579 -1539 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1047 -0 -0 -0 -0 -1095 -0 -1568 -1601 -1794 -1091 -0 -1107 -0 -1071 -0 -1067 -1052 -1033 -1538 -1619 -1615 -1611 -1587 -1583 -1579 -1555 -1048 -1029 -1042 -1551 -1543 -1103 -1099 -1087 -1083 -1079 -1544 -1025 -1038 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1538 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1799 -0 -0 -0 -0 -1095 -0 -1048 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1044 -1025 -1038 -1619 -1615 -1611 -1587 -1583 -1579 -1555 -1544 -1053 -1034 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -1543 -0 -0 -1055 -1040 -1029 -1798 -1091 -0 -1107 -0 -1036 -1537 -1794 -1071 -1573 -1067 -1619 -1600 -1049 -1026 -1615 -1045 -1611 -1587 -1032 -1605 -1570 -1583 -1093 -1579 -1555 -1551 -1547 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC1_Col.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC1_Col.txt deleted file mode 100644 index bc2325e..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC1_Col.txt +++ /dev/null @@ -1,3466 +0,0 @@ -int -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -448 -449 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -448 -449 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC1_Val.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC1_Val.txt deleted file mode 100644 index e66d1e8..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC1_Val.txt +++ /dev/null @@ -1,6961 +0,0 @@ -hex -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b74b -c0000000 -a0c00000 -0 -ba72b74b -c0000000 -3f7ffa63 -20000000 -3f7ffa63 -20000000 -b872b779 -30000000 -1e800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaa3 -20000000 -3eaaaaa3 -20000000 -bf199999 -60000000 -becccccc -80000000 -bab58a48 -30000000 -3cccccc3 -d0000000 -3cccccc3 -d0000000 -a3000000 -0 -3e2aaaa3 -20000000 -be2aaaa3 -20000000 -be4ccccc -80000000 -3e4ccccc -80000000 -bc4cccc3 -d0000000 -bc4cccc3 -d0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -3ccccccc -c0000000 -bccccccc -c0000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -3ccccccc -c0000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -3ccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -bc88884c -10000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -b7f2b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -ba72b741 -70000000 -39f2b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -37f2b76f -f0000000 -b7f2b76f -f0000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088901 -50000000 -bc88884c -10000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -3320a5cd -f0000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -b7f2b779 -20000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -3ccccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f51 -30000000 -352c1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -b320a5cd -f0000000 -ba72b741 -70000000 -39f2b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -37f2b76f -f0000000 -b7f2b76f -f0000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088901 -50000000 -bc88884c -10000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -bc88884c -10000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -b7f2b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -bf7ffa62 -f0000000 -3872b779 -20000000 -37f2b779 -20000000 -beffffff -d0000000 -3effffff -d0000000 -1d72b74b -a0000000 -a23ffa62 -f0000000 -a17ff0d4 -90000000 -bd199999 -90000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -befffffa -70000000 -3f000002 -a0000000 -b4ac5c85 -f0000000 -3a35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -b2a0deee -0 -bd19999c -20000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -37422cf0 -10000000 -24ab204d -30000000 -31b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -bab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -b6011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -befffff5 -10000000 -3f000005 -50000000 -b52c1f51 -30000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -b320a5cd -f0000000 -bd19999e -a0000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888714 -d0000000 -37422cee -0 -37422cee -0 -32379934 -50000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088796 -e0000000 -bc88884c -10000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -bb35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -33a0a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9e783a79 -a0000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1e03e653 -c0000000 -3f7ffa63 -20000000 -b872b779 -30000000 -b872b779 -30000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1d51f0b1 -10000000 -3f7ffa63 -20000000 -9c542f24 -0 -9c542f57 -e0000000 -3872b779 -30000000 -1e783a79 -a0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9e03e653 -c0000000 -bf7ffa63 -20000000 -3872b779 -30000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -1b417e88 -30000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -3320a5cf -10000000 -99551800 -30000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -3074cbd6 -0 -96fc2eca -90000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -14955eab -30000000 -b52c5c85 -80000000 -1b41fc9f -90000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -3ab58a43 -30000000 -3320deed -90000000 -995562af -90000000 -b074cbd6 -0 -16fc2eca -90000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -2e647a09 -f0000000 -94955eab -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08870f -20000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b745 -0 -3a72b74b -c0000000 -afd99808 -20000000 -bf7ffa4d -a0000000 -35ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -adc3d5ac -b0000000 -b872b779 -30000000 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -b52c1f50 -20000000 -9bcf90dd -f0000000 -352c1f50 -20000000 -bab58857 -90000000 -bab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -19518179 -20000000 -b52c1f50 -20000000 -9bc7ce75 -30000000 -352c1f50 -20000000 -bab58857 -90000000 -bab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -1989bb0c -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9aa -90000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3c902b06 -50000000 -37b70756 -20000000 -b4903d37 -10000000 -3274eb21 -30000000 -bc4cce98 -90000000 -3c4cc8ff -50000000 -beaaa9aa -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -bc902b06 -50000000 -b7b70756 -20000000 -34903d37 -10000000 -b274eb21 -30000000 -3c4cce98 -90000000 -bc4cc8ff -50000000 -bf000002 -a0000000 -34abe220 -10000000 -3efffffa -70000000 -3a3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -3d199997 -10000000 -b2a06cb1 -0 -3efffffa -70000000 -34ac5c85 -f0000000 -bf000002 -a0000000 -3a35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -bd19999c -20000000 -b2a0deee -0 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -32a0deee -0 -3320deee -0 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -b52c5c85 -80000000 -352c5c85 -80000000 -18784d99 -10000000 -bab5c8e8 -20000000 -173a3a32 -d0000000 -bf7fffea -40000000 -ada93526 -e0000000 -bab58a43 -30000000 -173a3a32 -d0000000 -b320deed -90000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -1e33863e -20000000 -bf7ffa4d -90000000 -1c7549d7 -a0000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -1c754a29 -90000000 -b872b773 -10000000 -352c1f52 -80000000 -b52c1f52 -80000000 -9877d172 -50000000 -3ab5885c -a0000000 -9739ec9a -90000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -9739dd15 -b0000000 -3320a5cf -10000000 -b074cbd6 -0 -3074cbd6 -0 -13f84d94 -40000000 -b6011703 -40000000 -129b307c -b0000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -12ba3a2f -30000000 -ae647a09 -f0000000 -b52c1f52 -80000000 -352c1f52 -80000000 -1877d172 -50000000 -bab5885c -a0000000 -1739ec9a -90000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -1739dd15 -b0000000 -b320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18784d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18a2f2ec -70000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -bab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -13f84d94 -40000000 -3074cbd6 -0 -b074cbd6 -0 -13e8c8bb -0 -36011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -98784d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98a2f2ec -70000000 -bab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -3ab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -93f84d94 -40000000 -b074cbd6 -0 -3074cbd6 -0 -93e8c8bb -0 -b6011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074d0a8 -70000000 -352c5c85 -80000000 -b52c1f51 -50000000 -b6011c19 -30000000 -3ab5885a -10000000 -bf7fffea -40000000 -352be0ca -b0000000 -bab58a40 -a0000000 -b320a5ce -0 -b320deed -90000000 -ba72b748 -60000000 -3a72b748 -60000000 -9d51ed01 -10000000 -bf7ffa58 -50000000 -1bb015bc -20000000 -3a72b748 -40000000 -ba72b748 -40000000 -914915ca -0 -1acfbf71 -40000000 -b872b776 -20000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -35ac1f51 -50000000 -bab5885a -10000000 -bb35885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -33a0a5ce -0 -3320a5ce -0 -b52c5c85 -80000000 -3074d0a8 -70000000 -352c1f51 -50000000 -bab5c8e8 -20000000 -bab5885a -10000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -3320a5ce -0 -ae647e48 -40000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -352c1f51 -50000000 -36011c19 -30000000 -bab5885a -10000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -3320a5ce -0 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -30000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -b320a5cd -f0000000 -b3a0a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c956e68 -10000000 -37ba78c3 -70000000 -befffd11 -40000000 -ba358848 -70000000 -bc4ccea1 -10000000 -3c4cc8ee -60000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc956e68 -10000000 -b7ba78c3 -70000000 -3efffd11 -40000000 -3a358848 -70000000 -3c4ccea1 -10000000 -bc4cc8ee -60000000 -bf000005 -50000000 -352c1f51 -30000000 -3efffff5 -10000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d199994 -90000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -35ac1f50 -20000000 -b5ac1f50 -20000000 -3b358857 -90000000 -96f84d9b -80000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -352c1f50 -20000000 -b52c1f50 -20000000 -3ab58857 -90000000 -96784d99 -10000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -96784d99 -10000000 -3320a5cc -f0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -352c1f50 -20000000 -b52c1f50 -20000000 -3ab58857 -90000000 -96784d9d -e0000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -96784d9d -e0000000 -3320a5cc -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -50000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -bab5885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b320a5ce -0 -b3a0a5ce -0 -ba72b744 -f0000000 -3a72b741 -90000000 -2f594aaa -40000000 -bf7ffa4d -90000000 -b52be0f1 -50000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -2d43900b -60000000 -b872b770 -0 -352c5c85 -80000000 -b52c1f51 -50000000 -b074d0a8 -70000000 -3ab5c8e8 -20000000 -36011c19 -30000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -ae647e48 -40000000 -3320a5ce -0 -b074d0a8 -70000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b6011c19 -30000000 -bab5c8e8 -20000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -3320deed -90000000 -3320a5ce -0 -b52c5c85 -80000000 -352c1f51 -50000000 -3074d0a8 -70000000 -bab5c8e8 -20000000 -b6011c19 -30000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -2e647e48 -40000000 -b320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -ba72b74b -c0000000 -3a72b745 -0 -2fd99808 -20000000 -bf7ffa63 -20000000 -b5ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -2dc3d5ac -b0000000 -b872b773 -10000000 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -193a3a32 -d0000000 -b52c1f50 -20000000 -352c1f50 -20000000 -98b277c6 -0 -bab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -3320a5cc -f0000000 -193a3a36 -70000000 -b52c1f50 -20000000 -352c1f50 -20000000 -98b277c9 -80000000 -bab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -3320a5cc -f0000000 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf000002 -a0000000 -3efffffa -70000000 -34ac5c85 -f0000000 -ba35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -32a0deee -0 -bd199997 -10000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -b7422cf0 -10000000 -a4ab204d -30000000 -b1b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -bab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -bf7ffa62 -f0000000 -3872b779 -20000000 -37f2b779 -20000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -befffffa -70000000 -3f000002 -a0000000 -b4abe220 -10000000 -3a3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -b2a06cb1 -0 -bd19999c -10000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -24ab204d -30000000 -37422cf0 -10000000 -31b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -bab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c957074 -50000000 -3efffd11 -30000000 -b48fb274 -60000000 -3a358940 -60000000 -bc4ccea1 -20000000 -3c4cc8ee -50000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc957074 -50000000 -befffd11 -30000000 -348fb274 -60000000 -ba358940 -60000000 -3c4ccea1 -20000000 -bc4cc8ee -50000000 -befffffa -70000000 -b4abe220 -10000000 -3f000002 -a0000000 -ba3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -3d19999c -10000000 -32a06cb1 -0 -3f000002 -a0000000 -b4ac5c85 -f0000000 -befffffa -70000000 -ba35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -bd199997 -10000000 -32a0deee -0 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -b2a0deee -0 -b320deee -0 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -1ce30aa1 -70000000 -aff6bf5 -90000000 -18232fa4 -0 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -1877d172 -50000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18a2b8ba -40000000 -3ab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -93f84d94 -40000000 -b074cbd6 -0 -3074cbd6 -0 -93e8c8bb -0 -b6011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -9877d172 -50000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98a2b8ba -40000000 -bab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -352c1f52 -80000000 -1877d172 -50000000 -bab5885c -a0000000 -1739ec9a -90000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -1739dd15 -b0000000 -b320a5cf -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -1e33863e -20000000 -bf7ffa4d -90000000 -1c7549d7 -a0000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -1c754a29 -90000000 -b872b773 -10000000 -3074cbd6 -0 -b074cbd6 -0 -93f84d94 -40000000 -36011703 -40000000 -929b307c -b0000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -92ba3a2f -30000000 -2e647a09 -f0000000 -b52c5c85 -80000000 -352c5c85 -80000000 -18784d99 -10000000 -bab5c8e8 -20000000 -173a3a32 -d0000000 -3f7fffea -40000000 -2da93526 -e0000000 -3ab58a43 -30000000 -173a3a32 -d0000000 -b320deed -90000000 -b074cbd6 -0 -3074cbd6 -0 -13f84d94 -40000000 -b6011703 -40000000 -129b307c -b0000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -12ba3a2f -30000000 -ae647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc088714 -e0000000 -b7422cee -20000000 -b7422cee -20000000 -b2379934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b741 -90000000 -3a72b744 -f0000000 -af594aaa -40000000 -bf7ffa42 -e0000000 -352be0f1 -50000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -ad43900b -60000000 -b872b773 -10000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -352c1f51 -50000000 -bb35885a -10000000 -bab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -3320a5ce -0 -b320a5ce -0 -b52c1f51 -50000000 -b074d0a8 -70000000 -352c5c85 -80000000 -bab5885a -10000000 -bab5c8e8 -20000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -3320deed -90000000 -2e647e48 -40000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b074d0a8 -70000000 -bab5885a -10000000 -36011c19 -30000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -ae647e48 -40000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c5c85 -80000000 -1b41fc9f -90000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -bab58a43 -30000000 -3320deed -90000000 -995562af -90000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -352c1f52 -80000000 -9b417e88 -30000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -b320a5cf -10000000 -19551800 -30000000 -b074cbd6 -0 -16fc2eca -90000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -94955eab -30000000 -b52c1f52 -80000000 -1b417e88 -30000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -3320a5cf -10000000 -99551800 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -ada9352b -a0000000 -bf7fffff -c0000000 -bab58a48 -40000000 -bf7fffff -c0000000 -ada9352b -a0000000 -bab58a48 -40000000 -ada9352b -a0000000 -bf7fffff -c0000000 -bab58a48 -40000000 -bf7fffff -c0000000 -ada9352b -a0000000 -bab58a48 -40000000 -3f7fffff -c0000000 -3f7fffff -c0000000 -3b358a48 -40000000 -2da9352b -a0000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -ada9352b -a0000000 -bf7fffff -c0000000 -bab58a48 -40000000 -bf7fffff -c0000000 -ada9352b -a0000000 -bab58a48 -40000000 -3f7fffff -c0000000 -2da9352b -a0000000 -3ab58a48 -40000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074cbd6 -0 -16974f49 -d0000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -bab58a48 -40000000 -2e647a09 -f0000000 -94993fe5 -60000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -b52c1f52 -80000000 -1b81d2ca -50000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -3320a5cf -10000000 -998f668c -80000000 -b52c5c85 -80000000 -1b81f89e -20000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -3320deed -90000000 -998f8cdc -80000000 -3074cbd6 -0 -96974f49 -d0000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -14993fe5 -60000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c957074 -50000000 -348fb274 -60000000 -befffd11 -30000000 -ba358940 -60000000 -bc4ccea1 -20000000 -3c4cc8ee -50000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc957074 -50000000 -b48fb274 -60000000 -3efffd11 -30000000 -3a358940 -60000000 -3c4ccea1 -20000000 -bc4cc8ee -50000000 -bf000002 -a0000000 -34ac5c85 -f0000000 -3efffffa -70000000 -3a35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -3d199997 -10000000 -b2a0deee -0 -3efffffa -70000000 -34abe220 -10000000 -bf000002 -a0000000 -3a3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -bd19999c -10000000 -b2a06cb1 -0 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -b5ac1f51 -50000000 -352c1f51 -50000000 -352c1f51 -50000000 -bb35885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -3320a5ce -0 -b320a5ce -0 -ba72b741 -90000000 -3a72b744 -f0000000 -af594aaa -40000000 -bf7ffa42 -e0000000 -352be0f1 -50000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -ad43900b -60000000 -b872b773 -10000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -3b35885a -10000000 -3ab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -b320a5ce -0 -3320a5ce -0 -352c1f51 -50000000 -b52c5c85 -80000000 -3074d0a8 -70000000 -3ab5885a -10000000 -b6011c19 -30000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -2e647e48 -40000000 -3320deed -90000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -352c1f51 -50000000 -bb35885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -3320a5ce -0 -b320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -352c1f52 -80000000 -98f82e8f -60000000 -bab5885c -a0000000 -1677935e -e0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -bb358a45 -b0000000 -1677d172 -40000000 -b320a5cf -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9d51ecfe -b0000000 -bf7ffa4d -90000000 -1bb015f5 -a0000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -1bb0157b -50000000 -b872b773 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18f84d99 -10000000 -3ab5c8e8 -20000000 -96784d99 -10000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -96784d99 -10000000 -3320deed -90000000 -b074cbd6 -0 -3074cbd6 -0 -93784da1 -a0000000 -b6011703 -40000000 -123a3a30 -e0000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -11f84d97 -a0000000 -ae647a09 -f0000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98f84d99 -10000000 -bab5c8e8 -20000000 -16784d99 -10000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -16784d99 -10000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -98f80f85 -b0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18b9f83e -30000000 -3ab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -bb358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -18f80f85 -b0000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98b9f83e -30000000 -bab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf000005 -50000000 -3efffff5 -10000000 -352c1f51 -30000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3320a5cd -f0000000 -bd199994 -90000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888714 -d0000000 -b7422cee -0 -b7422cee -0 -b2379934 -50000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088796 -e0000000 -bc88884c -10000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -33a0a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf000002 -a0000000 -3efffffa -70000000 -34abe220 -10000000 -ba3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -32a06cb1 -0 -bd199997 -10000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -a4ab204d -30000000 -b7422cf0 -10000000 -b1b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -3ab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -bab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -3320deee -0 -32a0deee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -bf7ffa62 -f0000000 -3872b779 -20000000 -37f2b779 -20000000 -3effffff -d0000000 -beffffff -d0000000 -9d72b74b -a0000000 -223ffa62 -f0000000 -217ff0d4 -90000000 -3d199999 -90000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac1f51 -30000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -b320a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c956e68 -10000000 -3efffd11 -40000000 -b7ba78c3 -70000000 -3a358848 -70000000 -bc4ccea1 -10000000 -3c4cc8ee -60000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc956e68 -10000000 -befffd11 -40000000 -37ba78c3 -70000000 -ba358848 -70000000 -3c4ccea1 -10000000 -bc4cc8ee -60000000 -befffff5 -10000000 -b52c1f51 -30000000 -3f000005 -50000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d19999e -a0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -9d46a94d -40000000 -9caa47f9 -10000000 -16e30aa1 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b745 -0 -2fd99808 -20000000 -bf7ffa63 -20000000 -b5ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -2dc3d5ac -b0000000 -b872b773 -10000000 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -993a3a32 -d0000000 -352c1f50 -20000000 -b52c1f50 -20000000 -18b277c6 -0 -3ab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -b320a5cc -f0000000 -b320a5cc -f0000000 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -0 -0 -0 -0 -0 -0 -b52c1f51 -50000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -bab5885a -10000000 -3ab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -b320a5ce -0 -b3a0a5ce -0 -ba72b744 -f0000000 -3a72b741 -90000000 -2f594aaa -40000000 -bf7ffa4d -90000000 -b52be0f1 -50000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -2d43900b -60000000 -b872b770 -0 -3074d0a8 -70000000 -352c1f51 -50000000 -b52c5c85 -80000000 -36011c19 -30000000 -3ab5c8e8 -20000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -b320deed -90000000 -b320a5ce -0 -b52c5c85 -80000000 -352c1f51 -50000000 -3074d0a8 -70000000 -bab5c8e8 -20000000 -b6011c19 -30000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -2e647e48 -40000000 -b320a5ce -0 -b074d0a8 -70000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b6011c19 -30000000 -bab5c8e8 -20000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -3320deed -90000000 -3320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -b52c1f50 -20000000 -352c1f50 -20000000 -bab58857 -90000000 -16784d99 -10000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -16784d99 -10000000 -b320a5cc -f0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -3b358857 -90000000 -96f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -b52c1f50 -20000000 -352c1f50 -20000000 -bab58857 -90000000 -16784d9d -e0000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -16784d9d -e0000000 -b320a5cc -f0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -3b358857 -90000000 -96f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9aa -90000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3c902b06 -50000000 -34903d37 -10000000 -b7b70756 -20000000 -b274eb21 -30000000 -bc4cce98 -90000000 -3c4cc8ff -50000000 -beaaa9aa -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -bc902b06 -50000000 -b4903d37 -10000000 -37b70756 -20000000 -3274eb21 -30000000 -3c4cce98 -90000000 -bc4cc8ff -50000000 -befffffa -70000000 -b4ac5c85 -f0000000 -3f000002 -a0000000 -ba35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -3d19999c -20000000 -32a0deee -0 -3f000002 -a0000000 -b4abe220 -10000000 -befffffa -70000000 -ba3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -bd199997 -10000000 -32a06cb1 -0 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -b52c5c85 -80000000 -3074d0a8 -70000000 -352c1f51 -50000000 -bab5c8e8 -20000000 -bab5885a -10000000 -bf7fffea -40000000 -352be0ca -b0000000 -bab58a40 -a0000000 -3320a5ce -0 -ae647e48 -40000000 -ba72b748 -60000000 -3a72b748 -60000000 -9e8e3e60 -60000000 -bf7ffa58 -50000000 -9b8a67ee -a0000000 -3a72b748 -40000000 -ba72b748 -40000000 -1af84b86 -10000000 -9c034760 -80000000 -b872b776 -20000000 -352c1f51 -50000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -3ab5885a -10000000 -3b35885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -b3a0a5ce -0 -b320a5ce -0 -b074d0a8 -70000000 -352c5c85 -80000000 -b52c1f51 -50000000 -b6011c19 -30000000 -3ab5885a -10000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -b320a5ce -0 -b320deed -90000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -35ac1f51 -50000000 -bab5885a -10000000 -bb35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -33a0a5ce -0 -3320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -93f84d9a -f0000000 -3074cbd6 -0 -b074cbd6 -0 -1403e939 -40000000 -36011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -bab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -98f80f85 -b0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18b9f83e -30000000 -3ab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -18f84d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98ba3a32 -d0000000 -bab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074cbd6 -0 -3074cbd6 -0 -93784da1 -a0000000 -b6011703 -40000000 -123a3a30 -e0000000 -bf7fffff -c0000000 -b0f770aa -90000000 -bab58a48 -40000000 -11f84d97 -a0000000 -ae647a09 -f0000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9d51ecfe -b0000000 -bf7ffa4d -90000000 -1bb015f5 -a0000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -b5ac1f52 -80000000 -1bb0157b -50000000 -b872b773 -10000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98f82e8f -60000000 -bab5885c -a0000000 -1677935e -e0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -1677d172 -40000000 -b320a5cf -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98f84d99 -10000000 -bab5c8e8 -20000000 -16784d99 -10000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -16784d99 -10000000 -b320deed -90000000 -3074cbd6 -0 -b074cbd6 -0 -13784da1 -a0000000 -36011703 -40000000 -923a3a30 -e0000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -91f84d97 -a0000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -ba72b745 -0 -3a72b74b -c0000000 -afd99808 -20000000 -bf7ffa4d -a0000000 -35ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -adc3d5ac -b0000000 -b872b779 -30000000 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -352c1f50 -20000000 -1bcf90dd -f0000000 -b52c1f50 -20000000 -3ab58857 -90000000 -3ab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -b320a5cc -f0000000 -99518179 -20000000 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -1b81d2ca -50000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -bb358a45 -b0000000 -3320a5cf -10000000 -998f668c -80000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -352c5c85 -80000000 -9b81f89e -20000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -b320deed -90000000 -198f8cdc -80000000 -b074cbd6 -0 -16974f49 -d0000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -94993fe5 -60000000 -b52c5c85 -80000000 -1b81f89e -20000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -3320deed -90000000 -998f8cdc -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9e783a79 -a0000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1e03e653 -c0000000 -3f7ffa63 -20000000 -b872b779 -30000000 -b872b779 -30000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1d51f0b1 -10000000 -3f7ffa63 -20000000 -9c542f24 -0 -9c542f57 -e0000000 -3872b779 -30000000 -1e783a79 -a0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9e03e653 -c0000000 -bf7ffa63 -20000000 -3872b779 -30000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC2_Col.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC2_Col.txt deleted file mode 100644 index 0b7268e..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC2_Col.txt +++ /dev/null @@ -1,3466 +0,0 @@ -int -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -1 -2 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -3 -4 -0 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -0 -1 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC2_Val.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC2_Val.txt deleted file mode 100644 index 782738d..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC2_Val.txt +++ /dev/null @@ -1,6961 +0,0 @@ -hex -9e784b07 -0 -3a72b74b -c0000000 -ba72b74b -c0000000 -1e0a4544 -30000000 -3f7ffa63 -20000000 -0 -0 -b872b779 -30000000 -b872b779 -30000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1dd7bbac -d0000000 -3f7ffa63 -20000000 -9c572ef1 -50000000 -9c572f44 -30000000 -3872b779 -30000000 -1e784b07 -0 -ba72b74b -c0000000 -3a72b74b -c0000000 -9e0a4544 -30000000 -bf7ffa63 -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3872b779 -30000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -be2aaaa3 -20000000 -23800000 -0 -3e2aaaa3 -20000000 -be4ccccc -80000000 -3e4ccccc -80000000 -20400000 -0 -3c4cccc3 -d0000000 -a1cccccc -d0000000 -beaaaaa3 -20000000 -a3c00000 -0 -3eaaaaa3 -20000000 -becccccc -80000000 -bf199999 -60000000 -bab58a48 -30000000 -3cccccc3 -d0000000 -21800000 -0 -be2aaaa3 -20000000 -3e2aaaa3 -20000000 -22800000 -0 -0 -0 -3e4ccccc -80000000 -be4ccccc -80000000 -20800000 -0 -22200000 -0 -bc4cccc3 -d0000000 -3e2aaaa3 -20000000 -be2aaaa3 -20000000 -a3481524 -e0000000 -be4ccccc -80000000 -3e4ccccc -80000000 -20400000 -0 -a2e04f62 -10000000 -3c4cccc3 -d0000000 -3eaaaaa3 -20000000 -beaaaaa3 -20000000 -becccccc -80000000 -bf199999 -60000000 -bab58a48 -30000000 -bcccccc3 -d0000000 -bcccccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3eaaaa97 -e0000000 -be2aaaa3 -20000000 -be2aaa8c -a0000000 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -bc4ccca8 -e0000000 -3c4cccc3 -d0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -0 -0 -3d4ccccc -c0000000 -3ccccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3ccccccc -c0000000 -bccccccc -c0000000 -beaaaa97 -d0000000 -3e2aaaa3 -20000000 -3e2aaa8c -90000000 -34d85bc9 -20000000 -b4d85bc9 -20000000 -a01ed900 -0 -3c4ccca8 -d0000000 -bc4cccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaa97 -e0000000 -be2aaaa3 -20000000 -be2aaa8c -a0000000 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -bc4ccca8 -e0000000 -3c4cccc3 -d0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3ccccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -0 -0 -3ccccccc -c0000000 -3d4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc917 -60000000 -0 -0 -bd4ccc2d -20000000 -bcccce0c -10000000 -9d72b74b -a0000000 -beffffff -d0000000 -3effffff -d0000000 -a1fff4c5 -e0000000 -3d199999 -90000000 -3d199999 -90000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088901 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -34ac5c85 -f0000000 -bf000002 -a0000000 -3efffffa -70000000 -3a35c8e9 -50000000 -0 -0 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -3d199997 -10000000 -3d19999c -20000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 -b0000000 -b7422cf0 -10000000 -a4ab204d -30000000 -b1b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -30000000 -bf000005 -50000000 -3efffff5 -10000000 -3ab5885a -0 -0 -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d199994 -90000000 -3d19999e -a0000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -b2a0a5cd -f0000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -b2a0a5cd -f0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888714 -d0000000 -b7422cee -0 -b7422cee -0 -b2379934 -50000000 -bc088796 -e0000000 -3c088796 -e0000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -b320a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3ccccccc -c0000000 -3d4ccccc -c0000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -3ccccccc -c0000000 -bccccccc -c0000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bccccccc -c0000000 -3ccccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac5c85 -f0000000 -befffffa -70000000 -3f000002 -a0000000 -ba35c8e9 -50000000 -0 -0 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -3d19999c -20000000 -3d199997 -10000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 -b0000000 -37422cf0 -10000000 -24ab204d -30000000 -31b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc917 -60000000 -0 -0 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc917 -60000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -bc88884c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -34abe220 -10000000 -bf000002 -a0000000 -3efffffa -70000000 -3a3547d2 -40000000 -0 -0 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -3d199997 -10000000 -3d19999c -10000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 -b0000000 -a4ab204d -30000000 -b7422cf0 -10000000 -b1b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bccccccc -c0000000 -3ccccccc -c0000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3ccccccc -c0000000 -3d4ccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -0 -0 -bccccccc -c0000000 -bd4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -30000000 -befffff5 -10000000 -3f000005 -50000000 -bab5885a -0 -0 -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d19999e -a0000000 -3d199994 -90000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -32a0a5cd -f0000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -32a0a5cd -f0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888714 -d0000000 -37422cee -0 -37422cee -0 -32379934 -50000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4abe220 -10000000 -befffffa -70000000 -3f000002 -a0000000 -ba3547d2 -40000000 -0 -0 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -3d19999c -10000000 -3d199997 -10000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 -b0000000 -24ab204d -30000000 -37422cf0 -10000000 -31b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc917 -60000000 -0 -0 -bd4ccc2d -20000000 -bcccce0c -10000000 -1d72b74b -a0000000 -3effffff -d0000000 -beffffff -d0000000 -21fff4c5 -e0000000 -bd199999 -90000000 -bd199999 -90000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088901 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be2aaaa3 -20000000 -be2aaa8c -a0000000 -3eaaaa97 -e0000000 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -3cccccb6 -60000000 -3c4ccca8 -e0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -0 -0 -bccccccc -c0000000 -bd4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -0 -0 -bd4cc917 -60000000 -bd4cca4e -30000000 -bcccca4e -30000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c88871a -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -bc88884c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -0 -0 -bc088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9aa -90000000 -3e2aac7d -a0000000 -3e2aa6d7 -70000000 -3c902b06 -50000000 -37b70756 -20000000 -b4903d37 -10000000 -3274eb21 -40000000 -3c4cc8ff -50000000 -bc4cce98 -90000000 -3eaaa9aa -90000000 -be2aac7d -a0000000 -be2aa6d7 -70000000 -bc902b06 -50000000 -b7b70756 -20000000 -34903d37 -10000000 -b274eb21 -40000000 -bc4cc8ff -50000000 -3c4cce98 -90000000 -3f000002 -a0000000 -befffffa -70000000 -b4abe220 -10000000 -3a3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -b2a06cb1 -0 -3d199997 -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -0 -0 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3a72b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -3872b76f -f0000000 -37f2b76f -f0000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c956e68 -10000000 -37ba78c3 -70000000 -befffd11 -40000000 -ba358848 -70000000 -3c4cc8ee -60000000 -bc4ccea1 -10000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc956e68 -0 -b7ba78c3 -70000000 -3efffd11 -40000000 -3a358848 -70000000 -bc4cc8ee -60000000 -3c4ccea1 -10000000 -3f000005 -50000000 -befffff5 -10000000 -b52c1f51 -30000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -b320a5cd -f0000000 -3d199994 -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -0 -0 -bcccc917 -60000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -3effffff -d0000000 -23ffe93e -d0000000 -beffffff -d0000000 -a33ffbca -30000000 -bd199999 -90000000 -a27ff49f -60000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -bc888796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -0 -0 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b74b -c0000000 -a0c00000 -0 -ba72b74b -c0000000 -3f7ffa63 -20000000 -3f7ffa63 -20000000 -b872b779 -30000000 -1e800000 -0 -3f7fffff -c0000000 -3f7fffff -c0000000 -3b358a48 -40000000 -0 -0 -2da9352b -a0000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -3f7fffff -c0000000 -2da9352b -a0000000 -3ab58a48 -40000000 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -37422cef -80000000 -24ab204c -f0000000 -0 -0 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -1ca88f01 -d0000000 -94820f7 -10000000 -1664b7f5 -c0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -9b417e88 -30000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -b320a5cf -10000000 -19551800 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b745 -0 -ba72b74b -c0000000 -2fd99808 -20000000 -3f7ffa4d -a0000000 -b5ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -0 -0 -35ac1f50 -20000000 -2dc3d5ac -b0000000 -3872b779 -30000000 -2fd99808 -20000000 -ba72b74b -c0000000 -3a72b745 -0 -35ac1e23 -d0000000 -bf7ffa4d -a0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -3872b773 -10000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08870f -20000000 -3c888714 -e0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -9d4f6d8c -d0000000 -9d179273 -30000000 -972b89f8 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -b2a0deee -0 -b320deee -0 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -9ce62683 -80000000 -8b2c9ce2 -a0000000 -0 -0 -97662683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -3074cbd6 -0 -b074cbd6 -0 -93f84d94 -40000000 -36011703 -40000000 -929b307c -b0000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -92ba3a2f -30000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -b7422cef -80000000 -a4ab204c -f0000000 -0 -0 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -9e7859b7 -e0000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9de8c398 -70000000 -bf7ffa4d -90000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -9ce30aa1 -70000000 -8aff6bf5 -90000000 -98232fa4 -0 -bc088796 -e0000000 -3c088796 -e0000000 -9877d172 -50000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98a2b8ba -40000000 -bab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -93f84d94 -40000000 -b074cbd6 -0 -3074cbd6 -0 -93e8c8bb -0 -b6011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888714 -e0000000 -37422cee -20000000 -37422cee -20000000 -0 -0 -32379934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -2f594aaa -40000000 -ba72b744 -f0000000 -3a72b741 -90000000 -352be0f1 -50000000 -bf7ffa42 -e0000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -3872b770 -0 -3872b773 -10000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -b7422cef -80000000 -2badd306 -a0000000 -b1b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -2badd306 -a0000000 -b7422cef -80000000 -b1b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -b074d0a8 -70000000 -b52c1f51 -50000000 -3ab5c8e8 -20000000 -3ab5885a -10000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -b320a5ce -0 -2e647e48 -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -0 -0 -bc888714 -d0000000 -b7422cee -0 -b7422cee -0 -b2379934 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088901 -50000000 -3c088796 -e0000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -3320a5cd -f0000000 -33a0a5cd -f0000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2fd99808 -20000000 -3a72b745 -0 -ba72b74b -c0000000 -35ac1e23 -d0000000 -3f7ffa63 -20000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b779 -30000000 -b872b773 -10000000 -afd99808 -20000000 -ba72b745 -0 -3a72b74b -c0000000 -b5ac1e23 -d0000000 -bf7ffa63 -20000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -3872b779 -30000000 -3872b773 -10000000 -3a72b73e -30000000 -ba72b73e -30000000 -1d51ecf9 -f0000000 -3f7ffa38 -10000000 -9bb015f1 -70000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -9bb01577 -10000000 -3872b76c -f0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08871a -a0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -37422cef -80000000 -abadd306 -a0000000 -0 -0 -31b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -af594aaa -40000000 -ba72b741 -90000000 -3a72b744 -f0000000 -b52be0f1 -50000000 -bf7ffa4d -90000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -3872b773 -10000000 -3872b770 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc088714 -e0000000 -b7422cee -20000000 -b7422cee -20000000 -b2379934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -abadd306 -a0000000 -37422cef -80000000 -31b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -3ab5885a -10000000 -bab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -3320a5ce -0 -33a0a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b74b -c0000000 -ba72b745 -0 -afd99808 -20000000 -3f7ffa63 -20000000 -35ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -0 -0 -b5ac1f50 -20000000 -adc3d5ac -b0000000 -3872b773 -10000000 -1e783c45 -30000000 -ba72b73e -30000000 -3a72b73e -30000000 -9df84842 -f0000000 -bf7ffa38 -10000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -3872b76c -f0000000 -3872b76c -f0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888714 -e0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08870f -20000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -1d46a94d -40000000 -1caa47f9 -10000000 -96e30aa1 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -3e2aaaa3 -20000000 -3e2aaa8c -90000000 -beaaaa97 -d0000000 -34d85bc9 -20000000 -b4d85bc9 -20000000 -2062ecd8 -0 -bcccccb6 -50000000 -bc4ccca8 -d0000000 -be2aaaa3 -20000000 -be2aaa8c -90000000 -3eaaaa97 -d0000000 -b4d85bc9 -20000000 -34d85bc9 -20000000 -1fb58a40 -0 -3cccccb6 -50000000 -3c4ccca8 -d0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -be2aaaa3 -20000000 -3eaaaa97 -d0000000 -be2aaa8c -90000000 -34d85bc9 -20000000 -b4d85bc9 -20000000 -201ed900 -0 -bc4ccca8 -d0000000 -bcccccb6 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -0 -0 -bab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -3320deee -0 -32a0deee -0 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c957074 -50000000 -3efffd11 -30000000 -b48fb274 -60000000 -3a358940 -60000000 -3c4cc8ee -50000000 -bc4ccea1 -20000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc957074 -50000000 -befffd11 -30000000 -348fb274 -60000000 -ba358940 -60000000 -bc4cc8ee -50000000 -3c4ccea1 -20000000 -3efffffa -70000000 -bf000002 -a0000000 -34abe220 -10000000 -ba3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -32a06cb1 -0 -3d19999c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc917 -60000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc917 -60000000 -bd4cca4e -30000000 -bcccca4e -30000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c88871a -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -bc88884c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -0 -0 -b6011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c957074 -50000000 -348fb274 -60000000 -befffd11 -30000000 -ba358940 -60000000 -3c4cc8ee -50000000 -bc4ccea1 -20000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc957074 -50000000 -b48fb274 -60000000 -3efffd11 -30000000 -3a358940 -60000000 -bc4cc8ee -50000000 -3c4ccea1 -20000000 -3f000002 -a0000000 -befffffa -70000000 -b4ac5c85 -f0000000 -3a35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -b2a0deee -0 -3d199997 -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -98784d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98a2f2ec -70000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -bab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -9e7859b7 -e0000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9de8c398 -70000000 -bf7ffa4d -90000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -9877d172 -50000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98a2b8ba -40000000 -bab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b52c5c85 -80000000 -98784d99 -10000000 -3ab5c8e8 -20000000 -973a3a32 -d0000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -bab58a43 -30000000 -973a3a32 -d0000000 -3320deed -90000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -9877d172 -50000000 -3ab5885c -a0000000 -9739ec9a -90000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -9739dd15 -b0000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -50000000 -b52c5c85 -80000000 -3074d0a8 -70000000 -3ab5885a -10000000 -b6011c19 -30000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -bab58a40 -a0000000 -2e647e48 -40000000 -3320deed -90000000 -9e7859ba -b0000000 -ba72b748 -60000000 -3a72b748 -60000000 -9de8c38b -70000000 -bf7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -1993a00e -30000000 -3872b776 -20000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -abadd306 -a0000000 -37422cef -80000000 -31b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -37422cef -80000000 -abadd306 -a0000000 -31b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -3b35885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b320a5ce -0 -3320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc917 -60000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc917 -60000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -bc888796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c5c85 -80000000 -1b41fc9f -90000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -bab58a43 -30000000 -3320deed -90000000 -995562af -90000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -9ca88f01 -d0000000 -894820f7 -10000000 -9664b7f5 -c0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -3074cbd6 -0 -96fc2eca -90000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -ae647a09 -f0000000 -14955eab -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b74b -c0000000 -ba72b74b -c0000000 -1d51f0b1 -10000000 -3f7ffa63 -20000000 -9c542f24 -0 -9c542f57 -e0000000 -3872b779 -30000000 -1e783a79 -a0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9e03e653 -c0000000 -bf7ffa63 -20000000 -3872b779 -30000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -0 -0 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b74b -c0000000 -a0c00000 -0 -ba72b74b -c0000000 -3f7ffa63 -20000000 -3f7ffa63 -20000000 -b872b779 -30000000 -1e800000 -0 -0 -0 -0 -0 -0 -0 -352c1f52 -80000000 -9b81d2ca -50000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -b320a5cf -10000000 -198f668c -80000000 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -b800000 -0 -0 -0 -18c00000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3ab58a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -32a0deee -0 -3320deee -0 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -b52c1f51 -50000000 -b074d0a8 -70000000 -352c5c85 -80000000 -bab5885a -10000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -bab58a40 -a0000000 -3320deed -90000000 -2e647e48 -40000000 -98846ade -0 -ba72b748 -60000000 -3a72b748 -60000000 -9e0ba8a1 -90000000 -bf7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -99939e95 -80000000 -3872b776 -20000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -b7422cef -80000000 -2badd306 -90000000 -b1b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -2badd306 -a0000000 -b7422cef -80000000 -b1b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc088714 -e0000000 -37422cee -20000000 -37422cee -20000000 -32379934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3074cbd6 -0 -b074cbd6 -0 -13784da1 -a0000000 -36011703 -40000000 -923a3a30 -e0000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -bab58a48 -40000000 -91f84d97 -a0000000 -2e647a09 -f0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18f82e8f -60000000 -3ab5885c -a0000000 -9677935e -e0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -9677d172 -40000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -13f84d9a -f0000000 -b074cbd6 -0 -3074cbd6 -0 -9403e939 -40000000 -b6011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -bab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -98846ae2 -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9e03e650 -c0000000 -bf7ffa4d -90000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -b5ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -93f84d9a -f0000000 -3074cbd6 -0 -b074cbd6 -0 -1403e939 -40000000 -36011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -18846ae2 -10000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1e03e650 -c0000000 -3f7ffa4d -90000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -0 -0 -3ccccccc -c0000000 -3d4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -30000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -0 -0 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -33a0a5cd -f0000000 -3320a5cd -f0000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3a72b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -3872b76f -f0000000 -37f2b76f -f0000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c956e68 -10000000 -3efffd11 -40000000 -b7ba78c3 -70000000 -3a358848 -70000000 -3c4cc8ee -60000000 -bc4ccea1 -10000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc956e68 -0 -befffd11 -40000000 -37ba78c3 -70000000 -ba358848 -70000000 -bc4cc8ee -60000000 -3c4ccea1 -10000000 -3efffff5 -10000000 -bf000005 -50000000 -352c1f51 -30000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3320a5cd -f0000000 -3d19999e -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -0 -0 -bab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9aa -90000000 -3e2aac7d -a0000000 -3e2aa6d7 -70000000 -3c902b06 -50000000 -34903d37 -10000000 -b7b70756 -20000000 -b274eb21 -40000000 -3c4cc8ff -50000000 -bc4cce98 -90000000 -3eaaa9aa -90000000 -be2aac7d -a0000000 -be2aa6d7 -70000000 -bc902b06 -50000000 -b4903d37 -10000000 -37b70756 -20000000 -3274eb21 -40000000 -bc4cc8ff -50000000 -3c4cce98 -90000000 -3efffffa -70000000 -bf000002 -a0000000 -34ac5c85 -f0000000 -ba35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -32a0deee -0 -3d19999c -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -0 -0 -bd4cc917 -60000000 -bd4cca4e -30000000 -bcccca4e -30000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c88871a -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -bc88884c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -30000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -0 -0 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -33a0a5cd -f0000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088901 -50000000 -3c088796 -e0000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -b320a5cd -f0000000 -b3a0a5cd -f0000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -33a0a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -bb358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -1e783c45 -30000000 -ba72b73e -30000000 -3a72b73e -30000000 -9df84842 -f0000000 -bf7ffa38 -10000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -3872b76c -f0000000 -3872b76c -f0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888714 -e0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08870f -20000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -0 -0 -0 -0 -352c1f51 -50000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -3ab5885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -bb358a40 -a0000000 -3320a5ce -0 -33a0a5ce -0 -af594aaa -40000000 -ba72b741 -90000000 -3a72b744 -f0000000 -b52be0f1 -50000000 -bf7ffa4d -90000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -3872b773 -10000000 -3872b770 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc088714 -e0000000 -37422cee -20000000 -37422cee -20000000 -32379934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -b7422cef -80000000 -2badd306 -a0000000 -b1b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -3ab5885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -3320a5ce -0 -33a0a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2fd99808 -20000000 -3a72b745 -0 -ba72b74b -c0000000 -35ac1e23 -d0000000 -3f7ffa63 -20000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b779 -30000000 -b872b773 -10000000 -afd99808 -20000000 -ba72b745 -0 -3a72b74b -c0000000 -b5ac1e23 -d0000000 -bf7ffa63 -20000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -3872b779 -30000000 -3872b773 -10000000 -3a72b73e -30000000 -ba72b73e -30000000 -1d51ecf9 -f0000000 -3f7ffa38 -10000000 -9bb015f1 -70000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -9bb01577 -10000000 -3872b76c -f0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08871a -a0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -9ce62683 -80000000 -97e62683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -b2a0deee -0 -b320deee -0 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -32a0deee -0 -3320deee -0 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -b52c1f51 -50000000 -b52c1f51 -50000000 -35ac1f51 -50000000 -bab5885a -10000000 -bb35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -bb358a40 -a0000000 -33a0a5ce -0 -3320a5ce -0 -2f594aaa -40000000 -ba72b744 -f0000000 -3a72b741 -90000000 -352be0f1 -50000000 -bf7ffa42 -e0000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -3872b770 -0 -3872b773 -10000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -abadd306 -a0000000 -37422cef -80000000 -31b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -37422cef -80000000 -abadd306 -a0000000 -31b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -352c1f51 -50000000 -36011c19 -30000000 -bab5885a -10000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -3320a5ce -0 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18f80f85 -b0000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98b9f83e -30000000 -bab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -98846ae2 -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9e03e650 -c0000000 -bf7ffa4d -90000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -18f84d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98ba3a32 -d0000000 -bab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f52 -80000000 -b52c1f52 -80000000 -18f82e8f -60000000 -3ab5885c -a0000000 -9677935e -e0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -9677d172 -40000000 -3320a5cf -10000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18f84d99 -10000000 -3ab5c8e8 -20000000 -96784d99 -10000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -96784d99 -10000000 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -0 -0 -bcccc917 -60000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -beffffff -d0000000 -a3ffe93e -d0000000 -3effffff -d0000000 -233ffbca -30000000 -3d199999 -90000000 -227ff49f -60000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -bc888796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -bb358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -2fd99808 -20000000 -ba72b74b -c0000000 -3a72b745 -0 -35ac1e23 -d0000000 -bf7ffa4d -a0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -3872b773 -10000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08870f -20000000 -3c888714 -e0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -1d4f6d8c -d0000000 -1d179273 -30000000 -172b89f8 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08870f -20000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -1b81d2ca -50000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -3320a5cf -10000000 -998f668c -80000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -8a246438 -a0000000 -9ca88f01 -d0000000 -978ef2f9 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -9b81d2ca -50000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -b320a5cf -10000000 -198f668c -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -0 -0 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b74b -c0000000 -a0c00000 -0 -ba72b74b -c0000000 -3f7ffa63 -20000000 -3f7ffa63 -20000000 -b872b779 -30000000 -1e800000 -0 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -2da9352b -a0000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -3f7fffff -c0000000 -2da9352b -a0000000 -3ab58a48 -40000000 -0 -0 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC3_Col.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC3_Col.txt deleted file mode 100644 index 271bc04..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC3_Col.txt +++ /dev/null @@ -1,3466 +0,0 @@ -int -0 -1 -2 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -3 -4 -0 -1 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -5 -6 -0 -448 -449 -448 -449 -0 -0 -0 -0 -0 -1 -2 -0 -0 -449 -448 -449 -448 -4 -4 -0 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -5 -6 -368 -3 -4 -0 -1 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -3 -4 -0 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -5 -6 -368 -3 -4 -0 -1 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -5 -6 -0 -448 -449 -448 -449 -0 -0 -0 -0 -0 -1 -2 -0 -0 -449 -448 -449 -448 -4 -4 -0 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -3 -4 -0 -1 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC3_Val.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC3_Val.txt deleted file mode 100644 index 6665337..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC3_Val.txt +++ /dev/null @@ -1,6961 +0,0 @@ -hex -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -0 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9dd7bbac -d0000000 -bf7ffa63 -20000000 -1c572ef1 -50000000 -1c572f44 -30000000 -b872b779 -30000000 -0 -0 -3eaaaaa3 -20000000 -beaaaaa3 -20000000 -a3840a92 -70000000 -0 -0 -becccccc -80000000 -bf199999 -60000000 -bab58a48 -30000000 -a31827b1 -10000000 -3cccccc3 -d0000000 -beaaaaa3 -20000000 -3eaaaaa3 -20000000 -23840a92 -70000000 -bf199999 -60000000 -becccccc -80000000 -bab58a48 -30000000 -231827b1 -10000000 -bcccccc3 -d0000000 -a3000000 -0 -be2aaaa3 -20000000 -3e2aaaa3 -20000000 -0 -0 -3e4ccccc -80000000 -be4ccccc -80000000 -1f800000 -0 -3c4cccc3 -d0000000 -3c4cccc3 -d0000000 -3eaaaaa3 -20000000 -23c00000 -0 -beaaaaa3 -20000000 -0 -0 -bf199999 -60000000 -becccccc -80000000 -bab58a48 -30000000 -bcccccc3 -d0000000 -a1800000 -0 -3e2aaaa3 -20000000 -24000000 -0 -be2aaaa3 -20000000 -3e4ccccc -80000000 -be4ccccc -80000000 -20c00000 -0 -bc4cccc3 -d0000000 -a2066666 -60000000 -0 -0 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bccccccc -c0000000 -3ccccccc -c0000000 -beaaaa97 -e0000000 -3e2aaaa3 -20000000 -3e2aaa8c -a0000000 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -3c4ccca8 -e0000000 -bc4cccc3 -d0000000 -be2aaa8c -a0000000 -be2aaaa3 -20000000 -3eaaaa97 -e0000000 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -3cccccb6 -60000000 -3c4cccc3 -d0000000 -3e2aaa8c -a0000000 -3e2aaaa3 -20000000 -beaaaa97 -e0000000 -0 -0 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -bcccccb6 -60000000 -bc4cccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaa97 -d0000000 -be2aaaa3 -20000000 -be2aaa8c -90000000 -0 -0 -b4d85bc9 -20000000 -34d85bc9 -20000000 -a0da984c -0 -bc4ccca8 -d0000000 -3c4cccc3 -d0000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bccccccc -c0000000 -3ccccccc -c0000000 -be2aaa8c -90000000 -be2aaaa3 -20000000 -3eaaaa97 -d0000000 -0 -0 -34d85bc9 -20000000 -b4d85bc9 -20000000 -a00827b8 -0 -3cccccb6 -50000000 -3c4cccc3 -d0000000 -3e2aaa8c -90000000 -3e2aaaa3 -20000000 -beaaaa97 -d0000000 -0 -0 -b4d85bc9 -20000000 -34d85bc9 -20000000 -a0a1dd18 -0 -bcccccb6 -50000000 -bc4cccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3ccccccc -c0000000 -bccccccc -c0000000 -beaaaa97 -e0000000 -3e2aaaa3 -20000000 -3e2aaa8c -a0000000 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -3c4ccca8 -e0000000 -bc4cccc3 -d0000000 -be2aaa8c -a0000000 -be2aaaa3 -20000000 -3eaaaa97 -e0000000 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -3cccccb6 -60000000 -3c4cccc3 -d0000000 -3e2aaa8c -a0000000 -3e2aaaa3 -20000000 -beaaaa97 -e0000000 -0 -0 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -bcccccb6 -60000000 -bc4cccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaa97 -e0000000 -be2aaa8c -a0000000 -be2aaaa3 -20000000 -0 -0 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -bc4cccc3 -d0000000 -3c4ccca8 -e0000000 -beaaaa97 -e0000000 -3e2aaa8c -a0000000 -3e2aaaa3 -20000000 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -3c4cccc3 -d0000000 -bc4ccca8 -e0000000 -3e2aaa8c -a0000000 -beaaaa97 -e0000000 -3e2aaaa3 -20000000 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -3c4cccc3 -d0000000 -3cccccb6 -60000000 -be2aaa8c -a0000000 -3eaaaa97 -e0000000 -be2aaaa3 -20000000 -0 -0 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -bc4cccc3 -d0000000 -bcccccb6 -60000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3e2aa6da -90000000 -3e2aac7c -20000000 -beaaa9ab -60000000 -bc8fc235 -0 -befffff2 -20000000 -348fb274 -60000000 -ba358a38 -40000000 -bccccbcc -c0000000 -bc4cce97 -10000000 -1d72b74b -a0000000 -3effffff -d0000000 -beffffff -d0000000 -21fff4c5 -e0000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -0 -0 -bb358a48 -30000000 -bd199999 -90000000 -bd199999 -90000000 -be2aa6da -90000000 -be2aac7c -20000000 -3eaaa9ab -60000000 -3c8fc235 -0 -3efffff2 -20000000 -b48fb274 -60000000 -3a358a38 -40000000 -3ccccbcc -c0000000 -3c4cce97 -10000000 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc917 -60000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -0 -0 -bf7fffef -70000000 -ada93527 -f0000000 -0 -0 -bab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc903 -50000000 -0 -0 -37f2b76f -c0000000 -37f2b76f -c0000000 -0 -0 -3320a5cd -f0000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -b320a5cd -f0000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c956e68 -10000000 -37ba78c3 -70000000 -befffd11 -40000000 -ba358848 -70000000 -3ccccbc7 -c0000000 -3c4ccea1 -10000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc956e68 -10000000 -b7ba78c3 -70000000 -3efffd11 -40000000 -3a358848 -70000000 -bccccbc7 -c0000000 -bc4ccea1 -10000000 -352c1f51 -30000000 -3efffff5 -10000000 -bf000005 -50000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -bd19999e -a0000000 -bd199994 -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaa97 -d0000000 -be2aaa8c -90000000 -be2aaaa3 -20000000 -0 -0 -34d85bc9 -20000000 -b4d85bc9 -20000000 -a0358a48 -0 -bc4cccc3 -d0000000 -3c4ccca8 -d0000000 -beaaaa97 -d0000000 -3e2aaa8c -90000000 -3e2aaaa3 -20000000 -b4d85bc9 -20000000 -34d85bc9 -20000000 -a0358a48 -0 -3c4cccc3 -d0000000 -bc4ccca8 -d0000000 -3e2aaa8c -90000000 -beaaaa97 -d0000000 -3e2aaaa3 -20000000 -0 -0 -34d85bc9 -20000000 -b4d85bc9 -20000000 -9f8827b0 -0 -3c4cccc3 -d0000000 -3cccccb6 -50000000 -be2aaa8c -90000000 -3eaaaa97 -d0000000 -be2aaaa3 -20000000 -0 -0 -b4d85bc9 -20000000 -34d85bc9 -20000000 -a0799e20 -0 -bc4cccc3 -d0000000 -bcccccb6 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -0 -0 -3f7fffef -70000000 -3f7fffff -a0000000 -0 -0 -3b358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -1d72b74b -a0000000 -3effffff -d0000000 -beffffff -d0000000 -21fff4c5 -e0000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bd199999 -90000000 -bd199999 -90000000 -9d72b74b -a0000000 -beffffff -d0000000 -3effffff -d0000000 -a1fff4c5 -e0000000 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -0 -0 -bab58a48 -30000000 -3d199999 -90000000 -3d199999 -90000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3eaaa9aa -90000000 -3c902b0e -30000000 -34903d37 -20000000 -b4903d37 -10000000 -201ed900 -0 -3ccccbcb -f0000000 -3c4cce98 -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -beaaa9aa -90000000 -bc902b0e -30000000 -b4903d37 -20000000 -34903d37 -20000000 -1fb719e0 -0 -bccccbcb -f0000000 -bc4cce98 -90000000 -0 -0 -0 -0 -0 -0 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -0 -0 -bf7fffff -a0000000 -bf7fffef -70000000 -0 -0 -bb358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3eaaaa97 -e0000000 -be2aaa8c -a0000000 -be2aaaa3 -20000000 -0 -0 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -bc4cccc3 -d0000000 -3c4ccca8 -e0000000 -beaaaa97 -e0000000 -3e2aaa8c -a0000000 -3e2aaaa3 -20000000 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -3c4cccc3 -d0000000 -bc4ccca8 -e0000000 -3e2aaa8c -a0000000 -beaaaa97 -e0000000 -3e2aaaa3 -20000000 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -3c4cccc3 -d0000000 -3cccccb6 -60000000 -be2aaa8c -a0000000 -3eaaaa97 -e0000000 -be2aaaa3 -20000000 -0 -0 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -bc4cccc3 -d0000000 -bcccccb6 -60000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc903 -50000000 -0 -0 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -0 -0 -b320a5cd -f0000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -37f2b76f -c0000000 -37f2b76f -c0000000 -3320a5cd -f0000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c956e68 -10000000 -3efffd11 -40000000 -b7ba78c3 -70000000 -3a358848 -70000000 -3ccccbc7 -c0000000 -3c4ccea1 -10000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc956e68 -10000000 -befffd11 -40000000 -37ba78c3 -70000000 -ba358848 -70000000 -bccccbc7 -c0000000 -bc4ccea1 -10000000 -b52c1f51 -30000000 -3f000005 -50000000 -befffff5 -10000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -bd199994 -90000000 -bd19999e -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -0 -0 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -0 -0 -bab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3e2aa6da -90000000 -3e2aac7c -20000000 -beaaa9ab -60000000 -bc8fc235 -0 -b48fb274 -60000000 -3efffff2 -20000000 -3a358a38 -40000000 -bccccbcc -c0000000 -bc4cce97 -10000000 -9d72b74b -a0000000 -beffffff -d0000000 -3effffff -d0000000 -a1fff4c5 -e0000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -0 -0 -bb358a48 -30000000 -3d199999 -90000000 -3d199999 -90000000 -be2aa6da -90000000 -be2aac7c -20000000 -3eaaa9ab -60000000 -3c8fc235 -0 -348fb274 -60000000 -befffff2 -20000000 -ba358a38 -40000000 -3ccccbcc -c0000000 -3c4cce97 -10000000 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc917 -60000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3e2aaaa3 -20000000 -3e2aaa8c -a0000000 -beaaaa97 -e0000000 -0 -0 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -bcccccb6 -60000000 -bc4ccca8 -e0000000 -be2aaaa3 -20000000 -3eaaaa97 -e0000000 -be2aaa8c -a0000000 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -bc4ccca8 -e0000000 -bcccccb6 -60000000 -3e2aaaa3 -20000000 -beaaaa97 -e0000000 -3e2aaa8c -a0000000 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -3c4ccca8 -e0000000 -3cccccb6 -60000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3ccccccc -c0000000 -3d4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3effffff -d0000000 -beffffff -d0000000 -9d72b74b -a0000000 -223ffa62 -f0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -217ff0d4 -90000000 -3d199999 -90000000 -beaaa9ab -60000000 -3e2aac7c -20000000 -3e2aa6da -90000000 -0 -0 -3c8fc235 -0 -3efffff2 -20000000 -b48fb274 -60000000 -0 -0 -3a358a38 -40000000 -3c4cc902 -70000000 -bc4cce97 -10000000 -3eaaa9ab -60000000 -be2aac7c -20000000 -be2aa6da -90000000 -bc8fc235 -0 -befffff2 -20000000 -348fb274 -60000000 -ba358a38 -40000000 -bc4cc902 -70000000 -3c4cce97 -10000000 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -bcccc917 -60000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -0 -0 -3ab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -0 -0 -bab58a44 -60000000 -b320deee -0 -b2a0deee -0 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -36011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc903 -50000000 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -0 -0 -b320a5cd -f0000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc903 -50000000 -b872b76f -c0000000 -b872b76f -c0000000 -b3a0a5cd -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -352c1f51 -30000000 -bab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -3320a5cd -f0000000 -32a0a5cd -f0000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -352c1f51 -30000000 -bab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -3320a5cd -f0000000 -32a0a5cd -f0000000 -352c1f51 -30000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -b3a0a5cd -f0000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9ab -60000000 -be2aa6da -90000000 -be2aac7c -20000000 -3c8fc235 -0 -3efffff2 -20000000 -b48fb274 -60000000 -3a358a38 -40000000 -bc4cce97 -10000000 -3c4cc902 -70000000 -beaaa9ab -60000000 -3e2aa6da -90000000 -3e2aac7c -20000000 -0 -0 -bc8fc235 -0 -befffff2 -20000000 -348fb274 -60000000 -0 -0 -ba358a38 -40000000 -3c4cce97 -10000000 -bc4cc902 -70000000 -beffffff -d0000000 -a3ffe93e -d0000000 -3effffff -d0000000 -233ffbca -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3d199999 -90000000 -227ff49f -60000000 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -bd4cc917 -60000000 -bcccca4e -30000000 -bd4cca4e -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9d51f0b1 -10000000 -bf7ffa63 -20000000 -1c542f24 -0 -1c542f57 -e0000000 -b872b779 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -3af2b744 -e0000000 -28a06dfe -30000000 -0 -0 -0 -0 -35ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -b872b772 -f0000000 -a615bc08 -30000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -352c1f52 -80000000 -9b417e88 -30000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -b320a5cf -10000000 -19551800 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -9e800000 -0 -9e400000 -0 -0 -0 -0 -0 -98800000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc8ef -60000000 -bd4cc903 -70000000 -b872b76c -d0000000 -b872b76c -d0000000 -b3a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b73e -30000000 -21000000 -0 -ba72b73e -30000000 -3f7ffa38 -10000000 -3f7ffa38 -10000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -b872b76c -f0000000 -9ec00000 -0 -afd99808 -20000000 -3a72b74b -c0000000 -ba72b745 -0 -b5ac1e23 -d0000000 -3f7ffa4d -a0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b773 -10000000 -b872b779 -30000000 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -0 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -b872b774 -50000000 -a615bc08 -90000000 -0 -0 -b320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -b7f2b774 -50000000 -a595bc08 -90000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -b7422cf0 -10000000 -a4ab204d -30000000 -b1b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -b872b772 -f0000000 -a615bc08 -30000000 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -9e000000 -0 -b800000 -0 -98800000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -9e33863e -20000000 -3f7ffa4d -90000000 -9c7549d7 -a0000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -9c754a29 -90000000 -3872b773 -10000000 -b52c1f52 -80000000 -352c1f52 -80000000 -1877d172 -50000000 -bab5885c -a0000000 -1739ec9a -90000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -1739dd15 -b0000000 -b320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18784d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18a2f2ec -70000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -1e7859b7 -e0000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1de8c398 -70000000 -3f7ffa4d -90000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -70000000 -b872b772 -f0000000 -2d438db4 -70000000 -0 -0 -0 -0 -b320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc903 -70000000 -b872b76f -e0000000 -b872b76f -e0000000 -b3a0a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -af594aaa -40000000 -3a72b744 -f0000000 -ba72b741 -90000000 -b52be0f1 -50000000 -3f7ffa42 -e0000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -b872b770 -0 -b872b773 -10000000 -3a72b748 -60000000 -ba72b748 -60000000 -1d51ed01 -10000000 -3f7ffa58 -50000000 -9bb015bc -20000000 -ba72b748 -40000000 -3a72b748 -40000000 -114915ca -0 -9acfbf71 -40000000 -3872b776 -20000000 -352c1f51 -50000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -3ab5885a -10000000 -3b35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b3a0a5ce -0 -b320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3efffff5 -10000000 -352c1f51 -30000000 -bf000005 -50000000 -0 -0 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -0 -0 -bab58a40 -90000000 -bd19999e -a0000000 -b320a5cd -f0000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -3320a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc8ef -60000000 -bcccc917 -80000000 -b872b76c -d0000000 -b872b76c -d0000000 -0 -0 -b3a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -9e000000 -0 -9e800000 -0 -99c00000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08870f -20000000 -bc08871a -a0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b745 -0 -2fd99808 -20000000 -ba72b74b -c0000000 -3f7ffa4d -a0000000 -3f7ffa63 -20000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b779 -30000000 -adc3d5ac -b0000000 -ba72b73e -30000000 -3a72b73e -30000000 -9d51ecf9 -f0000000 -bf7ffa38 -10000000 -1bb015f1 -70000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -1bb01577 -10000000 -b872b76c -f0000000 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc903 -70000000 -b872b76f -e0000000 -b872b76f -e0000000 -0 -0 -0 -0 -b3a0a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -b872b772 -f0000000 -2d438db4 -70000000 -b320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f594aaa -40000000 -3a72b741 -90000000 -ba72b744 -f0000000 -352be0f1 -50000000 -3f7ffa4d -90000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -b872b773 -10000000 -b872b770 -0 -3a72b744 -f0000000 -ba72b741 -90000000 -af594aaa -40000000 -3f7ffa4d -90000000 -352be0f1 -50000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -ad43900b -60000000 -3872b770 -0 -b52c1f51 -50000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -bab5885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b320a5ce -0 -b3a0a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc8ef -60000000 -b872b76c -d0000000 -b872b76c -d0000000 -0 -0 -0 -0 -b3a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc903 -70000000 -b872b76c -d0000000 -b872b76c -d0000000 -b3a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -afd99808 -20000000 -ba72b745 -0 -3f7ffa63 -20000000 -3f7ffa4d -a0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b773 -10000000 -2dc3d5ac -b0000000 -9e783c45 -30000000 -3a72b73e -30000000 -ba72b73e -30000000 -1df84842 -f0000000 -3f7ffa38 -10000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -b872b76c -f0000000 -b872b76c -f0000000 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -0 -0 -3e2aaaa3 -20000000 -beaaaa97 -d0000000 -3e2aaa8c -90000000 -0 -0 -b4d85bc9 -20000000 -34d85bc9 -20000000 -204c3b88 -0 -3c4ccca8 -d0000000 -3cccccb6 -50000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -3ccccccc -c0000000 -3d4ccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -0 -0 -3ab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -0 -0 -3b358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -b6011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3eaaa9aa -90000000 -be2aac7d -a0000000 -be2aa6d7 -70000000 -bc902b0e -30000000 -b4903d37 -10000000 -34903d37 -20000000 -201702ec -0 -bc4cc8ff -50000000 -3c4cce98 -90000000 -3effffff -d0000000 -beffffff -d0000000 -9d72b74b -a0000000 -0 -0 -223ffa62 -f0000000 -ada9352b -80000000 -bf7fffff -a0000000 -0 -0 -bab58a48 -30000000 -217ff0d4 -90000000 -3d199999 -90000000 -beffffff -d0000000 -3effffff -d0000000 -1d72b74b -a0000000 -a23ffa62 -f0000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -a17ff0d4 -90000000 -bd199999 -90000000 -beaaa9aa -90000000 -3e2aac7d -a0000000 -3e2aa6d7 -70000000 -3c902b0e -30000000 -34903d37 -20000000 -b4903d37 -20000000 -1ec21540 -0 -3c4cc8ff -50000000 -bc4cce98 -90000000 -0 -0 -0 -0 -0 -0 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -0 -0 -3ab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -0 -0 -bb358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -bab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -3320deee -0 -32a0deee -0 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -3872b774 -50000000 -2615bc08 -90000000 -0 -0 -3320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -37f2b774 -50000000 -2595bc08 -90000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -37422cf0 -10000000 -24ab204d -30000000 -31b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -32a0deee -0 -3320deee -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -3872b772 -f0000000 -2615bc08 -30000000 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -3872b772 -f0000000 -2615bc08 -30000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -1e7859b7 -e0000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1de8c398 -70000000 -3f7ffa4d -90000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -13f84d94 -40000000 -3074cbd6 -0 -b074cbd6 -0 -13e8c8bb -0 -36011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b52c5c85 -80000000 -98784d99 -10000000 -3ab5c8e8 -20000000 -973a3a32 -d0000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -0 -0 -bab58a43 -30000000 -973a3a32 -d0000000 -3320deed -90000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc917 -80000000 -3872b772 -f0000000 -ad438db4 -70000000 -0 -0 -0 -0 -3320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc90d -70000000 -2d438db4 -60000000 -b872b772 -f0000000 -b320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -1e7859ba -b0000000 -3a72b748 -60000000 -ba72b748 -60000000 -1de8c38b -70000000 -3f7ffa58 -50000000 -ba72b748 -40000000 -3a72b748 -40000000 -9993a00e -30000000 -b872b776 -20000000 -b872b776 -20000000 -3a72b741 -90000000 -ba72b744 -f0000000 -2f594aaa -40000000 -3f7ffa42 -e0000000 -b52be0f1 -50000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -2d43900b -60000000 -3872b773 -10000000 -352c1f51 -50000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -3ab5885a -10000000 -3ab5c8e8 -20000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -b320deed -90000000 -ae647e48 -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9aa -90000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3c902b0e -30000000 -34903d37 -10000000 -b4903d37 -10000000 -9fb58a48 -0 -bc4cce98 -90000000 -3c4cc8ff -50000000 -beaaa9aa -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -0 -0 -bc902b0e -30000000 -b4903d37 -10000000 -34903d37 -10000000 -0 -0 -200827b4 -0 -3c4cce98 -90000000 -bc4cc8ff -50000000 -beffffff -d0000000 -a3ffe93e -d0000000 -3effffff -d0000000 -233ffbca -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -3d199999 -90000000 -227ff49f -60000000 -3effffff -d0000000 -23ffe93e -d0000000 -beffffff -d0000000 -a33ffbca -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bd199999 -90000000 -a27ff49f -60000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -9b41fc9f -90000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -0 -0 -0 -0 -3ab58a43 -30000000 -b320deed -90000000 -195562af -90000000 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -98000000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -bab58a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -0 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9d51f0b1 -10000000 -bf7ffa63 -20000000 -1c542f24 -0 -0 -0 -1c542f57 -e0000000 -b872b779 -30000000 -9e783a79 -a0000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1e03e653 -c0000000 -3f7ffa63 -20000000 -b872b779 -30000000 -b872b779 -30000000 -0 -0 -b074cbd6 -0 -16974f49 -d0000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -bab58a48 -40000000 -2e647a09 -f0000000 -94993fe5 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -a246438 -a0000000 -1ca88f01 -d0000000 -178ef2f9 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -9b81f89e -20000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -198f8cdc -80000000 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -a615bc08 -90000000 -b872b774 -50000000 -0 -0 -b320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -a595bc08 -90000000 -b7f2b774 -50000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -a4ab204d -30000000 -b7422cf0 -10000000 -b1b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -b2a0deee -0 -b320deee -0 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc917 -80000000 -2d438db4 -70000000 -b872b772 -f0000000 -0 -0 -0 -0 -b320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc90d -70000000 -3872b772 -f0000000 -ad438db4 -60000000 -3320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -18846ade -0 -3a72b748 -60000000 -ba72b748 -60000000 -1e0ba8a1 -90000000 -3f7ffa58 -50000000 -ba72b748 -40000000 -3a72b748 -40000000 -19939e95 -80000000 -b872b776 -20000000 -b872b776 -20000000 -3a72b741 -90000000 -ba72b744 -f0000000 -2f594aaa -40000000 -3f7ffa42 -e0000000 -b52be0f1 -50000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -2d43900b -60000000 -3872b773 -10000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b074d0a8 -70000000 -bab5885a -10000000 -36011c19 -30000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -ae647e48 -40000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3074cbd6 -0 -b074cbd6 -0 -13784da1 -a0000000 -36011703 -40000000 -923a3a30 -e0000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -bab58a48 -40000000 -91f84d97 -a0000000 -2e647a09 -f0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -a615bc08 -30000000 -b872b772 -f0000000 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -a615bc08 -30000000 -b872b772 -f0000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -18f84d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98ba3a32 -d0000000 -bab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -98f84d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18ba3a32 -d0000000 -3ab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3e2aaaa3 -20000000 -3e2aaa8c -a0000000 -beaaaa97 -e0000000 -0 -0 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -bcccccb6 -60000000 -bc4ccca8 -e0000000 -be2aaaa3 -20000000 -3eaaaa97 -e0000000 -be2aaa8c -a0000000 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -bc4ccca8 -e0000000 -bcccccb6 -60000000 -3e2aaaa3 -20000000 -beaaaa97 -e0000000 -3e2aaa8c -a0000000 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -3c4ccca8 -e0000000 -3cccccb6 -60000000 -be2aaaa3 -20000000 -be2aaa8c -a0000000 -3eaaaa97 -e0000000 -0 -0 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -3cccccb6 -60000000 -3c4ccca8 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc903 -50000000 -37f2b76f -c0000000 -37f2b76f -c0000000 -0 -0 -3320a5cd -f0000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc903 -50000000 -3872b76f -c0000000 -3872b76f -c0000000 -33a0a5cd -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -3ab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -b320a5cd -f0000000 -b2a0a5cd -f0000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -3ab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -b320a5cd -f0000000 -b2a0a5cd -f0000000 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -0 -0 -36011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -0 -0 -bab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -3ab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -b320deee -0 -b2a0deee -0 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beffffff -d0000000 -3effffff -d0000000 -1d72b74b -a0000000 -a23ffa62 -f0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -a17ff0d4 -90000000 -bd199999 -90000000 -beaaa9ab -60000000 -3e2aac7c -20000000 -3e2aa6da -90000000 -0 -0 -3c8fc235 -0 -348fb274 -60000000 -befffff2 -20000000 -0 -0 -ba358a38 -40000000 -3c4cc902 -70000000 -bc4cce97 -10000000 -3eaaa9ab -60000000 -be2aac7c -20000000 -be2aa6da -90000000 -bc8fc235 -0 -b48fb274 -60000000 -3efffff2 -20000000 -3a358a38 -40000000 -bc4cc902 -70000000 -3c4cce97 -10000000 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -bcccc917 -60000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f000005 -50000000 -b52c1f51 -30000000 -befffff5 -10000000 -0 -0 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -0 -0 -bab58a40 -90000000 -bd199994 -90000000 -3320a5cd -f0000000 -b4ac1f51 -30000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -b320a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc8ef -60000000 -3872b76c -d0000000 -3872b76c -d0000000 -0 -0 -0 -0 -33a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc903 -70000000 -3872b76c -d0000000 -3872b76c -d0000000 -33a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -afd99808 -20000000 -ba72b745 -0 -3f7ffa63 -20000000 -3f7ffa4d -a0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b773 -10000000 -2dc3d5ac -b0000000 -9e783c45 -30000000 -3a72b73e -30000000 -ba72b73e -30000000 -1df84842 -f0000000 -3f7ffa38 -10000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -b872b76c -f0000000 -b872b76c -f0000000 -3a72b74b -c0000000 -ba72b745 -0 -afd99808 -20000000 -3f7ffa63 -20000000 -35ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -adc3d5ac -b0000000 -3872b773 -10000000 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc903 -70000000 -3872b76f -e0000000 -3872b76f -e0000000 -0 -0 -0 -0 -33a0a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -ad438db4 -60000000 -3872b772 -f0000000 -3320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f594aaa -40000000 -3a72b741 -90000000 -ba72b744 -f0000000 -352be0f1 -50000000 -3f7ffa4d -90000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -b872b773 -10000000 -b872b770 -0 -3a72b744 -f0000000 -ba72b741 -90000000 -af594aaa -40000000 -3f7ffa4d -90000000 -352be0f1 -50000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -ad43900b -60000000 -3872b770 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -2badd306 -a0000000 -b7422cef -80000000 -b1b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc8ef -60000000 -bcccc917 -80000000 -3872b76c -d0000000 -3872b76c -d0000000 -0 -0 -33a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -1e000000 -0 -1e800000 -0 -19c00000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08870f -20000000 -bc08871a -a0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b745 -0 -2fd99808 -20000000 -ba72b74b -c0000000 -3f7ffa4d -a0000000 -3f7ffa63 -20000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b779 -30000000 -adc3d5ac -b0000000 -ba72b73e -30000000 -3a72b73e -30000000 -9d51ecf9 -f0000000 -bf7ffa38 -10000000 -1bb015f1 -70000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -1bb01577 -10000000 -b872b76c -f0000000 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -2615bc08 -90000000 -3872b774 -50000000 -0 -0 -3320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -2595bc08 -90000000 -37f2b774 -50000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -24ab204d -30000000 -37422cf0 -10000000 -31b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -70000000 -ad438db4 -60000000 -3872b772 -f0000000 -0 -0 -0 -0 -3320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc903 -70000000 -3872b76f -e0000000 -3872b76f -e0000000 -33a0a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -af594aaa -40000000 -3a72b744 -f0000000 -ba72b741 -90000000 -b52be0f1 -50000000 -3f7ffa42 -e0000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -b872b770 -0 -b872b773 -10000000 -3a72b748 -60000000 -ba72b748 -60000000 -1e8e3e60 -60000000 -3f7ffa58 -50000000 -1b8a67ee -a0000000 -ba72b748 -40000000 -3a72b748 -40000000 -9af84b86 -10000000 -1c034760 -80000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888714 -e0000000 -b7422cee -20000000 -b7422cee -20000000 -b2379934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -93f84d9a -f0000000 -3074cbd6 -0 -b074cbd6 -0 -1403e939 -40000000 -36011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -bab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -b06ce4f -d0000000 -0 -0 -1746a94d -40000000 -bc088796 -e0000000 -3c088796 -e0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -2615bc08 -30000000 -3872b772 -f0000000 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -8b800000 -0 -1e000000 -0 -98800000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1d51ecfe -b0000000 -3f7ffa4d -90000000 -9bb015f5 -a0000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -9bb0157b -50000000 -3872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -b2c9ce2 -a0000000 -1ce62683 -80000000 -182c9ce2 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9ab -60000000 -be2aa6da -90000000 -be2aac7c -20000000 -3c8fc235 -0 -348fb274 -60000000 -befffff2 -20000000 -ba358a38 -40000000 -bc4cce97 -10000000 -3c4cc902 -70000000 -beaaa9ab -60000000 -3e2aa6da -90000000 -3e2aac7c -20000000 -0 -0 -bc8fc235 -0 -b48fb274 -60000000 -3efffff2 -20000000 -0 -0 -3a358a38 -40000000 -3c4cce97 -10000000 -bc4cc902 -70000000 -3effffff -d0000000 -23ffe93e -d0000000 -beffffff -d0000000 -a33ffbca -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bd199999 -90000000 -a27ff49f -60000000 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -bd4cc917 -60000000 -bcccca4e -30000000 -bd4cca4e -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -1e800000 -0 -1e400000 -0 -0 -0 -0 -0 -18800000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc8ef -60000000 -bd4cc903 -70000000 -3872b76c -d0000000 -3872b76c -d0000000 -33a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b73e -30000000 -21000000 -0 -ba72b73e -30000000 -3f7ffa38 -10000000 -3f7ffa38 -10000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -b872b76c -f0000000 -9ec00000 -0 -afd99808 -20000000 -3a72b74b -c0000000 -ba72b745 -0 -b5ac1e23 -d0000000 -3f7ffa4d -a0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b773 -10000000 -b872b779 -30000000 -3a72b745 -0 -ba72b74b -c0000000 -2fd99808 -20000000 -3f7ffa4d -a0000000 -b5ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -2dc3d5ac -b0000000 -3872b779 -30000000 -0 -0 -0 -0 -0 -0 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -0 -0 -0 -0 -b5ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -2615bc08 -30000000 -3872b772 -f0000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9d51f0b1 -10000000 -bf7ffa63 -20000000 -1c542f24 -0 -1c542f57 -e0000000 -b872b779 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC4_Col.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC4_Col.txt deleted file mode 100644 index ec095a5..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC4_Col.txt +++ /dev/null @@ -1,3466 +0,0 @@ -int -0 -0 -0 -0 -449 -448 -0 -1 -2 -368 -449 -448 -4 -0 -1 -2 -3 -4 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -1 -2 -449 -448 -0 -449 -448 -0 -0 -1 -2 -3 -0 -6 -0 -1 -5 -0 -0 -1 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -5 -6 -368 -0 -1 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -0 -448 -449 -0 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -449 -0 -1 -448 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -0 -1 -448 -449 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -0 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -0 -1 -2 -5 -6 -448 -449 -448 -449 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -5 -6 -368 -5 -6 -368 -0 -1 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -0 -448 -449 -0 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -449 -0 -1 -448 -449 -448 -0 -0 -0 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -448 -449 -5 -6 -0 -1 -448 -449 -0 -1 -0 -0 -1 -2 -0 -1 -0 -0 -1 -2 -3 -449 -448 -0 -1 -449 -0 -448 -0 -1 -2 -3 -0 -3 -3 -0 -1 -2 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -0 -1 -2 -5 -6 -448 -449 -448 -449 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -0 -1 -448 -449 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -0 -448 -449 -448 -0 -3 -3 -6 -5 -0 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -0 -1 -448 -449 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -0 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -5 -6 -448 -449 -448 -449 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -0 -1 -2 -448 -449 -448 -449 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -0 -0 -1 -0 -449 -448 -449 -448 -4 -4 -0 -6 -5 -5 -6 -368 -5 -6 -368 -0 -1 -448 -449 -448 -449 -0 -1 -2 -3 -4 -5 -6 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -2 -3 -0 -1 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -3 -4 -5 -6 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -0 -449 -448 -449 -448 -4 -0 -1 -2 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -448 -449 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -3 -5 -6 -368 -0 -448 -449 -0 -448 -449 -3 -4 -5 -6 -0 -1 -0 -0 -1 -2 -0 -0 -0 -0 -1 -0 -0 -0 -1 -449 -448 -449 -0 -448 -4 -3 -0 -6 -0 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -1 -448 -449 -3 -4 -5 -6 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -4 -3 -6 -0 -1 -2 -5 -5 -6 -368 -5 -6 -368 -0 -1 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -0 -448 -449 -0 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -449 -0 -1 -448 -449 -448 -0 -0 -0 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -448 -449 -5 -6 -0 -1 -448 -449 -0 -1 -0 -0 -1 -2 -0 -1 -0 -0 -1 -2 -3 -449 -448 -0 -1 -449 -0 -448 -0 -1 -2 -4 -0 -1 -4 -0 -1 -2 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -448 -449 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -5 -6 -368 -0 -1 -5 -6 -368 -448 -449 -0 -1 -5 -6 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -449 -0 -448 -449 -0 -1 -2 -448 -4 -4 -0 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -448 -449 -3 -4 -0 -0 -1 -2 -3 -4 -0 -0 -1 -0 -1 -2 -3 -0 -1 -449 -0 -1 -2 -3 -448 -449 -0 -448 -0 -1 -2 -3 -4 -0 -3 -0 -6 -0 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -448 -449 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -3 -6 -5 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -5 -6 -448 -449 -448 -449 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -0 -1 -448 -449 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -0 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -1 -448 -449 -3 -4 -5 -6 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -4 -3 -6 -0 -1 -2 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -3 -5 -6 -368 -0 -448 -449 -0 -448 -449 -3 -4 -5 -6 -0 -1 -0 -0 -1 -2 -0 -0 -0 -0 -1 -0 -0 -0 -1 -449 -448 -449 -0 -448 -4 -3 -0 -6 -0 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -448 -449 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -3 -6 -5 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -0 -1 -2 -448 -449 -448 -449 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -0 -0 -1 -0 -449 -448 -449 -448 -4 -4 -0 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -3 -4 -5 -6 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -0 -449 -448 -449 -448 -4 -0 -1 -2 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -5 -6 -368 -5 -6 -368 -0 -1 -448 -449 -448 -449 -0 -1 -2 -3 -4 -5 -6 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -2 -3 -0 -1 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC4_Val.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC4_Val.txt deleted file mode 100644 index 7e3ba5d..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_MAC4_Val.txt +++ /dev/null @@ -1,6961 +0,0 @@ -hex -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -0 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -37f2b774 -50000000 -2595bc08 -90000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -b7f2b774 -50000000 -a595bc08 -90000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3eaaa9aa -90000000 -3c902b06 -50000000 -37b70756 -20000000 -b4903d37 -10000000 -3274eb21 -40000000 -3ccccbcb -f0000000 -3c4cce98 -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -beaaa9aa -90000000 -bc902b06 -50000000 -b7b70756 -20000000 -34903d37 -10000000 -b274eb21 -40000000 -bccccbcb -f0000000 -bc4cce98 -90000000 -34abe220 -10000000 -3efffffa -70000000 -bf000002 -a0000000 -3a3547d2 -40000000 -0 -0 -beffffef -80000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb0827b5 -30000000 -bd19999c -10000000 -bd199997 -10000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -0 -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -0 -0 -0 -0 -bb358a40 -90000000 -b320a5cd -f0000000 -3320a5cd -f0000000 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -0 -0 -0 -0 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -b7f2b774 -50000000 -a595bc08 -90000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -37f2b774 -50000000 -2595bc08 -90000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c957074 -50000000 -3efffd11 -30000000 -b48fb274 -60000000 -3a358940 -60000000 -3ccccbc7 -c0000000 -3c4ccea1 -20000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc957074 -50000000 -befffd11 -30000000 -348fb274 -60000000 -ba358940 -60000000 -bccccbc7 -c0000000 -bc4ccea1 -20000000 -b4abe220 -10000000 -3f000002 -a0000000 -befffffa -70000000 -ba3547d2 -40000000 -0 -0 -beffffef -80000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb0827b5 -30000000 -bd199997 -10000000 -bd19999c -10000000 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -2595bc08 -90000000 -37f2b774 -50000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -a595bc08 -90000000 -b7f2b774 -50000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c957074 -50000000 -348fb274 -60000000 -befffd11 -30000000 -ba358940 -60000000 -3ccccbc7 -c0000000 -3c4ccea1 -20000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc957074 -50000000 -b48fb274 -60000000 -3efffd11 -30000000 -3a358940 -60000000 -bccccbc7 -c0000000 -bc4ccea1 -20000000 -34ac5c85 -f0000000 -3efffffa -70000000 -bf000002 -a0000000 -3a35c8e9 -50000000 -0 -0 -ad293527 -f0000000 -beffffef -70000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -ba358a44 -60000000 -bd19999c -20000000 -bd199997 -10000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -35ac1f51 -30000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -0 -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -0 -0 -0 -0 -3b358a40 -90000000 -b320a5cd -f0000000 -3320a5cd -f0000000 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -a595bc08 -90000000 -b7f2b774 -50000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -2595bc08 -90000000 -37f2b774 -50000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3eaaa9aa -90000000 -3c902b06 -50000000 -34903d37 -10000000 -b7b70756 -20000000 -b274eb21 -40000000 -3ccccbcb -f0000000 -3c4cce98 -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -beaaa9aa -90000000 -bc902b06 -50000000 -b4903d37 -10000000 -37b70756 -20000000 -3274eb21 -40000000 -bccccbcb -f0000000 -bc4cce98 -90000000 -b4ac5c85 -f0000000 -3f000002 -a0000000 -befffffa -70000000 -ba35c8e9 -50000000 -0 -0 -ad293527 -f0000000 -beffffef -70000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -ba358a44 -60000000 -bd199997 -10000000 -bd19999c -20000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -b7f2b774 -50000000 -a595bc08 -90000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -b872b774 -50000000 -a615bc08 -90000000 -b320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -bab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -3320deee -0 -32a0deee -0 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -0 -0 -3ab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -352c1f51 -30000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -0 -0 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -0 -0 -0 -0 -bb358a40 -90000000 -b3a0a5cd -f0000000 -b320a5cd -f0000000 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -352c5c85 -80000000 -9b41fc9f -90000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -195562af -90000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -18000000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3ab58a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -0 -0 -0 -0 -bb358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -3b358a48 -50000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -0 -0 -0 -0 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b52c5c85 -80000000 -98784d99 -10000000 -3ab5c8e8 -20000000 -973a3a32 -d0000000 -3f7fffea -40000000 -2da93526 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a43 -30000000 -973a3a32 -d0000000 -3320deed -90000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -b872b772 -f0000000 -a615bc08 -30000000 -0 -0 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -b872b772 -f0000000 -a615bc08 -30000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -1877d172 -50000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18a2b8ba -40000000 -3ab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -352c1f51 -50000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -3ab5885a -10000000 -3b35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -0 -0 -0 -0 -bb358a40 -a0000000 -b3a0a5ce -0 -b320a5ce -0 -3a72b744 -f0000000 -af594aaa -40000000 -ba72b741 -90000000 -3f7ffa4d -90000000 -3f7ffa42 -e0000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -b872b770 -0 -2d43900b -60000000 -3ab58a48 -50000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc903 -50000000 -b872b76f -c0000000 -b872b76f -c0000000 -0 -0 -0 -0 -b3a0a5cd -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -b320a5cd -f0000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -3c88884c -10000000 -3c088796 -e0000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -0 -0 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb358a40 -90000000 -b320a5cd -f0000000 -b3a0a5cd -f0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -0 -0 -1ce62683 -80000000 -0 -0 -0 -0 -17e62683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3074d0a8 -70000000 -352c1f51 -50000000 -b52c5c85 -80000000 -36011c19 -30000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -0 -0 -0 -0 -bab58a40 -a0000000 -b320deed -90000000 -b320a5ce -0 -3a72b748 -60000000 -a0000000 -0 -ba72b748 -60000000 -3f7ffa58 -50000000 -3f7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -1c000000 -0 -b872b776 -20000000 -9e000000 -0 -bab58a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -0 -0 -0 -0 -bb358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -37f2b774 -50000000 -2595bc08 -90000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -3872b774 -50000000 -2615bc08 -90000000 -3320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -3ab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -b320deee -0 -b2a0deee -0 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -0 -0 -36011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -a595bc08 -90000000 -b7f2b774 -50000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -a615bc08 -90000000 -b872b774 -50000000 -b320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -36011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -0 -0 -3ab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a44 -60000000 -b320deee -0 -b2a0deee -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -0 -0 -0 -0 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18784d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18a2f2ec -70000000 -3ab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -3872b772 -f0000000 -2615bc08 -30000000 -0 -0 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -1e000000 -0 -8b800000 -0 -18800000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -9e33863e -20000000 -3f7ffa4d -90000000 -9c7549d7 -a0000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -9c754a29 -90000000 -3872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -1ce62683 -80000000 -b2c9ce2 -a0000000 -17662683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -b074cbd6 -0 -3074cbd6 -0 -13f84d94 -40000000 -b6011703 -40000000 -129b307c -b0000000 -b0f770aa -90000000 -bf7fffff -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a48 -40000000 -12ba3a2f -30000000 -ae647a09 -f0000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -3b35885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -0 -0 -0 -0 -bb358a40 -a0000000 -b320a5ce -0 -3320a5ce -0 -3a72b741 -90000000 -2f594aaa -40000000 -ba72b744 -f0000000 -3f7ffa42 -e0000000 -3f7ffa4d -90000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -b872b773 -10000000 -ad43900b -60000000 -3b358a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -ba72b744 -e0000000 -a8206dfe -30000000 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -3872b772 -f0000000 -2615bc08 -30000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -3074cbd6 -0 -96fc2eca -90000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a48 -40000000 -ae647a09 -f0000000 -14955eab -30000000 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -28206dfe -30000000 -3a72b744 -e0000000 -0 -0 -0 -0 -0 -0 -352c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -a615bc08 -30000000 -b872b772 -f0000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -24ab204c -f0000000 -37422cef -80000000 -0 -0 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -9b81f89e -20000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -198f8cdc -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -0 -0 -0 -0 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -50000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -3ab5885a -10000000 -3ab5c8e8 -20000000 -3f7fffea -40000000 -b52be0ca -b0000000 -0 -0 -0 -0 -0 -0 -3ab58a40 -a0000000 -b320deed -90000000 -ae647e48 -40000000 -3a72b741 -90000000 -2f594aaa -30000000 -ba72b744 -f0000000 -3f7ffa42 -e0000000 -3f7ffa4d -90000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -b872b773 -10000000 -ad43900b -60000000 -bb358a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -a615bc08 -30000000 -b872b772 -f0000000 -0 -0 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -b800000 -0 -9e000000 -0 -18800000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1d51ecfe -b0000000 -3f7ffa4d -90000000 -9bb015f5 -a0000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -b5ac1f52 -80000000 -9bb0157b -50000000 -3872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -8b2c9ce2 -a0000000 -9ce62683 -80000000 -982c9ce2 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98f84d99 -10000000 -bab5c8e8 -20000000 -16784d99 -10000000 -ada93526 -e0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -16784d99 -10000000 -b320deed -90000000 -98f80f85 -b0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18b9f83e -30000000 -3ab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -bb358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -8b06ce4f -d0000000 -0 -0 -9746a94d -40000000 -bc088796 -e0000000 -3c088796 -e0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -352c1f51 -30000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -0 -0 -3b35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -0 -0 -0 -0 -3b358a40 -90000000 -b3a0a5cd -f0000000 -b320a5cd -f0000000 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -2595bc08 -90000000 -37f2b774 -50000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -2615bc08 -90000000 -3872b774 -50000000 -3320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -b6011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -0 -0 -bc088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -31379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc903 -50000000 -3872b76f -c0000000 -3872b76f -c0000000 -0 -0 -0 -0 -33a0a5cd -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -37f2b76f -c0000000 -37f2b76f -c0000000 -3320a5cd -f0000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -0 -0 -bc888714 -d0000000 -37422cee -0 -37422cee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -32379934 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -993a3a36 -70000000 -352c1f50 -20000000 -b52c1f50 -20000000 -18b277c9 -80000000 -3ab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a3e -10000000 -b320a5cc -f0000000 -b320a5cc -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -352c5c85 -80000000 -b52c1f51 -50000000 -b074d0a8 -70000000 -3ab5c8e8 -20000000 -36011c19 -30000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -0 -0 -0 -0 -bab58a40 -a0000000 -ae647e48 -40000000 -3320a5ce -0 -3a72b748 -60000000 -21000000 -0 -ba72b748 -60000000 -3f7ffa58 -50000000 -3f7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -9c000000 -0 -b872b776 -20000000 -9f200000 -0 -3ab58a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -35ac1f50 -20000000 -b5ac1f50 -20000000 -0 -0 -3b358857 -90000000 -96f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -0 -0 -bb358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -0 -0 -0 -0 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b074d0a8 -70000000 -b52c1f51 -50000000 -3ab5c8e8 -20000000 -3ab5885a -10000000 -3f7fffea -40000000 -b52be0ca -b0000000 -0 -0 -0 -0 -0 -0 -3ab58a40 -a0000000 -b320a5ce -0 -2e647e48 -40000000 -3a72b744 -f0000000 -af594aaa -40000000 -ba72b741 -90000000 -3f7ffa4d -90000000 -3f7ffa42 -e0000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -b872b770 -0 -2d43900b -60000000 -bab58a48 -50000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -2615bc08 -30000000 -3872b772 -f0000000 -0 -0 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -2615bc08 -30000000 -3872b772 -f0000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -98f84d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18ba3a32 -d0000000 -3ab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -13f84d9a -f0000000 -b074cbd6 -0 -3074cbd6 -0 -9403e939 -40000000 -b6011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -18846ae2 -10000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1e03e650 -c0000000 -3f7ffa4d -90000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18f82e8f -60000000 -3ab5885c -a0000000 -9677935e -e0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -bb358a45 -b0000000 -9677d172 -40000000 -3320a5cf -10000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -352c1f50 -20000000 -1bc7ce75 -30000000 -b52c1f50 -20000000 -3ab58857 -90000000 -3ab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a3e -10000000 -b320a5cc -f0000000 -9989bb0c -f0000000 -bb358a48 -50000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3074cbd6 -0 -96974f49 -d0000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -0 -0 -bab58a48 -40000000 -ae647a09 -f0000000 -14993fe5 -60000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -8b800000 -0 -0 -0 -98c00000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -bab58a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -3f7fffff -c0000000 -3f7fffff -c0000000 -3b358a48 -40000000 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_red_table.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_red_table.txt deleted file mode 100644 index 1f1558b..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC3_red_table.txt +++ /dev/null @@ -1,257 +0,0 @@ -int -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211 -212 -213 -214 -215 -216 -217 -218 -219 -220 -221 -222 -223 -224 -225 -226 -227 -228 -229 -230 -231 -232 -233 -234 -235 -236 -237 -238 -239 -240 -241 -242 -243 -244 -245 -246 -247 -248 -249 -250 -251 -252 -253 -254 -255 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_Com_LUT.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_Com_LUT.txt deleted file mode 100644 index 781b09c..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_Com_LUT.txt +++ /dev/null @@ -1,66 +0,0 @@ -int -0 -38 -82 -125 -170 -213 -256 -300 -359 -416 -461 -520 -561 -620 -663 -720 -779 -823 -866 -910 -969 -1026 -1072 -1116 -1177 -1232 -1288 -1347 -1411 -1472 -1531 -1583 -1644 -1697 -1742 -1801 -1842 -1901 -1957 -2016 -2080 -2141 -2185 -2249 -2288 -2351 -2407 -2468 -2532 -2591 -2634 -2691 -2750 -2794 -2853 -2906 -2967 -3019 -3075 -3136 -3200 -3259 -3305 -3360 -3421 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_Com_Word.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_Com_Word.txt deleted file mode 100644 index c7c8f1d..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_Com_Word.txt +++ /dev/null @@ -1,4097 +0,0 @@ -int -1555 -1551 -1547 -1543 -1103 -1099 -1028 -1041 -1798 -1095 -1087 -1083 -1079 -1536 -1037 -1104 -1794 -1068 -1075 -1088 -1616 -1612 -1608 -1604 -1584 -1580 -1576 -1572 -1601 -1026 -1067 -1063 -1059 -1055 -1051 -1033 -1570 -3095 -0 -0 -1051 -0 -0 -1047 -1604 -1549 -1578 -1095 -0 -0 -1055 -1612 -1107 -1545 -1574 -1091 -1796 -1067 -1603 -1571 -1539 -1792 -1585 -1618 -1103 -1099 -1032 -1087 -1083 -1079 -1581 -1028 -1542 -1075 -1071 -1063 -1024 -1609 -1059 -1043 -1554 -3087 -0 -0 -1547 -0 -1024 -1107 -0 -1609 -1578 -1572 -1091 -0 -1067 -1603 -1032 -1581 -1586 -1571 -1555 -1028 -1797 -1551 -1044 -1543 -1618 -1092 -1793 -1539 -1052 -1103 -1099 -1048 -1605 -1614 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1047 -0 -1796 -1547 -0 -1609 -1582 -1792 -1543 -0 -1091 -0 -1024 -1605 -1578 -1067 -0 -1032 -1107 -1603 -1571 -1573 -1028 -1618 -1555 -1092 -1551 -1539 -1052 -1585 -1103 -1048 -1614 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1047 -0 -1024 -1107 -0 -1581 -1574 -1576 -1091 -0 -1067 -1603 -1032 -1605 -1586 -1571 -1555 -1028 -1797 -1551 -1540 -1547 -1618 -1092 -1793 -1539 -1052 -1103 -1099 -1048 -1609 -1614 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1051 -0 -1032 -1107 -0 -1609 -1554 -1028 -1091 -0 -1067 -1603 -1540 -1545 -1550 -1587 -1583 -1024 -1797 -1575 -1044 -1571 -1618 -1092 -1793 -1539 -1052 -1103 -1099 -1576 -1605 -1614 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1055 -0 -0 -1028 -1793 -1051 -1614 -1067 -0 -1536 -1605 -1107 -0 -1091 -1603 -1568 -1025 -1610 -1044 -1587 -1583 -1544 -1037 -1575 -1092 -1555 -1618 -1576 -1033 -1551 -1543 -1103 -1798 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 -0 -0 -0 -0 -0 -0 -0 -0 -1032 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1045 -1538 -1795 -0 -0 -0 -0 -0 -1028 -1025 -1050 -1619 -0 -0 -1094 -0 -1106 -1052 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1574 -1544 -1577 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1036 -1605 -1798 -1543 -0 -0 -0 -0 -0 -1568 -1049 -1794 -1539 -0 -0 -0 -1095 -0 -1032 -1045 -1618 -1067 -0 -1107 -0 -1091 -1603 -1028 -1025 -1614 -1587 -1583 -1575 -1555 -1551 -1547 -1052 -1577 -1610 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 -0 -0 -1579 -0 -1796 -1575 -0 -1609 -1554 -1792 -1047 -0 -1091 -0 -1024 -1605 -1550 -1067 -0 -1032 -1107 -1603 -1587 -1545 -1028 -1618 -1583 -1092 -1571 -1539 -1052 -1541 -1103 -1048 -1614 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1054 -1799 -0 -0 -0 -0 -0 -1568 -1045 -1538 -1795 -0 -0 -0 -0 -0 -1032 -1025 -1050 -1619 -0 -0 -1094 -0 -1106 -1028 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1554 -1544 -1577 -1550 -1542 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 -0 -1091 -0 -1067 -0 -1536 -1797 -1107 -1610 -1603 -1587 -1568 -1793 -1583 -1540 -1555 -1551 -1052 -1025 -1606 -1048 -1103 -1099 -1576 -1037 -1087 -1572 -1083 -1618 -1044 -1033 -1079 -1092 -1075 -1071 -1544 -1029 -1614 -1063 -1059 -3091 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1045 -1538 -1795 -0 -0 -0 -0 -0 -1032 -1025 -1050 -1619 -0 -0 -1094 -0 -1106 -1028 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1554 -1052 -1577 -1550 -1546 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 -0 -0 -1575 -0 -1032 -1107 -0 -1541 -1554 -1028 -1091 -0 -1067 -1603 -1544 -1605 -1550 -1587 -1583 -1024 -1797 -1579 -1044 -1571 -1618 -1092 -1793 -1539 -1052 -1103 -1099 -1048 -1609 -1614 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1055 -0 -0 -0 -0 -0 -1568 -1049 -1794 -1539 -0 -0 -0 -1095 -0 -1032 -1045 -1618 -1067 -0 -1107 -0 -1091 -1603 -1028 -1025 -1614 -1587 -1583 -1579 -1555 -1551 -1543 -1544 -1037 -1610 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1045 -1538 -1795 -0 -0 -0 -0 -0 -1028 -1025 -1050 -1619 -0 -0 -1094 -0 -1106 -1052 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1578 -1544 -1033 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 -0 -0 -1575 -0 -0 -1028 -1793 -1051 -1614 -1067 -0 -1536 -1609 -1107 -0 -1091 -1603 -1568 -1025 -1606 -1044 -1587 -1583 -1092 -1037 -1579 -1540 -1555 -1618 -1052 -1033 -1551 -1547 -1103 -1798 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 -0 -0 -1051 -0 -1028 -1107 -0 -1549 -1554 -1540 -1091 -0 -1067 -1619 -1024 -1545 -1586 -1615 -1607 -1032 -1797 -1603 -1044 -1571 -1582 -1092 -1793 -1539 -1608 -1103 -1099 -1052 -1573 -1578 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1055 -0 -0 -1600 -1793 -1051 -1578 -1067 -0 -1572 -1041 -1107 -0 -1091 -1619 -1536 -1025 -1586 -1044 -1615 -1607 -1544 -1033 -1571 -1608 -1555 -1582 -1092 -1029 -1551 -1543 -1103 -1798 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1025 -1542 -1799 -0 -0 -0 -0 -0 -1032 -1601 -1538 -1795 -0 -0 -0 -0 -0 -1028 -1585 -1050 -1047 -0 -0 -1094 -0 -1106 -1052 -1581 -1090 -1043 -1066 -1618 -1614 -1606 -1570 -1544 -1577 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1041 -1798 -1543 -0 -0 -0 -0 -0 -1024 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1032 -1585 -1050 -1067 -0 -1107 -0 -1091 -1619 -1028 -1581 -1046 -1615 -1607 -1571 -1555 -1551 -1547 -1052 -1577 -1610 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 -0 -0 -1611 -0 -0 -1600 -1793 -1095 -1554 -0 -1055 -1024 -1033 -1051 -0 -1067 -0 -1040 -1569 -1550 -1107 -0 -1091 -1036 -1541 -1619 -1576 -1615 -1546 -1044 -1029 -1607 -1587 -1583 -1798 -1575 -1539 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -3107 -0 -0 -1095 -0 -0 -1579 -1040 -1029 -1798 -1091 -0 -1107 -0 -1036 -1537 -1794 -1071 -1053 -1067 -1619 -1600 -1049 -1026 -1615 -1609 -1607 -1587 -1032 -1045 -1570 -1583 -1545 -1575 -1555 -1551 -1543 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1033 -1538 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1799 -0 -0 -0 -0 -1095 -0 -1048 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1044 -1025 -1038 -1619 -1615 -1607 -1587 -1583 -1575 -1555 -1544 -1577 -1610 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1024 -1037 -1798 -1543 -0 -0 -0 -0 -1095 -0 -1568 -1601 -1794 -1091 -0 -1107 -0 -1071 -0 -1067 -1052 -1033 -1538 -1619 -1615 -1607 -1587 -1583 -1575 -1555 -1048 -1029 -1042 -1551 -1547 -1103 -1099 -1087 -1083 -1079 -1044 -1577 -1610 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1552 -1601 -1798 -1039 -0 -0 -0 -1095 -0 -1548 -1053 -1794 -1107 -0 -1091 -0 -1067 -1619 -1544 -1049 -1034 -1615 -1607 -1587 -1583 -1539 -1103 -1540 -1577 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1573 -1610 -1063 -1059 -0 -0 -0 -0 -1040 -1569 -3074 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1033 -1798 -1047 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1107 -1052 -1029 -1042 -1071 -0 -1067 -0 -1091 -1619 -1615 -1048 -1025 -1038 -1607 -1587 -1583 -1555 -1551 -1543 -1103 -1544 -1577 -1610 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1029 -1542 -1799 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1048 -1025 -1042 -1039 -0 -0 -1094 -0 -1070 -0 -1044 -1053 -1066 -1035 -1090 -0 -1106 -1618 -1614 -1606 -1544 -1577 -1586 -1582 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1033 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1052 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1048 -1025 -1038 -1619 -1615 -1607 -1587 -1583 -1555 -1551 -1044 -1577 -1610 -1547 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1029 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1601 -1046 -1795 -0 -0 -0 -0 -0 -1552 -1025 -1042 -1039 -0 -0 -1094 -0 -1066 -1548 -1053 -1106 -1035 -1090 -1618 -1614 -1606 -1586 -1544 -1049 -1582 -1578 -1538 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1041 -1798 -1035 -0 -0 -0 -1095 -0 -1608 -1091 -1601 -1794 -1107 -0 -1071 -0 -1067 -1048 -1619 -1615 -1037 -1030 -1607 -1587 -1583 -1579 -1544 -1555 -1551 -1543 -1025 -1538 -1103 -1099 -1087 -1044 -1083 -1079 -1075 -1573 -1063 -1570 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1033 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1048 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1044 -1025 -1038 -1619 -1615 -1607 -1587 -1583 -1579 -1555 -1544 -1053 -1610 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1037 -1798 -1543 -0 -0 -0 -1095 -0 -1091 -1568 -1601 -1794 -1107 -0 -1071 -0 -1067 -1619 -1615 -1052 -1033 -1538 -1607 -1587 -1583 -1579 -1555 -1551 -1547 -1048 -1029 -1042 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -1044 -1025 -1610 -3107 -0 -0 -1607 -0 -1796 -1051 -0 -1553 -1582 -1792 -1047 -0 -1091 -0 -1024 -1549 -1578 -1067 -0 -1032 -1107 -1619 -1615 -1545 -1028 -1574 -1603 -1092 -1571 -1539 -1052 -1585 -1103 -1608 -1542 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1054 -1799 -0 -0 -0 -0 -0 -1024 -1601 -1538 -1795 -0 -0 -0 -0 -0 -1032 -1585 -1050 -1047 -0 -0 -1094 -0 -1106 -1028 -1581 -1090 -1043 -1066 -1618 -1614 -1570 -1554 -1544 -1577 -1550 -1542 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3659 -0 -1091 -0 -1067 -0 -1600 -1797 -1107 -1582 -1619 -1615 -1536 -1793 -1571 -1540 -1555 -1551 -1052 -1041 -1578 -1608 -1103 -1099 -1604 -1025 -1087 -1048 -1083 -1574 -1044 -1033 -1079 -1092 -1075 -1071 -1544 -1029 -1586 -1063 -1059 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1024 -1601 -1538 -1795 -0 -0 -0 -0 -0 -1032 -1585 -1050 -1047 -0 -0 -1094 -0 -1106 -1028 -1581 -1090 -1043 -1066 -1618 -1614 -1570 -1554 -1052 -1577 -1550 -1546 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1552 -1601 -1798 -1039 -0 -0 -0 -1095 -0 -1548 -1025 -1794 -1107 -0 -1091 -0 -1067 -1619 -1544 -1053 -1034 -1615 -1587 -1583 -1575 -1539 -1103 -1540 -1577 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1049 -1610 -1063 -1059 -0 -0 -0 -0 -1040 -1569 -3654 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1024 -1605 -1798 -1047 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1107 -1052 -1033 -1042 -1071 -0 -1067 -0 -1091 -1619 -1615 -1048 -1029 -1038 -1587 -1583 -1575 -1555 -1551 -1543 -1103 -1544 -1577 -1610 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1605 -1542 -1799 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1048 -1029 -1042 -1039 -0 -0 -1094 -0 -1070 -0 -1044 -1025 -1066 -1035 -1090 -0 -1106 -1618 -1614 -1586 -1544 -1577 -1582 -1574 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1024 -1605 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1052 -1033 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1048 -1029 -1038 -1619 -1615 -1587 -1583 -1575 -1555 -1551 -1044 -1577 -1610 -1547 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -1579 -0 -0 -1600 -1797 -1575 -1554 -1091 -0 -1024 -1793 -1067 -0 -1107 -1619 -1040 -1037 -1550 -1092 -1615 -1587 -1052 -1033 -1583 -1608 -1539 -1546 -1604 -1569 -1103 -1048 -1099 -1087 -1044 -1029 -1542 -1083 -1079 -1075 -1071 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1046 -1043 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1052 -1029 -1798 -1039 -0 -0 -0 -1094 -0 -1070 -1048 -1025 -1066 -1035 -1090 -0 -1106 -1618 -1614 -1586 -1544 -1577 -1582 -1554 -1550 -1542 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 -0 -1107 -1544 -1071 -1619 -1540 -1037 -1798 -1608 -1615 -1587 -1604 -1583 -1601 -1052 -1794 -1555 -1048 -1551 -1103 -1576 -1033 -1026 -1572 -1099 -1087 -1044 -1083 -1029 -1092 -1570 -1064 -1079 -1088 -1075 -1537 -1063 -1042 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1541 -1606 -1043 -0 -0 -0 -0 -0 -0 -1568 -1537 -1602 -1795 -0 -0 -0 -0 -0 -0 -1052 -1797 -1030 -1039 -0 -0 -1093 -0 -1069 -0 -1048 -1065 -1026 -1089 -1035 -1105 -1617 -1613 -1585 -1581 -1044 -1553 -1549 -1545 -1101 -1097 -1085 -1081 -1077 -1073 -1061 -1057 -1578 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1552 -1601 -1798 -1039 -0 -0 -0 -1095 -0 -1548 -1025 -1794 -1107 -0 -1091 -0 -1067 -1619 -1544 -1053 -1034 -1615 -1587 -1583 -1579 -1539 -1103 -1540 -1049 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1573 -1610 -1063 -1059 -0 -0 -0 -0 -1040 -1569 -3654 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1047 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1052 -1033 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1048 -1029 -1038 -1619 -1615 -1587 -1583 -1579 -1555 -1551 -1544 -1025 -1610 -1543 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1048 -1029 -1042 -1039 -0 -0 -1094 -0 -1070 -0 -1044 -1025 -1066 -1035 -1090 -0 -1106 -1618 -1614 -1586 -1544 -1053 -1582 -1578 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1027 -0 -0 -0 -1095 -0 -1107 -1032 -1045 -1538 -1071 -0 -1067 -0 -1091 -1619 -1615 -1028 -1041 -1050 -1587 -1583 -1579 -1555 -1551 -1547 -1103 -1052 -1037 -1610 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -1051 -0 -1028 -1107 -0 -1573 -1554 -1544 -1091 -0 -1067 -1619 -1024 -1541 -1586 -1615 -1611 -1032 -1797 -1603 -1044 -1571 -1582 -1092 -1793 -1539 -1052 -1103 -1099 -1604 -1577 -1550 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1055 -0 -0 -0 -0 -0 -1024 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1032 -1585 -1050 -1067 -0 -1107 -0 -1091 -1619 -1028 -1581 -1046 -1615 -1611 -1571 -1555 -1551 -1543 -1544 -1577 -1042 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1032 -1601 -1538 -1795 -0 -0 -0 -0 -0 -1028 -1585 -1050 -1047 -0 -0 -1094 -0 -1106 -1052 -1581 -1090 -1043 -1066 -1618 -1614 -1610 -1570 -1544 -1577 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3075 -0 -0 -1055 -0 -0 -1600 -1793 -1051 -1574 -1067 -0 -1576 -1041 -1107 -0 -1091 -1619 -1536 -1025 -1586 -1044 -1615 -1611 -1092 -1033 -1571 -1540 -1555 -1582 -1604 -1029 -1551 -1547 -1103 -1798 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1048 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1601 -1046 -1795 -0 -0 -0 -0 -0 -1552 -1025 -1042 -1039 -0 -0 -1094 -0 -1066 -1548 -1053 -1106 -1035 -1090 -1618 -1614 -1610 -1586 -1544 -1577 -1582 -1574 -1538 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -3079 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1024 -1605 -1798 -1047 -0 -0 -0 -1095 -0 -1091 -1568 -1601 -1794 -1107 -0 -1071 -0 -1067 -1619 -1615 -1052 -1033 -1538 -1611 -1587 -1583 -1575 -1555 -1551 -1543 -1048 -1029 -1042 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -1544 -1577 -1038 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1605 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1048 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1044 -1025 -1038 -1619 -1615 -1611 -1587 -1583 -1575 -1555 -1544 -1577 -1034 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1041 -1798 -1579 -0 -0 -0 -1095 -0 -1048 -1091 -1601 -1794 -1107 -0 -1071 -0 -1067 -1604 -1619 -1615 -1037 -1030 -1611 -1587 -1583 -1575 -1044 -1555 -1551 -1547 -1025 -1538 -1103 -1099 -1087 -1540 -1083 -1079 -1075 -1033 -1063 -1570 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1552 -1601 -1798 -1039 -0 -0 -0 -1095 -0 -1548 -1053 -1794 -1107 -0 -1091 -0 -1067 -1619 -1544 -1049 -1034 -1615 -1611 -1587 -1583 -1539 -1103 -1540 -1577 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1573 -1026 -1063 -1059 -0 -0 -0 -0 -1040 -1569 -3654 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1047 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1052 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1048 -1025 -1038 -1619 -1615 -1611 -1587 -1583 -1555 -1551 -1544 -1577 -1034 -1543 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1028 -1037 -1026 -1051 -0 -0 -1094 -0 -1070 -0 -1052 -1033 -1066 -1047 -1090 -0 -1106 -1618 -1614 -1610 -1544 -1577 -1586 -1582 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3091 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1107 -1052 -1029 -1042 -1071 -0 -1067 -0 -1091 -1619 -1615 -1048 -1025 -1038 -1611 -1587 -1583 -1555 -1551 -1547 -1103 -1044 -1577 -1034 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -1095 -0 -0 -1600 -1793 -1607 -1554 -0 -1055 -1024 -1033 -1051 -0 -1067 -0 -1040 -1569 -1550 -1107 -0 -1091 -1036 -1545 -1619 -1044 -1615 -1542 -1572 -1029 -1611 -1587 -1583 -1798 -1579 -1539 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1047 -0 -0 -0 -0 -1095 -0 -1568 -1601 -1794 -1091 -0 -1107 -0 -1071 -0 -1067 -1052 -1033 -1538 -1619 -1615 -1611 -1587 -1583 -1579 -1555 -1048 -1029 -1042 -1551 -1543 -1103 -1099 -1087 -1083 -1079 -1544 -1025 -1038 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1538 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1799 -0 -0 -0 -0 -1095 -0 -1048 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1044 -1025 -1038 -1619 -1615 -1611 -1587 -1583 -1579 -1555 -1544 -1053 -1034 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -1543 -0 -0 -1055 -1040 -1029 -1798 -1091 -0 -1107 -0 -1036 -1537 -1794 -1071 -1573 -1067 -1619 -1600 -1049 -1026 -1615 -1045 -1611 -1587 -1032 -1605 -1570 -1583 -1093 -1579 -1555 -1551 -1547 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC1_Col.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC1_Col.txt deleted file mode 100644 index bc2325e..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC1_Col.txt +++ /dev/null @@ -1,3466 +0,0 @@ -int -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -448 -449 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -448 -449 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC1_Val.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC1_Val.txt deleted file mode 100644 index e66d1e8..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC1_Val.txt +++ /dev/null @@ -1,6961 +0,0 @@ -hex -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b74b -c0000000 -a0c00000 -0 -ba72b74b -c0000000 -3f7ffa63 -20000000 -3f7ffa63 -20000000 -b872b779 -30000000 -1e800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaa3 -20000000 -3eaaaaa3 -20000000 -bf199999 -60000000 -becccccc -80000000 -bab58a48 -30000000 -3cccccc3 -d0000000 -3cccccc3 -d0000000 -a3000000 -0 -3e2aaaa3 -20000000 -be2aaaa3 -20000000 -be4ccccc -80000000 -3e4ccccc -80000000 -bc4cccc3 -d0000000 -bc4cccc3 -d0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -3ccccccc -c0000000 -bccccccc -c0000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -3ccccccc -c0000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -3ccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -bc88884c -10000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -b7f2b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -ba72b741 -70000000 -39f2b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -37f2b76f -f0000000 -b7f2b76f -f0000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088901 -50000000 -bc88884c -10000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -3320a5cd -f0000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -b7f2b779 -20000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -3ccccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f51 -30000000 -352c1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -b320a5cd -f0000000 -ba72b741 -70000000 -39f2b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -37f2b76f -f0000000 -b7f2b76f -f0000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088901 -50000000 -bc88884c -10000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -bc88884c -10000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -b7f2b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -bf7ffa62 -f0000000 -3872b779 -20000000 -37f2b779 -20000000 -beffffff -d0000000 -3effffff -d0000000 -1d72b74b -a0000000 -a23ffa62 -f0000000 -a17ff0d4 -90000000 -bd199999 -90000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -befffffa -70000000 -3f000002 -a0000000 -b4ac5c85 -f0000000 -3a35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -b2a0deee -0 -bd19999c -20000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -37422cf0 -10000000 -24ab204d -30000000 -31b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -bab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -b6011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -befffff5 -10000000 -3f000005 -50000000 -b52c1f51 -30000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -b320a5cd -f0000000 -bd19999e -a0000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888714 -d0000000 -37422cee -0 -37422cee -0 -32379934 -50000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088796 -e0000000 -bc88884c -10000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -bb35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -33a0a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9e783a79 -a0000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1e03e653 -c0000000 -3f7ffa63 -20000000 -b872b779 -30000000 -b872b779 -30000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1d51f0b1 -10000000 -3f7ffa63 -20000000 -9c542f24 -0 -9c542f57 -e0000000 -3872b779 -30000000 -1e783a79 -a0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9e03e653 -c0000000 -bf7ffa63 -20000000 -3872b779 -30000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -1b417e88 -30000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -3320a5cf -10000000 -99551800 -30000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -3074cbd6 -0 -96fc2eca -90000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -14955eab -30000000 -b52c5c85 -80000000 -1b41fc9f -90000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -3ab58a43 -30000000 -3320deed -90000000 -995562af -90000000 -b074cbd6 -0 -16fc2eca -90000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -2e647a09 -f0000000 -94955eab -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08870f -20000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b745 -0 -3a72b74b -c0000000 -afd99808 -20000000 -bf7ffa4d -a0000000 -35ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -adc3d5ac -b0000000 -b872b779 -30000000 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -b52c1f50 -20000000 -9bcf90dd -f0000000 -352c1f50 -20000000 -bab58857 -90000000 -bab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -19518179 -20000000 -b52c1f50 -20000000 -9bc7ce75 -30000000 -352c1f50 -20000000 -bab58857 -90000000 -bab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -1989bb0c -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9aa -90000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3c902b06 -50000000 -37b70756 -20000000 -b4903d37 -10000000 -3274eb21 -30000000 -bc4cce98 -90000000 -3c4cc8ff -50000000 -beaaa9aa -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -bc902b06 -50000000 -b7b70756 -20000000 -34903d37 -10000000 -b274eb21 -30000000 -3c4cce98 -90000000 -bc4cc8ff -50000000 -bf000002 -a0000000 -34abe220 -10000000 -3efffffa -70000000 -3a3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -3d199997 -10000000 -b2a06cb1 -0 -3efffffa -70000000 -34ac5c85 -f0000000 -bf000002 -a0000000 -3a35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -bd19999c -20000000 -b2a0deee -0 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -32a0deee -0 -3320deee -0 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -b52c5c85 -80000000 -352c5c85 -80000000 -18784d99 -10000000 -bab5c8e8 -20000000 -173a3a32 -d0000000 -bf7fffea -40000000 -ada93526 -e0000000 -bab58a43 -30000000 -173a3a32 -d0000000 -b320deed -90000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -1e33863e -20000000 -bf7ffa4d -90000000 -1c7549d7 -a0000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -1c754a29 -90000000 -b872b773 -10000000 -352c1f52 -80000000 -b52c1f52 -80000000 -9877d172 -50000000 -3ab5885c -a0000000 -9739ec9a -90000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -9739dd15 -b0000000 -3320a5cf -10000000 -b074cbd6 -0 -3074cbd6 -0 -13f84d94 -40000000 -b6011703 -40000000 -129b307c -b0000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -12ba3a2f -30000000 -ae647a09 -f0000000 -b52c1f52 -80000000 -352c1f52 -80000000 -1877d172 -50000000 -bab5885c -a0000000 -1739ec9a -90000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -1739dd15 -b0000000 -b320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18784d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18a2f2ec -70000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -bab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -13f84d94 -40000000 -3074cbd6 -0 -b074cbd6 -0 -13e8c8bb -0 -36011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -98784d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98a2f2ec -70000000 -bab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -3ab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -93f84d94 -40000000 -b074cbd6 -0 -3074cbd6 -0 -93e8c8bb -0 -b6011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074d0a8 -70000000 -352c5c85 -80000000 -b52c1f51 -50000000 -b6011c19 -30000000 -3ab5885a -10000000 -bf7fffea -40000000 -352be0ca -b0000000 -bab58a40 -a0000000 -b320a5ce -0 -b320deed -90000000 -ba72b748 -60000000 -3a72b748 -60000000 -9d51ed01 -10000000 -bf7ffa58 -50000000 -1bb015bc -20000000 -3a72b748 -40000000 -ba72b748 -40000000 -914915ca -0 -1acfbf71 -40000000 -b872b776 -20000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -35ac1f51 -50000000 -bab5885a -10000000 -bb35885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -33a0a5ce -0 -3320a5ce -0 -b52c5c85 -80000000 -3074d0a8 -70000000 -352c1f51 -50000000 -bab5c8e8 -20000000 -bab5885a -10000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -3320a5ce -0 -ae647e48 -40000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -352c1f51 -50000000 -36011c19 -30000000 -bab5885a -10000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -3320a5ce -0 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -30000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -b320a5cd -f0000000 -b3a0a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c956e68 -10000000 -37ba78c3 -70000000 -befffd11 -40000000 -ba358848 -70000000 -bc4ccea1 -10000000 -3c4cc8ee -60000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc956e68 -10000000 -b7ba78c3 -70000000 -3efffd11 -40000000 -3a358848 -70000000 -3c4ccea1 -10000000 -bc4cc8ee -60000000 -bf000005 -50000000 -352c1f51 -30000000 -3efffff5 -10000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d199994 -90000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -35ac1f50 -20000000 -b5ac1f50 -20000000 -3b358857 -90000000 -96f84d9b -80000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -352c1f50 -20000000 -b52c1f50 -20000000 -3ab58857 -90000000 -96784d99 -10000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -96784d99 -10000000 -3320a5cc -f0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -352c1f50 -20000000 -b52c1f50 -20000000 -3ab58857 -90000000 -96784d9d -e0000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -96784d9d -e0000000 -3320a5cc -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -50000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -bab5885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b320a5ce -0 -b3a0a5ce -0 -ba72b744 -f0000000 -3a72b741 -90000000 -2f594aaa -40000000 -bf7ffa4d -90000000 -b52be0f1 -50000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -2d43900b -60000000 -b872b770 -0 -352c5c85 -80000000 -b52c1f51 -50000000 -b074d0a8 -70000000 -3ab5c8e8 -20000000 -36011c19 -30000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -ae647e48 -40000000 -3320a5ce -0 -b074d0a8 -70000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b6011c19 -30000000 -bab5c8e8 -20000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -3320deed -90000000 -3320a5ce -0 -b52c5c85 -80000000 -352c1f51 -50000000 -3074d0a8 -70000000 -bab5c8e8 -20000000 -b6011c19 -30000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -2e647e48 -40000000 -b320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -ba72b74b -c0000000 -3a72b745 -0 -2fd99808 -20000000 -bf7ffa63 -20000000 -b5ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -2dc3d5ac -b0000000 -b872b773 -10000000 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -193a3a32 -d0000000 -b52c1f50 -20000000 -352c1f50 -20000000 -98b277c6 -0 -bab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -3320a5cc -f0000000 -193a3a36 -70000000 -b52c1f50 -20000000 -352c1f50 -20000000 -98b277c9 -80000000 -bab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -3320a5cc -f0000000 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf000002 -a0000000 -3efffffa -70000000 -34ac5c85 -f0000000 -ba35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -32a0deee -0 -bd199997 -10000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -b7422cf0 -10000000 -a4ab204d -30000000 -b1b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -bab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -bf7ffa62 -f0000000 -3872b779 -20000000 -37f2b779 -20000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -befffffa -70000000 -3f000002 -a0000000 -b4abe220 -10000000 -3a3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -b2a06cb1 -0 -bd19999c -10000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -24ab204d -30000000 -37422cf0 -10000000 -31b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -bab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c957074 -50000000 -3efffd11 -30000000 -b48fb274 -60000000 -3a358940 -60000000 -bc4ccea1 -20000000 -3c4cc8ee -50000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc957074 -50000000 -befffd11 -30000000 -348fb274 -60000000 -ba358940 -60000000 -3c4ccea1 -20000000 -bc4cc8ee -50000000 -befffffa -70000000 -b4abe220 -10000000 -3f000002 -a0000000 -ba3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -3d19999c -10000000 -32a06cb1 -0 -3f000002 -a0000000 -b4ac5c85 -f0000000 -befffffa -70000000 -ba35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -bd199997 -10000000 -32a0deee -0 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -b2a0deee -0 -b320deee -0 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -1ce30aa1 -70000000 -aff6bf5 -90000000 -18232fa4 -0 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -1877d172 -50000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18a2b8ba -40000000 -3ab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -93f84d94 -40000000 -b074cbd6 -0 -3074cbd6 -0 -93e8c8bb -0 -b6011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -9877d172 -50000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98a2b8ba -40000000 -bab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -352c1f52 -80000000 -1877d172 -50000000 -bab5885c -a0000000 -1739ec9a -90000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -1739dd15 -b0000000 -b320a5cf -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -1e33863e -20000000 -bf7ffa4d -90000000 -1c7549d7 -a0000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -1c754a29 -90000000 -b872b773 -10000000 -3074cbd6 -0 -b074cbd6 -0 -93f84d94 -40000000 -36011703 -40000000 -929b307c -b0000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -92ba3a2f -30000000 -2e647a09 -f0000000 -b52c5c85 -80000000 -352c5c85 -80000000 -18784d99 -10000000 -bab5c8e8 -20000000 -173a3a32 -d0000000 -3f7fffea -40000000 -2da93526 -e0000000 -3ab58a43 -30000000 -173a3a32 -d0000000 -b320deed -90000000 -b074cbd6 -0 -3074cbd6 -0 -13f84d94 -40000000 -b6011703 -40000000 -129b307c -b0000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -12ba3a2f -30000000 -ae647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc088714 -e0000000 -b7422cee -20000000 -b7422cee -20000000 -b2379934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b741 -90000000 -3a72b744 -f0000000 -af594aaa -40000000 -bf7ffa42 -e0000000 -352be0f1 -50000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -ad43900b -60000000 -b872b773 -10000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -352c1f51 -50000000 -bb35885a -10000000 -bab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -3320a5ce -0 -b320a5ce -0 -b52c1f51 -50000000 -b074d0a8 -70000000 -352c5c85 -80000000 -bab5885a -10000000 -bab5c8e8 -20000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -3320deed -90000000 -2e647e48 -40000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b074d0a8 -70000000 -bab5885a -10000000 -36011c19 -30000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -ae647e48 -40000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c5c85 -80000000 -1b41fc9f -90000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -bab58a43 -30000000 -3320deed -90000000 -995562af -90000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -352c1f52 -80000000 -9b417e88 -30000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -b320a5cf -10000000 -19551800 -30000000 -b074cbd6 -0 -16fc2eca -90000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -94955eab -30000000 -b52c1f52 -80000000 -1b417e88 -30000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -3320a5cf -10000000 -99551800 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -ada9352b -a0000000 -bf7fffff -c0000000 -bab58a48 -40000000 -bf7fffff -c0000000 -ada9352b -a0000000 -bab58a48 -40000000 -ada9352b -a0000000 -bf7fffff -c0000000 -bab58a48 -40000000 -bf7fffff -c0000000 -ada9352b -a0000000 -bab58a48 -40000000 -3f7fffff -c0000000 -3f7fffff -c0000000 -3b358a48 -40000000 -2da9352b -a0000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -ada9352b -a0000000 -bf7fffff -c0000000 -bab58a48 -40000000 -bf7fffff -c0000000 -ada9352b -a0000000 -bab58a48 -40000000 -3f7fffff -c0000000 -2da9352b -a0000000 -3ab58a48 -40000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074cbd6 -0 -16974f49 -d0000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -bab58a48 -40000000 -2e647a09 -f0000000 -94993fe5 -60000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -b52c1f52 -80000000 -1b81d2ca -50000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -3320a5cf -10000000 -998f668c -80000000 -b52c5c85 -80000000 -1b81f89e -20000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -3320deed -90000000 -998f8cdc -80000000 -3074cbd6 -0 -96974f49 -d0000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -14993fe5 -60000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c957074 -50000000 -348fb274 -60000000 -befffd11 -30000000 -ba358940 -60000000 -bc4ccea1 -20000000 -3c4cc8ee -50000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc957074 -50000000 -b48fb274 -60000000 -3efffd11 -30000000 -3a358940 -60000000 -3c4ccea1 -20000000 -bc4cc8ee -50000000 -bf000002 -a0000000 -34ac5c85 -f0000000 -3efffffa -70000000 -3a35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -3d199997 -10000000 -b2a0deee -0 -3efffffa -70000000 -34abe220 -10000000 -bf000002 -a0000000 -3a3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -bd19999c -10000000 -b2a06cb1 -0 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -b5ac1f51 -50000000 -352c1f51 -50000000 -352c1f51 -50000000 -bb35885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -3320a5ce -0 -b320a5ce -0 -ba72b741 -90000000 -3a72b744 -f0000000 -af594aaa -40000000 -bf7ffa42 -e0000000 -352be0f1 -50000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -ad43900b -60000000 -b872b773 -10000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -3b35885a -10000000 -3ab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -b320a5ce -0 -3320a5ce -0 -352c1f51 -50000000 -b52c5c85 -80000000 -3074d0a8 -70000000 -3ab5885a -10000000 -b6011c19 -30000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -2e647e48 -40000000 -3320deed -90000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -352c1f51 -50000000 -bb35885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -3320a5ce -0 -b320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -352c1f52 -80000000 -98f82e8f -60000000 -bab5885c -a0000000 -1677935e -e0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -bb358a45 -b0000000 -1677d172 -40000000 -b320a5cf -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9d51ecfe -b0000000 -bf7ffa4d -90000000 -1bb015f5 -a0000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -1bb0157b -50000000 -b872b773 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18f84d99 -10000000 -3ab5c8e8 -20000000 -96784d99 -10000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -96784d99 -10000000 -3320deed -90000000 -b074cbd6 -0 -3074cbd6 -0 -93784da1 -a0000000 -b6011703 -40000000 -123a3a30 -e0000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -11f84d97 -a0000000 -ae647a09 -f0000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98f84d99 -10000000 -bab5c8e8 -20000000 -16784d99 -10000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -16784d99 -10000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -98f80f85 -b0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18b9f83e -30000000 -3ab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -bb358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -18f80f85 -b0000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98b9f83e -30000000 -bab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf000005 -50000000 -3efffff5 -10000000 -352c1f51 -30000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3320a5cd -f0000000 -bd199994 -90000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888714 -d0000000 -b7422cee -0 -b7422cee -0 -b2379934 -50000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088796 -e0000000 -bc88884c -10000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -33a0a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf000002 -a0000000 -3efffffa -70000000 -34abe220 -10000000 -ba3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -32a06cb1 -0 -bd199997 -10000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -a4ab204d -30000000 -b7422cf0 -10000000 -b1b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -3ab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -bab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -3320deee -0 -32a0deee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -bf7ffa62 -f0000000 -3872b779 -20000000 -37f2b779 -20000000 -3effffff -d0000000 -beffffff -d0000000 -9d72b74b -a0000000 -223ffa62 -f0000000 -217ff0d4 -90000000 -3d199999 -90000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac1f51 -30000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -b320a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c956e68 -10000000 -3efffd11 -40000000 -b7ba78c3 -70000000 -3a358848 -70000000 -bc4ccea1 -10000000 -3c4cc8ee -60000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc956e68 -10000000 -befffd11 -40000000 -37ba78c3 -70000000 -ba358848 -70000000 -3c4ccea1 -10000000 -bc4cc8ee -60000000 -befffff5 -10000000 -b52c1f51 -30000000 -3f000005 -50000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d19999e -a0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -9d46a94d -40000000 -9caa47f9 -10000000 -16e30aa1 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b745 -0 -2fd99808 -20000000 -bf7ffa63 -20000000 -b5ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -2dc3d5ac -b0000000 -b872b773 -10000000 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -993a3a32 -d0000000 -352c1f50 -20000000 -b52c1f50 -20000000 -18b277c6 -0 -3ab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -b320a5cc -f0000000 -b320a5cc -f0000000 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -0 -0 -0 -0 -0 -0 -b52c1f51 -50000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -bab5885a -10000000 -3ab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -b320a5ce -0 -b3a0a5ce -0 -ba72b744 -f0000000 -3a72b741 -90000000 -2f594aaa -40000000 -bf7ffa4d -90000000 -b52be0f1 -50000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -2d43900b -60000000 -b872b770 -0 -3074d0a8 -70000000 -352c1f51 -50000000 -b52c5c85 -80000000 -36011c19 -30000000 -3ab5c8e8 -20000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -b320deed -90000000 -b320a5ce -0 -b52c5c85 -80000000 -352c1f51 -50000000 -3074d0a8 -70000000 -bab5c8e8 -20000000 -b6011c19 -30000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -2e647e48 -40000000 -b320a5ce -0 -b074d0a8 -70000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b6011c19 -30000000 -bab5c8e8 -20000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -3320deed -90000000 -3320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -b52c1f50 -20000000 -352c1f50 -20000000 -bab58857 -90000000 -16784d99 -10000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -16784d99 -10000000 -b320a5cc -f0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -3b358857 -90000000 -96f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -b52c1f50 -20000000 -352c1f50 -20000000 -bab58857 -90000000 -16784d9d -e0000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -16784d9d -e0000000 -b320a5cc -f0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -3b358857 -90000000 -96f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9aa -90000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3c902b06 -50000000 -34903d37 -10000000 -b7b70756 -20000000 -b274eb21 -30000000 -bc4cce98 -90000000 -3c4cc8ff -50000000 -beaaa9aa -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -bc902b06 -50000000 -b4903d37 -10000000 -37b70756 -20000000 -3274eb21 -30000000 -3c4cce98 -90000000 -bc4cc8ff -50000000 -befffffa -70000000 -b4ac5c85 -f0000000 -3f000002 -a0000000 -ba35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -3d19999c -20000000 -32a0deee -0 -3f000002 -a0000000 -b4abe220 -10000000 -befffffa -70000000 -ba3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -bd199997 -10000000 -32a06cb1 -0 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -b52c5c85 -80000000 -3074d0a8 -70000000 -352c1f51 -50000000 -bab5c8e8 -20000000 -bab5885a -10000000 -bf7fffea -40000000 -352be0ca -b0000000 -bab58a40 -a0000000 -3320a5ce -0 -ae647e48 -40000000 -ba72b748 -60000000 -3a72b748 -60000000 -9e8e3e60 -60000000 -bf7ffa58 -50000000 -9b8a67ee -a0000000 -3a72b748 -40000000 -ba72b748 -40000000 -1af84b86 -10000000 -9c034760 -80000000 -b872b776 -20000000 -352c1f51 -50000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -3ab5885a -10000000 -3b35885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -b3a0a5ce -0 -b320a5ce -0 -b074d0a8 -70000000 -352c5c85 -80000000 -b52c1f51 -50000000 -b6011c19 -30000000 -3ab5885a -10000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -b320a5ce -0 -b320deed -90000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -35ac1f51 -50000000 -bab5885a -10000000 -bb35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -33a0a5ce -0 -3320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -93f84d9a -f0000000 -3074cbd6 -0 -b074cbd6 -0 -1403e939 -40000000 -36011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -bab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -98f80f85 -b0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18b9f83e -30000000 -3ab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -18f84d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98ba3a32 -d0000000 -bab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074cbd6 -0 -3074cbd6 -0 -93784da1 -a0000000 -b6011703 -40000000 -123a3a30 -e0000000 -bf7fffff -c0000000 -b0f770aa -90000000 -bab58a48 -40000000 -11f84d97 -a0000000 -ae647a09 -f0000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9d51ecfe -b0000000 -bf7ffa4d -90000000 -1bb015f5 -a0000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -b5ac1f52 -80000000 -1bb0157b -50000000 -b872b773 -10000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98f82e8f -60000000 -bab5885c -a0000000 -1677935e -e0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -1677d172 -40000000 -b320a5cf -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98f84d99 -10000000 -bab5c8e8 -20000000 -16784d99 -10000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -16784d99 -10000000 -b320deed -90000000 -3074cbd6 -0 -b074cbd6 -0 -13784da1 -a0000000 -36011703 -40000000 -923a3a30 -e0000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -91f84d97 -a0000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -ba72b745 -0 -3a72b74b -c0000000 -afd99808 -20000000 -bf7ffa4d -a0000000 -35ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -adc3d5ac -b0000000 -b872b779 -30000000 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -352c1f50 -20000000 -1bcf90dd -f0000000 -b52c1f50 -20000000 -3ab58857 -90000000 -3ab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -b320a5cc -f0000000 -99518179 -20000000 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -1b81d2ca -50000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -bb358a45 -b0000000 -3320a5cf -10000000 -998f668c -80000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -352c5c85 -80000000 -9b81f89e -20000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -b320deed -90000000 -198f8cdc -80000000 -b074cbd6 -0 -16974f49 -d0000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -94993fe5 -60000000 -b52c5c85 -80000000 -1b81f89e -20000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -3320deed -90000000 -998f8cdc -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9e783a79 -a0000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1e03e653 -c0000000 -3f7ffa63 -20000000 -b872b779 -30000000 -b872b779 -30000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1d51f0b1 -10000000 -3f7ffa63 -20000000 -9c542f24 -0 -9c542f57 -e0000000 -3872b779 -30000000 -1e783a79 -a0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9e03e653 -c0000000 -bf7ffa63 -20000000 -3872b779 -30000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC2_Col.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC2_Col.txt deleted file mode 100644 index 0b7268e..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC2_Col.txt +++ /dev/null @@ -1,3466 +0,0 @@ -int -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -1 -2 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -3 -4 -0 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -0 -1 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC2_Val.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC2_Val.txt deleted file mode 100644 index 782738d..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC2_Val.txt +++ /dev/null @@ -1,6961 +0,0 @@ -hex -9e784b07 -0 -3a72b74b -c0000000 -ba72b74b -c0000000 -1e0a4544 -30000000 -3f7ffa63 -20000000 -0 -0 -b872b779 -30000000 -b872b779 -30000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1dd7bbac -d0000000 -3f7ffa63 -20000000 -9c572ef1 -50000000 -9c572f44 -30000000 -3872b779 -30000000 -1e784b07 -0 -ba72b74b -c0000000 -3a72b74b -c0000000 -9e0a4544 -30000000 -bf7ffa63 -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3872b779 -30000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -be2aaaa3 -20000000 -23800000 -0 -3e2aaaa3 -20000000 -be4ccccc -80000000 -3e4ccccc -80000000 -20400000 -0 -3c4cccc3 -d0000000 -a1cccccc -d0000000 -beaaaaa3 -20000000 -a3c00000 -0 -3eaaaaa3 -20000000 -becccccc -80000000 -bf199999 -60000000 -bab58a48 -30000000 -3cccccc3 -d0000000 -21800000 -0 -be2aaaa3 -20000000 -3e2aaaa3 -20000000 -22800000 -0 -0 -0 -3e4ccccc -80000000 -be4ccccc -80000000 -20800000 -0 -22200000 -0 -bc4cccc3 -d0000000 -3e2aaaa3 -20000000 -be2aaaa3 -20000000 -a3481524 -e0000000 -be4ccccc -80000000 -3e4ccccc -80000000 -20400000 -0 -a2e04f62 -10000000 -3c4cccc3 -d0000000 -3eaaaaa3 -20000000 -beaaaaa3 -20000000 -becccccc -80000000 -bf199999 -60000000 -bab58a48 -30000000 -bcccccc3 -d0000000 -bcccccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3eaaaa97 -e0000000 -be2aaaa3 -20000000 -be2aaa8c -a0000000 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -bc4ccca8 -e0000000 -3c4cccc3 -d0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -0 -0 -3d4ccccc -c0000000 -3ccccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3ccccccc -c0000000 -bccccccc -c0000000 -beaaaa97 -d0000000 -3e2aaaa3 -20000000 -3e2aaa8c -90000000 -34d85bc9 -20000000 -b4d85bc9 -20000000 -a01ed900 -0 -3c4ccca8 -d0000000 -bc4cccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaa97 -e0000000 -be2aaaa3 -20000000 -be2aaa8c -a0000000 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -bc4ccca8 -e0000000 -3c4cccc3 -d0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3ccccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -0 -0 -3ccccccc -c0000000 -3d4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc917 -60000000 -0 -0 -bd4ccc2d -20000000 -bcccce0c -10000000 -9d72b74b -a0000000 -beffffff -d0000000 -3effffff -d0000000 -a1fff4c5 -e0000000 -3d199999 -90000000 -3d199999 -90000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088901 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -34ac5c85 -f0000000 -bf000002 -a0000000 -3efffffa -70000000 -3a35c8e9 -50000000 -0 -0 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -3d199997 -10000000 -3d19999c -20000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 -b0000000 -b7422cf0 -10000000 -a4ab204d -30000000 -b1b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -30000000 -bf000005 -50000000 -3efffff5 -10000000 -3ab5885a -0 -0 -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d199994 -90000000 -3d19999e -a0000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -b2a0a5cd -f0000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -b2a0a5cd -f0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888714 -d0000000 -b7422cee -0 -b7422cee -0 -b2379934 -50000000 -bc088796 -e0000000 -3c088796 -e0000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -b320a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3ccccccc -c0000000 -3d4ccccc -c0000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -3ccccccc -c0000000 -bccccccc -c0000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bccccccc -c0000000 -3ccccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac5c85 -f0000000 -befffffa -70000000 -3f000002 -a0000000 -ba35c8e9 -50000000 -0 -0 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -3d19999c -20000000 -3d199997 -10000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 -b0000000 -37422cf0 -10000000 -24ab204d -30000000 -31b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc917 -60000000 -0 -0 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc917 -60000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -bc88884c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -34abe220 -10000000 -bf000002 -a0000000 -3efffffa -70000000 -3a3547d2 -40000000 -0 -0 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -3d199997 -10000000 -3d19999c -10000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 -b0000000 -a4ab204d -30000000 -b7422cf0 -10000000 -b1b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bccccccc -c0000000 -3ccccccc -c0000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3ccccccc -c0000000 -3d4ccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -0 -0 -bccccccc -c0000000 -bd4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -30000000 -befffff5 -10000000 -3f000005 -50000000 -bab5885a -0 -0 -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d19999e -a0000000 -3d199994 -90000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -32a0a5cd -f0000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -32a0a5cd -f0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888714 -d0000000 -37422cee -0 -37422cee -0 -32379934 -50000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4abe220 -10000000 -befffffa -70000000 -3f000002 -a0000000 -ba3547d2 -40000000 -0 -0 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -3d19999c -10000000 -3d199997 -10000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 -b0000000 -24ab204d -30000000 -37422cf0 -10000000 -31b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc917 -60000000 -0 -0 -bd4ccc2d -20000000 -bcccce0c -10000000 -1d72b74b -a0000000 -3effffff -d0000000 -beffffff -d0000000 -21fff4c5 -e0000000 -bd199999 -90000000 -bd199999 -90000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088901 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be2aaaa3 -20000000 -be2aaa8c -a0000000 -3eaaaa97 -e0000000 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -3cccccb6 -60000000 -3c4ccca8 -e0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -0 -0 -bccccccc -c0000000 -bd4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -0 -0 -bd4cc917 -60000000 -bd4cca4e -30000000 -bcccca4e -30000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c88871a -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -bc88884c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -0 -0 -bc088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9aa -90000000 -3e2aac7d -a0000000 -3e2aa6d7 -70000000 -3c902b06 -50000000 -37b70756 -20000000 -b4903d37 -10000000 -3274eb21 -40000000 -3c4cc8ff -50000000 -bc4cce98 -90000000 -3eaaa9aa -90000000 -be2aac7d -a0000000 -be2aa6d7 -70000000 -bc902b06 -50000000 -b7b70756 -20000000 -34903d37 -10000000 -b274eb21 -40000000 -bc4cc8ff -50000000 -3c4cce98 -90000000 -3f000002 -a0000000 -befffffa -70000000 -b4abe220 -10000000 -3a3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -b2a06cb1 -0 -3d199997 -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -0 -0 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3a72b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -3872b76f -f0000000 -37f2b76f -f0000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c956e68 -10000000 -37ba78c3 -70000000 -befffd11 -40000000 -ba358848 -70000000 -3c4cc8ee -60000000 -bc4ccea1 -10000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc956e68 -0 -b7ba78c3 -70000000 -3efffd11 -40000000 -3a358848 -70000000 -bc4cc8ee -60000000 -3c4ccea1 -10000000 -3f000005 -50000000 -befffff5 -10000000 -b52c1f51 -30000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -b320a5cd -f0000000 -3d199994 -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -0 -0 -bcccc917 -60000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -3effffff -d0000000 -23ffe93e -d0000000 -beffffff -d0000000 -a33ffbca -30000000 -bd199999 -90000000 -a27ff49f -60000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -bc888796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -0 -0 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b74b -c0000000 -a0c00000 -0 -ba72b74b -c0000000 -3f7ffa63 -20000000 -3f7ffa63 -20000000 -b872b779 -30000000 -1e800000 -0 -3f7fffff -c0000000 -3f7fffff -c0000000 -3b358a48 -40000000 -0 -0 -2da9352b -a0000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -3f7fffff -c0000000 -2da9352b -a0000000 -3ab58a48 -40000000 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -37422cef -80000000 -24ab204c -f0000000 -0 -0 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -1ca88f01 -d0000000 -94820f7 -10000000 -1664b7f5 -c0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -9b417e88 -30000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -b320a5cf -10000000 -19551800 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b745 -0 -ba72b74b -c0000000 -2fd99808 -20000000 -3f7ffa4d -a0000000 -b5ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -0 -0 -35ac1f50 -20000000 -2dc3d5ac -b0000000 -3872b779 -30000000 -2fd99808 -20000000 -ba72b74b -c0000000 -3a72b745 -0 -35ac1e23 -d0000000 -bf7ffa4d -a0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -3872b773 -10000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08870f -20000000 -3c888714 -e0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -9d4f6d8c -d0000000 -9d179273 -30000000 -972b89f8 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -b2a0deee -0 -b320deee -0 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -9ce62683 -80000000 -8b2c9ce2 -a0000000 -0 -0 -97662683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -3074cbd6 -0 -b074cbd6 -0 -93f84d94 -40000000 -36011703 -40000000 -929b307c -b0000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -92ba3a2f -30000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -b7422cef -80000000 -a4ab204c -f0000000 -0 -0 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -9e7859b7 -e0000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9de8c398 -70000000 -bf7ffa4d -90000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -9ce30aa1 -70000000 -8aff6bf5 -90000000 -98232fa4 -0 -bc088796 -e0000000 -3c088796 -e0000000 -9877d172 -50000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98a2b8ba -40000000 -bab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -93f84d94 -40000000 -b074cbd6 -0 -3074cbd6 -0 -93e8c8bb -0 -b6011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888714 -e0000000 -37422cee -20000000 -37422cee -20000000 -0 -0 -32379934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -2f594aaa -40000000 -ba72b744 -f0000000 -3a72b741 -90000000 -352be0f1 -50000000 -bf7ffa42 -e0000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -3872b770 -0 -3872b773 -10000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -b7422cef -80000000 -2badd306 -a0000000 -b1b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -2badd306 -a0000000 -b7422cef -80000000 -b1b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -b074d0a8 -70000000 -b52c1f51 -50000000 -3ab5c8e8 -20000000 -3ab5885a -10000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -b320a5ce -0 -2e647e48 -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -0 -0 -bc888714 -d0000000 -b7422cee -0 -b7422cee -0 -b2379934 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088901 -50000000 -3c088796 -e0000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -3320a5cd -f0000000 -33a0a5cd -f0000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2fd99808 -20000000 -3a72b745 -0 -ba72b74b -c0000000 -35ac1e23 -d0000000 -3f7ffa63 -20000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b779 -30000000 -b872b773 -10000000 -afd99808 -20000000 -ba72b745 -0 -3a72b74b -c0000000 -b5ac1e23 -d0000000 -bf7ffa63 -20000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -3872b779 -30000000 -3872b773 -10000000 -3a72b73e -30000000 -ba72b73e -30000000 -1d51ecf9 -f0000000 -3f7ffa38 -10000000 -9bb015f1 -70000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -9bb01577 -10000000 -3872b76c -f0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08871a -a0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -37422cef -80000000 -abadd306 -a0000000 -0 -0 -31b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -af594aaa -40000000 -ba72b741 -90000000 -3a72b744 -f0000000 -b52be0f1 -50000000 -bf7ffa4d -90000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -3872b773 -10000000 -3872b770 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc088714 -e0000000 -b7422cee -20000000 -b7422cee -20000000 -b2379934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -abadd306 -a0000000 -37422cef -80000000 -31b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -3ab5885a -10000000 -bab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -3320a5ce -0 -33a0a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b74b -c0000000 -ba72b745 -0 -afd99808 -20000000 -3f7ffa63 -20000000 -35ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -0 -0 -b5ac1f50 -20000000 -adc3d5ac -b0000000 -3872b773 -10000000 -1e783c45 -30000000 -ba72b73e -30000000 -3a72b73e -30000000 -9df84842 -f0000000 -bf7ffa38 -10000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -3872b76c -f0000000 -3872b76c -f0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888714 -e0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08870f -20000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -1d46a94d -40000000 -1caa47f9 -10000000 -96e30aa1 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -3e2aaaa3 -20000000 -3e2aaa8c -90000000 -beaaaa97 -d0000000 -34d85bc9 -20000000 -b4d85bc9 -20000000 -2062ecd8 -0 -bcccccb6 -50000000 -bc4ccca8 -d0000000 -be2aaaa3 -20000000 -be2aaa8c -90000000 -3eaaaa97 -d0000000 -b4d85bc9 -20000000 -34d85bc9 -20000000 -1fb58a40 -0 -3cccccb6 -50000000 -3c4ccca8 -d0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -be2aaaa3 -20000000 -3eaaaa97 -d0000000 -be2aaa8c -90000000 -34d85bc9 -20000000 -b4d85bc9 -20000000 -201ed900 -0 -bc4ccca8 -d0000000 -bcccccb6 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -0 -0 -bab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -3320deee -0 -32a0deee -0 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c957074 -50000000 -3efffd11 -30000000 -b48fb274 -60000000 -3a358940 -60000000 -3c4cc8ee -50000000 -bc4ccea1 -20000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc957074 -50000000 -befffd11 -30000000 -348fb274 -60000000 -ba358940 -60000000 -bc4cc8ee -50000000 -3c4ccea1 -20000000 -3efffffa -70000000 -bf000002 -a0000000 -34abe220 -10000000 -ba3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -32a06cb1 -0 -3d19999c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc917 -60000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc917 -60000000 -bd4cca4e -30000000 -bcccca4e -30000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c88871a -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -bc88884c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -0 -0 -b6011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c957074 -50000000 -348fb274 -60000000 -befffd11 -30000000 -ba358940 -60000000 -3c4cc8ee -50000000 -bc4ccea1 -20000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc957074 -50000000 -b48fb274 -60000000 -3efffd11 -30000000 -3a358940 -60000000 -bc4cc8ee -50000000 -3c4ccea1 -20000000 -3f000002 -a0000000 -befffffa -70000000 -b4ac5c85 -f0000000 -3a35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -b2a0deee -0 -3d199997 -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -98784d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98a2f2ec -70000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -bab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -9e7859b7 -e0000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9de8c398 -70000000 -bf7ffa4d -90000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -9877d172 -50000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98a2b8ba -40000000 -bab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b52c5c85 -80000000 -98784d99 -10000000 -3ab5c8e8 -20000000 -973a3a32 -d0000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -bab58a43 -30000000 -973a3a32 -d0000000 -3320deed -90000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -9877d172 -50000000 -3ab5885c -a0000000 -9739ec9a -90000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -9739dd15 -b0000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -50000000 -b52c5c85 -80000000 -3074d0a8 -70000000 -3ab5885a -10000000 -b6011c19 -30000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -bab58a40 -a0000000 -2e647e48 -40000000 -3320deed -90000000 -9e7859ba -b0000000 -ba72b748 -60000000 -3a72b748 -60000000 -9de8c38b -70000000 -bf7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -1993a00e -30000000 -3872b776 -20000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -abadd306 -a0000000 -37422cef -80000000 -31b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -37422cef -80000000 -abadd306 -a0000000 -31b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -3b35885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b320a5ce -0 -3320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc917 -60000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc917 -60000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -bc888796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c5c85 -80000000 -1b41fc9f -90000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -bab58a43 -30000000 -3320deed -90000000 -995562af -90000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -9ca88f01 -d0000000 -894820f7 -10000000 -9664b7f5 -c0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -3074cbd6 -0 -96fc2eca -90000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -ae647a09 -f0000000 -14955eab -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b74b -c0000000 -ba72b74b -c0000000 -1d51f0b1 -10000000 -3f7ffa63 -20000000 -9c542f24 -0 -9c542f57 -e0000000 -3872b779 -30000000 -1e783a79 -a0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9e03e653 -c0000000 -bf7ffa63 -20000000 -3872b779 -30000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -0 -0 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b74b -c0000000 -a0c00000 -0 -ba72b74b -c0000000 -3f7ffa63 -20000000 -3f7ffa63 -20000000 -b872b779 -30000000 -1e800000 -0 -0 -0 -0 -0 -0 -0 -352c1f52 -80000000 -9b81d2ca -50000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -b320a5cf -10000000 -198f668c -80000000 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -b800000 -0 -0 -0 -18c00000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3ab58a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -32a0deee -0 -3320deee -0 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -b52c1f51 -50000000 -b074d0a8 -70000000 -352c5c85 -80000000 -bab5885a -10000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -bab58a40 -a0000000 -3320deed -90000000 -2e647e48 -40000000 -98846ade -0 -ba72b748 -60000000 -3a72b748 -60000000 -9e0ba8a1 -90000000 -bf7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -99939e95 -80000000 -3872b776 -20000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -b7422cef -80000000 -2badd306 -90000000 -b1b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -2badd306 -a0000000 -b7422cef -80000000 -b1b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc088714 -e0000000 -37422cee -20000000 -37422cee -20000000 -32379934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3074cbd6 -0 -b074cbd6 -0 -13784da1 -a0000000 -36011703 -40000000 -923a3a30 -e0000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -bab58a48 -40000000 -91f84d97 -a0000000 -2e647a09 -f0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18f82e8f -60000000 -3ab5885c -a0000000 -9677935e -e0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -9677d172 -40000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -13f84d9a -f0000000 -b074cbd6 -0 -3074cbd6 -0 -9403e939 -40000000 -b6011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -bab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -98846ae2 -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9e03e650 -c0000000 -bf7ffa4d -90000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -b5ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -93f84d9a -f0000000 -3074cbd6 -0 -b074cbd6 -0 -1403e939 -40000000 -36011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -18846ae2 -10000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1e03e650 -c0000000 -3f7ffa4d -90000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -0 -0 -3ccccccc -c0000000 -3d4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -30000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -0 -0 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -33a0a5cd -f0000000 -3320a5cd -f0000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3a72b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -3872b76f -f0000000 -37f2b76f -f0000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c956e68 -10000000 -3efffd11 -40000000 -b7ba78c3 -70000000 -3a358848 -70000000 -3c4cc8ee -60000000 -bc4ccea1 -10000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc956e68 -0 -befffd11 -40000000 -37ba78c3 -70000000 -ba358848 -70000000 -bc4cc8ee -60000000 -3c4ccea1 -10000000 -3efffff5 -10000000 -bf000005 -50000000 -352c1f51 -30000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3320a5cd -f0000000 -3d19999e -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -0 -0 -bab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9aa -90000000 -3e2aac7d -a0000000 -3e2aa6d7 -70000000 -3c902b06 -50000000 -34903d37 -10000000 -b7b70756 -20000000 -b274eb21 -40000000 -3c4cc8ff -50000000 -bc4cce98 -90000000 -3eaaa9aa -90000000 -be2aac7d -a0000000 -be2aa6d7 -70000000 -bc902b06 -50000000 -b4903d37 -10000000 -37b70756 -20000000 -3274eb21 -40000000 -bc4cc8ff -50000000 -3c4cce98 -90000000 -3efffffa -70000000 -bf000002 -a0000000 -34ac5c85 -f0000000 -ba35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -32a0deee -0 -3d19999c -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -0 -0 -bd4cc917 -60000000 -bd4cca4e -30000000 -bcccca4e -30000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c88871a -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -bc88884c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -30000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -0 -0 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -33a0a5cd -f0000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088901 -50000000 -3c088796 -e0000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -b320a5cd -f0000000 -b3a0a5cd -f0000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -33a0a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -bb358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -1e783c45 -30000000 -ba72b73e -30000000 -3a72b73e -30000000 -9df84842 -f0000000 -bf7ffa38 -10000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -3872b76c -f0000000 -3872b76c -f0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888714 -e0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08870f -20000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -0 -0 -0 -0 -352c1f51 -50000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -3ab5885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -bb358a40 -a0000000 -3320a5ce -0 -33a0a5ce -0 -af594aaa -40000000 -ba72b741 -90000000 -3a72b744 -f0000000 -b52be0f1 -50000000 -bf7ffa4d -90000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -3872b773 -10000000 -3872b770 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc088714 -e0000000 -37422cee -20000000 -37422cee -20000000 -32379934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -b7422cef -80000000 -2badd306 -a0000000 -b1b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -3ab5885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -3320a5ce -0 -33a0a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2fd99808 -20000000 -3a72b745 -0 -ba72b74b -c0000000 -35ac1e23 -d0000000 -3f7ffa63 -20000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b779 -30000000 -b872b773 -10000000 -afd99808 -20000000 -ba72b745 -0 -3a72b74b -c0000000 -b5ac1e23 -d0000000 -bf7ffa63 -20000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -3872b779 -30000000 -3872b773 -10000000 -3a72b73e -30000000 -ba72b73e -30000000 -1d51ecf9 -f0000000 -3f7ffa38 -10000000 -9bb015f1 -70000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -9bb01577 -10000000 -3872b76c -f0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08871a -a0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -9ce62683 -80000000 -97e62683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -b2a0deee -0 -b320deee -0 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -32a0deee -0 -3320deee -0 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -b52c1f51 -50000000 -b52c1f51 -50000000 -35ac1f51 -50000000 -bab5885a -10000000 -bb35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -bb358a40 -a0000000 -33a0a5ce -0 -3320a5ce -0 -2f594aaa -40000000 -ba72b744 -f0000000 -3a72b741 -90000000 -352be0f1 -50000000 -bf7ffa42 -e0000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -3872b770 -0 -3872b773 -10000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -abadd306 -a0000000 -37422cef -80000000 -31b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -37422cef -80000000 -abadd306 -a0000000 -31b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -352c1f51 -50000000 -36011c19 -30000000 -bab5885a -10000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -3320a5ce -0 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18f80f85 -b0000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98b9f83e -30000000 -bab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -98846ae2 -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9e03e650 -c0000000 -bf7ffa4d -90000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -18f84d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98ba3a32 -d0000000 -bab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f52 -80000000 -b52c1f52 -80000000 -18f82e8f -60000000 -3ab5885c -a0000000 -9677935e -e0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -9677d172 -40000000 -3320a5cf -10000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18f84d99 -10000000 -3ab5c8e8 -20000000 -96784d99 -10000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -96784d99 -10000000 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -0 -0 -bcccc917 -60000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -beffffff -d0000000 -a3ffe93e -d0000000 -3effffff -d0000000 -233ffbca -30000000 -3d199999 -90000000 -227ff49f -60000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -bc888796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -bb358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -2fd99808 -20000000 -ba72b74b -c0000000 -3a72b745 -0 -35ac1e23 -d0000000 -bf7ffa4d -a0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -3872b773 -10000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08870f -20000000 -3c888714 -e0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -1d4f6d8c -d0000000 -1d179273 -30000000 -172b89f8 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08870f -20000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -1b81d2ca -50000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -3320a5cf -10000000 -998f668c -80000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -8a246438 -a0000000 -9ca88f01 -d0000000 -978ef2f9 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -9b81d2ca -50000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -b320a5cf -10000000 -198f668c -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -0 -0 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b74b -c0000000 -a0c00000 -0 -ba72b74b -c0000000 -3f7ffa63 -20000000 -3f7ffa63 -20000000 -b872b779 -30000000 -1e800000 -0 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -2da9352b -a0000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -3f7fffff -c0000000 -2da9352b -a0000000 -3ab58a48 -40000000 -0 -0 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC3_Col.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC3_Col.txt deleted file mode 100644 index 271bc04..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC3_Col.txt +++ /dev/null @@ -1,3466 +0,0 @@ -int -0 -1 -2 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -3 -4 -0 -1 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -5 -6 -0 -448 -449 -448 -449 -0 -0 -0 -0 -0 -1 -2 -0 -0 -449 -448 -449 -448 -4 -4 -0 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -5 -6 -368 -3 -4 -0 -1 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -3 -4 -0 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -5 -6 -368 -3 -4 -0 -1 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -5 -6 -0 -448 -449 -448 -449 -0 -0 -0 -0 -0 -1 -2 -0 -0 -449 -448 -449 -448 -4 -4 -0 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -3 -4 -0 -1 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC3_Val.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC3_Val.txt deleted file mode 100644 index 6665337..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC3_Val.txt +++ /dev/null @@ -1,6961 +0,0 @@ -hex -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -0 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9dd7bbac -d0000000 -bf7ffa63 -20000000 -1c572ef1 -50000000 -1c572f44 -30000000 -b872b779 -30000000 -0 -0 -3eaaaaa3 -20000000 -beaaaaa3 -20000000 -a3840a92 -70000000 -0 -0 -becccccc -80000000 -bf199999 -60000000 -bab58a48 -30000000 -a31827b1 -10000000 -3cccccc3 -d0000000 -beaaaaa3 -20000000 -3eaaaaa3 -20000000 -23840a92 -70000000 -bf199999 -60000000 -becccccc -80000000 -bab58a48 -30000000 -231827b1 -10000000 -bcccccc3 -d0000000 -a3000000 -0 -be2aaaa3 -20000000 -3e2aaaa3 -20000000 -0 -0 -3e4ccccc -80000000 -be4ccccc -80000000 -1f800000 -0 -3c4cccc3 -d0000000 -3c4cccc3 -d0000000 -3eaaaaa3 -20000000 -23c00000 -0 -beaaaaa3 -20000000 -0 -0 -bf199999 -60000000 -becccccc -80000000 -bab58a48 -30000000 -bcccccc3 -d0000000 -a1800000 -0 -3e2aaaa3 -20000000 -24000000 -0 -be2aaaa3 -20000000 -3e4ccccc -80000000 -be4ccccc -80000000 -20c00000 -0 -bc4cccc3 -d0000000 -a2066666 -60000000 -0 -0 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bccccccc -c0000000 -3ccccccc -c0000000 -beaaaa97 -e0000000 -3e2aaaa3 -20000000 -3e2aaa8c -a0000000 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -3c4ccca8 -e0000000 -bc4cccc3 -d0000000 -be2aaa8c -a0000000 -be2aaaa3 -20000000 -3eaaaa97 -e0000000 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -3cccccb6 -60000000 -3c4cccc3 -d0000000 -3e2aaa8c -a0000000 -3e2aaaa3 -20000000 -beaaaa97 -e0000000 -0 -0 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -bcccccb6 -60000000 -bc4cccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaa97 -d0000000 -be2aaaa3 -20000000 -be2aaa8c -90000000 -0 -0 -b4d85bc9 -20000000 -34d85bc9 -20000000 -a0da984c -0 -bc4ccca8 -d0000000 -3c4cccc3 -d0000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bccccccc -c0000000 -3ccccccc -c0000000 -be2aaa8c -90000000 -be2aaaa3 -20000000 -3eaaaa97 -d0000000 -0 -0 -34d85bc9 -20000000 -b4d85bc9 -20000000 -a00827b8 -0 -3cccccb6 -50000000 -3c4cccc3 -d0000000 -3e2aaa8c -90000000 -3e2aaaa3 -20000000 -beaaaa97 -d0000000 -0 -0 -b4d85bc9 -20000000 -34d85bc9 -20000000 -a0a1dd18 -0 -bcccccb6 -50000000 -bc4cccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3ccccccc -c0000000 -bccccccc -c0000000 -beaaaa97 -e0000000 -3e2aaaa3 -20000000 -3e2aaa8c -a0000000 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -3c4ccca8 -e0000000 -bc4cccc3 -d0000000 -be2aaa8c -a0000000 -be2aaaa3 -20000000 -3eaaaa97 -e0000000 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -3cccccb6 -60000000 -3c4cccc3 -d0000000 -3e2aaa8c -a0000000 -3e2aaaa3 -20000000 -beaaaa97 -e0000000 -0 -0 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -bcccccb6 -60000000 -bc4cccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaa97 -e0000000 -be2aaa8c -a0000000 -be2aaaa3 -20000000 -0 -0 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -bc4cccc3 -d0000000 -3c4ccca8 -e0000000 -beaaaa97 -e0000000 -3e2aaa8c -a0000000 -3e2aaaa3 -20000000 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -3c4cccc3 -d0000000 -bc4ccca8 -e0000000 -3e2aaa8c -a0000000 -beaaaa97 -e0000000 -3e2aaaa3 -20000000 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -3c4cccc3 -d0000000 -3cccccb6 -60000000 -be2aaa8c -a0000000 -3eaaaa97 -e0000000 -be2aaaa3 -20000000 -0 -0 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -bc4cccc3 -d0000000 -bcccccb6 -60000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3e2aa6da -90000000 -3e2aac7c -20000000 -beaaa9ab -60000000 -bc8fc235 -0 -befffff2 -20000000 -348fb274 -60000000 -ba358a38 -40000000 -bccccbcc -c0000000 -bc4cce97 -10000000 -1d72b74b -a0000000 -3effffff -d0000000 -beffffff -d0000000 -21fff4c5 -e0000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -0 -0 -bb358a48 -30000000 -bd199999 -90000000 -bd199999 -90000000 -be2aa6da -90000000 -be2aac7c -20000000 -3eaaa9ab -60000000 -3c8fc235 -0 -3efffff2 -20000000 -b48fb274 -60000000 -3a358a38 -40000000 -3ccccbcc -c0000000 -3c4cce97 -10000000 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc917 -60000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -0 -0 -bf7fffef -70000000 -ada93527 -f0000000 -0 -0 -bab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc903 -50000000 -0 -0 -37f2b76f -c0000000 -37f2b76f -c0000000 -0 -0 -3320a5cd -f0000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -b320a5cd -f0000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c956e68 -10000000 -37ba78c3 -70000000 -befffd11 -40000000 -ba358848 -70000000 -3ccccbc7 -c0000000 -3c4ccea1 -10000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc956e68 -10000000 -b7ba78c3 -70000000 -3efffd11 -40000000 -3a358848 -70000000 -bccccbc7 -c0000000 -bc4ccea1 -10000000 -352c1f51 -30000000 -3efffff5 -10000000 -bf000005 -50000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -bd19999e -a0000000 -bd199994 -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaa97 -d0000000 -be2aaa8c -90000000 -be2aaaa3 -20000000 -0 -0 -34d85bc9 -20000000 -b4d85bc9 -20000000 -a0358a48 -0 -bc4cccc3 -d0000000 -3c4ccca8 -d0000000 -beaaaa97 -d0000000 -3e2aaa8c -90000000 -3e2aaaa3 -20000000 -b4d85bc9 -20000000 -34d85bc9 -20000000 -a0358a48 -0 -3c4cccc3 -d0000000 -bc4ccca8 -d0000000 -3e2aaa8c -90000000 -beaaaa97 -d0000000 -3e2aaaa3 -20000000 -0 -0 -34d85bc9 -20000000 -b4d85bc9 -20000000 -9f8827b0 -0 -3c4cccc3 -d0000000 -3cccccb6 -50000000 -be2aaa8c -90000000 -3eaaaa97 -d0000000 -be2aaaa3 -20000000 -0 -0 -b4d85bc9 -20000000 -34d85bc9 -20000000 -a0799e20 -0 -bc4cccc3 -d0000000 -bcccccb6 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -0 -0 -3f7fffef -70000000 -3f7fffff -a0000000 -0 -0 -3b358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -1d72b74b -a0000000 -3effffff -d0000000 -beffffff -d0000000 -21fff4c5 -e0000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bd199999 -90000000 -bd199999 -90000000 -9d72b74b -a0000000 -beffffff -d0000000 -3effffff -d0000000 -a1fff4c5 -e0000000 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -0 -0 -bab58a48 -30000000 -3d199999 -90000000 -3d199999 -90000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3eaaa9aa -90000000 -3c902b0e -30000000 -34903d37 -20000000 -b4903d37 -10000000 -201ed900 -0 -3ccccbcb -f0000000 -3c4cce98 -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -beaaa9aa -90000000 -bc902b0e -30000000 -b4903d37 -20000000 -34903d37 -20000000 -1fb719e0 -0 -bccccbcb -f0000000 -bc4cce98 -90000000 -0 -0 -0 -0 -0 -0 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -0 -0 -bf7fffff -a0000000 -bf7fffef -70000000 -0 -0 -bb358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3eaaaa97 -e0000000 -be2aaa8c -a0000000 -be2aaaa3 -20000000 -0 -0 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -bc4cccc3 -d0000000 -3c4ccca8 -e0000000 -beaaaa97 -e0000000 -3e2aaa8c -a0000000 -3e2aaaa3 -20000000 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -3c4cccc3 -d0000000 -bc4ccca8 -e0000000 -3e2aaa8c -a0000000 -beaaaa97 -e0000000 -3e2aaaa3 -20000000 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -3c4cccc3 -d0000000 -3cccccb6 -60000000 -be2aaa8c -a0000000 -3eaaaa97 -e0000000 -be2aaaa3 -20000000 -0 -0 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -bc4cccc3 -d0000000 -bcccccb6 -60000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc903 -50000000 -0 -0 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -0 -0 -b320a5cd -f0000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -37f2b76f -c0000000 -37f2b76f -c0000000 -3320a5cd -f0000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c956e68 -10000000 -3efffd11 -40000000 -b7ba78c3 -70000000 -3a358848 -70000000 -3ccccbc7 -c0000000 -3c4ccea1 -10000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc956e68 -10000000 -befffd11 -40000000 -37ba78c3 -70000000 -ba358848 -70000000 -bccccbc7 -c0000000 -bc4ccea1 -10000000 -b52c1f51 -30000000 -3f000005 -50000000 -befffff5 -10000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -bd199994 -90000000 -bd19999e -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -0 -0 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -0 -0 -bab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3e2aa6da -90000000 -3e2aac7c -20000000 -beaaa9ab -60000000 -bc8fc235 -0 -b48fb274 -60000000 -3efffff2 -20000000 -3a358a38 -40000000 -bccccbcc -c0000000 -bc4cce97 -10000000 -9d72b74b -a0000000 -beffffff -d0000000 -3effffff -d0000000 -a1fff4c5 -e0000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -0 -0 -bb358a48 -30000000 -3d199999 -90000000 -3d199999 -90000000 -be2aa6da -90000000 -be2aac7c -20000000 -3eaaa9ab -60000000 -3c8fc235 -0 -348fb274 -60000000 -befffff2 -20000000 -ba358a38 -40000000 -3ccccbcc -c0000000 -3c4cce97 -10000000 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc917 -60000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3e2aaaa3 -20000000 -3e2aaa8c -a0000000 -beaaaa97 -e0000000 -0 -0 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -bcccccb6 -60000000 -bc4ccca8 -e0000000 -be2aaaa3 -20000000 -3eaaaa97 -e0000000 -be2aaa8c -a0000000 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -bc4ccca8 -e0000000 -bcccccb6 -60000000 -3e2aaaa3 -20000000 -beaaaa97 -e0000000 -3e2aaa8c -a0000000 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -3c4ccca8 -e0000000 -3cccccb6 -60000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3ccccccc -c0000000 -3d4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3effffff -d0000000 -beffffff -d0000000 -9d72b74b -a0000000 -223ffa62 -f0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -217ff0d4 -90000000 -3d199999 -90000000 -beaaa9ab -60000000 -3e2aac7c -20000000 -3e2aa6da -90000000 -0 -0 -3c8fc235 -0 -3efffff2 -20000000 -b48fb274 -60000000 -0 -0 -3a358a38 -40000000 -3c4cc902 -70000000 -bc4cce97 -10000000 -3eaaa9ab -60000000 -be2aac7c -20000000 -be2aa6da -90000000 -bc8fc235 -0 -befffff2 -20000000 -348fb274 -60000000 -ba358a38 -40000000 -bc4cc902 -70000000 -3c4cce97 -10000000 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -bcccc917 -60000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -0 -0 -3ab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -0 -0 -bab58a44 -60000000 -b320deee -0 -b2a0deee -0 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -36011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc903 -50000000 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -0 -0 -b320a5cd -f0000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc903 -50000000 -b872b76f -c0000000 -b872b76f -c0000000 -b3a0a5cd -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -352c1f51 -30000000 -bab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -3320a5cd -f0000000 -32a0a5cd -f0000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -352c1f51 -30000000 -bab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -3320a5cd -f0000000 -32a0a5cd -f0000000 -352c1f51 -30000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -b3a0a5cd -f0000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9ab -60000000 -be2aa6da -90000000 -be2aac7c -20000000 -3c8fc235 -0 -3efffff2 -20000000 -b48fb274 -60000000 -3a358a38 -40000000 -bc4cce97 -10000000 -3c4cc902 -70000000 -beaaa9ab -60000000 -3e2aa6da -90000000 -3e2aac7c -20000000 -0 -0 -bc8fc235 -0 -befffff2 -20000000 -348fb274 -60000000 -0 -0 -ba358a38 -40000000 -3c4cce97 -10000000 -bc4cc902 -70000000 -beffffff -d0000000 -a3ffe93e -d0000000 -3effffff -d0000000 -233ffbca -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3d199999 -90000000 -227ff49f -60000000 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -bd4cc917 -60000000 -bcccca4e -30000000 -bd4cca4e -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9d51f0b1 -10000000 -bf7ffa63 -20000000 -1c542f24 -0 -1c542f57 -e0000000 -b872b779 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -3af2b744 -e0000000 -28a06dfe -30000000 -0 -0 -0 -0 -35ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -b872b772 -f0000000 -a615bc08 -30000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -352c1f52 -80000000 -9b417e88 -30000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -b320a5cf -10000000 -19551800 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -9e800000 -0 -9e400000 -0 -0 -0 -0 -0 -98800000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc8ef -60000000 -bd4cc903 -70000000 -b872b76c -d0000000 -b872b76c -d0000000 -b3a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b73e -30000000 -21000000 -0 -ba72b73e -30000000 -3f7ffa38 -10000000 -3f7ffa38 -10000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -b872b76c -f0000000 -9ec00000 -0 -afd99808 -20000000 -3a72b74b -c0000000 -ba72b745 -0 -b5ac1e23 -d0000000 -3f7ffa4d -a0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b773 -10000000 -b872b779 -30000000 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -0 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -b872b774 -50000000 -a615bc08 -90000000 -0 -0 -b320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -b7f2b774 -50000000 -a595bc08 -90000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -b7422cf0 -10000000 -a4ab204d -30000000 -b1b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -b872b772 -f0000000 -a615bc08 -30000000 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -9e000000 -0 -b800000 -0 -98800000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -9e33863e -20000000 -3f7ffa4d -90000000 -9c7549d7 -a0000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -9c754a29 -90000000 -3872b773 -10000000 -b52c1f52 -80000000 -352c1f52 -80000000 -1877d172 -50000000 -bab5885c -a0000000 -1739ec9a -90000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -1739dd15 -b0000000 -b320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18784d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18a2f2ec -70000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -1e7859b7 -e0000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1de8c398 -70000000 -3f7ffa4d -90000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -70000000 -b872b772 -f0000000 -2d438db4 -70000000 -0 -0 -0 -0 -b320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc903 -70000000 -b872b76f -e0000000 -b872b76f -e0000000 -b3a0a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -af594aaa -40000000 -3a72b744 -f0000000 -ba72b741 -90000000 -b52be0f1 -50000000 -3f7ffa42 -e0000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -b872b770 -0 -b872b773 -10000000 -3a72b748 -60000000 -ba72b748 -60000000 -1d51ed01 -10000000 -3f7ffa58 -50000000 -9bb015bc -20000000 -ba72b748 -40000000 -3a72b748 -40000000 -114915ca -0 -9acfbf71 -40000000 -3872b776 -20000000 -352c1f51 -50000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -3ab5885a -10000000 -3b35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b3a0a5ce -0 -b320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3efffff5 -10000000 -352c1f51 -30000000 -bf000005 -50000000 -0 -0 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -0 -0 -bab58a40 -90000000 -bd19999e -a0000000 -b320a5cd -f0000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -3320a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc8ef -60000000 -bcccc917 -80000000 -b872b76c -d0000000 -b872b76c -d0000000 -0 -0 -b3a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -9e000000 -0 -9e800000 -0 -99c00000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08870f -20000000 -bc08871a -a0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b745 -0 -2fd99808 -20000000 -ba72b74b -c0000000 -3f7ffa4d -a0000000 -3f7ffa63 -20000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b779 -30000000 -adc3d5ac -b0000000 -ba72b73e -30000000 -3a72b73e -30000000 -9d51ecf9 -f0000000 -bf7ffa38 -10000000 -1bb015f1 -70000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -1bb01577 -10000000 -b872b76c -f0000000 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc903 -70000000 -b872b76f -e0000000 -b872b76f -e0000000 -0 -0 -0 -0 -b3a0a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -b872b772 -f0000000 -2d438db4 -70000000 -b320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f594aaa -40000000 -3a72b741 -90000000 -ba72b744 -f0000000 -352be0f1 -50000000 -3f7ffa4d -90000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -b872b773 -10000000 -b872b770 -0 -3a72b744 -f0000000 -ba72b741 -90000000 -af594aaa -40000000 -3f7ffa4d -90000000 -352be0f1 -50000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -ad43900b -60000000 -3872b770 -0 -b52c1f51 -50000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -bab5885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b320a5ce -0 -b3a0a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc8ef -60000000 -b872b76c -d0000000 -b872b76c -d0000000 -0 -0 -0 -0 -b3a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc903 -70000000 -b872b76c -d0000000 -b872b76c -d0000000 -b3a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -afd99808 -20000000 -ba72b745 -0 -3f7ffa63 -20000000 -3f7ffa4d -a0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b773 -10000000 -2dc3d5ac -b0000000 -9e783c45 -30000000 -3a72b73e -30000000 -ba72b73e -30000000 -1df84842 -f0000000 -3f7ffa38 -10000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -b872b76c -f0000000 -b872b76c -f0000000 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -0 -0 -3e2aaaa3 -20000000 -beaaaa97 -d0000000 -3e2aaa8c -90000000 -0 -0 -b4d85bc9 -20000000 -34d85bc9 -20000000 -204c3b88 -0 -3c4ccca8 -d0000000 -3cccccb6 -50000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -3ccccccc -c0000000 -3d4ccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -0 -0 -3ab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -0 -0 -3b358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -b6011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3eaaa9aa -90000000 -be2aac7d -a0000000 -be2aa6d7 -70000000 -bc902b0e -30000000 -b4903d37 -10000000 -34903d37 -20000000 -201702ec -0 -bc4cc8ff -50000000 -3c4cce98 -90000000 -3effffff -d0000000 -beffffff -d0000000 -9d72b74b -a0000000 -0 -0 -223ffa62 -f0000000 -ada9352b -80000000 -bf7fffff -a0000000 -0 -0 -bab58a48 -30000000 -217ff0d4 -90000000 -3d199999 -90000000 -beffffff -d0000000 -3effffff -d0000000 -1d72b74b -a0000000 -a23ffa62 -f0000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -a17ff0d4 -90000000 -bd199999 -90000000 -beaaa9aa -90000000 -3e2aac7d -a0000000 -3e2aa6d7 -70000000 -3c902b0e -30000000 -34903d37 -20000000 -b4903d37 -20000000 -1ec21540 -0 -3c4cc8ff -50000000 -bc4cce98 -90000000 -0 -0 -0 -0 -0 -0 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -0 -0 -3ab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -0 -0 -bb358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -bab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -3320deee -0 -32a0deee -0 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -3872b774 -50000000 -2615bc08 -90000000 -0 -0 -3320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -37f2b774 -50000000 -2595bc08 -90000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -37422cf0 -10000000 -24ab204d -30000000 -31b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -32a0deee -0 -3320deee -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -3872b772 -f0000000 -2615bc08 -30000000 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -3872b772 -f0000000 -2615bc08 -30000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -1e7859b7 -e0000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1de8c398 -70000000 -3f7ffa4d -90000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -13f84d94 -40000000 -3074cbd6 -0 -b074cbd6 -0 -13e8c8bb -0 -36011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b52c5c85 -80000000 -98784d99 -10000000 -3ab5c8e8 -20000000 -973a3a32 -d0000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -0 -0 -bab58a43 -30000000 -973a3a32 -d0000000 -3320deed -90000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc917 -80000000 -3872b772 -f0000000 -ad438db4 -70000000 -0 -0 -0 -0 -3320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc90d -70000000 -2d438db4 -60000000 -b872b772 -f0000000 -b320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -1e7859ba -b0000000 -3a72b748 -60000000 -ba72b748 -60000000 -1de8c38b -70000000 -3f7ffa58 -50000000 -ba72b748 -40000000 -3a72b748 -40000000 -9993a00e -30000000 -b872b776 -20000000 -b872b776 -20000000 -3a72b741 -90000000 -ba72b744 -f0000000 -2f594aaa -40000000 -3f7ffa42 -e0000000 -b52be0f1 -50000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -2d43900b -60000000 -3872b773 -10000000 -352c1f51 -50000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -3ab5885a -10000000 -3ab5c8e8 -20000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -b320deed -90000000 -ae647e48 -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9aa -90000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3c902b0e -30000000 -34903d37 -10000000 -b4903d37 -10000000 -9fb58a48 -0 -bc4cce98 -90000000 -3c4cc8ff -50000000 -beaaa9aa -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -0 -0 -bc902b0e -30000000 -b4903d37 -10000000 -34903d37 -10000000 -0 -0 -200827b4 -0 -3c4cce98 -90000000 -bc4cc8ff -50000000 -beffffff -d0000000 -a3ffe93e -d0000000 -3effffff -d0000000 -233ffbca -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -3d199999 -90000000 -227ff49f -60000000 -3effffff -d0000000 -23ffe93e -d0000000 -beffffff -d0000000 -a33ffbca -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bd199999 -90000000 -a27ff49f -60000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -9b41fc9f -90000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -0 -0 -0 -0 -3ab58a43 -30000000 -b320deed -90000000 -195562af -90000000 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -98000000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -bab58a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -0 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9d51f0b1 -10000000 -bf7ffa63 -20000000 -1c542f24 -0 -0 -0 -1c542f57 -e0000000 -b872b779 -30000000 -9e783a79 -a0000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1e03e653 -c0000000 -3f7ffa63 -20000000 -b872b779 -30000000 -b872b779 -30000000 -0 -0 -b074cbd6 -0 -16974f49 -d0000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -bab58a48 -40000000 -2e647a09 -f0000000 -94993fe5 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -a246438 -a0000000 -1ca88f01 -d0000000 -178ef2f9 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -9b81f89e -20000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -198f8cdc -80000000 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -a615bc08 -90000000 -b872b774 -50000000 -0 -0 -b320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -a595bc08 -90000000 -b7f2b774 -50000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -a4ab204d -30000000 -b7422cf0 -10000000 -b1b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -b2a0deee -0 -b320deee -0 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc917 -80000000 -2d438db4 -70000000 -b872b772 -f0000000 -0 -0 -0 -0 -b320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc90d -70000000 -3872b772 -f0000000 -ad438db4 -60000000 -3320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -18846ade -0 -3a72b748 -60000000 -ba72b748 -60000000 -1e0ba8a1 -90000000 -3f7ffa58 -50000000 -ba72b748 -40000000 -3a72b748 -40000000 -19939e95 -80000000 -b872b776 -20000000 -b872b776 -20000000 -3a72b741 -90000000 -ba72b744 -f0000000 -2f594aaa -40000000 -3f7ffa42 -e0000000 -b52be0f1 -50000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -2d43900b -60000000 -3872b773 -10000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b074d0a8 -70000000 -bab5885a -10000000 -36011c19 -30000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -ae647e48 -40000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3074cbd6 -0 -b074cbd6 -0 -13784da1 -a0000000 -36011703 -40000000 -923a3a30 -e0000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -bab58a48 -40000000 -91f84d97 -a0000000 -2e647a09 -f0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -a615bc08 -30000000 -b872b772 -f0000000 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -a615bc08 -30000000 -b872b772 -f0000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -18f84d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98ba3a32 -d0000000 -bab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -98f84d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18ba3a32 -d0000000 -3ab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3e2aaaa3 -20000000 -3e2aaa8c -a0000000 -beaaaa97 -e0000000 -0 -0 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -bcccccb6 -60000000 -bc4ccca8 -e0000000 -be2aaaa3 -20000000 -3eaaaa97 -e0000000 -be2aaa8c -a0000000 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -bc4ccca8 -e0000000 -bcccccb6 -60000000 -3e2aaaa3 -20000000 -beaaaa97 -e0000000 -3e2aaa8c -a0000000 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -3c4ccca8 -e0000000 -3cccccb6 -60000000 -be2aaaa3 -20000000 -be2aaa8c -a0000000 -3eaaaa97 -e0000000 -0 -0 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -3cccccb6 -60000000 -3c4ccca8 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc903 -50000000 -37f2b76f -c0000000 -37f2b76f -c0000000 -0 -0 -3320a5cd -f0000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc903 -50000000 -3872b76f -c0000000 -3872b76f -c0000000 -33a0a5cd -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -3ab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -b320a5cd -f0000000 -b2a0a5cd -f0000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -3ab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -b320a5cd -f0000000 -b2a0a5cd -f0000000 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -0 -0 -36011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -0 -0 -bab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -3ab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -b320deee -0 -b2a0deee -0 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beffffff -d0000000 -3effffff -d0000000 -1d72b74b -a0000000 -a23ffa62 -f0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -a17ff0d4 -90000000 -bd199999 -90000000 -beaaa9ab -60000000 -3e2aac7c -20000000 -3e2aa6da -90000000 -0 -0 -3c8fc235 -0 -348fb274 -60000000 -befffff2 -20000000 -0 -0 -ba358a38 -40000000 -3c4cc902 -70000000 -bc4cce97 -10000000 -3eaaa9ab -60000000 -be2aac7c -20000000 -be2aa6da -90000000 -bc8fc235 -0 -b48fb274 -60000000 -3efffff2 -20000000 -3a358a38 -40000000 -bc4cc902 -70000000 -3c4cce97 -10000000 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -bcccc917 -60000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f000005 -50000000 -b52c1f51 -30000000 -befffff5 -10000000 -0 -0 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -0 -0 -bab58a40 -90000000 -bd199994 -90000000 -3320a5cd -f0000000 -b4ac1f51 -30000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -b320a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc8ef -60000000 -3872b76c -d0000000 -3872b76c -d0000000 -0 -0 -0 -0 -33a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc903 -70000000 -3872b76c -d0000000 -3872b76c -d0000000 -33a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -afd99808 -20000000 -ba72b745 -0 -3f7ffa63 -20000000 -3f7ffa4d -a0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b773 -10000000 -2dc3d5ac -b0000000 -9e783c45 -30000000 -3a72b73e -30000000 -ba72b73e -30000000 -1df84842 -f0000000 -3f7ffa38 -10000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -b872b76c -f0000000 -b872b76c -f0000000 -3a72b74b -c0000000 -ba72b745 -0 -afd99808 -20000000 -3f7ffa63 -20000000 -35ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -adc3d5ac -b0000000 -3872b773 -10000000 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc903 -70000000 -3872b76f -e0000000 -3872b76f -e0000000 -0 -0 -0 -0 -33a0a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -ad438db4 -60000000 -3872b772 -f0000000 -3320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f594aaa -40000000 -3a72b741 -90000000 -ba72b744 -f0000000 -352be0f1 -50000000 -3f7ffa4d -90000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -b872b773 -10000000 -b872b770 -0 -3a72b744 -f0000000 -ba72b741 -90000000 -af594aaa -40000000 -3f7ffa4d -90000000 -352be0f1 -50000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -ad43900b -60000000 -3872b770 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -2badd306 -a0000000 -b7422cef -80000000 -b1b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc8ef -60000000 -bcccc917 -80000000 -3872b76c -d0000000 -3872b76c -d0000000 -0 -0 -33a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -1e000000 -0 -1e800000 -0 -19c00000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08870f -20000000 -bc08871a -a0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b745 -0 -2fd99808 -20000000 -ba72b74b -c0000000 -3f7ffa4d -a0000000 -3f7ffa63 -20000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b779 -30000000 -adc3d5ac -b0000000 -ba72b73e -30000000 -3a72b73e -30000000 -9d51ecf9 -f0000000 -bf7ffa38 -10000000 -1bb015f1 -70000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -1bb01577 -10000000 -b872b76c -f0000000 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -2615bc08 -90000000 -3872b774 -50000000 -0 -0 -3320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -2595bc08 -90000000 -37f2b774 -50000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -24ab204d -30000000 -37422cf0 -10000000 -31b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -70000000 -ad438db4 -60000000 -3872b772 -f0000000 -0 -0 -0 -0 -3320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc903 -70000000 -3872b76f -e0000000 -3872b76f -e0000000 -33a0a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -af594aaa -40000000 -3a72b744 -f0000000 -ba72b741 -90000000 -b52be0f1 -50000000 -3f7ffa42 -e0000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -b872b770 -0 -b872b773 -10000000 -3a72b748 -60000000 -ba72b748 -60000000 -1e8e3e60 -60000000 -3f7ffa58 -50000000 -1b8a67ee -a0000000 -ba72b748 -40000000 -3a72b748 -40000000 -9af84b86 -10000000 -1c034760 -80000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888714 -e0000000 -b7422cee -20000000 -b7422cee -20000000 -b2379934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -93f84d9a -f0000000 -3074cbd6 -0 -b074cbd6 -0 -1403e939 -40000000 -36011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -bab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -b06ce4f -d0000000 -0 -0 -1746a94d -40000000 -bc088796 -e0000000 -3c088796 -e0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -2615bc08 -30000000 -3872b772 -f0000000 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -8b800000 -0 -1e000000 -0 -98800000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1d51ecfe -b0000000 -3f7ffa4d -90000000 -9bb015f5 -a0000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -9bb0157b -50000000 -3872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -b2c9ce2 -a0000000 -1ce62683 -80000000 -182c9ce2 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9ab -60000000 -be2aa6da -90000000 -be2aac7c -20000000 -3c8fc235 -0 -348fb274 -60000000 -befffff2 -20000000 -ba358a38 -40000000 -bc4cce97 -10000000 -3c4cc902 -70000000 -beaaa9ab -60000000 -3e2aa6da -90000000 -3e2aac7c -20000000 -0 -0 -bc8fc235 -0 -b48fb274 -60000000 -3efffff2 -20000000 -0 -0 -3a358a38 -40000000 -3c4cce97 -10000000 -bc4cc902 -70000000 -3effffff -d0000000 -23ffe93e -d0000000 -beffffff -d0000000 -a33ffbca -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bd199999 -90000000 -a27ff49f -60000000 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -bd4cc917 -60000000 -bcccca4e -30000000 -bd4cca4e -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -1e800000 -0 -1e400000 -0 -0 -0 -0 -0 -18800000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc8ef -60000000 -bd4cc903 -70000000 -3872b76c -d0000000 -3872b76c -d0000000 -33a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b73e -30000000 -21000000 -0 -ba72b73e -30000000 -3f7ffa38 -10000000 -3f7ffa38 -10000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -b872b76c -f0000000 -9ec00000 -0 -afd99808 -20000000 -3a72b74b -c0000000 -ba72b745 -0 -b5ac1e23 -d0000000 -3f7ffa4d -a0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b773 -10000000 -b872b779 -30000000 -3a72b745 -0 -ba72b74b -c0000000 -2fd99808 -20000000 -3f7ffa4d -a0000000 -b5ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -2dc3d5ac -b0000000 -3872b779 -30000000 -0 -0 -0 -0 -0 -0 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -0 -0 -0 -0 -b5ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -2615bc08 -30000000 -3872b772 -f0000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9d51f0b1 -10000000 -bf7ffa63 -20000000 -1c542f24 -0 -1c542f57 -e0000000 -b872b779 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC4_Col.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC4_Col.txt deleted file mode 100644 index ec095a5..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC4_Col.txt +++ /dev/null @@ -1,3466 +0,0 @@ -int -0 -0 -0 -0 -449 -448 -0 -1 -2 -368 -449 -448 -4 -0 -1 -2 -3 -4 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -1 -2 -449 -448 -0 -449 -448 -0 -0 -1 -2 -3 -0 -6 -0 -1 -5 -0 -0 -1 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -5 -6 -368 -0 -1 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -0 -448 -449 -0 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -449 -0 -1 -448 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -0 -1 -448 -449 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -0 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -0 -1 -2 -5 -6 -448 -449 -448 -449 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -5 -6 -368 -5 -6 -368 -0 -1 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -0 -448 -449 -0 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -449 -0 -1 -448 -449 -448 -0 -0 -0 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -448 -449 -5 -6 -0 -1 -448 -449 -0 -1 -0 -0 -1 -2 -0 -1 -0 -0 -1 -2 -3 -449 -448 -0 -1 -449 -0 -448 -0 -1 -2 -3 -0 -3 -3 -0 -1 -2 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -0 -1 -2 -5 -6 -448 -449 -448 -449 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -0 -1 -448 -449 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -0 -448 -449 -448 -0 -3 -3 -6 -5 -0 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -0 -1 -448 -449 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -0 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -5 -6 -448 -449 -448 -449 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -0 -1 -2 -448 -449 -448 -449 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -0 -0 -1 -0 -449 -448 -449 -448 -4 -4 -0 -6 -5 -5 -6 -368 -5 -6 -368 -0 -1 -448 -449 -448 -449 -0 -1 -2 -3 -4 -5 -6 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -2 -3 -0 -1 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -3 -4 -5 -6 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -0 -449 -448 -449 -448 -4 -0 -1 -2 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -448 -449 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -3 -5 -6 -368 -0 -448 -449 -0 -448 -449 -3 -4 -5 -6 -0 -1 -0 -0 -1 -2 -0 -0 -0 -0 -1 -0 -0 -0 -1 -449 -448 -449 -0 -448 -4 -3 -0 -6 -0 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -1 -448 -449 -3 -4 -5 -6 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -4 -3 -6 -0 -1 -2 -5 -5 -6 -368 -5 -6 -368 -0 -1 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -0 -448 -449 -0 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -449 -0 -1 -448 -449 -448 -0 -0 -0 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -448 -449 -5 -6 -0 -1 -448 -449 -0 -1 -0 -0 -1 -2 -0 -1 -0 -0 -1 -2 -3 -449 -448 -0 -1 -449 -0 -448 -0 -1 -2 -4 -0 -1 -4 -0 -1 -2 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -448 -449 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -5 -6 -368 -0 -1 -5 -6 -368 -448 -449 -0 -1 -5 -6 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -449 -0 -448 -449 -0 -1 -2 -448 -4 -4 -0 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -448 -449 -3 -4 -0 -0 -1 -2 -3 -4 -0 -0 -1 -0 -1 -2 -3 -0 -1 -449 -0 -1 -2 -3 -448 -449 -0 -448 -0 -1 -2 -3 -4 -0 -3 -0 -6 -0 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -448 -449 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -3 -6 -5 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -5 -6 -448 -449 -448 -449 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -0 -1 -448 -449 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -0 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -1 -448 -449 -3 -4 -5 -6 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -4 -3 -6 -0 -1 -2 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -3 -5 -6 -368 -0 -448 -449 -0 -448 -449 -3 -4 -5 -6 -0 -1 -0 -0 -1 -2 -0 -0 -0 -0 -1 -0 -0 -0 -1 -449 -448 -449 -0 -448 -4 -3 -0 -6 -0 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -448 -449 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -3 -6 -5 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -0 -1 -2 -448 -449 -448 -449 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -0 -0 -1 -0 -449 -448 -449 -448 -4 -4 -0 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -3 -4 -5 -6 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -0 -449 -448 -449 -448 -4 -0 -1 -2 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -5 -6 -368 -5 -6 -368 -0 -1 -448 -449 -448 -449 -0 -1 -2 -3 -4 -5 -6 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -2 -3 -0 -1 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC4_Val.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC4_Val.txt deleted file mode 100644 index 7e3ba5d..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_MAC4_Val.txt +++ /dev/null @@ -1,6961 +0,0 @@ -hex -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -0 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -37f2b774 -50000000 -2595bc08 -90000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -b7f2b774 -50000000 -a595bc08 -90000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3eaaa9aa -90000000 -3c902b06 -50000000 -37b70756 -20000000 -b4903d37 -10000000 -3274eb21 -40000000 -3ccccbcb -f0000000 -3c4cce98 -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -beaaa9aa -90000000 -bc902b06 -50000000 -b7b70756 -20000000 -34903d37 -10000000 -b274eb21 -40000000 -bccccbcb -f0000000 -bc4cce98 -90000000 -34abe220 -10000000 -3efffffa -70000000 -bf000002 -a0000000 -3a3547d2 -40000000 -0 -0 -beffffef -80000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb0827b5 -30000000 -bd19999c -10000000 -bd199997 -10000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -0 -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -0 -0 -0 -0 -bb358a40 -90000000 -b320a5cd -f0000000 -3320a5cd -f0000000 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -0 -0 -0 -0 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -b7f2b774 -50000000 -a595bc08 -90000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -37f2b774 -50000000 -2595bc08 -90000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c957074 -50000000 -3efffd11 -30000000 -b48fb274 -60000000 -3a358940 -60000000 -3ccccbc7 -c0000000 -3c4ccea1 -20000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc957074 -50000000 -befffd11 -30000000 -348fb274 -60000000 -ba358940 -60000000 -bccccbc7 -c0000000 -bc4ccea1 -20000000 -b4abe220 -10000000 -3f000002 -a0000000 -befffffa -70000000 -ba3547d2 -40000000 -0 -0 -beffffef -80000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb0827b5 -30000000 -bd199997 -10000000 -bd19999c -10000000 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -2595bc08 -90000000 -37f2b774 -50000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -a595bc08 -90000000 -b7f2b774 -50000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c957074 -50000000 -348fb274 -60000000 -befffd11 -30000000 -ba358940 -60000000 -3ccccbc7 -c0000000 -3c4ccea1 -20000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc957074 -50000000 -b48fb274 -60000000 -3efffd11 -30000000 -3a358940 -60000000 -bccccbc7 -c0000000 -bc4ccea1 -20000000 -34ac5c85 -f0000000 -3efffffa -70000000 -bf000002 -a0000000 -3a35c8e9 -50000000 -0 -0 -ad293527 -f0000000 -beffffef -70000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -ba358a44 -60000000 -bd19999c -20000000 -bd199997 -10000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -35ac1f51 -30000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -0 -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -0 -0 -0 -0 -3b358a40 -90000000 -b320a5cd -f0000000 -3320a5cd -f0000000 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -a595bc08 -90000000 -b7f2b774 -50000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -2595bc08 -90000000 -37f2b774 -50000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3eaaa9aa -90000000 -3c902b06 -50000000 -34903d37 -10000000 -b7b70756 -20000000 -b274eb21 -40000000 -3ccccbcb -f0000000 -3c4cce98 -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -beaaa9aa -90000000 -bc902b06 -50000000 -b4903d37 -10000000 -37b70756 -20000000 -3274eb21 -40000000 -bccccbcb -f0000000 -bc4cce98 -90000000 -b4ac5c85 -f0000000 -3f000002 -a0000000 -befffffa -70000000 -ba35c8e9 -50000000 -0 -0 -ad293527 -f0000000 -beffffef -70000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -ba358a44 -60000000 -bd199997 -10000000 -bd19999c -20000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -b7f2b774 -50000000 -a595bc08 -90000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -b872b774 -50000000 -a615bc08 -90000000 -b320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -bab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -3320deee -0 -32a0deee -0 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -0 -0 -3ab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -352c1f51 -30000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -0 -0 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -0 -0 -0 -0 -bb358a40 -90000000 -b3a0a5cd -f0000000 -b320a5cd -f0000000 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -352c5c85 -80000000 -9b41fc9f -90000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -195562af -90000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -18000000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3ab58a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -0 -0 -0 -0 -bb358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -3b358a48 -50000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -0 -0 -0 -0 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b52c5c85 -80000000 -98784d99 -10000000 -3ab5c8e8 -20000000 -973a3a32 -d0000000 -3f7fffea -40000000 -2da93526 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a43 -30000000 -973a3a32 -d0000000 -3320deed -90000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -b872b772 -f0000000 -a615bc08 -30000000 -0 -0 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -b872b772 -f0000000 -a615bc08 -30000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -1877d172 -50000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18a2b8ba -40000000 -3ab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -352c1f51 -50000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -3ab5885a -10000000 -3b35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -0 -0 -0 -0 -bb358a40 -a0000000 -b3a0a5ce -0 -b320a5ce -0 -3a72b744 -f0000000 -af594aaa -40000000 -ba72b741 -90000000 -3f7ffa4d -90000000 -3f7ffa42 -e0000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -b872b770 -0 -2d43900b -60000000 -3ab58a48 -50000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc903 -50000000 -b872b76f -c0000000 -b872b76f -c0000000 -0 -0 -0 -0 -b3a0a5cd -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -b320a5cd -f0000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -3c88884c -10000000 -3c088796 -e0000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -0 -0 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb358a40 -90000000 -b320a5cd -f0000000 -b3a0a5cd -f0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -0 -0 -1ce62683 -80000000 -0 -0 -0 -0 -17e62683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3074d0a8 -70000000 -352c1f51 -50000000 -b52c5c85 -80000000 -36011c19 -30000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -0 -0 -0 -0 -bab58a40 -a0000000 -b320deed -90000000 -b320a5ce -0 -3a72b748 -60000000 -a0000000 -0 -ba72b748 -60000000 -3f7ffa58 -50000000 -3f7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -1c000000 -0 -b872b776 -20000000 -9e000000 -0 -bab58a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -0 -0 -0 -0 -bb358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -37f2b774 -50000000 -2595bc08 -90000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -3872b774 -50000000 -2615bc08 -90000000 -3320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -3ab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -b320deee -0 -b2a0deee -0 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -0 -0 -36011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -a595bc08 -90000000 -b7f2b774 -50000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -a615bc08 -90000000 -b872b774 -50000000 -b320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -36011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -0 -0 -3ab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a44 -60000000 -b320deee -0 -b2a0deee -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -0 -0 -0 -0 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18784d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18a2f2ec -70000000 -3ab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -3872b772 -f0000000 -2615bc08 -30000000 -0 -0 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -1e000000 -0 -8b800000 -0 -18800000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -9e33863e -20000000 -3f7ffa4d -90000000 -9c7549d7 -a0000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -9c754a29 -90000000 -3872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -1ce62683 -80000000 -b2c9ce2 -a0000000 -17662683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -b074cbd6 -0 -3074cbd6 -0 -13f84d94 -40000000 -b6011703 -40000000 -129b307c -b0000000 -b0f770aa -90000000 -bf7fffff -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a48 -40000000 -12ba3a2f -30000000 -ae647a09 -f0000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -3b35885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -0 -0 -0 -0 -bb358a40 -a0000000 -b320a5ce -0 -3320a5ce -0 -3a72b741 -90000000 -2f594aaa -40000000 -ba72b744 -f0000000 -3f7ffa42 -e0000000 -3f7ffa4d -90000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -b872b773 -10000000 -ad43900b -60000000 -3b358a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -ba72b744 -e0000000 -a8206dfe -30000000 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -3872b772 -f0000000 -2615bc08 -30000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -3074cbd6 -0 -96fc2eca -90000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a48 -40000000 -ae647a09 -f0000000 -14955eab -30000000 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -28206dfe -30000000 -3a72b744 -e0000000 -0 -0 -0 -0 -0 -0 -352c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -a615bc08 -30000000 -b872b772 -f0000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -24ab204c -f0000000 -37422cef -80000000 -0 -0 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -9b81f89e -20000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -198f8cdc -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -0 -0 -0 -0 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -50000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -3ab5885a -10000000 -3ab5c8e8 -20000000 -3f7fffea -40000000 -b52be0ca -b0000000 -0 -0 -0 -0 -0 -0 -3ab58a40 -a0000000 -b320deed -90000000 -ae647e48 -40000000 -3a72b741 -90000000 -2f594aaa -30000000 -ba72b744 -f0000000 -3f7ffa42 -e0000000 -3f7ffa4d -90000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -b872b773 -10000000 -ad43900b -60000000 -bb358a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -a615bc08 -30000000 -b872b772 -f0000000 -0 -0 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -b800000 -0 -9e000000 -0 -18800000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1d51ecfe -b0000000 -3f7ffa4d -90000000 -9bb015f5 -a0000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -b5ac1f52 -80000000 -9bb0157b -50000000 -3872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -8b2c9ce2 -a0000000 -9ce62683 -80000000 -982c9ce2 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98f84d99 -10000000 -bab5c8e8 -20000000 -16784d99 -10000000 -ada93526 -e0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -16784d99 -10000000 -b320deed -90000000 -98f80f85 -b0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18b9f83e -30000000 -3ab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -bb358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -8b06ce4f -d0000000 -0 -0 -9746a94d -40000000 -bc088796 -e0000000 -3c088796 -e0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -352c1f51 -30000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -0 -0 -3b35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -0 -0 -0 -0 -3b358a40 -90000000 -b3a0a5cd -f0000000 -b320a5cd -f0000000 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -2595bc08 -90000000 -37f2b774 -50000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -2615bc08 -90000000 -3872b774 -50000000 -3320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -b6011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -0 -0 -bc088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -31379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc903 -50000000 -3872b76f -c0000000 -3872b76f -c0000000 -0 -0 -0 -0 -33a0a5cd -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -37f2b76f -c0000000 -37f2b76f -c0000000 -3320a5cd -f0000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -0 -0 -bc888714 -d0000000 -37422cee -0 -37422cee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -32379934 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -993a3a36 -70000000 -352c1f50 -20000000 -b52c1f50 -20000000 -18b277c9 -80000000 -3ab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a3e -10000000 -b320a5cc -f0000000 -b320a5cc -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -352c5c85 -80000000 -b52c1f51 -50000000 -b074d0a8 -70000000 -3ab5c8e8 -20000000 -36011c19 -30000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -0 -0 -0 -0 -bab58a40 -a0000000 -ae647e48 -40000000 -3320a5ce -0 -3a72b748 -60000000 -21000000 -0 -ba72b748 -60000000 -3f7ffa58 -50000000 -3f7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -9c000000 -0 -b872b776 -20000000 -9f200000 -0 -3ab58a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -35ac1f50 -20000000 -b5ac1f50 -20000000 -0 -0 -3b358857 -90000000 -96f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -0 -0 -bb358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -0 -0 -0 -0 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b074d0a8 -70000000 -b52c1f51 -50000000 -3ab5c8e8 -20000000 -3ab5885a -10000000 -3f7fffea -40000000 -b52be0ca -b0000000 -0 -0 -0 -0 -0 -0 -3ab58a40 -a0000000 -b320a5ce -0 -2e647e48 -40000000 -3a72b744 -f0000000 -af594aaa -40000000 -ba72b741 -90000000 -3f7ffa4d -90000000 -3f7ffa42 -e0000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -b872b770 -0 -2d43900b -60000000 -bab58a48 -50000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -2615bc08 -30000000 -3872b772 -f0000000 -0 -0 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -2615bc08 -30000000 -3872b772 -f0000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -98f84d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18ba3a32 -d0000000 -3ab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -13f84d9a -f0000000 -b074cbd6 -0 -3074cbd6 -0 -9403e939 -40000000 -b6011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -18846ae2 -10000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1e03e650 -c0000000 -3f7ffa4d -90000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18f82e8f -60000000 -3ab5885c -a0000000 -9677935e -e0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -bb358a45 -b0000000 -9677d172 -40000000 -3320a5cf -10000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -352c1f50 -20000000 -1bc7ce75 -30000000 -b52c1f50 -20000000 -3ab58857 -90000000 -3ab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a3e -10000000 -b320a5cc -f0000000 -9989bb0c -f0000000 -bb358a48 -50000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3074cbd6 -0 -96974f49 -d0000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -0 -0 -bab58a48 -40000000 -ae647a09 -f0000000 -14993fe5 -60000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -8b800000 -0 -0 -0 -98c00000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -bab58a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -3f7fffff -c0000000 -3f7fffff -c0000000 -3b358a48 -40000000 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_red_table.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_red_table.txt deleted file mode 100644 index 1f1558b..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/SPC4_red_table.txt +++ /dev/null @@ -1,257 +0,0 @@ -int -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211 -212 -213 -214 -215 -216 -217 -218 -219 -220 -221 -222 -223 -224 -225 -226 -227 -228 -229 -230 -231 -232 -233 -234 -235 -236 -237 -238 -239 -240 -241 -242 -243 -244 -245 -246 -247 -248 -249 -250 -251 -252 -253 -254 -255 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/app_init.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/app_init.txt deleted file mode 100644 index f76dd238ade08917e6712764a16a22005a50573d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1 IcmZPo000310RR91 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/circuit_modes.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/circuit_modes.txt deleted file mode 100644 index f72f781..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/circuit_modes.txt +++ /dev/null @@ -1,157 +0,0 @@ - - MODES MAPPING FILE - -*************** Writting SPC1 Modes *************** -Definition of switches for switches possition vector -SWITCH: SA_3 related to COMPONENT: Anti-islanding1.Grid -SWITCH: SB_3 related to COMPONENT: Anti-islanding1.Grid -SWITCH: SC_3 related to COMPONENT: Anti-islanding1.Grid -SWITCH: SA_4 related to COMPONENT: Anti-islanding1.Load -SWITCH: SB_4 related to COMPONENT: Anti-islanding1.Load -SWITCH: SC_4 related to COMPONENT: Anti-islanding1.Load -Modes value relation to switches possition -[ MODE NUMBER: 1 SWITCHES POSSITION: 000000 ] merged to 000000 -[ MODE NUMBER: 2 SWITCHES POSSITION: 111000 ] merged to 111000 -[ MODE NUMBER: 3 SWITCHES POSSITION: 000111 ] merged to 000111 -[ MODE NUMBER: 4 SWITCHES POSSITION: 111111 ] merged to 111111 - -*************** Writting SPC2 Modes *************** -Definition of switches for switches possition vector -SWITCH: S1_0 related to COMPONENT: pesb_3l4q3ph_Ttype1 -SWITCH: S2_0 related to COMPONENT: pesb_3l4q3ph_Ttype1 -SWITCH: S3_0 related to COMPONENT: pesb_3l4q3ph_Ttype1 -SWITCH: S4_0 related to COMPONENT: pesb_3l4q3ph_Ttype1 -SWITCH: S1_1 related to COMPONENT: pesb_3l4q3ph_Ttype1 -SWITCH: S2_1 related to COMPONENT: pesb_3l4q3ph_Ttype1 -SWITCH: S3_1 related to COMPONENT: pesb_3l4q3ph_Ttype1 -SWITCH: S4_1 related to COMPONENT: pesb_3l4q3ph_Ttype1 -SWITCH: S1_2 related to COMPONENT: pesb_3l4q3ph_Ttype1 -SWITCH: S2_2 related to COMPONENT: pesb_3l4q3ph_Ttype1 -SWITCH: S3_2 related to COMPONENT: pesb_3l4q3ph_Ttype1 -SWITCH: S4_2 related to COMPONENT: pesb_3l4q3ph_Ttype1 -Modes value relation to switches possition -[ MODE NUMBER: 1 SWITCHES POSSITION: 000000000000 ] merged to 000000000000 -[ MODE NUMBER: 2 SWITCHES POSSITION: 100000000000 ] merged to 100000000000 -[ MODE NUMBER: 3 SWITCHES POSSITION: 011000000000 ] merged to 011000000000 -[ MODE NUMBER: 4 SWITCHES POSSITION: 000100000000 ] merged to 000100000000 -[ MODE NUMBER: 5 SWITCHES POSSITION: 111100000000 ] merged to 111111111111 -[ MODE NUMBER: 6 SWITCHES POSSITION: 000010000000 ] merged to 000010000000 -[ MODE NUMBER: 7 SWITCHES POSSITION: 100010000000 ] merged to 100010000000 -[ MODE NUMBER: 8 SWITCHES POSSITION: 011010000000 ] merged to 011010000000 -[ MODE NUMBER: 9 SWITCHES POSSITION: 000110000000 ] merged to 000110000000 -[ MODE NUMBER: 10 SWITCHES POSSITION: 111110000000 ] merged to 111111111111 -[ MODE NUMBER: 11 SWITCHES POSSITION: 000001100000 ] merged to 000001100000 -[ MODE NUMBER: 12 SWITCHES POSSITION: 100001100000 ] merged to 100001100000 -[ MODE NUMBER: 13 SWITCHES POSSITION: 011001100000 ] merged to 011001100000 -[ MODE NUMBER: 14 SWITCHES POSSITION: 000101100000 ] merged to 000101100000 -[ MODE NUMBER: 15 SWITCHES POSSITION: 111101100000 ] merged to 111111111111 -[ MODE NUMBER: 16 SWITCHES POSSITION: 000000010000 ] merged to 000000010000 -[ MODE NUMBER: 17 SWITCHES POSSITION: 100000010000 ] merged to 100000010000 -[ MODE NUMBER: 18 SWITCHES POSSITION: 011000010000 ] merged to 011000010000 -[ MODE NUMBER: 19 SWITCHES POSSITION: 000100010000 ] merged to 000100010000 -[ MODE NUMBER: 20 SWITCHES POSSITION: 111100010000 ] merged to 111111111111 -[ MODE NUMBER: 21 SWITCHES POSSITION: 000011110000 ] merged to 111111111111 -[ MODE NUMBER: 22 SWITCHES POSSITION: 100011110000 ] merged to 111111111111 -[ MODE NUMBER: 23 SWITCHES POSSITION: 011011110000 ] merged to 111111111111 -[ MODE NUMBER: 24 SWITCHES POSSITION: 000111110000 ] merged to 111111111111 -[ MODE NUMBER: 25 SWITCHES POSSITION: 111111110000 ] merged to 111111111111 -[ MODE NUMBER: 26 SWITCHES POSSITION: 000000001000 ] merged to 000000001000 -[ MODE NUMBER: 27 SWITCHES POSSITION: 100000001000 ] merged to 100000001000 -[ MODE NUMBER: 28 SWITCHES POSSITION: 011000001000 ] merged to 011000001000 -[ MODE NUMBER: 29 SWITCHES POSSITION: 000100001000 ] merged to 000100001000 -[ MODE NUMBER: 30 SWITCHES POSSITION: 111100001000 ] merged to 111111111111 -[ MODE NUMBER: 31 SWITCHES POSSITION: 000010001000 ] merged to 000010001000 -[ MODE NUMBER: 32 SWITCHES POSSITION: 100010001000 ] merged to 100010001000 -[ MODE NUMBER: 33 SWITCHES POSSITION: 011010001000 ] merged to 011010001000 -[ MODE NUMBER: 34 SWITCHES POSSITION: 000110001000 ] merged to 000110001000 -[ MODE NUMBER: 35 SWITCHES POSSITION: 111110001000 ] merged to 111111111111 -[ MODE NUMBER: 36 SWITCHES POSSITION: 000001101000 ] merged to 000001101000 -[ MODE NUMBER: 37 SWITCHES POSSITION: 100001101000 ] merged to 100001101000 -[ MODE NUMBER: 38 SWITCHES POSSITION: 011001101000 ] merged to 011001101000 -[ MODE NUMBER: 39 SWITCHES POSSITION: 000101101000 ] merged to 000101101000 -[ MODE NUMBER: 40 SWITCHES POSSITION: 111101101000 ] merged to 111111111111 -[ MODE NUMBER: 41 SWITCHES POSSITION: 000000011000 ] merged to 000000011000 -[ MODE NUMBER: 42 SWITCHES POSSITION: 100000011000 ] merged to 100000011000 -[ MODE NUMBER: 43 SWITCHES POSSITION: 011000011000 ] merged to 011000011000 -[ MODE NUMBER: 44 SWITCHES POSSITION: 000100011000 ] merged to 000100011000 -[ MODE NUMBER: 45 SWITCHES POSSITION: 111100011000 ] merged to 111111111111 -[ MODE NUMBER: 46 SWITCHES POSSITION: 000011111000 ] merged to 111111111111 -[ MODE NUMBER: 47 SWITCHES POSSITION: 100011111000 ] merged to 111111111111 -[ MODE NUMBER: 48 SWITCHES POSSITION: 011011111000 ] merged to 111111111111 -[ MODE NUMBER: 49 SWITCHES POSSITION: 000111111000 ] merged to 111111111111 -[ MODE NUMBER: 50 SWITCHES POSSITION: 111111111000 ] merged to 111111111111 -[ MODE NUMBER: 51 SWITCHES POSSITION: 000000000110 ] merged to 000000000110 -[ MODE NUMBER: 52 SWITCHES POSSITION: 100000000110 ] merged to 100000000110 -[ MODE NUMBER: 53 SWITCHES POSSITION: 011000000110 ] merged to 011000000110 -[ MODE NUMBER: 54 SWITCHES POSSITION: 000100000110 ] merged to 000100000110 -[ MODE NUMBER: 55 SWITCHES POSSITION: 111100000110 ] merged to 111111111111 -[ MODE NUMBER: 56 SWITCHES POSSITION: 000010000110 ] merged to 000010000110 -[ MODE NUMBER: 57 SWITCHES POSSITION: 100010000110 ] merged to 100010000110 -[ MODE NUMBER: 58 SWITCHES POSSITION: 011010000110 ] merged to 011010000110 -[ MODE NUMBER: 59 SWITCHES POSSITION: 000110000110 ] merged to 000110000110 -[ MODE NUMBER: 60 SWITCHES POSSITION: 111110000110 ] merged to 111111111111 -[ MODE NUMBER: 61 SWITCHES POSSITION: 000001100110 ] merged to 000001100110 -[ MODE NUMBER: 62 SWITCHES POSSITION: 100001100110 ] merged to 100001100110 -[ MODE NUMBER: 63 SWITCHES POSSITION: 011001100110 ] merged to 011001100110 -[ MODE NUMBER: 64 SWITCHES POSSITION: 000101100110 ] merged to 000101100110 -[ MODE NUMBER: 65 SWITCHES POSSITION: 111101100110 ] merged to 111111111111 -[ MODE NUMBER: 66 SWITCHES POSSITION: 000000010110 ] merged to 000000010110 -[ MODE NUMBER: 67 SWITCHES POSSITION: 100000010110 ] merged to 100000010110 -[ MODE NUMBER: 68 SWITCHES POSSITION: 011000010110 ] merged to 011000010110 -[ MODE NUMBER: 69 SWITCHES POSSITION: 000100010110 ] merged to 000100010110 -[ MODE NUMBER: 70 SWITCHES POSSITION: 111100010110 ] merged to 111111111111 -[ MODE NUMBER: 71 SWITCHES POSSITION: 000011110110 ] merged to 111111111111 -[ MODE NUMBER: 72 SWITCHES POSSITION: 100011110110 ] merged to 111111111111 -[ MODE NUMBER: 73 SWITCHES POSSITION: 011011110110 ] merged to 111111111111 -[ MODE NUMBER: 74 SWITCHES POSSITION: 000111110110 ] merged to 111111111111 -[ MODE NUMBER: 75 SWITCHES POSSITION: 111111110110 ] merged to 111111111111 -[ MODE NUMBER: 76 SWITCHES POSSITION: 000000000001 ] merged to 000000000001 -[ MODE NUMBER: 77 SWITCHES POSSITION: 100000000001 ] merged to 100000000001 -[ MODE NUMBER: 78 SWITCHES POSSITION: 011000000001 ] merged to 011000000001 -[ MODE NUMBER: 79 SWITCHES POSSITION: 000100000001 ] merged to 000100000001 -[ MODE NUMBER: 80 SWITCHES POSSITION: 111100000001 ] merged to 111111111111 -[ MODE NUMBER: 81 SWITCHES POSSITION: 000010000001 ] merged to 000010000001 -[ MODE NUMBER: 82 SWITCHES POSSITION: 100010000001 ] merged to 100010000001 -[ MODE NUMBER: 83 SWITCHES POSSITION: 011010000001 ] merged to 011010000001 -[ MODE NUMBER: 84 SWITCHES POSSITION: 000110000001 ] merged to 000110000001 -[ MODE NUMBER: 85 SWITCHES POSSITION: 111110000001 ] merged to 111111111111 -[ MODE NUMBER: 86 SWITCHES POSSITION: 000001100001 ] merged to 000001100001 -[ MODE NUMBER: 87 SWITCHES POSSITION: 100001100001 ] merged to 100001100001 -[ MODE NUMBER: 88 SWITCHES POSSITION: 011001100001 ] merged to 011001100001 -[ MODE NUMBER: 89 SWITCHES POSSITION: 000101100001 ] merged to 000101100001 -[ MODE NUMBER: 90 SWITCHES POSSITION: 111101100001 ] merged to 111111111111 -[ MODE NUMBER: 91 SWITCHES POSSITION: 000000010001 ] merged to 000000010001 -[ MODE NUMBER: 92 SWITCHES POSSITION: 100000010001 ] merged to 100000010001 -[ MODE NUMBER: 93 SWITCHES POSSITION: 011000010001 ] merged to 011000010001 -[ MODE NUMBER: 94 SWITCHES POSSITION: 000100010001 ] merged to 000100010001 -[ MODE NUMBER: 95 SWITCHES POSSITION: 111100010001 ] merged to 111111111111 -[ MODE NUMBER: 96 SWITCHES POSSITION: 000011110001 ] merged to 111111111111 -[ MODE NUMBER: 97 SWITCHES POSSITION: 100011110001 ] merged to 111111111111 -[ MODE NUMBER: 98 SWITCHES POSSITION: 011011110001 ] merged to 111111111111 -[ MODE NUMBER: 99 SWITCHES POSSITION: 000111110001 ] merged to 111111111111 -[ MODE NUMBER: 100 SWITCHES POSSITION: 111111110001 ] merged to 111111111111 -[ MODE NUMBER: 101 SWITCHES POSSITION: 000000001111 ] merged to 111111111111 -[ MODE NUMBER: 102 SWITCHES POSSITION: 100000001111 ] merged to 111111111111 -[ MODE NUMBER: 103 SWITCHES POSSITION: 011000001111 ] merged to 111111111111 -[ MODE NUMBER: 104 SWITCHES POSSITION: 000100001111 ] merged to 111111111111 -[ MODE NUMBER: 105 SWITCHES POSSITION: 111100001111 ] merged to 111111111111 -[ MODE NUMBER: 106 SWITCHES POSSITION: 000010001111 ] merged to 111111111111 -[ MODE NUMBER: 107 SWITCHES POSSITION: 100010001111 ] merged to 111111111111 -[ MODE NUMBER: 108 SWITCHES POSSITION: 011010001111 ] merged to 111111111111 -[ MODE NUMBER: 109 SWITCHES POSSITION: 000110001111 ] merged to 111111111111 -[ MODE NUMBER: 110 SWITCHES POSSITION: 111110001111 ] merged to 111111111111 -[ MODE NUMBER: 111 SWITCHES POSSITION: 000001101111 ] merged to 111111111111 -[ MODE NUMBER: 112 SWITCHES POSSITION: 100001101111 ] merged to 111111111111 -[ MODE NUMBER: 113 SWITCHES POSSITION: 011001101111 ] merged to 111111111111 -[ MODE NUMBER: 114 SWITCHES POSSITION: 000101101111 ] merged to 111111111111 -[ MODE NUMBER: 115 SWITCHES POSSITION: 111101101111 ] merged to 111111111111 -[ MODE NUMBER: 116 SWITCHES POSSITION: 000000011111 ] merged to 111111111111 -[ MODE NUMBER: 117 SWITCHES POSSITION: 100000011111 ] merged to 111111111111 -[ MODE NUMBER: 118 SWITCHES POSSITION: 011000011111 ] merged to 111111111111 -[ MODE NUMBER: 119 SWITCHES POSSITION: 000100011111 ] merged to 111111111111 -[ MODE NUMBER: 120 SWITCHES POSSITION: 111100011111 ] merged to 111111111111 -[ MODE NUMBER: 121 SWITCHES POSSITION: 000011111111 ] merged to 111111111111 -[ MODE NUMBER: 122 SWITCHES POSSITION: 100011111111 ] merged to 111111111111 -[ MODE NUMBER: 123 SWITCHES POSSITION: 011011111111 ] merged to 111111111111 -[ MODE NUMBER: 124 SWITCHES POSSITION: 000111111111 ] merged to 111111111111 -[ MODE NUMBER: 125 SWITCHES POSSITION: 111111111111 ] merged to 111111111111 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/cop_1_app_imem.bin b/Lib/svpelab/Typhoon/ASGC_AI Target files/cop_1_app_imem.bin deleted file mode 100644 index d48b990646117fd44a93483965b40b877c66cbcb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29400 zcmd^oeQ;dYb>Dfr3vfk3(!+9gPEWds##NPvkU+V z9Ktb#T_~J}jUGghhFrD-ORxf`Y`Yu))KbHlY$b$--0gN5f)teDA8f^;p%{}cBS=~T zYzoP!wfGQUf9Kx&b{8N)J53xd(S=h+;h*@J@>v3#;KJi-DJi^={_OL;4rB_ z1&`bHzweUi*G7A1xHJMiaZ!3-xWWUzv7|MaDCO__Cyh~}Nl|a5bf|a6sJ7C}*NKwb zDY~+sszhJ&&`nWB4=r+;3H8oa4EU)m9`Z(scDCE~gCUdb-^D)u{T6sN!jfNaHB~?svlX30tVia1Y6-SB84i6-Vqm?^L%KYqgO&vgf5;0ahXS+E1;3L5Bj*13ueUHQEQ5 zPr<5It0}a)pSl3^Gc29z_A=k)UxTggrjo_;RFim&7RxZ-@(|IkYBDBuDk*!1sBDHv ze;wD4ZF!Zrc2&Yg_j@SaPF3sMwgncSW&5`-mqFIa2T6zBeE~2HeH{85M2nsroynbt zEi3aURH6SRQTAUERg6KN<6er5Th<#(x6F=l`fTMlN1Ta0P$hU^KVf@&W9gq)uq;K} zYgQ)nBdP#?E7MUjZG}wR<{`rc$YKHWUx4fuAOj`m?n=ycQnx(2;1}6b19TIBZknK* zX6U9x>85oaHpl&??6wZ+=ipcUkOyoZGN@W_Cu>2rlQiUunADPijEtj}g&6G3_LC2K zXvmyGUxqm$SHQ|(%aAwi{F&{Wd!|^;_^3=RX|;JFU9!#<|q z$CsdQ#NI?P9oE@~fM>i58!CnkbpmG$IOC-0)5?a%*@o&VxkK8JK1#gqFb_4bCohkU z@#1V(D5s51^0E!zam-MDejnHV#CEDz^U^V|Es)O@ zmK)ZeI<)tq9qSOwv~>~f_o6*6LM%?oa5C zdg3M^pfQOn!N2(uZO8%nH{d6ko`8jV;;5fMUF2ENKi7|-E^;7M??zqZfU3Sv^iAjJ z37srcuHL}y%idhQM$`kjx}dcj%GFCmyJ^>Nt%-UxSHC$)w-%Xq$^Wgng5NU*zc1Ur zx&KOTyjy2QJvZL1lcJsYk~r*rjLu4k!dg6BI)pA6%=QaJZ)AlG)dK-Uw%>nhMS z*MkMR=6Z91uDOmFg|X5(dLr+FuI;gfoj})i-Oc#Rx$)Psq8_r_*D|7R=IS$|9?jLK zF{aC&%OtI33x3}$_?@iO{wi+X;%E>X{q7ZmkWu79(rr*rjsu0z*0 zeZQ!Cb9IlX2Xb|{sE6$OYF5|2gmYrFodW%2KAf3-+k z-e07|?^4OpR2F$0@^iE$evL{vE+dxBf}Yz1?FI0&0Dcz056>U*v*ZqZ4uj7jj7NpM zCd$aP`9u!DeD(-F!F%FG>PQ|ZFZYSlbJos)WetoE(ZHo4tk2Z!I)J&@ypQL3cZ0tz z?|TIAW++R${wmMA6Z857cu#YVgIr$h>*B${lC z%6amxTqobEMt7&r)-;k|xUk1=hu9$+fc`V?ROB`Jd5X;?tTd@f)N= zCqulqN<2Y>*aLexzn^ZOq`~%S-pgf-pORytl3X1hxE#ieWxY^5LP0RuTm$W}J13p!2)i77ZZSPNDR}rd&J-o;t*#9Ae1q-i zzunr$<0oIY#Q2G?XoG66Aoj-dnAZa4g}p)z_6i2}3Uv#R6Kt~qwi$qJHYwX|w$Dc( z|C2o5>@|^(hsukwhfQ*x13oTH!p5*(qdoZm%@}W!qufcEoDR zG0%^h#r%GV`QZ#8QAE?Z`E94mJikKPOn0yybKHJwz@8(19~N_b!t(KWjKkycxVbSO zv4(lfEZV@|32x(y>yWAM2WtkI(0>7aUjcoO)ZwiuZZ}?1a~e={8pWK7tcmHVIM01z z#uXQ`V0x&xaUWYps5fz)FW7kiCEIiZWL3fY^f>(~{NZL$|6%TT3-8h9vHwnf>64SJ zJLJ&K^YAh5TmGaNBU5&P^Dk=>z88SKHnHtWzhfWN+L#x{5q=nYW+?_;VB9P0chXNC zM;He-mC!>(!S+AV@jH$fqDdU&k7mz4?WBsV4JrCMwugRVw z1Emk8KT%Gm9tBPc*Ly^zuopR|Q-3v#vkTQ9_;tXqPwb+QY=3gvB+M&H)!9+#W52h2qN&F7jv%u|zRlYl`cu&E^j>xYphtzs1Wic5Y{eV!ZZ zu&l9HNaOy|cG%Dkim`l4MI6&uX7u9Ipof@VOY~{|1wYlgEvxi#Kb2zd_o)F7RW^Be z|5u{F3;u7CsAG+DmwsOU<~Hnm8}+{cFMjM9pT@ov@ptS1=pq&kVQ&ln#Js*j#wE~b zH~8$+rR44o9{sea2iv`39me|RhWz$1Pr-JNiQiX)?VmQ|WQw!Z!OkiX-$nlrIYfOs zpI82o#d3qpO#^ZU-%gwXB9>c)b>u-pzPEVIGmb&dz{4Co{9DmQ$)MfZry}!HA6_#=eOhsL0Wrg&(2r!0*5y^cd?vTz5KRu>rtvgaLfc&+9;| z1u|&G{b{vcbU(QEdQMi0FIAsqw{2RQ=*Ls%HBi%<}!aaLgvUM=LKH< zEaoidZ4LYd^j%Cn0}J)UwgFpffvvSl8*;9hl#8uxh^@hS*xUka4tYa|vfr-3X~^T@ zTXB|0^0iwr);adcC2Tjm?ikUYj)c>S!|%`X7_q03gKxJ+__yQ(IRN-z9?VOKH4j@y z%z+RkTvmjA6EV%y4*BVxZ$O78VsF%Uc_?UohYc zbv!4;M$1Se|DM9U-jnkxCD?)smpedu$WKF^IOA#mhrgijl75^oV;`r1Umtv#V<_hf zvxo&X1#_>@9D_}Vuy^bDhv(CljUL7LV;CQ6(l6u69w67)IPrZDvA!mEP%!o$@!9qe zuUQ)}q1!0z&?G0fWsgHfC}Eq=b6L5Y{lLl^1D1t0vB$$0CCGnUjB%@fBfY{p(`0&a z3J|aF+0*&{h*=J{Nzmf;vI_j_V*~i@!un)l-=kYI+!uIaEoMBxrUb0ox+>N&wqMw- zZTnL1_sp>m6zIK%*FDC=T2qC!Cch7YpJX~Q2F9DeNG0>{kzTo*$s!=o5z~y zqB8J-y~X77?_r%kMrOiyYe32$aTz*ceV7B-qq%M!QF<|Ly&%qaA@5qW`L@?lj>XJ7 zWbU?MEPoZht^Oxlss9gxB90gKM?alo`U6fc+i|@bk1B(lvpT$b7IQr(bcuLXG|Tr; z8OC`pc+kq7c3W{*xesk)xQ=og{58#IHTC2kFz7h;Y{%c5r01_qQpK}G&tE_`kcO^* z1{re*uSr7zlcx$U1LpQPRV)Y9WUszbO)|Sn>W4sw*=tZ*bkYA zEm4jy{B|an`7kZ$LOz&&v`uL zs38X{k$Zo-nR$;~XIwa|a%;rf|HALAU2_`d&hl}&zLgWCph zUK<;y0N`V;<6gxWJ*PunLq|7{v#^in#*i0d@AGrlCSI%foQBU%_}QwV zSJvk)LIyaiLC!FzcOVZgvX0>QVek{+IE&vA@ML04opWh1_EB}76cV{{oau`5C0ReI z4??EMb@=S8vMGT1Y7spOTWDgtf(^3GZO|8TdfaF6P{l>?iJVd3Zf0YlU){csWnzxv zd8JNz4*7WiXOAQJZNhKe2J|WRHJlqG9uFP+`8rhRnI&vj?3Y6a{&qS=&S|Wd|E((B z6nZ%fe!e2ltPjm$FOufHNDR8eeFH!5Nw{ri=+K<~Tx2F}t%-J@wTLtOHQvkcSvlJX z&L6#?G0XkfU&X!#dm7kqvEvyS2gbynPv?Harn#kKz@^8j(F>b5cy6#8E96zs5mjqOUnIQB7KhyM2ZTwL+sW1bf&{FEy9a%q?mud07j)I$-BE%1UEA7kTp zG`uhC%8ld8I*HFB<^Xf?Tu^t(vA?i{so4A&3U-xsv!3rSqzYh)?=PH{Fg~vdpZ$)jne&dT3ifLP zC)LOBE17=B6$O7#z|9DrKXhCM{IY_B7HFE`5x}Pb$Gvtz`=2Oy7vNKXPbs*t_pBL- z1D*mrrQj8c{uRIzfF~5ZT)_tcp9FkT!ZjQJGT;;7A9LezHGzL46kZhlQsD^N6dwK%(TM1dbgzmsCjP^3Bd9WVDg z0r)U@KM{P>;4{7m&fOxCuka$;2hlzly!e|T0ZT_b*c*)mJ3qtswT3tcVR$AQ9zu-Q zI38qAIkF5}O!whz&q2oe z8j^kh`x)TA%eEZN-YlMD?ixEv8lD?%A^C)o5$PnfaS$?IfmL|RoId)`D;p%6Y zlsEKp_M1hGY^xF7<~7~Q_x2@ z;&Z>_Ce!^W6i%(2cdW@VB2CHN<=Fy#G(jIt>-ACQV|}oHiawz}#1`-u?Q6lkIL=k_ za*Bp8!!BXpkdqg3I^{6HcO0@ZV9$U{S$%WI*OfhlU65CRv!b zGz2qWX8ZI)7Pu$mU_I6aFL?>|K=!($9`q$YW|(1hz^!7L0bZr#1wB!RpqCC`7Nr@f zg8gQsyeQ2!%kWIPFTmx86lu_LP6Yak3cnk2>SnnryRCqn;P-`gTRJA}7B(gNgd*@o z_CYllGwe=`(&QcNHfG!He7did`(Qmw#r}ZpwybI8y5lCVrLYm9GuSWm!}i-(&$f^p z#l3r!tcRfs@P~1Of}QLSw|Z>4H@tFQi<{H-Ly)7G8|VpJf6oYxlN2QJLf z4O+VL1GkW)87=|LCH+9V3H+N%ulq1>;aAyopo=om8ZDu^FS1p~{ucg=P_5KOgYgyXXYoE@2SJIKFqM<{tp*!fc)t3K! zN{$ct*PVG8@-NY+;DdsPj2WI}I?yLScblJ+8P*~Hv!&2|UjE@R$RGH29MZ02PT}fj zSWfWypVeS<|j&`?Z-&zcwr7ug$3WRRDHX$$tv? zQ%e4Akbj%NNr%TIZeK;B*fAsJ@3>+_m0yJ-!q$*;@tQiP=wdCnFOK_zw(L`oeQLez z?+po`B3t&6Y3{oW{*${M@%6DMVj}h=^07yYLskjMCyv+y_-(NV&**FN`3wc?9s5!;ySOLU9Q$9WbDxr+3VUQWFd5ioWld0iR^i8jO7IQn37QoWYi+) zr6Z;&%}5Vq=?sepB zsjr#aVM~W$OG^qjk=$K!qSl+UB@;3-*UM;I(*|1#a^GcA^Dx8y#Hi-JgC9e-GOx&_ zl^s*~%9*F($J@50u|^1ch9Ae69^&XU=PvN&w&dt198cSBkIkPH#0IH%#Qe;eCqZ*- z3G!^Id&FkMRY5aU8W1#F5bx{Rrf#Qs3+uGar;-tc51)AiH1F9K0-r)w;1j+eXa>P! zUhbGb;*G1+TNrO5h_{?C=i&{X7t(qVZvc~a0-Kpq@#aWA-bD5V*;X{Io5w=DPpNp* z1zYHbjdYl@H>=^G+^Eh0w*20DRCpIL_xgYnU=mZ zpNfb%ev}T+@pDX&=ZvC#GP!%(WnS-0+x0Wm&wI(Nni`Mb9@!&U_kkpD@A6M+2lb27t*i1$Ra_kzkhqv5M8 zdm}yZF{vyBJ%y~nutBHTYqqb z^G>Z9ur|oQ8FFob{DYA7zTnda0Vezb@~;D|EqL6ETvls>zMF#2el7%F0jD}C3+9Vu z5%J@kV<>p;N60&AkaJBjw{)ME%a2mw6R^89a;3Dy@2g4fzNduu3rhY0&<_atgZI6c zJ{L-S$sGxHu9JV8=o^jrC5>?X&yzp$C^0_deJybT5Ip&ijS$LtflU>&JfGy;h+3XYAD#`k>q9mu^Gh3z-n zwvQYq6Z@Z#d9mAVnB{}q5BtJdQG#9}|Em-ZB%7=WK967@QaDXQ-ci^*_Wj^fUueXo z@%|t3HXnTxvcD4i(W7khRV-`4TcFPf{s1<9N^`3*rMy#-$)_GXPoRV6S+oks+=Y3& zp&QRrJA~Y;0IT3W*=U&U9nXB><;d|k0Zva% zW&R(D@2v{^UkvrNNt`}cvZ=U>*Dfh@%FcromiaD%%tu~>%!_<`ufg8cJXTWSX~Byb z7W`wJ=EOM)zVamA!N$Gjqd4JuYOj>}Q+uz7xi3;*TPz8g7Zok$WN!Akn9e-t!OnC1 zGri=Kka?8osV8ljM_^B1>Dmb!U+8xr52Os9UCuzxS93Dg99Q@LL#HUFQ{)fNRlRn3gZQBc>$OzMd%^9(OUp|;{IfT8< zr^6GHpUBwC^#Xcsv8FTooy^zttM5wPfv+|^KkR{iwE63f?5jTp z-AZzoKfwIUJs9kED8}z#;$3p)1$Z}kzs6_2Wj~f{0PLg{&*N&za`LcUpzq?V&jP0$ z_c)%F>vT5M7dUeQI3)__x+8PukAYJHoIl9nl$<#PoNW^4M!#e3OgC`00jJx>i7cM^ z25`12I{O{7XPyAgR^WtlIFU1Wjz4)%j-RD7UjoiO>-cFtgXfoUUrF+O-7$0K0pPd` z`H3WA9{^{I;zx6&V;SIV0Zx}aR-ZS9=UMSgR0YqS;{n!bxBi^n9-hKEv4%B6w!?Pu zY_D7YBfC8^iF+p+Vwr3gx<&gR%68;MVh@J1p%FaWQpI^6>l-m$#~D29B~u$k})l&nti!;vo{Z7~Xd8d2+y0c_KbLtD#&WeRbr)L3YnF~0}TsY4uPlB&hD&P0SY3~gC{wKM3i~WK)^X9o1@P>CK zEaCqjdga;p?d`Ybg5w^O*IJx2;+Yk`NAS_fQpjlUJ1LW662o_16ZZ}}%F>8ex8W~M zGXCxG|24z$CHS)63=Syz159W6?49ZSY((JSM*pTb2i!Xo-@wnx4EylyurvTVr@`ksIea|G{1_p*ejz7{B}PBocYDtLVGHNn1$c?X=uget@qQ}KV)A%> zHHp!W>2|!IEv}~*nMjO&RB}7shd3jZzOd@;b0x->$4*blHTn5#UdWwoWO+C^z&Tw0 ztdGY}j^6a#PVc6h>1Fq`u0&oJleqJDnDhL`IZq}=|7PlTnty|H6U8HiXA@%|pD4^5 zg2$N0kB=~qdAUTo6Qehyx6`^gv|cXZlZnx#!0mWT2IIZ-AT>UZHHBk5o?{uba}&Pz z!S}s5-;noNI4)FMeiijDWsSl-N+?E9H19rtDM9PccDmm=Q=oK#I(;yf_P?|tz7uzWkuRAb`Iq*Q=eKN5!MpU3nw+X%wAGwtGcqA>przY{t zR5tWD;%I*$8`4mUxIqesx=4kmWIZye$`Mh9)EQAIJgDk7Rhg2d+MkBho-ri%Nm#S%WxLGbVFMkiUybS) zmp)b+G0Dyq^7p$LCvW=?c%-kcEpG0s6(#Jec0cKx?5m$jz*q0P9bWEYU$x*19nYW%^?$1gu|=UDNnhC7d6Ho)T}X4bQx8r8QZ#eMz#S_Af40m;w3o|Wrb zlZttMBlUBG*%J;1>NKBXu2f=lR|@W};MW4S=;6soz%g?i(y<1KoA~x(nL8 zidN7_X-iTTk*gB+K!|0Fyw4}zT?^Z~(;Bdc3(SLGna63(`F_x4`d?*z(E$2*+)m~7*HUf6BHxGm3P zPw+f)_2e$ASqJ}OY|zD+kg168NBDbASR2F~?RME##m}!I9@xAvewADDTL^n_X+6(k zF6lgfwjAy)VLYr?kU9511bOqj#XmGz$GEpNmgmv#Q{h%?*A>=*?8j~BkF~2T#4sLD z&#vk}o!Js$J(E=hOW zB98|+;_W*4jDm0308dH&#CXa!`MYW1eRyWd;{8R!>4FX41~VCkJo`k#X*F*t}9v% zOpE;#a076I`y*HFR`g)2f?hY;U1*0q1U(yG0yqIql3vkTo*pe`_S2%I7dflwp}&~l zS-ksm6Ybzz&{Obm1>hOLGm>7h$k8Q#Gz<8w;_rx}=T`h3LBAQa&nS8}9M410Rlu(* z{zeM;!@ixSCA~hsq9^o=`)Gdjn?n1PqNm_tFW@P_Q;J@yfL{9fw9*g;Q zq2F1wLk?oT3LdTjJO+47(sP*w^d9}&htMz9b3tzk{YKC}qUb4jxDN1Pz=tJ0 z=VSrB0l)_oy%t4J_yO##1^rC4!~O(+3Lb6%oWJ#QMA54$pce%^s_5DJ5b*=_SRXxT z?@{y=Jlq6$H{jipo+Da7?*!l{6unl(-xf7rephTC+V?4X3La*@gMbGWy@~>Q9e{U8 zdST4V&TE7{o9Ne!_GU#-_&fZj4e%zwn-o29&ZF$F6>#vy{?X@F^hB(Iy|~e@4()Y{ zo`Odz@XU9MA=WgUF@?h7Su)6{qF|p59~FB9l%P%gtP{tLEh)IB(8Id8v3>P2;{oxI)R@%HUFcL+BeS=sSSEdD{&|TG6*j_2uU)aDR#ptG*HR z<$DwMxcksI??><(e9uPc68Cucef=Ty#lBVWJcz!71%27q^F9q9M&BAWZY%l*&^Ms^ z)}wEILEmQd&D%5V7d#uPuOEHK&==35h;dJ%@5y{$#~k|RV^b(HHA$<&&%m=Aeb>+z zXA7e568bI`^v$C0BILZtVV(mY@$W- z+?&OE=*{4geYGl_!B-XZ?Z!Ig!8+xU_H{Ta1=v%dJT@8i1F|KWs{H(?t#+_5+rZH|h-&f{K!Ac{w zqOHpQP7RNPZ|qfNKzn#wioaRsgZ<=Wz6=X3BLZ^yVx z?uW*E64{IL-Ht5Y&ER=wQ_o~YnSN%?9>d0A+S#J~yC4`l&F5h(S3Fx;$KQeB_dP^^ z>YItvLl4E;A9@ITrBG&^bWtCF=po$O@W5BKY&qV`DaXDfjc>C=Wlk^`>c#hj@ZN)y z+VBk{!RMUW>mHmE-wmjTejPlgd5kOft>neKBa-$2XuGUA;1n@UypIuwooMXmHZ7yQ zm!L-%#;w5R$-abd`F;)WnY>1AsKW>Fof4i0;5?7?Xs>PzkPG{2?@W;wvIXpDubz3G zTr(Hf*E#oLoXW59JI7WkPNk(rsI)X2Cb!MA9+L9ocLbQ05&af&5!SKJ?=}2u=2gfq z)HehEJ-nA>IZGLnkhf@ue0jfF`MCJD?g@U^na7K@mzLr=^VV8?s!Z^D0K6W<_aWyz z^o|SP+`=~~Sr4_imWxP7KRM6iy?XQ&GG|7;>ON3jzU%qCzXN=VbC?zIXwS>m#RlAZ z;4U%_!x_I&Z_I}gdgvj{^GH_NO=UD0k?KDT=g_8|EF`WZoU?=Itb7y*}=Zf%Y+57aQlyb|T~in_-)udH3hp!o7UnG_cuRH;i2a z+@l-jCHise9zeNZ{@uFW&!4LmE)j2kDZ7^Whq%tKMVUqT$#o@ zU}NoCAchNZu8#K|J3qE8+)va_e~j-y{DyUv_a)2=+sQm=&tE5>nwuZrALsZ~ff(fB zn8WK3VvHCwea;@kPh;;=Y4Q=!N1PgKx1Nh$An(kS{6=f~W#DlP>-5TgTz{Kf`jmn1 zKxq8_C1Rn~!+fom+cx(9?{1LCKIXN+FBdnl&$IlVpNLZfh*Li5L7c+(f5}to!)6HI zjp~0C=X`FwhmU*Q9UW?&YVSFGV>iBC@U>RLH}_^U?fC8kzK_HB#~9yl%`iUmnPwkH zOnYbhrnWmI?Pn|N|KD++yTmaY7yeKG*0zn?F7 zw9Zyi9M9wYjh}3x?IWH~h<79ryTlw%!$0v2@R`nfsXO>9>k{widrLcrX5N$c7SlO6 z;<|$U^`&0@25eA&7MsxBSeN)a$2!(v$Pc#Y%wEaUwr6tkOUZSB@%2#7XE*e5bNui5TlSeo zpKouFeTP~@ImY-|_Ka7?&5a(Q{1^J0Mi$ng?#`zC&CK0<)A0E6QavvZ1<#L~m zF@fi7(=bMRE7%8+&+z5Wz7GAG_;!0IV&XCK%)f{4(H)`@ju|@S&$h+<)S8FtVGFo# zfpgrge1-(xFZ2ah4w8@G1FrmSFXu`7_}$l9+^_7&xSXBaT~3VanEn9YP=W1~?r4VH zAcj3+rC#`2NYFLXzc<|JmcGpNW-@+SM{^IJxdKg&Yq$?u1-lYD;%{i+okKU*`D`RR zMI|g3d<&~yd|`WesHmb5ZE!7+@~SG7rcpt9Wm~-~7PyIZmuSC3wGih;z-A zIn3cGm2f*hyMr9M3T++my^6#^s@F}#&MC&|CSUC#yqo%YtF;!-HsL&IiRWWPe{UGyqr~B;H8XP>-}A?K(6<-$lRTEH z^SAL1Ge5G=x0Ib1oq*n7vge2AuaJL!GR(eX%K^D_1^QO;Tv6Txt|K4wwU#@_e4MWf zdCS}sx!6?lVJbmiC)2ibcO&)CLzw~CrHcl!c4LibCFK1Tu_?r*VyzzYlKzqEZIjPW zX_zphg?7$kv^yct>t?X-}ulSxE<<8jVQs{dL-wrB9jD;S+ zgA4Xj1-{sBs%*Q`p=0Iq-t}^GwIQ$B&alFDkbelr$4<@P|E z<2z=7|D8fy*kr_(E7l%m*NzF`y|4kVMerr%5#K}}-5X^A8SpoyWK6r%7lc2#Gsp1` zKH@<3sNCb(>%w|jII#XXwr!NfCb-a_W9u)5tIYuSo(*#|3+7g%);pc~;k;U|X%v_n zU4NdS_)W=n&4dm8>1I6O{Gb@Nbai9yyQ<0mn`UPx)}Ju!<|PsHX#N7Z;dlJZ;^gsb z`2RMLyCyqms4Ok^+n!y7oCC1Rrb%93j)-yp81WGHHg=9Q{cZd|OL)E)w%fMzW8l7y zPby7{Z}_@b@tx4=juCtZ7xC^i#>8HG;4t>N+c7qH;C97}2m0ceX!9bTH%flV8Z7su z*5xpqYcF6fN*@oQc(j_DQnzBGSh(~J9=+3ZDK#0G>9!uOS3&2Jj8 z6TKvQl+5fg?CVXkP*TTna`W1V-!6QM%i?}n;PE)z*DhHXxMvd*{))$+S%>y_2V`6C zRrsdZv)VQ^iT<+fnH(MT&%Tp(<2#dHcDth>a zf$S^Whvyi#u-(ERK%gYcwr}vVjx~({~Ip4*XTXDO6^LFOF_~hp8 z#je}iiY5<7zSY|v>HT6mWUGGv?m=jS0e1b{J&}Xo{{8SeoN#CNfk4u9P41q=V!|8m0qN2-EWdd9UI zMi73cH-e*y&HhY$4vO0XL@qA9xE#22T=(GO#sDsEWEi&zM3myMmGB{5{Han?r9+iY zRl)}aUXdz`Rk@{=zWoIADyeP$Z!7f#H*fv_vIVj_mbKl6)#jme&$rt_txUgJg p`M3IWq7?W_ezx3mrH#l~ji}h`je@hB@7mv{%bNb`-=#ms`M>@dHd+7x diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/cop_2_app_imem.bin b/Lib/svpelab/Typhoon/ASGC_AI Target files/cop_2_app_imem.bin deleted file mode 100644 index 838e62e50809c2a070b4adda558cee5169c41559..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21304 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 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/devices.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/devices.txt deleted file mode 100644 index acb10f8..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/devices.txt +++ /dev/null @@ -1,6 +0,0 @@ -uWpjJ5vo295WiHwaV6W+0NFbjAGgIZ/QSBgnEZ8YTx2OerjTeIB8Wlfg3IkiwEegX/W82NIe7kz7XpXVMJhJPg== -fbc2879cb6a90cd2f7bdcfb2ff7673bc860c3af25998a097fd7a501e4b91911e:6QAK9-L3WJX-BEDC1-VHR4P-B34DD -af5570f5a1810b7af78caf4bc70a660f0df51e42baf91d4de5b2328de0e83dfc:XJ8HF-L46Z9-0BCSG-UYA3Q-9FF85 ------BEGIN SIGNATURE----- -QcGPUg0wso+Arm/dTFKjzhpQ2/pYASngwbhgeDQq1oNXoYP+HQttHGUkYokjolPcl1ZraDQpfleiPiNBjF25CeIFCSYYUvIMjbtaqK3YagDa1UlbdyVGHOlh+2lQ1vzKMG4z2RQWhQUKD4S02n2XzZGo+iszDYZ0pAvz/8QyT4DP9bUTGyecj7vyZSrov6Qiki0g/Jy15l5wIzxIvMym3Bi6R8d965oSqO4VKJd/FkoGpKFC7hOFDcT1nylS9aIWKphyMGGKih9isrd0kN2r4lWJ5CAwkFeW9rGArBoNcQGVzQZSVg//qrDXIF8fCrWzwO4o+ZtLkZH42iutihMFZw== ------END SIGNATURE----- diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/dsp_data_1.xml b/Lib/svpelab/Typhoon/ASGC_AI Target files/dsp_data_1.xml deleted file mode 100644 index a53e724..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/dsp_data_1.xml +++ /dev/null @@ -1 +0,0 @@ -1e-006256Anti#45;islanding1#46;Irms2#95;utility#46;Iinstaddr30Anti#45;islanding1#46;Irms1#95;utility#46;Iinstaddr28Irms2#46;Iinstaddr275Anti#45;islanding1#46;Irms3#95;load#46;Iinstaddr31Anti#45;islanding1#46;Irms3#95;utility#46;Iinstaddr32Anti#45;islanding1#46;Irms1#95;load#46;Iinstaddr27Irms1#46;Iinstaddr274Anti#45;islanding1#46;Irms2#95;load#46;Iinstaddr29Irms3#46;Iinstaddr276Vrms2#46;Vinstaddr19Vrms1#46;Vinstaddr18Vrms3#46;Vinstaddr20 \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/dsp_data_2.xml b/Lib/svpelab/Typhoon/ASGC_AI Target files/dsp_data_2.xml deleted file mode 100644 index 16bec22..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/dsp_data_2.xml +++ /dev/null @@ -1 +0,0 @@ -1e-006256Ig3addr272Ig1addr270Ig2addr271V#95;L3addr14V#95;L1addr12V#95;L2addr13 \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/hssl_rx_config.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/hssl_rx_config.txt deleted file mode 100644 index 80a058a..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/hssl_rx_config.txt +++ /dev/null @@ -1,65 +0,0 @@ -int -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/hssl_tx_config.txt b/Lib/svpelab/Typhoon/ASGC_AI Target files/hssl_tx_config.txt deleted file mode 100644 index 8a22475..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/hssl_tx_config.txt +++ /dev/null @@ -1,2 +0,0 @@ -int -0 diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/model_description_package.mat b/Lib/svpelab/Typhoon/ASGC_AI Target files/model_description_package.mat deleted file mode 100644 index bd5c1881c82f6bed4a7accb7c0dee9c477e3788e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74908 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
V3T$mhW~SXjyc=D|BBx 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 0.0f) && (_irms1_rms_calc_fast__var_filt_old < 0.0f)) { - _irms1_rms_calc_fast__var_zc = 1; - } - else { - _irms1_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_irms1_rms_calc_fast__var_zc == 1) || (5000 == _irms1_rms_calc_fast__pc_cnt_1_state)) { - _irms1_rms_calc_fast__var_eff_s = _irms1_rms_calc_fast__v_sq_sum_state; - _irms1_rms_calc_fast__period = (float)_irms1_rms_calc_fast__pc_cnt_1_state; - _irms1_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Irms1.t1 - - - // Generated from the component: Irms1.sys1 - - // Generated from the component: Irms1.rt1.Input - _irms1_rt1_output__out = _irms1_rms_calc_fast__var_eff_s; - // Generated from the component: Irms1.rt2.Input - _irms1_rt2_output__out = _irms1_rms_calc_fast__period; - // Generated from the component: Vrms1.sys1 - - // Generated from the component: Vrms1.rms_calc_fast - _vrms1_rms_calc_fast__v_sq_sum_state = _vrms1_rms_calc_fast__v_sq_sum_state + _vrms1_vinst__out * _vrms1_vinst__out; - _vrms1_rms_calc_fast__var_filt_old = _vrms1_rms_calc_fast__var_filt; - _vrms1_rms_calc_fast__var_filt = (_vrms1_rms_calc_fast__var_filt_old * 0.909 + _vrms1_vinst__out * 0.0909); - if((_vrms1_rms_calc_fast__var_filt >= 0.0f) && (_vrms1_rms_calc_fast__var_filt_old < 0.0f)) { - _vrms1_rms_calc_fast__var_zc = 1; - } - else { - _vrms1_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_vrms1_rms_calc_fast__var_zc == 1) || (5000 == _vrms1_rms_calc_fast__pc_cnt_1_state)) { - _vrms1_rms_calc_fast__var_eff_s = _vrms1_rms_calc_fast__v_sq_sum_state; - _vrms1_rms_calc_fast__period = (float)_vrms1_rms_calc_fast__pc_cnt_1_state; - _vrms1_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Vrms1.t1 - - - // Generated from the component: Vrms1.rt2.Input - _vrms1_rt2_output__out = _vrms1_rms_calc_fast__period; - // Generated from the component: Vrms1.rt1.Input - _vrms1_rt1_output__out = _vrms1_rms_calc_fast__var_eff_s; - // Generated from the component: Irms2.rms_calc_fast - _irms2_rms_calc_fast__v_sq_sum_state = _irms2_rms_calc_fast__v_sq_sum_state + _irms2_iinst__out * _irms2_iinst__out; - _irms2_rms_calc_fast__var_filt_old = _irms2_rms_calc_fast__var_filt; - _irms2_rms_calc_fast__var_filt = (_irms2_rms_calc_fast__var_filt_old * 0.909 + _irms2_iinst__out * 0.0909); - if((_irms2_rms_calc_fast__var_filt >= 0.0f) && (_irms2_rms_calc_fast__var_filt_old < 0.0f)) { - _irms2_rms_calc_fast__var_zc = 1; - } - else { - _irms2_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_irms2_rms_calc_fast__var_zc == 1) || (5000 == _irms2_rms_calc_fast__pc_cnt_1_state)) { - _irms2_rms_calc_fast__var_eff_s = _irms2_rms_calc_fast__v_sq_sum_state; - _irms2_rms_calc_fast__period = (float)_irms2_rms_calc_fast__pc_cnt_1_state; - _irms2_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Irms2.t1 - - - // Generated from the component: Irms2.sys1 - - // Generated from the component: Irms2.rt1.Input - _irms2_rt1_output__out = _irms2_rms_calc_fast__var_eff_s; - // Generated from the component: Irms2.rt2.Input - _irms2_rt2_output__out = _irms2_rms_calc_fast__period; - // Generated from the component: Irms3.rms_calc_fast - _irms3_rms_calc_fast__v_sq_sum_state = _irms3_rms_calc_fast__v_sq_sum_state + _irms3_iinst__out * _irms3_iinst__out; - _irms3_rms_calc_fast__var_filt_old = _irms3_rms_calc_fast__var_filt; - _irms3_rms_calc_fast__var_filt = (_irms3_rms_calc_fast__var_filt_old * 0.909 + _irms3_iinst__out * 0.0909); - if((_irms3_rms_calc_fast__var_filt >= 0.0f) && (_irms3_rms_calc_fast__var_filt_old < 0.0f)) { - _irms3_rms_calc_fast__var_zc = 1; - } - else { - _irms3_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_irms3_rms_calc_fast__var_zc == 1) || (5000 == _irms3_rms_calc_fast__pc_cnt_1_state)) { - _irms3_rms_calc_fast__var_eff_s = _irms3_rms_calc_fast__v_sq_sum_state; - _irms3_rms_calc_fast__period = (float)_irms3_rms_calc_fast__pc_cnt_1_state; - _irms3_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Irms3.t1 - - - // Generated from the component: Irms3.sys1 - - // Generated from the component: Irms3.rt1.Input - _irms3_rt1_output__out = _irms3_rms_calc_fast__var_eff_s; - // Generated from the component: Irms3.rt2.Input - _irms3_rt2_output__out = _irms3_rms_calc_fast__period; - // Generated from the component: Vrms2.sys1 - - // Generated from the component: Vrms2.rms_calc_fast - _vrms2_rms_calc_fast__v_sq_sum_state = _vrms2_rms_calc_fast__v_sq_sum_state + _vrms2_vinst__out * _vrms2_vinst__out; - _vrms2_rms_calc_fast__var_filt_old = _vrms2_rms_calc_fast__var_filt; - _vrms2_rms_calc_fast__var_filt = (_vrms2_rms_calc_fast__var_filt_old * 0.909 + _vrms2_vinst__out * 0.0909); - if((_vrms2_rms_calc_fast__var_filt >= 0.0f) && (_vrms2_rms_calc_fast__var_filt_old < 0.0f)) { - _vrms2_rms_calc_fast__var_zc = 1; - } - else { - _vrms2_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_vrms2_rms_calc_fast__var_zc == 1) || (5000 == _vrms2_rms_calc_fast__pc_cnt_1_state)) { - _vrms2_rms_calc_fast__var_eff_s = _vrms2_rms_calc_fast__v_sq_sum_state; - _vrms2_rms_calc_fast__period = (float)_vrms2_rms_calc_fast__pc_cnt_1_state; - _vrms2_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Vrms2.t1 - - - // Generated from the component: Vrms2.rt2.Input - _vrms2_rt2_output__out = _vrms2_rms_calc_fast__period; - // Generated from the component: Vrms2.rt1.Input - _vrms2_rt1_output__out = _vrms2_rms_calc_fast__var_eff_s; - // Generated from the component: Vrms3.sys1 - - // Generated from the component: Vrms3.rms_calc_fast - _vrms3_rms_calc_fast__v_sq_sum_state = _vrms3_rms_calc_fast__v_sq_sum_state + _vrms3_vinst__out * _vrms3_vinst__out; - _vrms3_rms_calc_fast__var_filt_old = _vrms3_rms_calc_fast__var_filt; - _vrms3_rms_calc_fast__var_filt = (_vrms3_rms_calc_fast__var_filt_old * 0.909 + _vrms3_vinst__out * 0.0909); - if((_vrms3_rms_calc_fast__var_filt >= 0.0f) && (_vrms3_rms_calc_fast__var_filt_old < 0.0f)) { - _vrms3_rms_calc_fast__var_zc = 1; - } - else { - _vrms3_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_vrms3_rms_calc_fast__var_zc == 1) || (5000 == _vrms3_rms_calc_fast__pc_cnt_1_state)) { - _vrms3_rms_calc_fast__var_eff_s = _vrms3_rms_calc_fast__v_sq_sum_state; - _vrms3_rms_calc_fast__period = (float)_vrms3_rms_calc_fast__pc_cnt_1_state; - _vrms3_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Vrms3.t1 - - - // Generated from the component: Vrms3.rt2.Input - _vrms3_rt2_output__out = _vrms3_rms_calc_fast__period; - // Generated from the component: Vrms3.rt1.Input - _vrms3_rt1_output__out = _vrms3_rms_calc_fast__var_eff_s; - // Generated from the component: Anti-islanding1.Irms1_utility.rms_calc_fast - _anti_islanding1_irms1_utility_rms_calc_fast__v_sq_sum_state = _anti_islanding1_irms1_utility_rms_calc_fast__v_sq_sum_state + _anti_islanding1_irms1_utility_iinst__out * _anti_islanding1_irms1_utility_iinst__out; - _anti_islanding1_irms1_utility_rms_calc_fast__var_filt_old = _anti_islanding1_irms1_utility_rms_calc_fast__var_filt; - _anti_islanding1_irms1_utility_rms_calc_fast__var_filt = (_anti_islanding1_irms1_utility_rms_calc_fast__var_filt_old * 0.909 + _anti_islanding1_irms1_utility_iinst__out * 0.0909); - if((_anti_islanding1_irms1_utility_rms_calc_fast__var_filt >= 0.0f) && (_anti_islanding1_irms1_utility_rms_calc_fast__var_filt_old < 0.0f)) { - _anti_islanding1_irms1_utility_rms_calc_fast__var_zc = 1; - } - else { - _anti_islanding1_irms1_utility_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_anti_islanding1_irms1_utility_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms1_utility_rms_calc_fast__pc_cnt_1_state)) { - _anti_islanding1_irms1_utility_rms_calc_fast__var_eff_s = _anti_islanding1_irms1_utility_rms_calc_fast__v_sq_sum_state; - _anti_islanding1_irms1_utility_rms_calc_fast__period = (float)_anti_islanding1_irms1_utility_rms_calc_fast__pc_cnt_1_state; - _anti_islanding1_irms1_utility_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Anti-islanding1.Irms1_utility.t1 - - - // Generated from the component: Anti-islanding1.Irms1_utility.sys1 - - // Generated from the component: Anti-islanding1.Irms1_utility.rt1.Input - _anti_islanding1_irms1_utility_rt1_output__out = _anti_islanding1_irms1_utility_rms_calc_fast__var_eff_s; - // Generated from the component: Anti-islanding1.Irms1_utility.rt2.Input - _anti_islanding1_irms1_utility_rt2_output__out = _anti_islanding1_irms1_utility_rms_calc_fast__period; - // Generated from the component: Anti-islanding1.Irms2_utility.rms_calc_fast - _anti_islanding1_irms2_utility_rms_calc_fast__v_sq_sum_state = _anti_islanding1_irms2_utility_rms_calc_fast__v_sq_sum_state + _anti_islanding1_irms2_utility_iinst__out * _anti_islanding1_irms2_utility_iinst__out; - _anti_islanding1_irms2_utility_rms_calc_fast__var_filt_old = _anti_islanding1_irms2_utility_rms_calc_fast__var_filt; - _anti_islanding1_irms2_utility_rms_calc_fast__var_filt = (_anti_islanding1_irms2_utility_rms_calc_fast__var_filt_old * 0.909 + _anti_islanding1_irms2_utility_iinst__out * 0.0909); - if((_anti_islanding1_irms2_utility_rms_calc_fast__var_filt >= 0.0f) && (_anti_islanding1_irms2_utility_rms_calc_fast__var_filt_old < 0.0f)) { - _anti_islanding1_irms2_utility_rms_calc_fast__var_zc = 1; - } - else { - _anti_islanding1_irms2_utility_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_anti_islanding1_irms2_utility_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms2_utility_rms_calc_fast__pc_cnt_1_state)) { - _anti_islanding1_irms2_utility_rms_calc_fast__var_eff_s = _anti_islanding1_irms2_utility_rms_calc_fast__v_sq_sum_state; - _anti_islanding1_irms2_utility_rms_calc_fast__period = (float)_anti_islanding1_irms2_utility_rms_calc_fast__pc_cnt_1_state; - _anti_islanding1_irms2_utility_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Anti-islanding1.Irms2_utility.t1 - - - // Generated from the component: Anti-islanding1.Irms2_utility.sys1 - - // Generated from the component: Anti-islanding1.Irms2_utility.rt1.Input - _anti_islanding1_irms2_utility_rt1_output__out = _anti_islanding1_irms2_utility_rms_calc_fast__var_eff_s; - // Generated from the component: Anti-islanding1.Irms2_utility.rt2.Input - _anti_islanding1_irms2_utility_rt2_output__out = _anti_islanding1_irms2_utility_rms_calc_fast__period; - // Generated from the component: Anti-islanding1.Irms3_utility.rms_calc_fast - _anti_islanding1_irms3_utility_rms_calc_fast__v_sq_sum_state = _anti_islanding1_irms3_utility_rms_calc_fast__v_sq_sum_state + _anti_islanding1_irms3_utility_iinst__out * _anti_islanding1_irms3_utility_iinst__out; - _anti_islanding1_irms3_utility_rms_calc_fast__var_filt_old = _anti_islanding1_irms3_utility_rms_calc_fast__var_filt; - _anti_islanding1_irms3_utility_rms_calc_fast__var_filt = (_anti_islanding1_irms3_utility_rms_calc_fast__var_filt_old * 0.909 + _anti_islanding1_irms3_utility_iinst__out * 0.0909); - if((_anti_islanding1_irms3_utility_rms_calc_fast__var_filt >= 0.0f) && (_anti_islanding1_irms3_utility_rms_calc_fast__var_filt_old < 0.0f)) { - _anti_islanding1_irms3_utility_rms_calc_fast__var_zc = 1; - } - else { - _anti_islanding1_irms3_utility_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_anti_islanding1_irms3_utility_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms3_utility_rms_calc_fast__pc_cnt_1_state)) { - _anti_islanding1_irms3_utility_rms_calc_fast__var_eff_s = _anti_islanding1_irms3_utility_rms_calc_fast__v_sq_sum_state; - _anti_islanding1_irms3_utility_rms_calc_fast__period = (float)_anti_islanding1_irms3_utility_rms_calc_fast__pc_cnt_1_state; - _anti_islanding1_irms3_utility_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Anti-islanding1.Irms3_utility.t1 - - - // Generated from the component: Anti-islanding1.Irms3_utility.sys1 - - // Generated from the component: Anti-islanding1.Irms3_utility.rt1.Input - _anti_islanding1_irms3_utility_rt1_output__out = _anti_islanding1_irms3_utility_rms_calc_fast__var_eff_s; - // Generated from the component: Anti-islanding1.Irms3_utility.rt2.Input - _anti_islanding1_irms3_utility_rt2_output__out = _anti_islanding1_irms3_utility_rms_calc_fast__period; - // Generated from the component: Anti-islanding1.Irms1_load.rms_calc_fast - _anti_islanding1_irms1_load_rms_calc_fast__v_sq_sum_state = _anti_islanding1_irms1_load_rms_calc_fast__v_sq_sum_state + _anti_islanding1_irms1_load_iinst__out * _anti_islanding1_irms1_load_iinst__out; - _anti_islanding1_irms1_load_rms_calc_fast__var_filt_old = _anti_islanding1_irms1_load_rms_calc_fast__var_filt; - _anti_islanding1_irms1_load_rms_calc_fast__var_filt = (_anti_islanding1_irms1_load_rms_calc_fast__var_filt_old * 0.909 + _anti_islanding1_irms1_load_iinst__out * 0.0909); - if((_anti_islanding1_irms1_load_rms_calc_fast__var_filt >= 0.0f) && (_anti_islanding1_irms1_load_rms_calc_fast__var_filt_old < 0.0f)) { - _anti_islanding1_irms1_load_rms_calc_fast__var_zc = 1; - } - else { - _anti_islanding1_irms1_load_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_anti_islanding1_irms1_load_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms1_load_rms_calc_fast__pc_cnt_1_state)) { - _anti_islanding1_irms1_load_rms_calc_fast__var_eff_s = _anti_islanding1_irms1_load_rms_calc_fast__v_sq_sum_state; - _anti_islanding1_irms1_load_rms_calc_fast__period = (float)_anti_islanding1_irms1_load_rms_calc_fast__pc_cnt_1_state; - _anti_islanding1_irms1_load_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Anti-islanding1.Irms1_load.t1 - - - // Generated from the component: Anti-islanding1.Irms1_load.sys1 - - // Generated from the component: Anti-islanding1.Irms1_load.rt1.Input - _anti_islanding1_irms1_load_rt1_output__out = _anti_islanding1_irms1_load_rms_calc_fast__var_eff_s; - // Generated from the component: Anti-islanding1.Irms1_load.rt2.Input - _anti_islanding1_irms1_load_rt2_output__out = _anti_islanding1_irms1_load_rms_calc_fast__period; - // Generated from the component: Anti-islanding1.Irms2_load.rms_calc_fast - _anti_islanding1_irms2_load_rms_calc_fast__v_sq_sum_state = _anti_islanding1_irms2_load_rms_calc_fast__v_sq_sum_state + _anti_islanding1_irms2_load_iinst__out * _anti_islanding1_irms2_load_iinst__out; - _anti_islanding1_irms2_load_rms_calc_fast__var_filt_old = _anti_islanding1_irms2_load_rms_calc_fast__var_filt; - _anti_islanding1_irms2_load_rms_calc_fast__var_filt = (_anti_islanding1_irms2_load_rms_calc_fast__var_filt_old * 0.909 + _anti_islanding1_irms2_load_iinst__out * 0.0909); - if((_anti_islanding1_irms2_load_rms_calc_fast__var_filt >= 0.0f) && (_anti_islanding1_irms2_load_rms_calc_fast__var_filt_old < 0.0f)) { - _anti_islanding1_irms2_load_rms_calc_fast__var_zc = 1; - } - else { - _anti_islanding1_irms2_load_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_anti_islanding1_irms2_load_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms2_load_rms_calc_fast__pc_cnt_1_state)) { - _anti_islanding1_irms2_load_rms_calc_fast__var_eff_s = _anti_islanding1_irms2_load_rms_calc_fast__v_sq_sum_state; - _anti_islanding1_irms2_load_rms_calc_fast__period = (float)_anti_islanding1_irms2_load_rms_calc_fast__pc_cnt_1_state; - _anti_islanding1_irms2_load_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Anti-islanding1.Irms2_load.t1 - - - // Generated from the component: Anti-islanding1.Irms2_load.sys1 - - // Generated from the component: Anti-islanding1.Irms2_load.rt1.Input - _anti_islanding1_irms2_load_rt1_output__out = _anti_islanding1_irms2_load_rms_calc_fast__var_eff_s; - // Generated from the component: Anti-islanding1.Irms2_load.rt2.Input - _anti_islanding1_irms2_load_rt2_output__out = _anti_islanding1_irms2_load_rms_calc_fast__period; - // Generated from the component: Anti-islanding1.Irms3_load.rms_calc_fast - _anti_islanding1_irms3_load_rms_calc_fast__v_sq_sum_state = _anti_islanding1_irms3_load_rms_calc_fast__v_sq_sum_state + _anti_islanding1_irms3_load_iinst__out * _anti_islanding1_irms3_load_iinst__out; - _anti_islanding1_irms3_load_rms_calc_fast__var_filt_old = _anti_islanding1_irms3_load_rms_calc_fast__var_filt; - _anti_islanding1_irms3_load_rms_calc_fast__var_filt = (_anti_islanding1_irms3_load_rms_calc_fast__var_filt_old * 0.909 + _anti_islanding1_irms3_load_iinst__out * 0.0909); - if((_anti_islanding1_irms3_load_rms_calc_fast__var_filt >= 0.0f) && (_anti_islanding1_irms3_load_rms_calc_fast__var_filt_old < 0.0f)) { - _anti_islanding1_irms3_load_rms_calc_fast__var_zc = 1; - } - else { - _anti_islanding1_irms3_load_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_anti_islanding1_irms3_load_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms3_load_rms_calc_fast__pc_cnt_1_state)) { - _anti_islanding1_irms3_load_rms_calc_fast__var_eff_s = _anti_islanding1_irms3_load_rms_calc_fast__v_sq_sum_state; - _anti_islanding1_irms3_load_rms_calc_fast__period = (float)_anti_islanding1_irms3_load_rms_calc_fast__pc_cnt_1_state; - _anti_islanding1_irms3_load_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Anti-islanding1.Irms3_load.t1 - - - // Generated from the component: Anti-islanding1.Irms3_load.sys1 - - // Generated from the component: Anti-islanding1.Irms3_load.rt1.Input - _anti_islanding1_irms3_load_rt1_output__out = _anti_islanding1_irms3_load_rms_calc_fast__var_eff_s; - // Generated from the component: Anti-islanding1.Irms3_load.rt2.Input - _anti_islanding1_irms3_load_rt2_output__out = _anti_islanding1_irms3_load_rms_calc_fast__period; - //@cmp.out.block.end - - - ////////////////////////////////////////////////////////////////////////// - // Update block - ////////////////////////////////////////////////////////////////////////// - //@cmp.update.block.start - // Generated from the component: Irms1.rms_calc_fast - if ((_irms1_rms_calc_fast__var_zc == 1) || (5000 == _irms1_rms_calc_fast__pc_cnt_1_state)) { - _irms1_rms_calc_fast__pc_cnt_1_state = 0; - } - _irms1_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Vrms1.rms_calc_fast - if ((_vrms1_rms_calc_fast__var_zc == 1) || (5000 == _vrms1_rms_calc_fast__pc_cnt_1_state)) { - _vrms1_rms_calc_fast__pc_cnt_1_state = 0; - } - _vrms1_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Irms2.rms_calc_fast - if ((_irms2_rms_calc_fast__var_zc == 1) || (5000 == _irms2_rms_calc_fast__pc_cnt_1_state)) { - _irms2_rms_calc_fast__pc_cnt_1_state = 0; - } - _irms2_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Irms3.rms_calc_fast - if ((_irms3_rms_calc_fast__var_zc == 1) || (5000 == _irms3_rms_calc_fast__pc_cnt_1_state)) { - _irms3_rms_calc_fast__pc_cnt_1_state = 0; - } - _irms3_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Vrms2.rms_calc_fast - if ((_vrms2_rms_calc_fast__var_zc == 1) || (5000 == _vrms2_rms_calc_fast__pc_cnt_1_state)) { - _vrms2_rms_calc_fast__pc_cnt_1_state = 0; - } - _vrms2_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Vrms3.rms_calc_fast - if ((_vrms3_rms_calc_fast__var_zc == 1) || (5000 == _vrms3_rms_calc_fast__pc_cnt_1_state)) { - _vrms3_rms_calc_fast__pc_cnt_1_state = 0; - } - _vrms3_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Anti-islanding1.Irms1_utility.rms_calc_fast - if ((_anti_islanding1_irms1_utility_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms1_utility_rms_calc_fast__pc_cnt_1_state)) { - _anti_islanding1_irms1_utility_rms_calc_fast__pc_cnt_1_state = 0; - } - _anti_islanding1_irms1_utility_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Anti-islanding1.Irms2_utility.rms_calc_fast - if ((_anti_islanding1_irms2_utility_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms2_utility_rms_calc_fast__pc_cnt_1_state)) { - _anti_islanding1_irms2_utility_rms_calc_fast__pc_cnt_1_state = 0; - } - _anti_islanding1_irms2_utility_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Anti-islanding1.Irms3_utility.rms_calc_fast - if ((_anti_islanding1_irms3_utility_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms3_utility_rms_calc_fast__pc_cnt_1_state)) { - _anti_islanding1_irms3_utility_rms_calc_fast__pc_cnt_1_state = 0; - } - _anti_islanding1_irms3_utility_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Anti-islanding1.Irms1_load.rms_calc_fast - if ((_anti_islanding1_irms1_load_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms1_load_rms_calc_fast__pc_cnt_1_state)) { - _anti_islanding1_irms1_load_rms_calc_fast__pc_cnt_1_state = 0; - } - _anti_islanding1_irms1_load_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Anti-islanding1.Irms2_load.rms_calc_fast - if ((_anti_islanding1_irms2_load_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms2_load_rms_calc_fast__pc_cnt_1_state)) { - _anti_islanding1_irms2_load_rms_calc_fast__pc_cnt_1_state = 0; - } - _anti_islanding1_irms2_load_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Anti-islanding1.Irms3_load.rms_calc_fast - if ((_anti_islanding1_irms3_load_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms3_load_rms_calc_fast__pc_cnt_1_state)) { - _anti_islanding1_irms3_load_rms_calc_fast__pc_cnt_1_state = 0; - } - _anti_islanding1_irms3_load_rms_calc_fast__pc_cnt_1_state ++; - - //@cmp.update.block.end -} -void TimerCounterHandler_1_sys_sp_cpu_dev0() { - -#if DEBUG_MODE - printf("\n\rTimerCounterHandler_1"); -#endif - - ////////////////////////////////////////////////////////////////////////// - // Output block - ////////////////////////////////////////////////////////////////////////// - //@cmp.out.block.start - // Generated from the component: Anti-islanding1.Irms3_load.rt2.Output - - // Generated from the component: Anti-islanding1.Irms3_load.rt1.Output - - // Generated from the component: Anti-islanding1.Irms2_load.rt2.Output - - // Generated from the component: Anti-islanding1.Irms2_load.rt1.Output - - // Generated from the component: Anti-islanding1.Irms1_load.rt2.Output - - // Generated from the component: Anti-islanding1.Irms1_load.rt1.Output - - // Generated from the component: Anti-islanding1.Irms3_utility.rt2.Output - - // Generated from the component: Anti-islanding1.Irms3_utility.rt1.Output - - // Generated from the component: Anti-islanding1.Irms2_utility.rt2.Output - - // Generated from the component: Anti-islanding1.Irms2_utility.rt1.Output - - // Generated from the component: Anti-islanding1.Irms1_utility.rt2.Output - - // Generated from the component: Anti-islanding1.Irms1_utility.rt1.Output - - // Generated from the component: Vrms3.rt1.Output - - // Generated from the component: Vrms3.rt2.Output - - // Generated from the component: Vrms2.rt1.Output - - // Generated from the component: Vrms2.rt2.Output - - // Generated from the component: Irms3.rt2.Output - - // Generated from the component: Irms3.rt1.Output - - // Generated from the component: Irms2.rt2.Output - - // Generated from the component: Irms2.rt1.Output - - // Generated from the component: Vrms1.rt1.Output - - // Generated from the component: Vrms1.rt2.Output - - // Generated from the component: Irms1.rt2.Output - - // Generated from the component: Irms1.rt1.Output - - // Generated from the component: Irms1.rms_calc_slow - if(_irms1_rt2_output__out > 0.0f) { - _irms1_rms_calc_slow__var_rms = sqrtf(_irms1_rt1_output__out / _irms1_rt2_output__out); - } - else { - _irms1_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Irms1.sys2 - - // Generated from the component: Irms1.rms - HIL_OutAO(0x2301, _irms1_rms_calc_slow__var_rms); - // Generated from the component: Vrms1.rms_calc_slow - if(_vrms1_rt2_output__out > 0.0f) { - _vrms1_rms_calc_slow__var_rms = sqrtf(_vrms1_rt1_output__out / _vrms1_rt2_output__out); - } - else { - _vrms1_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Vrms1.rms - HIL_OutAO(0x2302, _vrms1_rms_calc_slow__var_rms); - // Generated from the component: Vrms1.sys2 - - // Generated from the component: Irms2.rms_calc_slow - if(_irms2_rt2_output__out > 0.0f) { - _irms2_rms_calc_slow__var_rms = sqrtf(_irms2_rt1_output__out / _irms2_rt2_output__out); - } - else { - _irms2_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Irms2.sys2 - - // Generated from the component: Irms2.rms - HIL_OutAO(0x2304, _irms2_rms_calc_slow__var_rms); - // Generated from the component: Irms3.rms_calc_slow - if(_irms3_rt2_output__out > 0.0f) { - _irms3_rms_calc_slow__var_rms = sqrtf(_irms3_rt1_output__out / _irms3_rt2_output__out); - } - else { - _irms3_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Irms3.sys2 - - // Generated from the component: Irms3.rms - HIL_OutAO(0x2308, _irms3_rms_calc_slow__var_rms); - // Generated from the component: Vrms2.rms_calc_slow - if(_vrms2_rt2_output__out > 0.0f) { - _vrms2_rms_calc_slow__var_rms = sqrtf(_vrms2_rt1_output__out / _vrms2_rt2_output__out); - } - else { - _vrms2_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Vrms2.rms - HIL_OutAO(0x2306, _vrms2_rms_calc_slow__var_rms); - // Generated from the component: Vrms2.sys2 - - // Generated from the component: Vrms3.rms_calc_slow - if(_vrms3_rt2_output__out > 0.0f) { - _vrms3_rms_calc_slow__var_rms = sqrtf(_vrms3_rt1_output__out / _vrms3_rt2_output__out); - } - else { - _vrms3_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Vrms3.rms - HIL_OutAO(0x230b, _vrms3_rms_calc_slow__var_rms); - // Generated from the component: Vrms3.sys2 - - // Generated from the component: Anti-islanding1.Irms1_utility.rms_calc_slow - if(_anti_islanding1_irms1_utility_rt2_output__out > 0.0f) { - _anti_islanding1_irms1_utility_rms_calc_slow__var_rms = sqrtf(_anti_islanding1_irms1_utility_rt1_output__out / _anti_islanding1_irms1_utility_rt2_output__out); - } - else { - _anti_islanding1_irms1_utility_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Anti-islanding1.Irms1_utility.sys2 - - // Generated from the component: Anti-islanding1.Irms1_utility.rms - HIL_OutAO(0x2309, _anti_islanding1_irms1_utility_rms_calc_slow__var_rms); - // Generated from the component: Anti-islanding1.Irms2_utility.rms_calc_slow - if(_anti_islanding1_irms2_utility_rt2_output__out > 0.0f) { - _anti_islanding1_irms2_utility_rms_calc_slow__var_rms = sqrtf(_anti_islanding1_irms2_utility_rt1_output__out / _anti_islanding1_irms2_utility_rt2_output__out); - } - else { - _anti_islanding1_irms2_utility_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Anti-islanding1.Irms2_utility.sys2 - - // Generated from the component: Anti-islanding1.Irms2_utility.rms - HIL_OutAO(0x2300, _anti_islanding1_irms2_utility_rms_calc_slow__var_rms); - // Generated from the component: Anti-islanding1.Irms3_utility.rms_calc_slow - if(_anti_islanding1_irms3_utility_rt2_output__out > 0.0f) { - _anti_islanding1_irms3_utility_rms_calc_slow__var_rms = sqrtf(_anti_islanding1_irms3_utility_rt1_output__out / _anti_islanding1_irms3_utility_rt2_output__out); - } - else { - _anti_islanding1_irms3_utility_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Anti-islanding1.Irms3_utility.sys2 - - // Generated from the component: Anti-islanding1.Irms3_utility.rms - HIL_OutAO(0x2303, _anti_islanding1_irms3_utility_rms_calc_slow__var_rms); - // Generated from the component: Anti-islanding1.Irms1_load.rms_calc_slow - if(_anti_islanding1_irms1_load_rt2_output__out > 0.0f) { - _anti_islanding1_irms1_load_rms_calc_slow__var_rms = sqrtf(_anti_islanding1_irms1_load_rt1_output__out / _anti_islanding1_irms1_load_rt2_output__out); - } - else { - _anti_islanding1_irms1_load_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Anti-islanding1.Irms1_load.sys2 - - // Generated from the component: Anti-islanding1.Irms1_load.rms - HIL_OutAO(0x2307, _anti_islanding1_irms1_load_rms_calc_slow__var_rms); - // Generated from the component: Anti-islanding1.Irms2_load.rms_calc_slow - if(_anti_islanding1_irms2_load_rt2_output__out > 0.0f) { - _anti_islanding1_irms2_load_rms_calc_slow__var_rms = sqrtf(_anti_islanding1_irms2_load_rt1_output__out / _anti_islanding1_irms2_load_rt2_output__out); - } - else { - _anti_islanding1_irms2_load_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Anti-islanding1.Irms2_load.sys2 - - // Generated from the component: Anti-islanding1.Irms2_load.rms - HIL_OutAO(0x2305, _anti_islanding1_irms2_load_rms_calc_slow__var_rms); - // Generated from the component: Anti-islanding1.Irms3_load.rms_calc_slow - if(_anti_islanding1_irms3_load_rt2_output__out > 0.0f) { - _anti_islanding1_irms3_load_rms_calc_slow__var_rms = sqrtf(_anti_islanding1_irms3_load_rt1_output__out / _anti_islanding1_irms3_load_rt2_output__out); - } - else { - _anti_islanding1_irms3_load_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Anti-islanding1.Irms3_load.sys2 - - // Generated from the component: Anti-islanding1.Irms3_load.rms - HIL_OutAO(0x230a, _anti_islanding1_irms3_load_rms_calc_slow__var_rms); - //@cmp.out.block.end - - - ////////////////////////////////////////////////////////////////////////// - // Update block - ////////////////////////////////////////////////////////////////////////// - //@cmp.update.block.start - //@cmp.update.block.end -} -// ---------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/vhsp/sys_sp_function_dev0.c.bak b/Lib/svpelab/Typhoon/ASGC_AI Target files/vhsp/sys_sp_function_dev0.c.bak deleted file mode 100644 index a9b0b36..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/vhsp/sys_sp_function_dev0.c.bak +++ /dev/null @@ -1,1110 +0,0 @@ -// generated using template: cop_main.template--------------------------------------------- -/****************************************************************************************** -** -** Module Name: cop_main.c -** NOTE: Automatically generated file. DO NOT MODIFY! -** Description: -** Main file -** -******************************************************************************************/ -// generated using template: arm/custom_include.template----------------------------------- - -// x86 libraries: -#include "../include/sp_functions_dev0.h" -// ---------------------------------------------------------------------------------------- -// generated using template: VirtualHIL/custom_defines.template---------------------------- - -typedef unsigned char X_UnInt8; -typedef int X_Int32; -typedef unsigned int X_UnInt32; -typedef unsigned int uint; -typedef double real; - -// ---------------------------------------------------------------------------------------- -// generated using template: common_consts.template----------------------------------------200,100000}; - -// arithmetic constants -#define C_SQRT_2 1.4142135623730950488016887242097f -#define C_SQRT_3 1.7320508075688772935274463415059f -#define C_PI 3.1415926535897932384626433832795f -#define C_E 2.7182818284590452353602874713527f -#define C_2PI 6.283185307179586476925286766559f - -//@cmp.def.start -//component defines - //@cmp.def.end - -//----------------------------------------------------------------------------------------- -// generated using template: common_variables.template------------------------------------- -// true global variables - -//@cmp.var.start -// variables - float _irms1_rms_calc_slow__var_rms; - float _vrms1_rms_calc_slow__var_rms; - float _irms2_rms_calc_slow__var_rms; - float _irms3_rms_calc_slow__var_rms; - float _vrms2_rms_calc_slow__var_rms; - float _vrms3_rms_calc_slow__var_rms; - float _anti_islanding1_irms1_utility_rms_calc_slow__var_rms; - float _anti_islanding1_irms2_utility_rms_calc_slow__var_rms; - float _anti_islanding1_irms3_utility_rms_calc_slow__var_rms; - float _anti_islanding1_irms1_load_rms_calc_slow__var_rms; - float _anti_islanding1_irms2_load_rms_calc_slow__var_rms; - float _anti_islanding1_irms3_load_rms_calc_slow__var_rms; - float _anti_islanding1_irms3_load_iinst__out; - float _anti_islanding1_irms2_load_iinst__out; - float _anti_islanding1_irms1_load_iinst__out; - float _anti_islanding1_irms3_utility_iinst__out; - float _anti_islanding1_irms2_utility_iinst__out; - float _anti_islanding1_irms1_utility_iinst__out; - float _vrms3_vinst__out; - float _vrms2_vinst__out; - float _irms3_iinst__out; - float _irms2_iinst__out; - float _vrms1_vinst__out; - float _irms1_iinst__out; - float _irms1_rms_calc_fast__var_eff_s; - unsigned int _irms1_rms_calc_fast__period; - X_UnInt8 _irms1_rms_calc_fast__var_zc; - float _irms1_rms_calc_fast__var_filt_old; - float _vrms1_rms_calc_fast__var_eff_s; - unsigned int _vrms1_rms_calc_fast__period; - X_UnInt8 _vrms1_rms_calc_fast__var_zc; - float _vrms1_rms_calc_fast__var_filt_old; - float _irms2_rms_calc_fast__var_eff_s; - unsigned int _irms2_rms_calc_fast__period; - X_UnInt8 _irms2_rms_calc_fast__var_zc; - float _irms2_rms_calc_fast__var_filt_old; - float _irms3_rms_calc_fast__var_eff_s; - unsigned int _irms3_rms_calc_fast__period; - X_UnInt8 _irms3_rms_calc_fast__var_zc; - float _irms3_rms_calc_fast__var_filt_old; - float _vrms2_rms_calc_fast__var_eff_s; - unsigned int _vrms2_rms_calc_fast__period; - X_UnInt8 _vrms2_rms_calc_fast__var_zc; - float _vrms2_rms_calc_fast__var_filt_old; - float _vrms3_rms_calc_fast__var_eff_s; - unsigned int _vrms3_rms_calc_fast__period; - X_UnInt8 _vrms3_rms_calc_fast__var_zc; - float _vrms3_rms_calc_fast__var_filt_old; - float _anti_islanding1_irms1_utility_rms_calc_fast__var_eff_s; - unsigned int _anti_islanding1_irms1_utility_rms_calc_fast__period; - X_UnInt8 _anti_islanding1_irms1_utility_rms_calc_fast__var_zc; - float _anti_islanding1_irms1_utility_rms_calc_fast__var_filt_old; - float _anti_islanding1_irms2_utility_rms_calc_fast__var_eff_s; - unsigned int _anti_islanding1_irms2_utility_rms_calc_fast__period; - X_UnInt8 _anti_islanding1_irms2_utility_rms_calc_fast__var_zc; - float _anti_islanding1_irms2_utility_rms_calc_fast__var_filt_old; - float _anti_islanding1_irms3_utility_rms_calc_fast__var_eff_s; - unsigned int _anti_islanding1_irms3_utility_rms_calc_fast__period; - X_UnInt8 _anti_islanding1_irms3_utility_rms_calc_fast__var_zc; - float _anti_islanding1_irms3_utility_rms_calc_fast__var_filt_old; - float _anti_islanding1_irms1_load_rms_calc_fast__var_eff_s; - unsigned int _anti_islanding1_irms1_load_rms_calc_fast__period; - X_UnInt8 _anti_islanding1_irms1_load_rms_calc_fast__var_zc; - float _anti_islanding1_irms1_load_rms_calc_fast__var_filt_old; - float _anti_islanding1_irms2_load_rms_calc_fast__var_eff_s; - unsigned int _anti_islanding1_irms2_load_rms_calc_fast__period; - X_UnInt8 _anti_islanding1_irms2_load_rms_calc_fast__var_zc; - float _anti_islanding1_irms2_load_rms_calc_fast__var_filt_old; - float _anti_islanding1_irms3_load_rms_calc_fast__var_eff_s; - unsigned int _anti_islanding1_irms3_load_rms_calc_fast__period; - X_UnInt8 _anti_islanding1_irms3_load_rms_calc_fast__var_zc; - float _anti_islanding1_irms3_load_rms_calc_fast__var_filt_old; - //@cmp.var.end - -//@cmp.svar.start -// state variables - float _anti_islanding1_irms3_load_rt2_output__out = 0.0; - - float _anti_islanding1_irms3_load_rt1_output__out = 0.0; - - float _anti_islanding1_irms2_load_rt2_output__out = 0.0; - - float _anti_islanding1_irms2_load_rt1_output__out = 0.0; - - float _anti_islanding1_irms1_load_rt2_output__out = 0.0; - - float _anti_islanding1_irms1_load_rt1_output__out = 0.0; - - float _anti_islanding1_irms3_utility_rt2_output__out = 0.0; - - float _anti_islanding1_irms3_utility_rt1_output__out = 0.0; - - float _anti_islanding1_irms2_utility_rt2_output__out = 0.0; - - float _anti_islanding1_irms2_utility_rt1_output__out = 0.0; - - float _anti_islanding1_irms1_utility_rt2_output__out = 0.0; - - float _anti_islanding1_irms1_utility_rt1_output__out = 0.0; - - float _vrms3_rt1_output__out = 0.0; - - float _vrms3_rt2_output__out = 0.0; - - float _vrms2_rt1_output__out = 0.0; - - float _vrms2_rt2_output__out = 0.0; - - float _irms3_rt2_output__out = 0.0; - - float _irms3_rt1_output__out = 0.0; - - float _irms2_rt2_output__out = 0.0; - - float _irms2_rt1_output__out = 0.0; - - float _vrms1_rt1_output__out = 0.0; - - float _vrms1_rt2_output__out = 0.0; - - float _irms1_rt2_output__out = 0.0; - - float _irms1_rt1_output__out = 0.0; - - float _irms1_rms_calc_fast__v_sq_sum_state; - unsigned int _irms1_rms_calc_fast__pc_cnt_1_state; - float _irms1_rms_calc_fast__var_filt; - float _vrms1_rms_calc_fast__v_sq_sum_state; - unsigned int _vrms1_rms_calc_fast__pc_cnt_1_state; - float _vrms1_rms_calc_fast__var_filt; - float _irms2_rms_calc_fast__v_sq_sum_state; - unsigned int _irms2_rms_calc_fast__pc_cnt_1_state; - float _irms2_rms_calc_fast__var_filt; - float _irms3_rms_calc_fast__v_sq_sum_state; - unsigned int _irms3_rms_calc_fast__pc_cnt_1_state; - float _irms3_rms_calc_fast__var_filt; - float _vrms2_rms_calc_fast__v_sq_sum_state; - unsigned int _vrms2_rms_calc_fast__pc_cnt_1_state; - float _vrms2_rms_calc_fast__var_filt; - float _vrms3_rms_calc_fast__v_sq_sum_state; - unsigned int _vrms3_rms_calc_fast__pc_cnt_1_state; - float _vrms3_rms_calc_fast__var_filt; - float _anti_islanding1_irms1_utility_rms_calc_fast__v_sq_sum_state; - unsigned int _anti_islanding1_irms1_utility_rms_calc_fast__pc_cnt_1_state; - float _anti_islanding1_irms1_utility_rms_calc_fast__var_filt; - float _anti_islanding1_irms2_utility_rms_calc_fast__v_sq_sum_state; - unsigned int _anti_islanding1_irms2_utility_rms_calc_fast__pc_cnt_1_state; - float _anti_islanding1_irms2_utility_rms_calc_fast__var_filt; - float _anti_islanding1_irms3_utility_rms_calc_fast__v_sq_sum_state; - unsigned int _anti_islanding1_irms3_utility_rms_calc_fast__pc_cnt_1_state; - float _anti_islanding1_irms3_utility_rms_calc_fast__var_filt; - float _anti_islanding1_irms1_load_rms_calc_fast__v_sq_sum_state; - unsigned int _anti_islanding1_irms1_load_rms_calc_fast__pc_cnt_1_state; - float _anti_islanding1_irms1_load_rms_calc_fast__var_filt; - float _anti_islanding1_irms2_load_rms_calc_fast__v_sq_sum_state; - unsigned int _anti_islanding1_irms2_load_rms_calc_fast__pc_cnt_1_state; - float _anti_islanding1_irms2_load_rms_calc_fast__var_filt; - float _anti_islanding1_irms3_load_rms_calc_fast__v_sq_sum_state; - unsigned int _anti_islanding1_irms3_load_rms_calc_fast__pc_cnt_1_state; - float _anti_islanding1_irms3_load_rms_calc_fast__var_filt; -//@cmp.svar.end -// generated using template: virtual_hil/custom_functions.template--------------------------------- -void ReInit_sys_sp_cpu_dev0(){ - -#if DEBUG_MODE - printf("\n\rReInitTimer"); -#endif - - //@cmp.init.block.start - _anti_islanding1_irms3_load_rt2_output__out = 0.0; - - - _anti_islanding1_irms3_load_rt1_output__out = 0.0; - - - _anti_islanding1_irms2_load_rt2_output__out = 0.0; - - - _anti_islanding1_irms2_load_rt1_output__out = 0.0; - - - _anti_islanding1_irms1_load_rt2_output__out = 0.0; - - - _anti_islanding1_irms1_load_rt1_output__out = 0.0; - - - _anti_islanding1_irms3_utility_rt2_output__out = 0.0; - - - _anti_islanding1_irms3_utility_rt1_output__out = 0.0; - - - _anti_islanding1_irms2_utility_rt2_output__out = 0.0; - - - _anti_islanding1_irms2_utility_rt1_output__out = 0.0; - - - _anti_islanding1_irms1_utility_rt2_output__out = 0.0; - - - _anti_islanding1_irms1_utility_rt1_output__out = 0.0; - - - _vrms3_rt1_output__out = 0.0; - - - _vrms3_rt2_output__out = 0.0; - - - _vrms2_rt1_output__out = 0.0; - - - _vrms2_rt2_output__out = 0.0; - - - _irms3_rt2_output__out = 0.0; - - - _irms3_rt1_output__out = 0.0; - - - _irms2_rt2_output__out = 0.0; - - - _irms2_rt1_output__out = 0.0; - - - _vrms1_rt1_output__out = 0.0; - - - _vrms1_rt2_output__out = 0.0; - - - _irms1_rt2_output__out = 0.0; - - - _irms1_rt1_output__out = 0.0; - - - - - HIL_OutAO(0x2301, 0.0f); - - - HIL_OutAO(0x2302, 0.0f); - - - - - HIL_OutAO(0x2304, 0.0f); - - - - HIL_OutAO(0x2308, 0.0f); - - - HIL_OutAO(0x2306, 0.0f); - - - - HIL_OutAO(0x230b, 0.0f); - - - - - HIL_OutAO(0x2309, 0.0f); - - - - HIL_OutAO(0x2300, 0.0f); - - - - HIL_OutAO(0x2303, 0.0f); - - - - HIL_OutAO(0x2307, 0.0f); - - - - HIL_OutAO(0x2305, 0.0f); - - - - HIL_OutAO(0x230a, 0.0f); - - - - - - - - - - - - - - _irms1_rms_calc_fast__var_filt = 0.0f; - _irms1_rms_calc_fast__v_sq_sum_state = 0.0f; - _irms1_rms_calc_fast__pc_cnt_1_state = 0; - - - - - - - _vrms1_rms_calc_fast__var_filt = 0.0f; - _vrms1_rms_calc_fast__v_sq_sum_state = 0.0f; - _vrms1_rms_calc_fast__pc_cnt_1_state = 0; - - - - - _irms2_rms_calc_fast__var_filt = 0.0f; - _irms2_rms_calc_fast__v_sq_sum_state = 0.0f; - _irms2_rms_calc_fast__pc_cnt_1_state = 0; - - - - - - _irms3_rms_calc_fast__var_filt = 0.0f; - _irms3_rms_calc_fast__v_sq_sum_state = 0.0f; - _irms3_rms_calc_fast__pc_cnt_1_state = 0; - - - - - - - _vrms2_rms_calc_fast__var_filt = 0.0f; - _vrms2_rms_calc_fast__v_sq_sum_state = 0.0f; - _vrms2_rms_calc_fast__pc_cnt_1_state = 0; - - - - - - _vrms3_rms_calc_fast__var_filt = 0.0f; - _vrms3_rms_calc_fast__v_sq_sum_state = 0.0f; - _vrms3_rms_calc_fast__pc_cnt_1_state = 0; - - - - - _anti_islanding1_irms1_utility_rms_calc_fast__var_filt = 0.0f; - _anti_islanding1_irms1_utility_rms_calc_fast__v_sq_sum_state = 0.0f; - _anti_islanding1_irms1_utility_rms_calc_fast__pc_cnt_1_state = 0; - - - - - - _anti_islanding1_irms2_utility_rms_calc_fast__var_filt = 0.0f; - _anti_islanding1_irms2_utility_rms_calc_fast__v_sq_sum_state = 0.0f; - _anti_islanding1_irms2_utility_rms_calc_fast__pc_cnt_1_state = 0; - - - - - - _anti_islanding1_irms3_utility_rms_calc_fast__var_filt = 0.0f; - _anti_islanding1_irms3_utility_rms_calc_fast__v_sq_sum_state = 0.0f; - _anti_islanding1_irms3_utility_rms_calc_fast__pc_cnt_1_state = 0; - - - - - - _anti_islanding1_irms1_load_rms_calc_fast__var_filt = 0.0f; - _anti_islanding1_irms1_load_rms_calc_fast__v_sq_sum_state = 0.0f; - _anti_islanding1_irms1_load_rms_calc_fast__pc_cnt_1_state = 0; - - - - - - _anti_islanding1_irms2_load_rms_calc_fast__var_filt = 0.0f; - _anti_islanding1_irms2_load_rms_calc_fast__v_sq_sum_state = 0.0f; - _anti_islanding1_irms2_load_rms_calc_fast__pc_cnt_1_state = 0; - - - - - - _anti_islanding1_irms3_load_rms_calc_fast__var_filt = 0.0f; - _anti_islanding1_irms3_load_rms_calc_fast__v_sq_sum_state = 0.0f; - _anti_islanding1_irms3_load_rms_calc_fast__pc_cnt_1_state = 0; - - - - - - //@cmp.init.block.end -} -// generated using template: common_timer_counter_handler.template------------------------- - -/*****************************************************************************************/ -/** -* This function is the handler which performs processing for the timer counter. -* It is called from an interrupt context such that the amount of processing -* performed should be minimized. It is called when the timer counter expires -* if interrupts are enabled. -* -* -* @param None -* -* @return None -* -* @note None -* -*****************************************************************************************/ - -void TimerCounterHandler_0_sys_sp_cpu_dev0() { - -#if DEBUG_MODE - printf("\n\rTimerCounterHandler_0"); -#endif - - ////////////////////////////////////////////////////////////////////////// - // Output block - ////////////////////////////////////////////////////////////////////////// - //@cmp.out.block.start - // Generated from the component: Anti-islanding1.Irms3_load.Iinst - _anti_islanding1_irms3_load_iinst__out = HIL_InAO(0x1f); - - // Generated from the component: Anti-islanding1.Irms2_load.Iinst - _anti_islanding1_irms2_load_iinst__out = HIL_InAO(0x1d); - - // Generated from the component: Anti-islanding1.Irms1_load.Iinst - _anti_islanding1_irms1_load_iinst__out = HIL_InAO(0x1b); - - // Generated from the component: Anti-islanding1.Irms3_utility.Iinst - _anti_islanding1_irms3_utility_iinst__out = HIL_InAO(0x20); - - // Generated from the component: Anti-islanding1.Irms2_utility.Iinst - _anti_islanding1_irms2_utility_iinst__out = HIL_InAO(0x1e); - - // Generated from the component: Anti-islanding1.Irms1_utility.Iinst - _anti_islanding1_irms1_utility_iinst__out = HIL_InAO(0x1c); - - // Generated from the component: Vrms3.Vinst - _vrms3_vinst__out = HIL_InAO(0x14); - - // Generated from the component: Vrms2.Vinst - _vrms2_vinst__out = HIL_InAO(0x13); - - // Generated from the component: Irms3.Iinst - _irms3_iinst__out = HIL_InAO(0x114); - - // Generated from the component: Irms2.Iinst - _irms2_iinst__out = HIL_InAO(0x113); - - // Generated from the component: Vrms1.Vinst - _vrms1_vinst__out = HIL_InAO(0x12); - - // Generated from the component: Irms1.Iinst - _irms1_iinst__out = HIL_InAO(0x112); - - // Generated from the component: Irms1.rms_calc_fast - _irms1_rms_calc_fast__v_sq_sum_state = _irms1_rms_calc_fast__v_sq_sum_state + _irms1_iinst__out * _irms1_iinst__out; - _irms1_rms_calc_fast__var_filt_old = _irms1_rms_calc_fast__var_filt; - _irms1_rms_calc_fast__var_filt = (_irms1_rms_calc_fast__var_filt_old * 0.909 + _irms1_iinst__out * 0.0909); - if((_irms1_rms_calc_fast__var_filt >= 0.0f) && (_irms1_rms_calc_fast__var_filt_old < 0.0f)){ - _irms1_rms_calc_fast__var_zc = 1; - } - else { - _irms1_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_irms1_rms_calc_fast__var_zc == 1) || (5000 == _irms1_rms_calc_fast__pc_cnt_1_state)){ - _irms1_rms_calc_fast__var_eff_s = _irms1_rms_calc_fast__v_sq_sum_state; - _irms1_rms_calc_fast__period = (float)_irms1_rms_calc_fast__pc_cnt_1_state; - _irms1_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Irms1.t1 - - - // Generated from the component: Irms1.sys1 - - // Generated from the component: Irms1.rt1.Input - _irms1_rt1_output__out = _irms1_rms_calc_fast__var_eff_s; - // Generated from the component: Irms1.rt2.Input - _irms1_rt2_output__out = _irms1_rms_calc_fast__period; - // Generated from the component: Vrms1.sys1 - - // Generated from the component: Vrms1.rms_calc_fast - _vrms1_rms_calc_fast__v_sq_sum_state = _vrms1_rms_calc_fast__v_sq_sum_state + _vrms1_vinst__out * _vrms1_vinst__out; - _vrms1_rms_calc_fast__var_filt_old = _vrms1_rms_calc_fast__var_filt; - _vrms1_rms_calc_fast__var_filt = (_vrms1_rms_calc_fast__var_filt_old * 0.909 + _vrms1_vinst__out * 0.0909); - if((_vrms1_rms_calc_fast__var_filt >= 0.0f) && (_vrms1_rms_calc_fast__var_filt_old < 0.0f)){ - _vrms1_rms_calc_fast__var_zc = 1; - } - else { - _vrms1_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_vrms1_rms_calc_fast__var_zc == 1) || (5000 == _vrms1_rms_calc_fast__pc_cnt_1_state)){ - _vrms1_rms_calc_fast__var_eff_s = _vrms1_rms_calc_fast__v_sq_sum_state; - _vrms1_rms_calc_fast__period = (float)_vrms1_rms_calc_fast__pc_cnt_1_state; - _vrms1_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Vrms1.t1 - - - // Generated from the component: Vrms1.rt2.Input - _vrms1_rt2_output__out = _vrms1_rms_calc_fast__period; - // Generated from the component: Vrms1.rt1.Input - _vrms1_rt1_output__out = _vrms1_rms_calc_fast__var_eff_s; - // Generated from the component: Irms2.rms_calc_fast - _irms2_rms_calc_fast__v_sq_sum_state = _irms2_rms_calc_fast__v_sq_sum_state + _irms2_iinst__out * _irms2_iinst__out; - _irms2_rms_calc_fast__var_filt_old = _irms2_rms_calc_fast__var_filt; - _irms2_rms_calc_fast__var_filt = (_irms2_rms_calc_fast__var_filt_old * 0.909 + _irms2_iinst__out * 0.0909); - if((_irms2_rms_calc_fast__var_filt >= 0.0f) && (_irms2_rms_calc_fast__var_filt_old < 0.0f)){ - _irms2_rms_calc_fast__var_zc = 1; - } - else { - _irms2_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_irms2_rms_calc_fast__var_zc == 1) || (5000 == _irms2_rms_calc_fast__pc_cnt_1_state)){ - _irms2_rms_calc_fast__var_eff_s = _irms2_rms_calc_fast__v_sq_sum_state; - _irms2_rms_calc_fast__period = (float)_irms2_rms_calc_fast__pc_cnt_1_state; - _irms2_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Irms2.t1 - - - // Generated from the component: Irms2.sys1 - - // Generated from the component: Irms2.rt1.Input - _irms2_rt1_output__out = _irms2_rms_calc_fast__var_eff_s; - // Generated from the component: Irms2.rt2.Input - _irms2_rt2_output__out = _irms2_rms_calc_fast__period; - // Generated from the component: Irms3.rms_calc_fast - _irms3_rms_calc_fast__v_sq_sum_state = _irms3_rms_calc_fast__v_sq_sum_state + _irms3_iinst__out * _irms3_iinst__out; - _irms3_rms_calc_fast__var_filt_old = _irms3_rms_calc_fast__var_filt; - _irms3_rms_calc_fast__var_filt = (_irms3_rms_calc_fast__var_filt_old * 0.909 + _irms3_iinst__out * 0.0909); - if((_irms3_rms_calc_fast__var_filt >= 0.0f) && (_irms3_rms_calc_fast__var_filt_old < 0.0f)){ - _irms3_rms_calc_fast__var_zc = 1; - } - else { - _irms3_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_irms3_rms_calc_fast__var_zc == 1) || (5000 == _irms3_rms_calc_fast__pc_cnt_1_state)){ - _irms3_rms_calc_fast__var_eff_s = _irms3_rms_calc_fast__v_sq_sum_state; - _irms3_rms_calc_fast__period = (float)_irms3_rms_calc_fast__pc_cnt_1_state; - _irms3_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Irms3.t1 - - - // Generated from the component: Irms3.sys1 - - // Generated from the component: Irms3.rt1.Input - _irms3_rt1_output__out = _irms3_rms_calc_fast__var_eff_s; - // Generated from the component: Irms3.rt2.Input - _irms3_rt2_output__out = _irms3_rms_calc_fast__period; - // Generated from the component: Vrms2.sys1 - - // Generated from the component: Vrms2.rms_calc_fast - _vrms2_rms_calc_fast__v_sq_sum_state = _vrms2_rms_calc_fast__v_sq_sum_state + _vrms2_vinst__out * _vrms2_vinst__out; - _vrms2_rms_calc_fast__var_filt_old = _vrms2_rms_calc_fast__var_filt; - _vrms2_rms_calc_fast__var_filt = (_vrms2_rms_calc_fast__var_filt_old * 0.909 + _vrms2_vinst__out * 0.0909); - if((_vrms2_rms_calc_fast__var_filt >= 0.0f) && (_vrms2_rms_calc_fast__var_filt_old < 0.0f)){ - _vrms2_rms_calc_fast__var_zc = 1; - } - else { - _vrms2_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_vrms2_rms_calc_fast__var_zc == 1) || (5000 == _vrms2_rms_calc_fast__pc_cnt_1_state)){ - _vrms2_rms_calc_fast__var_eff_s = _vrms2_rms_calc_fast__v_sq_sum_state; - _vrms2_rms_calc_fast__period = (float)_vrms2_rms_calc_fast__pc_cnt_1_state; - _vrms2_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Vrms2.t1 - - - // Generated from the component: Vrms2.rt2.Input - _vrms2_rt2_output__out = _vrms2_rms_calc_fast__period; - // Generated from the component: Vrms2.rt1.Input - _vrms2_rt1_output__out = _vrms2_rms_calc_fast__var_eff_s; - // Generated from the component: Vrms3.sys1 - - // Generated from the component: Vrms3.rms_calc_fast - _vrms3_rms_calc_fast__v_sq_sum_state = _vrms3_rms_calc_fast__v_sq_sum_state + _vrms3_vinst__out * _vrms3_vinst__out; - _vrms3_rms_calc_fast__var_filt_old = _vrms3_rms_calc_fast__var_filt; - _vrms3_rms_calc_fast__var_filt = (_vrms3_rms_calc_fast__var_filt_old * 0.909 + _vrms3_vinst__out * 0.0909); - if((_vrms3_rms_calc_fast__var_filt >= 0.0f) && (_vrms3_rms_calc_fast__var_filt_old < 0.0f)){ - _vrms3_rms_calc_fast__var_zc = 1; - } - else { - _vrms3_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_vrms3_rms_calc_fast__var_zc == 1) || (5000 == _vrms3_rms_calc_fast__pc_cnt_1_state)){ - _vrms3_rms_calc_fast__var_eff_s = _vrms3_rms_calc_fast__v_sq_sum_state; - _vrms3_rms_calc_fast__period = (float)_vrms3_rms_calc_fast__pc_cnt_1_state; - _vrms3_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Vrms3.t1 - - - // Generated from the component: Vrms3.rt2.Input - _vrms3_rt2_output__out = _vrms3_rms_calc_fast__period; - // Generated from the component: Vrms3.rt1.Input - _vrms3_rt1_output__out = _vrms3_rms_calc_fast__var_eff_s; - // Generated from the component: Anti-islanding1.Irms1_utility.rms_calc_fast - _anti_islanding1_irms1_utility_rms_calc_fast__v_sq_sum_state = _anti_islanding1_irms1_utility_rms_calc_fast__v_sq_sum_state + _anti_islanding1_irms1_utility_iinst__out * _anti_islanding1_irms1_utility_iinst__out; - _anti_islanding1_irms1_utility_rms_calc_fast__var_filt_old = _anti_islanding1_irms1_utility_rms_calc_fast__var_filt; - _anti_islanding1_irms1_utility_rms_calc_fast__var_filt = (_anti_islanding1_irms1_utility_rms_calc_fast__var_filt_old * 0.909 + _anti_islanding1_irms1_utility_iinst__out * 0.0909); - if((_anti_islanding1_irms1_utility_rms_calc_fast__var_filt >= 0.0f) && (_anti_islanding1_irms1_utility_rms_calc_fast__var_filt_old < 0.0f)){ - _anti_islanding1_irms1_utility_rms_calc_fast__var_zc = 1; - } - else { - _anti_islanding1_irms1_utility_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_anti_islanding1_irms1_utility_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms1_utility_rms_calc_fast__pc_cnt_1_state)){ - _anti_islanding1_irms1_utility_rms_calc_fast__var_eff_s = _anti_islanding1_irms1_utility_rms_calc_fast__v_sq_sum_state; - _anti_islanding1_irms1_utility_rms_calc_fast__period = (float)_anti_islanding1_irms1_utility_rms_calc_fast__pc_cnt_1_state; - _anti_islanding1_irms1_utility_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Anti-islanding1.Irms1_utility.t1 - - - // Generated from the component: Anti-islanding1.Irms1_utility.sys1 - - // Generated from the component: Anti-islanding1.Irms1_utility.rt1.Input - _anti_islanding1_irms1_utility_rt1_output__out = _anti_islanding1_irms1_utility_rms_calc_fast__var_eff_s; - // Generated from the component: Anti-islanding1.Irms1_utility.rt2.Input - _anti_islanding1_irms1_utility_rt2_output__out = _anti_islanding1_irms1_utility_rms_calc_fast__period; - // Generated from the component: Anti-islanding1.Irms2_utility.rms_calc_fast - _anti_islanding1_irms2_utility_rms_calc_fast__v_sq_sum_state = _anti_islanding1_irms2_utility_rms_calc_fast__v_sq_sum_state + _anti_islanding1_irms2_utility_iinst__out * _anti_islanding1_irms2_utility_iinst__out; - _anti_islanding1_irms2_utility_rms_calc_fast__var_filt_old = _anti_islanding1_irms2_utility_rms_calc_fast__var_filt; - _anti_islanding1_irms2_utility_rms_calc_fast__var_filt = (_anti_islanding1_irms2_utility_rms_calc_fast__var_filt_old * 0.909 + _anti_islanding1_irms2_utility_iinst__out * 0.0909); - if((_anti_islanding1_irms2_utility_rms_calc_fast__var_filt >= 0.0f) && (_anti_islanding1_irms2_utility_rms_calc_fast__var_filt_old < 0.0f)){ - _anti_islanding1_irms2_utility_rms_calc_fast__var_zc = 1; - } - else { - _anti_islanding1_irms2_utility_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_anti_islanding1_irms2_utility_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms2_utility_rms_calc_fast__pc_cnt_1_state)){ - _anti_islanding1_irms2_utility_rms_calc_fast__var_eff_s = _anti_islanding1_irms2_utility_rms_calc_fast__v_sq_sum_state; - _anti_islanding1_irms2_utility_rms_calc_fast__period = (float)_anti_islanding1_irms2_utility_rms_calc_fast__pc_cnt_1_state; - _anti_islanding1_irms2_utility_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Anti-islanding1.Irms2_utility.t1 - - - // Generated from the component: Anti-islanding1.Irms2_utility.sys1 - - // Generated from the component: Anti-islanding1.Irms2_utility.rt1.Input - _anti_islanding1_irms2_utility_rt1_output__out = _anti_islanding1_irms2_utility_rms_calc_fast__var_eff_s; - // Generated from the component: Anti-islanding1.Irms2_utility.rt2.Input - _anti_islanding1_irms2_utility_rt2_output__out = _anti_islanding1_irms2_utility_rms_calc_fast__period; - // Generated from the component: Anti-islanding1.Irms3_utility.rms_calc_fast - _anti_islanding1_irms3_utility_rms_calc_fast__v_sq_sum_state = _anti_islanding1_irms3_utility_rms_calc_fast__v_sq_sum_state + _anti_islanding1_irms3_utility_iinst__out * _anti_islanding1_irms3_utility_iinst__out; - _anti_islanding1_irms3_utility_rms_calc_fast__var_filt_old = _anti_islanding1_irms3_utility_rms_calc_fast__var_filt; - _anti_islanding1_irms3_utility_rms_calc_fast__var_filt = (_anti_islanding1_irms3_utility_rms_calc_fast__var_filt_old * 0.909 + _anti_islanding1_irms3_utility_iinst__out * 0.0909); - if((_anti_islanding1_irms3_utility_rms_calc_fast__var_filt >= 0.0f) && (_anti_islanding1_irms3_utility_rms_calc_fast__var_filt_old < 0.0f)){ - _anti_islanding1_irms3_utility_rms_calc_fast__var_zc = 1; - } - else { - _anti_islanding1_irms3_utility_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_anti_islanding1_irms3_utility_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms3_utility_rms_calc_fast__pc_cnt_1_state)){ - _anti_islanding1_irms3_utility_rms_calc_fast__var_eff_s = _anti_islanding1_irms3_utility_rms_calc_fast__v_sq_sum_state; - _anti_islanding1_irms3_utility_rms_calc_fast__period = (float)_anti_islanding1_irms3_utility_rms_calc_fast__pc_cnt_1_state; - _anti_islanding1_irms3_utility_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Anti-islanding1.Irms3_utility.t1 - - - // Generated from the component: Anti-islanding1.Irms3_utility.sys1 - - // Generated from the component: Anti-islanding1.Irms3_utility.rt1.Input - _anti_islanding1_irms3_utility_rt1_output__out = _anti_islanding1_irms3_utility_rms_calc_fast__var_eff_s; - // Generated from the component: Anti-islanding1.Irms3_utility.rt2.Input - _anti_islanding1_irms3_utility_rt2_output__out = _anti_islanding1_irms3_utility_rms_calc_fast__period; - // Generated from the component: Anti-islanding1.Irms1_load.rms_calc_fast - _anti_islanding1_irms1_load_rms_calc_fast__v_sq_sum_state = _anti_islanding1_irms1_load_rms_calc_fast__v_sq_sum_state + _anti_islanding1_irms1_load_iinst__out * _anti_islanding1_irms1_load_iinst__out; - _anti_islanding1_irms1_load_rms_calc_fast__var_filt_old = _anti_islanding1_irms1_load_rms_calc_fast__var_filt; - _anti_islanding1_irms1_load_rms_calc_fast__var_filt = (_anti_islanding1_irms1_load_rms_calc_fast__var_filt_old * 0.909 + _anti_islanding1_irms1_load_iinst__out * 0.0909); - if((_anti_islanding1_irms1_load_rms_calc_fast__var_filt >= 0.0f) && (_anti_islanding1_irms1_load_rms_calc_fast__var_filt_old < 0.0f)){ - _anti_islanding1_irms1_load_rms_calc_fast__var_zc = 1; - } - else { - _anti_islanding1_irms1_load_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_anti_islanding1_irms1_load_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms1_load_rms_calc_fast__pc_cnt_1_state)){ - _anti_islanding1_irms1_load_rms_calc_fast__var_eff_s = _anti_islanding1_irms1_load_rms_calc_fast__v_sq_sum_state; - _anti_islanding1_irms1_load_rms_calc_fast__period = (float)_anti_islanding1_irms1_load_rms_calc_fast__pc_cnt_1_state; - _anti_islanding1_irms1_load_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Anti-islanding1.Irms1_load.t1 - - - // Generated from the component: Anti-islanding1.Irms1_load.sys1 - - // Generated from the component: Anti-islanding1.Irms1_load.rt1.Input - _anti_islanding1_irms1_load_rt1_output__out = _anti_islanding1_irms1_load_rms_calc_fast__var_eff_s; - // Generated from the component: Anti-islanding1.Irms1_load.rt2.Input - _anti_islanding1_irms1_load_rt2_output__out = _anti_islanding1_irms1_load_rms_calc_fast__period; - // Generated from the component: Anti-islanding1.Irms2_load.rms_calc_fast - _anti_islanding1_irms2_load_rms_calc_fast__v_sq_sum_state = _anti_islanding1_irms2_load_rms_calc_fast__v_sq_sum_state + _anti_islanding1_irms2_load_iinst__out * _anti_islanding1_irms2_load_iinst__out; - _anti_islanding1_irms2_load_rms_calc_fast__var_filt_old = _anti_islanding1_irms2_load_rms_calc_fast__var_filt; - _anti_islanding1_irms2_load_rms_calc_fast__var_filt = (_anti_islanding1_irms2_load_rms_calc_fast__var_filt_old * 0.909 + _anti_islanding1_irms2_load_iinst__out * 0.0909); - if((_anti_islanding1_irms2_load_rms_calc_fast__var_filt >= 0.0f) && (_anti_islanding1_irms2_load_rms_calc_fast__var_filt_old < 0.0f)){ - _anti_islanding1_irms2_load_rms_calc_fast__var_zc = 1; - } - else { - _anti_islanding1_irms2_load_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_anti_islanding1_irms2_load_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms2_load_rms_calc_fast__pc_cnt_1_state)){ - _anti_islanding1_irms2_load_rms_calc_fast__var_eff_s = _anti_islanding1_irms2_load_rms_calc_fast__v_sq_sum_state; - _anti_islanding1_irms2_load_rms_calc_fast__period = (float)_anti_islanding1_irms2_load_rms_calc_fast__pc_cnt_1_state; - _anti_islanding1_irms2_load_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Anti-islanding1.Irms2_load.t1 - - - // Generated from the component: Anti-islanding1.Irms2_load.sys1 - - // Generated from the component: Anti-islanding1.Irms2_load.rt1.Input - _anti_islanding1_irms2_load_rt1_output__out = _anti_islanding1_irms2_load_rms_calc_fast__var_eff_s; - // Generated from the component: Anti-islanding1.Irms2_load.rt2.Input - _anti_islanding1_irms2_load_rt2_output__out = _anti_islanding1_irms2_load_rms_calc_fast__period; - // Generated from the component: Anti-islanding1.Irms3_load.rms_calc_fast - _anti_islanding1_irms3_load_rms_calc_fast__v_sq_sum_state = _anti_islanding1_irms3_load_rms_calc_fast__v_sq_sum_state + _anti_islanding1_irms3_load_iinst__out * _anti_islanding1_irms3_load_iinst__out; - _anti_islanding1_irms3_load_rms_calc_fast__var_filt_old = _anti_islanding1_irms3_load_rms_calc_fast__var_filt; - _anti_islanding1_irms3_load_rms_calc_fast__var_filt = (_anti_islanding1_irms3_load_rms_calc_fast__var_filt_old * 0.909 + _anti_islanding1_irms3_load_iinst__out * 0.0909); - if((_anti_islanding1_irms3_load_rms_calc_fast__var_filt >= 0.0f) && (_anti_islanding1_irms3_load_rms_calc_fast__var_filt_old < 0.0f)){ - _anti_islanding1_irms3_load_rms_calc_fast__var_zc = 1; - } - else { - _anti_islanding1_irms3_load_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_anti_islanding1_irms3_load_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms3_load_rms_calc_fast__pc_cnt_1_state)){ - _anti_islanding1_irms3_load_rms_calc_fast__var_eff_s = _anti_islanding1_irms3_load_rms_calc_fast__v_sq_sum_state; - _anti_islanding1_irms3_load_rms_calc_fast__period = (float)_anti_islanding1_irms3_load_rms_calc_fast__pc_cnt_1_state; - _anti_islanding1_irms3_load_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Anti-islanding1.Irms3_load.t1 - - - // Generated from the component: Anti-islanding1.Irms3_load.sys1 - - // Generated from the component: Anti-islanding1.Irms3_load.rt1.Input - _anti_islanding1_irms3_load_rt1_output__out = _anti_islanding1_irms3_load_rms_calc_fast__var_eff_s; - // Generated from the component: Anti-islanding1.Irms3_load.rt2.Input - _anti_islanding1_irms3_load_rt2_output__out = _anti_islanding1_irms3_load_rms_calc_fast__period; - //@cmp.out.block.end - - - ////////////////////////////////////////////////////////////////////////// - // Update block - ////////////////////////////////////////////////////////////////////////// - //@cmp.update.block.start - // Generated from the component: Irms1.rms_calc_fast - if ((_irms1_rms_calc_fast__var_zc == 1) || (5000 == _irms1_rms_calc_fast__pc_cnt_1_state)){ - _irms1_rms_calc_fast__pc_cnt_1_state = 0; - } - _irms1_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Vrms1.rms_calc_fast - if ((_vrms1_rms_calc_fast__var_zc == 1) || (5000 == _vrms1_rms_calc_fast__pc_cnt_1_state)){ - _vrms1_rms_calc_fast__pc_cnt_1_state = 0; - } - _vrms1_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Irms2.rms_calc_fast - if ((_irms2_rms_calc_fast__var_zc == 1) || (5000 == _irms2_rms_calc_fast__pc_cnt_1_state)){ - _irms2_rms_calc_fast__pc_cnt_1_state = 0; - } - _irms2_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Irms3.rms_calc_fast - if ((_irms3_rms_calc_fast__var_zc == 1) || (5000 == _irms3_rms_calc_fast__pc_cnt_1_state)){ - _irms3_rms_calc_fast__pc_cnt_1_state = 0; - } - _irms3_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Vrms2.rms_calc_fast - if ((_vrms2_rms_calc_fast__var_zc == 1) || (5000 == _vrms2_rms_calc_fast__pc_cnt_1_state)){ - _vrms2_rms_calc_fast__pc_cnt_1_state = 0; - } - _vrms2_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Vrms3.rms_calc_fast - if ((_vrms3_rms_calc_fast__var_zc == 1) || (5000 == _vrms3_rms_calc_fast__pc_cnt_1_state)){ - _vrms3_rms_calc_fast__pc_cnt_1_state = 0; - } - _vrms3_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Anti-islanding1.Irms1_utility.rms_calc_fast - if ((_anti_islanding1_irms1_utility_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms1_utility_rms_calc_fast__pc_cnt_1_state)){ - _anti_islanding1_irms1_utility_rms_calc_fast__pc_cnt_1_state = 0; - } - _anti_islanding1_irms1_utility_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Anti-islanding1.Irms2_utility.rms_calc_fast - if ((_anti_islanding1_irms2_utility_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms2_utility_rms_calc_fast__pc_cnt_1_state)){ - _anti_islanding1_irms2_utility_rms_calc_fast__pc_cnt_1_state = 0; - } - _anti_islanding1_irms2_utility_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Anti-islanding1.Irms3_utility.rms_calc_fast - if ((_anti_islanding1_irms3_utility_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms3_utility_rms_calc_fast__pc_cnt_1_state)){ - _anti_islanding1_irms3_utility_rms_calc_fast__pc_cnt_1_state = 0; - } - _anti_islanding1_irms3_utility_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Anti-islanding1.Irms1_load.rms_calc_fast - if ((_anti_islanding1_irms1_load_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms1_load_rms_calc_fast__pc_cnt_1_state)){ - _anti_islanding1_irms1_load_rms_calc_fast__pc_cnt_1_state = 0; - } - _anti_islanding1_irms1_load_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Anti-islanding1.Irms2_load.rms_calc_fast - if ((_anti_islanding1_irms2_load_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms2_load_rms_calc_fast__pc_cnt_1_state)){ - _anti_islanding1_irms2_load_rms_calc_fast__pc_cnt_1_state = 0; - } - _anti_islanding1_irms2_load_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Anti-islanding1.Irms3_load.rms_calc_fast - if ((_anti_islanding1_irms3_load_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms3_load_rms_calc_fast__pc_cnt_1_state)){ - _anti_islanding1_irms3_load_rms_calc_fast__pc_cnt_1_state = 0; - } - _anti_islanding1_irms3_load_rms_calc_fast__pc_cnt_1_state ++; - - //@cmp.update.block.end -} -void TimerCounterHandler_1_sys_sp_cpu_dev0() { - -#if DEBUG_MODE - printf("\n\rTimerCounterHandler_1"); -#endif - - ////////////////////////////////////////////////////////////////////////// - // Output block - ////////////////////////////////////////////////////////////////////////// - //@cmp.out.block.start - // Generated from the component: Anti-islanding1.Irms3_load.rt2.Output - - // Generated from the component: Anti-islanding1.Irms3_load.rt1.Output - - // Generated from the component: Anti-islanding1.Irms2_load.rt2.Output - - // Generated from the component: Anti-islanding1.Irms2_load.rt1.Output - - // Generated from the component: Anti-islanding1.Irms1_load.rt2.Output - - // Generated from the component: Anti-islanding1.Irms1_load.rt1.Output - - // Generated from the component: Anti-islanding1.Irms3_utility.rt2.Output - - // Generated from the component: Anti-islanding1.Irms3_utility.rt1.Output - - // Generated from the component: Anti-islanding1.Irms2_utility.rt2.Output - - // Generated from the component: Anti-islanding1.Irms2_utility.rt1.Output - - // Generated from the component: Anti-islanding1.Irms1_utility.rt2.Output - - // Generated from the component: Anti-islanding1.Irms1_utility.rt1.Output - - // Generated from the component: Vrms3.rt1.Output - - // Generated from the component: Vrms3.rt2.Output - - // Generated from the component: Vrms2.rt1.Output - - // Generated from the component: Vrms2.rt2.Output - - // Generated from the component: Irms3.rt2.Output - - // Generated from the component: Irms3.rt1.Output - - // Generated from the component: Irms2.rt2.Output - - // Generated from the component: Irms2.rt1.Output - - // Generated from the component: Vrms1.rt1.Output - - // Generated from the component: Vrms1.rt2.Output - - // Generated from the component: Irms1.rt2.Output - - // Generated from the component: Irms1.rt1.Output - - // Generated from the component: Irms1.rms_calc_slow - if(_irms1_rt2_output__out > 0.0f){ - _irms1_rms_calc_slow__var_rms = sqrtf(_irms1_rt1_output__out/_irms1_rt2_output__out); - } - else{ - _irms1_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Irms1.sys2 - - // Generated from the component: Irms1.rms - HIL_OutAO(0x2301, _irms1_rms_calc_slow__var_rms); - // Generated from the component: Vrms1.rms_calc_slow - if(_vrms1_rt2_output__out > 0.0f){ - _vrms1_rms_calc_slow__var_rms = sqrtf(_vrms1_rt1_output__out/_vrms1_rt2_output__out); - } - else{ - _vrms1_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Vrms1.rms - HIL_OutAO(0x2302, _vrms1_rms_calc_slow__var_rms); - // Generated from the component: Vrms1.sys2 - - // Generated from the component: Irms2.rms_calc_slow - if(_irms2_rt2_output__out > 0.0f){ - _irms2_rms_calc_slow__var_rms = sqrtf(_irms2_rt1_output__out/_irms2_rt2_output__out); - } - else{ - _irms2_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Irms2.sys2 - - // Generated from the component: Irms2.rms - HIL_OutAO(0x2304, _irms2_rms_calc_slow__var_rms); - // Generated from the component: Irms3.rms_calc_slow - if(_irms3_rt2_output__out > 0.0f){ - _irms3_rms_calc_slow__var_rms = sqrtf(_irms3_rt1_output__out/_irms3_rt2_output__out); - } - else{ - _irms3_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Irms3.sys2 - - // Generated from the component: Irms3.rms - HIL_OutAO(0x2308, _irms3_rms_calc_slow__var_rms); - // Generated from the component: Vrms2.rms_calc_slow - if(_vrms2_rt2_output__out > 0.0f){ - _vrms2_rms_calc_slow__var_rms = sqrtf(_vrms2_rt1_output__out/_vrms2_rt2_output__out); - } - else{ - _vrms2_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Vrms2.rms - HIL_OutAO(0x2306, _vrms2_rms_calc_slow__var_rms); - // Generated from the component: Vrms2.sys2 - - // Generated from the component: Vrms3.rms_calc_slow - if(_vrms3_rt2_output__out > 0.0f){ - _vrms3_rms_calc_slow__var_rms = sqrtf(_vrms3_rt1_output__out/_vrms3_rt2_output__out); - } - else{ - _vrms3_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Vrms3.rms - HIL_OutAO(0x230b, _vrms3_rms_calc_slow__var_rms); - // Generated from the component: Vrms3.sys2 - - // Generated from the component: Anti-islanding1.Irms1_utility.rms_calc_slow - if(_anti_islanding1_irms1_utility_rt2_output__out > 0.0f){ - _anti_islanding1_irms1_utility_rms_calc_slow__var_rms = sqrtf(_anti_islanding1_irms1_utility_rt1_output__out/_anti_islanding1_irms1_utility_rt2_output__out); - } - else{ - _anti_islanding1_irms1_utility_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Anti-islanding1.Irms1_utility.sys2 - - // Generated from the component: Anti-islanding1.Irms1_utility.rms - HIL_OutAO(0x2309, _anti_islanding1_irms1_utility_rms_calc_slow__var_rms); - // Generated from the component: Anti-islanding1.Irms2_utility.rms_calc_slow - if(_anti_islanding1_irms2_utility_rt2_output__out > 0.0f){ - _anti_islanding1_irms2_utility_rms_calc_slow__var_rms = sqrtf(_anti_islanding1_irms2_utility_rt1_output__out/_anti_islanding1_irms2_utility_rt2_output__out); - } - else{ - _anti_islanding1_irms2_utility_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Anti-islanding1.Irms2_utility.sys2 - - // Generated from the component: Anti-islanding1.Irms2_utility.rms - HIL_OutAO(0x2300, _anti_islanding1_irms2_utility_rms_calc_slow__var_rms); - // Generated from the component: Anti-islanding1.Irms3_utility.rms_calc_slow - if(_anti_islanding1_irms3_utility_rt2_output__out > 0.0f){ - _anti_islanding1_irms3_utility_rms_calc_slow__var_rms = sqrtf(_anti_islanding1_irms3_utility_rt1_output__out/_anti_islanding1_irms3_utility_rt2_output__out); - } - else{ - _anti_islanding1_irms3_utility_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Anti-islanding1.Irms3_utility.sys2 - - // Generated from the component: Anti-islanding1.Irms3_utility.rms - HIL_OutAO(0x2303, _anti_islanding1_irms3_utility_rms_calc_slow__var_rms); - // Generated from the component: Anti-islanding1.Irms1_load.rms_calc_slow - if(_anti_islanding1_irms1_load_rt2_output__out > 0.0f){ - _anti_islanding1_irms1_load_rms_calc_slow__var_rms = sqrtf(_anti_islanding1_irms1_load_rt1_output__out/_anti_islanding1_irms1_load_rt2_output__out); - } - else{ - _anti_islanding1_irms1_load_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Anti-islanding1.Irms1_load.sys2 - - // Generated from the component: Anti-islanding1.Irms1_load.rms - HIL_OutAO(0x2307, _anti_islanding1_irms1_load_rms_calc_slow__var_rms); - // Generated from the component: Anti-islanding1.Irms2_load.rms_calc_slow - if(_anti_islanding1_irms2_load_rt2_output__out > 0.0f){ - _anti_islanding1_irms2_load_rms_calc_slow__var_rms = sqrtf(_anti_islanding1_irms2_load_rt1_output__out/_anti_islanding1_irms2_load_rt2_output__out); - } - else{ - _anti_islanding1_irms2_load_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Anti-islanding1.Irms2_load.sys2 - - // Generated from the component: Anti-islanding1.Irms2_load.rms - HIL_OutAO(0x2305, _anti_islanding1_irms2_load_rms_calc_slow__var_rms); - // Generated from the component: Anti-islanding1.Irms3_load.rms_calc_slow - if(_anti_islanding1_irms3_load_rt2_output__out > 0.0f){ - _anti_islanding1_irms3_load_rms_calc_slow__var_rms = sqrtf(_anti_islanding1_irms3_load_rt1_output__out/_anti_islanding1_irms3_load_rt2_output__out); - } - else{ - _anti_islanding1_irms3_load_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Anti-islanding1.Irms3_load.sys2 - - // Generated from the component: Anti-islanding1.Irms3_load.rms - HIL_OutAO(0x230a, _anti_islanding1_irms3_load_rms_calc_slow__var_rms); - //@cmp.out.block.end - - - ////////////////////////////////////////////////////////////////////////// - // Update block - ////////////////////////////////////////////////////////////////////////// - //@cmp.update.block.start - //@cmp.update.block.end -} -// ---------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/vhsp/usr_sp_function_dev0.c b/Lib/svpelab/Typhoon/ASGC_AI Target files/vhsp/usr_sp_function_dev0.c deleted file mode 100644 index c4262a7..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/vhsp/usr_sp_function_dev0.c +++ /dev/null @@ -1,202 +0,0 @@ -// generated using template: cop_main.template--------------------------------------------- -/****************************************************************************************** -** -** Module Name: cop_main.c -** NOTE: Automatically generated file. DO NOT MODIFY! -** Description: -** Main file -** -******************************************************************************************/ -// generated using template: arm/custom_include.template----------------------------------- - -// x86 libraries: -#include "../include/sp_functions_dev0.h" -// ---------------------------------------------------------------------------------------- -// generated using template: VirtualHIL/custom_defines.template---------------------------- - -typedef unsigned char X_UnInt8; -typedef int X_Int32; -typedef unsigned int X_UnInt32; -typedef unsigned int uint; -typedef double real; - -// ---------------------------------------------------------------------------------------- -// generated using template: common_consts.template----------------------------------------200}; - -// arithmetic constants -#define C_SQRT_2 1.4142135623730950488016887242097f -#define C_SQRT_3 1.7320508075688772935274463415059f -#define C_PI 3.1415926535897932384626433832795f -#define C_E 2.7182818284590452353602874713527f -#define C_2PI 6.283185307179586476925286766559f - -//@cmp.def.start -//component defines -#define SQRT_2OVER3 0.8164965809277260327324280249019f -#define SQRT3_OVER_2 0.8660254037844386467637231707529f -//@cmp.def.end - -//----------------------------------------------------------------------------------------- -// generated using template: common_variables.template------------------------------------- -// true global variables - -//@cmp.var.start -// variables -float _ig3__out; -float _ig2__out; -float _ig1__out; -float _v_l3__out; -float _v_l1__out; -float _v_l2__out; -float _pq_power_meter1__Pdc; -float _pq_power_meter1__Qdc; -float _pq_power_meter1__Pac; -float _pq_power_meter1__Qac; -float _pq_power_meter1__apparent; -float _pq_power_meter1__k_factor; -float _pq_power_meter1__v_alpha; -float _pq_power_meter1__v_beta; -float _pq_power_meter1__i_alpha; -float _pq_power_meter1__i_beta; -float _pq_power_meter1__P; -float _pq_power_meter1__Q; -float _pq_power_meter1__filter_1_output; -float _pq_power_meter1__filter_1_outputQ; -//@cmp.var.end - -//@cmp.svar.start -// state variables -float _pq_power_meter1__filter_1_output_k_minus_1; -float _pq_power_meter1__filter_1_input_k_minus_1; -float _pq_power_meter1__filter_1_output_k_minus_1Q; -float _pq_power_meter1__filter_1_input_k_minus_1Q; //@cmp.svar.end -// generated using template: virtual_hil/custom_functions.template--------------------------------- -void ReInit_user_sp_cpu_dev0() { - -#if DEBUG_MODE - printf("\n\rReInitTimer"); -#endif - - //@cmp.init.block.start - - - - - - - _pq_power_meter1__filter_1_output_k_minus_1 = 0.0; - _pq_power_meter1__filter_1_input_k_minus_1 = 0.0; - _pq_power_meter1__filter_1_output_k_minus_1Q = 0.0; - _pq_power_meter1__filter_1_input_k_minus_1Q = 0.0; - HIL_OutAO(0x2311, 0.0f); - - HIL_OutAO(0x230c, 0.0f); - - HIL_OutAO(0x230f, 0.0f); - - HIL_OutAO(0x2310, 0.0f); - - HIL_OutAO(0x230e, 0.0f); - - HIL_OutAO(0x230d, 0.0f); - - //@cmp.init.block.end -} -// generated using template: common_timer_counter_handler.template------------------------- - -/*****************************************************************************************/ -/** -* This function is the handler which performs processing for the timer counter. -* It is called from an interrupt context such that the amount of processing -* performed should be minimized. It is called when the timer counter expires -* if interrupts are enabled. -* -* -* @param None -* -* @return None -* -* @note None -* -*****************************************************************************************/ - -void TimerCounterHandler_0_user_sp_cpu_dev0() { - -#if DEBUG_MODE - printf("\n\rTimerCounterHandler_0"); -#endif - - ////////////////////////////////////////////////////////////////////////// - // Output block - ////////////////////////////////////////////////////////////////////////// - //@cmp.out.block.start - // Generated from the component: Ig3 - _ig3__out = HIL_InAO(0x110); - - // Generated from the component: Ig2 - _ig2__out = HIL_InAO(0x10f); - - // Generated from the component: Ig1 - _ig1__out = HIL_InAO(0x10e); - - // Generated from the component: V_L3 - _v_l3__out = HIL_InAO(0xe); - - // Generated from the component: V_L1 - _v_l1__out = HIL_InAO(0xc); - - // Generated from the component: V_L2 - _v_l2__out = HIL_InAO(0xd); - - // Generated from the component: PQ Power Meter1 - _pq_power_meter1__v_alpha = SQRT_2OVER3 * ( _v_l1__out - 0.5f * _v_l2__out - 0.5f * _v_l3__out); - _pq_power_meter1__v_beta = SQRT_2OVER3 * (SQRT3_OVER_2 * _v_l2__out - SQRT3_OVER_2 * _v_l3__out); - _pq_power_meter1__i_alpha = SQRT_2OVER3 * ( _ig1__out - 0.5f * _ig2__out - 0.5f * _ig3__out); - _pq_power_meter1__i_beta = SQRT_2OVER3 * (SQRT3_OVER_2 * _ig2__out - SQRT3_OVER_2 * _ig3__out); - - _pq_power_meter1__P = _pq_power_meter1__v_alpha * _pq_power_meter1__i_alpha + _pq_power_meter1__v_beta * _pq_power_meter1__i_beta; - _pq_power_meter1__Q = _pq_power_meter1__v_beta * _pq_power_meter1__i_alpha - _pq_power_meter1__v_alpha * _pq_power_meter1__i_beta; - - _pq_power_meter1__filter_1_output = 0.00933678087416 * (_pq_power_meter1__P + _pq_power_meter1__filter_1_input_k_minus_1) - (-0.981326438252) * _pq_power_meter1__filter_1_output_k_minus_1; - _pq_power_meter1__filter_1_outputQ = 0.00933678087416 * (_pq_power_meter1__Q + _pq_power_meter1__filter_1_input_k_minus_1Q) - (-0.981326438252) * _pq_power_meter1__filter_1_output_k_minus_1Q; - - _pq_power_meter1__filter_1_input_k_minus_1 = _pq_power_meter1__P; - _pq_power_meter1__filter_1_output_k_minus_1 = _pq_power_meter1__filter_1_output; - _pq_power_meter1__filter_1_input_k_minus_1Q = _pq_power_meter1__Q;; - _pq_power_meter1__filter_1_output_k_minus_1Q = _pq_power_meter1__filter_1_outputQ; - - _pq_power_meter1__Pdc = _pq_power_meter1__filter_1_output; - _pq_power_meter1__Qdc = _pq_power_meter1__filter_1_outputQ; - - _pq_power_meter1__apparent = sqrtf(powf(_pq_power_meter1__Pdc, 2) + powf(_pq_power_meter1__Qdc, 2)); - - if (_pq_power_meter1__apparent > 0) - _pq_power_meter1__k_factor = _pq_power_meter1__Pdc / _pq_power_meter1__apparent; - else - _pq_power_meter1__k_factor = 0; - - _pq_power_meter1__Pac = _pq_power_meter1__P - _pq_power_meter1__Pdc; - _pq_power_meter1__Qac = _pq_power_meter1__Q - _pq_power_meter1__Qdc; - - // Generated from the component: Pdc - HIL_OutAO(0x2311, _pq_power_meter1__Pdc); - // Generated from the component: Qdc - HIL_OutAO(0x230c, _pq_power_meter1__Qdc); - // Generated from the component: Pac - HIL_OutAO(0x230f, _pq_power_meter1__Pac); - // Generated from the component: Qac - HIL_OutAO(0x2310, _pq_power_meter1__Qac); - // Generated from the component: S - HIL_OutAO(0x230e, _pq_power_meter1__apparent); - // Generated from the component: k - HIL_OutAO(0x230d, _pq_power_meter1__k_factor); - //@cmp.out.block.end - - - ////////////////////////////////////////////////////////////////////////// - // Update block - ////////////////////////////////////////////////////////////////////////// - //@cmp.update.block.start - //@cmp.update.block.end -} -// ---------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC_AI Target files/vhsp/usr_sp_function_dev0.c.bak b/Lib/svpelab/Typhoon/ASGC_AI Target files/vhsp/usr_sp_function_dev0.c.bak deleted file mode 100644 index c627e1e..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI Target files/vhsp/usr_sp_function_dev0.c.bak +++ /dev/null @@ -1,196 +0,0 @@ -// generated using template: cop_main.template--------------------------------------------- -/****************************************************************************************** -** -** Module Name: cop_main.c -** NOTE: Automatically generated file. DO NOT MODIFY! -** Description: -** Main file -** -******************************************************************************************/ -// generated using template: arm/custom_include.template----------------------------------- - -// x86 libraries: -#include "../include/sp_functions_dev0.h" -// ---------------------------------------------------------------------------------------- -// generated using template: VirtualHIL/custom_defines.template---------------------------- - -typedef unsigned char X_UnInt8; -typedef int X_Int32; -typedef unsigned int X_UnInt32; -typedef unsigned int uint; -typedef double real; - -// ---------------------------------------------------------------------------------------- -// generated using template: common_consts.template----------------------------------------200}; - -// arithmetic constants -#define C_SQRT_2 1.4142135623730950488016887242097f -#define C_SQRT_3 1.7320508075688772935274463415059f -#define C_PI 3.1415926535897932384626433832795f -#define C_E 2.7182818284590452353602874713527f -#define C_2PI 6.283185307179586476925286766559f - -//@cmp.def.start -//component defines - #define SQRT_2OVER3 0.8164965809277260327324280249019f - #define SQRT3_OVER_2 0.8660254037844386467637231707529f - //@cmp.def.end - -//----------------------------------------------------------------------------------------- -// generated using template: common_variables.template------------------------------------- -// true global variables - -//@cmp.var.start -// variables - float _ig3__out; - float _ig2__out; - float _ig1__out; - float _v_l3__out; - float _v_l1__out; - float _v_l2__out; - float _pq_power_meter1__Pdc; - float _pq_power_meter1__Qdc; - float _pq_power_meter1__Pac; - float _pq_power_meter1__Qac; - float _pq_power_meter1__apparent; - float _pq_power_meter1__k_factor; - float _pq_power_meter1__v_alpha; - float _pq_power_meter1__v_beta; - float _pq_power_meter1__i_alpha; - float _pq_power_meter1__i_beta; - float _pq_power_meter1__P; - float _pq_power_meter1__Q; - float _pq_power_meter1__filter_1_output; - float _pq_power_meter1__filter_1_outputQ; - //@cmp.var.end - -//@cmp.svar.start -// state variables - float _pq_power_meter1__filter_1_output_k_minus_1; float _pq_power_meter1__filter_1_input_k_minus_1; float _pq_power_meter1__filter_1_output_k_minus_1Q; float _pq_power_meter1__filter_1_input_k_minus_1Q; //@cmp.svar.end -// generated using template: virtual_hil/custom_functions.template--------------------------------- -void ReInit_user_sp_cpu_dev0(){ - -#if DEBUG_MODE - printf("\n\rReInitTimer"); -#endif - - //@cmp.init.block.start - - - - - - - _pq_power_meter1__filter_1_output_k_minus_1 = 0.0; _pq_power_meter1__filter_1_input_k_minus_1 = 0.0; _pq_power_meter1__filter_1_output_k_minus_1Q = 0.0; _pq_power_meter1__filter_1_input_k_minus_1Q = 0.0; - HIL_OutAO(0x2311, 0.0f); - - HIL_OutAO(0x230c, 0.0f); - - HIL_OutAO(0x230f, 0.0f); - - HIL_OutAO(0x2310, 0.0f); - - HIL_OutAO(0x230e, 0.0f); - - HIL_OutAO(0x230d, 0.0f); - - //@cmp.init.block.end -} -// generated using template: common_timer_counter_handler.template------------------------- - -/*****************************************************************************************/ -/** -* This function is the handler which performs processing for the timer counter. -* It is called from an interrupt context such that the amount of processing -* performed should be minimized. It is called when the timer counter expires -* if interrupts are enabled. -* -* -* @param None -* -* @return None -* -* @note None -* -*****************************************************************************************/ - -void TimerCounterHandler_0_user_sp_cpu_dev0() { - -#if DEBUG_MODE - printf("\n\rTimerCounterHandler_0"); -#endif - - ////////////////////////////////////////////////////////////////////////// - // Output block - ////////////////////////////////////////////////////////////////////////// - //@cmp.out.block.start - // Generated from the component: Ig3 - _ig3__out = HIL_InAO(0x110); - - // Generated from the component: Ig2 - _ig2__out = HIL_InAO(0x10f); - - // Generated from the component: Ig1 - _ig1__out = HIL_InAO(0x10e); - - // Generated from the component: V_L3 - _v_l3__out = HIL_InAO(0xe); - - // Generated from the component: V_L1 - _v_l1__out = HIL_InAO(0xc); - - // Generated from the component: V_L2 - _v_l2__out = HIL_InAO(0xd); - - // Generated from the component: PQ Power Meter1 - _pq_power_meter1__v_alpha = SQRT_2OVER3*( _v_l1__out - 0.5f* _v_l2__out - 0.5f* _v_l3__out); - _pq_power_meter1__v_beta = SQRT_2OVER3*(SQRT3_OVER_2* _v_l2__out - SQRT3_OVER_2* _v_l3__out); - _pq_power_meter1__i_alpha = SQRT_2OVER3*( _ig1__out - 0.5f* _ig2__out - 0.5f* _ig3__out); - _pq_power_meter1__i_beta = SQRT_2OVER3*(SQRT3_OVER_2* _ig2__out - SQRT3_OVER_2* _ig3__out); - - _pq_power_meter1__P = _pq_power_meter1__v_alpha*_pq_power_meter1__i_alpha + _pq_power_meter1__v_beta*_pq_power_meter1__i_beta; - _pq_power_meter1__Q = _pq_power_meter1__v_beta*_pq_power_meter1__i_alpha - _pq_power_meter1__v_alpha*_pq_power_meter1__i_beta; - - _pq_power_meter1__filter_1_output = 0.00933678087416*(_pq_power_meter1__P + _pq_power_meter1__filter_1_input_k_minus_1) - (-0.981326438252)*_pq_power_meter1__filter_1_output_k_minus_1; - _pq_power_meter1__filter_1_outputQ = 0.00933678087416*(_pq_power_meter1__Q + _pq_power_meter1__filter_1_input_k_minus_1Q) - (-0.981326438252)*_pq_power_meter1__filter_1_output_k_minus_1Q; - - _pq_power_meter1__filter_1_input_k_minus_1 = _pq_power_meter1__P; - _pq_power_meter1__filter_1_output_k_minus_1 = _pq_power_meter1__filter_1_output; - _pq_power_meter1__filter_1_input_k_minus_1Q = _pq_power_meter1__Q;; - _pq_power_meter1__filter_1_output_k_minus_1Q = _pq_power_meter1__filter_1_outputQ; - - _pq_power_meter1__Pdc = _pq_power_meter1__filter_1_output; - _pq_power_meter1__Qdc = _pq_power_meter1__filter_1_outputQ; - - _pq_power_meter1__apparent = sqrtf(powf(_pq_power_meter1__Pdc,2) + powf(_pq_power_meter1__Qdc,2)); - - if (_pq_power_meter1__apparent > 0) - _pq_power_meter1__k_factor = _pq_power_meter1__Pdc / _pq_power_meter1__apparent; - else - _pq_power_meter1__k_factor = 0; - - _pq_power_meter1__Pac = _pq_power_meter1__P - _pq_power_meter1__Pdc; - _pq_power_meter1__Qac = _pq_power_meter1__Q - _pq_power_meter1__Qdc; - - // Generated from the component: Pdc - HIL_OutAO(0x2311, _pq_power_meter1__Pdc); - // Generated from the component: Qdc - HIL_OutAO(0x230c, _pq_power_meter1__Qdc); - // Generated from the component: Pac - HIL_OutAO(0x230f, _pq_power_meter1__Pac); - // Generated from the component: Qac - HIL_OutAO(0x2310, _pq_power_meter1__Qac); - // Generated from the component: S - HIL_OutAO(0x230e, _pq_power_meter1__apparent); - // Generated from the component: k - HIL_OutAO(0x230d, _pq_power_meter1__k_factor); - //@cmp.out.block.end - - - ////////////////////////////////////////////////////////////////////////// - // Update block - ////////////////////////////////////////////////////////////////////////// - //@cmp.update.block.start - //@cmp.update.block.end -} -// ---------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC_AI.tse b/Lib/svpelab/Typhoon/ASGC_AI.tse deleted file mode 100644 index 2175a73..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI.tse +++ /dev/null @@ -1,2519 +0,0 @@ -version = 4.2 - - -// -// Saved by sw version: 2016.4 -// Save timestamp: 07-Jul-2017 @ 03:42:43 PM -// - -model "ASGC_AI" { - configuration { - hil_device = "HIL602" - hil_configuration_id = 1 - simulation_method = exact - simulation_time_step = 1e-6 - dsp_timer_periods = 100e-6, 50e-3 - ss_calc_method = "systematic elimination" - enb_pole_shift = True - enb_gds_oversampling = True - show_modes = False - cpl_stb = False - enb_dep_sw_detect = False - code_section = "internal memory" - data_section = "internal memory" - sys_sp_rate_1 = 0.0001 - sys_sp_rate_2 = 0.05 - sys_real_type_precision = "default" - user_real_type_precision = "default" - sys_cpu_optimization = "high" - user_cpu_optimization = "high" - } - - - component Subsystem "My model" { - - - component pesb_3l4q3ph_ttype "pesb_3l4q3ph_Ttype1" { - - Sa_3 = "7" - Sa_4 = "8" - Sb_1 = "3" - Sb_2 = "4" - Sb_3 = "9" - Sb_4 = "10" - Sc_1 = "5" - Sc_2 = "6" - - } - [ - position = 8232, 8200 - ] - - component pas_inductor "L2" { - - inductance = "0.00036" - - } - [ - position = 8456, 8200 - ] - - component pas_inductor "L1" { - - inductance = "0.00036" - - } - [ - position = 8448, 8104 - ] - - component pas_inductor "L3" { - - inductance = "0.00036" - - } - [ - position = 8456, 8296 - ] - - component msr_voltage "V_L2" { - - sig_output = "True" - - } - [ - position = 9184, 8440 - rotation = right - ] - - component msr_voltage "V_L1" { - - sig_output = "True" - - } - [ - position = 9120, 8440 - rotation = right - ] - - component msr_voltage "V_L3" { - - sig_output = "True" - - } - [ - position = 9248, 8440 - rotation = right - ] - - component pas_capacitor "C1" { - - capacitance = "0.00072" - - } - [ - position = 8128, 8160 - rotation = right - ] - - component pas_capacitor "C2" { - - capacitance = "0.00072" - - } - [ - position = 8128, 8248 - rotation = right - ] - - component msr_voltage "V_DC1" { - - - } - [ - position = 8072, 8152 - rotation = right - ] - - component msr_voltage "V_DC2" { - - - } - [ - position = 8072, 8248 - rotation = right - ] - - component pas_resistor "R3" { - - resistance = "10e-3" - - } - [ - position = 8368, 8104 - ] - - component pas_resistor "R4" { - - resistance = "10e-3" - - } - [ - position = 8368, 8200 - ] - - component pas_resistor "R5" { - - resistance = "10e-3" - - } - [ - position = 8368, 8296 - ] - - component src_pv "PV1" { - - - } - [ - position = 7768, 8184 - rotation = right - ] - - component pas_resistor "R6" { - - resistance = "1e5" - - } - [ - position = 8016, 8152 - rotation = right - ] - - component pas_resistor "R7" { - - resistance = "1e5" - - } - [ - position = 8016, 8256 - rotation = right - ] - - component pas_capacitor "C3" { - - capacitance = "4e-05" - - } - [ - position = 8608, 8520 - rotation = right - ] - - component pas_capacitor "C5" { - - capacitance = "4e-05" - - } - [ - position = 8768, 8520 - rotation = right - ] - - component msr_current "Ipv" { - - - } - [ - position = 7864, 8104 - ] - - component pas_capacitor "C4" { - - capacitance = "4e-05" - - } - [ - position = 8688, 8520 - rotation = right - ] - - component cpl_spc_3ph "cpl" { - - - } - [ - position = 9080, 8200 - ] - - component pas_resistor "R14" { - - resistance = "50e-3" - - } - [ - position = 8608, 8424 - rotation = right - ] - - component pas_resistor "R15" { - - resistance = "50e-3" - - } - [ - position = 8688, 8432 - rotation = right - ] - - component pas_resistor "R16" { - - resistance = "50e-3" - - } - [ - position = 8768, 8432 - rotation = right - ] - - component msr_voltage "V_DC3" { - - - } - [ - position = 7936, 8192 - rotation = right - ] - - component msr_voltage "V_phase_A_measurement" { - - - } - [ - position = 9656, 8336 - rotation = right - ] - - component msr_voltage "V_phase_B_measurement" { - - - } - [ - position = 9712, 8392 - rotation = right - ] - - component msr_voltage "V_phase_C_measurement" { - - - } - [ - position = 9768, 8440 - rotation = right - ] - - component msr_current "Ig1" { - - sig_output = "True" - - } - [ - position = 8952, 8104 - ] - - component msr_current "Ig2" { - - sig_output = "True" - - } - [ - position = 8952, 8200 - ] - - component msr_current "Ig3" { - - sig_output = "True" - - } - [ - position = 8952, 8296 - ] - - component msr_current "Ia" { - - frequency = "8000" - - } - [ - position = 8544, 8104 - ] - - component msr_current "Ib" { - - frequency = "8000" - - } - [ - position = 8544, 8200 - ] - - component msr_current "Ic" { - - frequency = "8000" - - } - [ - position = 8544, 8296 - ] - - component gen_PQ_transform "PQ Power Meter1" { - - - } - [ - position = 9392, 8624 - ] - - component gen_probe "Pdc" { - - signal_type = "power" - - } - [ - position = 9600, 8528 - ] - - component gen_probe "Qdc" { - - signal_type = "power" - - } - [ - position = 9600, 8584 - ] - - component gen_probe "Pac" { - - signal_type = "power" - - } - [ - position = 9600, 8640 - ] - - component gen_probe "Qac" { - - signal_type = "power" - - } - [ - position = 9600, 8688 - ] - - component gen_probe "S" { - - signal_type = "power" - - } - [ - position = 9600, 8744 - ] - - component gen_probe "k" { - - signal_type = "power" - - } - [ - position = 9600, 8800 - ] - component "core/Current RMS" "Irms1"{ - - } - [ - position = 8824, 8104 - size = 64, 32 - ] - - component "core/Voltage RMS" "Vrms1"{ - - } - [ - position = 9328, 8440 - rotation = right - size = 64, 32 - ] - - component "core/Current RMS" "Irms2"{ - - } - [ - position = 8824, 8200 - size = 64, 32 - ] - - component "core/Current RMS" "Irms3"{ - - } - [ - position = 8824, 8296 - size = 64, 32 - ] - - component "core/Voltage RMS" "Vrms2"{ - - } - [ - position = 9400, 8440 - rotation = right - size = 64, 32 - ] - - component "core/Voltage RMS" "Vrms3"{ - - } - [ - position = 9472, 8440 - rotation = right - size = 64, 32 - ] - - - component Subsystem "Anti-islanding1" { - layout = static - - - component msr_voltage "V_grid_a" { - - - } - [ - position = 8616, 7944 - rotation = right - ] - - component pas_resistor "resistance_phase_C" { - - resistance = "resistance_grid_simulator" - - } - [ - position = 8848, 7824 - ] - - component pas_inductor "inductance_phase_C" { - - inductance = "inductance_grid_simulator" - - } - [ - position = 8992, 7824 - ] - - component pas_resistor "Ra" { - - resistance = "resistance" - - } - [ - position = 7016, 8272 - rotation = right - ] - - component msr_current "I_EUT_a" { - - - } - [ - position = 7536, 7632 - ] - - component pas_resistor "resistance_phase_B" { - - resistance = "resistance_grid_simulator" - - } - [ - position = 8848, 7728 - ] - - component msr_current "I_grid_a" { - - - } - [ - position = 8312, 7632 - scale = -1, 1 - ] - - component pas_inductor "La" { - - inductance = "inductance" - - } - [ - position = 7104, 8344 - rotation = right - ] - - component pas_resistor "Rc" { - - resistance = "resistance" - - } - [ - position = 8136, 8288 - rotation = right - ] - - component msr_voltage "V_grid_c" { - - - } - [ - position = 8752, 8104 - rotation = right - ] - - component pas_resistor "Rca" { - - resistance = "resistance/100" - - } - [ - position = 7208, 8240 - rotation = right - ] - - component pas_inductor "inductance_phase_A" { - - inductance = "inductance_grid_simulator" - - } - [ - position = 8992, 7632 - ] - - component pas_resistor "resistance_phase_A" { - - resistance = "resistance_grid_simulator" - - } - [ - position = 8848, 7632 - ] - - component msr_current "I_EUT_c" { - - - } - [ - position = 7536, 7824 - ] - - component pas_capacitor "Ca" { - - capacitance = "capacitance" - - } - [ - position = 7208, 8344 - rotation = right - ] - - component pas_inductor "Lb" { - - inductance = "inductance" - - } - [ - position = 7720, 8376 - rotation = right - ] - - component ctc_tpst "Load" { - - - } - [ - position = 7912, 8080 - rotation = right - ] - - component msr_voltage "V_grid_b" { - - - } - [ - position = 8688, 8032 - rotation = right - ] - - component pas_resistor "Rlb" { - - resistance = "resistance/100" - - } - [ - position = 7720, 8272 - rotation = right - ] - - component pas_resistor "Rcb" { - - resistance = "resistance/100" - - } - [ - position = 7800, 8272 - rotation = right - ] - - component pas_capacitor "Cc" { - - capacitance = "capacitance" - - } - [ - position = 8336, 8344 - rotation = right - ] - - component msr_current "I_EUT_b" { - - - } - [ - position = 7536, 7728 - ] - - component ctc_tpst "Grid" { - - - } - [ - position = 8176, 7728 - ] - - component msr_current "I_grid_b" { - - - } - [ - position = 8312, 7728 - scale = -1, 1 - ] - - component pas_inductor "inductance_phase_B" { - - inductance = "inductance_grid_simulator" - - } - [ - position = 8992, 7728 - ] - - component pas_resistor "Rla" { - - resistance = "resistance/100" - - } - [ - position = 7104, 8240 - rotation = right - ] - - component pas_resistor "Rcc" { - - resistance = "resistance/100" - - } - [ - position = 8336, 8240 - rotation = right - ] - - component pas_capacitor "Cb" { - - capacitance = "capacitance" - - } - [ - position = 7800, 8376 - rotation = right - ] - - component pas_resistor "Rlc" { - - resistance = "resistance/100" - - } - [ - position = 8224, 8248 - rotation = right - ] - - component msr_current "I_grid_c" { - - - } - [ - position = 8312, 7824 - scale = -1, 1 - ] - - component pas_resistor "Rb" { - - resistance = "resistance" - - } - [ - position = 7632, 8304 - rotation = right - ] - - component pas_inductor "Lc" { - - inductance = "inductance" - - } - [ - position = 8224, 8352 - rotation = right - ] - - component src_voltage "V_source_phase_B" { - - - } - [ - position = 9104, 7728 - ] - - component src_voltage "V_source_phase_A" { - - - } - [ - position = 9104, 7632 - ] - - component src_voltage "V_source_phase_C" { - - - } - [ - position = 9104, 7824 - ] - component "core/Current RMS" "Irms1_utility"{ - - } - [ - position = 8408, 7632 - scale = -1, 1 - size = 64, 32 - ] - - component "core/Current RMS" "Irms2_utility"{ - - } - [ - position = 8408, 7728 - scale = -1, 1 - size = 64, 32 - ] - - component "core/Current RMS" "Irms3_utility"{ - - } - [ - position = 8408, 7824 - scale = -1, 1 - size = 64, 32 - ] - - component "core/Current RMS" "Irms1_load"{ - - } - [ - position = 7816, 7936 - rotation = right - scale = -1, 1 - size = 64, 32 - ] - - component "core/Current RMS" "Irms2_load"{ - - } - [ - position = 7912, 7936 - rotation = right - scale = -1, 1 - size = 64, 32 - ] - - component "core/Current RMS" "Irms3_load"{ - - } - [ - position = 8008, 7936 - rotation = right - scale = -1, 1 - size = 64, 32 - ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - port "A" { - label = "A" - - position = left top - kind = pe - } - [ - position = 7432, 7632 - size = 25, 25 - ] - port "A3" { - label = "N" - - position = bottom center - kind = pe - } - [ - position = 8384, 8744 - rotation = left - size = 25, 25 - ] - port "B" { - label = "B" - - position = left center - kind = pe - } - [ - position = 7432, 7728 - size = 25, 25 - ] - port "C" { - label = "C" - - position = left bottom - kind = pe - } - [ - position = 7432, 7824 - size = 25, 25 - ] - - junction "Junction4" pe - [ - position = 8704, 8256 - size = 0, 0 - ] - - junction "Junction5" pe - [ - position = 8704, 8256 - size = 0, 0 - ] - - junction "Junction6" pe - [ - position = 7104, 8168 - size = 0, 0 - ] - - junction "Junction9" pe - [ - position = 7720, 8200 - size = 0, 0 - ] - - junction "Junction10" pe - [ - position = 8320, 8184 - size = 0, 0 - ] - - junction "Junction12" pe - [ - position = 7104, 8168 - size = 0, 0 - ] - - junction "Junction13" pe - [ - position = 8320, 8184 - size = 0, 0 - ] - - junction "Junction18" pe - [ - position = 8008, 7824 - size = 0, 0 - ] - - junction "Junction19" pe - [ - position = 7912, 7728 - size = 0, 0 - ] - - junction "Junction20" pe - [ - position = 7816, 7632 - size = 0, 0 - ] - - junction "Junction22" pe - [ - position = 8752, 7824 - size = 0, 0 - ] - - junction "Junction23" pe - [ - position = 8688, 7728 - size = 0, 0 - ] - - junction "Junction24" pe - [ - position = 8616, 7632 - size = 0, 0 - ] - - junction "Junction28" pe - [ - position = 8560, 8648 - ] - - junction "Junction29" pe - [ - position = 9240, 7824 - ] - - junction "Junction30" pe - [ - position = 9240, 7728 - ] - - junction "Junction31" pe - [ - position = 8384, 8648 - ] - - junction "Junction32" pe - [ - position = 7104, 8488 - ] - - junction "Junction33" pe - [ - position = 7168, 8488 - ] - - junction "Junction34" pe - [ - position = 7728, 8648 - ] - - junction "Junction35" pe - [ - position = 8256, 8648 - ] - - junction "Junction36" pe - [ - position = 8256, 8520 - ] - - junction "Junction37" pe - [ - position = 8224, 8520 - ] - - junction "Junction38" pe - [ - position = 7736, 8512 - ] - - junction "Junction39" pe - [ - position = 7720, 8512 - ] - - connect A "I_EUT_a.p_node" as Connection1 - - - connect B "I_EUT_b.p_node" as Connection3 - - - connect C "I_EUT_c.p_node" as Connection4 - - - connect "Ca.n_node" Junction33 as Connection281 - - - connect "Ca.p_node" "Rca.n_node" as Connection5 - - - connect "Cb.n_node" Junction39 as Connection297 - - - connect "Cb.p_node" "Rcb.n_node" as Connection6 - - - connect "Cc.n_node" Junction36 as Connection290 - - - connect "Cc.p_node" "Rcc.n_node" as Connection7 - - - connect "Grid.a_out" "I_grid_a.n_node" as Connection8 - - - connect "Grid.b_out" "I_grid_b.n_node" as Connection9 - - - connect "Grid.c_out" "I_grid_c.n_node" as Connection10 - - - connect "Grid.c_in" Junction18 as Connection11 - - - connect "I_EUT_a.n_node" Junction20 as Connection12 - - - connect "I_EUT_b.n_node" Junction19 as Connection13 - - - connect "I_EUT_c.n_node" Junction18 as Connection14 - - - connect "I_grid_a.p_node" "Irms1_utility.n_node" as Connection124 - - - connect "I_grid_b.p_node" "Irms2_utility.n_node" as Connection122 - - - connect "Irms1_load.p_node" Junction20 as Connection131 - - - connect "Irms1_utility.p_node" Junction24 as Connection125 - - - connect "Irms2_load.p_node" Junction19 as Connection129 - - - connect "Irms2_utility.p_node" Junction23 as Connection123 - - - connect "Irms3_load.n_node" "Load.a_in" as Connection127 - - - connect "Irms3_utility.n_node" "I_grid_c.p_node" as Connection121 - - - connect Junction10 "Rcc.p_node" as Connection259 - [ - breakpoints =8320, 8184;8336, 8184 - ] - - connect Junction12 Junction6 as Connection21 - - - connect Junction13 Junction10 as Connection22 - - - connect Junction18 "Irms3_load.p_node" as Connection126 - - - connect Junction19 "Grid.b_in" as Connection29 - - - connect Junction20 "Grid.a_in" as Connection31 - - - connect Junction22 "Irms3_utility.p_node" as Connection120 - - - connect Junction23 "V_grid_b.p_node" as Connection78 - - - connect Junction24 "V_grid_a.p_node" as Connection81 - - - connect Junction28 Junction31 as Connection273 - [ - breakpoints =8560, 8648 - ] - - connect Junction28 Junction5 as Connection112 - [ - breakpoints =8736, 8648;8736, 8256 - ] - - connect Junction29 Junction28 as Connection115 - [ - breakpoints =9240, 7976;9240, 8648;8568, 8648 - ] - - connect Junction30 Junction29 as Connection118 - - - connect Junction31 A3 as Connection274 - [ - breakpoints =8384, 8648;8384, 8648;8384, 8648 - ] - - connect Junction32 Junction33 as Connection279 - - - connect Junction33 Junction34 as Connection282 - [ - breakpoints =7168, 8488;7168, 8632;7168, 8632 - ] - - connect Junction34 Junction35 as Connection285 - - - connect Junction35 Junction31 as Connection286 - - - connect Junction36 Junction35 as Connection289 - [ - breakpoints =8256, 8520 - ] - - connect Junction37 Junction36 as Connection292 - - - connect Junction38 Junction34 as Connection295 - [ - breakpoints =7728, 8512 - ] - - connect Junction39 Junction38 as Connection298 - - - connect Junction4 "V_grid_c.n_node" as Connection34 - [ - breakpoints =8752, 8256;8752, 8144 - ] - - connect Junction5 Junction4 as Connection35 - - - connect Junction6 "Rca.p_node" as Connection36 - - - connect Junction9 "Load.b_out" as Connection264 - [ - breakpoints =7720, 8200;7872, 8200 - ] - - connect Junction9 "Rcb.p_node" as Connection41 - - - connect "La.n_node" Junction32 as Connection278 - - - connect "La.p_node" "Rla.n_node" as Connection43 - - - connect "Lb.n_node" Junction39 as Connection299 - - - connect "Lb.p_node" "Rlb.n_node" as Connection45 - - - connect "Lc.n_node" Junction37 as Connection293 - - - connect "Lc.p_node" "Rlc.n_node" as Connection47 - - - connect "Load.c_in" "Irms1_load.n_node" as Connection130 - - - connect "Load.b_in" "Irms2_load.n_node" as Connection128 - - - connect "Load.c_out" Junction12 as Connection265 - [ - breakpoints =7816, 8168;7576, 8168;7576, 8168;7432, 8168;7312, 8168 - ] - - connect "Load.a_out" Junction13 as Connection49 - [ - breakpoints =8008, 8160;8256, 8160 - ] - - connect "Ra.n_node" Junction32 as Connection276 - - - connect "Ra.p_node" Junction6 as Connection204 - [ - breakpoints =7016, 8168;7016, 8168 - ] - - connect "Rb.n_node" Junction38 as Connection294 - - - connect "Rb.p_node" Junction9 as Connection208 - [ - breakpoints =7632, 8208;7632, 8200;7720, 8200 - ] - - connect "Rc.p_node" Junction13 as Connection231 - [ - breakpoints =8232, 8184 - ] - - connect "Rc.n_node" Junction37 as Connection291 - - - connect "Rla.p_node" Junction12 as Connection59 - - - connect "Rlb.p_node" Junction9 as Connection60 - - - connect "Rlc.p_node" Junction10 as Connection61 - - - connect "V_grid_a.n_node" Junction4 as Connection63 - - - connect "V_grid_b.n_node" Junction5 as Connection65 - - - connect "V_grid_c.p_node" Junction22 as Connection74 - - - connect "V_source_phase_A.n_node" Junction30 as Connection117 - - - connect "V_source_phase_B.n_node" Junction30 as Connection119 - - - connect "V_source_phase_C.n_node" Junction29 as Connection116 - - - connect "inductance_phase_A.n_node" "V_source_phase_A.p_node" as Connection108 - - - connect "inductance_phase_B.n_node" "V_source_phase_B.p_node" as Connection109 - [ - breakpoints =9032, 7728 - ] - - connect "inductance_phase_C.n_node" "V_source_phase_C.p_node" as Connection110 - - - connect "resistance_phase_A.p_node" Junction24 as Connection82 - - - connect "resistance_phase_A.n_node" "inductance_phase_A.p_node" as Connection73 - - - connect "resistance_phase_B.p_node" Junction23 as Connection79 - - - connect "resistance_phase_B.n_node" "inductance_phase_B.p_node" as Connection71 - - - connect "resistance_phase_C.p_node" Junction22 as Connection76 - - - connect "resistance_phase_C.n_node" "inductance_phase_C.p_node" as Connection72 - - - capacitance = "0.000635" - inductance = "0.015952" - inductance_grid_simulator = "1e-6" - resistance = "5.011" - resistance_grid_simulator = "1e-6" - - - /* - Masks - */ - mask { - icon = "image('src_anti_islanding.svg')" - - description = "Anti-islanding container is a component that containts three phase votlage source, RLC load for each phase, voltage and current measurements." - - resistance { - label = "Resistance of the RLC load (per phase)" - widget = edit - type = real - default_value = "10.0" - unit = "Ω" - min_value = 0.0 - - - } - - inductance { - label = "Inductance of the RLC load (per phase)" - widget = edit - type = real - default_value = "0.001" - unit = "H" - min_value = 1e-12 - - - } - - capacitance { - label = "Capactinace of the RLC load (per phase)" - widget = edit - type = real - default_value = "1e-06" - unit = "F" - min_value = 1e-15 - - - } - - resistance_grid_simulator { - label = "Resistance of the Grid (per phase)" - widget = edit - type = real - default_value = "1.0" - unit = "Ω" - min_value = 0.0 - - - } - - inductance_grid_simulator { - label = "Inductance of the Grid (per phase)" - widget = edit - type = real - default_value = "1e-3" - unit = "H" - min_value = 1e-12 - - - } - - - CODE component_open - from typhoon.apps.schematic_editor.dialogs.component_property_dialogs.general import RegularComponentPropertiesDialog - - dialog = RegularComponentPropertiesDialog( - component=component, - property_container=component.masks[-1], - current_diagram=current_diagram - ) - dialog.exec_() - - ENDCODE - } - } - [ - position = 9944, 8200 - size = 160, 256 - ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - junction "Junction24" pe - [ - position = 8128, 8104 - size = 0, 0 - ] - - junction "Junction31" pe - [ - position = 8128, 8200 - size = 0, 0 - ] - - junction "Junction32" pe - [ - position = 8072, 8200 - size = 0, 0 - ] - - junction "Junction38" pe - [ - position = 8072, 8104 - size = 0, 0 - ] - - junction "Junction45" pe - [ - position = 8016, 8200 - size = 0, 0 - ] - - junction "Junction46" pe - [ - position = 8016, 8296 - size = 0, 0 - ] - - junction "Junction92" pe - [ - position = 8016, 8104 - size = 0, 0 - ] - - junction "Junction112" pe - [ - position = 9184, 8200 - size = 0, 0 - ] - - junction "Junction113" pe - [ - position = 9248, 8296 - size = 0, 0 - ] - - junction "Junction114" pe - [ - position = 8608, 8104 - size = 0, 0 - ] - - junction "Junction115" pe - [ - position = 8608, 8376 - size = 0, 0 - ] - - junction "Junction117" pe - [ - position = 8688, 8200 - size = 0, 0 - ] - - junction "Junction119" pe - [ - position = 8768, 8296 - size = 0, 0 - ] - - junction "Junction121" pe - [ - position = 7936, 8104 - size = 0, 0 - ] - - junction "Junction122" pe - [ - position = 7936, 8296 - size = 0, 0 - ] - - junction "Junction255" pe - [ - position = 9472, 8496 - size = 0, 0 - ] - - junction "Junction256" pe - [ - position = 9656, 8496 - size = 0, 0 - ] - - junction "Junction257" pe - [ - position = 9712, 8496 - size = 0, 0 - ] - - junction "Junction258" pe - [ - position = 9120, 8104 - size = 0, 0 - ] - - junction "Junction259" pe - [ - position = 9328, 8104 - size = 0, 0 - ] - - junction "Junction260" pe - [ - position = 9400, 8200 - size = 0, 0 - ] - - junction "Junction261" pe - [ - position = 9472, 8296 - size = 0, 0 - ] - - junction "Junction269" pe - [ - position = 8768, 8376 - size = 0, 0 - ] - - junction "Junction270" pe - [ - position = 8072, 8296 - size = 0, 0 - ] - - junction "Junction271" pe - [ - position = 8128, 8296 - size = 0, 0 - ] - - junction "Junction272" pe - [ - position = 9400, 8496 - size = 0, 0 - ] - - junction "Junction273" pe - [ - position = 9328, 8496 - size = 0, 0 - ] - - junction "Junction274" pe - [ - position = 9248, 8496 - size = 0, 0 - ] - - junction "Junction275" pe - [ - position = 9184, 8496 - size = 0, 0 - ] - - junction "Junction276" pe - [ - position = 8688, 8376 - size = 0, 0 - ] - - junction "Junction279" pe - [ - position = 9656, 8104 - ] - - junction "Junction280" pe - [ - position = 9720, 8200 - ] - - junction "Junction281" pe - [ - position = 9768, 8312 - ] - - junction "Junction282" pe - [ - position = 9768, 8496 - ] - - connect "Anti-islanding1.A" Junction279 as Connection150 - - - connect "Anti-islanding1.B" Junction280 as Connection153 - - - connect "Anti-islanding1.C" Junction281 as Connection156 - - - connect "Anti-islanding1.A3" Junction282 as Connection159 - - - connect "C1.p_node" Junction24 as Connection1 - - - connect "C1.n_node" Junction31 as Connection2 - - - connect "C2.n_node" Junction271 as Connection3 - - - connect "C2.p_node" Junction31 as Connection4 - - - connect "C3.n_node" Junction276 as Connection5 - - - connect "C4.n_node" Junction269 as Connection6 - - - connect "C4.p_node" "R15.n_node" as Connection7 - - - connect "C5.n_node" Junction115 as Connection8 - [ - size = 0, 0 - breakpoints =8744, 8584;8560, 8584;8560, 8584;8560, 8584;8560, 8376 - ] - - connect "Ia.n_node" Junction114 as Connection18 - - - connect "Ia.p_node" "L1.n_node" as Connection19 - - - connect "Ib.n_node" Junction117 as Connection20 - - - connect "Ig1.p_node" "Irms1.n_node" as Connection21 - - - connect "Ig1.out" "PQ Power Meter1.ia" as Connection22 - [ - size = 0, 0 - breakpoints =9048, 8080;9048, 8632 - ] - - connect "Ig1.n_node" "cpl.a_in" as Connection23 - - - connect "Ig2.out" "PQ Power Meter1.ib" as Connection24 - [ - size = 0, 0 - breakpoints =9032, 8176;9032, 8648 - ] - - connect "Ig2.n_node" "cpl.b_in" as Connection25 - - - connect "Ig3.out" "PQ Power Meter1.ic" as Connection26 - [ - size = 0, 0 - breakpoints =9016, 8272;9016, 8664 - ] - - connect "Ig3.n_node" "cpl.c_in" as Connection27 - - - connect "Ipv.n_node" Junction121 as Connection28 - - - connect "Ipv.p_node" "PV1.p_node" as Connection29 - - - connect "Irms2.n_node" "Ig2.p_node" as Connection30 - - - connect "Irms3.n_node" "Ig3.p_node" as Connection31 - - - connect "Irms3.p_node" Junction119 as Connection32 - - - connect Junction112 Junction260 as Connection33 - - - connect Junction113 Junction261 as Connection34 - - - connect Junction113 "V_L3.p_node" as Connection35 - - - connect Junction114 "Irms1.p_node" as Connection36 - - - connect Junction115 Junction114 as Connection37 - - - connect Junction117 "Irms2.p_node" as Connection38 - - - connect Junction119 "Ic.n_node" as Connection39 - - - connect Junction119 Junction269 as Connection40 - - - connect Junction121 Junction92 as Connection41 - - - connect Junction122 Junction46 as Connection42 - - - connect Junction24 "pesb_3l4q3ph_Ttype1.DC+" as Connection43 - - - connect Junction255 "Vrms3.n_node" as Connection47 - - - connect Junction256 Junction255 as Connection48 - - - connect Junction257 Junction256 as Connection49 - - - connect Junction258 "cpl.a_out" as Connection50 - - - connect Junction259 Junction258 as Connection51 - - - connect Junction259 Junction279 as Connection148 - [ - breakpoints =9328, 8104 - ] - - connect Junction260 Junction280 as Connection151 - [ - breakpoints =9400, 8200 - ] - - connect Junction260 "Vrms2.p_node" as Connection52 - - - connect Junction261 "Vrms3.p_node" as Connection53 - - - connect Junction269 "R16.p_node" as Connection61 - - - connect Junction270 Junction271 as Connection62 - - - connect Junction270 "V_DC2.n_node" as Connection63 - - - connect Junction271 "pesb_3l4q3ph_Ttype1.DC-" as Connection64 - - - connect Junction272 Junction255 as Connection65 - - - connect Junction273 Junction272 as Connection66 - - - connect Junction274 Junction273 as Connection67 - - - connect Junction275 Junction274 as Connection68 - - - connect Junction276 Junction117 as Connection69 - - - connect Junction280 "V_phase_B_measurement.p_node" as Connection152 - [ - breakpoints =9712, 8200 - ] - - connect Junction281 Junction261 as Connection155 - [ - breakpoints =9768, 8296 - ] - - connect Junction282 Junction257 as Connection158 - [ - breakpoints =9768, 8496 - ] - - connect Junction31 "pesb_3l4q3ph_Ttype1.DCn" as Connection70 - - - connect Junction32 "C1.n_node" as Connection71 - - - connect Junction38 Junction24 as Connection72 - - - connect Junction38 Junction92 as Connection73 - - - connect Junction45 Junction32 as Connection74 - - - connect Junction46 Junction270 as Connection75 - - - connect Junction92 "R6.p_node" as Connection76 - - - connect "L2.n_node" "Ib.p_node" as Connection77 - - - connect "L3.n_node" "Ic.p_node" as Connection78 - - - connect "PQ Power Meter1.Pdc" "Pdc.in" as Connection79 - [ - breakpoints =9544, 8584;9544, 8528 - ] - - connect "PQ Power Meter1.Qdc" "Qdc.in" as Connection80 - [ - breakpoints =9552, 8600;9552, 8584 - ] - - connect "PV1.n_node" Junction122 as Connection81 - - - connect "Pac.in" "PQ Power Meter1.Pac" as Connection82 - [ - breakpoints =9552, 8640;9552, 8616 - ] - - connect "Qac.in" "PQ Power Meter1.Qac" as Connection85 - [ - breakpoints =9544, 8688;9544, 8632 - ] - - connect "R14.n_node" "C3.p_node" as Connection88 - - - connect "R14.p_node" Junction115 as Connection89 - - - connect "R15.p_node" Junction276 as Connection90 - - - connect "R16.n_node" "C5.p_node" as Connection91 - - - connect "R3.n_node" "L1.p_node" as Connection92 - - - connect "R3.p_node" "pesb_3l4q3ph_Ttype1.A" as Connection93 - - - connect "R4.n_node" "L2.p_node" as Connection94 - - - connect "R4.p_node" "pesb_3l4q3ph_Ttype1.B" as Connection95 - - - connect "R5.n_node" "L3.p_node" as Connection96 - - - connect "R5.p_node" "pesb_3l4q3ph_Ttype1.C" as Connection97 - - - connect "R6.n_node" Junction45 as Connection98 - - - connect "R7.p_node" Junction45 as Connection99 - - - connect "R7.n_node" Junction46 as Connection100 - - - connect "S.in" "PQ Power Meter1.apparent" as Connection101 - [ - breakpoints =9528, 8744;9528, 8648 - ] - - connect "V_DC1.n_node" Junction32 as Connection102 - - - connect "V_DC1.p_node" Junction38 as Connection103 - - - connect "V_DC2.p_node" Junction32 as Connection104 - - - connect "V_DC3.p_node" Junction121 as Connection105 - - - connect "V_DC3.n_node" Junction122 as Connection106 - - - connect "V_L1.p_node" Junction258 as Connection107 - - - connect "V_L1.n_node" Junction275 as Connection108 - - - connect "V_L1.out" "PQ Power Meter1.va" as Connection109 - [ - size = 0, 0 - breakpoints =9152, 8440;9152, 8584 - ] - - connect "V_L2.p_node" Junction112 as Connection110 - - - connect "V_L2.n_node" Junction275 as Connection111 - - - connect "V_L2.out" "PQ Power Meter1.vb" as Connection112 - [ - size = 0, 0 - breakpoints =9216, 8440;9216, 8600 - ] - - connect "V_L3.n_node" Junction274 as Connection113 - - - connect "V_L3.out" "PQ Power Meter1.vc" as Connection114 - - - connect "V_phase_A_measurement.n_node" Junction256 as Connection115 - - - connect "V_phase_A_measurement.p_node" Junction279 as Connection160 - [ - breakpoints =9656, 8296;9656, 8120;9656, 8120;9656, 8120;9656, 8104 - ] - - connect "V_phase_B_measurement.n_node" Junction257 as Connection117 - - - connect "V_phase_C_measurement.p_node" Junction281 as Connection154 - - - connect "V_phase_C_measurement.n_node" Junction282 as Connection157 - - - connect "Vrms1.p_node" Junction259 as Connection128 - - - connect "Vrms1.n_node" Junction273 as Connection129 - - - connect "Vrms2.n_node" Junction272 as Connection130 - - - connect "cpl.b_out" Junction112 as Connection131 - - - connect "cpl.c_out" Junction113 as Connection132 - - - connect "k.in" "PQ Power Meter1.k_factor" as Connection136 - [ - breakpoints =9512, 8800;9512, 8664 - ] - - - - } - - - - default { - - cpl_spc_3ph { - snb_type_i = "none" - R1 = "100e3" - C1 = "1e-06" - C2 = "1e-06" - fixed_snb_i = "false" - snb_type_u = "none" - R2 = "0.1" - L1 = "0.1" - L2 = "0.1" - fixed_snb_u = "false" - cpl_connection = "star" - } - - ctc_tpst { - ctrl_src = "Digital input" - Sa = "1" - Sa_logic = "active high" - execution_rate = "inherit" - initial_state = "off" - on_delay = "0" - off_delay = "0" - spc_nb = "0" - ctc_nb = "0" - pe_connection = "not_defined" - ctc_name = "not_defined" - } - - gen_PQ_transform { - filter_order = "first order" - filter_cutoff_Hz = "30" - initial_filter_input = "0" - initial_filter_output = "0" - execution_rate = "inherit" - } - - gen_probe { - addr = "0" - override_signal_name = "False" - signal_name = "" - signal_type = "generic" - execution_rate = "inherit" - } - - msr_current { - bw_limit = "False" - frequency = "10e3" - comparator_enable = "False" - operator = "greater" - threshold = "0" - cmp_abs_value = "False" - feed_forward = "false" - sig_output = "False" - execution_rate = "100e-6" - addr = "0" - nd_msr_estimation = "false" - dev_cpl_msr = "false" - host_device = "0" - output_to_device = "0" - dev_cpl_index = "0" - dev_cpl_var_nb = "0" - visible = "True" - override_signal_name = "False" - signal_name = "" - } - - msr_voltage { - bw_limit = "False" - frequency = "10e3" - comparator_enable = "False" - operator = "greater" - threshold = "0" - cmp_abs_value = "False" - feed_forward = "false" - sig_output = "False" - execution_rate = "100e-6" - addr = "0" - nd_msr_estimation = "false" - dev_cpl_msr = "false" - host_device = "0" - output_to_device = "0" - dev_cpl_index = "0" - dev_cpl_var_nb = "0" - visible = "True" - override_signal_name = "False" - signal_name = "" - } - - pas_capacitor { - capacitance = "1e-6" - initial_voltage = "0" - } - - pas_inductor { - inductance = "1e-3" - initial_current = "0.0" - } - - pas_resistor { - resistance = "1" - } - - pesb_3l4q3ph_ttype { - Sa_1 = "1" - Sa_1_logic = "active high" - Sa_2 = "2" - Sa_2_logic = "active high" - Sa_3 = "3" - Sa_3_logic = "active high" - Sa_4 = "4" - Sa_4_logic = "active high" - Sb_1 = "5" - Sb_1_logic = "active high" - Sb_2 = "6" - Sb_2_logic = "active high" - Sb_3 = "7" - Sb_3_logic = "active high" - Sb_4 = "8" - Sb_4_logic = "active high" - Sc_1 = "9" - Sc_1_logic = "active high" - Sc_2 = "10" - Sc_2_logic = "active high" - Sc_3 = "11" - Sc_3_logic = "active high" - Sc_4 = "12" - Sc_4_logic = "active high" - _control_property = "all high" - pwm_enabling = "False" - pwm_enable_di = "13" - pwm_enable_inv = "active high" - show_monitoring = "false" - } - - src_pv { - Cpv = "1e-6" - } - - src_voltage { - type = "signal generator" - param_set = "" - dev_cpl_msr = "false" - host_device = "0" - input_from_device = "0" - dev_cpl_index = "0" - dev_cpl_var_nb = "0" - snb_type_u = "none" - R2 = "0.1" - L1 = "0.1" - fixed_snb_u = "false" - cpd_visible = "True" - } - - "core/Voltage RMS" { - op_mode = "PLL based" - frequency = "50" - feed_forward = "false" - } - - "core/Current RMS" { - op_mode = "PLL based" - frequency = "50" - feed_forward = "false" - } - } - -} \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/ASGC_AI_detailed.tse b/Lib/svpelab/Typhoon/ASGC_AI_detailed.tse deleted file mode 100644 index ff34984..0000000 --- a/Lib/svpelab/Typhoon/ASGC_AI_detailed.tse +++ /dev/null @@ -1,3128 +0,0 @@ -version = 4.2 - - -// -// Saved by sw version: 2016.4 -// Save timestamp: 07-Jul-2017 @ 03:38:28 PM -// - -model "ASGC_AI_detailed" { - configuration { - hil_device = "HIL602" - hil_configuration_id = 1 - simulation_method = exact - simulation_time_step = 5e-6 - dsp_timer_periods = 100e-6, 50e-3 - ss_calc_method = "systematic elimination" - enb_pole_shift = True - enb_gds_oversampling = True - show_modes = False - cpl_stb = False - enb_dep_sw_detect = False - code_section = "internal memory" - data_section = "internal memory" - sys_sp_rate_1 = 0.0001 - sys_sp_rate_2 = 0.05 - sys_real_type_precision = "default" - user_real_type_precision = "default" - sys_cpu_optimization = "high" - user_cpu_optimization = "high" - } - - - component Subsystem "My model" { - - - component pesb_3l4q3ph_ttype "pesb_3l4q3ph_Ttype1" { - - Sa_3 = "7" - Sa_4 = "8" - Sb_1 = "3" - Sb_2 = "4" - Sb_3 = "9" - Sb_4 = "10" - Sc_1 = "5" - Sc_2 = "6" - - } - [ - position = 8232, 8200 - ] - - component pas_inductor "L2" { - - inductance = "0.00036" - - } - [ - position = 8456, 8200 - ] - - component pas_inductor "L1" { - - inductance = "0.00036" - - } - [ - position = 8448, 8104 - ] - - component pas_inductor "L3" { - - inductance = "0.00036" - - } - [ - position = 8456, 8296 - ] - - component msr_voltage "V_L2" { - - sig_output = "True" - - } - [ - position = 9184, 8440 - rotation = right - ] - - component msr_voltage "V_L1" { - - sig_output = "True" - - } - [ - position = 9120, 8440 - rotation = right - ] - - component msr_voltage "V_L3" { - - sig_output = "True" - - } - [ - position = 9248, 8440 - rotation = right - ] - - component pas_capacitor "C1" { - - capacitance = "0.00072" - - } - [ - position = 8128, 8160 - rotation = right - ] - - component pas_capacitor "C2" { - - capacitance = "0.00072" - - } - [ - position = 8128, 8248 - rotation = right - ] - - component msr_voltage "V_DC1" { - - - } - [ - position = 8072, 8152 - rotation = right - ] - - component msr_voltage "V_DC2" { - - - } - [ - position = 8072, 8248 - rotation = right - ] - - component pas_resistor "R3" { - - resistance = "10e-3" - - } - [ - position = 8368, 8104 - ] - - component pas_resistor "R4" { - - resistance = "10e-3" - - } - [ - position = 8368, 8200 - ] - - component pas_resistor "R5" { - - resistance = "10e-3" - - } - [ - position = 8368, 8296 - ] - - component src_pv "PV1" { - - - } - [ - position = 7768, 8184 - rotation = right - ] - - component pas_resistor "R6" { - - resistance = "1e5" - - } - [ - position = 8016, 8152 - rotation = right - ] - - component pas_resistor "R7" { - - resistance = "1e5" - - } - [ - position = 8016, 8256 - rotation = right - ] - - component pas_capacitor "C3" { - - capacitance = "4e-05" - - } - [ - position = 8608, 8520 - rotation = right - ] - - component pas_capacitor "C5" { - - capacitance = "4e-05" - - } - [ - position = 8768, 8520 - rotation = right - ] - - component msr_current "Ipv" { - - - } - [ - position = 7864, 8104 - ] - - component pas_capacitor "C4" { - - capacitance = "4e-05" - - } - [ - position = 8688, 8520 - rotation = right - ] - - component cpl_spc_3ph "cpl" { - - - } - [ - position = 9080, 8200 - ] - - component pas_resistor "R14" { - - resistance = "50e-3" - - } - [ - position = 8608, 8424 - rotation = right - ] - - component pas_resistor "R15" { - - resistance = "50e-3" - - } - [ - position = 8688, 8432 - rotation = right - ] - - component pas_resistor "R16" { - - resistance = "50e-3" - - } - [ - position = 8768, 8432 - rotation = right - ] - - component msr_voltage "V_DC3" { - - - } - [ - position = 7936, 8192 - rotation = right - ] - - component msr_voltage "V_phase_A_measurement" { - - - } - [ - position = 9656, 8336 - rotation = right - ] - - component msr_voltage "V_phase_B_measurement" { - - - } - [ - position = 9712, 8392 - rotation = right - ] - - component msr_voltage "V_phase_C_measurement" { - - - } - [ - position = 9768, 8440 - rotation = right - ] - - component msr_current "Ig1" { - - sig_output = "True" - - } - [ - position = 8952, 8104 - ] - - component msr_current "Ig2" { - - sig_output = "True" - - } - [ - position = 8952, 8200 - ] - - component msr_current "Ig3" { - - sig_output = "True" - - } - [ - position = 8952, 8296 - ] - - component msr_current "Ia" { - - frequency = "8000" - - } - [ - position = 8544, 8104 - ] - - component msr_current "Ib" { - - frequency = "8000" - - } - [ - position = 8544, 8200 - ] - - component msr_current "Ic" { - - frequency = "8000" - - } - [ - position = 8544, 8296 - ] - - component gen_PQ_transform "PQ Power Meter1" { - - - } - [ - position = 9392, 8624 - ] - - component gen_probe "Pdc" { - - signal_type = "power" - - } - [ - position = 9600, 8528 - ] - - component gen_probe "Qdc" { - - signal_type = "power" - - } - [ - position = 9600, 8584 - ] - - component gen_probe "Pac" { - - signal_type = "power" - - } - [ - position = 9600, 8640 - ] - - component gen_probe "Qac" { - - signal_type = "power" - - } - [ - position = 9600, 8688 - ] - - component gen_probe "S" { - - signal_type = "power" - - } - [ - position = 9600, 8744 - ] - - component gen_probe "k" { - - signal_type = "power" - - } - [ - position = 9600, 8800 - ] - component "core/Current RMS" "Irms1"{ - - } - [ - position = 8824, 8104 - size = 64, 32 - ] - - component "core/Voltage RMS" "Vrms1"{ - - } - [ - position = 9328, 8440 - rotation = right - size = 64, 32 - ] - - component "core/Current RMS" "Irms2"{ - - } - [ - position = 8824, 8200 - size = 64, 32 - ] - - component "core/Current RMS" "Irms3"{ - - } - [ - position = 8824, 8296 - size = 64, 32 - ] - - component "core/Voltage RMS" "Vrms2"{ - - } - [ - position = 9400, 8440 - rotation = right - size = 64, 32 - ] - - component "core/Voltage RMS" "Vrms3"{ - - } - [ - position = 9472, 8440 - rotation = right - size = 64, 32 - ] - - - component Subsystem "Anti-islanding1" { - layout = static - - - component msr_voltage "V_grid_a" { - - - } - [ - position = 8616, 7944 - rotation = right - ] - - component pas_resistor "resistance_phase_C" { - - resistance = "resistance_grid_simulator" - - } - [ - position = 8848, 7824 - ] - - component pas_inductor "inductance_phase_C" { - - inductance = "inductance_grid_simulator" - - } - [ - position = 8992, 7824 - ] - - component pas_resistor "Ra" { - - resistance = "resistance" - - } - [ - position = 7016, 8272 - rotation = right - ] - - component msr_current "I_EUT_a" { - - - } - [ - position = 7536, 7632 - ] - - component pas_resistor "resistance_phase_B" { - - resistance = "resistance_grid_simulator" - - } - [ - position = 8848, 7728 - ] - - component msr_current "I_grid_a" { - - - } - [ - position = 8312, 7632 - scale = -1, 1 - ] - - component pas_inductor "La" { - - inductance = "inductance" - - } - [ - position = 7104, 8344 - rotation = right - ] - - component pas_resistor "Rc" { - - resistance = "resistance" - - } - [ - position = 8136, 8288 - rotation = right - ] - - component msr_voltage "V_grid_c" { - - - } - [ - position = 8752, 8104 - rotation = right - ] - - component pas_resistor "Rca" { - - resistance = "resistance/100" - - } - [ - position = 7208, 8240 - rotation = right - ] - - component pas_inductor "inductance_phase_A" { - - inductance = "inductance_grid_simulator" - - } - [ - position = 8992, 7632 - ] - - component pas_resistor "resistance_phase_A" { - - resistance = "resistance_grid_simulator" - - } - [ - position = 8848, 7632 - ] - - component msr_current "I_EUT_c" { - - - } - [ - position = 7536, 7824 - ] - - component pas_capacitor "Ca" { - - capacitance = "capacitance" - - } - [ - position = 7208, 8344 - rotation = right - ] - - component pas_inductor "Lb" { - - inductance = "inductance" - - } - [ - position = 7720, 8376 - rotation = right - ] - - component ctc_tpst "Load" { - - - } - [ - position = 7912, 8080 - rotation = right - ] - - component msr_voltage "V_grid_b" { - - - } - [ - position = 8688, 8032 - rotation = right - ] - - component pas_resistor "Rlb" { - - resistance = "resistance/100" - - } - [ - position = 7720, 8272 - rotation = right - ] - - component pas_resistor "Rcb" { - - resistance = "resistance/100" - - } - [ - position = 7800, 8272 - rotation = right - ] - - component pas_capacitor "Cc" { - - capacitance = "capacitance" - - } - [ - position = 8336, 8344 - rotation = right - ] - - component msr_current "I_EUT_b" { - - - } - [ - position = 7536, 7728 - ] - - component ctc_tpst "Grid" { - - - } - [ - position = 8176, 7728 - ] - - component msr_current "I_grid_b" { - - - } - [ - position = 8312, 7728 - scale = -1, 1 - ] - - component pas_inductor "inductance_phase_B" { - - inductance = "inductance_grid_simulator" - - } - [ - position = 8992, 7728 - ] - - component pas_resistor "Rla" { - - resistance = "resistance/100" - - } - [ - position = 7104, 8240 - rotation = right - ] - - component pas_resistor "Rcc" { - - resistance = "resistance/100" - - } - [ - position = 8336, 8240 - rotation = right - ] - - component pas_capacitor "Cb" { - - capacitance = "capacitance" - - } - [ - position = 7800, 8376 - rotation = right - ] - - component pas_resistor "Rlc" { - - resistance = "resistance/100" - - } - [ - position = 8224, 8248 - rotation = right - ] - - component msr_current "I_grid_c" { - - - } - [ - position = 8312, 7824 - scale = -1, 1 - ] - - component pas_resistor "Rb" { - - resistance = "resistance" - - } - [ - position = 7632, 8304 - rotation = right - ] - - component pas_inductor "Lc" { - - inductance = "inductance" - - } - [ - position = 8224, 8352 - rotation = right - ] - - component src_voltage "V_source_phase_B" { - - - } - [ - position = 9104, 7728 - ] - - component src_voltage "V_source_phase_A" { - - - } - [ - position = 9104, 7632 - ] - - component src_voltage "V_source_phase_C" { - - - } - [ - position = 9104, 7824 - ] - - component msr_voltage "V_Load_1" { - - sig_output = "True" - - } - [ - position = 7312, 8312 - rotation = right - ] - - component msr_current "I_Load_1" { - - sig_output = "True" - - } - [ - position = 7064, 8584 - rotation = right - ] - - component gen_probe "P_Load_1" { - - signal_type = "power" - - } - [ - position = 7536, 8520 - ] - - component msr_current "I_Load_2" { - - sig_output = "True" - - } - [ - position = 7760, 8560 - rotation = right - ] - - component msr_voltage "V_Load_2" { - - sig_output = "True" - - } - [ - position = 7872, 8328 - rotation = right - ] - - component gen_probe "P_Load_2" { - - signal_type = "power" - - } - [ - position = 8072, 8520 - ] - - component msr_current "I_Load_3" { - - sig_output = "True" - - } - [ - position = 8352, 8560 - rotation = right - ] - - component gen_probe "P_Load_3" { - - signal_type = "power" - - } - [ - position = 8640, 8520 - ] - - component msr_voltage "V_Load_3" { - - sig_output = "True" - - } - [ - position = 8440, 8296 - rotation = right - ] - - component msr_current "IL_Load_1" { - - sig_output = "True" - - } - [ - position = 7104, 8432 - rotation = right - ] - - component msr_current "IC_Load_1" { - - sig_output = "True" - - } - [ - position = 7208, 8448 - rotation = right - ] - - component gen_probe "P_qC_1" { - - signal_type = "power" - - } - [ - position = 7560, 8448 - ] - - component gen_probe "P_qL_1" { - - signal_type = "power" - - } - [ - position = 7552, 8368 - ] - - component msr_current "IL_Load_2" { - - sig_output = "True" - - } - [ - position = 7720, 8448 - rotation = right - ] - - component msr_current "IC_Load_2" { - - sig_output = "True" - - } - [ - position = 7800, 8472 - rotation = right - ] - - component gen_probe "P_qC_2" { - - signal_type = "power" - - } - [ - position = 8080, 8432 - ] - - component gen_probe "P_qL_2" { - - signal_type = "power" - - } - [ - position = 8080, 8352 - ] - - component msr_current "IL_Load_3" { - - sig_output = "True" - - } - [ - position = 8224, 8416 - rotation = right - ] - - component msr_current "IC_Load_3" { - - sig_output = "True" - - } - [ - position = 8336, 8456 - rotation = right - ] - - component gen_probe "P_qL_3" { - - signal_type = "power" - - } - [ - position = 8672, 8336 - ] - - component gen_probe "P_qC_3" { - - signal_type = "power" - - } - [ - position = 8672, 8416 - ] - component "core/Current RMS" "Irms1_utility"{ - - } - [ - position = 8408, 7632 - scale = -1, 1 - size = 64, 32 - ] - - component "core/Current RMS" "Irms2_utility"{ - - } - [ - position = 8408, 7728 - scale = -1, 1 - size = 64, 32 - ] - - component "core/Current RMS" "Irms3_utility"{ - - } - [ - position = 8408, 7824 - scale = -1, 1 - size = 64, 32 - ] - - component "core/Current RMS" "Irms1_load"{ - - } - [ - position = 7816, 7936 - rotation = right - scale = -1, 1 - size = 64, 32 - ] - - component "core/Current RMS" "Irms2_load"{ - - } - [ - position = 7912, 7936 - rotation = right - scale = -1, 1 - size = 64, 32 - ] - - component "core/Current RMS" "Irms3_load"{ - - } - [ - position = 8008, 7936 - rotation = right - scale = -1, 1 - size = 64, 32 - ] - - component "core/Single Phase Power Meter" "Single Phase Power Meter1"{ - - } - [ - position = 7440, 8552 - size = 48, 48 - ] - - component "core/Single Phase Power Meter" "Single Phase Power Meter2"{ - - } - [ - position = 7976, 8552 - size = 48, 48 - ] - - component "core/Single Phase Power Meter" "Single Phase Power Meter3"{ - - } - [ - position = 8544, 8552 - size = 48, 48 - ] - - component "core/Single Phase Power Meter" "Single Phase Power Meter4"{ - - } - [ - position = 7448, 8360 - size = 48, 48 - ] - - component "core/Single Phase Power Meter" "Single Phase Power Meter5"{ - - } - [ - position = 7448, 8440 - size = 48, 48 - ] - - component "core/Single Phase Power Meter" "Single Phase Power Meter6"{ - - } - [ - position = 7976, 8424 - size = 48, 48 - ] - - component "core/Single Phase Power Meter" "Single Phase Power Meter7"{ - - } - [ - position = 7976, 8344 - size = 48, 48 - ] - - component "core/Single Phase Power Meter" "Single Phase Power Meter8"{ - - } - [ - position = 8568, 8408 - size = 48, 48 - ] - - component "core/Single Phase Power Meter" "Single Phase Power Meter9"{ - - } - [ - position = 8568, 8328 - size = 48, 48 - ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - port "A" { - label = "A" - - position = left top - kind = pe - } - [ - position = 7432, 7632 - size = 25, 25 - ] - port "A3" { - label = "N" - - position = bottom center - kind = pe - } - [ - position = 8384, 8744 - rotation = left - size = 25, 25 - ] - port "B" { - label = "B" - - position = left center - kind = pe - } - [ - position = 7432, 7728 - size = 25, 25 - ] - port "C" { - label = "C" - - position = left bottom - kind = pe - } - [ - position = 7432, 7824 - size = 25, 25 - ] - - junction "Junction4" pe - [ - position = 8704, 8256 - size = 0, 0 - ] - - junction "Junction5" pe - [ - position = 8704, 8256 - size = 0, 0 - ] - - junction "Junction6" pe - [ - position = 7104, 8168 - size = 0, 0 - ] - - junction "Junction8" pe - [ - position = 7720, 8520 - size = 0, 0 - ] - - junction "Junction9" pe - [ - position = 7720, 8200 - size = 0, 0 - ] - - junction "Junction10" pe - [ - position = 8320, 8184 - size = 0, 0 - ] - - junction "Junction12" pe - [ - position = 7104, 8168 - size = 0, 0 - ] - - junction "Junction13" pe - [ - position = 8320, 8184 - size = 0, 0 - ] - - junction "Junction16" pe - [ - position = 8352, 8648 - size = 0, 0 - ] - - junction "Junction18" pe - [ - position = 8008, 7824 - size = 0, 0 - ] - - junction "Junction19" pe - [ - position = 7912, 7728 - size = 0, 0 - ] - - junction "Junction20" pe - [ - position = 7816, 7632 - size = 0, 0 - ] - - junction "Junction21" pe - [ - position = 8384, 8648 - size = 0, 0 - ] - - junction "Junction22" pe - [ - position = 8752, 7824 - size = 0, 0 - ] - - junction "Junction23" pe - [ - position = 8688, 7728 - size = 0, 0 - ] - - junction "Junction24" pe - [ - position = 8616, 7632 - size = 0, 0 - ] - - junction "Junction25" pe - [ - position = 7760, 8648 - size = 0, 0 - ] - - junction "Junction27" pe - [ - position = 7104, 8488 - size = 0, 0 - ] - - junction "Junction28" pe - [ - position = 8560, 8648 - ] - - junction "Junction29" pe - [ - position = 9240, 7824 - ] - - junction "Junction30" pe - [ - position = 9240, 7728 - ] - - junction "Junction33" pe - [ - position = 7064, 8488 - ] - - junction "Junction38" sp - [ - position = 7368, 8312 - ] - - junction "Junction39" sp - [ - position = 7368, 8432 - ] - - junction "Junction40" pe - [ - position = 7208, 8488 - ] - - junction "Junction41" pe - [ - position = 7312, 8168 - ] - - junction "Junction42" pe - [ - position = 7872, 8200 - ] - - junction "Junction43" pe - [ - position = 7800, 8520 - ] - - junction "Junction44" sp - [ - position = 7904, 8328 - ] - - junction "Junction45" sp - [ - position = 7904, 8432 - ] - - junction "Junction46" pe - [ - position = 8224, 8520 - ] - - junction "Junction47" pe - [ - position = 8336, 8520 - ] - - junction "Junction48" pe - [ - position = 8352, 8520 - ] - - junction "Junction49" pe - [ - position = 8336, 8184 - ] - - junction "Junction50" sp - [ - position = 8480, 8320 - ] - - junction "Junction51" sp - [ - position = 8480, 8400 - ] - - connect A "I_EUT_a.p_node" as Connection1 - - - connect A3 Junction21 as Connection2 - - - connect B "I_EUT_b.p_node" as Connection3 - - - connect C "I_EUT_c.p_node" as Connection4 - - - connect "Ca.n_node" "IC_Load_1.p_node" as Connection186 - - - connect "Ca.p_node" "Rca.n_node" as Connection5 - - - connect "Cb.p_node" "Rcb.n_node" as Connection6 - - - connect "Cc.n_node" "IC_Load_3.p_node" as Connection242 - - - connect "Cc.p_node" "Rcc.n_node" as Connection7 - - - connect "Grid.a_out" "I_grid_a.n_node" as Connection8 - - - connect "Grid.b_out" "I_grid_b.n_node" as Connection9 - - - connect "Grid.c_out" "I_grid_c.n_node" as Connection10 - - - connect "Grid.c_in" Junction18 as Connection11 - - - connect "IC_Load_1.n_node" Junction40 as Connection201 - - - connect "IC_Load_1.out" "Single Phase Power Meter5.Ia" as Connection197 - - - connect "IC_Load_2.p_node" "Cb.n_node" as Connection220 - - - connect "IC_Load_2.out" "Single Phase Power Meter6.Ia" as Connection223 - - - connect "IC_Load_3.n_node" Junction47 as Connection249 - - - connect "IC_Load_3.out" "Single Phase Power Meter8.Ia" as Connection263 - [ - breakpoints =8416, 8456;8416, 8416 - ] - - connect "IL_Load_1.n_node" Junction27 as Connection185 - - - connect "IL_Load_1.out" "Single Phase Power Meter4.Ia" as Connection189 - [ - breakpoints =7144, 8392 - ] - - connect "IL_Load_2.n_node" Junction8 as Connection218 - - - connect "IL_Load_2.out" "Single Phase Power Meter7.Ia" as Connection224 - [ - breakpoints =7768, 8400;7936, 8400 - ] - - connect "IL_Load_3.n_node" Junction46 as Connection246 - - - connect "IL_Load_3.out" "Single Phase Power Meter9.Ia" as Connection264 - [ - breakpoints =8384, 8416;8384, 8336 - ] - - connect "I_EUT_a.n_node" Junction20 as Connection12 - - - connect "I_EUT_b.n_node" Junction19 as Connection13 - - - connect "I_EUT_c.n_node" Junction18 as Connection14 - - - connect "I_Load_1.n_node" Junction25 as Connection149 - - - connect "I_Load_1.p_node" Junction33 as Connection153 - - - connect "I_Load_1.out" "Single Phase Power Meter1.Ia" as Connection155 - [ - breakpoints =7288, 8584;7288, 8560 - ] - - connect "I_Load_2.p_node" Junction8 as Connection163 - [ - breakpoints =7760, 8520;7720, 8520 - ] - - connect "I_Load_2.out" "Single Phase Power Meter2.Ia" as Connection164 - - - connect "I_Load_3.n_node" Junction16 as Connection182 - - - connect "I_Load_3.p_node" Junction48 as Connection250 - - - connect "I_Load_3.out" "Single Phase Power Meter3.Ia" as Connection183 - - - connect "I_grid_a.p_node" "Irms1_utility.n_node" as Connection124 - - - connect "I_grid_b.p_node" "Irms2_utility.n_node" as Connection122 - - - connect "Irms1_load.p_node" Junction20 as Connection131 - - - connect "Irms1_utility.p_node" Junction24 as Connection125 - - - connect "Irms2_load.p_node" Junction19 as Connection129 - - - connect "Irms2_utility.p_node" Junction23 as Connection123 - - - connect "Irms3_load.n_node" "Load.a_in" as Connection127 - - - connect "Irms3_utility.n_node" "I_grid_c.p_node" as Connection121 - - - connect Junction10 Junction49 as Connection253 - - - connect Junction12 Junction6 as Connection21 - - - connect Junction13 Junction10 as Connection22 - - - connect Junction16 Junction21 as Connection26 - - - connect Junction16 Junction25 as Connection98 - - - connect Junction18 "Irms3_load.p_node" as Connection126 - - - connect Junction19 "Grid.b_in" as Connection29 - - - connect Junction20 "Grid.a_in" as Connection31 - - - connect Junction21 Junction28 as Connection111 - [ - breakpoints =8384, 8648 - ] - - connect Junction22 "Irms3_utility.p_node" as Connection120 - - - connect Junction23 "V_grid_b.p_node" as Connection78 - - - connect Junction24 "V_grid_a.p_node" as Connection81 - - - connect Junction25 "I_Load_2.n_node" as Connection162 - - - connect Junction27 Junction33 as Connection151 - [ - breakpoints =7104, 8488;7064, 8488 - ] - - connect Junction28 Junction5 as Connection112 - [ - breakpoints =8736, 8648;8736, 8256 - ] - - connect Junction29 Junction28 as Connection115 - [ - breakpoints =9240, 7976;9240, 8648;8568, 8648 - ] - - connect Junction30 Junction29 as Connection118 - - - connect Junction33 "Ra.n_node" as Connection200 - [ - breakpoints =7064, 8488;7064, 8488;7016, 8488;7016, 8488;7016, 8408 - ] - - connect Junction38 "Single Phase Power Meter4.Va" as Connection192 - - - connect Junction39 Junction38 as Connection195 - - - connect Junction4 "V_grid_c.n_node" as Connection34 - [ - breakpoints =8752, 8256;8752, 8144 - ] - - connect Junction40 Junction27 as Connection202 - - - connect Junction41 Junction12 as Connection206 - - - connect Junction42 Junction9 as Connection210 - - - connect Junction43 "IC_Load_2.n_node" as Connection219 - - - connect Junction44 Junction45 as Connection228 - [ - breakpoints =7904, 8328 - ] - - connect Junction45 "Single Phase Power Meter2.Va" as Connection229 - [ - breakpoints =7904, 8544 - ] - - connect Junction46 "Rc.n_node" as Connection245 - [ - breakpoints =8136, 8520 - ] - - connect Junction47 Junction46 as Connection248 - - - connect Junction48 Junction47 as Connection251 - [ - breakpoints =8352, 8520 - ] - - connect Junction49 "Rcc.p_node" as Connection254 - - - connect Junction5 Junction4 as Connection35 - - - connect Junction50 Junction51 as Connection260 - - - connect Junction51 "Single Phase Power Meter3.Va" as Connection261 - [ - breakpoints =8480, 8544 - ] - - connect Junction6 "Rca.p_node" as Connection36 - - - connect Junction8 Junction43 as Connection214 - - - connect Junction9 "Rcb.p_node" as Connection41 - - - connect "La.n_node" "IL_Load_1.p_node" as Connection184 - - - connect "La.p_node" "Rla.n_node" as Connection43 - - - connect "Lb.n_node" "IL_Load_2.p_node" as Connection217 - - - connect "Lb.p_node" "Rlb.n_node" as Connection45 - - - connect "Lc.n_node" "IL_Load_3.p_node" as Connection239 - - - connect "Lc.p_node" "Rlc.n_node" as Connection47 - - - connect "Load.c_in" "Irms1_load.n_node" as Connection130 - - - connect "Load.b_in" "Irms2_load.n_node" as Connection128 - - - connect "Load.a_out" Junction13 as Connection49 - [ - breakpoints =8008, 8160;8256, 8160 - ] - - connect "Load.c_out" Junction41 as Connection205 - [ - breakpoints =7816, 8168;7576, 8168;7576, 8168;7432, 8168 - ] - - connect "Load.b_out" Junction42 as Connection209 - - - connect "P_qL_1.in" "Single Phase Power Meter4.Q" as Connection199 - - - connect "P_qL_2.in" "Single Phase Power Meter7.Q" as Connection221 - - - connect "P_qL_3.in" "Single Phase Power Meter9.Q" as Connection236 - - - connect "Ra.p_node" Junction6 as Connection204 - [ - breakpoints =7016, 8168;7016, 8168 - ] - - connect "Rb.n_node" Junction8 as Connection213 - [ - breakpoints =7632, 8520;7720, 8520 - ] - - connect "Rb.p_node" Junction9 as Connection208 - [ - breakpoints =7632, 8208;7632, 8200;7720, 8200 - ] - - connect "Rc.p_node" Junction13 as Connection231 - [ - breakpoints =8232, 8184 - ] - - connect "Rla.p_node" Junction12 as Connection59 - - - connect "Rlb.p_node" Junction9 as Connection60 - - - connect "Rlc.p_node" Junction10 as Connection61 - - - connect "Single Phase Power Meter1.Va" Junction39 as Connection194 - - - connect "Single Phase Power Meter1.P" "P_Load_1.in" as Connection156 - - - connect "Single Phase Power Meter2.P" "P_Load_2.in" as Connection161 - - - connect "Single Phase Power Meter3.P" "P_Load_3.in" as Connection172 - - - connect "Single Phase Power Meter5.Va" Junction39 as Connection196 - - - connect "Single Phase Power Meter5.Q" "P_qC_1.in" as Connection198 - - - connect "Single Phase Power Meter6.Va" Junction45 as Connection230 - - - connect "Single Phase Power Meter6.Q" "P_qC_2.in" as Connection222 - - - connect "Single Phase Power Meter7.Va" Junction44 as Connection227 - - - connect "Single Phase Power Meter8.Va" Junction51 as Connection262 - - - connect "Single Phase Power Meter8.Q" "P_qC_3.in" as Connection235 - - - connect "Single Phase Power Meter9.Va" Junction50 as Connection259 - - - connect "V_Load_1.out" Junction38 as Connection191 - - - connect "V_Load_1.n_node" Junction40 as Connection203 - - - connect "V_Load_1.p_node" Junction41 as Connection207 - - - connect "V_Load_2.p_node" Junction42 as Connection211 - - - connect "V_Load_2.n_node" Junction43 as Connection216 - - - connect "V_Load_2.out" Junction44 as Connection225 - - - connect "V_Load_3.n_node" Junction48 as Connection252 - - - connect "V_Load_3.p_node" Junction49 as Connection255 - - - connect "V_Load_3.out" Junction50 as Connection257 - [ - breakpoints =8480, 8296 - ] - - connect "V_grid_a.n_node" Junction4 as Connection63 - - - connect "V_grid_b.n_node" Junction5 as Connection65 - - - connect "V_grid_c.p_node" Junction22 as Connection74 - - - connect "V_source_phase_A.n_node" Junction30 as Connection117 - - - connect "V_source_phase_B.n_node" Junction30 as Connection119 - - - connect "V_source_phase_C.n_node" Junction29 as Connection116 - - - connect "inductance_phase_A.n_node" "V_source_phase_A.p_node" as Connection108 - - - connect "inductance_phase_B.n_node" "V_source_phase_B.p_node" as Connection109 - [ - breakpoints =9032, 7728 - ] - - connect "inductance_phase_C.n_node" "V_source_phase_C.p_node" as Connection110 - - - connect "resistance_phase_A.p_node" Junction24 as Connection82 - - - connect "resistance_phase_A.n_node" "inductance_phase_A.p_node" as Connection73 - - - connect "resistance_phase_B.p_node" Junction23 as Connection79 - - - connect "resistance_phase_B.n_node" "inductance_phase_B.p_node" as Connection71 - - - connect "resistance_phase_C.p_node" Junction22 as Connection76 - - - connect "resistance_phase_C.n_node" "inductance_phase_C.p_node" as Connection72 - - - capacitance = "0.000635" - inductance = "0.015952" - inductance_grid_simulator = "1e-6" - resistance = "5.2" - resistance_grid_simulator = "1e-6" - - - /* - Masks - */ - mask { - icon = "image('src_anti_islanding.svg')" - - description = "Anti-islanding container is a component that containts three phase votlage source, RLC load for each phase, voltage and current measurements." - - resistance { - label = "Resistance of the RLC load (per phase)" - widget = edit - type = real - default_value = "10.0" - unit = "Ω" - min_value = 0.0 - - - } - - inductance { - label = "Inductance of the RLC load (per phase)" - widget = edit - type = real - default_value = "0.001" - unit = "H" - min_value = 1e-12 - - - } - - capacitance { - label = "Capactinace of the RLC load (per phase)" - widget = edit - type = real - default_value = "1e-06" - unit = "F" - min_value = 1e-15 - - - } - - resistance_grid_simulator { - label = "Resistance of the Grid (per phase)" - widget = edit - type = real - default_value = "1.0" - unit = "Ω" - min_value = 0.0 - - - } - - inductance_grid_simulator { - label = "Inductance of the Grid (per phase)" - widget = edit - type = real - default_value = "1e-3" - unit = "H" - min_value = 1e-12 - - - } - - - CODE component_open - from typhoon.apps.schematic_editor.dialogs.component_property_dialogs.general import RegularComponentPropertiesDialog - - dialog = RegularComponentPropertiesDialog( - component=component, - property_container=component.masks[-1], - current_diagram=current_diagram - ) - dialog.exec_() - - ENDCODE - } - } - [ - position = 9944, 8200 - size = 160, 256 - ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - junction "Junction24" pe - [ - position = 8128, 8104 - size = 0, 0 - ] - - junction "Junction31" pe - [ - position = 8128, 8200 - size = 0, 0 - ] - - junction "Junction32" pe - [ - position = 8072, 8200 - size = 0, 0 - ] - - junction "Junction38" pe - [ - position = 8072, 8104 - size = 0, 0 - ] - - junction "Junction45" pe - [ - position = 8016, 8200 - size = 0, 0 - ] - - junction "Junction46" pe - [ - position = 8016, 8296 - size = 0, 0 - ] - - junction "Junction92" pe - [ - position = 8016, 8104 - size = 0, 0 - ] - - junction "Junction112" pe - [ - position = 9184, 8200 - size = 0, 0 - ] - - junction "Junction113" pe - [ - position = 9248, 8296 - size = 0, 0 - ] - - junction "Junction114" pe - [ - position = 8608, 8104 - size = 0, 0 - ] - - junction "Junction115" pe - [ - position = 8608, 8376 - size = 0, 0 - ] - - junction "Junction117" pe - [ - position = 8688, 8200 - size = 0, 0 - ] - - junction "Junction119" pe - [ - position = 8768, 8296 - size = 0, 0 - ] - - junction "Junction121" pe - [ - position = 7936, 8104 - size = 0, 0 - ] - - junction "Junction122" pe - [ - position = 7936, 8296 - size = 0, 0 - ] - - junction "Junction255" pe - [ - position = 9472, 8496 - size = 0, 0 - ] - - junction "Junction256" pe - [ - position = 9656, 8496 - size = 0, 0 - ] - - junction "Junction257" pe - [ - position = 9712, 8496 - size = 0, 0 - ] - - junction "Junction258" pe - [ - position = 9120, 8104 - size = 0, 0 - ] - - junction "Junction259" pe - [ - position = 9328, 8104 - size = 0, 0 - ] - - junction "Junction260" pe - [ - position = 9400, 8200 - size = 0, 0 - ] - - junction "Junction261" pe - [ - position = 9472, 8296 - size = 0, 0 - ] - - junction "Junction269" pe - [ - position = 8768, 8376 - size = 0, 0 - ] - - junction "Junction270" pe - [ - position = 8072, 8296 - size = 0, 0 - ] - - junction "Junction271" pe - [ - position = 8128, 8296 - size = 0, 0 - ] - - junction "Junction272" pe - [ - position = 9400, 8496 - size = 0, 0 - ] - - junction "Junction273" pe - [ - position = 9328, 8496 - size = 0, 0 - ] - - junction "Junction274" pe - [ - position = 9248, 8496 - size = 0, 0 - ] - - junction "Junction275" pe - [ - position = 9184, 8496 - size = 0, 0 - ] - - junction "Junction276" pe - [ - position = 8688, 8376 - size = 0, 0 - ] - - junction "Junction279" pe - [ - position = 9656, 8104 - ] - - junction "Junction280" pe - [ - position = 9720, 8200 - ] - - junction "Junction281" pe - [ - position = 9768, 8312 - ] - - junction "Junction282" pe - [ - position = 9768, 8496 - ] - - connect "Anti-islanding1.A" Junction279 as Connection150 - - - connect "Anti-islanding1.B" Junction280 as Connection153 - - - connect "Anti-islanding1.C" Junction281 as Connection156 - - - connect "Anti-islanding1.A3" Junction282 as Connection159 - - - connect "C1.p_node" Junction24 as Connection1 - - - connect "C1.n_node" Junction31 as Connection2 - - - connect "C2.n_node" Junction271 as Connection3 - - - connect "C2.p_node" Junction31 as Connection4 - - - connect "C3.n_node" Junction276 as Connection5 - - - connect "C4.n_node" Junction269 as Connection6 - - - connect "C4.p_node" "R15.n_node" as Connection7 - - - connect "C5.n_node" Junction115 as Connection8 - [ - size = 0, 0 - breakpoints =8744, 8584;8560, 8584;8560, 8584;8560, 8584;8560, 8376 - ] - - connect "Ia.n_node" Junction114 as Connection18 - - - connect "Ia.p_node" "L1.n_node" as Connection19 - - - connect "Ib.n_node" Junction117 as Connection20 - - - connect "Ig1.p_node" "Irms1.n_node" as Connection21 - - - connect "Ig1.out" "PQ Power Meter1.ia" as Connection22 - [ - size = 0, 0 - breakpoints =9048, 8080;9048, 8632 - ] - - connect "Ig1.n_node" "cpl.a_in" as Connection23 - - - connect "Ig2.out" "PQ Power Meter1.ib" as Connection24 - [ - size = 0, 0 - breakpoints =9032, 8176;9032, 8648 - ] - - connect "Ig2.n_node" "cpl.b_in" as Connection25 - - - connect "Ig3.out" "PQ Power Meter1.ic" as Connection26 - [ - size = 0, 0 - breakpoints =9016, 8272;9016, 8664 - ] - - connect "Ig3.n_node" "cpl.c_in" as Connection27 - - - connect "Ipv.n_node" Junction121 as Connection28 - - - connect "Ipv.p_node" "PV1.p_node" as Connection29 - - - connect "Irms2.n_node" "Ig2.p_node" as Connection30 - - - connect "Irms3.n_node" "Ig3.p_node" as Connection31 - - - connect "Irms3.p_node" Junction119 as Connection32 - - - connect Junction112 Junction260 as Connection33 - - - connect Junction113 Junction261 as Connection34 - - - connect Junction113 "V_L3.p_node" as Connection35 - - - connect Junction114 "Irms1.p_node" as Connection36 - - - connect Junction115 Junction114 as Connection37 - - - connect Junction117 "Irms2.p_node" as Connection38 - - - connect Junction119 "Ic.n_node" as Connection39 - - - connect Junction119 Junction269 as Connection40 - - - connect Junction121 Junction92 as Connection41 - - - connect Junction122 Junction46 as Connection42 - - - connect Junction24 "pesb_3l4q3ph_Ttype1.DC+" as Connection43 - - - connect Junction255 "Vrms3.n_node" as Connection47 - - - connect Junction256 Junction255 as Connection48 - - - connect Junction257 Junction256 as Connection49 - - - connect Junction258 "cpl.a_out" as Connection50 - - - connect Junction259 Junction258 as Connection51 - - - connect Junction259 Junction279 as Connection148 - [ - breakpoints =9328, 8104 - ] - - connect Junction260 Junction280 as Connection151 - [ - breakpoints =9400, 8200 - ] - - connect Junction260 "Vrms2.p_node" as Connection52 - - - connect Junction261 "Vrms3.p_node" as Connection53 - - - connect Junction269 "R16.p_node" as Connection61 - - - connect Junction270 Junction271 as Connection62 - - - connect Junction270 "V_DC2.n_node" as Connection63 - - - connect Junction271 "pesb_3l4q3ph_Ttype1.DC-" as Connection64 - - - connect Junction272 Junction255 as Connection65 - - - connect Junction273 Junction272 as Connection66 - - - connect Junction274 Junction273 as Connection67 - - - connect Junction275 Junction274 as Connection68 - - - connect Junction276 Junction117 as Connection69 - - - connect Junction280 "V_phase_B_measurement.p_node" as Connection152 - [ - breakpoints =9712, 8200 - ] - - connect Junction281 Junction261 as Connection155 - [ - breakpoints =9768, 8296 - ] - - connect Junction282 Junction257 as Connection158 - [ - breakpoints =9768, 8496 - ] - - connect Junction31 "pesb_3l4q3ph_Ttype1.DCn" as Connection70 - - - connect Junction32 "C1.n_node" as Connection71 - - - connect Junction38 Junction24 as Connection72 - - - connect Junction38 Junction92 as Connection73 - - - connect Junction45 Junction32 as Connection74 - - - connect Junction46 Junction270 as Connection75 - - - connect Junction92 "R6.p_node" as Connection76 - - - connect "L2.n_node" "Ib.p_node" as Connection77 - - - connect "L3.n_node" "Ic.p_node" as Connection78 - - - connect "PQ Power Meter1.Pdc" "Pdc.in" as Connection79 - [ - breakpoints =9544, 8584;9544, 8528 - ] - - connect "PQ Power Meter1.Qdc" "Qdc.in" as Connection80 - [ - breakpoints =9552, 8600;9552, 8584 - ] - - connect "PV1.n_node" Junction122 as Connection81 - - - connect "Pac.in" "PQ Power Meter1.Pac" as Connection82 - [ - breakpoints =9552, 8640;9552, 8616 - ] - - connect "Qac.in" "PQ Power Meter1.Qac" as Connection85 - [ - breakpoints =9544, 8688;9544, 8632 - ] - - connect "R14.n_node" "C3.p_node" as Connection88 - - - connect "R14.p_node" Junction115 as Connection89 - - - connect "R15.p_node" Junction276 as Connection90 - - - connect "R16.n_node" "C5.p_node" as Connection91 - - - connect "R3.n_node" "L1.p_node" as Connection92 - - - connect "R3.p_node" "pesb_3l4q3ph_Ttype1.A" as Connection93 - - - connect "R4.n_node" "L2.p_node" as Connection94 - - - connect "R4.p_node" "pesb_3l4q3ph_Ttype1.B" as Connection95 - - - connect "R5.n_node" "L3.p_node" as Connection96 - - - connect "R5.p_node" "pesb_3l4q3ph_Ttype1.C" as Connection97 - - - connect "R6.n_node" Junction45 as Connection98 - - - connect "R7.p_node" Junction45 as Connection99 - - - connect "R7.n_node" Junction46 as Connection100 - - - connect "S.in" "PQ Power Meter1.apparent" as Connection101 - [ - breakpoints =9528, 8744;9528, 8648 - ] - - connect "V_DC1.n_node" Junction32 as Connection102 - - - connect "V_DC1.p_node" Junction38 as Connection103 - - - connect "V_DC2.p_node" Junction32 as Connection104 - - - connect "V_DC3.p_node" Junction121 as Connection105 - - - connect "V_DC3.n_node" Junction122 as Connection106 - - - connect "V_L1.p_node" Junction258 as Connection107 - - - connect "V_L1.n_node" Junction275 as Connection108 - - - connect "V_L1.out" "PQ Power Meter1.va" as Connection109 - [ - size = 0, 0 - breakpoints =9152, 8440;9152, 8584 - ] - - connect "V_L2.p_node" Junction112 as Connection110 - - - connect "V_L2.n_node" Junction275 as Connection111 - - - connect "V_L2.out" "PQ Power Meter1.vb" as Connection112 - [ - size = 0, 0 - breakpoints =9216, 8440;9216, 8600 - ] - - connect "V_L3.n_node" Junction274 as Connection113 - - - connect "V_L3.out" "PQ Power Meter1.vc" as Connection114 - - - connect "V_phase_A_measurement.n_node" Junction256 as Connection115 - - - connect "V_phase_A_measurement.p_node" Junction279 as Connection160 - [ - breakpoints =9656, 8296;9656, 8120;9656, 8120;9656, 8120;9656, 8104 - ] - - connect "V_phase_B_measurement.n_node" Junction257 as Connection117 - - - connect "V_phase_C_measurement.p_node" Junction281 as Connection154 - - - connect "V_phase_C_measurement.n_node" Junction282 as Connection157 - - - connect "Vrms1.p_node" Junction259 as Connection128 - - - connect "Vrms1.n_node" Junction273 as Connection129 - - - connect "Vrms2.n_node" Junction272 as Connection130 - - - connect "cpl.b_out" Junction112 as Connection131 - - - connect "cpl.c_out" Junction113 as Connection132 - - - connect "k.in" "PQ Power Meter1.k_factor" as Connection136 - [ - breakpoints =9512, 8800;9512, 8664 - ] - - - - } - - - - default { - - cpl_spc_3ph { - snb_type_i = "none" - R1 = "100e3" - C1 = "1e-06" - C2 = "1e-06" - fixed_snb_i = "false" - snb_type_u = "none" - R2 = "0.1" - L1 = "0.1" - L2 = "0.1" - fixed_snb_u = "false" - cpl_connection = "star" - } - - ctc_tpst { - ctrl_src = "Digital input" - Sa = "1" - Sa_logic = "active high" - execution_rate = "inherit" - initial_state = "off" - on_delay = "0" - off_delay = "0" - spc_nb = "0" - ctc_nb = "0" - pe_connection = "not_defined" - ctc_name = "not_defined" - } - - gen_PQ_transform { - filter_order = "first order" - filter_cutoff_Hz = "30" - initial_filter_input = "0" - initial_filter_output = "0" - execution_rate = "inherit" - } - - gen_probe { - addr = "0" - override_signal_name = "False" - signal_name = "" - signal_type = "generic" - execution_rate = "inherit" - } - - msr_current { - bw_limit = "False" - frequency = "10e3" - comparator_enable = "False" - operator = "greater" - threshold = "0" - cmp_abs_value = "False" - feed_forward = "false" - sig_output = "False" - execution_rate = "100e-6" - addr = "0" - nd_msr_estimation = "false" - dev_cpl_msr = "false" - host_device = "0" - output_to_device = "0" - dev_cpl_index = "0" - dev_cpl_var_nb = "0" - visible = "True" - override_signal_name = "False" - signal_name = "" - } - - msr_voltage { - bw_limit = "False" - frequency = "10e3" - comparator_enable = "False" - operator = "greater" - threshold = "0" - cmp_abs_value = "False" - feed_forward = "false" - sig_output = "False" - execution_rate = "100e-6" - addr = "0" - nd_msr_estimation = "false" - dev_cpl_msr = "false" - host_device = "0" - output_to_device = "0" - dev_cpl_index = "0" - dev_cpl_var_nb = "0" - visible = "True" - override_signal_name = "False" - signal_name = "" - } - - pas_capacitor { - capacitance = "1e-6" - initial_voltage = "0" - } - - pas_inductor { - inductance = "1e-3" - initial_current = "0.0" - } - - pas_resistor { - resistance = "1" - } - - pesb_3l4q3ph_ttype { - Sa_1 = "1" - Sa_1_logic = "active high" - Sa_2 = "2" - Sa_2_logic = "active high" - Sa_3 = "3" - Sa_3_logic = "active high" - Sa_4 = "4" - Sa_4_logic = "active high" - Sb_1 = "5" - Sb_1_logic = "active high" - Sb_2 = "6" - Sb_2_logic = "active high" - Sb_3 = "7" - Sb_3_logic = "active high" - Sb_4 = "8" - Sb_4_logic = "active high" - Sc_1 = "9" - Sc_1_logic = "active high" - Sc_2 = "10" - Sc_2_logic = "active high" - Sc_3 = "11" - Sc_3_logic = "active high" - Sc_4 = "12" - Sc_4_logic = "active high" - _control_property = "all high" - pwm_enabling = "False" - pwm_enable_di = "13" - pwm_enable_inv = "active high" - show_monitoring = "false" - } - - src_pv { - Cpv = "1e-6" - } - - src_voltage { - type = "signal generator" - param_set = "" - dev_cpl_msr = "false" - host_device = "0" - input_from_device = "0" - dev_cpl_index = "0" - dev_cpl_var_nb = "0" - snb_type_u = "none" - R2 = "0.1" - L1 = "0.1" - fixed_snb_u = "false" - cpd_visible = "True" - } - - "core/Voltage RMS" { - op_mode = "PLL based" - frequency = "50" - feed_forward = "false" - } - - "core/Current RMS" { - op_mode = "PLL based" - frequency = "50" - feed_forward = "false" - } - - "core/Single Phase Power Meter" { - frequency = "50.0" - execution_rate = "inherit" - } - } - -} \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/FW21.PNG b/Lib/svpelab/Typhoon/FW21.PNG deleted file mode 100644 index 67a3e1ee817337c7fc0f1c05d6e46c027e274c4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4264 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 D(-%$z diff --git a/Lib/svpelab/Typhoon/VV12.PNG b/Lib/svpelab/Typhoon/VV12.PNG deleted file mode 100644 index 32789398550e2b9b796a3b4a7de982657cd21cd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6975 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 Y?z#5`n~&Rok6skIT8}i#)E(aaAGGY>`Tzg` diff --git a/Lib/svpelab/Typhoon/asgc_anti.tse b/Lib/svpelab/Typhoon/asgc_anti.tse deleted file mode 100644 index 40c80b8..0000000 --- a/Lib/svpelab/Typhoon/asgc_anti.tse +++ /dev/null @@ -1,1513 +0,0 @@ -version = 4.2 - - -// -// Model name: asgc_anti -// Saved by sw version: 2016.2 -// Save timestamp: 29-Nov-2016 @ 01:47:45 PM -// - - -model "asgc_anti" { - - configuration { - - hil_device = "HIL 402" - hil_configuration_id = 1 - simulation_method = exact - simulation_time_step = 1e-6 - dsp_timer_periods = 100e-6, 50e-3 - ss_calc_method = "systematic elimination" - enb_pole_shift = True - enb_gds_oversampling = True - show_modes = False - cpl_stb = False - enb_dep_sw_detect = False - code_section = "internal memory" - data_section = "internal memory" - heap_size = 1024 - stack_size = 1024 - sys_sp_rate_1 = 0.0001 - sys_sp_rate_2 = 0.05 - - } - - - - component Subsystem "My model" { - - - component pesb_3l4q3ph_ttype "pesb_3l4q3ph_Ttype1" { - - /* - Properties - */ - Sa_3 = "7" - Sa_4 = "8" - Sb_1 = "3" - Sb_2 = "4" - Sb_3 = "9" - Sb_4 = "10" - Sc_1 = "5" - Sc_2 = "6" - } - [ - position = 8232, 8200 - ] - - component pas_inductor "L2" { - - /* - Properties - */ - inductance = "0.00036" - } - [ - position = 8456, 8200 - ] - - component pas_inductor "L1" { - - /* - Properties - */ - inductance = "0.00036" - } - [ - position = 8448, 8104 - ] - - component pas_inductor "L3" { - - /* - Properties - */ - inductance = "0.00036" - } - [ - position = 8456, 8296 - ] - - component msr_voltage "V_L2" { - - } - [ - position = 9456, 8424 - rotation = right - ] - - component msr_voltage "V_L1" { - - } - [ - position = 9392, 8424 - rotation = right - ] - - component msr_voltage "V_L3" { - - } - [ - position = 9520, 8424 - rotation = right - ] - - component pas_capacitor "C1" { - - /* - Properties - */ - capacitance = "0.00072" - } - [ - position = 8128, 8160 - rotation = right - ] - - component pas_capacitor "C2" { - - /* - Properties - */ - capacitance = "0.00072" - } - [ - position = 8128, 8248 - rotation = right - ] - - component msr_voltage "V_DC1" { - - } - [ - position = 8072, 8152 - rotation = right - ] - - component msr_voltage "V_DC2" { - - } - [ - position = 8072, 8248 - rotation = right - ] - - component pas_resistor "R3" { - - /* - Properties - */ - resistance = "10e-3" - } - [ - position = 8368, 8104 - ] - - component pas_resistor "R4" { - - /* - Properties - */ - resistance = "10e-3" - } - [ - position = 8368, 8200 - ] - - component pas_resistor "R5" { - - /* - Properties - */ - resistance = "10e-3" - } - [ - position = 8368, 8296 - ] - - component msr_voltage "Vref_meas" { - - } - [ - position = 8304, 8472 - rotation = right - ] - - component src_voltage "Vref" { - - } - [ - position = 8184, 8472 - rotation = right - ] - - component src_pv "PV1" { - - } - [ - position = 7648, 8184 - rotation = right - ] - - component msr_current_rms "Irms1" { - - } - [ - position = 8824, 8104 - ] - - component msr_voltage_rms "Vrms1" { - - } - [ - position = 9600, 8424 - rotation = right - ] - - component pas_resistor "R6" { - - /* - Properties - */ - resistance = "1e5" - } - [ - position = 8016, 8152 - rotation = right - ] - - component pas_resistor "R7" { - - /* - Properties - */ - resistance = "1e5" - } - [ - position = 8016, 8256 - rotation = right - ] - - component pas_capacitor "C3" { - - /* - Properties - */ - capacitance = "4e-05" - } - [ - position = 8608, 8520 - rotation = right - ] - - component pas_capacitor "C5" { - - /* - Properties - */ - capacitance = "4e-05" - } - [ - position = 8768, 8520 - rotation = right - ] - - component msr_current "Ipv" { - - } - [ - position = 7864, 8104 - ] - - component msr_current_rms "Irms2" { - - } - [ - position = 8824, 8200 - ] - - component msr_current_rms "Irms3" { - - } - [ - position = 8824, 8296 - ] - - component msr_voltage_rms "Vrms2" { - - } - [ - position = 9672, 8424 - rotation = right - ] - - component msr_voltage_rms "Vrms3" { - - } - [ - position = 9744, 8424 - rotation = right - ] - - component pas_capacitor "C4" { - - /* - Properties - */ - capacitance = "4e-05" - } - [ - position = 8688, 8520 - rotation = right - ] - - component cpl_spc_3ph "cpl" { - - } - [ - position = 9056, 8200 - ] - - component pas_resistor "R14" { - - /* - Properties - */ - resistance = "50e-3" - } - [ - position = 8608, 8424 - rotation = right - ] - - component pas_resistor "R15" { - - /* - Properties - */ - resistance = "50e-3" - } - [ - position = 8688, 8432 - rotation = right - ] - - component pas_resistor "R16" { - - /* - Properties - */ - resistance = "50e-3" - } - [ - position = 8768, 8432 - rotation = right - ] - - component msr_voltage "V_DC3" { - - } - [ - position = 7936, 8192 - rotation = right - ] - - component sys_spc_marker "Core Marker2" { - - /* - Properties - */ - marker_id = "id1" - } - [ - position = 8280, 8576 - ] - - component sys_spc_marker "Core Marker1" { - - /* - Properties - */ - marker_id = "id1" - } - [ - position = 8072, 8584 - ] - - component src_voltage "Pref" { - - } - [ - position = 8008, 8672 - rotation = right - ] - - component msr_voltage "Pref_meas" { - - } - [ - position = 8128, 8672 - rotation = right - ] - - component src_voltage "Qref" { - - } - [ - position = 8216, 8672 - rotation = right - ] - - component msr_voltage "Qref_meas" { - - } - [ - position = 8336, 8672 - rotation = right - ] - - component msr_voltage "Vpvref_meas" { - - } - [ - position = 8560, 8672 - rotation = right - ] - - component src_voltage "Vpvref" { - - } - [ - position = 8440, 8672 - rotation = right - ] - - component sys_spc_marker "Core Marker3" { - - /* - Properties - */ - marker_id = "id1" - } - [ - position = 8496, 8584 - ] - - component msr_current "Ig1" { - - } - [ - position = 8952, 8104 - ] - - component msr_current "Ig2" { - - } - [ - position = 8952, 8200 - ] - - component msr_current "Ig3" { - - } - [ - position = 8952, 8296 - ] - - component msr_current "Ia" { - - /* - Properties - */ - frequency = "8000" - } - [ - position = 8544, 8104 - ] - - component msr_current "Ib" { - - /* - Properties - */ - frequency = "8000" - } - [ - position = 8544, 8200 - ] - - component msr_current "Ic" { - - /* - Properties - */ - frequency = "8000" - } - [ - position = 8544, 8296 - ] - - component sys_spc_marker "Core Marker4" { - - /* - Properties - */ - marker_id = "id1" - } - [ - position = 8128, 8520 - ] - - component sys_spc_marker "Core Marker5" { - - /* - Properties - */ - marker_id = "id1" - } - [ - position = 7976, 8040 - ] - - component pas_inductor "L4" { - - /* - Properties - */ - inductance = "0.00036" - } - [ - position = 9256, 8200 - ] - - component pas_resistor "R17" { - - /* - Properties - */ - resistance = "10e-3" - } - [ - position = 9152, 8088 - ] - - component pas_resistor "R18" { - - /* - Properties - */ - resistance = "10e-3" - } - [ - position = 9136, 8200 - ] - - component pas_inductor "L5" { - - /* - Properties - */ - inductance = "0.00036" - } - [ - position = 9256, 8088 - ] - - component pas_inductor "L6" { - - /* - Properties - */ - inductance = "0.00036" - } - [ - position = 9256, 8296 - ] - - component pas_resistor "R19" { - - /* - Properties - */ - resistance = "10e-3" - } - [ - position = 9160, 8296 - ] - component "core/DC Meter" "DC Meter1"{ - - } - [ - position = 7760, 8200 - size = 120, 256 - ] - - component "core/Anti-islanding" "Anti-islanding1"{ - - } - [ - position = 9864, 8184 - size = 160, 256 - ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - junction "Junction24" pe - [ - position = 8128, 8104 - size = 0, 0 - ] - - junction "Junction31" pe - [ - position = 8128, 8200 - size = 0, 0 - ] - - junction "Junction32" pe - [ - position = 8072, 8200 - size = 0, 0 - ] - - junction "Junction38" pe - [ - position = 8072, 8104 - size = 0, 0 - ] - - junction "Junction45" pe - [ - position = 8016, 8200 - size = 0, 0 - ] - - junction "Junction46" pe - [ - position = 8016, 8296 - size = 0, 0 - ] - - junction "Junction92" pe - [ - position = 8016, 8104 - size = 0, 0 - ] - - junction "Junction112" pe - [ - position = 9456, 8184 - size = 0, 0 - ] - - junction "Junction113" pe - [ - position = 9520, 8280 - size = 0, 0 - ] - - junction "Junction114" pe - [ - position = 8608, 8104 - size = 0, 0 - ] - - junction "Junction115" pe - [ - position = 8608, 8376 - size = 0, 0 - ] - - junction "Junction117" pe - [ - position = 8688, 8200 - size = 0, 0 - ] - - junction "Junction119" pe - [ - position = 8768, 8296 - size = 0, 0 - ] - - junction "Junction121" pe - [ - position = 7936, 8104 - size = 0, 0 - ] - - junction "Junction122" pe - [ - position = 7936, 8296 - size = 0, 0 - ] - - junction "Junction251" pe - [ - position = 8064, 8632 - size = 0, 0 - ] - - junction "Junction252" pe - [ - position = 8280, 8632 - size = 0, 0 - ] - - junction "Junction258" pe - [ - position = 9392, 8088 - size = 0, 0 - ] - - junction "Junction268" pe - [ - position = 8496, 8632 - size = 0, 0 - ] - - junction "Junction269" pe - [ - position = 8768, 8376 - size = 0, 0 - ] - - junction "Junction270" pe - [ - position = 8072, 8296 - size = 0, 0 - ] - - junction "Junction271" pe - [ - position = 8128, 8296 - size = 0, 0 - ] - - junction "Junction272" pe - [ - position = 9672, 8480 - size = 0, 0 - ] - - junction "Junction273" pe - [ - position = 9600, 8480 - size = 0, 0 - ] - - junction "Junction274" pe - [ - position = 9520, 8480 - size = 0, 0 - ] - - junction "Junction275" pe - [ - position = 9456, 8480 - size = 0, 0 - ] - - junction "Junction276" pe - [ - position = 8688, 8376 - size = 0, 0 - ] - - junction "Junction281" pe - [ - position = 8200, 8512 - ] - - junction "Junction282" pe - [ - position = 7984, 8104 - ] - - junction "Junction283" pe - [ - position = 9608, 8088 - ] - - junction "Junction284" pe - [ - position = 9672, 8184 - ] - - junction "Junction285" pe - [ - position = 9744, 8280 - ] - - junction "Junction286" pe - [ - position = 9584, 8480 - ] - - connect "Anti-islanding1.A" Junction283 as Connection117 - - - connect "Anti-islanding1.B" Junction284 as Connection120 - - - connect "Anti-islanding1.C" Junction285 as Connection123 - - - connect "Anti-islanding1.A3" Junction286 as Connection130 - - - connect "C1.p_node" Junction24 as Connection1 - - - connect "C1.n_node" Junction31 as Connection2 - - - connect "C2.n_node" Junction271 as Connection3 - - - connect "C2.p_node" Junction31 as Connection4 - - - connect "C3.n_node" Junction276 as Connection5 - - - connect "C4.n_node" Junction269 as Connection6 - - - connect "C4.p_node" "R15.n_node" as Connection7 - - - connect "C5.n_node" Junction115 as Connection8 - [ - size = 0, 0 - breakpoints =8744, 8584;8560, 8584;8560, 8584;8560, 8584;8560, 8376 - ] - - connect "Core Marker1.node" Junction251 as Connection9 - - - connect "Core Marker2.node" Junction252 as Connection10 - - - connect "Core Marker3.node" Junction268 as Connection11 - - - connect "Core Marker4.node" Junction281 as Connection107 - - - connect "Core Marker5.node" Junction282 as Connection110 - - - connect "DC Meter1.P3" Junction122 as Connection12 - - - connect "DC Meter1.P1" "PV1.p_node" as Connection13 - - - connect "Ia.n_node" Junction114 as Connection18 - - - connect "Ia.p_node" "L1.n_node" as Connection19 - - - connect "Ib.n_node" Junction117 as Connection20 - - - connect "Ig1.p_node" "Irms1.n_node" as Connection21 - - - connect "Ig1.n_node" "cpl.a_in" as Connection22 - - - connect "Ig2.n_node" "cpl.b_in" as Connection23 - - - connect "Ig3.n_node" "cpl.c_in" as Connection24 - - - connect "Ipv.p_node" "DC Meter1.P2" as Connection25 - - - connect "Ipv.n_node" Junction121 as Connection26 - - - connect "Irms2.n_node" "Ig2.p_node" as Connection27 - - - connect "Irms3.n_node" "Ig3.p_node" as Connection28 - - - connect "Irms3.p_node" Junction119 as Connection29 - - - connect Junction113 Junction285 as Connection121 - - - connect Junction113 "V_L3.p_node" as Connection32 - - - connect Junction114 "Irms1.p_node" as Connection33 - - - connect Junction115 Junction114 as Connection34 - - - connect Junction117 "Irms2.p_node" as Connection35 - - - connect Junction119 "Ic.n_node" as Connection36 - - - connect Junction119 Junction269 as Connection37 - - - connect Junction121 Junction282 as Connection108 - - - connect Junction122 Junction46 as Connection39 - - - connect Junction24 "pesb_3l4q3ph_Ttype1.DC+" as Connection40 - - - connect Junction251 "Pref_meas.p_node" as Connection41 - - - connect Junction252 "Qref_meas.p_node" as Connection42 - - - connect Junction258 Junction283 as Connection115 - - - connect Junction258 "L5.n_node" as Connection133 - - - connect Junction268 "Vpvref_meas.p_node" as Connection141 - [ - breakpoints =8496, 8632;8496, 8632 - ] - - connect Junction269 "R16.p_node" as Connection47 - - - connect Junction270 Junction271 as Connection48 - - - connect Junction270 "V_DC2.n_node" as Connection49 - - - connect Junction271 "pesb_3l4q3ph_Ttype1.DC-" as Connection50 - - - connect Junction273 Junction272 as Connection51 - - - connect Junction274 Junction286 as Connection124 - - - connect Junction275 Junction274 as Connection53 - - - connect Junction276 Junction117 as Connection54 - - - connect Junction281 "Vref.n_node" as Connection106 - - - connect Junction282 Junction92 as Connection109 - - - connect Junction283 "Vrms1.p_node" as Connection116 - - - connect Junction284 Junction112 as Connection119 - - - connect Junction285 "Vrms3.p_node" as Connection122 - - - connect Junction286 Junction273 as Connection125 - - - connect Junction31 "pesb_3l4q3ph_Ttype1.DCn" as Connection58 - - - connect Junction32 "C1.n_node" as Connection59 - - - connect Junction38 Junction24 as Connection60 - - - connect Junction38 Junction92 as Connection61 - - - connect Junction45 Junction32 as Connection62 - - - connect Junction46 Junction270 as Connection63 - - - connect Junction92 "R6.p_node" as Connection64 - - - connect "L2.n_node" "Ib.p_node" as Connection65 - - - connect "L3.n_node" "Ic.p_node" as Connection66 - - - connect "L4.n_node" Junction112 as Connection137 - - - connect "L5.p_node" "R17.n_node" as Connection134 - - - connect "L6.n_node" Junction113 as Connection140 - - - connect "PV1.n_node" "DC Meter1.P4" as Connection67 - - - connect "Pref.p_node" Junction251 as Connection68 - - - connect "Pref_meas.n_node" "Pref.n_node" as Connection69 - - - connect "Qref.p_node" Junction252 as Connection70 - - - connect "Qref_meas.n_node" "Qref.n_node" as Connection71 - - - connect "R14.n_node" "C3.p_node" as Connection72 - - - connect "R14.p_node" Junction115 as Connection73 - - - connect "R15.p_node" Junction276 as Connection74 - - - connect "R16.n_node" "C5.p_node" as Connection75 - - - connect "R17.p_node" "cpl.a_out" as Connection132 - - - connect "R18.n_node" "L4.p_node" as Connection136 - - - connect "R19.n_node" "L6.p_node" as Connection139 - - - connect "R3.n_node" "L1.p_node" as Connection76 - - - connect "R3.p_node" "pesb_3l4q3ph_Ttype1.A" as Connection77 - - - connect "R4.n_node" "L2.p_node" as Connection78 - - - connect "R4.p_node" "pesb_3l4q3ph_Ttype1.B" as Connection79 - - - connect "R5.n_node" "L3.p_node" as Connection80 - - - connect "R5.p_node" "pesb_3l4q3ph_Ttype1.C" as Connection81 - - - connect "R6.n_node" Junction45 as Connection82 - - - connect "R7.p_node" Junction45 as Connection83 - - - connect "R7.n_node" Junction46 as Connection84 - - - connect "V_DC1.n_node" Junction32 as Connection85 - - - connect "V_DC1.p_node" Junction38 as Connection86 - - - connect "V_DC2.p_node" Junction32 as Connection87 - - - connect "V_DC3.p_node" Junction121 as Connection88 - - - connect "V_DC3.n_node" Junction122 as Connection89 - - - connect "V_L1.p_node" Junction258 as Connection90 - - - connect "V_L1.n_node" Junction275 as Connection91 - - - connect "V_L2.p_node" Junction112 as Connection92 - - - connect "V_L2.n_node" Junction275 as Connection93 - - - connect "V_L3.n_node" Junction274 as Connection94 - - - connect "Vpvref.p_node" Junction268 as Connection95 - - - connect "Vpvref_meas.n_node" "Vpvref.n_node" as Connection96 - - - connect "Vref.p_node" "Vref_meas.p_node" as Connection97 - - - connect "Vref_meas.n_node" Junction281 as Connection105 - - - connect "Vrms1.n_node" Junction273 as Connection99 - - - connect "Vrms2.n_node" Junction272 as Connection101 - - - connect "Vrms2.p_node" Junction284 as Connection118 - - - connect "Vrms3.n_node" Junction272 as Connection111 - - - connect "cpl.b_out" "R18.p_node" as Connection135 - - - connect "cpl.c_out" "R19.p_node" as Connection138 - - - - - } - - - - - default { - - cpl_spc_3ph { - snb_type_i = "none" - R1 = "100e3" - C1 = "1e-06" - C2 = "1e-06" - fixed_snb_i = "false" - snb_type_u = "none" - R2 = "0.1" - L1 = "0.1" - L2 = "0.1" - fixed_snb_u = "false" - cpl_connection = "star" - } - - ctc_tpst { - ctrl_src = "Digital input" - Sa = "1" - Sa_logic = "active high" - execution_rate = "inherit" - initial_state = "off" - on_delay = "0" - off_delay = "0" - spc_nb = "0" - ctc_nb = "0" - pe_connection = "not_defined" - ctc_name = "not_defined" - } - - msr_current { - bw_limit = "False" - frequency = "10e3" - comparator_enable = "False" - operator = "greater" - threshold = "0" - cmp_abs_value = "False" - feed_forward = "false" - sig_output = "False" - execution_rate = "100e-6" - addr = "0" - nd_msr_estimation = "false" - dev_cpl_msr = "false" - host_device = "0" - output_to_device = "0" - dev_cpl_index = "0" - dev_cpl_var_nb = "0" - } - - msr_current_rms { - op_mode = "PLL based" - frequency = "50" - feed_forward = "false" - nd_msr_estimation = "false" - } - - msr_voltage { - bw_limit = "False" - frequency = "10e3" - comparator_enable = "False" - operator = "greater" - threshold = "0" - cmp_abs_value = "False" - feed_forward = "false" - sig_output = "False" - execution_rate = "100e-6" - addr = "0" - nd_msr_estimation = "false" - dev_cpl_msr = "false" - host_device = "0" - output_to_device = "0" - dev_cpl_index = "0" - dev_cpl_var_nb = "0" - } - - msr_voltage_rms { - op_mode = "PLL based" - frequency = "50" - feed_forward = "false" - nd_msr_estimation = "false" - } - - pas_capacitor { - capacitance = "1e-6" - initial_voltage = "0" - } - - pas_inductor { - inductance = "1e-3" - initial_current = "0.0" - } - - pas_resistor { - resistance = "1" - } - - pesb_3l4q3ph_ttype { - Sa_1 = "1" - Sa_1_logic = "active high" - Sa_2 = "2" - Sa_2_logic = "active high" - Sa_3 = "3" - Sa_3_logic = "active high" - Sa_4 = "4" - Sa_4_logic = "active high" - Sb_1 = "5" - Sb_1_logic = "active high" - Sb_2 = "6" - Sb_2_logic = "active high" - Sb_3 = "7" - Sb_3_logic = "active high" - Sb_4 = "8" - Sb_4_logic = "active high" - Sc_1 = "9" - Sc_1_logic = "active high" - Sc_2 = "10" - Sc_2_logic = "active high" - Sc_3 = "11" - Sc_3_logic = "active high" - Sc_4 = "12" - Sc_4_logic = "active high" - _control_property = "all high" - pwm_enabling = "False" - pwm_enable_di = "13" - pwm_enable_inv = "active high" - show_monitoring = "false" - } - - src_pv { - Cpv = "1e-6" - } - - src_voltage { - dev_cpl_msr = "false" - host_device = "0" - input_from_device = "0" - dev_cpl_index = "0" - dev_cpl_var_nb = "0" - snb_type_u = "none" - R2 = "0.1" - L1 = "0.1" - fixed_snb_u = "false" - } - - sys_spc_marker { - marker_id = "id0" - } - } - - // Handlers - -} \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/panel_control_center SPI (AI Detailed).cus b/Lib/svpelab/Typhoon/panel_control_center SPI (AI Detailed).cus deleted file mode 100644 index daa8b64..0000000 --- a/Lib/svpelab/Typhoon/panel_control_center SPI (AI Detailed).cus +++ /dev/null @@ -1,3399 +0,0 @@ - - 2.0 - 2 - #ffffff - - - - be18ff4f792c11e6becae4b31820af16 - - XYGraphDisplay - - Expression - - - 250 - #ffffff - 3 - - 784 - 0 - 624 - 528 - - - - - - -1.0 - 1.0 - 0.9 - 1.1 - 100 - False - False - Circle (o) - - - - 0caf119ede6211e681792016d89316c7 - - TraceDisplay - - Expression - - - 250 - #ffffff - 2 - - 224 - 0 - 544 - 192 - - - - - - 0.0 - 40.0 - 300 - False - False - True - True - - - - 3140cb2ede6211e69a412016d89316c7 - - TraceDisplay - - Expression - - - 250 - #ffffff - 2 - - 216 - 168 - 552 - 192 - - - - - - -40.0 - 40.0 - 300 - False - False - True - True - - - - 9a3b87a1de6311e6901f2016d89316c7 - - TraceDisplay - - Expression - - - 250 - #ffffff - 2 - - 216 - 352 - 552 - 192 - - - - - - 0.0 - 1.0 - 300 - False - False - True - True - - - - 297f4600779811e68cec0050b60f97c2 - - Group - - - 1 - #ffffff - - 392 - 568 - 760 - 184 - - False - - - - e9b02121779711e6941c0050b60f97c2 - - Group - - - 1 - #ffffff - - 0 - 568 - 392 - 184 - - False - - - - 45438a00779711e6b7fb0050b60f97c2 - - Group - - - 1 - #ffffff - - 0 - 0 - 1648 - 568 - - False - - - - e350798076e111e6b2e30050b60f97c2 - - - -

Volt-Var

-

test panel

]]>
- - SubPanel - - - 1 - #ffffff - - - - 1656 - 32 - 136 - 104 - - -
- - cc01f50f792511e69f7ae4b31820af16 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 1520 - 112 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - cc043f00792511e6847be4b31820af16 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 1520 - 168 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - cc043f01792511e6bf7ce4b31820af16 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 1520 - 56 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 31f189cf792611e68039e4b31820af16 - - DigitalDisplay - - Expression - - - - True - - 500 - 2 - - 1392 - 56 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 45a7508f792611e6a9f3e4b31820af16 - - DigitalDisplay - - Expression - - - - True - - 500 - 2 - - 1392 - 168 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 46068791792611e68cf5e4b31820af16 - - DigitalDisplay - - Expression - - - - True - - 500 - 2 - - 1392 - 112 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - e686c951792611e68c34e4b31820af16 - - PVDisplay - - - 500 - #ffffff - 2 - - 368 - 0 - 400 - 160 - - - - - c88ac0f0792b11e68f85e4b31820af16 - - Group - - - 1 - #ffffff - - 1152 - 568 - 496 - 184 - - False - - - - 70bc765e792c11e6b0e1e4b31820af16 - - Group - - - 2 - #ffffff - - 0 - 0 - 1792 - 560 - - False - - - - 765ff19e792c11e6b582e4b31820af16 - - TraceDisplay - - Expression - - - 250 - #ffffff - 3 - - 224 - 136 - 512 - 184 - - - - - - -50.0 - 50.0 - 300 - False - False - True - True - - - - 80dba8e1792c11e6937ae4b31820af16 - - TraceDisplay - - Expression - - - 250 - #ffffff - 3 - - 232 - 0 - 504 - 160 - - - - - - 0.0 - 50.0 - 300 - False - False - True - True - - - - 8fe350e1792c11e6aa99e4b31820af16 - - Gauge - - Expression - - - - True - 500 - 3 - - 8 - 16 - 176 - 136 - - - - True - 0.0 - 50.0 - (0.0, 0.0, 0.0, 0.0) - (34.5, 50.0, 0.0, 0.0) - - - - 952f5d4f792c11e6a9a4e4b31820af16 - - Gauge - - Expression - - - - True - 500 - 3 - - 0 - 160 - 184 - 152 - - - - True - -50.0 - 50.0 - (50.0, 50.0, 50.0, 50.0) - (34.5, 50.0, -50.0, -34.5) - - - - d46e501e792c11e6b3b3e4b31820af16 - - MultiTraceDisplay - - Expression - - - 500 - #ffffff - 3 - - 224 - 304 - 512 - 224 - - - - - - 207.0 - 253.0 - 300 - False - True - True - True - - - - e9f26e40792c11e69518e4b31820af16 - - DigitalDisplay - - Expression - - - - True - - 500 - 3 - - 1464 - 128 - 96 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - e9f26e42792c11e68b60e4b31820af16 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 3 - - 1464 - 64 - 96 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - e9f26e43792c11e6b4cbe4b31820af16 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 3 - - 1656 - 64 - 96 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - e9f26e44792c11e688ede4b31820af16 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 3 - - 1560 - 64 - 96 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - e9f26e45792c11e6859ae4b31820af16 - - DigitalDisplay - - Expression - - - - True - - 500 - 3 - - 1656 - 128 - 88 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 49665030792d11e6a6cae4b31820af16 - - SliderMacro - - - - 48.0 - 52.0 - 0.1 - False - 2 - - 0 - 8 - 384 - 48 - - - - - 52133ade792d11e6940fe4b31820af16 - - SliderMacro - - - - 180.0 - 260.0 - 1.0 - False - 2 - - 0 - 56 - 384 - 48 - - - - - e049a54f795611e6bdc2e4b31820af16 - - Gauge - - Expression - - - - True - 500 - 3 - - 0 - 352 - 184 - 160 - - - - True - 0.8 - 1.2 - (50.0, 50.0, 50.0, 50.0) - (0.0, 0.9, 1.1, 2.0) - - - - f702d20fde6111e6b7332016d89316c7 - - Gauge - - Expression - - - - True - 1000 - 2 - - 0 - 24 - 176 - 160 - - - - True - 0.0 - 40.0 - (0.0, 0.0, 0.0, 0.0) - (34.5, 50.0, 0.0, 0.0) - - - - fed53b40de6111e687242016d89316c7 - - Gauge - - Expression - - - - True - 1000 - 2 - - 0 - 208 - 184 - 144 - - - - True - -40.0 - 40.0 - (50.0, 50.0, 50.0, 50.0) - (34.5, 50.0, -50.0, -34.5) - - - - 0362b2a1de6211e6ae4f2016d89316c7 - - Gauge - - Expression - - - - True - 1000 - 2 - - 0 - 384 - 184 - 144 - - - - False - 0.0 - 1.0 - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 8982fb51de6311e681562016d89316c7 - - XYGraphDisplay - - Expression - - - 500 - #ffffff - 2 - - 784 - 0 - 584 - 536 - - - - - - -40.0 - 40.0 - 0.0 - 40.0 - 120 - False - False - Line Circle (-o) - - - - ec61df8fde6111e6a64d2016d89316c7 - - Image - - - - 2 - - 1328 - 0 - 296 - 48 - - - False - - - - - ddd544a1df0911e6a3b42016d89316c7 - - Image - - - - 3 - - 1432 - 0 - 328 - 64 - - - False - - - - - 24404e80df0a11e6bcae2016d89316c7 - - SliderMacro - - - - 48.0 - 52.0 - 0.1 - False - 4 - - 0 - 8 - 240 - 48 - - - - - 2442bf80df0a11e6a1482016d89316c7 - - SliderMacro - - - - 180.0 - 260.0 - 1.0 - False - 4 - - 0 - 56 - 240 - 48 - - - - - 2442bf81df0a11e6b15b2016d89316c7 - - MacroButton - - - False - 4 - - 0 - 112 - 240 - 32 - - - - - 2442bf82df0a11e697ae2016d89316c7 - - MacroButton - - - False - 4 - - 0 - 144 - 240 - 32 - - - - - 243ddd80df0a11e6a7c02016d89316c7 - - Group - - - 3 - #ffffff - - 1472 - 200 - 264 - 288 - - False - - - - e9f26e41792c11e68024e4b31820af16 - - DigitalDisplay - - Expression - - - - True - - 500 - 3 - - 1560 - 128 - 96 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - dcdd5240df1811e687b02016d89316c7 - - Group - - - 2 - #ffffff - - 0 - 0 - 1792 - 560 - - False - - - - dcdd5241df1811e6940c2016d89316c7 - - XYGraphDisplay - - Expression - - - 250 - #ffffff - 3 - - 792 - 0 - 592 - 528 - - - - - - 0.0 - 1.0 - 47.0 - 53.0 - 100 - False - False - Circle (o) - - - - dd05c1d1df1811e6b5642016d89316c7 - - TraceDisplay - - Expression - - - 250 - #ffffff - 3 - - 208 - 136 - 512 - 184 - - - - - - -50.0 - 50.0 - 300 - False - False - True - True - - - - dd1d8f8fdf1811e69ecb2016d89316c7 - - TraceDisplay - - Expression - - - 250 - #ffffff - 3 - - 216 - 0 - 504 - 160 - - - - - - 0.0 - 50.0 - 300 - False - False - True - True - - - - dd355d4fdf1811e6b9b92016d89316c7 - - Gauge - - Expression - - - - True - 1000 - 3 - - 8 - 16 - 176 - 136 - - - - True - 0.0 - 50.0 - (0.0, 0.0, 0.0, 0.0) - (34.5, 50.0, 0.0, 0.0) - - - - dd355d50df1811e694f22016d89316c7 - - Gauge - - Expression - - - - True - 1000 - 3 - - 0 - 160 - 184 - 152 - - - - True - -50.0 - 50.0 - (50.0, 50.0, 50.0, 50.0) - (34.5, 50.0, -50.0, -34.5) - - - - dd355d51df1811e6b4b12016d89316c7 - - MultiTraceDisplay - - Expression - - - 500 - #ffffff - 3 - - 208 - 304 - 512 - 224 - - - - - - 47.0 - 53.0 - 300 - False - True - True - True - - - - dd520d12df1811e683c42016d89316c7 - - Gauge - - Expression - - - - True - 500 - 3 - - 0 - 344 - 184 - 160 - - - - False - 47.0 - 53.0 - (50.0, 50.0, 50.0, 50.0) - (0.0, 0.9, 1.1, 2.0) - - - - dd520d13df1811e68e842016d89316c7 - - Image - - - - 3 - - 1440 - 0 - 328 - 64 - - - False - - - - - dd545700df1811e6a3882016d89316c7 - - Group - - - 3 - #ffffff - - 1480 - 80 - 264 - 288 - - False - - - - dd545701df1811e69c0e2016d89316c7 - - SliderMacro - - - - 47.0 - 53.0 - 0.1 - False - 4 - - 0 - 8 - 240 - 48 - - - - - dd545702df1811e685222016d89316c7 - - SliderMacro - - - - 180.0 - 260.0 - 1.0 - False - 4 - - 0 - 56 - 240 - 48 - - - - - dd56c800df1811e6af712016d89316c7 - - MacroButton - - - False - 4 - - 0 - 128 - 240 - 32 - - - - - dcd89751df1811e6a00c2016d89316c7 - - - -

FW

-

test panel

]]>
- - SubPanel - - - 1 - #ffffff - - - - 1656 - 144 - 136 - 104 - - -
- - 1ceea670e21d11e6b7a32016d89316c7 - - DigitalDisplay - - Expression - - - - True - - 500 - 2 - - 1520 - 400 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 6b767380e21e11e6a3b92016d89316c7 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 1520 - 224 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 6b767381e21e11e68b0f2016d89316c7 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 1520 - 280 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 6b78bd70e21e11e692c22016d89316c7 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 1520 - 336 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - be178ed1e21e11e682eb2016d89316c7 - - SliderMacro - - - - -20.0 - 70.0 - 5.0 - False - 2 - - 8 - 56 - 360 - 48 - - - - - c09511f0e21e11e6b4cc2016d89316c7 - - SliderMacro - - - - 10.0 - 1100.0 - 100.0 - False - 2 - - 8 - 8 - 360 - 48 - - - - - e960a49ee21e11e6af8d2016d89316c7 - - MacroButton - - - False - 2 - - 8 - 8 - 144 - 32 - - - - - f51e51c0e21e11e69da12016d89316c7 - - MacroButton - - - False - 2 - - 304 - 40 - 168 - 32 - - - - - f51e51c1e21e11e6920b2016d89316c7 - - MacroButton - - - False - 2 - - 304 - 8 - 168 - 32 - - - - - f51e51c2e21e11e68f052016d89316c7 - - MacroButton - - - False - 2 - - 304 - 104 - 168 - 32 - - - - - f51e51c3e21e11e6ae942016d89316c7 - - MacroButton - - - False - 2 - - 304 - 72 - 168 - 32 - - - - - 7373130fe6d611e6a6ee2016d89316c7 - - MacroButton - - - False - 4 - - 0 - 168 - 240 - 32 - - - - - a98433c0634b11e7a9e2989096b1c7c2 - - MacroButton - - - False - 2 - - 408 - 32 - 144 - 32 - - - - - a9825f00634b11e79c1b989096b1c7c2 - - Group - - - 1 - #ffffff - - 392 - 752 - 1256 - 352 - - False - - - - d77956c0634b11e79004989096b1c7c2 - - SliderMacro - - - - 0.0 - 30.0 - 1.0 - False - 2 - - 16 - 24 - 360 - 48 - - - - - 6cc6ed51634c11e793c6989096b1c7c2 - - MacroButton - - - False - 2 - - 408 - 72 - 144 - 48 - - - - - fd200d4f634c11e7a979989096b1c7c2 - - SliderMacro - - - - 0.0 - 10.0 - 0.5 - False - 2 - - 16 - 80 - 360 - 48 - - - - - 03126bde634d11e78400989096b1c7c2 - - SliderMacro - - - - 0.0 - 3.0 - 0.01 - False - 2 - - 16 - 144 - 360 - 48 - - - - - 598ca2b0634d11e7b8a0989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 1 - - 984 - 912 - 96 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 78a9e040634d11e7a380989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 584 - 72 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 7a425a8f634d11e7a518989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 584 - 8 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - cd2d0200634d11e78052989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 696 - 8 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - e544ea61634d11e782f1989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 696 - 72 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - e82cc80f634d11e7a833989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 696 - 136 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - bb88aa8f635711e7867b989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 816 - 72 - 128 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - bb8aa661635711e78912989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 816 - 8 - 128 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - bb8cf04f635711e78fe9989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 816 - 136 - 128 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - c0d77621635711e7acec989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - False - - 500 - 2 - - 944 - 72 - 152 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - c0d8ae9e635711e79426989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - False - - 500 - 2 - - 944 - 8 - 152 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - c0da3540635711e790a8989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - False - - 500 - 2 - - 944 - 136 - 152 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - c4136740635711e7bdb6989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - False - - 500 - 2 - - 1104 - 72 - 136 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - c415630f635711e7bc36989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - False - - 500 - 2 - - 1104 - 8 - 136 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - c41737cf635711e7ad62989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - False - - 500 - 2 - - 1104 - 136 - 136 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 14d10a9e635a11e79f15989096b1c7c2 - - DigitalDisplay - - Expression - - - - True - - 500 - 2 - - 816 - 232 - 128 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 696dd970635b11e78e86989096b1c7c2 - - DigitalDisplay - - Expression - - - - True - - 500 - 2 - - 952 - 232 - 128 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 6b991dde635b11e7b6c5989096b1c7c2 - - DigitalDisplay - - Expression - - - - True - - 500 - 2 - - 1104 - 232 - 128 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - -
-
\ No newline at end of file diff --git a/Lib/svpelab/Typhoon/panel_control_center SPI (AI).cus b/Lib/svpelab/Typhoon/panel_control_center SPI (AI).cus deleted file mode 100644 index ecbedfa..0000000 --- a/Lib/svpelab/Typhoon/panel_control_center SPI (AI).cus +++ /dev/null @@ -1,2833 +0,0 @@ - - 2.0 - 2 - #ffffff - - - - be18ff4f792c11e6becae4b31820af16 - - XYGraphDisplay - - Expression - - - 250 - #ffffff - 3 - - 784 - 0 - 624 - 528 - - - - - - -1.0 - 1.0 - 0.9 - 1.1 - 100 - False - False - Circle (o) - - - - 0caf119ede6211e681792016d89316c7 - - TraceDisplay - - Expression - - - 250 - #ffffff - 2 - - 224 - 0 - 544 - 192 - - - - - - 0.0 - 40.0 - 300 - False - False - True - True - - - - 3140cb2ede6211e69a412016d89316c7 - - TraceDisplay - - Expression - - - 250 - #ffffff - 2 - - 216 - 168 - 552 - 192 - - - - - - -40.0 - 40.0 - 300 - False - False - True - True - - - - 9a3b87a1de6311e6901f2016d89316c7 - - TraceDisplay - - Expression - - - 250 - #ffffff - 2 - - 216 - 352 - 552 - 192 - - - - - - 0.0 - 1.0 - 300 - False - False - True - True - - - - 297f4600779811e68cec0050b60f97c2 - - Group - - - 1 - #ffffff - - 392 - 568 - 760 - 184 - - False - - - - e9b02121779711e6941c0050b60f97c2 - - Group - - - 1 - #ffffff - - 0 - 568 - 392 - 184 - - False - - - - 45438a00779711e6b7fb0050b60f97c2 - - Group - - - 1 - #ffffff - - 0 - 0 - 1648 - 568 - - False - - - - e350798076e111e6b2e30050b60f97c2 - - - -

Volt-Var

-

test panel

]]>
- - SubPanel - - - 1 - #ffffff - - - - 1656 - 32 - 136 - 104 - - -
- - cc01f50f792511e69f7ae4b31820af16 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 1520 - 112 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - cc043f00792511e6847be4b31820af16 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 1520 - 168 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - cc043f01792511e6bf7ce4b31820af16 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 1520 - 56 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 31f189cf792611e68039e4b31820af16 - - DigitalDisplay - - Expression - - - - True - - 500 - 2 - - 1392 - 56 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 45a7508f792611e6a9f3e4b31820af16 - - DigitalDisplay - - Expression - - - - True - - 500 - 2 - - 1392 - 168 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 46068791792611e68cf5e4b31820af16 - - DigitalDisplay - - Expression - - - - True - - 500 - 2 - - 1392 - 112 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - e686c951792611e68c34e4b31820af16 - - PVDisplay - - - 500 - #ffffff - 2 - - 368 - 0 - 400 - 160 - - - - - c88ac0f0792b11e68f85e4b31820af16 - - Group - - - 1 - #ffffff - - 1152 - 568 - 496 - 184 - - False - - - - 70bc765e792c11e6b0e1e4b31820af16 - - Group - - - 2 - #ffffff - - 0 - 0 - 1792 - 560 - - False - - - - 765ff19e792c11e6b582e4b31820af16 - - TraceDisplay - - Expression - - - 250 - #ffffff - 3 - - 224 - 136 - 512 - 184 - - - - - - -50.0 - 50.0 - 300 - False - False - True - True - - - - 80dba8e1792c11e6937ae4b31820af16 - - TraceDisplay - - Expression - - - 250 - #ffffff - 3 - - 232 - 0 - 504 - 160 - - - - - - 0.0 - 50.0 - 300 - False - False - True - True - - - - 8fe350e1792c11e6aa99e4b31820af16 - - Gauge - - Expression - - - - True - 500 - 3 - - 8 - 16 - 176 - 136 - - - - True - 0.0 - 50.0 - (0.0, 0.0, 0.0, 0.0) - (34.5, 50.0, 0.0, 0.0) - - - - 952f5d4f792c11e6a9a4e4b31820af16 - - Gauge - - Expression - - - - True - 500 - 3 - - 0 - 160 - 184 - 152 - - - - True - -50.0 - 50.0 - (50.0, 50.0, 50.0, 50.0) - (34.5, 50.0, -50.0, -34.5) - - - - d46e501e792c11e6b3b3e4b31820af16 - - MultiTraceDisplay - - Expression - - - 500 - #ffffff - 3 - - 224 - 304 - 512 - 224 - - - - - - 207.0 - 253.0 - 300 - False - True - True - True - - - - e9f26e40792c11e69518e4b31820af16 - - DigitalDisplay - - Expression - - - - True - - 500 - 3 - - 1464 - 128 - 96 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - e9f26e42792c11e68b60e4b31820af16 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 3 - - 1464 - 64 - 96 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - e9f26e43792c11e6b4cbe4b31820af16 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 3 - - 1656 - 64 - 96 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - e9f26e44792c11e688ede4b31820af16 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 3 - - 1560 - 64 - 96 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - e9f26e45792c11e6859ae4b31820af16 - - DigitalDisplay - - Expression - - - - True - - 500 - 3 - - 1656 - 128 - 88 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 49665030792d11e6a6cae4b31820af16 - - SliderMacro - - - - 48.0 - 52.0 - 0.1 - False - 2 - - 0 - 8 - 384 - 48 - - - - - 52133ade792d11e6940fe4b31820af16 - - SliderMacro - - - - 180.0 - 260.0 - 1.0 - False - 2 - - 0 - 56 - 384 - 48 - - - - - e049a54f795611e6bdc2e4b31820af16 - - Gauge - - Expression - - - - True - 500 - 3 - - 0 - 352 - 184 - 160 - - - - True - 0.8 - 1.2 - (50.0, 50.0, 50.0, 50.0) - (0.0, 0.9, 1.1, 2.0) - - - - f702d20fde6111e6b7332016d89316c7 - - Gauge - - Expression - - - - True - 1000 - 2 - - 0 - 24 - 176 - 160 - - - - True - 0.0 - 40.0 - (0.0, 0.0, 0.0, 0.0) - (34.5, 50.0, 0.0, 0.0) - - - - fed53b40de6111e687242016d89316c7 - - Gauge - - Expression - - - - True - 1000 - 2 - - 0 - 208 - 184 - 144 - - - - True - -40.0 - 40.0 - (50.0, 50.0, 50.0, 50.0) - (34.5, 50.0, -50.0, -34.5) - - - - 0362b2a1de6211e6ae4f2016d89316c7 - - Gauge - - Expression - - - - True - 1000 - 2 - - 0 - 384 - 184 - 144 - - - - False - 0.0 - 1.0 - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 8982fb51de6311e681562016d89316c7 - - XYGraphDisplay - - Expression - - - 500 - #ffffff - 2 - - 784 - 0 - 584 - 536 - - - - - - -40.0 - 40.0 - 0.0 - 40.0 - 120 - False - False - Line Circle (-o) - - - - ec61df8fde6111e6a64d2016d89316c7 - - Image - - - - 2 - - 1328 - 0 - 296 - 48 - - - False - - - - - ddd544a1df0911e6a3b42016d89316c7 - - Image - - - - 3 - - 1432 - 0 - 328 - 64 - - - False - - - - - 24404e80df0a11e6bcae2016d89316c7 - - SliderMacro - - - - 48.0 - 52.0 - 0.1 - False - 4 - - 0 - 8 - 240 - 48 - - - - - 2442bf80df0a11e6a1482016d89316c7 - - SliderMacro - - - - 180.0 - 260.0 - 1.0 - False - 4 - - 0 - 56 - 240 - 48 - - - - - 2442bf81df0a11e6b15b2016d89316c7 - - MacroButton - - - False - 4 - - 0 - 112 - 240 - 32 - - - - - 2442bf82df0a11e697ae2016d89316c7 - - MacroButton - - - False - 4 - - 0 - 144 - 240 - 32 - - - - - 243ddd80df0a11e6a7c02016d89316c7 - - Group - - - 3 - #ffffff - - 1472 - 200 - 264 - 288 - - False - - - - e9f26e41792c11e68024e4b31820af16 - - DigitalDisplay - - Expression - - - - True - - 500 - 3 - - 1560 - 128 - 96 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - dcdd5240df1811e687b02016d89316c7 - - Group - - - 2 - #ffffff - - 0 - 0 - 1792 - 560 - - False - - - - dcdd5241df1811e6940c2016d89316c7 - - XYGraphDisplay - - Expression - - - 250 - #ffffff - 3 - - 792 - 0 - 592 - 528 - - - - - - 0.0 - 1.0 - 47.0 - 53.0 - 100 - False - False - Circle (o) - - - - dd05c1d1df1811e6b5642016d89316c7 - - TraceDisplay - - Expression - - - 250 - #ffffff - 3 - - 208 - 136 - 512 - 184 - - - - - - -50.0 - 50.0 - 300 - False - False - True - True - - - - dd1d8f8fdf1811e69ecb2016d89316c7 - - TraceDisplay - - Expression - - - 250 - #ffffff - 3 - - 216 - 0 - 504 - 160 - - - - - - 0.0 - 50.0 - 300 - False - False - True - True - - - - dd355d4fdf1811e6b9b92016d89316c7 - - Gauge - - Expression - - - - True - 1000 - 3 - - 8 - 16 - 176 - 136 - - - - True - 0.0 - 50.0 - (0.0, 0.0, 0.0, 0.0) - (34.5, 50.0, 0.0, 0.0) - - - - dd355d50df1811e694f22016d89316c7 - - Gauge - - Expression - - - - True - 1000 - 3 - - 0 - 160 - 184 - 152 - - - - True - -50.0 - 50.0 - (50.0, 50.0, 50.0, 50.0) - (34.5, 50.0, -50.0, -34.5) - - - - dd355d51df1811e6b4b12016d89316c7 - - MultiTraceDisplay - - Expression - - - 500 - #ffffff - 3 - - 208 - 304 - 512 - 224 - - - - - - 47.0 - 53.0 - 300 - False - True - True - True - - - - dd520d12df1811e683c42016d89316c7 - - Gauge - - Expression - - - - True - 500 - 3 - - 0 - 344 - 184 - 160 - - - - False - 47.0 - 53.0 - (50.0, 50.0, 50.0, 50.0) - (0.0, 0.9, 1.1, 2.0) - - - - dd520d13df1811e68e842016d89316c7 - - Image - - - - 3 - - 1440 - 0 - 328 - 64 - - - False - - - - - dd545700df1811e6a3882016d89316c7 - - Group - - - 3 - #ffffff - - 1480 - 80 - 264 - 288 - - False - - - - dd545701df1811e69c0e2016d89316c7 - - SliderMacro - - - - 47.0 - 53.0 - 0.1 - False - 4 - - 0 - 8 - 240 - 48 - - - - - dd545702df1811e685222016d89316c7 - - SliderMacro - - - - 180.0 - 260.0 - 1.0 - False - 4 - - 0 - 56 - 240 - 48 - - - - - dd56c800df1811e6af712016d89316c7 - - MacroButton - - - False - 4 - - 0 - 128 - 240 - 32 - - - - - dcd89751df1811e6a00c2016d89316c7 - - - -

FW

-

test panel

]]>
- - SubPanel - - - 1 - #ffffff - - - - 1656 - 144 - 136 - 104 - - -
- - 1ceea670e21d11e6b7a32016d89316c7 - - DigitalDisplay - - Expression - - - - True - - 500 - 2 - - 1520 - 400 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 6b767380e21e11e6a3b92016d89316c7 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 1520 - 224 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 6b767381e21e11e68b0f2016d89316c7 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 1520 - 280 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 6b78bd70e21e11e692c22016d89316c7 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 1520 - 336 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - be178ed1e21e11e682eb2016d89316c7 - - SliderMacro - - - - -20.0 - 70.0 - 5.0 - False - 2 - - 8 - 56 - 360 - 48 - - - - - c09511f0e21e11e6b4cc2016d89316c7 - - SliderMacro - - - - 10.0 - 1100.0 - 100.0 - False - 2 - - 8 - 8 - 360 - 48 - - - - - e960a49ee21e11e6af8d2016d89316c7 - - MacroButton - - - False - 2 - - 8 - 8 - 144 - 32 - - - - - f51e51c0e21e11e69da12016d89316c7 - - MacroButton - - - False - 2 - - 304 - 40 - 168 - 32 - - - - - f51e51c1e21e11e6920b2016d89316c7 - - MacroButton - - - False - 2 - - 304 - 8 - 168 - 32 - - - - - f51e51c2e21e11e68f052016d89316c7 - - MacroButton - - - False - 2 - - 304 - 104 - 168 - 32 - - - - - f51e51c3e21e11e6ae942016d89316c7 - - MacroButton - - - False - 2 - - 304 - 72 - 168 - 32 - - - - - 7373130fe6d611e6a6ee2016d89316c7 - - MacroButton - - - False - 4 - - 0 - 168 - 240 - 32 - - - - - a98433c0634b11e7a9e2989096b1c7c2 - - MacroButton - - - False - 2 - - 16 - 32 - 144 - 32 - - - - - a9825f00634b11e79c1b989096b1c7c2 - - Group - - - 1 - #ffffff - - 400 - 760 - 448 - 248 - - False - - - - 6cc6ed51634c11e793c6989096b1c7c2 - - MacroButton - - - False - 2 - - 16 - 72 - 144 - 48 - - - - - 78a9e040634d11e7a380989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 192 - 72 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 7a425a8f634d11e7a518989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 192 - 8 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - cd2d0200634d11e78052989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 304 - 8 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - e544ea61634d11e782f1989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 304 - 72 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - e82cc80f634d11e7a833989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 304 - 136 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 5c678a40635c11e780d7989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 192 - 136 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - -
-
\ No newline at end of file diff --git a/Lib/svpelab/Typhoon/panel_control_center SPI (Notebook).cus b/Lib/svpelab/Typhoon/panel_control_center SPI (Notebook).cus deleted file mode 100644 index 68360b5..0000000 --- a/Lib/svpelab/Typhoon/panel_control_center SPI (Notebook).cus +++ /dev/null @@ -1,2544 +0,0 @@ - - 2.0 - 2 - #ffffff - - - - be18ff4f792c11e6becae4b31820af16 - - XYGraphDisplay - - Expression - - - 250 - #ffffff - 3 - - 784 - 0 - 624 - 528 - - - - - - -1.0 - 1.0 - 0.9 - 1.1 - 100 - False - False - Circle (o) - - - - 0caf119ede6211e681792016d89316c7 - - TraceDisplay - - Expression - - - 250 - #ffffff - 2 - - 224 - 0 - 544 - 192 - - - - - - 0.0 - 40.0 - 300 - False - False - True - True - - - - 3140cb2ede6211e69a412016d89316c7 - - TraceDisplay - - Expression - - - 250 - #ffffff - 2 - - 216 - 168 - 552 - 192 - - - - - - -40.0 - 40.0 - 300 - False - False - True - True - - - - 9a3b87a1de6311e6901f2016d89316c7 - - TraceDisplay - - Expression - - - 250 - #ffffff - 2 - - 216 - 352 - 552 - 192 - - - - - - 0.0 - 1.0 - 300 - False - False - True - True - - - - 297f4600779811e68cec0050b60f97c2 - - Group - - - 1 - #ffffff - - 392 - 568 - 760 - 184 - - False - - - - e9b02121779711e6941c0050b60f97c2 - - Group - - - 1 - #ffffff - - 0 - 568 - 392 - 184 - - False - - - - 45438a00779711e6b7fb0050b60f97c2 - - Group - - - 1 - #ffffff - - 0 - 0 - 1648 - 568 - - False - - - - e350798076e111e6b2e30050b60f97c2 - - - -

Volt-Var

-

test panel

]]>
- - SubPanel - - - 1 - #ffffff - - - - 1656 - 32 - 136 - 104 - - -
- - cc01f50f792511e69f7ae4b31820af16 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 1520 - 112 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - cc043f00792511e6847be4b31820af16 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 1520 - 168 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - cc043f01792511e6bf7ce4b31820af16 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 1520 - 56 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 31f189cf792611e68039e4b31820af16 - - DigitalDisplay - - Expression - - - - True - - 500 - 2 - - 1392 - 56 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 45a7508f792611e6a9f3e4b31820af16 - - DigitalDisplay - - Expression - - - - True - - 500 - 2 - - 1392 - 168 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 46068791792611e68cf5e4b31820af16 - - DigitalDisplay - - Expression - - - - True - - 500 - 2 - - 1392 - 112 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - e686c951792611e68c34e4b31820af16 - - PVDisplay - - - 500 - #ffffff - 2 - - 368 - 0 - 400 - 160 - - - - - c88ac0f0792b11e68f85e4b31820af16 - - Group - - - 1 - #ffffff - - 1152 - 568 - 496 - 184 - - False - - - - 70bc765e792c11e6b0e1e4b31820af16 - - Group - - - 2 - #ffffff - - 0 - 0 - 1792 - 560 - - False - - - - 765ff19e792c11e6b582e4b31820af16 - - TraceDisplay - - Expression - - - 250 - #ffffff - 3 - - 224 - 136 - 512 - 184 - - - - - - -50.0 - 50.0 - 300 - False - False - True - True - - - - 80dba8e1792c11e6937ae4b31820af16 - - TraceDisplay - - Expression - - - 250 - #ffffff - 3 - - 232 - 0 - 504 - 160 - - - - - - 0.0 - 50.0 - 300 - False - False - True - True - - - - 8fe350e1792c11e6aa99e4b31820af16 - - Gauge - - Expression - - - - True - 500 - 3 - - 8 - 16 - 176 - 136 - - - - True - 0.0 - 50.0 - (0.0, 0.0, 0.0, 0.0) - (34.5, 50.0, 0.0, 0.0) - - - - 952f5d4f792c11e6a9a4e4b31820af16 - - Gauge - - Expression - - - - True - 500 - 3 - - 0 - 160 - 184 - 152 - - - - True - -50.0 - 50.0 - (50.0, 50.0, 50.0, 50.0) - (34.5, 50.0, -50.0, -34.5) - - - - d46e501e792c11e6b3b3e4b31820af16 - - MultiTraceDisplay - - Expression - - - 500 - #ffffff - 3 - - 224 - 304 - 512 - 224 - - - - - - 207.0 - 253.0 - 300 - False - True - True - True - - - - e9f26e40792c11e69518e4b31820af16 - - DigitalDisplay - - Expression - - - - True - - 500 - 3 - - 1464 - 128 - 96 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - e9f26e42792c11e68b60e4b31820af16 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 3 - - 1464 - 64 - 96 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - e9f26e43792c11e6b4cbe4b31820af16 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 3 - - 1656 - 64 - 96 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - e9f26e44792c11e688ede4b31820af16 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 3 - - 1560 - 64 - 96 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - e9f26e45792c11e6859ae4b31820af16 - - DigitalDisplay - - Expression - - - - True - - 500 - 3 - - 1656 - 128 - 88 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 49665030792d11e6a6cae4b31820af16 - - SliderMacro - - - - 48.0 - 52.0 - 0.1 - False - 2 - - 0 - 8 - 384 - 48 - - - - - 52133ade792d11e6940fe4b31820af16 - - SliderMacro - - - - 180.0 - 260.0 - 1.0 - False - 2 - - 0 - 56 - 384 - 48 - - - - - e049a54f795611e6bdc2e4b31820af16 - - Gauge - - Expression - - - - True - 500 - 3 - - 0 - 352 - 184 - 160 - - - - True - 0.8 - 1.2 - (50.0, 50.0, 50.0, 50.0) - (0.0, 0.9, 1.1, 2.0) - - - - f702d20fde6111e6b7332016d89316c7 - - Gauge - - Expression - - - - True - 1000 - 2 - - 0 - 24 - 176 - 160 - - - - True - 0.0 - 40.0 - (0.0, 0.0, 0.0, 0.0) - (34.5, 50.0, 0.0, 0.0) - - - - fed53b40de6111e687242016d89316c7 - - Gauge - - Expression - - - - True - 1000 - 2 - - 0 - 208 - 184 - 144 - - - - True - -40.0 - 40.0 - (50.0, 50.0, 50.0, 50.0) - (34.5, 50.0, -50.0, -34.5) - - - - 0362b2a1de6211e6ae4f2016d89316c7 - - Gauge - - Expression - - - - True - 1000 - 2 - - 0 - 384 - 184 - 144 - - - - False - 0.0 - 1.0 - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 8982fb51de6311e681562016d89316c7 - - XYGraphDisplay - - Expression - - - 500 - #ffffff - 2 - - 784 - 0 - 584 - 536 - - - - - - -40.0 - 40.0 - 0.0 - 40.0 - 120 - False - False - Line Circle (-o) - - - - ec61df8fde6111e6a64d2016d89316c7 - - Image - - - - 2 - - 1328 - 0 - 296 - 48 - - - False - - - - - ddd544a1df0911e6a3b42016d89316c7 - - Image - - - - 3 - - 1432 - 0 - 328 - 64 - - - False - - - - - 24404e80df0a11e6bcae2016d89316c7 - - SliderMacro - - - - 48.0 - 52.0 - 0.1 - False - 4 - - 0 - 8 - 240 - 48 - - - - - 2442bf80df0a11e6a1482016d89316c7 - - SliderMacro - - - - 180.0 - 260.0 - 1.0 - False - 4 - - 0 - 56 - 240 - 48 - - - - - 2442bf81df0a11e6b15b2016d89316c7 - - MacroButton - - - False - 4 - - 0 - 112 - 240 - 32 - - - - - 2442bf82df0a11e697ae2016d89316c7 - - MacroButton - - - False - 4 - - 0 - 144 - 240 - 32 - - - - - 243ddd80df0a11e6a7c02016d89316c7 - - Group - - - 3 - #ffffff - - 1472 - 200 - 264 - 288 - - False - - - - e9f26e41792c11e68024e4b31820af16 - - DigitalDisplay - - Expression - - - - True - - 500 - 3 - - 1560 - 128 - 96 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - dcdd5240df1811e687b02016d89316c7 - - Group - - - 2 - #ffffff - - 0 - 0 - 1792 - 560 - - False - - - - dcdd5241df1811e6940c2016d89316c7 - - XYGraphDisplay - - Expression - - - 250 - #ffffff - 3 - - 792 - 0 - 592 - 528 - - - - - - 0.0 - 1.0 - 47.0 - 53.0 - 100 - False - False - Circle (o) - - - - dd05c1d1df1811e6b5642016d89316c7 - - TraceDisplay - - Expression - - - 250 - #ffffff - 3 - - 208 - 136 - 512 - 184 - - - - - - -50.0 - 50.0 - 300 - False - False - True - True - - - - dd1d8f8fdf1811e69ecb2016d89316c7 - - TraceDisplay - - Expression - - - 250 - #ffffff - 3 - - 216 - 0 - 504 - 160 - - - - - - 0.0 - 50.0 - 300 - False - False - True - True - - - - dd355d4fdf1811e6b9b92016d89316c7 - - Gauge - - Expression - - - - True - 1000 - 3 - - 8 - 16 - 176 - 136 - - - - True - 0.0 - 50.0 - (0.0, 0.0, 0.0, 0.0) - (34.5, 50.0, 0.0, 0.0) - - - - dd355d50df1811e694f22016d89316c7 - - Gauge - - Expression - - - - True - 1000 - 3 - - 0 - 160 - 184 - 152 - - - - True - -50.0 - 50.0 - (50.0, 50.0, 50.0, 50.0) - (34.5, 50.0, -50.0, -34.5) - - - - dd355d51df1811e6b4b12016d89316c7 - - MultiTraceDisplay - - Expression - - - 500 - #ffffff - 3 - - 208 - 304 - 512 - 224 - - - - - - 47.0 - 53.0 - 300 - False - True - True - True - - - - dd520d12df1811e683c42016d89316c7 - - Gauge - - Expression - - - - True - 500 - 3 - - 0 - 344 - 184 - 160 - - - - False - 47.0 - 53.0 - (50.0, 50.0, 50.0, 50.0) - (0.0, 0.9, 1.1, 2.0) - - - - dd520d13df1811e68e842016d89316c7 - - Image - - - - 3 - - 1440 - 0 - 328 - 64 - - - False - - - - - dd545700df1811e6a3882016d89316c7 - - Group - - - 3 - #ffffff - - 1480 - 80 - 264 - 288 - - False - - - - dd545701df1811e69c0e2016d89316c7 - - SliderMacro - - - - 47.0 - 53.0 - 0.1 - False - 4 - - 0 - 8 - 240 - 48 - - - - - dd545702df1811e685222016d89316c7 - - SliderMacro - - - - 180.0 - 260.0 - 1.0 - False - 4 - - 0 - 56 - 240 - 48 - - - - - dd56c800df1811e6af712016d89316c7 - - MacroButton - - - False - 4 - - 0 - 128 - 240 - 32 - - - - - dcd89751df1811e6a00c2016d89316c7 - - - -

FW

-

test panel

]]>
- - SubPanel - - - 1 - #ffffff - - - - 1656 - 144 - 136 - 104 - - -
- - 1ceea670e21d11e6b7a32016d89316c7 - - DigitalDisplay - - Expression - - - - True - - 500 - 2 - - 1520 - 400 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 6b767380e21e11e6a3b92016d89316c7 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 1520 - 224 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 6b767381e21e11e68b0f2016d89316c7 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 1520 - 280 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 6b78bd70e21e11e692c22016d89316c7 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 1520 - 336 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - be178ed1e21e11e682eb2016d89316c7 - - SliderMacro - - - - -20.0 - 70.0 - 5.0 - False - 2 - - 8 - 56 - 360 - 48 - - - - - c09511f0e21e11e6b4cc2016d89316c7 - - SliderMacro - - - - 10.0 - 1100.0 - 100.0 - False - 2 - - 8 - 8 - 360 - 48 - - - - - e960a49ee21e11e6af8d2016d89316c7 - - MacroButton - - - False - 2 - - 8 - 8 - 144 - 32 - - - - - f51e51c0e21e11e69da12016d89316c7 - - MacroButton - - - False - 2 - - 304 - 40 - 168 - 32 - - - - - f51e51c1e21e11e6920b2016d89316c7 - - MacroButton - - - False - 2 - - 304 - 8 - 168 - 32 - - - - - f51e51c2e21e11e68f052016d89316c7 - - MacroButton - - - False - 2 - - 304 - 104 - 168 - 32 - - - - - f51e51c3e21e11e6ae942016d89316c7 - - MacroButton - - - False - 2 - - 304 - 72 - 168 - 32 - - - - - 7373130fe6d611e6a6ee2016d89316c7 - - MacroButton - - - False - 4 - - 0 - 168 - 240 - 32 - - - -
-
\ No newline at end of file diff --git a/Lib/svpelab/Typhoon/pv_model4.ipvx b/Lib/svpelab/Typhoon/pv_model4.ipvx deleted file mode 100644 index 4e73452..0000000 --- a/Lib/svpelab/Typhoon/pv_model4.ipvx +++ /dev/null @@ -1,8 +0,0 @@ - - - EN50530 Compatible - 997. - 50. - cSi - False - \ No newline at end of file diff --git a/Lib/svpelab/Typhoon/settings2.runx b/Lib/svpelab/Typhoon/settings2.runx deleted file mode 100644 index 5008ee8..0000000 --- a/Lib/svpelab/Typhoon/settings2.runx +++ /dev/null @@ -1,1326 +0,0 @@ - - 2.1 - 1 - - 602 - 3 - 1 - 132123665 - - - - - V_source_phase_B - 0 - OnePhaseInput - Sine - C:/Typhoon HIL Control Center/examples/inputs/sources/230V_50Hz_phase_b.isg - 0.0 - 230.0 - 50.0 - -120.0 - False - [] - per_rms_unit_harmonics - - - V_source_phase_C - 0 - OnePhaseInput - Sine - C:/Typhoon HIL Control Center/examples/inputs/sources/230V_50Hz_phase_c.isg - 0.0 - 230.0 - 50.0 - 120.0 - False - [] - per_rms_unit_harmonics - - - V_source_phase_A - 0 - OnePhaseInput - Sine - C:/Typhoon HIL Control Center/examples/inputs/sources/230V_50Hz_phase_a.isg - 0.0 - 230.0 - 50.0 - 0.0 - False - [] - per_rms_unit_harmonics - - - - PV1 - 0 -
0
- EN50530 Compatible - 45.0319414886 - 804.869151633 - 25.0 - 1000.0 - ..\pv_model4.ipvx -
-
- - - - - - - 1 - 0 - 21.2 - 0.0 - True - - Ia - True - 0 - - - - 2 - 0 - 98.0340757084 - 0.0 - True - - V_L1 - True - 0 - - - - 3 - 0 - 100.0 - 0.0 - False - - C3 - True - 0 - - - - 4 - 0 - 220.0 - 0.0 - True - - V_DC1 - True - 0 - - - - 5 - 0 - 100.0 - 0.0 - False - - C5 - True - 0 - - - - 6 - 0 - 21.2 - 0.0 - True - - Ig2 - True - 0 - - - - 7 - 0 - 100.0 - 0.0 - False - - HIL0 analog input 10 - True - 0 - - - - 8 - 0 - 21.2 - 0.0 - True - - Ig1 - True - 0 - - - - 9 - 0 - 21.2 - 0.0 - True - - Ib - True - 0 - - - - 10 - 0 - 98.0340757084 - 0.0 - True - - V_L2 - True - 0 - - - - 11 - 0 - 100.0 - 0.0 - False - - HIL0 analog input 14 - True - 0 - - - - 12 - 0 - 220.0 - 0.0 - True - - V_DC2 - True - 0 - - - - 13 - 0 - 13.6 - 0.0 - True - - Ipv - True - 0 - - - - 14 - 0 - 21.2 - 0.0 - True - - Ig3 - True - 0 - - - - 15 - 0 - 21.2 - 0.0 - True - - Ic - True - 0 - - - - 16 - 0 - 98.0340757084 - 0.0 - True - - V_L3 - True - 0 - - - - 17 - 0 - 100.0 - 0.0 - False - - HIL0 analog input 5 - True - 0 - - - - 18 - 0 - 100.0 - 0.0 - False - - HIL0 analog input 6 - True - 0 - - - - 19 - 0 - 100.0 - 0.0 - False - - HIL0 analog input 7 - True - 0 - - - - 20 - 0 - 100.0 - 0.0 - False - - HIL0 analog input 8 - True - 0 - - - - 21 - 0 - 100.0 - 0.0 - False - - HIL0 analog input 9 - True - 0 - - - - 22 - 0 - 100.0 - 0.0 - False - - C1 - True - 0 - - - - 23 - 0 - 100.0 - 0.0 - False - - C2 - True - 0 - - - - 24 - 0 - 100.0 - 0.0 - False - - C3 - True - 0 - - - - 25 - 0 - 1.0 - 0.0 - False - - Ia - True - 0 - - - - 26 - 0 - 1.0 - 0.0 - False - - Ib - True - 0 - - - - 27 - 0 - 1.0 - 0.0 - False - - Ic - True - 0 - - - - 28 - 0 - 1.0 - 0.0 - False - - Ig1 - True - 0 - - - - 29 - 0 - 1.0 - 0.0 - False - - Ig2 - True - 0 - - - - 30 - 0 - 1.0 - 0.0 - False - - Ig3 - True - 0 - - - - 31 - 0 - 1.0 - 0.0 - False - - Ipv - True - 0 - - - - 32 - 0 - 1.0 - 0.0 - False - - Irms1 - True - 0 - - - - - - 1 - 0 - False - True - 0 - False - - digital input 1 - 0 - - - - 2 - 0 - False - True - 0 - False - - digital input 10 - 0 - - - - 3 - 0 - False - True - 0 - False - - digital input 11 - 0 - - - - 4 - 0 - False - True - 0 - False - - digital input 12 - 0 - - - - 5 - 0 - False - True - 0 - False - - digital input 13 - 0 - - - - 6 - 0 - False - True - 0 - False - - digital input 14 - 0 - - - - 7 - 0 - False - True - 0 - False - - digital input 15 - 0 - - - - 8 - 0 - False - True - 0 - False - - digital input 16 - 0 - - - - 9 - 0 - False - True - 0 - False - - digital input 17 - 0 - - - - 10 - 0 - False - True - 0 - False - - digital input 18 - 0 - - - - 11 - 0 - False - True - 0 - False - - digital input 19 - 0 - - - - 12 - 0 - False - True - 0 - False - - digital input 2 - 0 - - - - 13 - 0 - False - True - 0 - False - - digital input 20 - 0 - - - - 14 - 0 - False - True - 0 - False - - digital input 21 - 0 - - - - 15 - 0 - False - True - 0 - False - - digital input 22 - 0 - - - - 16 - 0 - False - True - 0 - False - - digital input 23 - 0 - - - - 17 - 0 - False - True - 0 - False - - digital input 24 - 0 - - - - 18 - 0 - False - True - 0 - False - - digital input 25 - 0 - - - - 19 - 0 - False - True - 0 - False - - digital input 26 - 0 - - - - 20 - 0 - False - True - 0 - False - - digital input 27 - 0 - - - - 21 - 0 - False - True - 0 - False - - digital input 28 - 0 - - - - 22 - 0 - False - True - 0 - False - - digital input 29 - 0 - - - - 23 - 0 - False - True - 0 - False - - digital input 3 - 0 - - - - 24 - 0 - False - True - 0 - False - - digital input 30 - 0 - - - - 25 - 0 - False - True - 0 - False - - digital input 31 - 0 - - - - 26 - 0 - False - True - 0 - False - - digital input 32 - 0 - - - - 27 - 0 - False - True - 0 - False - - digital input 4 - 0 - - - - 28 - 0 - False - True - 0 - False - - digital input 5 - 0 - - - - 29 - 0 - False - True - 0 - False - - digital input 6 - 0 - - - - 30 - 0 - False - True - 0 - False - - digital input 7 - 0 - - - - 31 - 0 - False - True - 0 - False - - digital input 8 - 0 - - - - 32 - 0 - False - True - 0 - False - - digital input 9 - 0 - - - - - - pesb_3l4q3ph_Ttype1 - 3ph3l4q_npc2_r3 - 0 - 1 - - - Sa_1 - 0 - [3] - False - 0 - - - Sa_2 - 0 - [2] - False - 0 - - - Sa_3 - 0 - [1] - False - 0 - - - Sa_4 - 0 - [0] - False - 0 - - - Sb_1 - 0 - [9] - False - 0 - - - Sb_2 - 0 - [8] - False - 0 - - - Sb_3 - 0 - [7] - False - 0 - - - Sb_4 - 0 - [6] - False - 0 - - - Sc_1 - 0 - [15] - False - 0 - - - Sc_2 - 0 - [14] - False - 0 - - - Sc_3 - 0 - [13] - False - 0 - - - Sc_4 - 0 - [12] - False - 0 - - - - - - - - - - - - - - 10 - [u'V_DC2', u'V_DC1', u'Ig1', u'Ipv', u'V_L1', u'V_L2', u'V_L3', u'Ia', u'Ib', u'Ic', u'V_phase_B_measurement', u'v1_1', u'Vrms3', u'Ic', u'V_DC3'] - [u'digital input 1', u'digital input 2', u'digital input 7', u'digital input 8'] - 4 - 15 - 100000 - 15 - 1 - True - True - light - [[u'V_DC1', u'V_DC2', u'V_DC3'], [u'V_L1', u'V_L2', u'V_L3'], [u'Ia', u'Ib', u'Ic'], [u'Ig1', u'V_L1']] - - (u'V_DC3', 266) - Analog - 920.0 - 50000 - Falling edge - - - - V_L3 - [False, True, False, False] - [u'100', u'100', u'100', u'100'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - [None, '#0099FF', None, None] - [] - - - Ia - [False, False, True, False] - [u'20', u'20', u'20', u'20'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - [None, None, '#0099FF', None] - [] - - - V_L2 - [False, True, False, False] - [u'100', u'100', u'100', u'100'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - [None, '#00CC00', None, None] - [] - - - V_DC1 - [True, False, False, False] - [u'200', u'200', u'200', u'200'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - ['#00CC00', None, None, None] - [] - - - V_DC2 - [True, False, False, False] - [u'200', u'200', u'200', u'200'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - ['#FF0000', None, None, None] - [] - - - Ic - [False, False, True, False] - [u'20', u'20', u'20', u'20'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - [None, None, '#33CCCC', None] - [] - - - V_L1 - [False, True, False, True] - [u'100', u'100', u'100', u'100'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - [None, '#FF0000', None, '#0099FF'] - [] - - - Ib - [False, False, True, False] - [u'20', u'20', u'20', u'20'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - [None, None, '#FF0000', None] - [] - - - Ipv - [False, False, False, False] - [u'10', u'10', u'10', u'10'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - [None, None, None, None] - [] - - - digital input 1 - [False, False, False, False] - [u'1', u'1', u'1', u'1'] - [False, False, False, False] - [0.8, 0.8, 0.8, 0.8] - False - [None, None, None, None] - [] - - - digital input 2 - [False, False, False, False] - [u'1', u'1', u'1', u'1'] - [False, False, False, False] - [0.4, 0.4, 0.4, 0.4] - False - [None, None, None, None] - [] - - - digital input 7 - [False, False, False, False] - [u'1', u'1', u'1', u'1'] - [False, False, False, False] - [-0.4, -0.4, -0.4, -0.4] - False - [None, None, None, None] - [] - - - digital input 8 - [False, False, False, False] - [u'1', u'1', u'1', u'1'] - [False, False, False, False] - [-0.8, -0.8, -0.8, -0.8] - False - [None, None, None, None] - [] - - - Vrms3 - [False, False, False, False] - [u'Auto', u'Auto', u'Auto', u'Auto'] - [False, False, False, False] - [0, 0, 0, 0] - False - [None, None, None, None] - [] - - - V_DC3 - [True, False, False, False] - [u'1', u'1', u'1', u'1'] - [True, True, True, True] - [0.0, 0.0, 0.0, 0.0] - False - ['#0099FF', None, None, None] - [] - - - v1_1 - [False, False, False, False] - [u'Auto', u'Auto', u'Auto', u'Auto'] - [False, False, False, False] - [0, 0, 0, 0] - False - [None, None, None, None] - [] - - - Ig1 - [False, False, False, True] - [u'Auto', u'Auto', u'Auto', u'Auto'] - [False, False, False, False] - [0, 0, 0, 0] - False - [None, None, None, '#FF0000'] - [] - - - - - 20 - [u'V_DC2', u'V_DC1', u'Ig1', u'Ipv', u'V_L1', u'V_L2', u'V_L3', u'Ia', u'Ib', u'Ic', u'V_phase_B_measurement', u'v1_1', u'Vrms3', u'Ic', u'V_DC3'] - [u'digital input 1', u'digital input 2', u'digital input 7', u'digital input 8'] - 4 - 15 - 5000 - 15 - 4 - True - (10, 0.001) - True - light - [[u'V_DC1', u'V_DC2', u'V_DC3'], [u'V_L1', u'V_L2', u'V_L3'], [u'Ia', u'Ib', u'Ic'], [u'Ig1', u'V_L1', u'V_L2', u'V_L3']] - - (u'V_L1', 2) - Analog - 0.0 - 2500 - Falling edge - Normal - - - - V_L3 - [False, True, False, True] - [u'100', u'100', u'100', u'100'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - [None, '#0099FF', None, '#FFCC00'] - - - Ia - [False, False, True, False] - [u'Auto Range', u'Auto Range', u'Auto Range', u'Auto Range'] - [False, False, False, False] - [0, 0, 0, 0] - False - [None, None, '#0099FF', None] - - - V_L2 - [False, True, False, True] - [u'100', u'100', u'100', u'100'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - [None, '#00CC00', None, '#00CC00'] - - - V_DC1 - [True, False, False, False] - [u'200', u'200', u'200', u'200'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - ['#00CC00', None, None, None] - - - V_DC2 - [True, False, False, False] - [u'200', u'200', u'200', u'200'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - ['#FF0000', None, None, None] - - - Ic - [False, False, True, False] - [u'Auto Range', u'Auto Range', u'Auto Range', u'Auto Range'] - [False, False, False, False] - [0, 0, 0, 0] - False - [None, None, '#33CCCC', None] - - - V_L1 - [False, True, False, True] - [u'100', u'100', u'100', u'100'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - [None, '#FF0000', None, '#0099FF'] - - - Ib - [False, False, True, False] - [u'Auto Range', u'Auto Range', u'Auto Range', u'Auto Range'] - [False, False, False, False] - [0, 0, 0, 0] - False - [None, None, '#FF0000', None] - - - Ipv - [False, False, False, False] - [u'10', u'10', u'10', u'10'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - [None, None, None, None] - - - digital input 1 - [False, False, False, False] - [u'1', u'1', u'1', u'1'] - [False, False, False, False] - [0.8, 0.8, 0.8, 0.8] - False - [None, None, None, None] - - - digital input 2 - [False, False, False, False] - [u'1', u'1', u'1', u'1'] - [False, False, False, False] - [0.4, 0.4, 0.4, 0.4] - False - [None, None, None, None] - - - digital input 7 - [False, False, False, False] - [u'1', u'1', u'1', u'1'] - [False, False, False, False] - [-0.4, -0.4, -0.4, -0.4] - False - [None, None, None, None] - - - digital input 8 - [False, False, False, False] - [u'1', u'1', u'1', u'1'] - [False, False, False, False] - [-0.8, -0.8, -0.8, -0.8] - False - [None, None, None, None] - - - Vrms3 - [False, False, False, False] - [u'Auto', u'Auto', u'Auto', u'Auto'] - [False, False, False, False] - [0, 0, 0, 0] - False - [None, None, None, None] - - - V_DC3 - [True, False, False, False] - [u'200', u'200', u'200', u'200'] - [True, True, True, True] - [0.0, 0.0, 0.0, 0.0] - False - ['#0099FF', None, None, None] - - - v1_1 - [False, False, False, False] - [u'Auto', u'Auto', u'Auto', u'Auto'] - [False, False, False, False] - [0, 0, 0, 0] - False - [None, None, None, None] - - - Ig1 - [False, False, False, True] - [u'Auto', u'Auto', u'Auto', u'Auto'] - [False, False, False, False] - [0, 0, 0, 0] - False - [None, None, None, '#FF0000'] - - - V_phase_B_measurement - [False, False, False, False] - [u'Auto', u'Auto', u'Auto', u'Auto'] - [False, False, False, False] - [0, 0, 0, 0] - False - [None, None, None, None] - - - -
-
\ No newline at end of file diff --git a/Lib/svpelab/Typhoon/settings_AI.runx b/Lib/svpelab/Typhoon/settings_AI.runx deleted file mode 100644 index c1792d1..0000000 --- a/Lib/svpelab/Typhoon/settings_AI.runx +++ /dev/null @@ -1,1334 +0,0 @@ - - 2.1 - 1 - - 602 - 3 - 1 - 132123665 - - - - - Anti-islanding1.V_source_phase_A - 0 - OnePhaseInput - Sine - - 0.0 - 230.0 - 50.0 - 0.0 - False - [] - per_rms_unit_harmonics - - - Anti-islanding1.V_source_phase_B - 0 - OnePhaseInput - Sine - - 0.0 - 230.0 - 50.0 - -120.0 - False - [] - per_rms_unit_harmonics - - - Anti-islanding1.V_source_phase_C - 0 - OnePhaseInput - Sine - - 0.0 - 230.0 - 50.0 - 120.0 - False - [] - per_rms_unit_harmonics - - - - PV1 - 0 -
0
- EN50530 Compatible - 45.0319414886 - 804.869151633 - 25.0 - 1000.0 - ..\pv_model4.ipvx -
-
- - - Anti-islanding1.Load - three_phase_breaker - 0 - 0 - 0 - True - True - - - Anti-islanding1.Grid - three_phase_breaker - 0 - 1 - 0 - True - True - - - - - - - 1 - 0 - 21.2 - 0.0 - True - - Ia - True - 0 - - - - 2 - 0 - 98.0340757084 - 0.0 - True - - V_L1 - True - 0 - - - - 3 - 0 - 100.0 - 0.0 - False - - C3 - True - 0 - - - - 4 - 0 - 220.0 - 0.0 - True - - V_DC1 - True - 0 - - - - 5 - 0 - 100.0 - 0.0 - False - - C5 - True - 0 - - - - 6 - 0 - 21.2 - 0.0 - True - - Ig2 - True - 0 - - - - 7 - 0 - 100.0 - 0.0 - False - - HIL0 analog input 10 - True - 0 - - - - 8 - 0 - 21.2 - 0.0 - True - - Ig1 - True - 0 - - - - 9 - 0 - 21.2 - 0.0 - True - - Ib - True - 0 - - - - 10 - 0 - 98.0340757084 - 0.0 - True - - V_L2 - True - 0 - - - - 11 - 0 - 100.0 - 0.0 - False - - HIL0 analog input 14 - True - 0 - - - - 12 - 0 - 220.0 - 0.0 - True - - V_DC2 - True - 0 - - - - 13 - 0 - 13.6 - 0.0 - True - - Ipv - True - 0 - - - - 14 - 0 - 21.2 - 0.0 - True - - Ig3 - True - 0 - - - - 15 - 0 - 21.2 - 0.0 - True - - Ic - True - 0 - - - - 16 - 0 - 98.0340757084 - 0.0 - True - - V_L3 - True - 0 - - - - 17 - 0 - 100.0 - 0.0 - False - - HIL0 analog input 5 - True - 0 - - - - 18 - 0 - 100.0 - 0.0 - False - - HIL0 analog input 6 - True - 0 - - - - 19 - 0 - 100.0 - 0.0 - False - - HIL0 analog input 7 - True - 0 - - - - 20 - 0 - 100.0 - 0.0 - False - - HIL0 analog input 8 - True - 0 - - - - 21 - 0 - 100.0 - 0.0 - False - - HIL0 analog input 9 - True - 0 - - - - 22 - 0 - 100.0 - 0.0 - False - - C1 - True - 0 - - - - 23 - 0 - 100.0 - 0.0 - False - - C2 - True - 0 - - - - 24 - 0 - 100.0 - 0.0 - False - - C3 - True - 0 - - - - 25 - 0 - 1.0 - 0.0 - False - - Ia - True - 0 - - - - 26 - 0 - 1.0 - 0.0 - False - - Ib - True - 0 - - - - 27 - 0 - 1.0 - 0.0 - False - - Ic - True - 0 - - - - 28 - 0 - 1.0 - 0.0 - False - - Ig1 - True - 0 - - - - 29 - 0 - 1.0 - 0.0 - False - - Ig2 - True - 0 - - - - 30 - 0 - 1.0 - 0.0 - False - - Ig3 - True - 0 - - - - 31 - 0 - 1.0 - 0.0 - False - - Ipv - True - 0 - - - - 32 - 0 - 1.0 - 0.0 - False - - Irms1 - True - 0 - - - - - - 1 - 0 - False - True - 0 - False - - digital input 1 - 0 - - - - 2 - 0 - False - True - 0 - False - - digital input 10 - 0 - - - - 3 - 0 - False - True - 0 - False - - digital input 11 - 0 - - - - 4 - 0 - False - True - 0 - False - - digital input 12 - 0 - - - - 5 - 0 - False - True - 0 - False - - digital input 13 - 0 - - - - 6 - 0 - False - True - 0 - False - - digital input 14 - 0 - - - - 7 - 0 - False - True - 0 - False - - digital input 15 - 0 - - - - 8 - 0 - False - True - 0 - False - - digital input 16 - 0 - - - - 9 - 0 - False - True - 0 - False - - digital input 17 - 0 - - - - 10 - 0 - False - True - 0 - False - - digital input 18 - 0 - - - - 11 - 0 - False - True - 0 - False - - digital input 19 - 0 - - - - 12 - 0 - False - True - 0 - False - - digital input 2 - 0 - - - - 13 - 0 - False - True - 0 - False - - digital input 20 - 0 - - - - 14 - 0 - False - True - 0 - False - - digital input 21 - 0 - - - - 15 - 0 - False - True - 0 - False - - digital input 22 - 0 - - - - 16 - 0 - False - True - 0 - False - - digital input 23 - 0 - - - - 17 - 0 - False - True - 0 - False - - digital input 24 - 0 - - - - 18 - 0 - False - True - 0 - False - - digital input 25 - 0 - - - - 19 - 0 - False - True - 0 - False - - digital input 26 - 0 - - - - 20 - 0 - False - True - 0 - False - - digital input 27 - 0 - - - - 21 - 0 - False - True - 0 - False - - digital input 28 - 0 - - - - 22 - 0 - False - True - 0 - False - - digital input 29 - 0 - - - - 23 - 0 - False - True - 0 - False - - digital input 3 - 0 - - - - 24 - 0 - False - True - 0 - False - - digital input 30 - 0 - - - - 25 - 0 - False - True - 0 - False - - digital input 31 - 0 - - - - 26 - 0 - False - True - 0 - False - - digital input 32 - 0 - - - - 27 - 0 - False - True - 0 - False - - digital input 4 - 0 - - - - 28 - 0 - False - True - 0 - False - - digital input 5 - 0 - - - - 29 - 0 - False - True - 0 - False - - digital input 6 - 0 - - - - 30 - 0 - False - True - 0 - False - - digital input 7 - 0 - - - - 31 - 0 - False - True - 0 - False - - digital input 8 - 0 - - - - 32 - 0 - False - True - 0 - False - - digital input 9 - 0 - - - - - - pesb_3l4q3ph_Ttype1 - 3ph3l4q_npc2_r3 - 0 - 1 - - - Sa_1 - 0 - [3] - False - 0 - - - Sa_2 - 0 - [2] - False - 0 - - - Sa_3 - 0 - [1] - False - 0 - - - Sa_4 - 0 - [0] - False - 0 - - - Sb_1 - 0 - [9] - False - 0 - - - Sb_2 - 0 - [8] - False - 0 - - - Sb_3 - 0 - [7] - False - 0 - - - Sb_4 - 0 - [6] - False - 0 - - - Sc_1 - 0 - [15] - False - 0 - - - Sc_2 - 0 - [14] - False - 0 - - - Sc_3 - 0 - [13] - False - 0 - - - Sc_4 - 0 - [12] - False - 0 - - - - - - - - - - - - - - 10 - [u'V_DC2', u'V_DC1', u'Ig1', u'Ipv', u'V_L1', u'V_L2', u'V_L3', u'Ia', u'Ib', u'Ic', u'V_phase_B_measurement', u'HIL0 analog input 10', u'Vrms3', u'Ic', u'V_DC3'] - [u'digital input 1', u'digital input 2', u'digital input 7', u'digital input 8'] - 4 - 15 - 100000 - 15 - 1 - True - True - light - [[u'V_DC1', u'V_DC2', u'V_DC3'], [u'V_L1', u'V_L2', u'V_L3'], [u'Ia', u'Ib', u'Ic'], [u'Ig1', u'V_L1']] - - (u'V_DC3', 266) - Analog - 920.0 - 50000 - Falling edge - - - - V_L3 - [False, True, False, False] - [u'100', u'100', u'100', u'100'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - [None, '#0099FF', None, None] - [] - - - Ia - [False, False, True, False] - [u'20', u'20', u'20', u'20'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - [None, None, '#0099FF', None] - [] - - - V_L2 - [False, True, False, False] - [u'100', u'100', u'100', u'100'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - [None, '#00CC00', None, None] - [] - - - V_DC1 - [True, False, False, False] - [u'200', u'200', u'200', u'200'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - ['#00CC00', None, None, None] - [] - - - V_DC2 - [True, False, False, False] - [u'200', u'200', u'200', u'200'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - ['#FF0000', None, None, None] - [] - - - Ic - [False, False, True, False] - [u'20', u'20', u'20', u'20'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - [None, None, '#33CCCC', None] - [] - - - V_L1 - [False, True, False, True] - [u'100', u'100', u'100', u'100'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - [None, '#FF0000', None, '#0099FF'] - [] - - - Ib - [False, False, True, False] - [u'20', u'20', u'20', u'20'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - [None, None, '#FF0000', None] - [] - - - Ipv - [False, False, False, False] - [u'10', u'10', u'10', u'10'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - [None, None, None, None] - [] - - - digital input 1 - [False, False, False, False] - [u'1', u'1', u'1', u'1'] - [False, False, False, False] - [0.8, 0.8, 0.8, 0.8] - False - [None, None, None, None] - [] - - - digital input 2 - [False, False, False, False] - [u'1', u'1', u'1', u'1'] - [False, False, False, False] - [0.4, 0.4, 0.4, 0.4] - False - [None, None, None, None] - [] - - - digital input 7 - [False, False, False, False] - [u'1', u'1', u'1', u'1'] - [False, False, False, False] - [-0.4, -0.4, -0.4, -0.4] - False - [None, None, None, None] - [] - - - digital input 8 - [False, False, False, False] - [u'1', u'1', u'1', u'1'] - [False, False, False, False] - [-0.8, -0.8, -0.8, -0.8] - False - [None, None, None, None] - [] - - - Vrms3 - [False, False, False, False] - [u'Auto', u'Auto', u'Auto', u'Auto'] - [False, False, False, False] - [0, 0, 0, 0] - False - [None, None, None, None] - [] - - - V_DC3 - [True, False, False, False] - [u'1', u'1', u'1', u'1'] - [True, True, True, True] - [0.0, 0.0, 0.0, 0.0] - False - ['#0099FF', None, None, None] - [] - - - Ig1 - [False, False, False, True] - [u'Auto', u'Auto', u'Auto', u'Auto'] - [False, False, False, False] - [0, 0, 0, 0] - False - [None, None, None, '#FF0000'] - [] - - - - - 20 - [u'V_DC2', u'V_DC1', u'Ig1', u'Ipv', u'V_L1', u'V_L2', u'V_L3', u'Ia', u'Ib', u'Ic', u'V_phase_B_measurement', u'HIL0 analog input 10', u'Vrms3', u'Ic', u'V_DC3'] - [u'digital input 1', u'digital input 2', u'digital input 7', u'digital input 8'] - 4 - 15 - 5000 - 15 - 4 - True - (10, 0.001) - True - light - [[u'V_DC1', u'V_DC2', u'V_DC3', u'V_L1', u'V_L2'], [u'V_L1', u'V_L2', u'V_L3'], [u'Ia', u'Ib', u'Ic'], [u'Ig1', u'V_L1', u'V_L2', u'V_L3']] - - (u'V_L1', 12) - Analog - 0.0 - 2500 - Falling edge - Normal - - - - V_L3 - [False, True, False, True] - [u'100', u'100', u'100', u'100'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - [None, '#0099FF', None, '#FFCC00'] - - - Ia - [False, False, True, False] - [u'Auto Range', u'Auto Range', u'Auto Range', u'Auto Range'] - [False, False, False, False] - [0, 0, 0, 0] - False - [None, None, '#0099FF', None] - - - V_L2 - [True, True, False, True] - [u'100', u'100', u'100', u'100'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - ['#FF00FF', '#00CC00', None, '#00CC00'] - - - V_DC1 - [True, False, False, False] - [u'200', u'200', u'200', u'200'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - ['#00CC00', None, None, None] - - - V_DC2 - [True, False, False, False] - [u'200', u'200', u'200', u'200'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - ['#FF0000', None, None, None] - - - Ic - [False, False, True, False] - [u'Auto Range', u'Auto Range', u'Auto Range', u'Auto Range'] - [False, False, False, False] - [0, 0, 0, 0] - False - [None, None, '#33CCCC', None] - - - V_L1 - [True, True, False, True] - [u'100', u'100', u'100', u'100'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - ['#FFCC00', '#FF0000', None, '#0099FF'] - - - Ib - [False, False, True, False] - [u'Auto Range', u'Auto Range', u'Auto Range', u'Auto Range'] - [False, False, False, False] - [0, 0, 0, 0] - False - [None, None, '#FF0000', None] - - - Ipv - [False, False, False, False] - [u'10', u'10', u'10', u'10'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - [None, None, None, None] - - - digital input 1 - [False, False, False, False] - [u'1', u'1', u'1', u'1'] - [False, False, False, False] - [0.8, 0.8, 0.8, 0.8] - False - [None, None, None, None] - - - digital input 2 - [False, False, False, False] - [u'1', u'1', u'1', u'1'] - [False, False, False, False] - [0.4, 0.4, 0.4, 0.4] - False - [None, None, None, None] - - - digital input 7 - [False, False, False, False] - [u'1', u'1', u'1', u'1'] - [False, False, False, False] - [-0.4, -0.4, -0.4, -0.4] - False - [None, None, None, None] - - - digital input 8 - [False, False, False, False] - [u'1', u'1', u'1', u'1'] - [False, False, False, False] - [-0.8, -0.8, -0.8, -0.8] - False - [None, None, None, None] - - - Vrms3 - [False, False, False, False] - [u'Auto', u'Auto', u'Auto', u'Auto'] - [False, False, False, False] - [0, 0, 0, 0] - False - [None, None, None, None] - - - V_DC3 - [True, False, False, False] - [u'200', u'200', u'200', u'200'] - [True, True, True, True] - [0.0, 0.0, 0.0, 0.0] - False - ['#0099FF', None, None, None] - - - Ig1 - [False, False, False, True] - [u'Auto', u'Auto', u'Auto', u'Auto'] - [False, False, False, False] - [0, 0, 0, 0] - False - [None, None, None, '#FF0000'] - - - V_phase_B_measurement - [False, False, False, False] - [u'Auto', u'Auto', u'Auto', u'Auto'] - [False, False, False, False] - [0, 0, 0, 0] - False - [None, None, None, None] - - - HIL0 analog input 10 - [False, False, False, False] - [u'Auto', u'Auto', u'Auto', u'Auto'] - [False, False, False, False] - [0, 0, 0, 0] - False - [None, None, None, None] - - - -
-
\ No newline at end of file diff --git a/Lib/svpelab/das_typhoon.py b/Lib/svpelab/das_typhoon.py index c4c10c1..09437e9 100644 --- a/Lib/svpelab/das_typhoon.py +++ b/Lib/svpelab/das_typhoon.py @@ -59,11 +59,19 @@ class DAS(das.DAS): def __init__(self, ts, group_name, points=None, sc_points=None): das.DAS.__init__(self, ts, group_name, points=points, sc_points=sc_points) - self.device = device_das_typhoon.Device() + self.params['ts'] = ts self.sample_interval = self._param_value('sample_interval') - if self.sample_interval < 50: - raise das.DASError('Parameter error: sample interval must be at least 50 ms') + self.device = device_das_typhoon.Device(self.params) + self.data_points = self.device.data_points + # self.wfm_channels = device_das_typhoon.wfm_channels + # self.wfm_typhoon_channels = device_das_typhoon.wfm_typhoon_channels + + # initialize soft channel points + self._init_sc_points() + + if self.sample_interval < 50 and self.sample_interval is not 0: + raise das.DASError('Parameter error: sample interval must be at least 50 ms or 0 for manual sampling') def _param_value(self, name): return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) diff --git a/Lib/svpelab/device_das_sandia_ni_pcie.py b/Lib/svpelab/device_das_sandia_ni_pcie.py index d8cd816..6364d5b 100644 --- a/Lib/svpelab/device_das_sandia_ni_pcie.py +++ b/Lib/svpelab/device_das_sandia_ni_pcie.py @@ -1038,6 +1038,11 @@ def open_6_10(): if __name__ == "__main__": + IC2_relay(new_state='close') + close_1_5() + close_6_10() + + """ # consider moving to SuperTask in acq4 # https://github.com/acq4/acq4/blob/develop/acq4/drivers/nidaq/SuperTask.py @@ -1265,4 +1270,5 @@ def open_6_10(): for t in range(len(time_vector)): f.write('%0.6f, %0.6f, %0.6f\n' % (time_vector[t], data[analog_channels[0]][t], data[analog_channels[1]][t])) f.close() + """ diff --git a/Lib/svpelab/device_das_typhoon.py b/Lib/svpelab/device_das_typhoon.py index 09c8d0d..b834a6f 100644 --- a/Lib/svpelab/device_das_typhoon.py +++ b/Lib/svpelab/device_das_typhoon.py @@ -201,7 +201,7 @@ def __init__(self, params=None): self.points = None self.point_indexes = [] - self.ts = self.params.get('ts') + self.ts = self.params['ts'] # waveform settings self.wfm_sample_rate = None @@ -268,21 +268,21 @@ def data_read(self): 'AC_S_1': va/3., 'AC_Q_1': q/3., 'AC_PF_1': pf, - 'AC_FREQ_1': None, + 'AC_FREQ_1': 50., 'AC_VRMS_2': v2, 'AC_IRMS_2': i2, 'AC_P_2': p/3., 'AC_S_2': va/3., 'AC_Q_2': q/3., 'AC_PF_2': pf, - 'AC_FREQ_2': None, + 'AC_FREQ_2': 50., 'AC_VRMS_3': v3, 'AC_IRMS_3': i3, 'AC_P_3': p/3., 'AC_S_3': va/3., 'AC_Q_3': q/3., 'AC_PF_3': pf, - 'AC_FREQ_3': None, + 'AC_FREQ_3': 50., 'DC_V': dc_v, 'DC_I': dc_i, 'DC_P': dc_i*dc_v, diff --git a/Lib/svpelab/device_elspec_g4420.py b/Lib/svpelab/device_elspec_g4420.py index 87ae89d..4d1d9f1 100644 --- a/Lib/svpelab/device_elspec_g4420.py +++ b/Lib/svpelab/device_elspec_g4420.py @@ -152,14 +152,17 @@ def data_read(self): i2 = util.data_to_float(data[i_offset*2+4:i_offset*2+8]) i3 = util.data_to_float(data[i_offset*2+8:i_offset*2+12]) - read_start = 3475 # Elspec unit rejects any read that includes 2441, so need to do a second read - read_end = 3479 + read_start = 3973 # Elspec unit rejects any read that includes 2441, so need to do a second read + read_end = 3977 data = self.bulk_float_read(start=read_start, end=read_end) - pf_offset = 3475 - read_start + pf_offset = 3973 - read_start pf1 = util.data_to_float(data[pf_offset*2+0:pf_offset*2+4]) + pf1 = -p1 / va1 * var1/abs(var1) pf2 = util.data_to_float(data[pf_offset*2+4:pf_offset*2+8]) + pf2 = -p2 / va2 * var2/abs(var2) pf3 = util.data_to_float(data[pf_offset*2+8:pf_offset*2+12]) + pf3 = -p3 / va3 * var3/abs(var3) '''data = self.bulk_float_read(start=3475, end=3479) pf1 = 1 @@ -292,14 +295,17 @@ def data_read(): i2 = util.data_to_float(data[i_offset*2+4:i_offset*2+8]) i3 = util.data_to_float(data[i_offset*2+8:i_offset*2+12]) - read_start = 3475 # Elspec unit rejects any read that includes 2441, so need to do a second read - read_end = 3479 + read_start = 3483 # Elspec unit rejects any read that includes 2441, so need to do a second read + read_end = 3487 data = bulk_float_read(start=read_start, end=read_end) - pf_offset = 3475 - read_start + pf_offset = 3483 - read_start pf1 = util.data_to_float(data[pf_offset*2+0:pf_offset*2+4]) + pf1 = -p1 / va1 * var1/abs(var1) pf2 = util.data_to_float(data[pf_offset*2+4:pf_offset*2+8]) + pf2 = -p2 / va2 * var2/abs(var2) pf3 = util.data_to_float(data[pf_offset*2+8:pf_offset*2+12]) + pf3 = -p3 / va3 * var3/abs(var3) '''data = self.bulk_float_read(start=3475, end=3479) pf1 = 1 diff --git a/Lib/svpelab/hil_typhoon.py b/Lib/svpelab/hil_typhoon.py index 60f354a..8bc89d6 100644 --- a/Lib/svpelab/hil_typhoon.py +++ b/Lib/svpelab/hil_typhoon.py @@ -80,7 +80,7 @@ def __init__(self, ts): self.settings_file_name = ts.param_value('hil.typhoon.setting_name') self.v = ts.param_value('hil.typhoon.eut_nominal_voltage') self.f = ts.param_value('hil.typhoon.eut_nominal_frequency') - cp.set_debug_level(level=3) + # cp.set_debug_level(level=3) # redacted if self.auto_config == 'Enabled': ts.log('Configuring the Typhoon HIL Emulation Environment.') @@ -129,7 +129,7 @@ def config(self): """ self.ts.log('Checking on HIL HW settings...') hw = model.get_hw_settings() - self.ts.log_debug('HIL hardware is %s' % (hw,)) + self.ts.log_debug('HIL hardware is %s' % hw) # model.set_simulation_time_step(self.sim_time_step) self.load_schematic() @@ -155,7 +155,7 @@ def load_schematic(self): ''' lib_dir_raw = os.path.dirname(__file__) + os.path.sep lib_dir = lib_dir_raw.replace("\\", "/") - model_file = r"Typhoon/" + self.model_name + r".tse" + model_file = r"TyphoonASGC/" + self.model_name + r".tse" model_dir = lib_dir + model_file self.ts.log("Model File: %s" % model_dir) @@ -187,7 +187,7 @@ def load_model_on_hil(self): ''' lib_dir_raw = os.path.dirname(__file__) + os.path.sep lib_dir = lib_dir_raw.replace("\\", "/") - hil_model_file = r"Typhoon/" + self.model_name + r" Target files/" + self.model_name + r".cpd" + hil_model_file = r"TyphoonASGC/" + self.model_name + r" Target files/" + self.model_name + r".cpd" hil_model_dir = lib_dir + hil_model_file self.ts.log("Model File: %s" % hil_model_dir) @@ -207,7 +207,7 @@ def init_sim_settings(self): ''' lib_dir_raw = os.path.dirname(__file__) + os.path.sep lib_dir = lib_dir_raw.replace("\\", "/") - settings_file = r"Typhoon/" + self.settings_file_name + settings_file = r"TyphoonASGC/" + self.settings_file_name settings_file_dir = lib_dir + settings_file self.ts.log("Model File: %s" % settings_file_dir) @@ -258,19 +258,19 @@ def start_simulation(self): hil.stop_simulation() model.get_hw_settings() - #model_dir = r'D:/SVP/SVP Directories 11-7-16/UL 1741 SA Dev/Lib/Typhoon/' + #model_dir = r'D:/SVP/SVP Directories 11-7-16/UL 1741 SA Dev/Lib/TyphoonASGC/' #print model_dir, os.path.isfile(model_dir) - if not model.load(r'D:/SVP/SVP Directories 11-7-16/UL 1741 SA Dev/Lib/Typhoon/ASGC_AI.tse'): + if not model.load(r'D:/SVP/SVP Directories 11-7-16/UL 1741 SA Dev/Lib/TyphoonASGC/ASGC_AI.tse'): print "Model did not load!" if not model.compile(): print "Model did not compile!" # first we need to load model - hil.load_model(file=r'D:/SVP/SVP Directories 11-7-16/UL 1741 SA Dev/Lib/Typhoon/ASGC_AI Target files/ASGC_AI.cpd') + hil.load_model(file=r'D:/SVP/SVP Directories 11-7-16/UL 1741 SA Dev/Lib/TyphoonASGC/ASGC_AI Target files/ASGC_AI.cpd') # we could also open existing settings file... - hil.load_settings_file(file=r'D:/SVP/SVP Directories 11-7-16/UL 1741 SA Dev/Lib/Typhoon/settings.runx') + hil.load_settings_file(file=r'D:/SVP/SVP Directories 11-7-16/UL 1741 SA Dev/Lib/TyphoonASGC/settings.runx') # after setting parameter we could start simulation hil.start_simulation() diff --git a/Lib/svpelab/result.py b/Lib/svpelab/result.py index 7cc512f..15cf5bd 100644 --- a/Lib/svpelab/result.py +++ b/Lib/svpelab/result.py @@ -235,7 +235,7 @@ def to_xlsx(self, wb=None, filename=None, results_dir=None, index=True, index_ro name, ext = os.path.splitext(self.filename) if ext == '.csv': index_row = result_wb.add_csv_file(os.path.join(results_dir, self.filename), self.name, - relative_value_names = ['TIME'], params=self.params, + relative_value_names=['TIME'], params=self.params, index_row=index_row) print 'results = %s' % self.results for r in self.results: @@ -272,13 +272,13 @@ def add_index(self): width = index_hdr[i][1] if width: self.ws_index.set_column(i, i, width) - self.ws_index.write(0, col,index_hdr[i][0], self.hdr_format) + self.ws_index.write(0, col, index_hdr[i][0], self.hdr_format) col += 1 def add_index_entry(self, title, index_row, desc=None, notes=None): print 'add_index_entry: %s' % (title) self.ws_index.write_url(index_row, INDEX_COL_FILE, 'internal:%s!A1' % (title), - string=title) + string=title) if desc is not None: self.ws_index.write(index_row, INDEX_COL_DESC, desc) if notes is not None: From 69de23933aa58fd701df6433116dc822dee54a23 Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Fri, 20 Apr 2018 21:32:38 -0600 Subject: [PATCH 007/159] Updates to dataset and result.py --- .../TyphoonASGC/ASGC Target files/ASGC.cpd | 2 +- .../TyphoonASGC/ASGC Target files/ASGC.xml | 5496 ++++++++--------- .../ASGC Target files/ASGC_Model.md | 148 +- .../ASGC Target files/Compiler_Report.rpt | 2 +- .../ASGC Target files/SPC1_Com_LUT.txt | 47 - .../ASGC Target files/SPC1_Com_Word.txt | 3718 +++++------ .../ASGC Target files/SPC1_MAC1_Col.txt | 2718 +------- .../ASGC Target files/SPC1_MAC1_Val.txt | 5436 +--------------- .../ASGC Target files/SPC1_MAC2_Col.txt | 2724 +------- .../ASGC Target files/SPC1_MAC2_Val.txt | 5440 +--------------- .../ASGC Target files/SPC1_MAC3_Col.txt | 2718 +------- .../ASGC Target files/SPC1_MAC3_Val.txt | 5434 +--------------- .../ASGC Target files/SPC1_MAC4_Col.txt | 2718 +------- .../ASGC Target files/SPC1_MAC4_Val.txt | 5452 +--------------- .../ASGC Target files/SPC1_red_table.txt | 124 - .../ASGC Target files/SPC2_Com_LUT.txt | 47 + .../ASGC Target files/SPC2_Com_Word.txt | 3718 +++++------ .../ASGC Target files/SPC2_MAC1_Col.txt | 2718 +++++++- .../ASGC Target files/SPC2_MAC1_Val.txt | 5436 +++++++++++++++- .../ASGC Target files/SPC2_MAC2_Col.txt | 2724 +++++++- .../ASGC Target files/SPC2_MAC2_Val.txt | 5450 +++++++++++++++- .../ASGC Target files/SPC2_MAC3_Col.txt | 2718 +++++++- .../ASGC Target files/SPC2_MAC3_Val.txt | 5434 +++++++++++++++- .../ASGC Target files/SPC2_MAC4_Col.txt | 2718 +++++++- .../ASGC Target files/SPC2_MAC4_Val.txt | 5446 +++++++++++++++- .../ASGC Target files/SPC2_red_table.txt | 124 + .../TyphoonASGC/ASGC Target files/_Log.txt | 78 +- .../ASGC Target files/circuit_modes.txt | 10 +- .../ASGC Target files/cop_1_app_imem.bin | Bin 26400 -> 26400 bytes .../ASGC Target files/cop_2_app_imem.bin | Bin 22680 -> 22680 bytes .../ASGC Target files/core_partitioning.rpt | 2 +- .../TyphoonASGC/ASGC Target files/devices.txt | 4 +- .../ASGC Target files/dsp_data_1.xml | 2 +- .../ASGC Target files/dsp_data_2.xml | 2 +- .../model_description_package.mat | Bin 59400 -> 58617 bytes .../vhsp/sys_sp_function_dev0.c | 36 +- .../vhsp/usr_sp_function_dev0.c | 32 +- Lib/svpelab/das.py | 4 +- Lib/svpelab/dataset.py | 5 +- Lib/svpelab/der_sunspec.py | 6 +- Lib/svpelab/result.py | 14 +- 41 files changed, 39455 insertions(+), 39450 deletions(-) diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/ASGC.cpd b/Lib/svpelab/TyphoonASGC/ASGC Target files/ASGC.cpd index 343c647..0e0d50c 100644 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/ASGC.cpd +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/ASGC.cpd @@ -1 +1 @@ -2017#46;4#32;SP13HIL60212561321891981e-006pesb#95;3l4q3ph#95;Ttype13ph3l4q#95;npc2#95;r30Sa#95;13Sa#95;22Sa#95;31Sa#95;40Sb#95;19Sb#95;28Sb#95;37Sb#95;46Sc#95;115Sc#95;214Sc#95;313Sc#95;412C3
0
voltage0true
C4
1
voltage0true
C5
2
voltage0true
L2
3
current0true
L3
4
current0true
C1
5
voltage0true
C2
6
voltage0true
PV1
7
voltagenonetrue
V#95;DC1
8
voltagenonetrue
V#95;DC2
9
voltagenonetrue
V#95;DC3
10
voltagenonetrue
cpl#46;cpl1#46;V#95;msr
196
voltagenonetrue
cpl#46;cpl2#46;V#95;msr
197
voltagenonetrue
Ia
11
currentnonetrue
Ib
12
currentnonetrue
Ic
13
currentnonetrue
Ig1
14
currentnonetrue
Ig2
15
currentnonetrue
Ig3
16
currentnonetrue
Ipv
17
currentnonetrue
Irms1#46;Iinst
18
currentnonetrue
Irms2#46;Iinst
19
currentnonetrue
Irms3#46;Iinst
20
currentnonetrue
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg1#46;il
128
currentnonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg1#46;v1
129
voltagenonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg1#46;v2
130
voltagenonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg1#46;v3
131
voltagenonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg1#46;v4
132
voltagenonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg2#46;il
136
currentnonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg2#46;v1
137
voltagenonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg2#46;v2
138
voltagenonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg2#46;v3
139
voltagenonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg2#46;v4
140
voltagenonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg3#46;il
144
currentnonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg3#46;v1
145
voltagenonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg3#46;v2
146
voltagenonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg3#46;v3
147
voltagenonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg3#46;v4
148
voltagenonefalse
inductance#95;phase#95;B
256
current0true
inductance#95;phase#95;C
257
current0true
V#95;L1
258
voltagenonetrue
V#95;L2
259
voltagenonetrue
V#95;L3
260
voltagenonetrue
V#95;phase#95;A#95;measurement
261
voltagenonetrue
V#95;phase#95;B#95;measurement
262
voltagenonetrue
V#95;phase#95;C#95;measurement
263
voltagenonetrue
Vrms1#46;Vinst
264
voltagenonetrue
Vrms2#46;Vinst
265
voltagenonetrue
Vrms3#46;Vinst
266
voltagenonetrue
I#95;phase#95;A#95;measurement
267
currentnonetrue
I#95;phase#95;B#95;measurement
268
currentnonetrue
I#95;phase#95;C#95;measurement
269
currentnonetrue
cpl#46;cpl1#46;I#95;msr
448
currentnonetrue
cpl#46;cpl2#46;I#95;msr
449
currentnonetrue
V#95;source#95;phase#95;A
16640
voltagenonetrue
V#95;source#95;phase#95;B
16641
voltagenonetrue
V#95;source#95;phase#95;C
16642
voltagenonetrue
HIL0#32;analog#32;input#32;1
17408
voltagetrue
HIL0#32;analog#32;input#32;2
17409
voltagetrue
HIL0#32;analog#32;input#32;3
17410
voltagetrue
HIL0#32;analog#32;input#32;4
17411
voltagetrue
HIL0#32;analog#32;input#32;5
17412
voltagetrue
HIL0#32;analog#32;input#32;6
17413
voltagetrue
HIL0#32;analog#32;input#32;7
17414
voltagetrue
HIL0#32;analog#32;input#32;8
17415
voltagetrue
HIL0#32;analog#32;input#32;9
17416
voltagetrue
HIL0#32;analog#32;input#32;10
17417
voltagetrue
HIL0#32;analog#32;input#32;11
17418
voltagetrue
HIL0#32;analog#32;input#32;12
17419
voltagetrue
HIL0#32;analog#32;input#32;13
17420
voltagetrue
HIL0#32;analog#32;input#32;14
17421
voltagetrue
HIL0#32;analog#32;input#32;15
17422
voltagetrue
HIL0#32;analog#32;input#32;16
17423
voltagetrue
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg1#95;stf
1036
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg2#95;stf
1037
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg3#95;stf
1038
HIL0#32;digital#32;input#32;1
512
HIL0#32;digital#32;input#32;2
513
HIL0#32;digital#32;input#32;3
514
HIL0#32;digital#32;input#32;4
515
HIL0#32;digital#32;input#32;5
516
HIL0#32;digital#32;input#32;6
517
HIL0#32;digital#32;input#32;7
518
HIL0#32;digital#32;input#32;8
519
HIL0#32;digital#32;input#32;9
520
HIL0#32;digital#32;input#32;10
521
HIL0#32;digital#32;input#32;11
522
HIL0#32;digital#32;input#32;12
523
HIL0#32;digital#32;input#32;13
524
HIL0#32;digital#32;input#32;14
525
HIL0#32;digital#32;input#32;15
526
HIL0#32;digital#32;input#32;16
527
HIL0#32;digital#32;input#32;17
528
HIL0#32;digital#32;input#32;18
529
HIL0#32;digital#32;input#32;19
530
HIL0#32;digital#32;input#32;20
531
HIL0#32;digital#32;input#32;21
532
HIL0#32;digital#32;input#32;22
533
HIL0#32;digital#32;input#32;23
534
HIL0#32;digital#32;input#32;24
535
HIL0#32;digital#32;input#32;25
536
HIL0#32;digital#32;input#32;26
537
HIL0#32;digital#32;input#32;27
538
HIL0#32;digital#32;input#32;28
539
HIL0#32;digital#32;input#32;29
540
HIL0#32;digital#32;input#32;30
541
HIL0#32;digital#32;input#32;31
542
HIL0#32;digital#32;input#32;32
543
V#95;source#95;phase#95;A1phase
0
V
V#95;source#95;phase#95;B1phase
1
V
V#95;source#95;phase#95;C1phase
2
V
falsePV1
0
user#95;defined
Irms2current
8192
nonetrue
Vrms2voltage
8193
nonetrue
Vrms1voltage
8194
nonetrue
Vrms3voltage
8195
nonetrue
Irms3current
8196
nonetrue
Irms1current
8197
nonetrue
Pdcpower
8198
nonetrue
Qdcpower
8199
nonetrue
Qacpower
8200
nonetrue
Spower
8201
nonetrue
kpower
8202
nonetrue
Pacpower
8203
nonetrue
internal[0.0001, 0.05]['ER0 (0.0001)', 'ER1 (0.05)'][10000.0, 5000000.0]user[0.0001]['ER0 (0.0001)'][10000.0]
\ No newline at end of file +2017#46;4#32;SP13HIL60212561321891981e-006pesb#95;3l4q3ph#95;Ttype13ph3l4q#95;npc2#95;r31Sa#95;13Sa#95;22Sa#95;31Sa#95;40Sb#95;19Sb#95;28Sb#95;37Sb#95;46Sc#95;115Sc#95;214Sc#95;313Sc#95;412inductance#95;phase#95;B
0
current0true
inductance#95;phase#95;C
1
current0true
V#95;L1
2
voltagenonetrue
V#95;L2
3
voltagenonetrue
V#95;L3
4
voltagenonetrue
V#95;phase#95;A#95;measurement
5
voltagenonetrue
V#95;phase#95;B#95;measurement
6
voltagenonetrue
V#95;phase#95;C#95;measurement
7
voltagenonetrue
Vrms1#46;Vinst
8
voltagenonetrue
Vrms2#46;Vinst
9
voltagenonetrue
Vrms3#46;Vinst
10
voltagenonetrue
I#95;phase#95;A#95;measurement
11
currentnonetrue
I#95;phase#95;B#95;measurement
12
currentnonetrue
I#95;phase#95;C#95;measurement
13
currentnonetrue
cpl#46;cpl1#46;I#95;msr
196
currentnonetrue
cpl#46;cpl2#46;I#95;msr
197
currentnonetrue
V#95;source#95;phase#95;A
16640
voltagenonetrue
V#95;source#95;phase#95;B
16641
voltagenonetrue
V#95;source#95;phase#95;C
16642
voltagenonetrue
C3
256
voltage0true
C4
257
voltage0true
C5
258
voltage0true
L2
259
current0true
L3
260
current0true
C1
261
voltage0true
C2
262
voltage0true
PV1
263
voltagenonetrue
V#95;DC1
264
voltagenonetrue
V#95;DC2
265
voltagenonetrue
V#95;DC3
266
voltagenonetrue
cpl#46;cpl1#46;V#95;msr
448
voltagenonetrue
cpl#46;cpl2#46;V#95;msr
449
voltagenonetrue
Ia
267
currentnonetrue
Ib
268
currentnonetrue
Ic
269
currentnonetrue
Ig1
270
currentnonetrue
Ig2
271
currentnonetrue
Ig3
272
currentnonetrue
Ipv
273
currentnonetrue
Irms1#46;Iinst
274
currentnonetrue
Irms2#46;Iinst
275
currentnonetrue
Irms3#46;Iinst
276
currentnonetrue
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg1#46;il
384
currentnonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg1#46;v1
385
voltagenonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg1#46;v2
386
voltagenonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg1#46;v3
387
voltagenonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg1#46;v4
388
voltagenonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg2#46;il
392
currentnonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg2#46;v1
393
voltagenonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg2#46;v2
394
voltagenonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg2#46;v3
395
voltagenonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg2#46;v4
396
voltagenonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg3#46;il
400
currentnonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg3#46;v1
401
voltagenonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg3#46;v2
402
voltagenonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg3#46;v3
403
voltagenonefalse
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg3#46;v4
404
voltagenonefalse
HIL0#32;analog#32;input#32;1
17408
voltagetrue
HIL0#32;analog#32;input#32;2
17409
voltagetrue
HIL0#32;analog#32;input#32;3
17410
voltagetrue
HIL0#32;analog#32;input#32;4
17411
voltagetrue
HIL0#32;analog#32;input#32;5
17412
voltagetrue
HIL0#32;analog#32;input#32;6
17413
voltagetrue
HIL0#32;analog#32;input#32;7
17414
voltagetrue
HIL0#32;analog#32;input#32;8
17415
voltagetrue
HIL0#32;analog#32;input#32;9
17416
voltagetrue
HIL0#32;analog#32;input#32;10
17417
voltagetrue
HIL0#32;analog#32;input#32;11
17418
voltagetrue
HIL0#32;analog#32;input#32;12
17419
voltagetrue
HIL0#32;analog#32;input#32;13
17420
voltagetrue
HIL0#32;analog#32;input#32;14
17421
voltagetrue
HIL0#32;analog#32;input#32;15
17422
voltagetrue
HIL0#32;analog#32;input#32;16
17423
voltagetrue
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg1#95;stf
1051
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg2#95;stf
1052
pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg3#95;stf
1053
HIL0#32;digital#32;input#32;1
512
HIL0#32;digital#32;input#32;2
513
HIL0#32;digital#32;input#32;3
514
HIL0#32;digital#32;input#32;4
515
HIL0#32;digital#32;input#32;5
516
HIL0#32;digital#32;input#32;6
517
HIL0#32;digital#32;input#32;7
518
HIL0#32;digital#32;input#32;8
519
HIL0#32;digital#32;input#32;9
520
HIL0#32;digital#32;input#32;10
521
HIL0#32;digital#32;input#32;11
522
HIL0#32;digital#32;input#32;12
523
HIL0#32;digital#32;input#32;13
524
HIL0#32;digital#32;input#32;14
525
HIL0#32;digital#32;input#32;15
526
HIL0#32;digital#32;input#32;16
527
HIL0#32;digital#32;input#32;17
528
HIL0#32;digital#32;input#32;18
529
HIL0#32;digital#32;input#32;19
530
HIL0#32;digital#32;input#32;20
531
HIL0#32;digital#32;input#32;21
532
HIL0#32;digital#32;input#32;22
533
HIL0#32;digital#32;input#32;23
534
HIL0#32;digital#32;input#32;24
535
HIL0#32;digital#32;input#32;25
536
HIL0#32;digital#32;input#32;26
537
HIL0#32;digital#32;input#32;27
538
HIL0#32;digital#32;input#32;28
539
HIL0#32;digital#32;input#32;29
540
HIL0#32;digital#32;input#32;30
541
HIL0#32;digital#32;input#32;31
542
HIL0#32;digital#32;input#32;32
543
V#95;source#95;phase#95;A1phase
0
V
V#95;source#95;phase#95;B1phase
1
V
V#95;source#95;phase#95;C1phase
2
V
falsePV1
0
user#95;defined
kpower
8198
nonetrue
Qdcpower
8199
nonetrue
Spower
8200
nonetrue
Irms3current
8192
nonetrue
Pacpower
8201
nonetrue
Irms1current
8193
nonetrue
Vrms3voltage
8194
nonetrue
Irms2current
8195
nonetrue
Qacpower
8202
nonetrue
Pdcpower
8203
nonetrue
Vrms1voltage
8196
nonetrue
Vrms2voltage
8197
nonetrue
internal[0.0001, 0.05]['ER0 (0.0001)', 'ER1 (0.05)'][10000.0, 5000000.0]user[0.0001]['ER0 (0.0001)'][10000.0]
\ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/ASGC.xml b/Lib/svpelab/TyphoonASGC/ASGC Target files/ASGC.xml index fa1ac7d..078dbb1 100644 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/ASGC.xml +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/ASGC.xml @@ -2,7 +2,7 @@ - ee57d7e441c011e8a13e989096b1c7c2 + fe6a175444da11e889b3989096b1c7c2 2017.4 SP1 @@ -69,46 +69,6 @@ 14 - 15 - - 16 - - 17 - - 18 - - 19 - - 20 - - 21 - - 22 - - 23 - - 24 - - 25 - - 26 - - 27 - - 28 - - 29 - - 30 - - 31 - - 32 - - 33 - - 34 - @@ -125,19 +85,19 @@ - el_voltage_msr - pesb_3l4q3ph_Ttype1.T Type 3L Leg3.v2 - NPC T Type Leg + el_current_msr + I_phase_A_measurement.Ia1 + Current Measurement visible - False + True feed_forward - True + False nd_msr_estimation @@ -173,59 +133,19 @@ type - FSM monitoring + regular measurement param_set - [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg3,igbt_npc2_3l_leg,monitoring,2] + override_signal_name - False + True signal_name - - - - - - - - p_node - pe - 15 - - - n_node - pe - 13 - - - - - - - pas_capacitor - C3 - - - - - capacitance - 4e-05 - - - initial_voltage - 0.0 - - - pole_shift_ignore - False - - - visible - True + I_phase_A_measurement @@ -234,20 +154,20 @@ p_node pe - 11 + 2 n_node pe - 2 + 9 - src_current - cpl.cpl2.I_src + src_voltage + cpl.cpl1.V_src Single Phase Core Coupling @@ -262,7 +182,7 @@ param_set - [cpl.cpl2,none,100000.0,1e-06,False,cpl.cpl2.I_msr] + [cpl.cpl1,none,0.1,0.1,False,cpl.cpl1.V_msr] parent_label @@ -291,79 +211,38 @@ p_node pe - 32 + 10 n_node pe - 0 + 7 - el_voltage_msr - pesb_3l4q3ph_Ttype1.T Type 3L Leg2.v1 - NPC T Type Leg + pas_inductor + inductance_phase_C - visible - False - - - feed_forward - True - - - nd_msr_estimation - true - - - comparator_enable - False - - - operator - greater + inductance + 1e-06 - threshold + initial_current 0.0 - cmp_abs_value - False - - - sig_output - False - - - execution_rate - 0.0001 - - - addr - 0 - - - type - FSM monitoring - - - param_set - [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg2,igbt_npc2_3l_leg,monitoring,1] - - - override_signal_name + pole_shift_ignore False - signal_name - + visible + True @@ -372,80 +251,26 @@ p_node pe - 8 + 0 n_node pe - 12 + 11 - el_current_msr - Ig1.Ia1 - Current Measurement - False + pas_resistor + resistance_phase_A - visible - True - - - feed_forward - False - - - nd_msr_estimation - true - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - True - - - execution_rate - 0.0001 - - - addr - 0 - - - type - regular measurement - - - param_set - - - - override_signal_name - True - - - signal_name - Ig1 + resistance + 1e-06 @@ -454,18 +279,12 @@ p_node pe - 33 + 9 n_node pe - 18 - - - out - sp - real - 1 + 4 @@ -473,13 +292,13 @@ pas_resistor - R15 + resistance_phase_C resistance - 0.05 + 1e-06 @@ -488,37 +307,53 @@ p_node pe - 2 + 13 n_node pe - 29 + 0 - pas_capacitor - C5 - + src_voltage + V_source_phase_A + - capacitance - 4e-05 + sig_input + False - initial_voltage - 0.0 + type + signal generator - pole_shift_ignore - False + param_set + - visible + parent_label + + + + addr + 0 + + + spc_nb + 0 + + + execution_rate + 0.0001 + + + cpd_visible True @@ -528,79 +363,151 @@ p_node pe - 4 + 3 n_node pe - 30 + 5 - el_voltage_msr - PV1.Va1 - Photovoltaic Panel + src_voltage + cpl.cpl2.V_src + Single Phase Core Coupling - visible - True + sig_input + False - feed_forward - True + type + core coupling - nd_msr_estimation - false + param_set + [cpl.cpl2,none,0.1,0.1,False,cpl.cpl2.V_msr] - comparator_enable - False + parent_label + - operator - greater + addr + 0 - threshold - 0.0 + spc_nb + 0 - cmp_abs_value - False + execution_rate + 0.0001 - sig_output + cpd_visible + True + + + + + + + p_node + pe + 8 + + + n_node + pe + 7 + + + + + + + src_voltage + V_source_phase_C + + + + + sig_input False - execution_rate - 0.0001 + type + signal generator + + + param_set + + + + parent_label + addr 0 - type - regular measurement + spc_nb + 0 - param_set - + execution_rate + 0.0001 - override_signal_name + cpd_visible True + + + + + + p_node + pe + 11 + + + n_node + pe + 5 + + + + + + + pas_inductor + inductance_phase_A + + + + + inductance + 1e-06 + - signal_name - PV1 + initial_current + 0.0 + + + pole_shift_ignore + False + + + visible + True @@ -609,22 +516,22 @@ p_node pe - 28 + 4 n_node pe - 15 + 3 - el_current_msr - Ig3.Ia1 - Current Measurement - False + el_voltage_msr + Vrms1.Vinst.Va1 + Voltage Measurement + True @@ -638,7 +545,7 @@ nd_msr_estimation - true + True comparator_enable @@ -682,7 +589,7 @@ signal_name - Ig3 + Vrms1.Vinst @@ -691,33 +598,33 @@ p_node pe - 20 + 2 n_node pe - 32 + 5 out sp real - 0 + 1 - el_voltage_msr - pesb_3l4q3ph_Ttype1.vab - Three Phase T Type Inverter + el_current_msr + I_phase_C_measurement.Ia1 + Current Measurement visible - False + True feed_forward @@ -725,7 +632,7 @@ nd_msr_estimation - false + true comparator_enable @@ -757,7 +664,7 @@ type - open_calc_helper + regular measurement param_set @@ -765,11 +672,11 @@ override_signal_name - False + True signal_name - + I_phase_C_measurement @@ -778,21 +685,21 @@ p_node pe - 26 + 7 n_node pe - 14 + 13 - el_current_msr - Ig2.Ia1 - Current Measurement + el_voltage_msr + V_L3.Va1 + Voltage Measurement False @@ -807,7 +714,7 @@ nd_msr_estimation - true + True comparator_enable @@ -851,7 +758,7 @@ signal_name - Ig2 + V_L3 @@ -860,199 +767,114 @@ p_node pe - 10 + 7 n_node pe - 0 + 5 out sp real - 2 + 3 - fsm_wrapper - pesb_3l4q3ph_Ttype1.T Type 3L Leg2.FSM_Wrapper1 - NPC T Type Leg + el_voltage_msr + V_phase_A_measurement.Va1 + Voltage Measurement - converter_name - pesb_3l4q3ph_Ttype1 + visible + True - converter_type - 3ph3l4q_npc2_r3 + feed_forward + False - fsm_group_name - pesb_3l4q3ph_Ttype1.T Type 3L Leg2 + nd_msr_estimation + True - fsm_id - igbt_npc2_3l_leg + comparator_enable + False - fsm_num - 1 + operator + greater - spc_num - 0 + threshold + 0.0 - mdl_ctrl_len - 1 + cmp_abs_value + False - switch_names - [pesb_3l4q3ph_Ttype1.T Type 3L Leg2.S_1,pesb_3l4q3ph_Ttype1.T Type 3L Leg2.S_2,pesb_3l4q3ph_Ttype1.T Type 3L Leg2.S_3,pesb_3l4q3ph_Ttype1.T Type 3L Leg2.S_4] - - - PESB_Optimization - True - - - ctrl_src - Digital input per switch + sig_output + False execution_rate 0.0001 - di_ctrl - [3,4,9,10] - - - di_logic - [0,0,0,0] - - - pwm_enabling - False - - - pwm_enable_di - 13 - - - pwm_enable_inv - active high - - - delay_enabled - False - - - fixed_delay - 1e-06 - - - var_delay_lut - [-10.0, 1e-06, 10.0, 1e-06] + addr + 0 - delay_ammeter - + type + regular measurement - modulator_id + param_set - modulator_signal - [1T,2T,1B,2B] + override_signal_name + True - - - - - - node - pe - 12 - - - - - - - el_igbt - pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_2 - NPC T Type Leg - - - - fsm_num - 0 + signal_name + V_phase_A_measurement - - n_node - pe - 16 - p_node pe - 21 + 2 - - - - - - el_igbt - pesb_3l4q3ph_Ttype1.T Type 3L Leg2.S_3 - NPC T Type Leg - - - - - fsm_num - 1 - - - - - n_node pe - 8 - - - p_node - pe - 23 + 5 - el_voltage_msr - pesb_3l4q3ph_Ttype1.T Type 3L Leg3.v1 - NPC T Type Leg + el_current_msr + cpl.cpl1.I_msr + Single Phase Core Coupling visible - False + True feed_forward @@ -1060,7 +882,7 @@ nd_msr_estimation - true + false comparator_enable @@ -1092,11 +914,11 @@ type - FSM monitoring + core coupling param_set - [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg3,igbt_npc2_3l_leg,monitoring,2] + override_signal_name @@ -1113,12 +935,12 @@ p_node pe - 13 + 10 n_node pe - 12 + 2 @@ -1126,14 +948,15 @@ el_voltage_msr - pesb_3l4q3ph_Ttype1.vac - Three Phase T Type Inverter + V_L1.Va1 + Voltage Measurement + False visible - False + True feed_forward @@ -1141,7 +964,7 @@ nd_msr_estimation - false + True comparator_enable @@ -1161,7 +984,7 @@ sig_output - False + True execution_rate @@ -1173,7 +996,7 @@ type - open_calc_helper + regular measurement param_set @@ -1181,11 +1004,11 @@ override_signal_name - False + True signal_name - + V_L1 @@ -1194,12 +1017,18 @@ p_node pe - 26 + 2 n_node pe - 7 + 5 + + + out + sp + real + 4 @@ -1207,14 +1036,15 @@ el_voltage_msr - pesb_3l4q3ph_Ttype1.vdc2 - Three Phase T Type Inverter + V_L2.Va1 + Voltage Measurement + False visible - False + True feed_forward @@ -1222,7 +1052,7 @@ nd_msr_estimation - false + True comparator_enable @@ -1242,7 +1072,7 @@ sig_output - False + True execution_rate @@ -1254,7 +1084,7 @@ type - open_calc_helper + regular measurement param_set @@ -1262,83 +1092,31 @@ override_signal_name - False + True signal_name - - - - - - - - p_node - pe - 27 - - - n_node - pe - 15 - - - - - - - el_igbt - pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_3 - NPC T Type Leg - - - - - fsm_num - 0 + V_L2 - - n_node - pe - 9 - p_node pe - 21 + 12 - - - - - - el_igbt - pesb_3l4q3ph_Ttype1.T Type 3L Leg3.S_3 - NPC T Type Leg - - - - - fsm_num - 2 - - - - - n_node pe - 13 + 5 - p_node - pe - 19 + out + sp + real + 0 @@ -1346,9 +1124,8 @@ el_current_msr - Irms3.Iinst.Ia1 - Current Measurement - True + cpl.cpl2.I_msr + Single Phase Core Coupling @@ -1358,11 +1135,11 @@ feed_forward - False + True nd_msr_estimation - true + false comparator_enable @@ -1382,7 +1159,7 @@ sig_output - True + False execution_rate @@ -1394,7 +1171,7 @@ type - regular measurement + core coupling param_set @@ -1402,11 +1179,11 @@ override_signal_name - True + False signal_name - Irms3.Iinst + @@ -1415,90 +1192,27 @@ p_node pe - 17 + 8 n_node pe - 20 - - - out - sp - real - 4 - - - - - - - el_igbt - pesb_3l4q3ph_Ttype1.T Type 3L Leg3.S_2 - NPC T Type Leg - - - - - fsm_num - 2 - - - - - - - n_node - pe - 16 - - - p_node - pe - 19 - - - - - - - pas_resistor - R5 - - - - - resistance - 0.01 - - - - - - - p_node - pe - 7 - - - n_node - pe - 25 + 12 - el_voltage_msr - pesb_3l4q3ph_Ttype1.vbc - Three Phase T Type Inverter + el_current_msr + I_phase_B_measurement.Ia1 + Current Measurement visible - False + True feed_forward @@ -1506,7 +1220,7 @@ nd_msr_estimation - false + true comparator_enable @@ -1538,7 +1252,7 @@ type - open_calc_helper + regular measurement param_set @@ -1546,11 +1260,11 @@ override_signal_name - False + True signal_name - + I_phase_B_measurement @@ -1559,12 +1273,12 @@ p_node pe - 14 + 12 n_node pe - 7 + 6 @@ -1572,14 +1286,14 @@ el_voltage_msr - pesb_3l4q3ph_Ttype1.vdc1 - Three Phase T Type Inverter + V_phase_C_measurement.Va1 + Voltage Measurement visible - False + True feed_forward @@ -1587,7 +1301,7 @@ nd_msr_estimation - false + True comparator_enable @@ -1619,7 +1333,7 @@ type - open_calc_helper + regular measurement param_set @@ -1627,68 +1341,11 @@ override_signal_name - False + True signal_name - - - - - - - - p_node - pe - 31 - - - n_node - pe - 27 - - - - - - - src_current - cpl.cpl1.I_src - Single Phase Core Coupling - - - - - sig_input - False - - - type - core coupling - - - param_set - [cpl.cpl1,none,100000.0,1e-06,False,cpl.cpl1.I_msr] - - - parent_label - - - - addr - 0 - - - spc_nb - 0 - - - execution_rate - 0.0001 - - - cpd_visible - True + V_phase_C_measurement @@ -1697,12 +1354,12 @@ p_node pe - 32 + 7 n_node pe - 18 + 5 @@ -1710,22 +1367,22 @@ el_voltage_msr - pesb_3l4q3ph_Ttype1.T Type 3L Leg2.v2 - NPC T Type Leg + V_phase_B_measurement.Va1 + Voltage Measurement visible - False + True feed_forward - True + False nd_msr_estimation - true + True comparator_enable @@ -1757,19 +1414,19 @@ type - FSM monitoring + regular measurement param_set - [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg2,igbt_npc2_3l_leg,monitoring,1] + override_signal_name - False + True signal_name - + V_phase_B_measurement @@ -1778,41 +1435,12 @@ p_node pe - 15 - - - n_node - pe - 8 + 12 - - - - - - el_igbt - pesb_3l4q3ph_Ttype1.T Type 3L Leg2.S_4 - NPC T Type Leg - - - - - fsm_num - 1 - - - - - n_node pe - 8 - - - p_node - pe - 15 + 5 @@ -1820,22 +1448,23 @@ el_voltage_msr - pesb_3l4q3ph_Ttype1.T Type 3L Leg3.v3 - NPC T Type Leg + Vrms3.Vinst.Va1 + Voltage Measurement + True visible - False + True feed_forward - True + False nd_msr_estimation - true + True comparator_enable @@ -1855,7 +1484,7 @@ sig_output - False + True execution_rate @@ -1867,19 +1496,19 @@ type - FSM monitoring + regular measurement param_set - [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg3,igbt_npc2_3l_leg,monitoring,2] + override_signal_name - False + True signal_name - + Vrms3.Vinst @@ -1888,35 +1517,60 @@ p_node pe - 19 + 7 n_node pe - 13 + 5 + + + out + sp + real + 5 - el_short - pesb_3l4q3ph_Ttype1.Im_short_a - Three Phase T Type Inverter + src_voltage + V_source_phase_B - circuit_connector - false + sig_input + False - pesb_flag - short_calc_helper + type + signal generator - r_calc_msr - [pesb_3l4q3ph_Ttype1.vab,pesb_3l4q3ph_Ttype1.vac] + param_set + + + + parent_label + + + + addr + 0 + + + spc_nb + 0 + + + execution_rate + 0.0001 + + + cpd_visible + True @@ -1925,79 +1579,38 @@ p_node pe - 5 + 14 n_node pe - 26 + 5 - el_voltage_msr - cpl.cpl1.V_msr - Single Phase Core Coupling + pas_inductor + inductance_phase_B - visible - True - - - feed_forward - True - - - nd_msr_estimation - false - - - comparator_enable - False - - - operator - greater + inductance + 1e-06 - threshold + initial_current 0.0 - cmp_abs_value - False - - - sig_output - False - - - execution_rate - 0.0001 - - - addr - 0 - - - type - core coupling - - - param_set - - - - override_signal_name + pole_shift_ignore False - signal_name - + visible + True @@ -2006,21 +1619,21 @@ p_node pe - 18 + 1 n_node pe - 32 + 14 - el_current_msr - Irms2.Iinst.Ia1 - Current Measurement + el_voltage_msr + Vrms2.Vinst.Va1 + Voltage Measurement True @@ -2035,7 +1648,7 @@ nd_msr_estimation - true + True comparator_enable @@ -2079,7 +1692,7 @@ signal_name - Irms2.Iinst + Vrms2.Vinst @@ -2088,18 +1701,18 @@ p_node pe - 2 + 12 n_node pe - 10 + 5 out sp real - 3 + 2 @@ -2107,13 +1720,13 @@ pas_resistor - R4 + resistance_phase_B resistance - 0.01 + 1e-06 @@ -2122,29 +1735,122 @@ p_node pe - 14 + 6 n_node pe - 6 + 1 + + + + + + + + + 0 + + 1 + + 2 + + 3 + + 4 + + 5 + + 6 + + 7 + + 8 + + 9 + + 10 + + 11 + + 12 + + 13 + + 14 + + 15 + + 16 + + 17 + + 18 + + 19 + + 20 + + 21 + + 22 + + 23 + + 24 + + 25 + + 26 + + 27 + + 28 + + 29 + + 30 + + 31 + + 32 + + 33 + + 34 + + + + + 0 + 1 + 2 + 3 + 4 + 5 + + + + + + - pas_inductor - L3 + pas_capacitor + C2 - inductance - 0.00036 + capacitance + 0.00072 - initial_current + initial_voltage 0.0 @@ -2162,12 +1868,12 @@ p_node pe - 25 + 13 n_node pe - 22 + 34 @@ -2175,7 +1881,7 @@ el_voltage_msr - pesb_3l4q3ph_Ttype1.T Type 3L Leg1.v3 + pesb_3l4q3ph_Ttype1.T Type 3L Leg2.v2 NPC T Type Leg @@ -2226,7 +1932,7 @@ param_set - [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg1,igbt_npc2_3l_leg,monitoring,0] + [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg2,igbt_npc2_3l_leg,monitoring,1] override_signal_name @@ -2243,63 +1949,35 @@ p_node pe - 21 + 34 n_node pe - 9 + 21 - pas_resistor - R6 + el_voltage_msr + pesb_3l4q3ph_Ttype1.vdc1 + Three Phase T Type Inverter - resistance - 100000.0 - - - - - - - p_node - pe - 31 - - - n_node - pe - 27 - - - - - - - el_current_msr - pesb_3l4q3ph_Ttype1.T Type 3L Leg1.il - NPC T Type Leg - - - - - visible - False + visible + False feed_forward - True + False nd_msr_estimation - true + false comparator_enable @@ -2331,11 +2009,11 @@ type - FSM monitoring + open_calc_helper param_set - [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg1,igbt_npc2_3l_leg,monitoring,0] + override_signal_name @@ -2352,79 +2030,66 @@ p_node pe - 5 + 23 n_node pe - 9 + 13 - el_current_msr - pesb_3l4q3ph_Ttype1.T Type 3L Leg3.il - NPC T Type Leg + pas_capacitor + C3 - visible - False - - - feed_forward - True - - - nd_msr_estimation - true - - - comparator_enable - False - - - operator - greater + capacitance + 4e-05 - threshold + initial_voltage 0.0 - cmp_abs_value - False - - - sig_output + pole_shift_ignore False - execution_rate - 0.0001 - - - addr - 0 - - - type - FSM monitoring - - - param_set - [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg3,igbt_npc2_3l_leg,monitoring,2] - - - override_signal_name - False + visible + True + + + + + + p_node + pe + 1 + + + n_node + pe + 12 + + + + + + + pas_resistor + R14 + + + - signal_name - + resistance + 0.05 @@ -2433,12 +2098,12 @@ p_node pe - 7 + 2 n_node pe - 13 + 1 @@ -2514,26 +2179,38 @@ p_node pe - 31 + 23 n_node pe - 15 + 34 - pas_resistor - R7 + pas_inductor + L2 - resistance - 100000.0 + inductance + 0.00036 + + + initial_current + 0.0 + + + pole_shift_ignore + False + + + visible + True @@ -2542,12 +2219,120 @@ p_node pe - 27 + 31 n_node pe - 15 + 14 + + + + + + + fsm_wrapper + pesb_3l4q3ph_Ttype1.T Type 3L Leg2.FSM_Wrapper1 + NPC T Type Leg + + + + + converter_name + pesb_3l4q3ph_Ttype1 + + + converter_type + 3ph3l4q_npc2_r3 + + + fsm_group_name + pesb_3l4q3ph_Ttype1.T Type 3L Leg2 + + + fsm_id + igbt_npc2_3l_leg + + + fsm_num + 1 + + + spc_num + 1 + + + mdl_ctrl_len + 1 + + + switch_names + [pesb_3l4q3ph_Ttype1.T Type 3L Leg2.S_1,pesb_3l4q3ph_Ttype1.T Type 3L Leg2.S_2,pesb_3l4q3ph_Ttype1.T Type 3L Leg2.S_3,pesb_3l4q3ph_Ttype1.T Type 3L Leg2.S_4] + + + PESB_Optimization + True + + + ctrl_src + Digital input per switch + + + execution_rate + 0.0001 + + + di_ctrl + [3,4,9,10] + + + di_logic + [0,0,0,0] + + + pwm_enabling + False + + + pwm_enable_di + 13 + + + pwm_enable_inv + active high + + + delay_enabled + False + + + fixed_delay + 1e-06 + + + var_delay_lut + [-10.0, 1e-06, 10.0, 1e-06] + + + delay_ammeter + + + + modulator_id + + + + modulator_signal + [1T,2T,1B,2B] + + + + + + + node + pe + 20 @@ -2555,9 +2340,9 @@ el_current_msr - Irms1.Iinst.Ia1 + Ig2.Ia1 Current Measurement - True + False @@ -2615,7 +2400,7 @@ signal_name - Irms1.Iinst + Ig2 @@ -2624,55 +2409,18 @@ p_node pe - 30 + 17 n_node pe - 33 + 28 out sp real - 5 - - - - - - - el_short - pesb_3l4q3ph_Ttype1.Im_short_b - Three Phase T Type Inverter - - - - - circuit_connector - false - - - pesb_flag - short_calc_helper - - - r_calc_msr - pesb_3l4q3ph_Ttype1.vbc - - - - - - - p_node - pe - 3 - - - n_node - pe - 14 + 4 @@ -2680,22 +2428,22 @@ el_voltage_msr - pesb_3l4q3ph_Ttype1.T Type 3L Leg1.v4 - NPC T Type Leg + V_DC2.Va1 + Voltage Measurement visible - False + True feed_forward - True + False nd_msr_estimation - true + True comparator_enable @@ -2727,19 +2475,19 @@ type - FSM monitoring + regular measurement param_set - [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg1,igbt_npc2_3l_leg,monitoring,0] + override_signal_name - False + True signal_name - + V_DC2 @@ -2748,56 +2496,137 @@ p_node pe - 21 + 13 n_node pe - 16 + 34 - src_current - PV1.Is1 - Photovoltaic Panel + el_igbt + pesb_3l4q3ph_Ttype1.T Type 3L Leg3.S_4 + NPC T Type Leg - sig_input + fsm_num + 2 + + + + + + + n_node + pe + 18 + + + p_node + pe + 34 + + + + + + + pas_resistor + R6 + + + + + resistance + 100000.0 + + + + + + + p_node + pe + 23 + + + n_node + pe + 13 + + + + + + + el_current_msr + Ipv.Ia1 + Current Measurement + + + + + visible + True + + + feed_forward False - type - look up table + nd_msr_estimation + true - param_set - [PV-cell,PV1.Va1,[0],[0]] + comparator_enable + False - parent_label - PV1 + operator + greater - addr - 0 + threshold + 0.0 - spc_nb - 0 + cmp_abs_value + False + + + sig_output + False execution_rate 0.0001 - cpd_visible + addr + 0 + + + type + regular measurement + + + param_set + + + + override_signal_name True + + signal_name + Ipv + @@ -2805,35 +2634,39 @@ p_node pe - 28 + 30 n_node pe - 15 + 23 - el_short - pesb_3l4q3ph_Ttype1.Im_short_dc1 - Three Phase T Type Inverter + pas_capacitor + PV1.C1 + Photovoltaic Panel - circuit_connector - false + capacitance + 1e-06 - pesb_flag - short_calc_helper + initial_voltage + 0.0 - r_calc_msr - [pesb_3l4q3ph_Ttype1.vdc1,pesb_3l4q3ph_Ttype1.vdc] + pole_shift_ignore + False + + + visible + True @@ -2842,12 +2675,12 @@ p_node pe - 12 + 30 n_node pe - 31 + 34 @@ -2855,8 +2688,8 @@ el_voltage_msr - V_DC2.Va1 - Voltage Measurement + cpl.cpl2.V_msr + Single Phase Core Coupling @@ -2866,11 +2699,11 @@ feed_forward - False + True nd_msr_estimation - True + false comparator_enable @@ -2902,7 +2735,7 @@ type - regular measurement + core coupling param_set @@ -2910,11 +2743,11 @@ override_signal_name - True + False signal_name - V_DC2 + @@ -2923,12 +2756,12 @@ p_node pe - 27 + 28 n_node pe - 15 + 3 @@ -2936,8 +2769,8 @@ el_voltage_msr - pesb_3l4q3ph_Ttype1.T Type 3L Leg1.v1 - NPC T Type Leg + pesb_3l4q3ph_Ttype1.vab + Three Phase T Type Inverter @@ -2947,11 +2780,11 @@ feed_forward - True + False nd_msr_estimation - true + false comparator_enable @@ -2983,11 +2816,11 @@ type - FSM monitoring + open_calc_helper param_set - [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg1,igbt_npc2_3l_leg,monitoring,0] + override_signal_name @@ -3004,109 +2837,93 @@ p_node pe - 9 + 19 n_node pe - 12 + 26 - pas_inductor - L1 + el_voltage_msr + pesb_3l4q3ph_Ttype1.vbc + Three Phase T Type Inverter - inductance - 0.00036 + visible + False - initial_current - 0.0 + feed_forward + False - pole_shift_ignore + nd_msr_estimation + false + + + comparator_enable False - visible - True + operator + greater - - - - - - p_node - pe - 1 - - - n_node - pe - 34 - - - - - - - pas_resistor - R14 - - - - resistance - 0.05 + threshold + 0.0 - - - - - - p_node - pe - 30 - - - n_node - pe - 11 - - - - - - - el_igbt - pesb_3l4q3ph_Ttype1.T Type 3L Leg3.S_4 - NPC T Type Leg - - - - fsm_num - 2 + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + open_calc_helper + + + param_set + + + + override_signal_name + False + + + signal_name + - n_node + p_node pe - 13 + 26 - p_node + n_node pe - 15 + 6 @@ -3114,7 +2931,7 @@ el_voltage_msr - pesb_3l4q3ph_Ttype1.T Type 3L Leg1.v2 + pesb_3l4q3ph_Ttype1.T Type 3L Leg2.v3 NPC T Type Leg @@ -3165,7 +2982,7 @@ param_set - [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg1,igbt_npc2_3l_leg,monitoring,0] + [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg2,igbt_npc2_3l_leg,monitoring,1] override_signal_name @@ -3182,80 +2999,39 @@ p_node pe - 15 + 22 n_node pe - 9 + 21 - el_current_msr - Ipv.Ia1 - Current Measurement + pas_capacitor + C1 - visible - True - - - feed_forward - False - - - nd_msr_estimation - true - - - comparator_enable - False - - - operator - greater + capacitance + 0.00072 - threshold + initial_voltage 0.0 - cmp_abs_value - False - - - sig_output + pole_shift_ignore False - execution_rate - 0.0001 - - - addr - 0 - - - type - regular measurement - - - param_set - - - - override_signal_name + visible True - - signal_name - Ipv - @@ -3263,12 +3039,12 @@ p_node pe - 28 + 23 n_node pe - 31 + 13 @@ -3276,8 +3052,9 @@ el_current_msr - Ic.Ia1 + Irms3.Iinst.Ia1 Current Measurement + True @@ -3311,7 +3088,7 @@ sig_output - False + True execution_rate @@ -3335,7 +3112,7 @@ signal_name - Ic + Irms3.Iinst @@ -3344,59 +3121,37 @@ p_node pe - 22 + 9 n_node pe - 17 - - - - - - - pas_resistor - R3 - - - - - resistance - 0.01 - - - - - - - p_node - pe - 26 + 4 - n_node - pe - 1 + out + sp + real + 0 - el_current_msr - Ib.Ia1 - Current Measurement + el_voltage_msr + pesb_3l4q3ph_Ttype1.T Type 3L Leg3.v2 + NPC T Type Leg visible - True + False feed_forward - False + True nd_msr_estimation @@ -3432,19 +3187,19 @@ type - regular measurement + FSM monitoring param_set - + [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg3,igbt_npc2_3l_leg,monitoring,2] override_signal_name - True + False signal_name - Ib + @@ -3453,27 +3208,27 @@ p_node pe - 24 + 34 n_node pe - 2 + 18 - el_voltage_msr - cpl.cpl2.V_msr - Single Phase Core Coupling + el_current_msr + pesb_3l4q3ph_Ttype1.T Type 3L Leg1.il + NPC T Type Leg visible - True + False feed_forward @@ -3481,7 +3236,7 @@ nd_msr_estimation - false + true comparator_enable @@ -3513,11 +3268,11 @@ type - core coupling + FSM monitoring param_set - + [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg1,igbt_npc2_3l_leg,monitoring,0] override_signal_name @@ -3534,39 +3289,26 @@ p_node pe - 0 + 32 n_node pe - 32 + 5 - pas_capacitor - PV1.C1 - Photovoltaic Panel + pas_resistor + R4 - capacitance - 1e-06 - - - initial_voltage - 0.0 - - - pole_shift_ignore - False - - - visible - True + resistance + 0.01 @@ -3575,64 +3317,55 @@ p_node pe - 28 + 26 n_node pe - 15 + 31 - el_igbt - pesb_3l4q3ph_Ttype1.T Type 3L Leg3.S_1 - NPC T Type Leg + src_current + cpl.cpl2.I_src + Single Phase Core Coupling - fsm_num - 2 + sig_input + False - - - - - - n_node - pe - 12 - - - p_node - pe - 13 - - - - - - - el_short - pesb_3l4q3ph_Ttype1.Im_short_dc2 - Three Phase T Type Inverter - - - - circuit_connector - false + type + core coupling - pesb_flag - short_calc_helper + param_set + [cpl.cpl2,none,100000.0,1e-06,False,cpl.cpl2.I_msr] - r_calc_msr - pesb_3l4q3ph_Ttype1.vdc2 + parent_label + + + + addr + 0 + + + spc_nb + 0 + + + execution_rate + 0.0001 + + + cpd_visible + True @@ -3641,68 +3374,80 @@ p_node pe - 16 + 3 n_node pe - 27 + 28 - el_igbt - pesb_3l4q3ph_Ttype1.T Type 3L Leg2.S_1 - NPC T Type Leg + el_voltage_msr + V_DC3.Va1 + Voltage Measurement - fsm_num - 1 + visible + True - - - - - - n_node - pe - 12 - - - p_node - pe - 8 - - - - - - - pas_inductor - L2 - - - - inductance - 0.00036 + feed_forward + False - initial_current + nd_msr_estimation + True + + + comparator_enable + False + + + operator + greater + + + threshold 0.0 - pole_shift_ignore + cmp_abs_value False - visible + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + regular measurement + + + param_set + + + + override_signal_name True + + signal_name + V_DC3 + @@ -3710,12 +3455,12 @@ p_node pe - 6 + 23 n_node pe - 24 + 34 @@ -3723,7 +3468,7 @@ el_igbt - pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_1 + pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_3 NPC T Type Leg @@ -3739,38 +3484,35 @@ n_node pe - 12 + 5 p_node pe - 9 + 8 - pas_capacitor - C2 + el_short + pesb_3l4q3ph_Ttype1.Im_short_a + Three Phase T Type Inverter - capacitance - 0.00072 - - - initial_voltage - 0.0 + circuit_connector + false - pole_shift_ignore - False + pesb_flag + short_calc_helper - visible - True + r_calc_msr + [pesb_3l4q3ph_Ttype1.vab,pesb_3l4q3ph_Ttype1.vac] @@ -3779,12 +3521,12 @@ p_node pe - 27 + 32 n_node pe - 15 + 19 @@ -3792,8 +3534,9 @@ el_current_msr - Ia.Ia1 + Irms2.Iinst.Ia1 Current Measurement + True @@ -3827,7 +3570,7 @@ sig_output - False + True execution_rate @@ -3851,7 +3594,7 @@ signal_name - Ia + Irms2.Iinst @@ -3860,147 +3603,86 @@ p_node pe - 34 + 12 n_node pe - 30 + 17 + + + out + sp + real + 2 - fsm_wrapper - pesb_3l4q3ph_Ttype1.T Type 3L Leg1.FSM_Wrapper1 + el_current_msr + pesb_3l4q3ph_Ttype1.T Type 3L Leg3.il NPC T Type Leg - converter_name - pesb_3l4q3ph_Ttype1 - - - converter_type - 3ph3l4q_npc2_r3 - - - fsm_group_name - pesb_3l4q3ph_Ttype1.T Type 3L Leg1 + visible + False - fsm_id - igbt_npc2_3l_leg + feed_forward + True - fsm_num - 0 + nd_msr_estimation + true - spc_num - 0 + comparator_enable + False - mdl_ctrl_len - 1 + operator + greater - switch_names - [pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_1,pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_2,pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_3,pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_4] + threshold + 0.0 - PESB_Optimization - True + cmp_abs_value + False - ctrl_src - Digital input per switch + sig_output + False execution_rate 0.0001 - di_ctrl - [1,2,7,8] + addr + 0 - di_logic - [0,0,0,0] - - - pwm_enabling - False - - - pwm_enable_di - 13 + type + FSM monitoring - pwm_enable_inv - active high + param_set + [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg3,igbt_npc2_3l_leg,monitoring,2] - delay_enabled + override_signal_name False - fixed_delay - 1e-06 - - - var_delay_lut - [-10.0, 1e-06, 10.0, 1e-06] - - - delay_ammeter - - - - modulator_id + signal_name - - modulator_signal - [1T,2T,1B,2B] - - - - - - - node - pe - 12 - - - - - - - pas_capacitor - C4 - - - - - capacitance - 4e-05 - - - initial_voltage - 0.0 - - - pole_shift_ignore - False - - - visible - True - @@ -4008,21 +3690,21 @@ p_node pe - 29 + 6 n_node pe - 17 + 18 - el_voltage_msr - V_DC3.Va1 - Voltage Measurement + el_current_msr + Ia.Ia1 + Current Measurement @@ -4036,7 +3718,7 @@ nd_msr_estimation - True + true comparator_enable @@ -4080,7 +3762,7 @@ signal_name - V_DC3 + Ia @@ -4089,12 +3771,12 @@ p_node pe - 31 + 7 n_node pe - 15 + 2 @@ -4102,18 +3784,19 @@ el_current_msr - pesb_3l4q3ph_Ttype1.T Type 3L Leg2.il - NPC T Type Leg + Ig3.Ia1 + Current Measurement + False visible - False + True feed_forward - True + False nd_msr_estimation @@ -4137,7 +3820,7 @@ sig_output - False + True execution_rate @@ -4149,19 +3832,19 @@ type - FSM monitoring + regular measurement param_set - [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg2,igbt_npc2_3l_leg,monitoring,1] + override_signal_name - False + True signal_name - + Ig3 @@ -4170,12 +3853,18 @@ p_node pe - 3 + 4 n_node pe - 8 + 3 + + + out + sp + real + 3 @@ -4183,7 +3872,7 @@ fsm_wrapper - pesb_3l4q3ph_Ttype1.T Type 3L Leg3.FSM_Wrapper1 + pesb_3l4q3ph_Ttype1.T Type 3L Leg1.FSM_Wrapper1 NPC T Type Leg @@ -4198,7 +3887,7 @@ fsm_group_name - pesb_3l4q3ph_Ttype1.T Type 3L Leg3 + pesb_3l4q3ph_Ttype1.T Type 3L Leg1 fsm_id @@ -4206,11 +3895,11 @@ fsm_num - 2 + 0 spc_num - 0 + 1 mdl_ctrl_len @@ -4218,7 +3907,7 @@ switch_names - [pesb_3l4q3ph_Ttype1.T Type 3L Leg3.S_1,pesb_3l4q3ph_Ttype1.T Type 3L Leg3.S_2,pesb_3l4q3ph_Ttype1.T Type 3L Leg3.S_3,pesb_3l4q3ph_Ttype1.T Type 3L Leg3.S_4] + [pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_1,pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_2,pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_3,pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_4] PESB_Optimization @@ -4234,7 +3923,7 @@ di_ctrl - [5,6,11,12] + [1,2,7,8] di_logic @@ -4283,47 +3972,7 @@ node pe - 12 - - - - - - - pas_capacitor - C1 - - - - - capacitance - 0.00072 - - - initial_voltage - 0.0 - - - pole_shift_ignore - False - - - visible - True - - - - - - - p_node - pe - 31 - - - n_node - pe - 27 + 20 @@ -4331,13 +3980,13 @@ pas_resistor - R16 + R5 resistance - 0.05 + 0.01 @@ -4346,12 +3995,12 @@ p_node pe - 17 + 6 n_node pe - 4 + 16 @@ -4359,22 +4008,22 @@ el_voltage_msr - pesb_3l4q3ph_Ttype1.T Type 3L Leg2.v3 - NPC T Type Leg + V_DC1.Va1 + Voltage Measurement visible - False + True feed_forward - True + False nd_msr_estimation - true + True comparator_enable @@ -4406,19 +4055,19 @@ type - FSM monitoring + regular measurement param_set - [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg2,igbt_npc2_3l_leg,monitoring,1] + override_signal_name - False + True signal_name - + V_DC1 @@ -4432,146 +4081,261 @@ n_node pe - 8 + 13 - el_igbt - pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_4 - NPC T Type Leg + pas_inductor + L3 - fsm_num - 0 + inductance + 0.00036 + + + initial_current + 0.0 + + + pole_shift_ignore + False + + + visible + True - n_node + p_node pe - 9 + 16 - p_node + n_node pe - 15 + 25 - el_igbt - pesb_3l4q3ph_Ttype1.T Type 3L Leg2.S_2 - NPC T Type Leg + pas_capacitor + C4 - fsm_num - 1 + capacitance + 4e-05 + + + initial_voltage + 0.0 + + + pole_shift_ignore + False + + + visible + True - n_node + p_node pe - 16 + 27 - p_node + n_node pe - 23 + 9 - el_voltage_msr - V_DC1.Va1 - Voltage Measurement + el_short + pesb_3l4q3ph_Ttype1.Im_short_dc1 + Three Phase T Type Inverter - visible - True + circuit_connector + false - feed_forward - False + pesb_flag + short_calc_helper - nd_msr_estimation - True + r_calc_msr + [pesb_3l4q3ph_Ttype1.vdc1,pesb_3l4q3ph_Ttype1.vdc] + + + + + + p_node + pe + 20 + + + n_node + pe + 23 + + + + + + + fsm_wrapper + pesb_3l4q3ph_Ttype1.T Type 3L Leg3.FSM_Wrapper1 + NPC T Type Leg + + + - comparator_enable - False + converter_name + pesb_3l4q3ph_Ttype1 - operator - greater + converter_type + 3ph3l4q_npc2_r3 - threshold - 0.0 + fsm_group_name + pesb_3l4q3ph_Ttype1.T Type 3L Leg3 - cmp_abs_value - False + fsm_id + igbt_npc2_3l_leg - sig_output - False + fsm_num + 2 + + + spc_num + 1 + + + mdl_ctrl_len + 1 + + + switch_names + [pesb_3l4q3ph_Ttype1.T Type 3L Leg3.S_1,pesb_3l4q3ph_Ttype1.T Type 3L Leg3.S_2,pesb_3l4q3ph_Ttype1.T Type 3L Leg3.S_3,pesb_3l4q3ph_Ttype1.T Type 3L Leg3.S_4] + + + PESB_Optimization + True + + + ctrl_src + Digital input per switch execution_rate 0.0001 - addr - 0 + di_ctrl + [5,6,11,12] - type - regular measurement + di_logic + [0,0,0,0] - param_set + pwm_enabling + False + + + pwm_enable_di + 13 + + + pwm_enable_inv + active high + + + delay_enabled + False + + + fixed_delay + 1e-06 + + + var_delay_lut + [-10.0, 1e-06, 10.0, 1e-06] + + + delay_ammeter - override_signal_name - True + modulator_id + - signal_name - V_DC1 + modulator_signal + [1T,2T,1B,2B] - p_node + node pe - 31 + 20 + + + + + + el_igbt + pesb_3l4q3ph_Ttype1.T Type 3L Leg3.S_3 + NPC T Type Leg + + + + + fsm_num + 2 + + + + + n_node pe - 27 + 18 + + + p_node + pe + 24 @@ -4579,14 +4343,14 @@ el_voltage_msr - pesb_3l4q3ph_Ttype1.T Type 3L Leg3.v4 - NPC T Type Leg + PV1.Va1 + Photovoltaic Panel visible - False + True feed_forward @@ -4594,7 +4358,7 @@ nd_msr_estimation - true + false comparator_enable @@ -4626,19 +4390,19 @@ type - FSM monitoring + regular measurement param_set - [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg3,igbt_npc2_3l_leg,monitoring,2] + override_signal_name - False + True signal_name - + PV1 @@ -4647,12 +4411,12 @@ p_node pe - 19 + 30 n_node pe - 16 + 34 @@ -4660,7 +4424,7 @@ el_voltage_msr - pesb_3l4q3ph_Ttype1.T Type 3L Leg2.v4 + pesb_3l4q3ph_Ttype1.T Type 3L Leg1.v4 NPC T Type Leg @@ -4711,7 +4475,7 @@ param_set - [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg2,igbt_npc2_3l_leg,monitoring,1] + [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg1,igbt_npc2_3l_leg,monitoring,0] override_signal_name @@ -4728,80 +4492,27 @@ p_node pe - 23 + 8 n_node pe - 16 + 29 - - - - - - - - - 0 - - 1 - - 2 - - 3 - - 4 - - 5 - - 6 - - 7 - - 8 - - 9 - - 10 - - 11 - - 12 - - 13 - - 14 - - - - - 0 - 1 - 2 - 3 - 4 - 5 - - - - - - - el_current_msr - cpl.cpl2.I_msr - Single Phase Core Coupling + el_voltage_msr + pesb_3l4q3ph_Ttype1.T Type 3L Leg3.v1 + NPC T Type Leg visible - True + False feed_forward @@ -4809,7 +4520,7 @@ nd_msr_estimation - false + true comparator_enable @@ -4841,43 +4552,430 @@ type - core coupling + FSM monitoring param_set - + [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg3,igbt_npc2_3l_leg,monitoring,2] override_signal_name False - signal_name - + signal_name + + + + + + + + p_node + pe + 18 + + + n_node + pe + 20 + + + + + + + src_current + cpl.cpl1.I_src + Single Phase Core Coupling + + + + + sig_input + False + + + type + core coupling + + + param_set + [cpl.cpl1,none,100000.0,1e-06,False,cpl.cpl1.I_msr] + + + parent_label + + + + addr + 0 + + + spc_nb + 0 + + + execution_rate + 0.0001 + + + cpd_visible + True + + + + + + + p_node + pe + 3 + + + n_node + pe + 15 + + + + + + + pas_resistor + R3 + + + + + resistance + 0.01 + + + + + + + p_node + pe + 19 + + + n_node + pe + 33 + + + + + + + pas_resistor + R16 + + + + + resistance + 0.05 + + + + + + + p_node + pe + 9 + + + n_node + pe + 11 + + + + + + + el_igbt + pesb_3l4q3ph_Ttype1.T Type 3L Leg2.S_3 + NPC T Type Leg + + + + + fsm_num + 1 + + + + + + + n_node + pe + 21 + + + p_node + pe + 22 + + + + + + + el_short + pesb_3l4q3ph_Ttype1.Im_short_b + Three Phase T Type Inverter + + + + + circuit_connector + false + + + pesb_flag + short_calc_helper + + + r_calc_msr + pesb_3l4q3ph_Ttype1.vbc + + + + + + + p_node + pe + 0 + + + n_node + pe + 26 + + + + + + + el_igbt + pesb_3l4q3ph_Ttype1.T Type 3L Leg2.S_2 + NPC T Type Leg + + + + + fsm_num + 1 + + + + + + + n_node + pe + 29 + + + p_node + pe + 22 + + + + + + + el_voltage_msr + pesb_3l4q3ph_Ttype1.vac + Three Phase T Type Inverter + + + + + visible + False + + + feed_forward + False + + + nd_msr_estimation + false + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + open_calc_helper + + + param_set + + + + override_signal_name + False + + + signal_name + + + + + + + + p_node + pe + 19 + + + n_node + pe + 6 + + + + + + + pas_inductor + L1 + + + + + inductance + 0.00036 + + + initial_current + 0.0 + + + pole_shift_ignore + False + + + visible + True + + + + + + + p_node + pe + 33 + + + n_node + pe + 7 + + + + + + + el_igbt + pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_1 + NPC T Type Leg + + + + + fsm_num + 0 + + + + + + + n_node + pe + 20 + + + p_node + pe + 5 + + + + + + + el_igbt + pesb_3l4q3ph_Ttype1.T Type 3L Leg3.S_1 + NPC T Type Leg + + + + + fsm_num + 2 - p_node + n_node pe - 3 + 20 - n_node + p_node pe - 7 + 18 - el_voltage_msr - Vrms3.Vinst.Va1 - Voltage Measurement - True + el_current_msr + Ig1.Ia1 + Current Measurement + False @@ -4891,7 +4989,7 @@ nd_msr_estimation - True + true comparator_enable @@ -4935,7 +5033,7 @@ signal_name - Vrms3.Vinst + Ig1 @@ -4944,27 +5042,28 @@ p_node pe - 11 + 10 n_node pe - 8 + 15 out sp real - 3 + 5 - el_voltage_msr - V_phase_C_measurement.Va1 - Voltage Measurement + el_current_msr + Irms1.Iinst.Ia1 + Current Measurement + True @@ -4978,7 +5077,7 @@ nd_msr_estimation - True + true comparator_enable @@ -4998,7 +5097,7 @@ sig_output - False + True execution_rate @@ -5022,7 +5121,7 @@ signal_name - V_phase_C_measurement + Irms1.Iinst @@ -5031,77 +5130,85 @@ p_node pe - 11 + 2 n_node pe - 8 + 10 + + + out + sp + real + 1 - src_voltage - V_source_phase_B + el_igbt + pesb_3l4q3ph_Ttype1.T Type 3L Leg2.S_4 + NPC T Type Leg - sig_input - False - - - type - signal generator - - - param_set - - - - parent_label - - - - addr - 0 - - - spc_nb - 0 - - - execution_rate - 0.0001 - - - cpd_visible - True + fsm_num + 1 + + n_node + pe + 21 + p_node pe - 12 + 34 + + + + + + el_igbt + pesb_3l4q3ph_Ttype1.T Type 3L Leg3.S_2 + NPC T Type Leg + + + + + fsm_num + 2 + + + + + n_node pe - 8 + 29 + + + p_node + pe + 24 - el_current_msr - I_phase_B_measurement.Ia1 - Current Measurement + el_voltage_msr + cpl.cpl1.V_msr + Single Phase Core Coupling @@ -5111,11 +5218,11 @@ feed_forward - False + True nd_msr_estimation - true + false comparator_enable @@ -5147,7 +5254,7 @@ type - regular measurement + core coupling param_set @@ -5155,11 +5262,11 @@ override_signal_name - True + False signal_name - I_phase_B_measurement + @@ -5168,31 +5275,31 @@ p_node pe - 7 + 15 n_node pe - 5 + 3 - el_current_msr - I_phase_A_measurement.Ia1 - Current Measurement + el_voltage_msr + pesb_3l4q3ph_Ttype1.T Type 3L Leg1.v3 + NPC T Type Leg visible - True + False feed_forward - False + True nd_msr_estimation @@ -5228,19 +5335,19 @@ type - regular measurement + FSM monitoring param_set - + [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg1,igbt_npc2_3l_leg,monitoring,0] override_signal_name - True + False signal_name - I_phase_A_measurement + @@ -5249,80 +5356,26 @@ p_node pe - 9 + 8 n_node pe - 13 + 5 - el_voltage_msr - Vrms2.Vinst.Va1 - Voltage Measurement - True + pas_resistor + R7 - visible - True - - - feed_forward - False - - - nd_msr_estimation - True - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - True - - - execution_rate - 0.0001 - - - addr - 0 - - - type - regular measurement - - - param_set - - - - override_signal_name - True - - - signal_name - Vrms2.Vinst + resistance + 100000.0 @@ -5331,18 +5384,12 @@ p_node pe - 7 + 13 n_node pe - 8 - - - out - sp - real - 1 + 34 @@ -5350,23 +5397,22 @@ el_voltage_msr - Vrms1.Vinst.Va1 - Voltage Measurement - True + pesb_3l4q3ph_Ttype1.T Type 3L Leg2.v4 + NPC T Type Leg visible - True + False feed_forward - False + True nd_msr_estimation - True + true comparator_enable @@ -5386,7 +5432,7 @@ sig_output - True + False execution_rate @@ -5398,19 +5444,19 @@ type - regular measurement + FSM monitoring param_set - + [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg2,igbt_npc2_3l_leg,monitoring,1] override_signal_name - True + False signal_name - Vrms1.Vinst + @@ -5419,118 +5465,79 @@ p_node pe - 9 + 22 n_node pe - 8 - - - out - sp - real - 0 + 29 - src_voltage - cpl.cpl1.V_src - Single Phase Core Coupling + el_voltage_msr + pesb_3l4q3ph_Ttype1.vdc2 + Three Phase T Type Inverter - sig_input + visible False - type - core coupling - - - param_set - [cpl.cpl1,none,0.1,0.1,False,cpl.cpl1.V_msr] - - - parent_label - + feed_forward + False - addr - 0 + nd_msr_estimation + false - spc_nb - 0 + comparator_enable + False - execution_rate - 0.0001 + operator + greater - cpd_visible - True + threshold + 0.0 - - - - - - p_node - pe - 10 - - - n_node - pe - 11 - - - - - - - src_voltage - cpl.cpl2.V_src - Single Phase Core Coupling - - - - sig_input + cmp_abs_value False - type - core coupling - - - param_set - [cpl.cpl2,none,0.1,0.1,False,cpl.cpl2.V_msr] + sig_output + False - parent_label - + execution_rate + 0.0001 addr 0 - spc_nb - 0 + type + open_calc_helper - execution_rate - 0.0001 + param_set + - cpd_visible - True + override_signal_name + False + + + signal_name + @@ -5539,12 +5546,12 @@ p_node pe - 3 + 13 n_node pe - 11 + 34 @@ -5552,22 +5559,22 @@ el_voltage_msr - V_phase_B_measurement.Va1 - Voltage Measurement + pesb_3l4q3ph_Ttype1.T Type 3L Leg1.v1 + NPC T Type Leg visible - True + False feed_forward - False + True nd_msr_estimation - True + true comparator_enable @@ -5599,19 +5606,19 @@ type - regular measurement + FSM monitoring param_set - + [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg1,igbt_npc2_3l_leg,monitoring,0] override_signal_name - True + False signal_name - V_phase_B_measurement + @@ -5620,162 +5627,84 @@ p_node pe - 7 + 5 n_node pe - 8 + 20 - pas_inductor - inductance_phase_B + el_igbt + pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_4 + NPC T Type Leg - inductance - 1e-06 - - - initial_current - 0.0 - - - pole_shift_ignore - False - - - visible - True + fsm_num + 0 - - p_node - pe - 4 - n_node pe - 12 + 5 - - - - - - pas_inductor - inductance_phase_C - - - - - inductance - 1e-06 - - - initial_current - 0.0 - - - pole_shift_ignore - False - - - visible - True - - - - - p_node pe - 14 - - - n_node - pe - 0 + 34 - pas_resistor - resistance_phase_C + el_igbt + pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_2 + NPC T Type Leg - resistance - 1e-06 + fsm_num + 0 - p_node + n_node pe - 6 + 29 - n_node + p_node pe - 14 + 8 - - - - - src_voltage - V_source_phase_A - - - - - sig_input - False - - - type - signal generator - - - param_set - - - - parent_label - - - - addr - 0 - - - spc_nb - 0 - - - execution_rate - 0.0001 - + + + + + pas_resistor + R15 + + + - cpd_visible - True + resistance + 0.05 @@ -5784,12 +5713,12 @@ p_node pe - 1 + 12 n_node pe - 8 + 27 @@ -5797,23 +5726,22 @@ el_voltage_msr - V_L1.Va1 - Voltage Measurement - False + pesb_3l4q3ph_Ttype1.T Type 3L Leg3.v4 + NPC T Type Leg visible - True + False feed_forward - False + True nd_msr_estimation - True + true comparator_enable @@ -5833,7 +5761,7 @@ sig_output - True + False execution_rate @@ -5845,19 +5773,19 @@ type - regular measurement + FSM monitoring param_set - + [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg3,igbt_npc2_3l_leg,monitoring,2] override_signal_name - True + False signal_name - V_L1 + @@ -5866,18 +5794,12 @@ p_node pe - 9 + 24 n_node pe - 8 - - - out - sp - real - 5 + 29 @@ -5885,22 +5807,22 @@ el_voltage_msr - V_phase_A_measurement.Va1 - Voltage Measurement + pesb_3l4q3ph_Ttype1.T Type 3L Leg3.v3 + NPC T Type Leg visible - True + False feed_forward - False + True nd_msr_estimation - True + true comparator_enable @@ -5932,19 +5854,19 @@ type - regular measurement + FSM monitoring param_set - + [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg3,igbt_npc2_3l_leg,monitoring,2] override_signal_name - True + False signal_name - V_phase_A_measurement + @@ -5953,27 +5875,56 @@ p_node pe - 9 + 24 n_node pe - 8 + 18 - el_current_msr - cpl.cpl1.I_msr - Single Phase Core Coupling + el_igbt + pesb_3l4q3ph_Ttype1.T Type 3L Leg2.S_1 + NPC T Type Leg + + + + + fsm_num + 1 + + + + + + + n_node + pe + 20 + + + p_node + pe + 21 + + + + + + + el_voltage_msr + pesb_3l4q3ph_Ttype1.T Type 3L Leg1.v2 + NPC T Type Leg visible - True + False feed_forward @@ -5981,7 +5932,7 @@ nd_msr_estimation - false + true comparator_enable @@ -6013,11 +5964,11 @@ type - core coupling + FSM monitoring param_set - + [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg1,igbt_npc2_3l_leg,monitoring,0] override_signal_name @@ -6034,26 +5985,55 @@ p_node pe - 10 + 34 n_node pe - 9 + 5 - pas_resistor - resistance_phase_A + src_current + PV1.Is1 + Photovoltaic Panel - resistance - 1e-06 + sig_input + False + + + type + look up table + + + param_set + [PV-cell,PV1.Va1,[0],[0]] + + + parent_label + PV1 + + + addr + 0 + + + spc_nb + 0 + + + execution_rate + 0.0001 + + + cpd_visible + True @@ -6062,26 +6042,79 @@ p_node pe - 13 + 30 n_node pe - 2 + 34 - pas_resistor - resistance_phase_B + el_current_msr + Ib.Ia1 + Current Measurement - resistance - 1e-06 + visible + True + + + feed_forward + False + + + nd_msr_estimation + true + + + comparator_enable + False + + + operator + greater + + + threshold + 0.0 + + + cmp_abs_value + False + + + sig_output + False + + + execution_rate + 0.0001 + + + addr + 0 + + + type + regular measurement + + + param_set + + + + override_signal_name + True + + + signal_name + Ib @@ -6090,12 +6123,12 @@ p_node pe - 5 + 14 n_node pe - 4 + 12 @@ -6103,23 +6136,22 @@ el_voltage_msr - V_L3.Va1 - Voltage Measurement - False + pesb_3l4q3ph_Ttype1.T Type 3L Leg2.v1 + NPC T Type Leg visible - True + False feed_forward - False + True nd_msr_estimation - True + true comparator_enable @@ -6139,7 +6171,7 @@ sig_output - True + False execution_rate @@ -6151,19 +6183,19 @@ type - regular measurement + FSM monitoring param_set - + [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg2,igbt_npc2_3l_leg,monitoring,1] override_signal_name - True + False signal_name - V_L3 + @@ -6172,35 +6204,29 @@ p_node pe - 11 - - - n_node - pe - 8 - - - out - sp - real - 2 + 21 + + + n_node + pe + 20 - pas_inductor - inductance_phase_A + pas_capacitor + C5 - inductance - 1e-06 + capacitance + 4e-05 - initial_current + initial_voltage 0.0 @@ -6218,12 +6244,12 @@ p_node pe - 2 + 11 n_node pe - 1 + 2 @@ -6231,7 +6257,7 @@ el_current_msr - I_phase_C_measurement.Ia1 + Ic.Ia1 Current Measurement @@ -6290,7 +6316,7 @@ signal_name - I_phase_C_measurement + Ic @@ -6299,36 +6325,35 @@ p_node pe - 11 + 25 n_node pe - 6 + 9 - el_voltage_msr - V_L2.Va1 - Voltage Measurement - False + el_current_msr + pesb_3l4q3ph_Ttype1.T Type 3L Leg2.il + NPC T Type Leg visible - True + False feed_forward - False + True nd_msr_estimation - True + true comparator_enable @@ -6348,7 +6373,7 @@ sig_output - True + False execution_rate @@ -6360,19 +6385,19 @@ type - regular measurement + FSM monitoring param_set - + [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg2,igbt_npc2_3l_leg,monitoring,1] override_signal_name - True + False signal_name - V_L2 + @@ -6381,60 +6406,35 @@ p_node pe - 7 + 0 n_node pe - 8 - - - out - sp - real - 4 + 21 - src_voltage - V_source_phase_C + el_short + pesb_3l4q3ph_Ttype1.Im_short_dc2 + Three Phase T Type Inverter - sig_input - False - - - type - signal generator - - - param_set - - - - parent_label - - - - addr - 0 - - - spc_nb - 0 + circuit_connector + false - execution_rate - 0.0001 + pesb_flag + short_calc_helper - cpd_visible - True + r_calc_msr + pesb_3l4q3ph_Ttype1.vdc2 @@ -6443,12 +6443,12 @@ p_node pe - 0 + 29 n_node pe - 8 + 13 @@ -6526,33 +6526,13 @@ - tdf_rms_calc_fast - Vrms1.rms_calc_fast + sys_cpu_marker + Vrms3.sys1 Voltage RMS True - - op_mode - PLL based - - - frequency - 50.0 - - - curr_f_coef_1 - 0.909 - - - curr_f_coef_2 - 0.0909 - - - timeout_time - 0.5 - execution_rate 0.0001 @@ -6562,28 +6542,10 @@ - var - sp - real - 37 - - - var_eff_s - sp - real - 28 - - - var_filt - sp - real - 10 - - - period + node sp real - 41 + 25 @@ -6591,7 +6553,7 @@ gen_terminator - Vrms1.t1 + Vrms2.t1 Voltage RMS True @@ -6609,54 +6571,16 @@ in sp real - 10 - - - - - - - tdf_rms_calc_slow - Vrms2.rms_calc_slow - Voltage RMS - True - - - - - execution_rate - 0.05 - - - - - - - var_eff_sum - sp - real - 7 - - - period - sp - real - 20 - - - var_rms - sp - real - 5 + 29 - gen_terminator - Vrms2.t1 - Voltage RMS + tm_rate_transition_input + Irms3.rt1.Input + Rate Transition True @@ -6673,70 +6597,20 @@ in sp real - 0 + 46 - tm_rate_transition_output - Irms2.rt2.Output + tm_rate_transition_input + Irms1.rt1.Input Rate Transition - True - - - - - init_value - [0.0] - - - execution_rate - 0.05 - - - - - - - out - sp - real - 44 - - - - - - - tdf_rms_calc_fast - Vrms2.rms_calc_fast - Voltage RMS - True - - - - - op_mode - PLL based - - - frequency - 50.0 - - - curr_f_coef_1 - 0.909 - - - curr_f_coef_2 - 0.0909 - - - timeout_time - 0.5 - + True + + + execution_rate 0.0001 @@ -6746,135 +6620,40 @@ - var - sp - real - 25 - - - var_eff_s - sp - real - 13 - - - var_filt - sp - real - 0 - - - period + in sp real - 35 + 42 - gen_PQ_transform - PQ Power Meter1 - False + tm_rate_transition_output + Vrms1.rt2.Output + Rate Transition + True - filter_order - first order - - - filter_cutoff_Hz - 30.0 - - - initial_filter_input - 0.0 - - - initial_filter_output - 0.0 + init_value + [0.0] execution_rate - 0.0001 + 0.05 - va - sp - real - 15 - - - vb - sp - real - 43 - - - vc - sp - real - 33 - - - ia - sp - real - 11 - - - ib - sp - real - 53 - - - ic - sp - real - 31 - - - Pdc - sp - real - 6 - - - Qdc - sp - real - 27 - - - Pac - sp - real - 50 - - - Qac - sp - real - 48 - - - apparent - sp - real - 46 - - - k_factor + out sp real - 39 + 38 @@ -6916,50 +6695,76 @@ in sp real - 40 + 7 - tm_rate_transition_input - Irms3.rt2.Input + tm_rate_transition_output + Irms2.rt2.Output Rate Transition True + + init_value + [0.0] + execution_rate - 0.0001 + 0.05 - in + out sp real - 4 + 34 - tm_rate_transition_output - Irms3.rt2.Output + tm_rate_transition_input + Irms2.rt2.Input Rate Transition True - init_value - [0.0] + execution_rate + 0.0001 + + + + + + in + sp + real + 14 + + + + + + + sys_cpu_marker + Irms3.sys2 + Current RMS + True + + + execution_rate 0.05 @@ -6969,22 +6774,47 @@ - out + node sp real - 1 + 49 - gen_probe - Irms3.rms + gen_terminator + Irms2.t1 Current RMS True + + + execution_rate + 0.0001 + + + + + + + in + sp + real + 27 + + + + + + + gen_probe + S + False + + addr @@ -6992,19 +6822,19 @@ override_signal_name - True + False signal_name - Irms3 + signal_type - current + power execution_rate - 0.05 + 0.0001 @@ -7014,15 +6844,15 @@ in sp real - 8 + 23 - sys_cpu_marker - Vrms3.sys2 + gen_terminator + Vrms1.t1 Voltage RMS True @@ -7030,26 +6860,26 @@ execution_rate - 0.05 + 0.0001 - node + in sp real - 16 + 9 - gen_terminator - Irms3.t1 - Current RMS + tm_rate_transition_input + Irms1.rt2.Input + Rate Transition True @@ -7066,7 +6896,7 @@ in sp real - 21 + 6 @@ -7074,9 +6904,8 @@ gen_probe - Vrms3.rms - Voltage RMS - True + Pac + False @@ -7086,15 +6915,45 @@ override_signal_name - True + False signal_name - Vrms3 + + + + signal_type + power + + + execution_rate + 0.0001 + + + + + + in + sp + real + 26 + + + + + + + tm_rate_transition_output + Vrms1.rt1.Output + Rate Transition + True + + + - signal_type - voltage + init_value + [0.0] execution_rate @@ -7105,10 +6964,10 @@ - in + out sp real - 16 + 41 @@ -7116,8 +6975,8 @@ tdf_rms_calc_fast - Vrms3.rms_calc_fast - Voltage RMS + Irms3.rms_calc_fast + Current RMS True @@ -7154,170 +7013,132 @@ var sp real - 14 + 19 var_eff_s sp real - 29 + 46 var_filt sp real - 3 + 12 period sp real - 45 + 1 - tdf_rms_calc_fast - Irms2.rms_calc_fast + gen_probe + Irms1.rms Current RMS True - op_mode - PLL based - - - frequency - 50.0 + addr + 0 - curr_f_coef_1 - 0.909 + override_signal_name + True - curr_f_coef_2 - 0.0909 + signal_name + Irms1 - timeout_time - 0.5 + signal_type + current execution_rate - 0.0001 + 0.05 - var - sp - real - 18 - - - var_eff_s - sp - real - 34 - - - var_filt - sp - real - 51 - - - period + in sp real - 17 + 13 - tm_rate_transition_input - Vrms2.rt1.Input - Rate Transition + sys_cpu_marker + Vrms1.sys2 + Voltage RMS True execution_rate - 0.0001 + 0.05 - in + node sp real - 13 + 7 - tdf_rms_calc_slow - Irms3.rms_calc_slow - Current RMS + sys_cpu_marker + Vrms1.sys1 + Voltage RMS True execution_rate - 0.05 + 0.0001 - var_eff_sum - sp - real - 19 - - - period - sp - real - 1 - - - var_rms + node sp real - 8 + 3 - tm_rate_transition_output - Vrms2.rt1.Output - Rate Transition + sys_cpu_marker + Vrms2.sys2 + Voltage RMS True - - init_value - [0.0] - execution_rate 0.05 @@ -7327,10 +7148,10 @@ - out + node sp real - 7 + 21 @@ -7338,7 +7159,7 @@ sys_cpu_marker - Irms3.sys2 + Irms1.sys1 Current RMS True @@ -7346,7 +7167,7 @@ execution_rate - 0.05 + 0.0001 @@ -7356,35 +7177,87 @@ node sp real - 8 + 24 - gen_probe - Irms1.rms - Current RMS + tdf_rms_calc_fast + Vrms3.rms_calc_fast + Voltage RMS True - addr - 0 + op_mode + PLL based - override_signal_name - True + frequency + 50.0 - signal_name - Irms1 + curr_f_coef_1 + 0.909 - signal_type - current + curr_f_coef_2 + 0.0909 + + + timeout_time + 0.5 + + + execution_rate + 0.0001 + + + + + + + var + sp + real + 25 + + + var_eff_s + sp + real + 0 + + + var_filt + sp + real + 32 + + + period + sp + real + 40 + + + + + + + tm_rate_transition_output + Irms3.rt2.Output + Rate Transition + True + + + + + init_value + [0.0] execution_rate @@ -7395,36 +7268,40 @@ - in + out sp real - 9 + 53 - sys_cpu_marker - Vrms1.sys1 - Voltage RMS + tm_rate_transition_output + Irms1.rt2.Output + Rate Transition True + + init_value + [0.0] + execution_rate - 0.0001 + 0.05 - node + out sp real - 37 + 22 @@ -7432,7 +7309,7 @@ tm_rate_transition_input - Vrms1.rt2.Input + Vrms3.rt2.Input Rate Transition True @@ -7450,7 +7327,7 @@ in sp real - 41 + 40 @@ -7458,8 +7335,9 @@ gen_probe - Pdc - False + Vrms3.rms + Voltage RMS + True @@ -7469,19 +7347,19 @@ override_signal_name - False + True signal_name - + Vrms3 signal_type - power + voltage execution_rate - 0.0001 + 0.05 @@ -7491,33 +7369,37 @@ in sp real - 6 + 28 - tm_rate_transition_input - Irms2.rt2.Input + tm_rate_transition_output + Vrms2.rt1.Output Rate Transition True + + init_value + [0.0] + execution_rate - 0.0001 + 0.05 - in + out sp real - 17 + 4 @@ -7525,7 +7407,7 @@ gen_probe - Qdc + k False @@ -7558,36 +7440,20 @@ in sp real - 27 + 48 - gen_probe - Irms2.rms - Current RMS + tdf_rms_calc_slow + Vrms3.rms_calc_slow + Voltage RMS True - - addr - 0 - - - override_signal_name - True - - - signal_name - Irms2 - - - signal_type - current - execution_rate 0.05 @@ -7597,104 +7463,154 @@ - in + var_eff_sum sp real - 12 + 44 + + + period + sp + real + 35 + + + var_rms + sp + real + 28 - gen_terminator - Irms2.t1 - Current RMS + tdf_rms_calc_slow + Vrms1.rms_calc_slow + Voltage RMS True execution_rate - 0.0001 + 0.05 - in + var_eff_sum sp real - 51 + 41 + + + period + sp + real + 38 + + + var_rms + sp + real + 7 - tm_rate_transition_input - Vrms2.rt2.Input + tm_rate_transition_output + Irms1.rt1.Output Rate Transition True + + init_value + [0.0] + execution_rate - 0.0001 + 0.05 - in + out sp real - 35 + 36 - gen_probe - Vrms2.rms - Voltage RMS + tdf_rms_calc_fast + Irms2.rms_calc_fast + Current RMS True - addr - 0 + op_mode + PLL based - override_signal_name - True + frequency + 50.0 - signal_name - Vrms2 + curr_f_coef_1 + 0.909 - signal_type - voltage + curr_f_coef_2 + 0.0909 + + + timeout_time + 0.5 execution_rate - 0.05 + 0.0001 - in + var sp real - 5 + 2 + + + var_eff_s + sp + real + 43 + + + var_filt + sp + real + 27 + + + period + sp + real + 14 @@ -7702,8 +7618,9 @@ gen_probe - Qac - False + Irms2.rms + Current RMS + True @@ -7713,19 +7630,19 @@ override_signal_name - False + True signal_name - + Irms2 signal_type - power + current execution_rate - 0.0001 + 0.05 @@ -7735,37 +7652,71 @@ in sp real - 48 + 30 - tm_rate_transition_output - Vrms2.rt2.Output - Rate Transition + tdf_rms_calc_slow + Irms2.rms_calc_slow + Current RMS True - init_value - [0.0] + execution_rate + 0.05 + + + + + + var_eff_sum + sp + real + 37 + + + period + sp + real + 34 + + + var_rms + sp + real + 30 + + + + + + + sys_cpu_marker + Irms2.sys1 + Current RMS + True + + + execution_rate - 0.05 + 0.0001 - out + node sp real - 20 + 2 @@ -7811,25 +7762,25 @@ var sp real - 30 + 24 var_eff_s sp real - 2 + 42 var_filt sp real - 22 + 10 period sp real - 49 + 6 @@ -7837,7 +7788,7 @@ tm_rate_transition_input - Vrms3.rt1.Input + Irms2.rt1.Input Rate Transition True @@ -7855,45 +7806,33 @@ in sp real - 29 + 43 - tdf_rms_calc_slow - Vrms1.rms_calc_slow - Voltage RMS + tm_rate_transition_input + Vrms2.rt2.Input + Rate Transition True execution_rate - 0.05 + 0.0001 - var_eff_sum - sp - real - 32 - - - period - sp - real - 47 - - - var_rms + in sp real - 40 + 20 @@ -7901,7 +7840,7 @@ tm_rate_transition_input - Irms1.rt1.Input + Vrms3.rt1.Input Rate Transition True @@ -7919,7 +7858,7 @@ in sp real - 2 + 0 @@ -7927,7 +7866,7 @@ tm_rate_transition_input - Irms2.rt1.Input + Irms3.rt2.Input Rate Transition True @@ -7945,7 +7884,7 @@ in sp real - 34 + 1 @@ -7953,7 +7892,7 @@ tdf_rms_calc_slow - Irms2.rms_calc_slow + Irms3.rms_calc_slow Current RMS True @@ -7971,71 +7910,91 @@ var_eff_sum sp real - 23 + 52 period sp real - 44 + 53 var_rms sp real - 12 + 49 - sys_cpu_marker - Irms1.sys1 + gen_probe + Irms3.rms Current RMS True + + addr + 0 + + + override_signal_name + True + + + signal_name + Irms3 + + + signal_type + current + execution_rate - 0.0001 + 0.05 - node + in sp real - 30 + 49 - sys_cpu_marker - Irms3.sys1 - Current RMS + tm_rate_transition_output + Vrms3.rt1.Output + Rate Transition True + + init_value + [0.0] + execution_rate - 0.0001 + 0.05 - node + out sp real - 36 + 44 @@ -8043,7 +8002,7 @@ gen_probe - S + Qac False @@ -8076,7 +8035,7 @@ in sp real - 46 + 33 @@ -8084,7 +8043,7 @@ tm_rate_transition_output - Vrms3.rt1.Output + Vrms2.rt2.Output Rate Transition True @@ -8106,33 +8065,7 @@ out sp real - 26 - - - - - - - sys_cpu_marker - Irms1.sys2 - Current RMS - True - - - - - execution_rate - 0.05 - - - - - - - node - sp - real - 9 + 16 @@ -8158,7 +8091,7 @@ in sp real - 28 + 51 @@ -8166,15 +8099,15 @@ sys_cpu_marker - Vrms3.sys1 - Voltage RMS + Irms2.sys2 + Current RMS True execution_rate - 0.0001 + 0.05 @@ -8184,76 +8117,169 @@ node sp real - 14 + 30 - tm_rate_transition_output - Vrms1.rt2.Output - Rate Transition + gen_terminator + Irms1.t1 + Current RMS True - - init_value - [0.0] - execution_rate - 0.05 + 0.0001 - out + in sp real - 47 + 10 - sys_cpu_marker - Vrms1.sys2 - Voltage RMS - True + gen_PQ_transform + PQ Power Meter1 + False + + filter_order + first order + + + filter_cutoff_Hz + 30.0 + + + initial_filter_input + 0.0 + + + initial_filter_output + 0.0 + execution_rate - 0.05 + 0.0001 - node + va sp real - 40 + 18 + + + vb + sp + real + 8 + + + vc + sp + real + 11 + + + ia + sp + real + 15 + + + ib + sp + real + 17 + + + ic + sp + real + 45 + + + Pdc + sp + real + 50 + + + Qdc + sp + real + 31 + + + Pac + sp + real + 26 + + + Qac + sp + real + 33 + + + apparent + sp + real + 23 + + + k_factor + sp + real + 48 - tdf_rms_calc_slow - Vrms3.rms_calc_slow + gen_probe + Vrms2.rms Voltage RMS True + + addr + 0 + + + override_signal_name + True + + + signal_name + Vrms2 + + + signal_type + voltage + execution_rate 0.05 @@ -8263,39 +8289,23 @@ - var_eff_sum - sp - real - 26 - - - period - sp - real - 24 - - - var_rms + in sp real - 16 + 21 - tm_rate_transition_output - Vrms1.rt1.Output - Rate Transition + sys_cpu_marker + Vrms3.sys2 + Voltage RMS True - - init_value - [0.0] - execution_rate 0.05 @@ -8305,68 +8315,49 @@ - out + node sp real - 32 + 28 - tm_rate_transition_output - Irms1.rt2.Output - Rate Transition + sys_cpu_marker + Vrms2.sys1 + Voltage RMS True - - - - init_value - [0.0] - + + execution_rate - 0.05 + 0.0001 - out + node sp real - 42 + 5 - gen_probe - k - False + gen_terminator + Irms3.t1 + Current RMS + True - - addr - 0 - - - override_signal_name - False - - - signal_name - - - - signal_type - power - execution_rate 0.0001 @@ -8379,24 +8370,20 @@ in sp real - 39 + 12 - tm_rate_transition_output - Irms2.rt1.Output - Rate Transition + tdf_rms_calc_slow + Irms1.rms_calc_slow + Current RMS True - - init_value - [0.0] - execution_rate 0.05 @@ -8406,10 +8393,22 @@ - out + var_eff_sum sp real - 23 + 36 + + + period + sp + real + 22 + + + var_rms + sp + real + 13 @@ -8417,7 +8416,7 @@ sys_cpu_marker - Irms2.sys2 + Irms1.sys2 Current RMS True @@ -8435,16 +8434,16 @@ node sp real - 12 + 13 - tm_rate_transition_input - Irms1.rt2.Input - Rate Transition + gen_terminator + Vrms3.t1 + Voltage RMS True @@ -8461,37 +8460,71 @@ in sp real - 49 + 32 - tm_rate_transition_output - Vrms3.rt2.Output - Rate Transition + tdf_rms_calc_fast + Vrms2.rms_calc_fast + Voltage RMS True - init_value - [0.0] + op_mode + PLL based + + + frequency + 50.0 + + + curr_f_coef_1 + 0.909 + + + curr_f_coef_2 + 0.0909 + + + timeout_time + 0.5 execution_rate - 0.05 + 0.0001 - out + var sp real - 24 + 5 + + + var_eff_s + sp + real + 47 + + + var_filt + sp + real + 29 + + + period + sp + real + 20 @@ -8499,7 +8532,7 @@ tm_rate_transition_input - Irms3.rt1.Input + Vrms2.rt1.Input Rate Transition True @@ -8517,7 +8550,7 @@ in sp real - 52 + 47 @@ -8525,8 +8558,8 @@ tdf_rms_calc_slow - Irms1.rms_calc_slow - Current RMS + Vrms2.rms_calc_slow + Voltage RMS True @@ -8543,19 +8576,19 @@ var_eff_sum sp real - 38 + 4 period sp real - 42 + 16 var_rms sp real - 9 + 21 @@ -8585,33 +8618,37 @@ out sp real - 19 + 52 - gen_terminator - Irms1.t1 - Current RMS + tm_rate_transition_output + Vrms3.rt2.Output + Rate Transition True + + init_value + [0.0] + execution_rate - 0.0001 + 0.05 - in + out sp real - 22 + 35 @@ -8619,7 +8656,7 @@ sys_cpu_marker - Irms2.sys1 + Irms3.sys1 Current RMS True @@ -8637,7 +8674,7 @@ node sp real - 18 + 19 @@ -8645,7 +8682,7 @@ tm_rate_transition_output - Irms1.rt1.Output + Irms2.rt1.Output Rate Transition True @@ -8667,33 +8704,7 @@ out sp real - 38 - - - - - - - sys_cpu_marker - Vrms2.sys1 - Voltage RMS - True - - - - - execution_rate - 0.0001 - - - - - - - node - sp - real - 25 + 37 @@ -8701,7 +8712,7 @@ gen_probe - Pac + Pdc False @@ -8739,36 +8750,10 @@ - - - sys_cpu_marker - Vrms2.sys2 - Voltage RMS - True - - - - - execution_rate - 0.05 - - - - - - - node - sp - real - 5 - - - - tm_rate_transition_input - Vrms3.rt2.Input + Vrms1.rt2.Input Rate Transition True @@ -8786,20 +8771,35 @@ in sp real - 45 + 39 - gen_terminator - Vrms3.t1 - Voltage RMS - True + gen_probe + Qdc + False + + addr + 0 + + + override_signal_name + False + + + signal_name + + + + signal_type + power + execution_rate 0.0001 @@ -8812,7 +8812,7 @@ in sp real - 3 + 31 @@ -8820,8 +8820,8 @@ tdf_rms_calc_fast - Irms3.rms_calc_fast - Current RMS + Vrms1.rms_calc_fast + Voltage RMS True @@ -8858,25 +8858,25 @@ var sp real - 36 + 3 var_eff_s sp real - 52 + 51 var_filt sp real - 21 + 9 period sp real - 4 + 39 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/ASGC_Model.md b/Lib/svpelab/TyphoonASGC/ASGC Target files/ASGC_Model.md index bad180b..2d1a205 100644 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/ASGC_Model.md +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/ASGC_Model.md @@ -1,4 +1,4 @@ -Model ee57d7e441c011e8a13e989096b1c7c2 +Model fe6a175444da11e889b3989096b1c7c2 REM *****************************************: REM * Common entries: @@ -12,7 +12,7 @@ rtds_write 0x00000003 0x0 REM LUT solver inputs... rtds_write 0x01000000 0x1 -rtds_write 0x01000200 0x7 +rtds_write 0x01000200 0x107 rtds_write 0x01000300 0.000000e+000 rtds_write 0x01000400 1.000000e+000 rtds_write 0x01000600 498.0 @@ -24,48 +24,47 @@ REM *****************************************: REM SPC1 Topology Selector (TS) initialization... rtds_file_write 0x08180000 SPC1_red_table.txt rtds_write 0x08100004 0x0 -rtds_write 0x08100020 0x5 -rtds_write 0x08100021 0xF -rtds_write 0x08100023 0x1 -rtds_write 0x08100024 0x1 +rtds_write 0x08100020 0x1 +rtds_write 0x08100021 0x0 +rtds_write 0x08100023 0x0 +rtds_write 0x08100024 0x0 rtds_write 0x08100025 0x0 -rtds_write 0x08100026 0xC +rtds_write 0x08100026 0x0 rtds_write 0x08100027 0x0 rtds_write 0x08100030 0x0 rtds_write 0x08100031 0x0 rtds_write 0x08100032 0x0 rtds_write 0x08100033 0x0 -rtds_file_write 0x08140000 igbt_npc2_3l_leg_imem.txt -rtds_file_write 0x08142000 igbt_npc2_3l_leg_lut.txt -rtds_write 0x08100040 0x5 -rtds_write 0x08100041 0xF -rtds_write 0x08100043 0x1 -rtds_write 0x08100044 0x1 +rtds_file_write 0x08140000 trivial_imem.txt +rtds_file_write 0x08142000 trivial_lut.txt +rtds_write 0x08100040 0x1 +rtds_write 0x08100041 0x0 +rtds_write 0x08100043 0x0 +rtds_write 0x08100044 0x0 rtds_write 0x08100045 0x0 -rtds_write 0x08100046 0xC +rtds_write 0x08100046 0x0 rtds_write 0x08100047 0x0 rtds_write 0x08100050 0x0 rtds_write 0x08100051 0x0 rtds_write 0x08100052 0x0 rtds_write 0x08100053 0x0 -rtds_file_write 0x08148000 igbt_npc2_3l_leg_imem.txt -rtds_file_write 0x0814A000 igbt_npc2_3l_leg_lut.txt -rtds_write 0x08100060 0x5 -rtds_write 0x08100061 0xF -rtds_write 0x08100063 0x1 -rtds_write 0x08100064 0x1 +rtds_file_write 0x08148000 trivial_imem.txt +rtds_file_write 0x0814A000 trivial_lut.txt +rtds_write 0x08100060 0x1 +rtds_write 0x08100061 0x0 +rtds_write 0x08100063 0x0 +rtds_write 0x08100064 0x0 rtds_write 0x08100065 0x0 -rtds_write 0x08100066 0xC +rtds_write 0x08100066 0x0 rtds_write 0x08100067 0x0 rtds_write 0x08100070 0x0 rtds_write 0x08100071 0x0 rtds_write 0x08100072 0x0 rtds_write 0x08100073 0x0 -rtds_file_write 0x08150000 igbt_npc2_3l_leg_imem.txt -rtds_file_write 0x08152000 igbt_npc2_3l_leg_lut.txt +rtds_file_write 0x08150000 trivial_imem.txt +rtds_file_write 0x08152000 trivial_lut.txt REM SPC1 Variable Delay initialization... -rtds_write 0x08100001 0x0 REM SPC1 Matrix multiplier initialization... rtds_file_write 0x08000000 SPC1_Com_Word.txt @@ -83,33 +82,12 @@ REM SPC1 Contactors initialization... REM SPC1 GDS compensation settings... rtds_write 0x080C0000 0x1 -rtds_write 0x080C0001 0x7 +rtds_write 0x080C0001 0x2 rtds_write 0x080C0004 0x3CA3D70A rtds_write 0x080C0005 0x3D710000 rtds_write 0x08100000 0x32 REM SPC1 FSM digital input pin assignments... -rtds_write 0x08100028 0x0 -rtds_write 0x08100029 0x0 -rtds_write 0x0810002A 0x0 -rtds_write 0x0810002B 0x1 -rtds_write 0x0810002C 0x6 -rtds_write 0x0810002D 0x7 -rtds_write 0x08100022 0x0 -rtds_write 0x08100048 0x0 -rtds_write 0x08100049 0x0 -rtds_write 0x0810004A 0x2 -rtds_write 0x0810004B 0x3 -rtds_write 0x0810004C 0x8 -rtds_write 0x0810004D 0x9 -rtds_write 0x08100042 0x0 -rtds_write 0x08100068 0x0 -rtds_write 0x08100069 0x0 -rtds_write 0x0810006A 0x4 -rtds_write 0x0810006B 0x5 -rtds_write 0x0810006C 0xa -rtds_write 0x0810006D 0xb -rtds_write 0x08100062 0x0 REM SPC1 Comparators initialization... @@ -122,47 +100,48 @@ REM *****************************************: REM SPC2 Topology Selector (TS) initialization... rtds_file_write 0x08580000 SPC2_red_table.txt rtds_write 0x08500004 0x0 -rtds_write 0x08500020 0x1 -rtds_write 0x08500021 0x0 -rtds_write 0x08500023 0x0 -rtds_write 0x08500024 0x0 +rtds_write 0x08500020 0x5 +rtds_write 0x08500021 0xF +rtds_write 0x08500023 0x1 +rtds_write 0x08500024 0x1 rtds_write 0x08500025 0x0 -rtds_write 0x08500026 0x0 +rtds_write 0x08500026 0xC rtds_write 0x08500027 0x0 rtds_write 0x08500030 0x0 rtds_write 0x08500031 0x0 rtds_write 0x08500032 0x0 rtds_write 0x08500033 0x0 -rtds_file_write 0x08540000 trivial_imem.txt -rtds_file_write 0x08542000 trivial_lut.txt -rtds_write 0x08500040 0x1 -rtds_write 0x08500041 0x0 -rtds_write 0x08500043 0x0 -rtds_write 0x08500044 0x0 +rtds_file_write 0x08540000 igbt_npc2_3l_leg_imem.txt +rtds_file_write 0x08542000 igbt_npc2_3l_leg_lut.txt +rtds_write 0x08500040 0x5 +rtds_write 0x08500041 0xF +rtds_write 0x08500043 0x1 +rtds_write 0x08500044 0x1 rtds_write 0x08500045 0x0 -rtds_write 0x08500046 0x0 +rtds_write 0x08500046 0xC rtds_write 0x08500047 0x0 rtds_write 0x08500050 0x0 rtds_write 0x08500051 0x0 rtds_write 0x08500052 0x0 rtds_write 0x08500053 0x0 -rtds_file_write 0x08548000 trivial_imem.txt -rtds_file_write 0x0854A000 trivial_lut.txt -rtds_write 0x08500060 0x1 -rtds_write 0x08500061 0x0 -rtds_write 0x08500063 0x0 -rtds_write 0x08500064 0x0 +rtds_file_write 0x08548000 igbt_npc2_3l_leg_imem.txt +rtds_file_write 0x0854A000 igbt_npc2_3l_leg_lut.txt +rtds_write 0x08500060 0x5 +rtds_write 0x08500061 0xF +rtds_write 0x08500063 0x1 +rtds_write 0x08500064 0x1 rtds_write 0x08500065 0x0 -rtds_write 0x08500066 0x0 +rtds_write 0x08500066 0xC rtds_write 0x08500067 0x0 rtds_write 0x08500070 0x0 rtds_write 0x08500071 0x0 rtds_write 0x08500072 0x0 rtds_write 0x08500073 0x0 -rtds_file_write 0x08550000 trivial_imem.txt -rtds_file_write 0x08552000 trivial_lut.txt +rtds_file_write 0x08550000 igbt_npc2_3l_leg_imem.txt +rtds_file_write 0x08552000 igbt_npc2_3l_leg_lut.txt REM SPC2 Variable Delay initialization... +rtds_write 0x08500001 0x0 REM SPC2 Matrix multiplier initialization... rtds_file_write 0x08400000 SPC2_Com_Word.txt @@ -180,12 +159,33 @@ REM SPC2 Contactors initialization... REM SPC2 GDS compensation settings... rtds_write 0x084C0000 0x1 -rtds_write 0x084C0001 0x2 +rtds_write 0x084C0001 0x7 rtds_write 0x084C0004 0x3CA3D70A rtds_write 0x084C0005 0x3D710000 rtds_write 0x08500000 0x32 REM SPC2 FSM digital input pin assignments... +rtds_write 0x08500028 0x0 +rtds_write 0x08500029 0x0 +rtds_write 0x0850002A 0x0 +rtds_write 0x0850002B 0x1 +rtds_write 0x0850002C 0x6 +rtds_write 0x0850002D 0x7 +rtds_write 0x08500022 0x0 +rtds_write 0x08500048 0x0 +rtds_write 0x08500049 0x0 +rtds_write 0x0850004A 0x2 +rtds_write 0x0850004B 0x3 +rtds_write 0x0850004C 0x8 +rtds_write 0x0850004D 0x9 +rtds_write 0x08500042 0x0 +rtds_write 0x08500068 0x0 +rtds_write 0x08500069 0x0 +rtds_write 0x0850006A 0x4 +rtds_write 0x0850006B 0x5 +rtds_write 0x0850006C 0xa +rtds_write 0x0850006D 0xb +rtds_write 0x08500062 0x0 REM SPC2 Comparators initialization... @@ -203,7 +203,7 @@ rtds_write 0x08900021 0x0 rtds_write 0x08900023 0x0 rtds_write 0x08900024 0x0 rtds_write 0x08900025 0x0 -rtds_write 0x08900026 0x0 +rtds_write 0x08900026 0xC rtds_write 0x08900027 0x0 rtds_write 0x08900030 0x0 rtds_write 0x08900031 0x0 @@ -216,7 +216,7 @@ rtds_write 0x08900041 0x0 rtds_write 0x08900043 0x0 rtds_write 0x08900044 0x0 rtds_write 0x08900045 0x0 -rtds_write 0x08900046 0x0 +rtds_write 0x08900046 0xC rtds_write 0x08900047 0x0 rtds_write 0x08900050 0x0 rtds_write 0x08900051 0x0 @@ -229,7 +229,7 @@ rtds_write 0x08900061 0x0 rtds_write 0x08900063 0x0 rtds_write 0x08900064 0x0 rtds_write 0x08900065 0x0 -rtds_write 0x08900066 0x0 +rtds_write 0x08900066 0xC rtds_write 0x08900067 0x0 rtds_write 0x08900070 0x0 rtds_write 0x08900071 0x0 @@ -286,7 +286,7 @@ rtds_write 0x08D00021 0x0 rtds_write 0x08D00023 0x0 rtds_write 0x08D00024 0x0 rtds_write 0x08D00025 0x0 -rtds_write 0x08D00026 0x0 +rtds_write 0x08D00026 0xC rtds_write 0x08D00027 0x0 rtds_write 0x08D00030 0x0 rtds_write 0x08D00031 0x0 @@ -299,7 +299,7 @@ rtds_write 0x08D00041 0x0 rtds_write 0x08D00043 0x0 rtds_write 0x08D00044 0x0 rtds_write 0x08D00045 0x0 -rtds_write 0x08D00046 0x0 +rtds_write 0x08D00046 0xC rtds_write 0x08D00047 0x0 rtds_write 0x08D00050 0x0 rtds_write 0x08D00051 0x0 @@ -312,7 +312,7 @@ rtds_write 0x08D00061 0x0 rtds_write 0x08D00063 0x0 rtds_write 0x08D00064 0x0 rtds_write 0x08D00065 0x0 -rtds_write 0x08D00066 0x0 +rtds_write 0x08D00066 0xC rtds_write 0x08D00067 0x0 rtds_write 0x08D00070 0x0 rtds_write 0x08D00071 0x0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/Compiler_Report.rpt b/Lib/svpelab/TyphoonASGC/ASGC Target files/Compiler_Report.rpt index 50757ee..9060bb2 100644 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/Compiler_Report.rpt +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/Compiler_Report.rpt @@ -1 +1 @@ -
	
Building state space representation for subcircuit 1...
Building state space representation for subcircuit 2...
Discretizing state space equations for subcircuit 1 with time step 1e-006 ...
Discretizing state space equations for subcircuit 2 with time step 1e-006 ...
Mapping subcircuit 1 to processor core 1...
Mapping subcircuit 2 to processor core 2...
Compiling processor target files ...
Running area analysis...
	Signal Generator utilization:                   3   out of  12       25%
	Look Up Table utilization:                      1   out of   8       13%
	Standard Processing Core utilization:           2   out of   4       50%
	Machine Solver utilization:                     0   out of   1        0%
Running SPC specific analysis:
	Contactor utilization in SPC1:                  0   out of   6        0%
	Contactor utilization in SPC2:                  0   out of   6        0%
	Contactor utilization in SPC3:                  0   out of   6        0%
	Contactor utilization in SPC4:                  0   out of   6        0%
SPC PESB processing power utilization summary:
	Overall weight of Power Electronics Converters in SPC1:     3   out of   3      100%
	Overall weight of Power Electronics Converters in SPC2:     0   out of   3        0%
	Overall weight of Power Electronics Converters in SPC3:     0   out of   3        0%
	Overall weight of Power Electronics Converters in SPC4:     0   out of   3        0%
SP controlled sources utilization summary:
	SP sources utilization in SPC1:                 0   out of   8        0%
	SP sources utilization in SPC2:                 0   out of   8        0%
	SP sources utilization in SPC3:                 0   out of   8        0%
	SP sources utilization in SPC4:                 0   out of   8        0%
Time varying elements solvers utilization summary:
	TVE solvers utilization in SPC1:                0   out of   4        0%
	TVE solvers utilization in SPC2:                0   out of   4        0%
	TVE solvers utilization in SPC3:                0   out of   4        0%
	TVE solvers utilization in SPC4:                0   out of   4        0%
Matrix memory utilization summary:
	Standard Processing Core 1:      66%
	Standard Processing Core 2:       1%
	Standard Processing Core 3:       0%
	Standard Processing Core 4:       0%
Running timing analysis...
Time slot usage summary:
	Standard Processing Core 1:      73%
	Standard Processing Core 2:      37%
	Standard Processing Core 3:       0%
	Standard Processing Core 4:       0%
Timing constraints were met
Simulation time step set to:
	Ts = 1e-006 s
Preparing control panel dataset ...
\ No newline at end of file +
	
Building state space representation for subcircuit 1...
Building state space representation for subcircuit 2...
Discretizing state space equations for subcircuit 1 with time step 1e-006 ...
Discretizing state space equations for subcircuit 2 with time step 1e-006 ...
Mapping subcircuit 1 to processor core 1...
Mapping subcircuit 2 to processor core 2...
Compiling processor target files ...
Running area analysis...
	Signal Generator utilization:                   3   out of  12       25%
	Look Up Table utilization:                      1   out of   8       13%
	Standard Processing Core utilization:           2   out of   4       50%
	Machine Solver utilization:                     0   out of   1        0%
Running SPC specific analysis:
	Contactor utilization in SPC1:                  0   out of   6        0%
	Contactor utilization in SPC2:                  0   out of   6        0%
	Contactor utilization in SPC3:                  0   out of   6        0%
	Contactor utilization in SPC4:                  0   out of   6        0%
SPC PESB processing power utilization summary:
	Overall weight of Power Electronics Converters in SPC1:     0   out of   3        0%
	Overall weight of Power Electronics Converters in SPC2:     3   out of   3      100%
	Overall weight of Power Electronics Converters in SPC3:     0   out of   3        0%
	Overall weight of Power Electronics Converters in SPC4:     0   out of   3        0%
SP controlled sources utilization summary:
	SP sources utilization in SPC1:                 0   out of   8        0%
	SP sources utilization in SPC2:                 0   out of   8        0%
	SP sources utilization in SPC3:                 0   out of   8        0%
	SP sources utilization in SPC4:                 0   out of   8        0%
Time varying elements solvers utilization summary:
	TVE solvers utilization in SPC1:                0   out of   4        0%
	TVE solvers utilization in SPC2:                0   out of   4        0%
	TVE solvers utilization in SPC3:                0   out of   4        0%
	TVE solvers utilization in SPC4:                0   out of   4        0%
Matrix memory utilization summary:
	Standard Processing Core 1:       1%
	Standard Processing Core 2:      66%
	Standard Processing Core 3:       0%
	Standard Processing Core 4:       0%
Running timing analysis...
Time slot usage summary:
	Standard Processing Core 1:      37%
	Standard Processing Core 2:      73%
	Standard Processing Core 3:       0%
	Standard Processing Core 4:       0%
Timing constraints were met
Simulation time step set to:
	Ts = 1e-006 s
Preparing control panel dataset ...
\ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_Com_LUT.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_Com_LUT.txt index bd86144..8a22475 100644 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_Com_LUT.txt +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_Com_LUT.txt @@ -1,49 +1,2 @@ int 0 -38 -82 -126 -185 -242 -301 -360 -417 -476 -520 -579 -636 -682 -726 -787 -842 -898 -957 -1021 -1082 -1141 -1193 -1254 -1307 -1366 -1425 -1481 -1540 -1604 -1665 -1729 -1792 -1848 -1909 -1970 -2029 -2086 -2145 -2204 -2257 -2318 -2370 -2426 -2487 -2551 -2606 -2661 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_Com_Word.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_Com_Word.txt index ae12a78..b331d74 100644 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_Com_Word.txt +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_Com_Word.txt @@ -1,130 +1,1865 @@ int -1555 -1551 -1547 -1543 -1103 -1099 -1028 -1041 -1814 -1095 -1087 -1083 -1079 -1536 -1037 -1104 -1810 -1068 -1075 -1088 -1616 -1612 -1608 -1604 -1584 -1580 -1576 -1572 -1601 -1026 -1067 -1063 -1059 -1055 -1051 +0 +0 +0 +0 +1052 1033 -1570 -3095 -0 -0 -1051 -0 -0 -1047 -1604 -1549 -1578 -1095 -0 -0 -1055 -1612 -1107 -1545 -1574 -1091 -1812 -1067 -1603 -1571 -1539 -1808 -1585 -1618 -1103 -1099 -1032 -1087 -1083 -1079 -1581 -1028 -1542 -1075 -1071 -1063 -1024 -1609 -1059 -1043 -1554 -3087 -0 -0 -1055 -0 -0 -1028 -1809 -1051 -1614 -1067 -0 -1536 -1605 -1107 -0 -1091 -1603 -1568 -1025 -1610 +1026 +1811 +0 +1048 +1065 +1042 +0 +1815 1044 -1587 -1583 -1544 -1037 -1575 -1092 -1555 -1618 -1576 -1033 -1551 -1543 -1103 -1814 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 +1061 +1068 +1076 +1072 +1038 +1057 +3079 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 0 0 0 @@ -133,57 +1868,19 @@ int 0 0 0 -1032 -1605 -1542 -1815 0 0 0 0 0 -1568 -1045 -1538 -1811 0 0 0 0 0 -1028 -1025 -1050 -1619 0 0 -1094 0 -1106 -1052 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1574 -1544 -1577 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 0 0 0 @@ -192,55 +1889,17 @@ int 0 0 0 -1036 -1605 -1814 -1543 0 0 0 0 0 -1568 -1049 -1810 -1539 0 0 0 -1095 0 -1032 -1045 -1618 -1067 0 -1107 0 -1091 -1603 -1028 -1025 -1614 -1587 -1583 -1575 -1555 -1551 -1547 -1052 -1577 -1610 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 0 0 0 @@ -249,57 +1908,16 @@ int 0 0 0 -1572 -1605 -1054 -1815 0 0 0 0 0 -1568 -1045 -1538 -1811 0 0 0 0 0 -1032 -1025 -1050 -1619 -0 -0 -1094 -0 -1106 -1028 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1554 -1544 -1577 -1550 -1542 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 0 0 0 @@ -308,57 +1926,19 @@ int 0 0 0 -1572 -1605 -1542 -1815 0 0 0 0 0 -1568 -1045 -1538 -1811 0 0 0 0 0 -1032 -1025 -1050 -1619 0 0 -1094 0 -1106 -1028 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1554 -1052 -1577 -1550 -1546 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 0 0 0 @@ -367,55 +1947,17 @@ int 0 0 0 -1572 -1605 -1814 -1055 0 0 0 0 0 -1568 -1049 -1810 -1539 0 0 0 -1095 0 -1032 -1045 -1618 -1067 0 -1107 0 -1091 -1603 -1028 -1025 -1614 -1587 -1583 -1579 -1555 -1551 -1543 -1544 -1037 -1610 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 0 0 0 @@ -424,101 +1966,25 @@ int 0 0 0 -1572 -1605 -1542 -1815 0 0 0 0 0 -1568 -1045 -1538 -1811 0 0 0 0 0 -1028 -1025 -1050 -1619 0 0 -1094 0 -1106 -1052 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1578 -1544 -1033 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 0 0 -1055 0 0 -1600 -1809 -1051 -1578 -1067 0 -1572 -1041 -1107 0 -1091 -1619 -1536 -1025 -1586 -1044 -1615 -1607 -1544 -1033 -1571 -1608 -1555 -1582 -1092 -1029 -1551 -1543 -1103 -1814 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 0 0 0 @@ -527,57 +1993,19 @@ int 0 0 0 -1572 -1025 -1542 -1815 0 0 0 0 0 -1032 -1601 -1538 -1811 0 0 0 0 0 -1028 -1585 -1050 -1047 0 0 -1094 0 -1106 -1052 -1581 -1090 -1043 -1066 -1618 -1614 -1606 -1570 -1544 -1577 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3659 0 0 0 @@ -586,145 +2014,17 @@ int 0 0 0 -1572 -1041 -1814 -1543 0 0 0 0 0 -1024 -1601 -1810 -1539 0 0 0 -1095 0 -1032 -1585 -1050 -1067 0 -1107 0 -1091 -1619 -1028 -1581 -1046 -1615 -1607 -1571 -1555 -1551 -1547 -1052 -1577 -1610 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 -0 -0 -1611 -0 -0 -1600 -1809 -1095 -1554 -0 -1055 -1024 -1033 -1051 -0 -1067 -0 -1040 -1569 -1550 -1107 -0 -1091 -1036 -1541 -1619 -1576 -1615 -1546 -1044 -1029 -1607 -1587 -1583 -1814 -1575 -1539 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -3107 -0 -0 -1095 -0 -0 -1579 -1040 -1029 -1814 -1091 -0 -1107 -0 -1036 -1537 -1810 -1071 -1053 -1067 -1619 -1600 -1049 -1026 -1615 -1609 -1607 -1587 -1032 -1045 -1570 -1583 -1545 -1575 -1555 -1551 -1543 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 0 0 0 @@ -734,58 +2034,20 @@ int 0 0 0 -1052 -1033 -1538 -1543 0 0 0 0 0 0 -1568 -1601 -1810 -1815 0 0 0 0 -1095 0 -1048 -1029 -1042 -1107 0 -1071 0 -1067 0 -1091 -1044 -1025 -1038 -1619 -1615 -1607 -1587 -1583 -1575 -1555 -1544 -1577 -1610 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 0 0 0 @@ -795,52 +2057,14 @@ int 0 0 0 -1024 -1037 -1814 -1543 0 0 0 0 -1095 0 -1568 -1601 -1810 -1091 0 -1107 0 -1071 0 -1067 -1052 -1033 -1538 -1619 -1615 -1607 -1587 -1583 -1575 -1555 -1048 -1029 -1042 -1551 -1547 -1103 -1099 -1087 -1083 -1079 -1044 -1577 -1610 -1075 -1063 -3107 0 0 0 @@ -849,54 +2073,16 @@ int 0 0 0 -1552 -1601 -1814 -1039 0 0 0 -1095 0 -1548 -1053 -1810 -1107 0 -1091 0 -1067 -1619 -1544 -1049 -1034 -1615 -1607 -1587 -1583 -1539 -1103 -1540 -1577 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1573 -1610 -1063 -1059 0 0 0 0 -1040 -1569 -3074 0 0 0 @@ -906,56 +2092,18 @@ int 0 0 0 -1572 -1033 -1814 -1047 0 0 0 0 0 0 -1568 -1601 -1810 -1539 0 0 0 -1095 0 -1107 -1052 -1029 -1042 -1071 0 -1067 0 -1091 -1619 -1615 -1048 -1025 -1038 -1607 -1587 -1583 -1555 -1551 -1543 -1103 -1544 -1577 -1610 -1099 -1087 -1083 -1079 -1075 -1063 -3107 0 0 0 @@ -965,61 +2113,23 @@ int 0 0 0 -1572 -1029 -1542 -1815 0 0 0 0 0 0 -1568 -1601 -1538 -1811 0 0 0 0 0 0 -1048 -1025 -1042 -1039 0 0 -1094 0 -1070 0 -1044 -1053 -1066 -1035 -1090 0 -1106 -1618 -1614 -1606 -1544 -1577 -1586 -1582 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 0 0 0 @@ -1029,58 +2139,20 @@ int 0 0 0 -1572 -1033 -1814 -1543 0 0 0 0 0 0 -1568 -1601 -1810 -1539 0 0 0 0 -1095 0 -1052 -1029 -1042 -1107 0 -1071 0 -1067 0 -1091 -1048 -1025 -1038 -1619 -1615 -1607 -1587 -1583 -1555 -1551 -1044 -1577 -1610 -1547 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 0 0 0 @@ -1089,57 +2161,19 @@ int 0 0 0 -1572 -1029 -1542 -1815 0 0 0 0 0 -1568 -1601 -1046 -1811 0 0 0 0 0 -1552 -1025 -1042 -1039 0 0 -1094 0 -1066 -1548 -1053 -1106 -1035 -1090 -1618 -1614 -1606 -1586 -1544 -1049 -1582 -1578 -1538 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -3659 0 0 0 @@ -1148,50 +2182,12 @@ int 0 0 0 -1052 -1041 -1814 -1035 0 0 0 -1095 0 -1608 -1091 -1601 -1810 -1107 0 -1071 0 -1067 -1048 -1619 -1615 -1037 -1030 -1607 -1587 -1583 -1579 -1544 -1555 -1551 -1543 -1025 -1538 -1103 -1099 -1087 -1044 -1083 -1079 -1075 -1573 -1063 -1570 -3107 0 0 0 @@ -1201,58 +2197,20 @@ int 0 0 0 -1572 -1033 -1814 -1543 0 0 0 0 0 0 -1568 -1601 -1810 -1539 0 0 0 0 -1095 0 -1048 -1029 -1042 -1107 0 -1071 0 -1067 0 -1091 -1044 -1025 -1038 -1619 -1615 -1607 -1587 -1583 -1579 -1555 -1544 -1053 -1610 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 0 0 0 @@ -1262,50 +2220,12 @@ int 0 0 0 -1572 -1037 -1814 -1543 0 0 0 -1095 0 -1091 -1568 -1601 -1810 -1107 0 -1071 0 -1067 -1619 -1615 -1052 -1033 -1538 -1607 -1587 -1583 -1579 -1555 -1551 -1547 -1048 -1029 -1042 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -1044 -1025 -1610 -3107 0 0 0 @@ -1314,57 +2234,16 @@ int 0 0 0 -1572 -1605 -1054 -1815 0 0 0 0 0 -1024 -1601 -1538 -1811 0 0 0 0 0 -1032 -1585 -1050 -1047 -0 -0 -1094 -0 -1106 -1028 -1581 -1090 -1043 -1066 -1618 -1614 -1570 -1554 -1544 -1577 -1550 -1542 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3659 0 0 0 @@ -1373,57 +2252,19 @@ int 0 0 0 -1572 -1605 -1542 -1815 0 0 0 0 0 -1024 -1601 -1538 -1811 0 0 0 0 0 -1032 -1585 -1050 -1047 0 0 -1094 0 -1106 -1028 -1581 -1090 -1043 -1066 -1618 -1614 -1570 -1554 -1052 -1577 -1550 -1546 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3659 0 0 0 @@ -1432,54 +2273,16 @@ int 0 0 0 -1552 -1601 -1814 -1039 0 0 0 -1095 0 -1548 -1025 -1810 -1107 0 -1091 0 -1067 -1619 -1544 -1053 -1034 -1615 -1587 -1583 -1575 -1539 -1103 -1540 -1577 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1049 -1610 -1063 -1059 0 0 0 0 -1040 -1569 -3654 0 0 0 @@ -1489,56 +2292,18 @@ int 0 0 0 -1024 -1605 -1814 -1047 0 0 0 0 0 0 -1568 -1601 -1810 -1539 0 0 0 -1095 0 -1107 -1052 -1033 -1042 -1071 0 -1067 0 -1091 -1619 -1615 -1048 -1029 -1038 -1587 -1583 -1575 -1555 -1551 -1543 -1103 -1544 -1577 -1610 -1099 -1087 -1083 -1079 -1075 -1063 -3107 0 0 0 @@ -1548,61 +2313,23 @@ int 0 0 0 -1052 -1605 -1542 -1815 0 0 0 0 0 0 -1568 -1601 -1538 -1811 0 0 0 0 0 0 -1048 -1029 -1042 -1039 0 0 -1094 0 -1070 0 -1044 -1025 -1066 -1035 -1090 0 -1106 -1618 -1614 -1586 -1544 -1577 -1582 -1574 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 0 0 0 @@ -1612,58 +2339,20 @@ int 0 0 0 -1024 -1605 -1814 -1543 0 0 0 0 0 0 -1568 -1601 -1810 -1539 0 0 0 0 -1095 0 -1052 -1033 -1042 -1107 0 -1071 0 -1067 0 -1091 -1048 -1029 -1038 -1619 -1615 -1587 -1583 -1575 -1555 -1551 -1044 -1577 -1610 -1547 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 0 0 0 @@ -1673,61 +2362,23 @@ int 0 0 0 -1572 -1605 -1046 -1043 0 0 0 0 0 0 -1568 -1601 -1538 -1811 0 0 0 0 0 0 -1052 -1029 -1814 -1039 0 0 0 -1094 0 -1070 -1048 -1025 -1066 -1035 -1090 0 -1106 -1618 -1614 -1586 -1544 -1577 -1582 -1554 -1550 -1542 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 0 0 0 @@ -1737,60 +2388,22 @@ int 0 0 0 -1572 -1541 -1606 -1043 0 0 0 0 0 0 -1568 -1537 -1602 -1811 0 0 0 0 0 0 -1052 -1813 -1030 -1039 0 0 -1093 0 -1069 0 -1048 -1065 -1026 -1089 -1035 -1105 -1617 -1613 -1585 -1581 -1044 -1553 -1549 -1545 -1101 -1097 -1085 -1081 -1077 -1073 -1061 -1057 -1578 -3659 0 0 0 @@ -1799,54 +2412,16 @@ int 0 0 0 -1552 -1601 -1814 -1039 0 0 0 -1095 0 -1548 -1025 -1810 -1107 0 -1091 0 -1067 -1619 -1544 -1053 -1034 -1615 -1587 -1583 -1579 -1539 -1103 -1540 -1049 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1573 -1610 -1063 -1059 0 0 0 0 -1040 -1569 -3654 0 0 0 @@ -1856,58 +2431,20 @@ int 0 0 0 -1572 -1605 -1814 -1047 0 0 0 0 0 0 -1568 -1601 -1810 -1539 0 0 0 0 -1095 0 -1052 -1033 -1042 -1107 0 -1071 0 -1067 0 -1091 -1048 -1029 -1038 -1619 -1615 -1587 -1583 -1579 -1555 -1551 -1544 -1025 -1610 -1543 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 0 0 0 @@ -1916,59 +2453,21 @@ int 0 0 0 -1051 -1572 -1605 -1814 0 0 0 0 0 -1547 0 -1568 -1601 -1810 0 0 0 0 -1611 0 0 -1032 -1045 -1542 -1095 0 -1071 0 -1067 0 -1091 -1028 -1041 -1538 -1107 -1619 -1615 -1587 -1583 -1579 -1555 -1052 -1037 -1026 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 0 0 0 @@ -1978,56 +2477,18 @@ int 0 0 0 -1572 -1605 -1814 -1543 0 0 0 0 0 0 -1568 -1601 -1810 -1027 0 0 0 -1095 0 -1107 -1032 -1045 -1538 -1071 0 -1067 0 -1091 -1619 -1615 -1028 -1041 -1050 -1587 -1583 -1579 -1555 -1551 -1547 -1103 -1052 -1037 -1610 -1099 -1087 -1083 -1079 -1075 -1063 -3107 0 0 0 @@ -2036,55 +2497,17 @@ int 0 0 0 -1572 -1605 -1814 -1055 0 0 0 0 0 -1024 -1601 -1810 -1539 0 0 0 -1095 0 -1032 -1585 -1050 -1067 0 -1107 0 -1091 -1619 -1028 -1581 -1046 -1615 -1611 -1571 -1555 -1551 -1543 -1544 -1577 -1042 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 0 0 0 @@ -2093,57 +2516,19 @@ int 0 0 0 -1572 -1605 -1542 -1815 0 0 0 0 0 -1032 -1601 -1538 -1811 0 0 0 0 0 -1028 -1585 -1050 -1047 0 0 -1094 0 -1106 -1052 -1581 -1090 -1043 -1066 -1618 -1614 -1610 -1570 -1544 -1577 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3075 0 0 0 @@ -2152,57 +2537,16 @@ int 0 0 0 -1048 -1605 -1542 -1815 0 0 0 0 0 -1568 -1601 -1046 -1811 0 0 0 0 0 -1552 -1025 -1042 -1039 -0 -0 -1094 -0 -1066 -1548 -1053 -1106 -1035 -1090 -1618 -1614 -1610 -1586 -1544 -1577 -1582 -1574 -1538 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -3079 0 0 0 @@ -2212,50 +2556,12 @@ int 0 0 0 -1024 -1605 -1814 -1047 0 0 0 -1095 0 -1091 -1568 -1601 -1810 -1107 0 -1071 0 -1067 -1619 -1615 -1052 -1033 -1538 -1611 -1587 -1583 -1575 -1555 -1551 -1543 -1048 -1029 -1042 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -1544 -1577 -1038 -3107 0 0 0 @@ -2265,58 +2571,20 @@ int 0 0 0 -1052 -1605 -1814 -1543 0 0 0 0 0 0 -1568 -1601 -1810 -1539 0 0 0 0 -1095 0 -1048 -1029 -1042 -1107 0 -1071 0 -1067 0 -1091 -1044 -1025 -1038 -1619 -1615 -1611 -1587 -1583 -1575 -1555 -1544 -1577 -1034 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 0 0 0 @@ -2325,50 +2593,10 @@ int 0 0 0 -1052 -1041 -1814 -1579 0 0 0 -1095 0 -1048 -1091 -1601 -1810 -1107 -0 -1071 -0 -1067 -1604 -1619 -1615 -1037 -1030 -1611 -1587 -1583 -1575 -1044 -1555 -1551 -1547 -1025 -1538 -1103 -1099 -1087 -1540 -1083 -1079 -1075 -1033 -1063 -1570 -3107 0 0 0 @@ -2377,54 +2605,16 @@ int 0 0 0 -1552 -1601 -1814 -1039 0 0 0 -1095 0 -1548 -1053 -1810 -1107 0 -1091 0 -1067 -1619 -1544 -1049 -1034 -1615 -1611 -1587 -1583 -1539 -1103 -1540 -1577 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1573 -1026 -1063 -1059 0 0 0 0 -1040 -1569 -3654 0 0 0 @@ -2434,58 +2624,20 @@ int 0 0 0 -1572 -1605 -1814 -1047 0 0 0 0 0 0 -1568 -1601 -1810 -1539 0 0 0 0 -1095 0 -1052 -1029 -1042 -1107 0 -1071 0 -1067 0 -1091 -1048 -1025 -1038 -1619 -1615 -1611 -1587 -1583 -1555 -1551 -1544 -1577 -1034 -1543 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 0 0 0 @@ -2495,61 +2647,23 @@ int 0 0 0 -1572 -1605 -1542 -1815 0 0 0 0 0 0 -1568 -1601 -1538 -1811 0 0 0 0 0 0 -1028 -1037 -1026 -1051 0 0 -1094 0 -1070 0 -1052 -1033 -1066 -1047 -1090 0 -1106 -1618 -1614 -1610 -1544 -1577 -1586 -1582 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3091 0 0 0 @@ -2558,53 +2672,15 @@ int 0 0 0 -1051 -1572 -1605 -1814 0 0 0 0 0 -1579 0 -1568 -1601 -1810 -1095 0 -1107 0 -1071 0 -1067 -1032 -1045 -1542 -1091 -1619 -1615 -1611 -1587 -1583 -1555 -1028 -1041 -1538 -1551 -1547 -1103 -1099 -1087 -1083 -1079 -1052 -1037 -1026 -1075 -1063 -3107 0 0 0 @@ -2614,52 +2690,14 @@ int 0 0 0 -1572 -1605 -1814 -1047 0 0 0 0 -1095 0 -1568 -1601 -1810 -1091 0 -1107 0 -1071 0 -1067 -1052 -1033 -1538 -1619 -1615 -1611 -1587 -1583 -1579 -1555 -1048 -1029 -1042 -1551 -1543 -1103 -1099 -1087 -1083 -1079 -1544 -1025 -1038 -1075 -1063 -3107 0 0 0 @@ -2669,58 +2707,20 @@ int 0 0 0 -1572 -1605 -1538 -1543 0 0 0 0 0 0 -1568 -1601 -1810 -1815 0 0 0 0 -1095 0 -1048 -1029 -1042 -1107 0 -1071 0 -1067 0 -1091 -1044 -1025 -1038 -1619 -1615 -1611 -1587 -1583 -1579 -1555 -1544 -1053 -1034 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 0 0 0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC1_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC1_Col.txt index 8061b16..c8d0253 100644 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC1_Col.txt +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC1_Col.txt @@ -1,2722 +1,22 @@ int -0 -1 -2 -3 -4 -452 -453 -0 -1 -2 -3 -4 -452 -453 -452 -453 -3 -4 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -452 -453 -0 -1 -2 -5 -6 -452 -453 -0 -1 -2 -452 -453 -0 -1 -2 -452 -453 -0 -1 -2 -452 -453 -0 -1 -2 -452 -453 -0 -1 -2 -452 -453 -0 -0 -0 -0 -0 -0 -1 -2 -3 -452 -453 -0 -1 -2 -3 -452 -453 -0 -1 -2 -3 -452 -453 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -452 -453 -0 -1 -2 -4 -452 -453 -0 -1 -2 -4 -452 -453 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -452 -453 -0 -1 -2 -4 -452 -453 -0 -1 -2 -4 -452 -453 -0 -1 -2 -4 -452 -453 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -452 -453 -0 -1 -2 -3 -4 -452 -453 -0 -1 -2 -3 -4 -452 -453 -0 -1 -2 -3 -4 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -5 -6 -368 -452 -453 -0 -1 -3 -4 -5 -6 -368 -452 -453 -0 -1 -3 -4 -5 -6 -368 -452 -453 -0 -1 -3 -4 -5 -6 -368 -452 -453 -0 -1 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 +352 +353 +354 452 453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -5 -6 -368 -452 -453 -0 -1 -3 -4 -5 -6 -368 -452 -453 -0 -1 -3 -4 -5 -6 -368 -452 -453 -0 -1 -3 -4 -5 -6 -368 -452 -453 -0 -1 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 +352 +353 +354 452 453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 +352 +353 +354 452 453 0 1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 0 0 0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC1_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC1_Val.txt index dd89bd1..63becd1 100644 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC1_Val.txt +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC1_Val.txt @@ -1,5441 +1,41 @@ hex -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b74b -c0000000 -a0c00000 -0 -ba72b74b -c0000000 -3f7ffa63 -20000000 -3f7ffa63 -20000000 -b872b779 -30000000 -1e800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaa3 -20000000 -3eaaaaa3 -20000000 -bf199999 -60000000 -becccccc -80000000 -bab58a48 -30000000 -3cccccc3 -d0000000 -3cccccc3 -d0000000 -a3000000 -0 -3e2aaaa3 -20000000 -be2aaaa3 -20000000 -be4ccccc -80000000 -3e4ccccc -80000000 -bc4cccc3 -d0000000 -bc4cccc3 -d0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -bc88884c -10000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -b7f2b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 +3eaaaaaa b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -b074cbd6 +3eaaaaaa b0000000 -2ff4cbd6 +beaaaaaa b0000000 -2ff4cbd6 +beaaaaaa b0000000 -b6011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 +3eaaaaaa b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -ba72b741 -70000000 -39f2b741 -70000000 -39f2b741 -70000000 -bf7ffa42 +3eaaaaaa b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -37f2b76f -f0000000 -b7f2b76f -f0000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088901 -50000000 -bc88884c -10000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -3320a5cd -f0000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 +3eaaaaaa b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 +beaaaaaa b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074cbd6 +3f2aaaaa b0000000 -2ff4cbd6 +3eaaaaaa b0000000 -2ff4cbd6 +3eaaaaaa b0000000 -b6011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 +3eaaaaaa b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 +3f2aaaaa b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f51 -30000000 -352c1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -b320a5cd -f0000000 -ba72b741 -70000000 -39f2b741 -70000000 -39f2b741 -70000000 -bf7ffa42 +beaaaaaa b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -37f2b76f -f0000000 -b7f2b76f -f0000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088901 -50000000 -bc88884c -10000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -bf7ffa62 -f0000000 -3872b779 -20000000 -37f2b779 -20000000 -beffffff -d0000000 -3effffff -d0000000 -1d72b74b -a0000000 -a23ffa62 -f0000000 -a17ff0d4 -90000000 -bd199999 -90000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -befffffa -70000000 -3f000002 -a0000000 -b4ac5c85 -f0000000 -3a35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -b2a0deee -0 -bd19999c -20000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -37422cf0 -10000000 -24ab204d -30000000 -31b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -bab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -b6011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -befffff5 -10000000 -3f000005 -50000000 -b52c1f51 -30000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -b320a5cd -f0000000 -bd19999e -a0000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888714 -d0000000 -37422cee -0 -37422cee -0 -32379934 -50000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088796 -e0000000 -bc88884c -10000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -bb35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -33a0a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9e783a79 -a0000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1e03e653 -c0000000 -3f7ffa63 -20000000 -b872b779 -30000000 -b872b779 -30000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1d51f0b1 -10000000 -3f7ffa63 -20000000 -9c542f24 -0 -9c542f57 -e0000000 -3872b779 -30000000 -1e783a79 -a0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9e03e653 -c0000000 -bf7ffa63 -20000000 -3872b779 -30000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -1b417e88 -30000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -3320a5cf -10000000 -99551800 -30000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -3074cbd6 -0 -96fc2eca -90000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -14955eab -30000000 -b52c5c85 -80000000 -1b41fc9f -90000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -3ab58a43 -30000000 -3320deed -90000000 -995562af -90000000 -b074cbd6 -0 -16fc2eca -90000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -2e647a09 -f0000000 -94955eab -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08870f -20000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b745 -0 -3a72b74b -c0000000 -afd99808 -20000000 -bf7ffa4d -a0000000 -35ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -adc3d5ac -b0000000 -b872b779 -30000000 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -b52c1f50 -20000000 -9bcf90dd -f0000000 -352c1f50 -20000000 -bab58857 -90000000 -bab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -19518179 -20000000 -b52c1f50 -20000000 -9bc7ce75 -30000000 -352c1f50 -20000000 -bab58857 -90000000 -bab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -1989bb0c -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9aa -90000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3c902b06 -50000000 -37b70756 -20000000 -b4903d37 -10000000 -3274eb21 -30000000 -bc4cce98 -90000000 -3c4cc8ff -50000000 -beaaa9aa -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -bc902b06 -50000000 -b7b70756 -20000000 -34903d37 -10000000 -b274eb21 -30000000 -3c4cce98 -90000000 -bc4cc8ff -50000000 -bf000002 -a0000000 -34abe220 -10000000 -3efffffa -70000000 -3a3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -3d199997 -10000000 -b2a06cb1 -0 -3efffffa -70000000 -34ac5c85 -f0000000 -bf000002 -a0000000 -3a35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -bd19999c -20000000 -b2a0deee -0 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -32a0deee -0 -3320deee -0 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -b52c5c85 -80000000 -352c5c85 -80000000 -18784d99 -10000000 -bab5c8e8 -20000000 -173a3a32 -d0000000 -bf7fffea -40000000 -ada93526 -e0000000 -bab58a43 -30000000 -16f84d99 -10000000 -b320deed -90000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -1e33863e -20000000 -bf7ffa4d -90000000 -1c7549d7 -a0000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -1c754a29 -90000000 -b872b773 -10000000 -352c1f52 -80000000 -b52c1f52 -80000000 -9877d172 -50000000 -3ab5885c -a0000000 -9739ec9a -90000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -96f7d172 -50000000 -3320a5cf -10000000 -b074cbd6 -0 -3074cbd6 -0 -13f84d94 -40000000 -b6011703 -40000000 -129b307c -b0000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -12784d94 -40000000 -ae647a09 -f0000000 -b52c1f52 -80000000 -352c1f52 -80000000 -1877d172 -50000000 -bab5885c -a0000000 -1739ec9a -90000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -16f7d172 -50000000 -b320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18784d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18a2f2ec -70000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -bab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -13f84d94 -40000000 -3074cbd6 -0 -b074cbd6 -0 -13e8c8bb -0 -36011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -98784d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98a2f2ec -70000000 -bab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -3ab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -93f84d94 -40000000 -b074cbd6 -0 -3074cbd6 -0 -93e8c8bb -0 -b6011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074d0a8 -70000000 -352c5c85 -80000000 -b52c1f51 -50000000 -b6011c19 -30000000 -3ab5885a -10000000 -bf7fffea -40000000 -352be0ca -b0000000 -bab58a40 -a0000000 -b320a5ce -0 -b320deed -90000000 -ba72b748 -60000000 -3a72b748 -60000000 -9d51ed01 -10000000 -bf7ffa58 -50000000 -1bb015bc -20000000 -3a72b748 -40000000 -ba72b748 -40000000 -914915ca -0 -1acfbf71 -40000000 -b872b776 -20000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -35ac1f51 -50000000 -bab5885a -10000000 -bb35885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -33a0a5ce -0 -3320a5ce -0 -b52c5c85 -80000000 -3074d0a8 -70000000 -352c1f51 -50000000 -bab5c8e8 -20000000 -bab5885a -10000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -3320a5ce -0 -ae647e48 -40000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -352c1f51 -50000000 -36011c19 -30000000 -bab5885a -10000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -3320a5ce -0 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -30000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -b320a5cd -f0000000 -b3a0a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c956e68 -10000000 -37ba78c3 -70000000 -befffd11 -40000000 -ba358848 -70000000 -bc4ccea1 -10000000 -3c4cc8ee -60000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc956e68 -10000000 -b7ba78c3 -70000000 -3efffd11 -40000000 -3a358848 -70000000 -3c4ccea1 -10000000 -bc4cc8ee -60000000 -bf000005 -50000000 -352c1f51 -30000000 -3efffff5 -10000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d199994 -90000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -35ac1f50 -20000000 -b5ac1f50 -20000000 -3b358857 -90000000 -96f84d9b -80000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -352c1f50 -20000000 -b52c1f50 -20000000 -3ab58857 -90000000 -96784d99 -10000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -96784d99 -10000000 -3320a5cc -f0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -352c1f50 -20000000 -b52c1f50 -20000000 -3ab58857 -90000000 -96784d9d -e0000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -96784d9d -e0000000 -3320a5cc -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -50000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -bab5885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b320a5ce -0 -b3a0a5ce -0 -ba72b744 -f0000000 -3a72b741 -90000000 -2f594aaa -40000000 -bf7ffa4d -90000000 -b52be0f1 -50000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -2d43900b -60000000 -b872b770 -0 -352c5c85 -80000000 -b52c1f51 -50000000 -b074d0a8 -70000000 -3ab5c8e8 -20000000 -36011c19 -30000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -ae647e48 -40000000 -3320a5ce -0 -b074d0a8 -70000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b6011c19 -30000000 -bab5c8e8 -20000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -3320deed -90000000 -3320a5ce -0 -b52c5c85 -80000000 -352c1f51 -50000000 -3074d0a8 -70000000 -bab5c8e8 -20000000 -b6011c19 -30000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -2e647e48 -40000000 -b320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -ba72b74b -c0000000 -3a72b745 -0 -2fd99808 -20000000 -bf7ffa63 -20000000 -b5ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -2dc3d5ac -b0000000 -b872b773 -10000000 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -193a3a32 -d0000000 -b52c1f50 -20000000 -352c1f50 -20000000 -98b277c6 -0 -bab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -3320a5cc -f0000000 -193a3a36 -70000000 -b52c1f50 -20000000 -352c1f50 -20000000 -98b277c9 -80000000 -bab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -3320a5cc -f0000000 -0 -0 -0 -0 -0 -0 -bf000002 -a0000000 -3efffffa -70000000 -34ac5c85 -f0000000 -ba35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -32a0deee -0 -bd199997 -10000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -b7422cf0 -10000000 -a4ab204d -30000000 -b1b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -bab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -befffffa -70000000 -3f000002 -a0000000 -b4abe220 -10000000 -3a3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -b2a06cb1 -0 -bd19999c -10000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -24ab204d -30000000 -37422cf0 -10000000 -31b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -bab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c957074 -50000000 -3efffd11 -30000000 -b48fb274 -60000000 -3a358940 -60000000 -bc4ccea1 -20000000 -3c4cc8ee -50000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc957074 -50000000 -befffd11 -30000000 -348fb274 -60000000 -ba358940 -60000000 -3c4ccea1 -20000000 -bc4cc8ee -50000000 -befffffa -70000000 -b4abe220 -10000000 -3f000002 -a0000000 -ba3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -3d19999c -10000000 -32a06cb1 -0 -3f000002 -a0000000 -b4ac5c85 -f0000000 -befffffa -70000000 -ba35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -bd199997 -10000000 -32a0deee -0 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -b2a0deee -0 -b320deee -0 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -1ce30aa1 -70000000 -aff6bf5 -90000000 -18232fa4 -0 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -1877d172 -50000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18a2b8ba -40000000 -3ab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -93f84d94 -40000000 -b074cbd6 -0 -3074cbd6 -0 -93e8c8bb -0 -b6011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -9877d172 -50000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98a2b8ba -40000000 -bab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -352c1f52 -80000000 -1877d172 -50000000 -bab5885c -a0000000 -1739ec9a -90000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -16f7d172 -50000000 -b320a5cf -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -1e33863e -20000000 -bf7ffa4d -90000000 -1c7549d7 -a0000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -1c754a29 -90000000 -b872b773 -10000000 -3074cbd6 -0 -b074cbd6 -0 -93f84d94 -40000000 -36011703 -40000000 -929b307c -b0000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -92784d94 -40000000 -2e647a09 -f0000000 -b52c5c85 -80000000 -352c5c85 -80000000 -18784d99 -10000000 -bab5c8e8 -20000000 -173a3a32 -d0000000 -3f7fffea -40000000 -2da93526 -e0000000 -3ab58a43 -30000000 -16f84d99 -10000000 -b320deed -90000000 -b074cbd6 -0 -3074cbd6 -0 -13f84d94 -40000000 -b6011703 -40000000 -129b307c -b0000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -12784d94 -40000000 -ae647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc088714 -e0000000 -b7422cee -20000000 -b7422cee -20000000 -b2379934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b741 -90000000 -3a72b744 -f0000000 -af594aaa -40000000 -bf7ffa42 -e0000000 -352be0f1 -50000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -ad43900b -60000000 -b872b773 -10000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -352c1f51 -50000000 -bb35885a -10000000 -bab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -3320a5ce -0 -b320a5ce -0 -b52c1f51 -50000000 -b074d0a8 -70000000 -352c5c85 -80000000 -bab5885a -10000000 -bab5c8e8 -20000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -3320deed -90000000 -2e647e48 -40000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b074d0a8 -70000000 -bab5885a -10000000 -36011c19 -30000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -ae647e48 -40000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c5c85 -80000000 -1b41fc9f -90000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -bab58a43 -30000000 -3320deed -90000000 -995562af -90000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -352c1f52 -80000000 -9b417e88 -30000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -b320a5cf -10000000 -19551800 -30000000 -b074cbd6 -0 -16fc2eca -90000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -94955eab -30000000 -b52c1f52 -80000000 -1b417e88 -30000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -3320a5cf -10000000 -99551800 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074cbd6 -0 -16974f49 -d0000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -bab58a48 -40000000 -2e647a09 -f0000000 -94993fe5 -60000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -b52c1f52 -80000000 -1b81d2ca -50000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -3320a5cf -10000000 -998f668c -80000000 -b52c5c85 -80000000 -1b81f89e -20000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -3320deed -90000000 -998f8cdc -80000000 -3074cbd6 -0 -96974f49 -d0000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -14993fe5 -60000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c957074 -50000000 -348fb274 -60000000 -befffd11 -30000000 -ba358940 -60000000 -bc4ccea1 -20000000 -3c4cc8ee -50000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc957074 -50000000 -b48fb274 -60000000 -3efffd11 -30000000 -3a358940 -60000000 -3c4ccea1 -20000000 -bc4cc8ee -50000000 -bf000002 -a0000000 -34ac5c85 -f0000000 -3efffffa -70000000 -3a35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -3d199997 -10000000 -b2a0deee -0 -3efffffa -70000000 -34abe220 -10000000 -bf000002 -a0000000 -3a3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -bd19999c -10000000 -b2a06cb1 -0 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -b5ac1f51 -50000000 -352c1f51 -50000000 -352c1f51 -50000000 -bb35885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -3320a5ce -0 -b320a5ce -0 -ba72b741 -90000000 -3a72b744 -f0000000 -af594aaa -40000000 -bf7ffa42 -e0000000 -352be0f1 -50000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -ad43900b -60000000 -b872b773 -10000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -3b35885a -10000000 -3ab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -b320a5ce -0 -3320a5ce -0 -352c1f51 -50000000 -b52c5c85 -80000000 -3074d0a8 -70000000 -3ab5885a -10000000 -b6011c19 -30000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -2e647e48 -40000000 -3320deed -90000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -352c1f51 -50000000 -bb35885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -3320a5ce -0 -b320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -352c1f52 -80000000 -98f82e8f -60000000 -bab5885c -a0000000 -1677935e -e0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -bb358a45 -b0000000 -91784d94 -40000000 -b320a5cf -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9d51ecfe -b0000000 -bf7ffa4d -90000000 -1bb015f5 -a0000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -1bb0157b -50000000 -b872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -8b2c9ce2 -a0000000 -9ce62683 -80000000 -982c9ce2 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18f82e8f -60000000 -3ab5885c -a0000000 -9677935e -e0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -11784d94 -40000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -98f80f85 -b0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18b9f83e -30000000 -3ab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -bb358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -18f80f85 -b0000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98b9f83e -30000000 -bab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf000005 -50000000 -3efffff5 -10000000 -352c1f51 -30000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3320a5cd -f0000000 -bd199994 -90000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888714 -d0000000 -b7422cee -0 -b7422cee -0 -b2379934 -50000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088796 -e0000000 -bc88884c -10000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -33a0a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf000002 -a0000000 -3efffffa -70000000 -34abe220 -10000000 -ba3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -32a06cb1 -0 -bd199997 -10000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -a4ab204d -30000000 -b7422cf0 -10000000 -b1b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -3ab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -bab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -3320deee -0 -32a0deee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac1f51 -30000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -b320a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c956e68 -10000000 -3efffd11 -40000000 -b7ba78c3 -70000000 -3a358848 -70000000 -bc4ccea1 -10000000 -3c4cc8ee -60000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc956e68 -10000000 -befffd11 -40000000 -37ba78c3 -70000000 -ba358848 -70000000 -3c4ccea1 -10000000 -bc4cc8ee -60000000 -befffff5 -10000000 -b52c1f51 -30000000 -3f000005 -50000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d19999e -a0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -9d46a94d -40000000 -9caa47f9 -10000000 -16630aa1 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b745 -0 -2fd99808 -20000000 -bf7ffa63 -20000000 -b5ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -2dc3d5ac -b0000000 -b872b773 -10000000 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -993a3a32 -d0000000 -352c1f50 -20000000 -b52c1f50 -20000000 -18b277c6 -0 -3ab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -b320a5cc -f0000000 -b320a5cc -f0000000 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -0 -0 -0 -0 -0 -0 -b52c1f51 -50000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -bab5885a -10000000 -3ab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -b320a5ce -0 -b3a0a5ce -0 -ba72b744 -f0000000 -3a72b741 -90000000 -2f594aaa -40000000 -bf7ffa4d -90000000 -b52be0f1 -50000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -2d43900b -60000000 -b872b770 -0 -3074d0a8 -70000000 -352c1f51 -50000000 -b52c5c85 -80000000 -36011c19 -30000000 -3ab5c8e8 -20000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -b320deed -90000000 -b320a5ce -0 -b52c5c85 -80000000 -352c1f51 -50000000 -3074d0a8 -70000000 -bab5c8e8 -20000000 -b6011c19 -30000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -2e647e48 -40000000 -b320a5ce -0 -b074d0a8 -70000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b6011c19 -30000000 -bab5c8e8 -20000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -3320deed -90000000 -3320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -b52c1f50 -20000000 -352c1f50 -20000000 -bab58857 -90000000 -16784d99 -10000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -16784d99 -10000000 -b320a5cc -f0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -3b358857 -90000000 -96f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -b52c1f50 -20000000 -352c1f50 -20000000 -bab58857 -90000000 -16784d9d -e0000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -16784d9d -e0000000 -b320a5cc -f0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -3b358857 -90000000 -96f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9aa -90000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3c902b06 -50000000 -34903d37 -10000000 -b7b70756 -20000000 -b274eb21 -30000000 -bc4cce98 -90000000 -3c4cc8ff -50000000 -beaaa9aa -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -bc902b06 -50000000 -b4903d37 -10000000 -37b70756 -20000000 -3274eb21 -30000000 -3c4cce98 -90000000 -bc4cc8ff -50000000 -befffffa -70000000 -b4ac5c85 -f0000000 -3f000002 -a0000000 -ba35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -3d19999c -20000000 -32a0deee -0 -3f000002 -a0000000 -b4abe220 -10000000 -befffffa -70000000 -ba3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -bd199997 -10000000 -32a06cb1 -0 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -b52c5c85 -80000000 -3074d0a8 -70000000 -352c1f51 -50000000 -bab5c8e8 -20000000 -bab5885a -10000000 -bf7fffea -40000000 -352be0ca -b0000000 -bab58a40 -a0000000 -3320a5ce -0 -ae647e48 -40000000 -ba72b748 -60000000 -3a72b748 -60000000 -9e8e3e60 -60000000 -bf7ffa58 -50000000 -9b8a67ee -a0000000 -3a72b748 -40000000 -ba72b748 -40000000 -1af84b86 -10000000 -9c034760 -80000000 -b872b776 -20000000 -352c1f51 -50000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -3ab5885a -10000000 -3b35885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -b3a0a5ce -0 -b320a5ce -0 -b074d0a8 -70000000 -352c5c85 -80000000 -b52c1f51 -50000000 -b6011c19 -30000000 -3ab5885a -10000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -b320a5ce -0 -b320deed -90000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -35ac1f51 -50000000 -bab5885a -10000000 -bb35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -33a0a5ce -0 -3320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -93f84d9a -f0000000 -3074cbd6 -0 -b074cbd6 -0 -1403e939 -40000000 -36011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -bab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -98f80f85 -b0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18b9f83e -30000000 -3ab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -18f84d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98ba3a32 -d0000000 -bab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074cbd6 -0 -3074cbd6 -0 -93784da1 -a0000000 -b6011703 -40000000 -123a3a30 -e0000000 -bf7fffff -c0000000 -b0f770aa -90000000 -bab58a48 -40000000 -11784d94 -40000000 -ae647a09 -f0000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9d51ecfe -b0000000 -bf7ffa4d -90000000 -1bb015f5 -a0000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -b5ac1f52 -80000000 -1bb0157b -50000000 -b872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -b2c9ce2 -a0000000 -1ce62683 -80000000 -182c9ce2 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98f82e8f -60000000 -bab5885c -a0000000 -1677935e -e0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -91784d94 -40000000 -b320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -ba72b745 -0 -3a72b74b -c0000000 -afd99808 -20000000 -bf7ffa4d -a0000000 -35ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -adc3d5ac -b0000000 -b872b779 -30000000 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -352c1f50 -20000000 -1bcf90dd -f0000000 -b52c1f50 -20000000 -3ab58857 -90000000 -3ab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -b320a5cc -f0000000 -99518179 -20000000 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -1b81d2ca -50000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -bb358a45 -b0000000 -3320a5cf -10000000 -998f668c -80000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -352c5c85 -80000000 -9b81f89e -20000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -b320deed -90000000 -198f8cdc -80000000 -b074cbd6 -0 -16974f49 -d0000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -94993fe5 -60000000 -b52c5c85 -80000000 -1b81f89e -20000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -3320deed -90000000 -998f8cdc -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 +bf800000 0 +bf800000 0 +3f800000 0 +3f800000 0 0 0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC2_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC2_Col.txt index 57e6d37..30ffbce 100644 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC2_Col.txt +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC2_Col.txt @@ -1,2723 +1,23 @@ int 0 -1 -2 -3 -4 -5 +352 +353 +354 452 453 -0 -1 -2 -3 -4 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -452 -453 -0 -1 -2 -3 -4 -452 -453 -0 -0 -0 -1 -2 -5 -6 -368 -452 -453 -0 -1 -2 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -5 -6 -368 -452 -453 -1 -2 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -1 -2 -3 -4 -452 -453 -0 -1 -2 -3 -452 -453 -0 -1 -2 -3 -452 -453 -0 -1 -2 -3 -452 -453 -0 -1 -2 -3 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -452 -453 -0 -1 -2 -4 -452 -453 -0 -1 -2 -4 -452 -453 -0 -1 -2 -4 -452 -453 -0 -1 -2 -4 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -452 -453 -0 -1 -2 -4 -452 -453 -0 -1 -2 -4 -452 -453 -0 -1 -2 -4 -452 -453 -0 -1 -2 -4 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -452 -453 -0 -1 -2 -3 -4 -452 -453 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -3 -4 -5 -6 -368 -3 -4 -0 -5 -6 -452 -453 -452 -453 -0 -0 -0 -0 -0 -1 -0 -0 -453 -452 -453 -452 -4 -3 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -6 -368 -452 -453 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 +352 +353 +354 452 453 -0 -1 -2 -3 -4 -5 -6 -368 +352 +353 +354 452 453 -0 -1 -2 -3 -4 -5 -6 -368 +352 +353 +354 452 453 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC2_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC2_Val.txt index 0a4adb7..9eeb703 100644 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC2_Val.txt +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC2_Val.txt @@ -1,5446 +1,46 @@ hex -9e784b07 0 -3a72b74b -c0000000 -ba72b74b -c0000000 -1e0a4544 -30000000 -3f7ffa63 -20000000 0 -0 -b872b779 -30000000 -b872b779 -30000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1dd7bbac -d0000000 -3f7ffa63 -20000000 -9c572ef1 -50000000 -9c572f44 -30000000 -3872b779 -30000000 -1e784b07 -0 -ba72b74b -c0000000 -3a72b74b -c0000000 -9e0a4544 -30000000 -bf7ffa63 -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3872b779 -30000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -be2aaaa3 -20000000 -23800000 -0 -3e2aaaa3 -20000000 -be4ccccc -80000000 -3e4ccccc -80000000 -20400000 -0 -3c4cccc3 -d0000000 -a1cccccc -d0000000 -beaaaaa3 -20000000 -a3c00000 -0 -3eaaaaa3 -20000000 -becccccc -80000000 -bf199999 -60000000 -bab58a48 -30000000 -3cccccc3 -d0000000 -21800000 -0 -be2aaaa3 -20000000 -3e2aaaa3 -20000000 -22800000 -0 -0 -0 -3e4ccccc -80000000 -be4ccccc -80000000 -20800000 -0 -22200000 -0 -bc4cccc3 -d0000000 -3e2aaaa3 -20000000 -be2aaaa3 -20000000 -a3481524 -e0000000 -be4ccccc -80000000 -3e4ccccc -80000000 -20400000 -0 -a2e04f62 -10000000 -3c4cccc3 -d0000000 -3eaaaaa3 -20000000 -beaaaaa3 -20000000 -becccccc -80000000 -bf199999 -60000000 -bab58a48 -30000000 -bcccccc3 -d0000000 -bcccccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc917 -60000000 -0 -0 -bd4ccc2d -20000000 -bcccce0c -10000000 -9d72b74b -a0000000 -beffffff -d0000000 -3effffff -d0000000 -a1fff4c5 -e0000000 -3d199999 -90000000 -3d199999 -90000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088901 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -34ac5c85 -f0000000 -bf000002 -a0000000 -3efffffa -70000000 -3a35c8e9 -50000000 -0 -0 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -3d199997 -10000000 -3d19999c -20000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 +3eaaaaaa b0000000 -b7422cf0 -10000000 -a4ab204d -30000000 -b1b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -30000000 -bf000005 -50000000 -3efffff5 -10000000 -3ab5885a -0 -0 -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d199994 -90000000 -3d19999e -a0000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -b2a0a5cd -f0000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -b2a0a5cd -f0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888714 -d0000000 -b7422cee -0 -b7422cee -0 -b2379934 -50000000 -bc088796 -e0000000 -3c088796 -e0000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -b320a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac5c85 -f0000000 -befffffa -70000000 -3f000002 -a0000000 -ba35c8e9 -50000000 -0 -0 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -3d19999c -20000000 -3d199997 -10000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 +3eaaaaaa b0000000 -37422cf0 -10000000 -24ab204d -30000000 -31b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -3074cbd6 +3eaaaaaa b0000000 -aff4cbd6 +3f2aaaaa b0000000 -aff4cbd6 +beaaaaaa b0000000 -36011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -34abe220 -10000000 -bf000002 -a0000000 -3efffffa -70000000 -3a3547d2 -40000000 -0 -0 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -3d199997 -10000000 -3d19999c -10000000 -3074cbd6 +3eaaaaaa b0000000 -aff4cbd6 +3eaaaaaa b0000000 -aff4cbd6 +3eaaaaaa b0000000 -36011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 +beaaaaaa b0000000 -a4ab204d -30000000 -b7422cf0 -10000000 -b1b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -30000000 -befffff5 -10000000 -3f000005 -50000000 -bab5885a -0 -0 -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d19999e -a0000000 -3d199994 -90000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -32a0a5cd -f0000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -32a0a5cd -f0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888714 -d0000000 -37422cee -0 -37422cee -0 -32379934 -50000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 +beaaaaaa b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4abe220 -10000000 -befffffa -70000000 -3f000002 -a0000000 -ba3547d2 -40000000 -0 -0 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -3d19999c -10000000 -3d199997 -10000000 -b074cbd6 +3eaaaaaa b0000000 -2ff4cbd6 +3eaaaaaa b0000000 -2ff4cbd6 +3eaaaaaa b0000000 -b6011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 +beaaaaaa b0000000 -24ab204d -30000000 -37422cf0 -10000000 -31b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 +3f2aaaaa b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -0 -0 -bd4cc917 -60000000 -bd4cca4e -30000000 -bcccca4e -30000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c88871a -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -bc88884c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -0 -0 -bc088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9aa -90000000 -3e2aac7d -a0000000 -3e2aa6d7 -70000000 -3c902b06 -50000000 -37b70756 -20000000 -b4903d37 -10000000 -3274eb21 -40000000 -3c4cc8ff -50000000 -bc4cce98 -90000000 -3eaaa9aa -90000000 -be2aac7d -a0000000 -be2aa6d7 -70000000 -bc902b06 -50000000 -b7b70756 -20000000 -34903d37 -10000000 -b274eb21 -40000000 -bc4cc8ff -50000000 -3c4cce98 -90000000 -3f000002 -a0000000 -befffffa -70000000 -b4abe220 -10000000 -3a3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -b2a06cb1 -0 -3d199997 -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -0 -0 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3a72b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -3872b76f -f0000000 -37f2b76f -f0000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c956e68 -10000000 -37ba78c3 -70000000 -befffd11 -40000000 -ba358848 -70000000 -3c4cc8ee -60000000 -bc4ccea1 -10000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc956e68 -0 -b7ba78c3 -70000000 -3efffd11 -40000000 -3a358848 -70000000 -bc4cc8ee -60000000 -3c4ccea1 -10000000 -3f000005 -50000000 -befffff5 -10000000 -b52c1f51 -30000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -b320a5cd -f0000000 -3d199994 -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -0 -0 -bcccc917 -60000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -3effffff -d0000000 -23ffe93e -d0000000 -beffffff -d0000000 -a33ffbca -30000000 -bd199999 -90000000 -a23ff49f -60000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -bc888796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -0 -0 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b74b -c0000000 -a0c00000 -0 -ba72b74b -c0000000 -3f7ffa63 -20000000 -3f7ffa63 -20000000 -b872b779 -30000000 -1e800000 -0 -3f7fffff -c0000000 -3f7fffff -c0000000 -3b358a48 -40000000 -0 -0 -2da9352b -a0000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -3f7fffff -c0000000 -2da9352b -a0000000 -3ab58a48 -40000000 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -37422cef -80000000 -24ab204c -f0000000 -0 -0 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -1ca88f01 -d0000000 -94820f7 -10000000 -15ab89f8 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -9b417e88 -30000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -b320a5cf -10000000 -19551800 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b745 -0 -ba72b74b -c0000000 -2fd99808 -20000000 -3f7ffa4d -a0000000 -b5ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -0 -0 -35ac1f50 -20000000 -2dc3d5ac -b0000000 -3872b779 -30000000 -2fd99808 -20000000 -ba72b74b -c0000000 -3a72b745 -0 -35ac1e23 -d0000000 -bf7ffa4d -a0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -3872b773 -10000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08870f -20000000 -3c888714 -e0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -9d4f6d8c -d0000000 -9d179273 -30000000 -9700a77a -40000000 -bc088796 -e0000000 -bc888796 -e0000000 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -b2a0deee -0 -b320deee -0 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -9ce62683 -80000000 -8b2c9ce2 -a0000000 -0 -0 -97662683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -3074cbd6 -0 -b074cbd6 -0 -93f84d94 -40000000 -36011703 -40000000 -929b307c -b0000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -92784d94 -40000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -b7422cef -80000000 -a4ab204c -f0000000 -0 -0 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -9e7859b7 -e0000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9de8c398 -70000000 -bf7ffa4d -90000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -9ce30aa1 -70000000 -8aff6bf5 -90000000 -98232fa4 -0 -bc088796 -e0000000 -3c088796 -e0000000 -9877d172 -50000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98a2b8ba -40000000 -bab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -93f84d94 -40000000 -b074cbd6 -0 -3074cbd6 -0 -93e8c8bb -0 -b6011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888714 -e0000000 -37422cee -20000000 -37422cee -20000000 -0 -0 -32379934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -2f594aaa -40000000 -ba72b744 -f0000000 -3a72b741 -90000000 -352be0f1 -50000000 -bf7ffa42 -e0000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -3872b770 -0 -3872b773 -10000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -b7422cef -80000000 -2badd306 -a0000000 -b1b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -2badd306 -a0000000 -b7422cef -80000000 -b1b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -b074d0a8 -70000000 -b52c1f51 -50000000 -3ab5c8e8 -20000000 -3ab5885a -10000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -b320a5ce -0 -2e647e48 -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -0 -0 -bc888714 -d0000000 -b7422cee -0 -b7422cee -0 -b2379934 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088901 -50000000 -3c088796 -e0000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -3320a5cd -f0000000 -33a0a5cd -f0000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2fd99808 -20000000 -3a72b745 -0 -ba72b74b -c0000000 -35ac1e23 -d0000000 -3f7ffa63 -20000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b779 -30000000 -b872b773 -10000000 -afd99808 -20000000 -ba72b745 -0 -3a72b74b -c0000000 -b5ac1e23 -d0000000 -bf7ffa63 -20000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -3872b779 -30000000 -3872b773 -10000000 -3a72b73e -30000000 -ba72b73e -30000000 -1d51ecf9 -f0000000 -3f7ffa38 -10000000 -9bb015f1 -70000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -9bb01577 -10000000 -3872b76c -f0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08871a -a0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -37422cef -80000000 -abadd306 -a0000000 -0 -0 -31b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -af594aaa -40000000 -ba72b741 -90000000 -3a72b744 -f0000000 -b52be0f1 -50000000 -bf7ffa4d -90000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -3872b773 -10000000 -3872b770 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc088714 -e0000000 -b7422cee -20000000 -b7422cee -20000000 -b2379934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -abadd306 -a0000000 -37422cef -80000000 -31b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -3ab5885a -10000000 -bab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -3320a5ce -0 -33a0a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b74b -c0000000 -ba72b745 -0 -afd99808 -20000000 -3f7ffa63 -20000000 -35ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -0 -0 -b5ac1f50 -20000000 -adc3d5ac -b0000000 -3872b773 -10000000 -1e783c45 -30000000 -ba72b73e -30000000 -3a72b73e -30000000 -9df84842 -f0000000 -bf7ffa38 -10000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -3872b76c -f0000000 -3872b76c -f0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888714 -e0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08870f -20000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -1d46a94d -40000000 -1caa47f9 -10000000 -96630aa1 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -0 -0 -bab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -3320deee -0 -32a0deee -0 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c957074 -50000000 -3efffd11 -30000000 -b48fb274 -60000000 -3a358940 -60000000 -3c4cc8ee -50000000 -bc4ccea1 -20000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc957074 -50000000 -befffd11 -30000000 -348fb274 -60000000 -ba358940 -60000000 -bc4cc8ee -50000000 -3c4ccea1 -20000000 -3efffffa -70000000 -bf000002 -a0000000 -34abe220 -10000000 -ba3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -32a06cb1 -0 -3d19999c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -0 -0 -b6011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c957074 -50000000 -348fb274 -60000000 -befffd11 -30000000 -ba358940 -60000000 -3c4cc8ee -50000000 -bc4ccea1 -20000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc957074 -50000000 -b48fb274 -60000000 -3efffd11 -30000000 -3a358940 -60000000 -bc4cc8ee -50000000 -3c4ccea1 -20000000 -3f000002 -a0000000 -befffffa -70000000 -b4ac5c85 -f0000000 -3a35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -b2a0deee -0 -3d199997 -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -98784d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98a2f2ec -70000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -bab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -9e7859b7 -e0000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9de8c398 -70000000 -bf7ffa4d -90000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -9877d172 -50000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98a2b8ba -40000000 -bab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b52c5c85 -80000000 -98784d99 -10000000 -3ab5c8e8 -20000000 -973a3a32 -d0000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -bab58a43 -30000000 -96f84d99 -10000000 -3320deed -90000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -9877d172 -50000000 -3ab5885c -a0000000 -9739ec9a -90000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -96f7d172 -50000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -50000000 -b52c5c85 -80000000 -3074d0a8 -70000000 -3ab5885a -10000000 -b6011c19 -30000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -bab58a40 -a0000000 -2e647e48 -40000000 -3320deed -90000000 -9e7859ba -b0000000 -ba72b748 -60000000 -3a72b748 -60000000 -9de8c38b -70000000 -bf7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -1993a00e -30000000 -3872b776 -20000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -abadd306 -a0000000 -37422cef -80000000 -31b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -37422cef -80000000 -abadd306 -a0000000 -31b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -3b35885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b320a5ce -0 -3320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c5c85 -80000000 -1b41fc9f -90000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -bab58a43 -30000000 -3320deed -90000000 -995562af -90000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -9ca88f01 -d0000000 -894820f7 -10000000 -95ab89f8 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -3074cbd6 -0 -96fc2eca -90000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -ae647a09 -f0000000 -14955eab -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f52 -80000000 -9b81d2ca -50000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -b320a5cf -10000000 -198f668c -80000000 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -b800000 -0 -0 -0 -18c00000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3ab58a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -32a0deee -0 -3320deee -0 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -b52c1f51 -50000000 -b074d0a8 -70000000 -352c5c85 -80000000 -bab5885a -10000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -bab58a40 -a0000000 -3320deed -90000000 -2e647e48 -40000000 -98846ade -0 -ba72b748 -60000000 -3a72b748 -60000000 -9e0ba8a1 -90000000 -bf7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -99939e95 -80000000 -3872b776 -20000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -b7422cef -80000000 -2badd306 -90000000 -b1b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -2badd306 -a0000000 -b7422cef -80000000 -b1b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc088714 -e0000000 -37422cee -20000000 -37422cee -20000000 -32379934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3074cbd6 -0 -b074cbd6 -0 -13784da1 -a0000000 -36011703 -40000000 -923a3a30 -e0000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -bab58a48 -40000000 -91784d94 -40000000 -2e647a09 -f0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -b074cbd6 -0 -3074cbd6 -0 -93784da1 -a0000000 -b6011703 -40000000 -123a3a30 -e0000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -11784d94 -40000000 -ae647a09 -f0000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1d51ecfe -b0000000 -3f7ffa4d -90000000 -9bb015f5 -a0000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -b5ac1f52 -80000000 -9bb0157b -50000000 -3872b773 -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -13f84d9a -f0000000 -b074cbd6 -0 -3074cbd6 -0 -9403e939 -40000000 -b6011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -bab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -98846ae2 -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9e03e650 -c0000000 -bf7ffa4d -90000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -b5ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -93f84d9a -f0000000 -3074cbd6 -0 -b074cbd6 -0 -1403e939 -40000000 -36011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -18846ae2 -10000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1e03e650 -c0000000 -3f7ffa4d -90000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -30000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -0 -0 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -33a0a5cd -f0000000 -3320a5cd -f0000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3a72b741 -70000000 -bf7ffa42 +3eaaaaaa b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -3872b76f -f0000000 -37f2b76f -f0000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c956e68 -10000000 -3efffd11 -40000000 -b7ba78c3 -70000000 -3a358848 -70000000 -3c4cc8ee -60000000 -bc4ccea1 -10000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc956e68 -0 -befffd11 -40000000 -37ba78c3 -70000000 -ba358848 -70000000 -bc4cc8ee -60000000 -3c4ccea1 -10000000 -3efffff5 -10000000 -bf000005 -50000000 -352c1f51 -30000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3320a5cd -f0000000 -3d19999e -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -0 -0 -bab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9aa -90000000 -3e2aac7d -a0000000 -3e2aa6d7 -70000000 -3c902b06 -50000000 -34903d37 -10000000 -b7b70756 -20000000 -b274eb21 -40000000 -3c4cc8ff -50000000 -bc4cce98 -90000000 -3eaaa9aa -90000000 -be2aac7d -a0000000 -be2aa6d7 -70000000 -bc902b06 -50000000 -b4903d37 -10000000 -37b70756 -20000000 -3274eb21 -40000000 -bc4cc8ff -50000000 -3c4cce98 -90000000 -3efffffa -70000000 -bf000002 -a0000000 -34ac5c85 -f0000000 -ba35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -32a0deee -0 -3d19999c -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -30000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -0 -0 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -33a0a5cd -f0000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088901 -50000000 -3c088796 -e0000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -b320a5cd -f0000000 -b3a0a5cd -f0000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -33a0a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -bb358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -1e783c45 -30000000 -ba72b73e -30000000 -3a72b73e -30000000 -9df84842 -f0000000 -bf7ffa38 -10000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -3872b76c -f0000000 -3872b76c -f0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888714 -e0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08870f -20000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -0 -0 -0 -0 -352c1f51 -50000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -3ab5885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -bb358a40 -a0000000 -3320a5ce -0 -33a0a5ce -0 -af594aaa -40000000 -ba72b741 -90000000 -3a72b744 -f0000000 -b52be0f1 -50000000 -bf7ffa4d -90000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -3872b773 -10000000 -3872b770 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc088714 -e0000000 -37422cee -20000000 -37422cee -20000000 -32379934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -b7422cef -80000000 -2badd306 -a0000000 -b1b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -3ab5885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -3320a5ce -0 -33a0a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2fd99808 -20000000 -3a72b745 -0 -ba72b74b -c0000000 -35ac1e23 -d0000000 -3f7ffa63 -20000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b779 -30000000 -b872b773 -10000000 -afd99808 -20000000 -ba72b745 -0 -3a72b74b -c0000000 -b5ac1e23 -d0000000 -bf7ffa63 -20000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -3872b779 -30000000 -3872b773 -10000000 -3a72b73e -30000000 -ba72b73e -30000000 -1d51ecf9 -f0000000 -3f7ffa38 -10000000 -9bb015f1 -70000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -9bb01577 -10000000 -3872b76c -f0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08871a -a0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -9ce62683 -80000000 -97e62683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -b2a0deee -0 -b320deee -0 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -32a0deee -0 -3320deee -0 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -b52c1f51 -50000000 -b52c1f51 -50000000 -35ac1f51 -50000000 -bab5885a -10000000 -bb35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -bb358a40 -a0000000 -33a0a5ce -0 -3320a5ce -0 -2f594aaa -40000000 -ba72b744 -f0000000 -3a72b741 -90000000 -352be0f1 -50000000 -bf7ffa42 -e0000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -3872b770 -0 -3872b773 -10000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -abadd306 -a0000000 -37422cef -80000000 -31b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -37422cef -80000000 -abadd306 -a0000000 -31b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -352c1f51 -50000000 -36011c19 -30000000 -bab5885a -10000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -3320a5ce -0 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18f80f85 -b0000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98b9f83e -30000000 -bab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -98846ae2 -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9e03e650 -c0000000 -bf7ffa4d -90000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -18f84d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98ba3a32 -d0000000 -bab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f52 -80000000 -b52c1f52 -80000000 -18f82e8f -60000000 -3ab5885c -a0000000 -9677935e -e0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 +3eaaaaaa b0000000 -11784d94 -40000000 -3320a5cf -10000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -3074cbd6 -0 -b074cbd6 -0 -13784da1 -a0000000 -36011703 -40000000 -923a3a30 -e0000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -91784d94 -40000000 -2e647a09 -f0000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1d51ecfe +3eaaaaaa b0000000 -3f7ffa4d -90000000 -9bb015f5 -a0000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -9bb0157b -50000000 -3872b773 -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -bb358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -2fd99808 -20000000 -ba72b74b -c0000000 -3a72b745 -0 -35ac1e23 -d0000000 -bf7ffa4d -a0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -3872b773 -10000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08870f -20000000 -3c888714 -e0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -1d4f6d8c -d0000000 -1d179273 -30000000 -1700a77a -40000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08870f -20000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -1b81d2ca -50000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 +3f2aaaaa b0000000 -3320a5cf -10000000 -998f668c -80000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -8a246438 -a0000000 -9ca88f01 -d0000000 -977a2934 -d0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -9b81d2ca -50000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 +beaaaaaa b0000000 -b320a5cf -10000000 -198f668c -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC3_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC3_Col.txt index 0fae4be..0a41e65 100644 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC3_Col.txt +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC3_Col.txt @@ -1,2723 +1,23 @@ int 0 1 -2 -3 -4 -5 -6 -452 -453 -0 -1 -2 -3 -4 -5 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -452 -453 -0 -1 -2 -3 -4 -452 -453 -0 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -5 -6 -368 -452 -453 -0 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -3 -5 -6 -368 -452 -453 -0 -452 -453 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -453 -452 -453 -452 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -3 -5 -6 -368 -452 -453 -0 -452 -453 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -453 -452 -453 -452 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -3 -5 -6 -368 -452 -453 -0 -452 -453 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -453 -452 -453 -452 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -3 -5 -6 -368 -452 -453 -0 -452 -453 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -453 -452 -453 -452 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -4 -5 -6 -368 -452 -453 -0 -452 -453 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -453 -452 -453 -452 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -452 -453 -0 -1 -2 -3 -4 -452 -453 -0 -1 -2 -3 -4 -452 -453 -0 -1 -2 -3 -4 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -4 -5 -6 -368 -3 -4 -0 -1 -5 -6 -452 -453 -452 -453 -0 -0 -0 -0 -1 -2 -0 -0 -0 -453 -452 -453 -452 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -4 -5 -6 -368 -5 -6 -0 -452 -453 -452 -453 -0 -0 -0 -0 -0 -1 -2 -0 -0 -453 -452 -453 -452 -4 -4 -0 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -4 -5 -6 -368 -452 -453 -0 -452 -453 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -453 -452 -453 -452 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -4 -5 -6 -368 -452 -453 -0 -452 -453 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -453 -452 -453 -452 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -3 -5 -6 -368 -3 -4 -0 -1 -5 -6 -452 -453 -452 -453 -0 -0 -0 -0 -1 -2 -0 -0 -0 -453 -452 -453 -452 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -3 -4 -5 -6 -368 -3 -4 -0 -5 -6 -452 -453 -452 -453 -0 -0 -0 -0 -1 -2 -0 -0 -0 -453 -452 -453 -452 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -452 -453 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -4 -5 -6 -368 -452 -453 -0 -452 -453 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -453 -452 -453 -452 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -4 -5 -6 -368 -5 -6 -0 -452 -453 -452 -453 -0 -0 -0 -0 -0 -1 -2 -0 -0 -453 -452 -453 -452 -4 -4 -0 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 +352 +353 +354 452 453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -4 -5 -6 -368 -3 -4 -0 -1 -5 -6 -452 -453 -452 -453 -0 -0 -0 -0 -1 -2 -0 -0 -0 -453 -452 -453 -452 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 +352 +353 +354 452 453 0 1 2 -3 -4 -5 -6 -368 +352 +353 +354 452 453 0 0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC3_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC3_Val.txt index 3f90d2c..42112ba 100644 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC3_Val.txt +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC3_Val.txt @@ -1,5444 +1,44 @@ hex -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -0 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd +3f7fffef 40000000 -bc88871a -a0000000 -bc08871a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 0 0 -0 -0 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9dd7bbac -d0000000 -bf7ffa63 -20000000 -1c572ef1 -50000000 -1c572f44 -30000000 -b872b779 -30000000 -0 -0 -3eaaaaa3 -20000000 -beaaaaa3 -20000000 -a3840a92 -70000000 -0 -0 -becccccc -80000000 -bf199999 -60000000 -bab58a48 -30000000 -a31827b1 +3eaaaaa5 10000000 -3cccccc3 -d0000000 -beaaaaa3 -20000000 -3eaaaaa3 -20000000 -23840a92 -70000000 -bf199999 -60000000 -becccccc -80000000 -bab58a48 -30000000 -231827b1 +bf2aaaa5 10000000 -bcccccc3 -d0000000 -a3000000 -0 -be2aaaa3 -20000000 -3e2aaaa3 -20000000 -0 -0 -3e4ccccc -80000000 -be4ccccc -80000000 -1f800000 -0 -3c4cccc3 -d0000000 -3c4cccc3 -d0000000 -3eaaaaa3 -20000000 -23c00000 -0 -beaaaaa3 -20000000 -0 -0 -bf199999 -60000000 -becccccc -80000000 -bab58a48 -30000000 -bcccccc3 -d0000000 -a1800000 -0 -3e2aaaa3 -20000000 -24000000 -0 -be2aaaa3 -20000000 -3e4ccccc -80000000 -be4ccccc -80000000 -20c00000 -0 -bc4cccc3 -d0000000 -a2066666 -60000000 -0 -0 -3e2aa6da -90000000 -3e2aac7c -20000000 -beaaa9ab -60000000 -bc8fc235 -0 -befffff2 -20000000 -348fb274 -60000000 -ba358a38 -40000000 -bccccbcc -c0000000 -bc4cce97 +3eaaaaa5 10000000 -1d72b74b -a0000000 -3effffff -d0000000 -beffffff -d0000000 -21fff4c5 -e0000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -0 -0 -bb358a48 -30000000 -bd199999 -90000000 -bd199999 -90000000 -be2aa6da -90000000 -be2aac7c -20000000 -3eaaa9ab -60000000 -3c8fc235 -0 -3efffff2 -20000000 -b48fb274 -60000000 -3a358a38 -40000000 -3ccccbcc -c0000000 -3c4cce97 +beaaaaa5 10000000 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc917 -60000000 -bcccce0c +3f2aaaa5 10000000 -bd4ccc2d -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -0 -0 -bf7fffef -70000000 -ada93527 -f0000000 -0 -0 -bab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -3074cbd6 +3eaaaaaa b0000000 -aff4cbd6 +3eaaaaaa b0000000 -aff4cbd6 +3eaaaaaa b0000000 -36011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 +beaaaaaa +b0000000 +beaaaaaa b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc903 -50000000 -0 -0 -37f2b76f -c0000000 -37f2b76f -c0000000 -0 -0 -3320a5cd -f0000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -b320a5cd -f0000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c956e68 -10000000 -37ba78c3 -70000000 -befffd11 -40000000 -ba358848 -70000000 -3ccccbc7 -c0000000 -3c4ccea1 -10000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc956e68 -10000000 -b7ba78c3 -70000000 -3efffd11 -40000000 -3a358848 -70000000 -bccccbc7 -c0000000 -bc4ccea1 -10000000 -352c1f51 -30000000 -3efffff5 -10000000 -bf000005 -50000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -bd19999e -a0000000 -bd199994 -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 0 -3ab5885d -c0000000 0 0 -3f7fffef -70000000 -3f7fffff -a0000000 0 0 -3b358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe 0 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -b074cbd6 +3eaaaaaa b0000000 -2ff4cbd6 +3eaaaaaa b0000000 -2ff4cbd6 +3eaaaaaa b0000000 -b6011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 +beaaaaaa b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -0 -0 -bf7fffff -a0000000 -bf7fffef -70000000 -0 -0 -bb358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 +3f2aaaaa b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc903 -50000000 -0 -0 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -0 -0 -b320a5cd -f0000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -37f2b76f -c0000000 -37f2b76f -c0000000 -3320a5cd -f0000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c956e68 -10000000 -3efffd11 -40000000 -b7ba78c3 -70000000 -3a358848 -70000000 -3ccccbc7 -c0000000 -3c4ccea1 -10000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc956e68 -10000000 -befffd11 -40000000 -37ba78c3 -70000000 -ba358848 -70000000 -bccccbc7 -c0000000 -bc4ccea1 -10000000 -b52c1f51 -30000000 -3f000005 -50000000 -befffff5 -10000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -bd199994 -90000000 -bd19999e -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -0 -0 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -0 -0 -bab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3effffff -d0000000 -beffffff -d0000000 -9d72b74b -a0000000 -223ffa62 -f0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -217ff0d4 -90000000 -3d199999 -90000000 -beaaa9ab -60000000 -3e2aac7c -20000000 -3e2aa6da -90000000 -0 -0 -3c8fc235 -0 -3efffff2 -20000000 -b48fb274 -60000000 -0 -0 -3a358a38 -40000000 -3c4cc902 -70000000 -bc4cce97 -10000000 -3eaaa9ab -60000000 -be2aac7c -20000000 -be2aa6da -90000000 -bc8fc235 -0 -befffff2 -20000000 -348fb274 -60000000 -ba358a38 -40000000 -bc4cc902 -70000000 -3c4cce97 -10000000 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -bcccc917 -60000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -0 -0 -3ab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -0 -0 -bab58a44 -60000000 -b320deee -0 -b2a0deee -0 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -36011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc903 -50000000 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -0 -0 -b320a5cd -f0000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc903 -50000000 -b872b76f -c0000000 -b872b76f -c0000000 -b3a0a5cd -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -352c1f51 -30000000 -bab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -3320a5cd -f0000000 -32a0a5cd -f0000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -352c1f51 -30000000 -bab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -3320a5cd -f0000000 -32a0a5cd -f0000000 -352c1f51 -30000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -b3a0a5cd -f0000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9ab -60000000 -be2aa6da -90000000 -be2aac7c -20000000 -3c8fc235 -0 -3efffff2 -20000000 -b48fb274 -60000000 -3a358a38 -40000000 -bc4cce97 -10000000 -3c4cc902 -70000000 -beaaa9ab -60000000 -3e2aa6da -90000000 -3e2aac7c -20000000 -0 -0 -bc8fc235 -0 -befffff2 -20000000 -348fb274 -60000000 -0 -0 -ba358a38 -40000000 -3c4cce97 -10000000 -bc4cc902 -70000000 -beffffff -d0000000 -a3ffe93e -d0000000 -3effffff -d0000000 -233ffbca -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3d199999 -90000000 -223ff49f -60000000 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -bd4cc917 -60000000 -bcccca4e -30000000 -bd4cca4e -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9d51f0b1 -10000000 -bf7ffa63 -20000000 -1c542f24 -0 -1c542f57 -e0000000 -b872b779 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -3af2b744 -e0000000 -28a06dfe -30000000 -0 -0 -0 -0 -35ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -b872b772 -f0000000 -a615bc08 -30000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -352c1f52 -80000000 -9b417e88 -30000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -b320a5cf -10000000 -19551800 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -9e800000 -0 -9e400000 -0 -0 -0 -0 -0 -98800000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc8ef -60000000 -bd4cc903 -70000000 -b872b76c -d0000000 -b872b76c -d0000000 -b3a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b73e -30000000 -21000000 -0 -ba72b73e -30000000 -3f7ffa38 -10000000 -3f7ffa38 -10000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -b872b76c -f0000000 -9ec00000 -0 -afd99808 -20000000 -3a72b74b -c0000000 -ba72b745 -0 -b5ac1e23 -d0000000 -3f7ffa4d -a0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b773 -10000000 -b872b779 -30000000 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -0 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -b872b774 -50000000 -a615bc08 -90000000 -0 -0 -b320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -b7f2b774 -50000000 -a595bc08 -90000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -b7422cf0 -10000000 -a4ab204d -30000000 -b1b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -b872b772 -f0000000 -a615bc08 -30000000 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -9e000000 -0 -b800000 -0 -99000000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -9e33863e -20000000 -3f7ffa4d -90000000 -9c7549d7 -a0000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -9c754a29 -90000000 -3872b773 -10000000 -b52c1f52 -80000000 -352c1f52 -80000000 -1877d172 -50000000 -bab5885c -a0000000 -1739ec9a -90000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -16f7d172 -50000000 -b320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18784d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18a2f2ec -70000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -1e7859b7 -e0000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1de8c398 -70000000 -3f7ffa4d -90000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -70000000 -b872b772 -f0000000 -2d438db4 -70000000 -0 -0 -0 -0 -b320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc903 -70000000 -b872b76f -e0000000 -b872b76f -e0000000 -b3a0a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -af594aaa -40000000 -3a72b744 -f0000000 -ba72b741 -90000000 -b52be0f1 -50000000 -3f7ffa42 -e0000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -b872b770 -0 -b872b773 -10000000 -3a72b748 -60000000 -ba72b748 -60000000 -1d51ed01 -10000000 -3f7ffa58 -50000000 -9bb015bc -20000000 -ba72b748 -40000000 -3a72b748 -40000000 -114915ca -0 -9acfbf71 -40000000 -3872b776 -20000000 -352c1f51 -50000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -3ab5885a -10000000 -3b35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b3a0a5ce -0 -b320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3efffff5 -10000000 -352c1f51 -30000000 -bf000005 -50000000 -0 -0 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -0 -0 -bab58a40 -90000000 -bd19999e -a0000000 -b320a5cd -f0000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -3320a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc8ef -60000000 -bcccc917 -80000000 -b872b76c -d0000000 -b872b76c -d0000000 -0 -0 -b3a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -9e000000 -0 -9e800000 -0 -99c00000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08870f -20000000 -bc08871a -a0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b745 -0 -2fd99808 -20000000 -ba72b74b -c0000000 -3f7ffa4d -a0000000 -3f7ffa63 -20000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b779 -30000000 -adc3d5ac -b0000000 -ba72b73e -30000000 -3a72b73e -30000000 -9d51ecf9 -f0000000 -bf7ffa38 -10000000 -1bb015f1 -70000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -1bb01577 -10000000 -b872b76c -f0000000 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc903 -70000000 -b872b76f -e0000000 -b872b76f -e0000000 -0 -0 -0 -0 -b3a0a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -b872b772 -f0000000 -2d438db4 -70000000 -b320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f594aaa -40000000 -3a72b741 -90000000 -ba72b744 -f0000000 -352be0f1 -50000000 -3f7ffa4d -90000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -b872b773 -10000000 -b872b770 -0 -3a72b744 -f0000000 -ba72b741 -90000000 -af594aaa -40000000 -3f7ffa4d -90000000 -352be0f1 -50000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -ad43900b -60000000 -3872b770 -0 -b52c1f51 -50000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -bab5885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b320a5ce -0 -b3a0a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc8ef -60000000 -b872b76c -d0000000 -b872b76c -d0000000 -0 -0 -0 -0 -b3a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc903 -70000000 -b872b76c -d0000000 -b872b76c -d0000000 -b3a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -afd99808 -20000000 -ba72b745 -0 -3f7ffa63 -20000000 -3f7ffa4d -a0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b773 -10000000 -2dc3d5ac -b0000000 -9e783c45 -30000000 -3a72b73e -30000000 -ba72b73e -30000000 -1df84842 -f0000000 -3f7ffa38 -10000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -b872b76c -f0000000 -b872b76c -f0000000 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -0 -0 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -0 -0 -3ab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -0 -0 -3b358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -b6011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -0 -0 -3ab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -0 -0 -bb358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -bab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -3320deee -0 -32a0deee -0 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -3872b774 -50000000 -2615bc08 -90000000 -0 -0 -3320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -37f2b774 -50000000 -2595bc08 -90000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -37422cf0 -10000000 -24ab204d -30000000 -31b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -32a0deee -0 -3320deee -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -3872b772 -f0000000 -2615bc08 -30000000 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -3872b772 -f0000000 -2615bc08 -30000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -1e7859b7 -e0000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1de8c398 -70000000 -3f7ffa4d -90000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -13f84d94 -40000000 -3074cbd6 -0 -b074cbd6 -0 -13e8c8bb -0 -36011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b52c5c85 -80000000 -98784d99 -10000000 -3ab5c8e8 -20000000 -973a3a32 -d0000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -0 -0 -bab58a43 -30000000 -96f84d99 -10000000 -3320deed -90000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc917 -80000000 -3872b772 -f0000000 -ad438db4 -70000000 -0 -0 -0 -0 -3320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc90d -70000000 -2d438db4 -60000000 -b872b772 -f0000000 -b320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -1e7859ba -b0000000 -3a72b748 -60000000 -ba72b748 -60000000 -1de8c38b -70000000 -3f7ffa58 -50000000 -ba72b748 -40000000 -3a72b748 -40000000 -9993a00e -30000000 -b872b776 -20000000 -b872b776 -20000000 -3a72b741 -90000000 -ba72b744 -f0000000 -2f594aaa -40000000 -3f7ffa42 -e0000000 -b52be0f1 -50000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -2d43900b -60000000 -3872b773 -10000000 -352c1f51 -50000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -3ab5885a -10000000 -3ab5c8e8 -20000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -b320deed -90000000 -ae647e48 -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -9b41fc9f -90000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -0 -0 -0 -0 -3ab58a43 -30000000 -b320deed -90000000 -195562af -90000000 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -98000000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -bab58a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -b074cbd6 -0 -16974f49 -d0000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -bab58a48 -40000000 -2e647a09 -f0000000 -94993fe5 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -a246438 -a0000000 -1ca88f01 -d0000000 -177a2934 -d0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -9b81f89e -20000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -198f8cdc -80000000 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -a615bc08 -90000000 -b872b774 -50000000 -0 -0 -b320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -a595bc08 -90000000 -b7f2b774 -50000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -a4ab204d -30000000 -b7422cf0 -10000000 -b1b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -b2a0deee -0 -b320deee -0 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc917 -80000000 -2d438db4 -70000000 -b872b772 -f0000000 -0 -0 -0 -0 -b320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc90d -70000000 -3872b772 -f0000000 -ad438db4 -60000000 -3320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -18846ade -0 -3a72b748 -60000000 -ba72b748 -60000000 -1e0ba8a1 -90000000 -3f7ffa58 -50000000 -ba72b748 -40000000 -3a72b748 -40000000 -19939e95 -80000000 -b872b776 -20000000 -b872b776 -20000000 -3a72b741 -90000000 -ba72b744 -f0000000 -2f594aaa -40000000 -3f7ffa42 -e0000000 -b52be0f1 -50000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -2d43900b -60000000 -3872b773 -10000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b074d0a8 -70000000 -bab5885a -10000000 -36011c19 -30000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -ae647e48 -40000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -a615bc08 -30000000 -b872b772 -f0000000 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -b800000 -0 -9e000000 -0 -18800000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3074cbd6 -0 -b074cbd6 -0 -13784da1 -a0000000 -36011703 -40000000 -923a3a30 -e0000000 -bf7fffff -c0000000 -b0f770aa -90000000 -bab58a48 -40000000 -91784d94 -40000000 -2e647a09 -f0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -a615bc08 -30000000 -b872b772 -f0000000 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -a615bc08 -30000000 -b872b772 -f0000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -18f84d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98ba3a32 -d0000000 -bab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -98f84d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18ba3a32 -d0000000 -3ab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc903 -50000000 -37f2b76f -c0000000 -37f2b76f -c0000000 -0 -0 -3320a5cd -f0000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc903 -50000000 -3872b76f -c0000000 -3872b76f -c0000000 -33a0a5cd -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -3ab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -b320a5cd -f0000000 -b2a0a5cd -f0000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -3ab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -b320a5cd -f0000000 -b2a0a5cd -f0000000 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -0 -0 -36011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -0 -0 -bab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -3ab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -b320deee -0 -b2a0deee -0 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f000005 -50000000 -b52c1f51 -30000000 -befffff5 -10000000 -0 -0 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -0 -0 -bab58a40 -90000000 -bd199994 -90000000 -3320a5cd -f0000000 -b4ac1f51 -30000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -b320a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc8ef -60000000 -3872b76c -d0000000 -3872b76c -d0000000 -0 -0 -0 -0 -33a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc903 -70000000 -3872b76c -d0000000 -3872b76c -d0000000 -33a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -afd99808 -20000000 -ba72b745 -0 -3f7ffa63 -20000000 -3f7ffa4d -a0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b773 -10000000 -2dc3d5ac -b0000000 -9e783c45 -30000000 -3a72b73e -30000000 -ba72b73e -30000000 -1df84842 -f0000000 -3f7ffa38 -10000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -b872b76c -f0000000 -b872b76c -f0000000 -3a72b74b -c0000000 -ba72b745 -0 -afd99808 -20000000 -3f7ffa63 -20000000 -35ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -adc3d5ac -b0000000 -3872b773 -10000000 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc903 -70000000 -3872b76f -e0000000 -3872b76f -e0000000 -0 -0 -0 -0 -33a0a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -ad438db4 -60000000 -3872b772 -f0000000 -3320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f594aaa -40000000 -3a72b741 -90000000 -ba72b744 -f0000000 -352be0f1 -50000000 -3f7ffa4d -90000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -b872b773 -10000000 -b872b770 -0 -3a72b744 -f0000000 -ba72b741 -90000000 -af594aaa -40000000 -3f7ffa4d -90000000 -352be0f1 -50000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -ad43900b -60000000 -3872b770 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -2badd306 -a0000000 -b7422cef -80000000 -b1b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc8ef -60000000 -bcccc917 -80000000 -3872b76c -d0000000 -3872b76c -d0000000 -0 -0 -33a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -1e000000 -0 -1e800000 -0 -19c00000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08870f -20000000 -bc08871a -a0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b745 -0 -2fd99808 -20000000 -ba72b74b -c0000000 -3f7ffa4d -a0000000 -3f7ffa63 -20000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b779 -30000000 -adc3d5ac -b0000000 -ba72b73e -30000000 -3a72b73e -30000000 -9d51ecf9 -f0000000 -bf7ffa38 -10000000 -1bb015f1 -70000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -1bb01577 -10000000 -b872b76c -f0000000 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -2615bc08 -90000000 -3872b774 -50000000 -0 -0 -3320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -2595bc08 -90000000 -37f2b774 -50000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -24ab204d -30000000 -37422cf0 -10000000 -31b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -70000000 -ad438db4 -60000000 -3872b772 -f0000000 -0 -0 -0 -0 -3320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc903 -70000000 -3872b76f -e0000000 -3872b76f -e0000000 -33a0a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -af594aaa -40000000 -3a72b744 -f0000000 -ba72b741 -90000000 -b52be0f1 -50000000 -3f7ffa42 -e0000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -b872b770 -0 -b872b773 -10000000 -3a72b748 -60000000 -ba72b748 -60000000 -1e8e3e60 -60000000 -3f7ffa58 -50000000 -1b8a67ee -a0000000 -ba72b748 -40000000 -3a72b748 -40000000 -9af84b86 -10000000 -1c034760 -80000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888714 -e0000000 -b7422cee -20000000 -b7422cee -20000000 -b2379934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -93f84d9a -f0000000 -3074cbd6 -0 -b074cbd6 -0 -1403e939 -40000000 -36011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -bab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -b06ce4f -d0000000 -0 -0 -1746a94d -40000000 -bc088796 -e0000000 -3c088796 -e0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -2615bc08 -30000000 -3872b772 -f0000000 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -8b800000 -0 -1e000000 -0 -98800000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18f82e8f -60000000 -3ab5885c -a0000000 -9677935e -e0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -bb358a45 -b0000000 -11784d94 -40000000 -3320a5cf -10000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -1e800000 -0 -1e400000 -0 -0 -0 -0 -0 -18800000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc8ef -60000000 -bd4cc903 -70000000 -3872b76c -d0000000 -3872b76c -d0000000 -33a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b73e -30000000 -21000000 -0 -ba72b73e -30000000 -3f7ffa38 -10000000 -3f7ffa38 -10000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -b872b76c -f0000000 -9ec00000 -0 -afd99808 -20000000 -3a72b74b -c0000000 -ba72b745 -0 -b5ac1e23 -d0000000 -3f7ffa4d -a0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b773 -10000000 -b872b779 -30000000 -3a72b745 -0 -ba72b74b -c0000000 -2fd99808 -20000000 -3f7ffa4d -a0000000 -b5ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -2dc3d5ac -b0000000 -3872b779 -30000000 -0 -0 -0 -0 -0 -0 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -0 -0 -0 -0 -b5ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -2615bc08 -30000000 -3872b772 -f0000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC4_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC4_Col.txt index 5740020..9a0388f 100644 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC4_Col.txt +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC4_Col.txt @@ -1,2723 +1,23 @@ int 0 -0 -0 -0 -453 -452 -0 -1 -2 -368 -453 -452 -4 -0 -1 -2 -3 -4 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -452 -453 -0 -452 -453 -5 -6 -0 -0 -0 -0 -1 -2 -453 -452 -0 -453 -452 -0 -0 -1 -2 -3 -0 -6 -0 -1 -5 -0 -0 -1 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -0 -1 -452 -453 -452 -453 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -453 -0 -452 -453 -452 -0 -3 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -3 -5 -6 -368 -0 -1 -2 -5 -6 -452 -453 -452 -453 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -453 -452 -453 -452 -0 -3 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -3 -5 -6 -368 -0 -1 -2 -5 -6 -452 -453 -452 -453 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -453 -452 -453 -452 -0 -3 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -452 -453 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -0 -1 -452 -453 -452 -453 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -453 -0 -452 -453 -452 -4 -0 -4 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -4 -5 -6 -368 -0 -1 -2 -5 -6 -452 -453 -452 -453 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -453 -452 -453 -452 -4 -0 -4 -6 -5 -0 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -0 -1 -2 -452 -453 -452 -453 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -0 -0 -1 -0 -453 -452 -453 -452 -4 -4 -0 -6 -5 -5 -6 -368 -5 -6 -368 -0 -1 -452 -453 -452 -453 -0 -1 -2 -3 -4 -5 -6 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -2 -3 -0 -1 -0 -0 -0 -453 -452 -453 -452 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -3 -4 -5 -6 -368 -0 -1 -2 -452 -453 -3 -4 -5 -6 -452 -453 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -453 -452 -453 -452 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -452 -453 -3 -4 -5 -6 -368 -0 -1 -2 -452 -453 -452 -453 -3 -4 -5 -6 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -0 -453 -452 -453 -452 -4 -0 -1 -2 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -4 -5 -6 -368 -0 -1 -2 -452 -453 -452 -453 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -453 -0 -1 -2 -452 -453 -452 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -3 -5 -6 -368 -452 -453 -0 -1 -3 -4 -5 -6 -452 -453 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -453 -0 -1 -2 -452 -453 -452 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -3 -4 -5 -6 -368 -0 -1 -2 -452 -453 -3 -4 -5 -6 -452 -453 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -453 -452 -453 -452 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -3 -5 -6 -368 -0 -452 -453 -0 -452 -453 -3 -4 -5 -6 -0 -1 -0 -0 -1 -2 -0 -0 -0 -0 -1 -0 -0 -0 -1 -453 -452 -453 -0 -452 -4 -3 -0 -6 -0 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -3 -4 -5 -6 -368 -0 -1 -2 -452 -453 -3 -4 -5 -6 -452 -453 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -453 -452 -453 -452 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -452 -453 -4 -5 -6 -368 -452 -453 -0 -1 -452 -453 -3 -4 -5 -6 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -453 -452 -453 -452 -4 -3 -6 -0 -1 -2 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -4 -5 -6 -368 -0 -1 -2 -452 -453 -452 -453 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -453 -0 -1 -2 -452 -453 -452 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -4 -5 -6 -368 -452 -453 -0 -1 -3 -4 -5 -6 -452 -453 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -453 -0 -1 -2 -452 -453 -452 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -3 -4 -5 -6 -368 -0 -1 -2 -452 -453 -3 -4 -5 -6 -452 -453 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -453 -452 -453 -452 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -4 -5 -6 -368 -0 -1 -2 -452 -453 -452 -453 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -453 -0 -1 -2 -452 -453 -452 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -3 -4 -5 -6 -368 -0 -1 -2 -452 -453 -3 -4 -5 -6 -452 -453 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -453 -452 -453 -452 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -368 -453 -0 -1 -2 -3 -4 -5 -6 -368 -453 -0 -1 -2 -3 -4 -5 -6 -368 -453 -0 -1 -3 -5 -6 -368 -3 -4 -5 -6 -452 -453 -0 -1 -452 -453 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -453 -452 -453 -452 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -4 -5 -6 -368 -452 -453 -0 -1 -3 -4 -5 -6 -452 -453 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -453 -0 -1 -2 -452 -453 -452 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -4 -5 -6 -368 -0 -1 -2 -5 -6 -452 -453 -452 -453 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -453 -452 -453 -452 -4 -0 -4 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -452 -453 -4 -5 -6 -368 -452 -453 -0 -1 -452 -453 -3 -4 -5 -6 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 1 2 -453 -452 -453 -452 -4 -3 -6 -0 -1 -2 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -3 -4 -5 -6 -368 -0 -1 -2 -452 -453 -3 -4 -5 -6 -452 -453 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -453 -452 -453 -452 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -3 -5 -6 -368 -0 -452 -453 -0 -452 -453 -3 -4 -5 -6 -0 -1 -0 -0 -1 -2 -0 -0 -0 -0 -1 -0 -0 -0 -1 -453 -452 -453 -0 -452 -4 -3 -0 -6 -0 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -452 -453 -4 -5 -6 -368 -0 -1 -2 -452 -453 -452 -453 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -453 -0 -1 -2 -452 -453 -452 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -3 -4 -5 -6 -368 -0 -1 -2 -452 -453 -3 -4 -5 -6 -452 -453 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -453 -452 -453 -452 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 -453 -0 -1 -2 -3 -4 -5 -6 -368 -453 -0 -3 -5 -6 -368 -452 -453 -3 -4 -5 -6 -0 -1 -452 -453 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -0 -453 -452 -453 -452 -4 -0 -1 -2 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -452 -453 -3 -4 -5 -6 -368 -0 -1 -2 -452 -453 -452 -453 -3 -4 -5 -6 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -0 -453 -452 -453 -452 -4 -0 -1 -2 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -452 -453 -0 -1 -2 -3 -4 -5 -6 -368 +352 +353 +354 452 453 -3 -4 -5 -6 -368 0 -1 -2 -452 -453 -3 -4 -5 -6 +352 +353 +354 452 453 0 1 2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -453 +352 +353 +354 452 453 -452 -4 -3 -6 -5 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC4_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC4_Val.txt index 09ccac5..d5be576 100644 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC4_Val.txt +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC4_Val.txt @@ -1,5448 +1,48 @@ hex +bf7fffef +40000000 +bf7fffef +40000000 0 0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -0 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -37f2b774 -50000000 -2595bc08 -90000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -b7f2b774 -50000000 -a595bc08 -90000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3eaaa9aa -90000000 -3c902b06 -50000000 -37b70756 -20000000 -b4903d37 -10000000 -3274eb21 -40000000 -3ccccbcb -f0000000 -3c4cce98 -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -beaaa9aa -90000000 -bc902b06 -50000000 -b7b70756 -20000000 -34903d37 -10000000 -b274eb21 -40000000 -bccccbcb -f0000000 -bc4cce98 -90000000 -34abe220 -10000000 -3efffffa -70000000 -bf000002 -a0000000 -3a3547d2 -40000000 -0 -0 -beffffef -80000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb0827b5 -30000000 -bd19999c -10000000 -bd199997 -10000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -0 -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -0 -0 -0 -0 -bb358a40 -90000000 -b320a5cd -f0000000 -3320a5cd -f0000000 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -b7f2b774 -50000000 -a595bc08 -90000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -37f2b774 -50000000 -2595bc08 -90000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c957074 -50000000 -3efffd11 -30000000 -b48fb274 -60000000 -3a358940 -60000000 -3ccccbc7 -c0000000 -3c4ccea1 -20000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc957074 -50000000 -befffd11 -30000000 -348fb274 -60000000 -ba358940 -60000000 -bccccbc7 -c0000000 -bc4ccea1 -20000000 -b4abe220 -10000000 -3f000002 -a0000000 -befffffa -70000000 -ba3547d2 -40000000 -0 -0 -beffffef -80000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb0827b5 -30000000 -bd199997 -10000000 -bd19999c -10000000 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -2595bc08 -90000000 -37f2b774 -50000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -a595bc08 -90000000 -b7f2b774 -50000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c957074 -50000000 -348fb274 -60000000 -befffd11 -30000000 -ba358940 -60000000 -3ccccbc7 -c0000000 -3c4ccea1 -20000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc957074 -50000000 -b48fb274 -60000000 -3efffd11 -30000000 -3a358940 -60000000 -bccccbc7 -c0000000 -bc4ccea1 -20000000 -34ac5c85 -f0000000 -3efffffa -70000000 -bf000002 -a0000000 -3a35c8e9 -50000000 -0 -0 -ad293527 -f0000000 -beffffef -70000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -ba358a44 -60000000 -bd19999c -20000000 -bd199997 -10000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -0 -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -0 -0 -0 -0 -3b358a40 -90000000 -b320a5cd -f0000000 -3320a5cd -f0000000 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -a595bc08 -90000000 -b7f2b774 -50000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -2595bc08 -90000000 -37f2b774 -50000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3eaaa9aa -90000000 -3c902b06 -50000000 -34903d37 -10000000 -b7b70756 -20000000 -b274eb21 -40000000 -3ccccbcb -f0000000 -3c4cce98 -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -beaaa9aa -90000000 -bc902b06 -50000000 -b4903d37 -10000000 -37b70756 -20000000 -3274eb21 -40000000 -bccccbcb -f0000000 -bc4cce98 -90000000 -b4ac5c85 -f0000000 -3f000002 -a0000000 -befffffa -70000000 -ba35c8e9 -50000000 -0 -0 -ad293527 -f0000000 -beffffef -70000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -ba358a44 -60000000 -bd199997 -10000000 -bd19999c -20000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -b7f2b774 -50000000 -a595bc08 -90000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -b872b774 -50000000 -a615bc08 -90000000 -b320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -bab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -3320deee -0 -32a0deee -0 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -0 -0 -3ab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -352c1f51 -30000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -0 -0 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -0 -0 -0 -0 -bb358a40 -90000000 -b3a0a5cd -f0000000 -b320a5cd -f0000000 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -352c5c85 -80000000 -9b41fc9f -90000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -195562af -90000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -18000000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3ab58a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -0 -0 -0 -0 -bb358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -3b358a48 -50000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -0 -0 -0 -0 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b52c5c85 -80000000 -98784d99 -10000000 -3ab5c8e8 -20000000 -973a3a32 -d0000000 -3f7fffea -40000000 -2da93526 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a43 -30000000 -96f84d99 -10000000 -3320deed -90000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -b872b772 -f0000000 -a615bc08 -30000000 -0 -0 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -b872b772 -f0000000 -a615bc08 -30000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -1877d172 -50000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18a2b8ba -40000000 -3ab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -352c1f51 -50000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -3ab5885a -10000000 -3b35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -0 -0 -0 -0 -bb358a40 -a0000000 -b3a0a5ce -0 -b320a5ce -0 -3a72b744 -f0000000 -af594aaa -40000000 -ba72b741 -90000000 -3f7ffa4d -90000000 -3f7ffa42 -e0000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -b872b770 -0 -2d43900b -60000000 -3ab58a48 -50000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc903 -50000000 -b872b76f -c0000000 -b872b76f -c0000000 -0 -0 -0 -0 -b3a0a5cd -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -b320a5cd -f0000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -3c88884c -10000000 -3c088796 -e0000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -0 -0 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb358a40 -90000000 -b320a5cd -f0000000 -b3a0a5cd -f0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -0 -0 -1ce62683 -80000000 -0 -0 -0 -0 -17e62683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3074d0a8 -70000000 -352c1f51 -50000000 -b52c5c85 -80000000 -36011c19 -30000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -0 -0 -0 -0 -bab58a40 -a0000000 -b320deed -90000000 -b320a5ce -0 -3a72b748 -60000000 -a0000000 -0 -ba72b748 -60000000 -3f7ffa58 -50000000 -3f7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -1c000000 -0 -b872b776 -20000000 -9e000000 -0 -bab58a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -0 -0 -0 -0 -bb358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -37f2b774 -50000000 -2595bc08 -90000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -3872b774 -50000000 -2615bc08 -90000000 -3320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -3ab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -b320deee -0 -b2a0deee -0 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -0 -0 -36011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -a595bc08 -90000000 -b7f2b774 -50000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -a615bc08 -90000000 -b872b774 -50000000 -b320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -36011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -0 -0 -3ab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a44 -60000000 -b320deee -0 -b2a0deee -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -0 -0 -0 -0 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18784d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18a2f2ec -70000000 -3ab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -3872b772 -f0000000 -2615bc08 -30000000 -0 -0 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -1e000000 -0 -8b800000 -0 -19000000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -9e33863e -20000000 -3f7ffa4d -90000000 -9c7549d7 -a0000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -9c754a29 -90000000 -3872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -1ce62683 -80000000 -b2c9ce2 -a0000000 -17662683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -b074cbd6 -0 -3074cbd6 -0 -13f84d94 -40000000 -b6011703 -40000000 -129b307c -b0000000 -b0f770aa -90000000 -bf7fffff -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a48 -40000000 -12784d94 -40000000 -ae647a09 -f0000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -3b35885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -0 -0 -0 -0 -bb358a40 -a0000000 -b320a5ce -0 -3320a5ce -0 -3a72b741 -90000000 -2f594aaa -40000000 -ba72b744 -f0000000 -3f7ffa42 -e0000000 -3f7ffa4d -90000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -b872b773 -10000000 -ad43900b -60000000 -3b358a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -ba72b744 -e0000000 -a8206dfe -30000000 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -3872b772 -f0000000 -2615bc08 -30000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -3074cbd6 -0 -96fc2eca -90000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a48 -40000000 -ae647a09 -f0000000 -14955eab -30000000 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -28206dfe -30000000 -3a72b744 -e0000000 -0 -0 -0 -0 -0 -0 -352c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -a615bc08 -30000000 -b872b772 -f0000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -24ab204c -f0000000 -37422cef -80000000 -0 -0 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -9b81f89e -20000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -198f8cdc -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -0 -0 -0 -0 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -50000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -3ab5885a -10000000 -3ab5c8e8 -20000000 -3f7fffea -40000000 -b52be0ca -b0000000 -0 -0 -0 -0 -0 -0 -3ab58a40 -a0000000 -b320deed -90000000 -ae647e48 -40000000 -3a72b741 -90000000 -2f594aaa -30000000 -ba72b744 -f0000000 -3f7ffa42 -e0000000 -3f7ffa4d -90000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -b872b773 -10000000 -ad43900b -60000000 -bb358a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -352c5c85 -80000000 -b52c5c85 -80000000 -18f84d99 -10000000 -3ab5c8e8 -20000000 -96784d99 -10000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -3320deed -90000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98f84d99 -10000000 -bab5c8e8 -20000000 -16784d99 -10000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -b320deed -90000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98f84d99 -10000000 -bab5c8e8 -20000000 -16784d99 -10000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -b320deed -90000000 -0 -0 -0 -0 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -98f80f85 -b0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18b9f83e -30000000 -3ab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -bb358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -8b06ce4f -d0000000 -0 -0 -9746a94d -40000000 -bc088796 -e0000000 -3c088796 -e0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -352c1f51 -30000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -0 -0 -3b35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -0 -0 -0 -0 -3b358a40 -90000000 -b3a0a5cd -f0000000 -b320a5cd -f0000000 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -2595bc08 -90000000 -37f2b774 -50000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -2615bc08 -90000000 -3872b774 -50000000 -3320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -b6011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -0 -0 -bc088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -31379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc903 -50000000 -3872b76f -c0000000 -3872b76f -c0000000 -0 -0 -0 -0 -33a0a5cd -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -37f2b76f -c0000000 -37f2b76f -c0000000 -3320a5cd -f0000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -0 -0 -bc888714 -d0000000 -37422cee -0 -37422cee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -32379934 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -993a3a36 -70000000 -352c1f50 -20000000 -b52c1f50 -20000000 -18b277c9 -80000000 -3ab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a3e -10000000 -b320a5cc -f0000000 -b320a5cc -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -352c5c85 -80000000 -b52c1f51 -50000000 -b074d0a8 -70000000 -3ab5c8e8 -20000000 -36011c19 -30000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -0 -0 -0 -0 -bab58a40 -a0000000 -ae647e48 -40000000 -3320a5ce -0 -3a72b748 -60000000 -21000000 -0 -ba72b748 -60000000 -3f7ffa58 -50000000 -3f7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -9c000000 -0 -b872b776 -20000000 -9f200000 -0 -3ab58a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -35ac1f50 -20000000 -b5ac1f50 -20000000 -0 -0 -3b358857 -90000000 -96f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -0 -0 -bb358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -0 -0 -0 -0 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b074d0a8 -70000000 -b52c1f51 -50000000 -3ab5c8e8 -20000000 -3ab5885a -10000000 -3f7fffea -40000000 -b52be0ca -b0000000 -0 -0 -0 -0 -0 -0 -3ab58a40 -a0000000 -b320a5ce -0 -2e647e48 -40000000 -3a72b744 -f0000000 -af594aaa -40000000 -ba72b741 -90000000 -3f7ffa4d -90000000 -3f7ffa42 -e0000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -b872b770 -0 -2d43900b -60000000 -bab58a48 -50000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -2615bc08 -30000000 -3872b772 -f0000000 -0 -0 -0 -0 -0 -0 -3320a5cf +bf2aaaa5 10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -2615bc08 -30000000 -3872b772 -f0000000 -3320a5cf +3eaaaaa5 10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -98f84d99 +3eaaaaa5 10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18ba3a32 -d0000000 -3ab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -13f84d9a -f0000000 -b074cbd6 -0 -3074cbd6 -0 -9403e939 -40000000 -b6011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -18846ae2 +3f2aaaa5 10000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1e03e650 -c0000000 -3f7ffa4d -90000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f52 -80000000 -b872b773 +beaaaaa5 10000000 -b872b773 +3f7fffef +40000000 +3eaaaaa5 10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98f84d99 +bf2aaaa5 10000000 -bab5c8e8 -20000000 -16784d99 +3eaaaaa5 10000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -b320deed -90000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18f84d99 +beaaaaa5 10000000 -3ab5c8e8 -20000000 -96784d99 +3f2aaaa5 10000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -3320deed -90000000 -0 -0 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -352c1f50 -20000000 -1bc7ce75 -30000000 -b52c1f50 -20000000 -3ab58857 -90000000 -3ab58857 -90000000 -3f7fffea +3f7fffef 40000000 -b5ac1ea6 -e0000000 -0 -0 -0 0 0 -0 -3ab58a3e +3eaaaaa5 +10000000 +3eaaaaa5 +10000000 +bf2aaaa5 +10000000 +beaaaaa5 +10000000 +beaaaaa5 10000000 -b320a5cc -f0000000 -9989bb0c -f0000000 -bb358a48 -50000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3074cbd6 -0 -96974f49 -d0000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -0 -0 -bab58a48 -40000000 -ae647a09 -f0000000 -14993fe5 -60000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -8b800000 -0 -0 -0 -98c00000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -bab58a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 0 0 0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_red_table.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_red_table.txt index 27a2834..8a22475 100644 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_red_table.txt +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_red_table.txt @@ -1,126 +1,2 @@ int -1 -1 -1 -1 -0 -1 -2 -3 -4 -0 -1 -5 -2 -6 -0 -1 -7 -8 -2 -0 -0 -0 -0 -0 -0 -1 -9 -10 -11 -0 -12 -13 -14 -15 -0 -16 -17 -18 -19 -0 -20 -21 -22 -23 -0 -0 -0 -0 -0 -0 -1 -24 -9 -25 -0 -26 -27 -28 -29 -0 -12 -30 -13 -31 -0 -32 -33 -34 -35 -0 -0 -0 -0 -0 -0 -1 -36 -37 -9 -0 -38 -39 -40 -41 -0 -42 -43 -44 -45 -0 -12 -46 -47 -13 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_Com_LUT.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_Com_LUT.txt index 8a22475..bd86144 100644 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_Com_LUT.txt +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_Com_LUT.txt @@ -1,2 +1,49 @@ int 0 +38 +82 +126 +185 +242 +301 +360 +417 +476 +520 +579 +636 +682 +726 +787 +842 +898 +957 +1021 +1082 +1141 +1193 +1254 +1307 +1366 +1425 +1481 +1540 +1604 +1665 +1729 +1792 +1848 +1909 +1970 +2029 +2086 +2145 +2204 +2257 +2318 +2370 +2426 +2487 +2551 +2606 +2661 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_Com_Word.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_Com_Word.txt index f8e4277..ec33e10 100644 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_Com_Word.txt +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_Com_Word.txt @@ -1,1865 +1,130 @@ int -0 -0 -0 -0 -1052 -1033 +1555 +1551 +1547 +1543 +1103 +1099 +1028 +1041 +1798 +1095 +1087 +1083 +1079 +1536 +1037 +1104 +1794 +1068 +1075 +1088 +1616 +1612 +1608 +1604 +1584 +1580 +1576 +1572 +1601 1026 -1795 -0 -1048 -1065 -1042 -0 -1799 +1067 +1063 +1059 +1055 +1051 +1033 +1570 +3095 +0 +0 +1051 +0 +0 +1047 +1604 +1549 +1578 +1095 +0 +0 +1055 +1612 +1107 +1545 +1574 +1091 +1796 +1067 +1603 +1571 +1539 +1792 +1585 +1618 +1103 +1099 +1032 +1087 +1083 +1079 +1581 +1028 +1542 +1075 +1071 +1063 +1024 +1609 +1059 +1043 +1554 +3087 +0 +0 +1055 +0 +0 +1028 +1793 +1051 +1614 +1067 +0 +1536 +1605 +1107 +0 +1091 +1603 +1568 +1025 +1610 1044 -1061 -1068 -1076 -1072 -1038 -1057 -3079 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 +1587 +1583 +1544 +1037 +1575 +1092 +1555 +1618 +1576 +1033 +1551 +1543 +1103 +1798 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 0 0 0 @@ -1868,19 +133,57 @@ int 0 0 0 +1032 +1605 +1542 +1799 0 0 0 0 0 +1568 +1045 +1538 +1795 0 0 0 0 0 +1028 +1025 +1050 +1619 0 0 +1094 0 +1106 +1052 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1574 +1544 +1577 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 0 0 0 @@ -1889,17 +192,55 @@ int 0 0 0 +1036 +1605 +1798 +1543 0 0 0 0 0 +1568 +1049 +1794 +1539 0 0 0 +1095 0 +1032 +1045 +1618 +1067 0 +1107 0 +1091 +1603 +1028 +1025 +1614 +1587 +1583 +1575 +1555 +1551 +1547 +1052 +1577 +1610 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 0 0 0 @@ -1908,16 +249,57 @@ int 0 0 0 +1572 +1605 +1054 +1799 0 0 0 0 0 +1568 +1045 +1538 +1795 0 0 0 0 0 +1032 +1025 +1050 +1619 +0 +0 +1094 +0 +1106 +1028 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1554 +1544 +1577 +1550 +1542 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 0 0 0 @@ -1926,19 +308,57 @@ int 0 0 0 +1572 +1605 +1542 +1799 0 0 0 0 0 +1568 +1045 +1538 +1795 0 0 0 0 0 +1032 +1025 +1050 +1619 0 0 +1094 0 +1106 +1028 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1554 +1052 +1577 +1550 +1546 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 0 0 0 @@ -1947,17 +367,55 @@ int 0 0 0 +1572 +1605 +1798 +1055 0 0 0 0 0 +1568 +1049 +1794 +1539 0 0 0 +1095 0 +1032 +1045 +1618 +1067 0 +1107 0 +1091 +1603 +1028 +1025 +1614 +1587 +1583 +1579 +1555 +1551 +1543 +1544 +1037 +1610 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3091 0 0 0 @@ -1966,25 +424,101 @@ int 0 0 0 +1572 +1605 +1542 +1799 0 0 0 0 0 +1568 +1045 +1538 +1795 0 0 0 0 0 +1028 +1025 +1050 +1619 0 0 +1094 0 +1106 +1052 +1037 +1090 +1615 +1066 +1602 +1586 +1582 +1578 +1544 +1033 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1042 +3659 0 0 +1055 0 0 +1600 +1793 +1051 +1578 +1067 0 +1572 +1041 +1107 0 +1091 +1619 +1536 +1025 +1586 +1044 +1615 +1607 +1544 +1033 +1571 +1608 +1555 +1582 +1092 +1029 +1551 +1543 +1103 +1798 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 0 0 0 @@ -1993,19 +527,57 @@ int 0 0 0 +1572 +1025 +1542 +1799 0 0 0 0 0 +1032 +1601 +1538 +1795 0 0 0 0 0 +1028 +1585 +1050 +1047 0 0 +1094 0 +1106 +1052 +1581 +1090 +1043 +1066 +1618 +1614 +1606 +1570 +1544 +1577 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3659 0 0 0 @@ -2014,17 +586,145 @@ int 0 0 0 +1572 +1041 +1798 +1543 0 0 0 0 0 +1024 +1601 +1794 +1539 0 0 0 +1095 0 +1032 +1585 +1050 +1067 0 +1107 0 +1091 +1619 +1028 +1581 +1046 +1615 +1607 +1571 +1555 +1551 +1547 +1052 +1577 +1610 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 +0 +0 +1611 +0 +0 +1600 +1793 +1095 +1554 +0 +1055 +1024 +1033 +1051 +0 +1067 +0 +1040 +1569 +1550 +1107 +0 +1091 +1036 +1541 +1619 +1576 +1615 +1546 +1044 +1029 +1607 +1587 +1583 +1798 +1575 +1539 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +3107 +0 +0 +1095 +0 +0 +1579 +1040 +1029 +1798 +1091 +0 +1107 +0 +1036 +1537 +1794 +1071 +1053 +1067 +1619 +1600 +1049 +1026 +1615 +1609 +1607 +1587 +1032 +1045 +1570 +1583 +1545 +1575 +1555 +1551 +1543 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 0 0 0 @@ -2034,20 +734,58 @@ int 0 0 0 +1052 +1033 +1538 +1543 0 0 0 0 0 0 +1568 +1601 +1794 +1799 0 0 0 0 +1095 0 +1048 +1029 +1042 +1107 0 +1071 0 +1067 0 +1091 +1044 +1025 +1038 +1619 +1615 +1607 +1587 +1583 +1575 +1555 +1544 +1577 +1610 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 0 0 0 @@ -2057,14 +795,52 @@ int 0 0 0 +1024 +1037 +1798 +1543 0 0 0 0 +1095 0 +1568 +1601 +1794 +1091 0 +1107 0 +1071 0 +1067 +1052 +1033 +1538 +1619 +1615 +1607 +1587 +1583 +1575 +1555 +1048 +1029 +1042 +1551 +1547 +1103 +1099 +1087 +1083 +1079 +1044 +1577 +1610 +1075 +1063 +3107 0 0 0 @@ -2073,16 +849,54 @@ int 0 0 0 +1552 +1601 +1798 +1039 0 0 0 +1095 0 +1548 +1053 +1794 +1107 0 +1091 0 +1067 +1619 +1544 +1049 +1034 +1615 +1607 +1587 +1583 +1539 +1103 +1540 +1577 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1573 +1610 +1063 +1059 0 0 0 0 +1040 +1569 +3074 0 0 0 @@ -2092,18 +906,56 @@ int 0 0 0 +1572 +1033 +1798 +1047 0 0 0 0 0 0 +1568 +1601 +1794 +1539 0 0 0 +1095 0 +1107 +1052 +1029 +1042 +1071 0 +1067 0 +1091 +1619 +1615 +1048 +1025 +1038 +1607 +1587 +1583 +1555 +1551 +1543 +1103 +1544 +1577 +1610 +1099 +1087 +1083 +1079 +1075 +1063 +3107 0 0 0 @@ -2113,23 +965,61 @@ int 0 0 0 +1572 +1029 +1542 +1799 0 0 0 0 0 0 +1568 +1601 +1538 +1795 0 0 0 0 0 0 +1048 +1025 +1042 +1039 0 0 +1094 0 +1070 0 +1044 +1053 +1066 +1035 +1090 0 +1106 +1618 +1614 +1606 +1544 +1577 +1586 +1582 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 0 0 0 @@ -2139,20 +1029,58 @@ int 0 0 0 +1572 +1033 +1798 +1543 0 0 0 0 0 0 +1568 +1601 +1794 +1539 0 0 0 0 +1095 0 +1052 +1029 +1042 +1107 0 +1071 0 +1067 0 +1091 +1048 +1025 +1038 +1619 +1615 +1607 +1587 +1583 +1555 +1551 +1044 +1577 +1610 +1547 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 0 0 0 @@ -2161,19 +1089,57 @@ int 0 0 0 +1572 +1029 +1542 +1799 0 0 0 0 0 +1568 +1601 +1046 +1795 0 0 0 0 0 +1552 +1025 +1042 +1039 0 0 +1094 0 +1066 +1548 +1053 +1106 +1035 +1090 +1618 +1614 +1606 +1586 +1544 +1049 +1582 +1578 +1538 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +3659 0 0 0 @@ -2182,12 +1148,50 @@ int 0 0 0 +1052 +1041 +1798 +1035 0 0 0 +1095 0 +1608 +1091 +1601 +1794 +1107 0 +1071 0 +1067 +1048 +1619 +1615 +1037 +1030 +1607 +1587 +1583 +1579 +1544 +1555 +1551 +1543 +1025 +1538 +1103 +1099 +1087 +1044 +1083 +1079 +1075 +1573 +1063 +1570 +3107 0 0 0 @@ -2197,20 +1201,58 @@ int 0 0 0 +1572 +1033 +1798 +1543 0 0 0 0 0 0 +1568 +1601 +1794 +1539 0 0 0 0 +1095 0 +1048 +1029 +1042 +1107 0 +1071 0 +1067 0 +1091 +1044 +1025 +1038 +1619 +1615 +1607 +1587 +1583 +1579 +1555 +1544 +1053 +1610 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 0 0 0 @@ -2220,12 +1262,50 @@ int 0 0 0 +1572 +1037 +1798 +1543 0 0 0 +1095 0 +1091 +1568 +1601 +1794 +1107 0 +1071 0 +1067 +1619 +1615 +1052 +1033 +1538 +1607 +1587 +1583 +1579 +1555 +1551 +1547 +1048 +1029 +1042 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +1044 +1025 +1610 +3107 0 0 0 @@ -2234,16 +1314,57 @@ int 0 0 0 +1572 +1605 +1054 +1799 0 0 0 0 0 +1024 +1601 +1538 +1795 0 0 0 0 0 +1032 +1585 +1050 +1047 +0 +0 +1094 +0 +1106 +1028 +1581 +1090 +1043 +1066 +1618 +1614 +1570 +1554 +1544 +1577 +1550 +1542 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3659 0 0 0 @@ -2252,19 +1373,57 @@ int 0 0 0 +1572 +1605 +1542 +1799 0 0 0 0 0 +1024 +1601 +1538 +1795 0 0 0 0 0 +1032 +1585 +1050 +1047 0 0 +1094 0 +1106 +1028 +1581 +1090 +1043 +1066 +1618 +1614 +1570 +1554 +1052 +1577 +1550 +1546 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3659 0 0 0 @@ -2273,16 +1432,54 @@ int 0 0 0 +1552 +1601 +1798 +1039 0 0 0 +1095 0 +1548 +1025 +1794 +1107 0 +1091 0 +1067 +1619 +1544 +1053 +1034 +1615 +1587 +1583 +1575 +1539 +1103 +1540 +1577 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1049 +1610 +1063 +1059 0 0 0 0 +1040 +1569 +3654 0 0 0 @@ -2292,18 +1489,56 @@ int 0 0 0 +1024 +1605 +1798 +1047 0 0 0 0 0 0 +1568 +1601 +1794 +1539 0 0 0 +1095 0 +1107 +1052 +1033 +1042 +1071 0 +1067 0 +1091 +1619 +1615 +1048 +1029 +1038 +1587 +1583 +1575 +1555 +1551 +1543 +1103 +1544 +1577 +1610 +1099 +1087 +1083 +1079 +1075 +1063 +3107 0 0 0 @@ -2313,23 +1548,61 @@ int 0 0 0 +1052 +1605 +1542 +1799 0 0 0 0 0 0 +1568 +1601 +1538 +1795 0 0 0 0 0 0 +1048 +1029 +1042 +1039 0 0 +1094 0 +1070 0 +1044 +1025 +1066 +1035 +1090 0 +1106 +1618 +1614 +1586 +1544 +1577 +1582 +1574 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 0 0 0 @@ -2339,20 +1612,58 @@ int 0 0 0 +1024 +1605 +1798 +1543 0 0 0 0 0 0 +1568 +1601 +1794 +1539 0 0 0 0 +1095 0 +1052 +1033 +1042 +1107 0 +1071 0 +1067 0 +1091 +1048 +1029 +1038 +1619 +1615 +1587 +1583 +1575 +1555 +1551 +1044 +1577 +1610 +1547 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 0 0 0 @@ -2362,23 +1673,61 @@ int 0 0 0 +1572 +1605 +1046 +1043 0 0 0 0 0 0 +1568 +1601 +1538 +1795 0 0 0 0 0 0 +1052 +1029 +1798 +1039 0 0 0 +1094 0 +1070 +1048 +1025 +1066 +1035 +1090 0 +1106 +1618 +1614 +1586 +1544 +1577 +1582 +1554 +1550 +1542 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3659 0 0 0 @@ -2388,22 +1737,60 @@ int 0 0 0 +1572 +1541 +1606 +1043 0 0 0 0 0 0 +1568 +1537 +1602 +1795 0 0 0 0 0 0 +1052 +1797 +1030 +1039 0 0 +1093 0 +1069 0 +1048 +1065 +1026 +1089 +1035 +1105 +1617 +1613 +1585 +1581 +1044 +1553 +1549 +1545 +1101 +1097 +1085 +1081 +1077 +1073 +1061 +1057 +1578 +3659 0 0 0 @@ -2412,16 +1799,54 @@ int 0 0 0 +1552 +1601 +1798 +1039 0 0 0 +1095 0 +1548 +1025 +1794 +1107 0 +1091 0 +1067 +1619 +1544 +1053 +1034 +1615 +1587 +1583 +1579 +1539 +1103 +1540 +1049 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1573 +1610 +1063 +1059 0 0 0 0 +1040 +1569 +3654 0 0 0 @@ -2431,20 +1856,58 @@ int 0 0 0 +1572 +1605 +1798 +1047 0 0 0 0 0 0 +1568 +1601 +1794 +1539 0 0 0 0 +1095 0 +1052 +1033 +1042 +1107 0 +1071 0 +1067 0 +1091 +1048 +1029 +1038 +1619 +1615 +1587 +1583 +1579 +1555 +1551 +1544 +1025 +1610 +1543 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 0 0 0 @@ -2453,21 +1916,59 @@ int 0 0 0 +1051 +1572 +1605 +1798 0 0 0 0 0 +1547 0 +1568 +1601 +1794 0 0 0 0 +1611 0 0 +1032 +1045 +1542 +1095 0 +1071 0 +1067 0 +1091 +1028 +1041 +1538 +1107 +1619 +1615 +1587 +1583 +1579 +1555 +1052 +1037 +1026 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 0 0 0 @@ -2477,18 +1978,56 @@ int 0 0 0 +1572 +1605 +1798 +1543 0 0 0 0 0 0 +1568 +1601 +1794 +1027 0 0 0 +1095 0 +1107 +1032 +1045 +1538 +1071 0 +1067 0 +1091 +1619 +1615 +1028 +1041 +1050 +1587 +1583 +1579 +1555 +1551 +1547 +1103 +1052 +1037 +1610 +1099 +1087 +1083 +1079 +1075 +1063 +3107 0 0 0 @@ -2497,17 +2036,55 @@ int 0 0 0 +1572 +1605 +1798 +1055 0 0 0 0 0 +1024 +1601 +1794 +1539 0 0 0 +1095 0 +1032 +1585 +1050 +1067 0 +1107 0 +1091 +1619 +1028 +1581 +1046 +1615 +1611 +1571 +1555 +1551 +1543 +1544 +1577 +1042 +1103 +1099 +1087 +1083 +1079 +1075 +1071 +1063 +1059 +3087 0 0 0 @@ -2516,19 +2093,57 @@ int 0 0 0 +1572 +1605 +1542 +1799 0 0 0 0 0 +1032 +1601 +1538 +1795 0 0 0 0 0 +1028 +1585 +1050 +1047 0 0 +1094 0 +1106 +1052 +1581 +1090 +1043 +1066 +1618 +1614 +1610 +1570 +1544 +1577 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +1038 +3075 0 0 0 @@ -2537,16 +2152,57 @@ int 0 0 0 +1048 +1605 +1542 +1799 0 0 0 0 0 +1568 +1601 +1046 +1795 0 0 0 0 0 +1552 +1025 +1042 +1039 +0 +0 +1094 +0 +1066 +1548 +1053 +1106 +1035 +1090 +1618 +1614 +1610 +1586 +1544 +1577 +1582 +1574 +1538 +1102 +1098 +1086 +1082 +1078 +1074 +1070 +1062 +1058 +3079 0 0 0 @@ -2556,12 +2212,50 @@ int 0 0 0 +1024 +1605 +1798 +1047 0 0 0 +1095 0 +1091 +1568 +1601 +1794 +1107 0 +1071 0 +1067 +1619 +1615 +1052 +1033 +1538 +1611 +1587 +1583 +1575 +1555 +1551 +1543 +1048 +1029 +1042 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +1544 +1577 +1038 +3107 0 0 0 @@ -2571,20 +2265,58 @@ int 0 0 0 +1052 +1605 +1798 +1543 0 0 0 0 0 0 +1568 +1601 +1794 +1539 0 0 0 0 +1095 0 +1048 +1029 +1042 +1107 0 +1071 0 +1067 0 +1091 +1044 +1025 +1038 +1619 +1615 +1611 +1587 +1583 +1575 +1555 +1544 +1577 +1034 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 0 0 0 @@ -2593,10 +2325,50 @@ int 0 0 0 +1052 +1041 +1798 +1579 0 0 0 +1095 0 +1048 +1091 +1601 +1794 +1107 +0 +1071 +0 +1067 +1604 +1619 +1615 +1037 +1030 +1611 +1587 +1583 +1575 +1044 +1555 +1551 +1547 +1025 +1538 +1103 +1099 +1087 +1540 +1083 +1079 +1075 +1033 +1063 +1570 +3107 0 0 0 @@ -2605,16 +2377,54 @@ int 0 0 0 +1552 +1601 +1798 +1039 0 0 0 +1095 0 +1548 +1053 +1794 +1107 0 +1091 0 +1067 +1619 +1544 +1049 +1034 +1615 +1611 +1587 +1583 +1539 +1103 +1540 +1577 +1030 +1099 +1087 +1083 +1079 +1075 +1071 +1044 +1573 +1026 +1063 +1059 0 0 0 0 +1040 +1569 +3654 0 0 0 @@ -2624,20 +2434,58 @@ int 0 0 0 +1572 +1605 +1798 +1047 0 0 0 0 0 0 +1568 +1601 +1794 +1539 0 0 0 0 +1095 0 +1052 +1029 +1042 +1107 0 +1071 0 +1067 0 +1091 +1048 +1025 +1038 +1619 +1615 +1611 +1587 +1583 +1555 +1551 +1544 +1577 +1034 +1543 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 0 0 0 @@ -2647,23 +2495,61 @@ int 0 0 0 +1572 +1605 +1542 +1799 0 0 0 0 0 0 +1568 +1601 +1538 +1795 0 0 0 0 0 0 +1028 +1037 +1026 +1051 0 0 +1094 0 +1070 0 +1052 +1033 +1066 +1047 +1090 0 +1106 +1618 +1614 +1610 +1544 +1577 +1586 +1582 +1554 +1550 +1102 +1098 +1086 +1082 +1078 +1074 +1062 +1058 +3091 0 0 0 @@ -2672,15 +2558,53 @@ int 0 0 0 +1051 +1572 +1605 +1798 0 0 0 0 0 +1579 0 +1568 +1601 +1794 +1095 0 +1107 0 +1071 0 +1067 +1032 +1045 +1542 +1091 +1619 +1615 +1611 +1587 +1583 +1555 +1028 +1041 +1538 +1551 +1547 +1103 +1099 +1087 +1083 +1079 +1052 +1037 +1026 +1075 +1063 +3107 0 0 0 @@ -2690,14 +2614,52 @@ int 0 0 0 +1572 +1605 +1798 +1047 0 0 0 0 +1095 0 +1568 +1601 +1794 +1091 0 +1107 0 +1071 0 +1067 +1052 +1033 +1538 +1619 +1615 +1611 +1587 +1583 +1579 +1555 +1048 +1029 +1042 +1551 +1543 +1103 +1099 +1087 +1083 +1079 +1544 +1025 +1038 +1075 +1063 +3107 0 0 0 @@ -2707,20 +2669,58 @@ int 0 0 0 +1572 +1605 +1538 +1543 0 0 0 0 0 0 +1568 +1601 +1794 +1799 0 0 0 0 +1095 0 +1048 +1029 +1042 +1107 0 +1071 0 +1067 0 +1091 +1044 +1025 +1038 +1619 +1615 +1611 +1587 +1583 +1579 +1555 +1544 +1053 +1034 +1551 +1103 +1099 +1087 +1083 +1079 +1075 +1063 +3107 0 0 0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC1_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC1_Col.txt index 62760bf..21f5cbf 100644 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC1_Col.txt +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC1_Col.txt @@ -1,22 +1,2722 @@ int -352 -353 -354 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +448 +449 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +1 +2 +448 +449 +0 +0 +0 +0 +0 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 448 449 -352 -353 -354 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 448 449 -352 -353 -354 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 448 449 0 1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 0 0 0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC1_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC1_Val.txt index 63becd1..dd89bd1 100644 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC1_Val.txt +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC1_Val.txt @@ -1,41 +1,5441 @@ hex +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b74b +c0000000 +a0c00000 +0 +ba72b74b +c0000000 +3f7ffa63 +20000000 +3f7ffa63 +20000000 +b872b779 +30000000 +1e800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaaaa3 +20000000 +3eaaaaa3 +20000000 +bf199999 +60000000 +becccccc +80000000 +bab58a48 +30000000 +3cccccc3 +d0000000 +3cccccc3 +d0000000 +a3000000 +0 +3e2aaaa3 +20000000 +be2aaaa3 +20000000 +be4ccccc +80000000 +3e4ccccc +80000000 +bc4cccc3 +d0000000 +bc4cccc3 +d0000000 +beaaaaaa +90000000 +3f2aaaaa +90000000 +beaaaaaa +90000000 +bccccccc +c0000000 +bd4ccccc +c0000000 3eaaaaaa -b0000000 +90000000 3eaaaaaa +90000000 +bf2aaaaa +90000000 +bd4ccccc +c0000000 +bccccccc +c0000000 +be064de0 +10000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +3c888888 +80000000 +3c088888 +80000000 +be064de0 +10000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +bc088888 +80000000 +bc888888 +80000000 +3f5e6c87 +d0000000 +be064de0 +10000000 +be064de0 +10000000 +bc088888 +80000000 +3c088888 +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +bc88884c +10000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +b7f2b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 b0000000 -3eaaaaaa +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 b0000000 -beaaaaaa +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 b0000000 -beaaaaaa +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +b074cbd6 b0000000 -3eaaaaaa +2ff4cbd6 b0000000 -3eaaaaaa +2ff4cbd6 b0000000 -3eaaaaaa +b6011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 b0000000 -beaaaaaa +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +ba72b741 +70000000 +39f2b741 +70000000 +39f2b741 +70000000 +bf7ffa42 b0000000 -3f2aaaaa +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +37f2b76f +f0000000 +b7f2b76f +f0000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088901 +50000000 +bc88884c +10000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +3320a5cd +f0000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 b0000000 -3eaaaaaa +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 b0000000 -3eaaaaaa +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074cbd6 b0000000 -3eaaaaaa +2ff4cbd6 b0000000 -3f2aaaaa +2ff4cbd6 b0000000 -beaaaaaa +b6011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 b0000000 -bf800000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f51 +30000000 +352c1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +b320a5cd +f0000000 +ba72b741 +70000000 +39f2b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +37f2b76f +f0000000 +b7f2b76f +f0000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +3c88884c +10000000 +3c088901 +50000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088901 +50000000 +bc88884c +10000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f53 +0 +34ac1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +32a0a5cf +80000000 +b2a0a5cf +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +37f2b774 +80000000 +b7f2b774 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +be064e61 +80000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088901 +50000000 +bc88884c +10000000 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +bf7ffa62 +f0000000 +3872b779 +20000000 +37f2b779 +20000000 +beffffff +d0000000 +3effffff +d0000000 +1d72b74b +a0000000 +a23ffa62 +f0000000 +a17ff0d4 +90000000 +bd199999 +90000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +befffffa +70000000 +3f000002 +a0000000 +b4ac5c85 +f0000000 +3a35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +b2a0deee +0 +bd19999c +20000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +37422cf0 +10000000 +24ab204d +30000000 +31b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +bab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +b6011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +befffff5 +10000000 +3f000005 +50000000 +b52c1f51 +30000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +b320a5cd +f0000000 +bd19999e +a0000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888714 +d0000000 +37422cee +0 +37422cee +0 +32379934 +50000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088796 +e0000000 +bc88884c +10000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +bb35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +33a0a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c08871a +80000000 +bc088901 +50000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +39f2b74b +a0000000 +bf7ffa62 +f0000000 +37f2b779 +20000000 +3872b779 +20000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +9e783a79 +a0000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1e03e653 +c0000000 +3f7ffa63 +20000000 +b872b779 +30000000 +b872b779 +30000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1d51f0b1 +10000000 +3f7ffa63 +20000000 +9c542f24 +0 +9c542f57 +e0000000 +3872b779 +30000000 +1e783a79 +a0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9e03e653 +c0000000 +bf7ffa63 +20000000 +3872b779 +30000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +1b417e88 +30000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +3320a5cf +10000000 +99551800 +30000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +3074cbd6 +0 +96fc2eca +90000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +14955eab +30000000 +b52c5c85 +80000000 +1b41fc9f +90000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +3ab58a43 +30000000 +3320deed +90000000 +995562af +90000000 +b074cbd6 +0 +16fc2eca +90000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +2e647a09 +f0000000 +94955eab +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08870f +20000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b745 +0 +3a72b74b +c0000000 +afd99808 +20000000 +bf7ffa4d +a0000000 +35ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +adc3d5ac +b0000000 +b872b779 +30000000 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +b52c1f50 +20000000 +9bcf90dd +f0000000 +352c1f50 +20000000 +bab58857 +90000000 +bab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +19518179 +20000000 +b52c1f50 +20000000 +9bc7ce75 +30000000 +352c1f50 +20000000 +bab58857 +90000000 +bab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +1989bb0c +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9aa +90000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3c902b06 +50000000 +37b70756 +20000000 +b4903d37 +10000000 +3274eb21 +30000000 +bc4cce98 +90000000 +3c4cc8ff +50000000 +beaaa9aa +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +bc902b06 +50000000 +b7b70756 +20000000 +34903d37 +10000000 +b274eb21 +30000000 +3c4cce98 +90000000 +bc4cc8ff +50000000 +bf000002 +a0000000 +34abe220 +10000000 +3efffffa +70000000 +3a3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +3d199997 +10000000 +b2a06cb1 +0 +3efffffa +70000000 +34ac5c85 +f0000000 +bf000002 +a0000000 +3a35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +bd19999c +20000000 +b2a0deee +0 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +32a0deee +0 +3320deee +0 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +b52c5c85 +80000000 +352c5c85 +80000000 +18784d99 +10000000 +bab5c8e8 +20000000 +173a3a32 +d0000000 +bf7fffea +40000000 +ada93526 +e0000000 +bab58a43 +30000000 +16f84d99 +10000000 +b320deed +90000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +1e33863e +20000000 +bf7ffa4d +90000000 +1c7549d7 +a0000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +1c754a29 +90000000 +b872b773 +10000000 +352c1f52 +80000000 +b52c1f52 +80000000 +9877d172 +50000000 +3ab5885c +a0000000 +9739ec9a +90000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +96f7d172 +50000000 +3320a5cf +10000000 +b074cbd6 +0 +3074cbd6 +0 +13f84d94 +40000000 +b6011703 +40000000 +129b307c +b0000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +12784d94 +40000000 +ae647a09 +f0000000 +b52c1f52 +80000000 +352c1f52 +80000000 +1877d172 +50000000 +bab5885c +a0000000 +1739ec9a +90000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +16f7d172 +50000000 +b320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18784d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18a2f2ec +70000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +bab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +13f84d94 +40000000 +3074cbd6 +0 +b074cbd6 +0 +13e8c8bb +0 +36011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +98784d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98a2f2ec +70000000 +bab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +3ab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +93f84d94 +40000000 +b074cbd6 +0 +3074cbd6 +0 +93e8c8bb +0 +b6011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074d0a8 +70000000 +352c5c85 +80000000 +b52c1f51 +50000000 +b6011c19 +30000000 +3ab5885a +10000000 +bf7fffea +40000000 +352be0ca +b0000000 +bab58a40 +a0000000 +b320a5ce +0 +b320deed +90000000 +ba72b748 +60000000 +3a72b748 +60000000 +9d51ed01 +10000000 +bf7ffa58 +50000000 +1bb015bc +20000000 +3a72b748 +40000000 +ba72b748 +40000000 +914915ca +0 +1acfbf71 +40000000 +b872b776 +20000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +35ac1f51 +50000000 +bab5885a +10000000 +bb35885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +33a0a5ce +0 +3320a5ce +0 +b52c5c85 +80000000 +3074d0a8 +70000000 +352c1f51 +50000000 +bab5c8e8 +20000000 +bab5885a +10000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +3320a5ce +0 +ae647e48 +40000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +352c1f51 +50000000 +36011c19 +30000000 +bab5885a +10000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +3320a5ce +0 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +30000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +b320a5cd +f0000000 +b3a0a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c956e68 +10000000 +37ba78c3 +70000000 +befffd11 +40000000 +ba358848 +70000000 +bc4ccea1 +10000000 +3c4cc8ee +60000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc956e68 +10000000 +b7ba78c3 +70000000 +3efffd11 +40000000 +3a358848 +70000000 +3c4ccea1 +10000000 +bc4cc8ee +60000000 +bf000005 +50000000 +352c1f51 +30000000 +3efffff5 +10000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d199994 +90000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +35ac1f50 +20000000 +b5ac1f50 +20000000 +3b358857 +90000000 +96f84d9b +80000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +352c1f50 +20000000 +b52c1f50 +20000000 +3ab58857 +90000000 +96784d99 +10000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +96784d99 +10000000 +3320a5cc +f0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +352c1f50 +20000000 +b52c1f50 +20000000 +3ab58857 +90000000 +96784d9d +e0000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +96784d9d +e0000000 +3320a5cc +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +50000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +bab5885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b320a5ce +0 +b3a0a5ce +0 +ba72b744 +f0000000 +3a72b741 +90000000 +2f594aaa +40000000 +bf7ffa4d +90000000 +b52be0f1 +50000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +2d43900b +60000000 +b872b770 +0 +352c5c85 +80000000 +b52c1f51 +50000000 +b074d0a8 +70000000 +3ab5c8e8 +20000000 +36011c19 +30000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +ae647e48 +40000000 +3320a5ce +0 +b074d0a8 +70000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b6011c19 +30000000 +bab5c8e8 +20000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +3320deed +90000000 +3320a5ce +0 +b52c5c85 +80000000 +352c1f51 +50000000 +3074d0a8 +70000000 +bab5c8e8 +20000000 +b6011c19 +30000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +2e647e48 +40000000 +b320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +ba72b74b +c0000000 +3a72b745 +0 +2fd99808 +20000000 +bf7ffa63 +20000000 +b5ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +2dc3d5ac +b0000000 +b872b773 +10000000 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +193a3a32 +d0000000 +b52c1f50 +20000000 +352c1f50 +20000000 +98b277c6 +0 +bab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +3320a5cc +f0000000 +193a3a36 +70000000 +b52c1f50 +20000000 +352c1f50 +20000000 +98b277c9 +80000000 +bab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +3320a5cc +f0000000 +3320a5cc +f0000000 +0 +0 +0 +0 +0 +0 +bf000002 +a0000000 +3efffffa +70000000 +34ac5c85 +f0000000 +ba35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +32a0deee +0 +bd199997 +10000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +b7422cf0 +10000000 +a4ab204d +30000000 +b1b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +bab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +befffffa +70000000 +3f000002 +a0000000 +b4abe220 +10000000 +3a3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +b2a06cb1 +0 +bd19999c +10000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +24ab204d +30000000 +37422cf0 +10000000 +31b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +bab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c957074 +50000000 +3efffd11 +30000000 +b48fb274 +60000000 +3a358940 +60000000 +bc4ccea1 +20000000 +3c4cc8ee +50000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc957074 +50000000 +befffd11 +30000000 +348fb274 +60000000 +ba358940 +60000000 +3c4ccea1 +20000000 +bc4cc8ee +50000000 +befffffa +70000000 +b4abe220 +10000000 +3f000002 +a0000000 +ba3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +3d19999c +10000000 +32a06cb1 +0 +3f000002 +a0000000 +b4ac5c85 +f0000000 +befffffa +70000000 +ba35c8e9 +50000000 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +bd199997 +10000000 +32a0deee +0 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +b2a0deee +0 +b320deee +0 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +1ce30aa1 +70000000 +aff6bf5 +90000000 +18232fa4 +0 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +1877d172 +50000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18a2b8ba +40000000 +3ab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +93f84d94 +40000000 +b074cbd6 +0 +3074cbd6 +0 +93e8c8bb +0 +b6011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +9877d172 +50000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98a2b8ba +40000000 +bab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +352c1f52 +80000000 +1877d172 +50000000 +bab5885c +a0000000 +1739ec9a +90000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +16f7d172 +50000000 +b320a5cf +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +1e33863e +20000000 +bf7ffa4d +90000000 +1c7549d7 +a0000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +1c754a29 +90000000 +b872b773 +10000000 +3074cbd6 +0 +b074cbd6 +0 +93f84d94 +40000000 +36011703 +40000000 +929b307c +b0000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +92784d94 +40000000 +2e647a09 +f0000000 +b52c5c85 +80000000 +352c5c85 +80000000 +18784d99 +10000000 +bab5c8e8 +20000000 +173a3a32 +d0000000 +3f7fffea +40000000 +2da93526 +e0000000 +3ab58a43 +30000000 +16f84d99 +10000000 +b320deed +90000000 +b074cbd6 +0 +3074cbd6 +0 +13f84d94 +40000000 +b6011703 +40000000 +129b307c +b0000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +12784d94 +40000000 +ae647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc088714 +e0000000 +b7422cee +20000000 +b7422cee +20000000 +b2379934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b741 +90000000 +3a72b744 +f0000000 +af594aaa +40000000 +bf7ffa42 +e0000000 +352be0f1 +50000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +ad43900b +60000000 +b872b773 +10000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +352c1f51 +50000000 +bb35885a +10000000 +bab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +3320a5ce +0 +b320a5ce +0 +b52c1f51 +50000000 +b074d0a8 +70000000 +352c5c85 +80000000 +bab5885a +10000000 +bab5c8e8 +20000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +3320deed +90000000 +2e647e48 +40000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b074d0a8 +70000000 +bab5885a +10000000 +36011c19 +30000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +ae647e48 +40000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c5c85 +80000000 +1b41fc9f +90000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +bab58a43 +30000000 +3320deed +90000000 +995562af +90000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +352c1f52 +80000000 +9b417e88 +30000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +b320a5cf +10000000 +19551800 +30000000 +b074cbd6 +0 +16fc2eca +90000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +30f770aa +90000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +94955eab +30000000 +b52c1f52 +80000000 +1b417e88 +30000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +3320a5cf +10000000 +99551800 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074cbd6 +0 +16974f49 +d0000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +bab58a48 +40000000 +2e647a09 +f0000000 +94993fe5 +60000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +b52c1f52 +80000000 +1b81d2ca +50000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +3320a5cf +10000000 +998f668c +80000000 +b52c5c85 +80000000 +1b81f89e +20000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +3320deed +90000000 +998f8cdc +80000000 +3074cbd6 +0 +96974f49 +d0000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +14993fe5 +60000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c957074 +50000000 +348fb274 +60000000 +befffd11 +30000000 +ba358940 +60000000 +bc4ccea1 +20000000 +3c4cc8ee +50000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc957074 +50000000 +b48fb274 +60000000 +3efffd11 +30000000 +3a358940 +60000000 +3c4ccea1 +20000000 +bc4cc8ee +50000000 +bf000002 +a0000000 +34ac5c85 +f0000000 +3efffffa +70000000 +3a35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +3d199997 +10000000 +b2a0deee +0 +3efffffa +70000000 +34abe220 +10000000 +bf000002 +a0000000 +3a3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +bd19999c +10000000 +b2a06cb1 +0 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +b5ac1f51 +50000000 +352c1f51 +50000000 +352c1f51 +50000000 +bb35885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +3320a5ce +0 +b320a5ce +0 +ba72b741 +90000000 +3a72b744 +f0000000 +af594aaa +40000000 +bf7ffa42 +e0000000 +352be0f1 +50000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +ad43900b +60000000 +b872b773 +10000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +3b35885a +10000000 +3ab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +b320a5ce +0 +3320a5ce +0 +352c1f51 +50000000 +b52c5c85 +80000000 +3074d0a8 +70000000 +3ab5885a +10000000 +b6011c19 +30000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +2e647e48 +40000000 +3320deed +90000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +352c1f51 +50000000 +bb35885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +3320a5ce +0 +b320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +352c1f52 +80000000 +98f82e8f +60000000 +bab5885c +a0000000 +1677935e +e0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +bb358a45 +b0000000 +91784d94 +40000000 +b320a5cf +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9d51ecfe +b0000000 +bf7ffa4d +90000000 +1bb015f5 +a0000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +1bb0157b +50000000 +b872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +8b2c9ce2 +a0000000 +9ce62683 +80000000 +982c9ce2 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18f82e8f +60000000 +3ab5885c +a0000000 +9677935e +e0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +11784d94 +40000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +98f80f85 +b0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18b9f83e +30000000 +3ab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +bb358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +18f80f85 +b0000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98b9f83e +30000000 +bab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf000005 +50000000 +3efffff5 +10000000 +352c1f51 +30000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3320a5cd +f0000000 +bd199994 +90000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888714 +d0000000 +b7422cee +0 +b7422cee +0 +b2379934 +50000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088796 +e0000000 +bc88884c +10000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +33a0a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bf000002 +a0000000 +3efffffa +70000000 +34abe220 +10000000 +ba3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +32a06cb1 +0 +bd199997 +10000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c888717 +b0000000 +a4ab204d +30000000 +b7422cf0 +10000000 +b1b79935 +70000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +bc088796 +e0000000 +bc88884c +10000000 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +3ab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +bab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +3320deee +0 +32a0deee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac1f51 +30000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +b320a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +3eaaa9a6 +0 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3c956e68 +10000000 +3efffd11 +40000000 +b7ba78c3 +70000000 +3a358848 +70000000 +bc4ccea1 +10000000 +3c4cc8ee +60000000 +beaaa9a6 +0 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +bc956e68 +10000000 +befffd11 +40000000 +37ba78c3 +70000000 +ba358848 +70000000 +3c4ccea1 +10000000 +bc4cc8ee +60000000 +befffff5 +10000000 +b52c1f51 +30000000 +3f000005 +50000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d19999e +a0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +9d46a94d +40000000 +9caa47f9 +10000000 +16630aa1 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b745 +0 +2fd99808 +20000000 +bf7ffa63 +20000000 +b5ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +2dc3d5ac +b0000000 +b872b773 +10000000 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +993a3a32 +d0000000 +352c1f50 +20000000 +b52c1f50 +20000000 +18b277c6 +0 +3ab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +b320a5cc +f0000000 +b320a5cc +f0000000 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +0 +0 +0 +0 +0 +0 +b52c1f51 +50000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +bab5885a +10000000 +3ab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +b320a5ce +0 +b3a0a5ce +0 +ba72b744 +f0000000 +3a72b741 +90000000 +2f594aaa +40000000 +bf7ffa4d +90000000 +b52be0f1 +50000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +2d43900b +60000000 +b872b770 +0 +3074d0a8 +70000000 +352c1f51 +50000000 +b52c5c85 +80000000 +36011c19 +30000000 +3ab5c8e8 +20000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +b320deed +90000000 +b320a5ce +0 +b52c5c85 +80000000 +352c1f51 +50000000 +3074d0a8 +70000000 +bab5c8e8 +20000000 +b6011c19 +30000000 +3f7fffea +40000000 +b52be0ca +b0000000 +3ab58a40 +a0000000 +2e647e48 +40000000 +b320a5ce +0 +b074d0a8 +70000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b6011c19 +30000000 +bab5c8e8 +20000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +3320deed +90000000 +3320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +b52c1f50 +20000000 +352c1f50 +20000000 +bab58857 +90000000 +16784d99 +10000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +16784d99 +10000000 +b320a5cc +f0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +3b358857 +90000000 +96f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +b52c1f50 +20000000 +352c1f50 +20000000 +bab58857 +90000000 +16784d9d +e0000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +3ab58a3e +10000000 +16784d9d +e0000000 +b320a5cc +f0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +3b358857 +90000000 +96f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9aa +90000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3c902b06 +50000000 +34903d37 +10000000 +b7b70756 +20000000 +b274eb21 +30000000 +bc4cce98 +90000000 +3c4cc8ff +50000000 +beaaa9aa +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +bc902b06 +50000000 +b4903d37 +10000000 +37b70756 +20000000 +3274eb21 +30000000 +3c4cce98 +90000000 +bc4cc8ff +50000000 +befffffa +70000000 +b4ac5c85 +f0000000 +3f000002 +a0000000 +ba35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +3d19999c +20000000 +32a0deee +0 +3f000002 +a0000000 +b4abe220 +10000000 +befffffa +70000000 +ba3547d2 +40000000 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +bd199997 +10000000 +32a06cb1 +0 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +0 +0 +b52c5c85 +80000000 +3074d0a8 +70000000 +352c1f51 +50000000 +bab5c8e8 +20000000 +bab5885a +10000000 +bf7fffea +40000000 +352be0ca +b0000000 +bab58a40 +a0000000 +3320a5ce +0 +ae647e48 +40000000 +ba72b748 +60000000 +3a72b748 +60000000 +9e8e3e60 +60000000 +bf7ffa58 +50000000 +9b8a67ee +a0000000 +3a72b748 +40000000 +ba72b748 +40000000 +1af84b86 +10000000 +9c034760 +80000000 +b872b776 +20000000 +352c1f51 +50000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +3ab5885a +10000000 +3b35885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +b3a0a5ce +0 +b320a5ce +0 +b074d0a8 +70000000 +352c5c85 +80000000 +b52c1f51 +50000000 +b6011c19 +30000000 +3ab5885a +10000000 +b52be0ca +b0000000 +3f7fffea +40000000 +3ab58a40 +a0000000 +b320a5ce +0 +b320deed +90000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +35ac1f51 +50000000 +bab5885a +10000000 +bb35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +33a0a5ce +0 +3320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +93f84d9a +f0000000 +3074cbd6 +0 +b074cbd6 +0 +1403e939 +40000000 +36011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +bab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +bf7ffa63 +20000000 +b52c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +b872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +98f80f85 +b0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18b9f83e +30000000 +3ab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +18f84d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98ba3a32 +d0000000 +bab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b074cbd6 +0 +3074cbd6 +0 +93784da1 +a0000000 +b6011703 +40000000 +123a3a30 +e0000000 +bf7fffff +c0000000 +b0f770aa +90000000 +bab58a48 +40000000 +11784d94 +40000000 +ae647a09 +f0000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9d51ecfe +b0000000 +bf7ffa4d +90000000 +1bb015f5 +a0000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +b5ac1f52 +80000000 +1bb0157b +50000000 +b872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +b2c9ce2 +a0000000 +1ce62683 +80000000 +182c9ce2 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98f82e8f +60000000 +bab5885c +a0000000 +1677935e +e0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +91784d94 +40000000 +b320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +ba72b745 +0 +3a72b74b +c0000000 +afd99808 +20000000 +bf7ffa4d +a0000000 +35ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +adc3d5ac +b0000000 +b872b779 +30000000 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +3f7fffd4 +c0000000 +3f7fffd4 +c0000000 +3b358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +352c1f50 +20000000 +1bcf90dd +f0000000 +b52c1f50 +20000000 +3ab58857 +90000000 +3ab58857 +90000000 +b5ac1ea6 +e0000000 +3f7fffea +40000000 +3ab58a3e +10000000 +b320a5cc +f0000000 +99518179 +20000000 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +1b81d2ca +50000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +bb358a45 +b0000000 +3320a5cf +10000000 +998f668c +80000000 +ba72b748 +60000000 +3a72b74b +c0000000 +af59e567 +d0000000 +bf7ffa58 +60000000 +352c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +ad441b4f +a0000000 +b872b779 +30000000 +352c5c85 +80000000 +9b81f89e +20000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +b320deed +90000000 +198f8cdc +80000000 +b074cbd6 +0 +16974f49 +d0000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +94993fe5 +60000000 +b52c5c85 +80000000 +1b81f89e +20000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +3320deed +90000000 +998f8cdc +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 0 -bf800000 0 -3f800000 0 -3f800000 0 0 0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC2_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC2_Col.txt index 4197976..daa5618 100644 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC2_Col.txt +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC2_Col.txt @@ -1,23 +1,2723 @@ int 0 -352 -353 -354 +1 +2 +3 +4 +5 448 449 -352 -353 -354 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +1 +2 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +448 +449 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +3 +4 +0 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +0 +1 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 448 449 -352 -353 -354 +0 +1 +2 +3 +4 +5 +6 +368 448 449 -352 -353 -354 +0 +1 +2 +3 +4 +5 +6 +368 448 449 0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC2_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC2_Val.txt index 9eeb703..0a4adb7 100644 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC2_Val.txt +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC2_Val.txt @@ -1,46 +1,5446 @@ hex +9e784b07 0 +3a72b74b +c0000000 +ba72b74b +c0000000 +1e0a4544 +30000000 +3f7ffa63 +20000000 0 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -3eaaaaaa +0 +b872b779 +30000000 +b872b779 +30000000 +3a72b74b +c0000000 +ba72b74b +c0000000 +1dd7bbac +d0000000 +3f7ffa63 +20000000 +9c572ef1 +50000000 +9c572f44 +30000000 +3872b779 +30000000 +1e784b07 +0 +ba72b74b +c0000000 +3a72b74b +c0000000 +9e0a4544 +30000000 +bf7ffa63 +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3872b779 +30000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +be2aaaa3 +20000000 +23800000 +0 +3e2aaaa3 +20000000 +be4ccccc +80000000 +3e4ccccc +80000000 +20400000 +0 +3c4cccc3 +d0000000 +a1cccccc +d0000000 +beaaaaa3 +20000000 +a3c00000 +0 +3eaaaaa3 +20000000 +becccccc +80000000 +bf199999 +60000000 +bab58a48 +30000000 +3cccccc3 +d0000000 +21800000 +0 +be2aaaa3 +20000000 +3e2aaaa3 +20000000 +22800000 +0 +0 +0 +3e4ccccc +80000000 +be4ccccc +80000000 +20800000 +0 +22200000 +0 +bc4cccc3 +d0000000 +3e2aaaa3 +20000000 +be2aaaa3 +20000000 +a3481524 +e0000000 +be4ccccc +80000000 +3e4ccccc +80000000 +20400000 +0 +a2e04f62 +10000000 +3c4cccc3 +d0000000 +3eaaaaa3 +20000000 +beaaaaa3 +20000000 +becccccc +80000000 +bf199999 +60000000 +bab58a48 +30000000 +bcccccc3 +d0000000 +bcccccc3 +d0000000 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc917 +60000000 +0 +0 +bd4ccc2d +20000000 +bcccce0c +10000000 +9d72b74b +a0000000 +beffffff +d0000000 +3effffff +d0000000 +a1fff4c5 +e0000000 +3d199999 +90000000 +3d199999 +90000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +37f2b779 +20000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088901 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +34ac5c85 +f0000000 +bf000002 +a0000000 +3efffffa +70000000 +3a35c8e9 +50000000 +0 +0 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +3d199997 +10000000 +3d19999c +20000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 b0000000 -3eaaaaaa +b7422cf0 +10000000 +a4ab204d +30000000 +b1b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +30000000 +bf000005 +50000000 +3efffff5 +10000000 +3ab5885a +0 +0 +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d199994 +90000000 +3d19999e +a0000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +b2a0a5cd +f0000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +b2a0a5cd +f0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888714 +d0000000 +b7422cee +0 +b7422cee +0 +b2379934 +50000000 +bc088796 +e0000000 +3c088796 +e0000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +b320a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac5c85 +f0000000 +befffffa +70000000 +3f000002 +a0000000 +ba35c8e9 +50000000 +0 +0 +beffffef +70000000 +ad293527 +f0000000 +ba358a44 +60000000 +3d19999c +20000000 +3d199997 +10000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 b0000000 -3eaaaaaa +37422cf0 +10000000 +24ab204d +30000000 +31b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +3074cbd6 b0000000 -beaaaaaa +aff4cbd6 b0000000 -beaaaaaa +aff4cbd6 b0000000 -3eaaaaaa +36011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +34abe220 +10000000 +bf000002 +a0000000 +3efffffa +70000000 +3a3547d2 +40000000 +0 +0 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +3d199997 +10000000 +3d19999c +10000000 +3074cbd6 b0000000 -3eaaaaaa +aff4cbd6 b0000000 -3eaaaaaa +aff4cbd6 b0000000 -beaaaaaa +36011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 b0000000 -3f2aaaaa +a4ab204d +30000000 +b7422cf0 +10000000 +b1b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +30000000 +befffff5 +10000000 +3f000005 +50000000 +bab5885a +0 +0 +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3d19999e +a0000000 +3d199994 +90000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +32a0a5cd +f0000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +32a0a5cd +f0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888714 +d0000000 +37422cee +0 +37422cee +0 +32379934 +50000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 b0000000 -3eaaaaaa +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4abe220 +10000000 +befffffa +70000000 +3f000002 +a0000000 +ba3547d2 +40000000 +0 +0 +bf7fffff +a0000000 +beffffef +80000000 +bb0827b5 +30000000 +3d19999c +10000000 +3d199997 +10000000 +b074cbd6 b0000000 -3eaaaaaa +2ff4cbd6 b0000000 -3eaaaaaa +2ff4cbd6 b0000000 -3f2aaaaa +b6011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +3f5e6c06 +60000000 +be064cdd +30000000 +be064cdd +30000000 +bc888717 b0000000 -beaaaaaa +24ab204d +30000000 +37422cf0 +10000000 +31b79935 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +be064cdd +30000000 +be064e61 +80000000 +3f5e6c67 +70000000 +3c088717 b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +3c88884c +10000000 +3c088901 +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +0 +0 +bd4cc917 +60000000 +bd4cca4e +30000000 +bcccca4e +30000000 +39f2b74b +a0000000 +39f2b74b +a0000000 +ba72b74b +a0000000 +3f7ffa62 +f0000000 +b872b779 +20000000 +b7f2b779 +20000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +3c088901 +50000000 +be064cdd +30000000 +be064cdd +30000000 +3f5e6c06 +60000000 +3c88871a +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064e61 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +bc08871a +80000000 +bc088796 +e0000000 +bc88884c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +0 +0 +bc088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9aa +90000000 +3e2aac7d +a0000000 +3e2aa6d7 +70000000 +3c902b06 +50000000 +37b70756 +20000000 +b4903d37 +10000000 +3274eb21 +40000000 +3c4cc8ff +50000000 +bc4cce98 +90000000 +3eaaa9aa +90000000 +be2aac7d +a0000000 +be2aa6d7 +70000000 +bc902b06 +50000000 +b7b70756 +20000000 +34903d37 +10000000 +b274eb21 +40000000 +bc4cc8ff +50000000 +3c4cce98 +90000000 +3f000002 +a0000000 +befffffa +70000000 +b4abe220 +10000000 +3a3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +b2a06cb1 +0 +3d199997 +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +0 +0 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3a72b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +3872b76f +f0000000 +37f2b76f +f0000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c956e68 +10000000 +37ba78c3 +70000000 +befffd11 +40000000 +ba358848 +70000000 +3c4cc8ee +60000000 +bc4ccea1 +10000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc956e68 +0 +b7ba78c3 +70000000 +3efffd11 +40000000 +3a358848 +70000000 +bc4cc8ee +60000000 +3c4ccea1 +10000000 +3f000005 +50000000 +befffff5 +10000000 +b52c1f51 +30000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +b320a5cd +f0000000 +3d199994 +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +0 +0 +bcccc917 +60000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c08871a +80000000 +3c88884c +10000000 +3c088796 +e0000000 +b9f2b74b +a0000000 +3a72b74b +a0000000 +b9f2b74b +a0000000 +3f7ffa62 +f0000000 +b7f2b779 +20000000 +b872b779 +20000000 +3effffff +d0000000 +23ffe93e +d0000000 +beffffff +d0000000 +a33ffbca +30000000 +bd199999 +90000000 +a23ff49f +60000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc88871a +80000000 +bc088796 +e0000000 +bc888796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +0 +0 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b74b +c0000000 +a0c00000 +0 +ba72b74b +c0000000 +3f7ffa63 +20000000 +3f7ffa63 +20000000 +b872b779 +30000000 +1e800000 +0 +3f7fffff +c0000000 +3f7fffff +c0000000 +3b358a48 +40000000 +0 +0 +2da9352b +a0000000 +3f7fffff +c0000000 +3ab58a48 +40000000 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +3f7fffff +c0000000 +2da9352b +a0000000 +3ab58a48 +40000000 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +37422cef +80000000 +24ab204c +f0000000 +0 +0 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +1ca88f01 +d0000000 +94820f7 +10000000 +15ab89f8 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +9b417e88 +30000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +b320a5cf +10000000 +19551800 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b745 +0 +ba72b74b +c0000000 +2fd99808 +20000000 +3f7ffa4d +a0000000 +b5ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +0 +0 +35ac1f50 +20000000 +2dc3d5ac +b0000000 +3872b779 +30000000 +2fd99808 +20000000 +ba72b74b +c0000000 +3a72b745 +0 +35ac1e23 +d0000000 +bf7ffa4d +a0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +3872b773 +10000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08870f +20000000 +3c888714 +e0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +9d4f6d8c +d0000000 +9d179273 +30000000 +9700a77a +40000000 +bc088796 +e0000000 +bc888796 +e0000000 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +b2a0deee +0 +b320deee +0 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +9ce62683 +80000000 +8b2c9ce2 +a0000000 +0 +0 +97662683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +3074cbd6 +0 +b074cbd6 +0 +93f84d94 +40000000 +36011703 +40000000 +929b307c +b0000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +92784d94 +40000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +b7422cef +80000000 +a4ab204c +f0000000 +0 +0 +b1b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +9e7859b7 +e0000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9de8c398 +70000000 +bf7ffa4d +90000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +9ce30aa1 +70000000 +8aff6bf5 +90000000 +98232fa4 +0 +bc088796 +e0000000 +3c088796 +e0000000 +9877d172 +50000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98a2b8ba +40000000 +bab5885c +a0000000 +3f7fffea +40000000 +3f7fffff +c0000000 +3b358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +93f84d94 +40000000 +b074cbd6 +0 +3074cbd6 +0 +93e8c8bb +0 +b6011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888714 +e0000000 +37422cee +20000000 +37422cee +20000000 +0 +0 +32379934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +2f594aaa +40000000 +ba72b744 +f0000000 +3a72b741 +90000000 +352be0f1 +50000000 +bf7ffa42 +e0000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +3872b770 +0 +3872b773 +10000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +b7422cef +80000000 +2badd306 +a0000000 +b1b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +2badd306 +a0000000 +b7422cef +80000000 +b1b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +b074d0a8 +70000000 +b52c1f51 +50000000 +3ab5c8e8 +20000000 +3ab5885a +10000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +b320a5ce +0 +2e647e48 +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +0 +0 +bc888714 +d0000000 +b7422cee +0 +b7422cee +0 +b2379934 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +bc088901 +50000000 +3c088796 +e0000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +3320a5cd +f0000000 +33a0a5cd +f0000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +3320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2fd99808 +20000000 +3a72b745 +0 +ba72b74b +c0000000 +35ac1e23 +d0000000 +3f7ffa63 +20000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b779 +30000000 +b872b773 +10000000 +afd99808 +20000000 +ba72b745 +0 +3a72b74b +c0000000 +b5ac1e23 +d0000000 +bf7ffa63 +20000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +3872b779 +30000000 +3872b773 +10000000 +3a72b73e +30000000 +ba72b73e +30000000 +1d51ecf9 +f0000000 +3f7ffa38 +10000000 +9bb015f1 +70000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +9bb01577 +10000000 +3872b76c +f0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08871a +a0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +bb358857 +90000000 +16f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +16f84d9b +80000000 +b3a0a5cc +f0000000 +0 +0 +0 +0 +0 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +37422cef +80000000 +abadd306 +a0000000 +0 +0 +31b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +af594aaa +40000000 +ba72b741 +90000000 +3a72b744 +f0000000 +b52be0f1 +50000000 +bf7ffa4d +90000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +3872b773 +10000000 +3872b770 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc088714 +e0000000 +b7422cee +20000000 +b7422cee +20000000 +b2379934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +abadd306 +a0000000 +37422cef +80000000 +31b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +3ab5885a +10000000 +bab5885a +10000000 +3f7fffdf +80000000 +3f7fffdf +80000000 +3b358a40 +a0000000 +3320a5ce +0 +33a0a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b74b +c0000000 +ba72b745 +0 +afd99808 +20000000 +3f7ffa63 +20000000 +35ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +0 +0 +b5ac1f50 +20000000 +adc3d5ac +b0000000 +3872b773 +10000000 +1e783c45 +30000000 +ba72b73e +30000000 +3a72b73e +30000000 +9df84842 +f0000000 +bf7ffa38 +10000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +3872b76c +f0000000 +3872b76c +f0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888714 +e0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08870f +20000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +1d46a94d +40000000 +1caa47f9 +10000000 +96630aa1 +70000000 +bc088796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +0 +0 +bab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +3320deee +0 +32a0deee +0 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c957074 +50000000 +3efffd11 +30000000 +b48fb274 +60000000 +3a358940 +60000000 +3c4cc8ee +50000000 +bc4ccea1 +20000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc957074 +50000000 +befffd11 +30000000 +348fb274 +60000000 +ba358940 +60000000 +bc4cc8ee +50000000 +3c4ccea1 +20000000 +3efffffa +70000000 +bf000002 +a0000000 +34abe220 +10000000 +ba3547d2 +40000000 +beffffef +80000000 +bf7fffff +a0000000 +bb0827b5 +30000000 +32a06cb1 +0 +3d19999c +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +0 +0 +b6011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c957074 +50000000 +348fb274 +60000000 +befffd11 +30000000 +ba358940 +60000000 +3c4cc8ee +50000000 +bc4ccea1 +20000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc957074 +50000000 +b48fb274 +60000000 +3efffd11 +30000000 +3a358940 +60000000 +bc4cc8ee +50000000 +3c4ccea1 +20000000 +3f000002 +a0000000 +befffffa +70000000 +b4ac5c85 +f0000000 +3a35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +b2a0deee +0 +3d199997 +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +3b358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +98784d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98a2f2ec +70000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +bab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +9e7859b7 +e0000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9de8c398 +70000000 +bf7ffa4d +90000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +9877d172 +50000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98a2b8ba +40000000 +bab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b52c5c85 +80000000 +98784d99 +10000000 +3ab5c8e8 +20000000 +973a3a32 +d0000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +bab58a43 +30000000 +96f84d99 +10000000 +3320deed +90000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +9877d172 +50000000 +3ab5885c +a0000000 +9739ec9a +90000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +96f7d172 +50000000 +3320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +50000000 +b52c5c85 +80000000 +3074d0a8 +70000000 +3ab5885a +10000000 +b6011c19 +30000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +bab58a40 +a0000000 +2e647e48 +40000000 +3320deed +90000000 +9e7859ba +b0000000 +ba72b748 +60000000 +3a72b748 +60000000 +9de8c38b +70000000 +bf7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +1993a00e +30000000 +3872b776 +20000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +abadd306 +a0000000 +37422cef +80000000 +31b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +37422cef +80000000 +abadd306 +a0000000 +31b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +3b35885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b320a5ce +0 +3320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c5c85 +80000000 +1b41fc9f +90000000 +352c5c85 +80000000 +bab5c8e8 +20000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +bab58a43 +30000000 +3320deed +90000000 +995562af +90000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +9ca88f01 +d0000000 +894820f7 +10000000 +95ab89f8 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +3074cbd6 +0 +96fc2eca +90000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +ae647a09 +f0000000 +14955eab +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f52 +80000000 +9b81d2ca +50000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +b320a5cf +10000000 +198f668c +80000000 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +b800000 +0 +0 +0 +18c00000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3ab58a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +32a0deee +0 +3320deee +0 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +b52c1f51 +50000000 +b074d0a8 +70000000 +352c5c85 +80000000 +bab5885a +10000000 +bab5c8e8 +20000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +bab58a40 +a0000000 +3320deed +90000000 +2e647e48 +40000000 +98846ade +0 +ba72b748 +60000000 +3a72b748 +60000000 +9e0ba8a1 +90000000 +bf7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +99939e95 +80000000 +3872b776 +20000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +b7422cef +80000000 +2badd306 +90000000 +b1b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc08871a +a0000000 +2badd306 +a0000000 +b7422cef +80000000 +b1b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc088714 +e0000000 +37422cee +20000000 +37422cee +20000000 +32379934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3074cbd6 +0 +b074cbd6 +0 +13784da1 +a0000000 +36011703 +40000000 +923a3a30 +e0000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +bab58a48 +40000000 +91784d94 +40000000 +2e647a09 +f0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +b074cbd6 +0 +3074cbd6 +0 +93784da1 +a0000000 +b6011703 +40000000 +123a3a30 +e0000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +11784d94 +40000000 +ae647a09 +f0000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1d51ecfe +b0000000 +3f7ffa4d +90000000 +9bb015f5 +a0000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +b5ac1f52 +80000000 +9bb0157b +50000000 +3872b773 +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +13f84d9a +f0000000 +b074cbd6 +0 +3074cbd6 +0 +9403e939 +40000000 +b6011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +bab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +98846ae2 +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9e03e650 +c0000000 +bf7ffa4d +90000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +b5ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +93f84d9a +f0000000 +3074cbd6 +0 +b074cbd6 +0 +1403e939 +40000000 +36011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +18846ae2 +10000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1e03e650 +c0000000 +3f7ffa4d +90000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f51 +30000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +0 +0 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +33a0a5cd +f0000000 +3320a5cd +f0000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3a72b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +3872b76f +f0000000 +37f2b76f +f0000000 +beaaa9a6 +0 +3e2aac86 +e0000000 +3e2aa6c5 +10000000 +3c956e68 +10000000 +3efffd11 +40000000 +b7ba78c3 +70000000 +3a358848 +70000000 +3c4cc8ee +60000000 +bc4ccea1 +10000000 +3eaaa9a6 +0 +be2aac86 +e0000000 +be2aa6c5 +10000000 +bc956e68 +0 +befffd11 +40000000 +37ba78c3 +70000000 +ba358848 +70000000 +bc4cc8ee +60000000 +3c4ccea1 +10000000 +3efffff5 +10000000 +bf000005 +50000000 +352c1f51 +30000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +3320a5cd +f0000000 +3d19999e +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b4ac1f53 +0 +b4ac1f53 +0 +352c1f53 +0 +0 +0 +bab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +3320a5cf +80000000 +32a0a5cf +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3a72b746 +80000000 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +3872b774 +80000000 +37f2b774 +80000000 +beaaa9aa +90000000 +3e2aac7d +a0000000 +3e2aa6d7 +70000000 +3c902b06 +50000000 +34903d37 +10000000 +b7b70756 +20000000 +b274eb21 +40000000 +3c4cc8ff +50000000 +bc4cce98 +90000000 +3eaaa9aa +90000000 +be2aac7d +a0000000 +be2aa6d7 +70000000 +bc902b06 +50000000 +b4903d37 +10000000 +37b70756 +20000000 +3274eb21 +40000000 +bc4cc8ff +50000000 +3c4cce98 +90000000 +3efffffa +70000000 +bf000002 +a0000000 +34ac5c85 +f0000000 +ba35c8e9 +50000000 +ad293527 +f0000000 +beffffef +70000000 +ba358a44 +60000000 +32a0deee +0 +3d19999c +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +30000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +0 +0 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +33a0a5cd +f0000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +bc088901 +50000000 +3c088796 +e0000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +3b358a40 +90000000 +b320a5cd +f0000000 +b3a0a5cd +f0000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +352c1f51 +30000000 +bb35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +3320a5cd +f0000000 +33a0a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +bb358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +1e783c45 +30000000 +ba72b73e +30000000 +3a72b73e +30000000 +9df84842 +f0000000 +bf7ffa38 +10000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +3872b76c +f0000000 +3872b76c +f0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888714 +e0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08870f +20000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +19ba3a34 +a0000000 +b5ac1f50 +20000000 +35ac1f50 +20000000 +993277c7 +c0000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +33a0a5cc +f0000000 +33a0a5cc +f0000000 +0 +0 +0 +0 +352c1f51 +50000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +3ab5885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +bb358a40 +a0000000 +3320a5ce +0 +33a0a5ce +0 +af594aaa +40000000 +ba72b741 +90000000 +3a72b744 +f0000000 +b52be0f1 +50000000 +bf7ffa4d +90000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +3872b773 +10000000 +3872b770 +0 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c088714 +e0000000 +bc088714 +e0000000 +37422cee +20000000 +37422cee +20000000 +32379934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +b7422cef +80000000 +2badd306 +a0000000 +b1b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +352c1f51 +50000000 +3ab5885a +10000000 +bab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +3320a5ce +0 +33a0a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2fd99808 +20000000 +3a72b745 +0 +ba72b74b +c0000000 +35ac1e23 +d0000000 +3f7ffa63 +20000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b779 +30000000 +b872b773 +10000000 +afd99808 +20000000 +ba72b745 +0 +3a72b74b +c0000000 +b5ac1e23 +d0000000 +bf7ffa63 +20000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +3872b779 +30000000 +3872b773 +10000000 +3a72b73e +30000000 +ba72b73e +30000000 +1d51ecf9 +f0000000 +3f7ffa38 +10000000 +9bb015f1 +70000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +9bb01577 +10000000 +3872b76c +f0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08871a +a0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +9ce62683 +80000000 +97e62683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +3f7fffff +a0000000 +3f7fffef +70000000 +3b358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +b2a0deee +0 +b320deee +0 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +32a0deee +0 +3320deee +0 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +b9f2b746 +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +b872b774 +80000000 +0 +0 +b52c1f51 +50000000 +b52c1f51 +50000000 +35ac1f51 +50000000 +bab5885a +10000000 +bb35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +bb358a40 +a0000000 +33a0a5ce +0 +3320a5ce +0 +2f594aaa +40000000 +ba72b744 +f0000000 +3a72b741 +90000000 +352be0f1 +50000000 +bf7ffa42 +e0000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +3872b770 +0 +3872b773 +10000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc088714 +e0000000 +abadd306 +a0000000 +37422cef +80000000 +31b79934 +60000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +37422cef +80000000 +abadd306 +a0000000 +31b79934 +60000000 +bc088796 +e0000000 +3c088796 +e0000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +352c1f51 +50000000 +36011c19 +30000000 +bab5885a +10000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +3320a5ce +0 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18f80f85 +b0000000 +b52c1f52 +80000000 +352c1f52 +80000000 +98b9f83e +30000000 +bab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +3320a5cf +10000000 +3320a5cf +10000000 +98846ae2 +10000000 +ba72b744 +f0000000 +3a72b744 +f0000000 +9e03e650 +c0000000 +bf7ffa4d +90000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +3872b773 +10000000 +3872b773 +10000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +18f84d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98ba3a32 +d0000000 +bab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f52 +80000000 +b52c1f52 +80000000 +18f82e8f +60000000 +3ab5885c +a0000000 +9677935e +e0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +11784d94 +40000000 +3320a5cf +10000000 +af59e567 +d0000000 +ba72b748 +60000000 +3a72b74b +c0000000 +b52c5b58 +c0000000 +bf7ffa63 +20000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +3872b779 +30000000 +3872b776 +20000000 +3074cbd6 +0 +b074cbd6 +0 +13784da1 +a0000000 +36011703 +40000000 +923a3a30 +e0000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +91784d94 +40000000 +2e647a09 +f0000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1d51ecfe +b0000000 +3f7ffa4d +90000000 +9bb015f5 +a0000000 +28a06dfe +30000000 +3af2b744 +e0000000 +35ac1f52 +80000000 +9bb0157b +50000000 +3872b773 +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f50 +20000000 +9c4bafa9 +90000000 +35ac1f50 +20000000 +bb358857 +90000000 +bb358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +bb358a3e +10000000 +33a0a5cc +f0000000 +19f27bc9 +80000000 +2fd99808 +20000000 +ba72b74b +c0000000 +3a72b745 +0 +35ac1e23 +d0000000 +bf7ffa4d +a0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +3872b773 +10000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08870f +20000000 +3c888714 +e0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +3c888796 +e0000000 +3c088796 +e0000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +1d4f6d8c +d0000000 +1d179273 +30000000 +1700a77a +40000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888714 +e0000000 +bc08870f +20000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +1b81d2ca +50000000 +352c1f52 +80000000 +bab5885c +a0000000 +bab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +bb358a45 +b0000000 +3320a5cf +10000000 +998f668c +80000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +8a246438 +a0000000 +9ca88f01 +d0000000 +977a2934 +d0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c1f52 +80000000 +9b81d2ca +50000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +3f7fffff +c0000000 +3f7fffea +40000000 +3b358a45 +b0000000 +b320a5cf +10000000 +198f668c +80000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 0 0 0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC3_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC3_Col.txt index 5a35075..2baa306 100644 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC3_Col.txt +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC3_Col.txt @@ -1,23 +1,2723 @@ int 0 1 -352 -353 -354 +2 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +4 +5 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +1 +2 +3 +4 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +3 +4 +0 +1 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +5 +6 +0 +448 +449 +448 +449 +0 +0 +0 +0 +0 +1 +2 +0 +0 +449 +448 +449 +448 +4 +4 +0 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +5 +6 +368 +3 +4 +0 +1 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +3 +4 +0 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +0 +1 +2 +0 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +5 +6 +0 +448 +449 +448 +449 +0 +0 +0 +0 +0 +1 +2 +0 +0 +449 +448 +449 +448 +4 +4 +0 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 448 449 -352 -353 -354 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +3 +4 +0 +1 +5 +6 +448 +449 +448 +449 +0 +0 +0 +0 +1 +2 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 448 449 0 1 2 -352 -353 -354 +3 +4 +5 +6 +368 448 449 0 0 +0 +0 +0 +0 +0 +0 +0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC3_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC3_Val.txt index 42112ba..3f90d2c 100644 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC3_Val.txt +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC3_Val.txt @@ -1,44 +1,5444 @@ hex -3f7fffef +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +0 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd 40000000 +bc88871a +a0000000 +bc08871a +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 0 0 -3eaaaaa5 +0 +0 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9dd7bbac +d0000000 +bf7ffa63 +20000000 +1c572ef1 +50000000 +1c572f44 +30000000 +b872b779 +30000000 +0 +0 +3eaaaaa3 +20000000 +beaaaaa3 +20000000 +a3840a92 +70000000 +0 +0 +becccccc +80000000 +bf199999 +60000000 +bab58a48 +30000000 +a31827b1 10000000 -bf2aaaa5 +3cccccc3 +d0000000 +beaaaaa3 +20000000 +3eaaaaa3 +20000000 +23840a92 +70000000 +bf199999 +60000000 +becccccc +80000000 +bab58a48 +30000000 +231827b1 10000000 -3eaaaaa5 +bcccccc3 +d0000000 +a3000000 +0 +be2aaaa3 +20000000 +3e2aaaa3 +20000000 +0 +0 +3e4ccccc +80000000 +be4ccccc +80000000 +1f800000 +0 +3c4cccc3 +d0000000 +3c4cccc3 +d0000000 +3eaaaaa3 +20000000 +23c00000 +0 +beaaaaa3 +20000000 +0 +0 +bf199999 +60000000 +becccccc +80000000 +bab58a48 +30000000 +bcccccc3 +d0000000 +a1800000 +0 +3e2aaaa3 +20000000 +24000000 +0 +be2aaaa3 +20000000 +3e4ccccc +80000000 +be4ccccc +80000000 +20c00000 +0 +bc4cccc3 +d0000000 +a2066666 +60000000 +0 +0 +3e2aa6da +90000000 +3e2aac7c +20000000 +beaaa9ab +60000000 +bc8fc235 +0 +befffff2 +20000000 +348fb274 +60000000 +ba358a38 +40000000 +bccccbcc +c0000000 +bc4cce97 10000000 -beaaaaa5 +1d72b74b +a0000000 +3effffff +d0000000 +beffffff +d0000000 +21fff4c5 +e0000000 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +0 +0 +bb358a48 +30000000 +bd199999 +90000000 +bd199999 +90000000 +be2aa6da +90000000 +be2aac7c +20000000 +3eaaa9ab +60000000 +3c8fc235 +0 +3efffff2 +20000000 +b48fb274 +60000000 +3a358a38 +40000000 +3ccccbcc +c0000000 +3c4cce97 10000000 -3f2aaaa5 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc917 +60000000 +bcccce0c 10000000 -3eaaaaaa -b0000000 -3eaaaaaa +bd4ccc2d +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +0 +0 +bf7fffef +70000000 +ada93527 +f0000000 +0 +0 +bab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +3074cbd6 b0000000 -3eaaaaaa +aff4cbd6 b0000000 -beaaaaaa +aff4cbd6 b0000000 -beaaaaaa +36011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc903 +50000000 +0 +0 +37f2b76f +c0000000 +37f2b76f +c0000000 +0 +0 +3320a5cd +f0000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +b320a5cd +f0000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c956e68 +10000000 +37ba78c3 +70000000 +befffd11 +40000000 +ba358848 +70000000 +3ccccbc7 +c0000000 +3c4ccea1 +10000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc956e68 +10000000 +b7ba78c3 +70000000 +3efffd11 +40000000 +3a358848 +70000000 +bccccbc7 +c0000000 +bc4ccea1 +10000000 +352c1f51 +30000000 +3efffff5 +10000000 +bf000005 +50000000 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +bd19999e +a0000000 +bd199994 +90000000 +0 +0 0 0 0 0 0 0 -3eaaaaaa +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +0 +0 +3f7fffef +70000000 +3f7fffff +a0000000 +0 +0 +3b358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +b074cbd6 b0000000 -3eaaaaaa +2ff4cbd6 b0000000 -3eaaaaaa +2ff4cbd6 b0000000 -beaaaaaa +b6011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +2de47a0a +a0000000 +ade47a0a +a0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 b0000000 -3f2aaaaa +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +352c1f53 +0 +b4ac1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +0 +0 +bf7fffff +a0000000 +bf7fffef +70000000 +0 +0 +bb358a46 +50000000 +b2a0a5cf +80000000 +32a0a5cf +80000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +32a0deee +0 +b2a0deee +0 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc903 +50000000 +0 +0 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +0 +0 +b320a5cd +f0000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +37f2b76f +c0000000 +37f2b76f +c0000000 +3320a5cd +f0000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c956e68 +10000000 +3efffd11 +40000000 +b7ba78c3 +70000000 +3a358848 +70000000 +3ccccbc7 +c0000000 +3c4ccea1 +10000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc956e68 +10000000 +befffd11 +40000000 +37ba78c3 +70000000 +ba358848 +70000000 +bccccbc7 +c0000000 +bc4ccea1 +10000000 +b52c1f51 +30000000 +3f000005 +50000000 +befffff5 +10000000 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +bab58a40 +90000000 +bd199994 +90000000 +bd19999e +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +0 +0 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +0 +0 +bab58a48 +30000000 +ade47a0a +a0000000 +2de47a0a +a0000000 +3a72b746 +80000000 +b9f2b746 +80000000 +b9f2b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b7f2b774 +80000000 +37f2b774 +80000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +b2a0deee +0 +32a0deee +0 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3effffff +d0000000 +beffffff +d0000000 +9d72b74b +a0000000 +223ffa62 +f0000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +217ff0d4 +90000000 +3d199999 +90000000 +beaaa9ab +60000000 +3e2aac7c +20000000 +3e2aa6da +90000000 +0 +0 +3c8fc235 +0 +3efffff2 +20000000 +b48fb274 +60000000 +0 +0 +3a358a38 +40000000 +3c4cc902 +70000000 +bc4cce97 +10000000 +3eaaa9ab +60000000 +be2aac7c +20000000 +be2aa6da +90000000 +bc8fc235 +0 +befffff2 +20000000 +348fb274 +60000000 +ba358a38 +40000000 +bc4cc902 +70000000 +3c4cce97 +10000000 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +bcccc917 +60000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +0 +0 +3ab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +0 +0 +bab58a44 +60000000 +b320deee +0 +b2a0deee +0 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +36011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc903 +50000000 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +0 +0 +b320a5cd +f0000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc903 +50000000 +b872b76f +c0000000 +b872b76f +c0000000 +b3a0a5cd +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +352c1f51 +30000000 +bab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +3320a5cd +f0000000 +32a0a5cd +f0000000 +b4ac1f51 +30000000 +b4ac1f51 +30000000 +352c1f51 +30000000 +bab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +3320a5cd +f0000000 +32a0a5cd +f0000000 +352c1f51 +30000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +bb358a40 +90000000 +b3a0a5cd +f0000000 +b320a5cd +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3eaaa9ab +60000000 +be2aa6da +90000000 +be2aac7c +20000000 +3c8fc235 +0 +3efffff2 +20000000 +b48fb274 +60000000 +3a358a38 +40000000 +bc4cce97 +10000000 +3c4cc902 +70000000 +beaaa9ab +60000000 +3e2aa6da +90000000 +3e2aac7c +20000000 +0 +0 +bc8fc235 +0 +befffff2 +20000000 +348fb274 +60000000 +0 +0 +ba358a38 +40000000 +3c4cce97 +10000000 +bc4cc902 +70000000 +beffffff +d0000000 +a3ffe93e +d0000000 +3effffff +d0000000 +233ffbca +30000000 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +3d199999 +90000000 +223ff49f +60000000 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +bd4cc917 +60000000 +bcccca4e +30000000 +bd4cca4e +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +bc088796 +e0000000 +3c088796 +e0000000 +ba72b74b +c0000000 +3a72b74b +c0000000 +9d51f0b1 +10000000 +bf7ffa63 +20000000 +1c542f24 +0 +1c542f57 +e0000000 +b872b779 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +3af2b744 +e0000000 +28a06dfe +30000000 +0 +0 +0 +0 +35ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +b872b772 +f0000000 +a615bc08 +30000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +352c1f52 +80000000 +9b417e88 +30000000 +b52c1f52 +80000000 +3ab5885c +a0000000 +3ab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +b320a5cf +10000000 +19551800 +30000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +9e800000 +0 +9e400000 +0 +0 +0 +0 +0 +98800000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc8ef +60000000 +bd4cc903 +70000000 +b872b76c +d0000000 +b872b76c +d0000000 +b3a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b73e +30000000 +21000000 +0 +ba72b73e +30000000 +3f7ffa38 +10000000 +3f7ffa38 +10000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +b872b76c +f0000000 +9ec00000 +0 +afd99808 +20000000 +3a72b74b +c0000000 +ba72b745 +0 +b5ac1e23 +d0000000 +3f7ffa4d +a0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b773 +10000000 +b872b779 +30000000 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +0 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +b872b774 +50000000 +a615bc08 +90000000 +0 +0 +b320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +b7f2b774 +50000000 +a595bc08 +90000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +b7422cf0 +10000000 +a4ab204d +30000000 +b1b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +b4ac1f53 +0 +352c1f53 +0 +b4ac1f53 +0 +3ab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +bb358a46 +50000000 +b2a0a5cf +80000000 +b320a5cf +80000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +36c22cf0 +10000000 +242b204d +30000000 +31379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +b872b772 +f0000000 +a615bc08 +30000000 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +9e000000 +0 +b800000 +0 +99000000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +9e33863e +20000000 +3f7ffa4d +90000000 +9c7549d7 +a0000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +9c754a29 +90000000 +3872b773 +10000000 +b52c1f52 +80000000 +352c1f52 +80000000 +1877d172 +50000000 +bab5885c +a0000000 +1739ec9a +90000000 +bf7fffea +40000000 +bf7fffff +c0000000 +bb358a45 +b0000000 +16f7d172 +50000000 +b320a5cf +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18784d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18a2f2ec +70000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +1e7859b7 +e0000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1de8c398 +70000000 +3f7ffa4d +90000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +70000000 +b872b772 +f0000000 +2d438db4 +70000000 +0 +0 +0 +0 +b320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc903 +70000000 +b872b76f +e0000000 +b872b76f +e0000000 +b3a0a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +af594aaa +40000000 +3a72b744 +f0000000 +ba72b741 +90000000 +b52be0f1 +50000000 +3f7ffa42 +e0000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +b872b770 +0 +b872b773 +10000000 +3a72b748 +60000000 +ba72b748 +60000000 +1d51ed01 +10000000 +3f7ffa58 +50000000 +9bb015bc +20000000 +ba72b748 +40000000 +3a72b748 +40000000 +114915ca +0 +9acfbf71 +40000000 +3872b776 +20000000 +352c1f51 +50000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +3ab5885a +10000000 +3b35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b3a0a5ce +0 +b320a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3efffff5 +10000000 +352c1f51 +30000000 +bf000005 +50000000 +0 +0 +3ab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +0 +0 +bab58a40 +90000000 +bd19999e +a0000000 +b320a5cd +f0000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +34ac1f51 +30000000 +bab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +32a0a5cd +f0000000 +3320a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc8ef +60000000 +bcccc917 +80000000 +b872b76c +d0000000 +b872b76c +d0000000 +0 +0 +b3a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +9e000000 +0 +9e800000 +0 +99c00000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08870f +20000000 +bc08871a +a0000000 +b7422cec +c0000000 +b7422cec +c0000000 +b2379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b745 +0 +2fd99808 +20000000 +ba72b74b +c0000000 +3f7ffa4d +a0000000 +3f7ffa63 +20000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b779 +30000000 +adc3d5ac +b0000000 +ba72b73e +30000000 +3a72b73e +30000000 +9d51ecf9 +f0000000 +bf7ffa38 +10000000 +1bb015f1 +70000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +1bb01577 +10000000 +b872b76c +f0000000 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc903 +70000000 +b872b76f +e0000000 +b872b76f +e0000000 +0 +0 +0 +0 +b3a0a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +b872b772 +f0000000 +2d438db4 +70000000 +b320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f594aaa +40000000 +3a72b741 +90000000 +ba72b744 +f0000000 +352be0f1 +50000000 +3f7ffa4d +90000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +b872b773 +10000000 +b872b770 +0 +3a72b744 +f0000000 +ba72b741 +90000000 +af594aaa +40000000 +3f7ffa4d +90000000 +352be0f1 +50000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +ad43900b +60000000 +3872b770 +0 +b52c1f51 +50000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +bab5885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +bb358a40 +a0000000 +b320a5ce +0 +b3a0a5ce +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc8ef +60000000 +b872b76c +d0000000 +b872b76c +d0000000 +0 +0 +0 +0 +b3a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc903 +70000000 +b872b76c +d0000000 +b872b76c +d0000000 +b3a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +afd99808 +20000000 +ba72b745 +0 +3f7ffa63 +20000000 +3f7ffa4d +a0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b773 +10000000 +2dc3d5ac +b0000000 +9e783c45 +30000000 +3a72b73e +30000000 +ba72b73e +30000000 +1df84842 +f0000000 +3f7ffa38 +10000000 +3af2b73e +10000000 +3af2b73e +10000000 +362c1f50 +20000000 +b872b76c +f0000000 +b872b76c +f0000000 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +bb358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +0 +0 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +0 +0 +3ab5885d +c0000000 +3f7fffef +70000000 +3f7fffff +a0000000 +0 +0 +3b358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +b6011704 +10000000 +30ba3db5 +a0000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +0 +0 +3ab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +0 +0 +bb358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +bab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +3320deee +0 +32a0deee +0 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +3872b774 +50000000 +2615bc08 +90000000 +0 +0 +3320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +37f2b774 +50000000 +2595bc08 +90000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +b6c22cf0 +10000000 +a42b204d +30000000 +b1379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +37422cf0 +10000000 +24ab204d +30000000 +31b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +aff4cbd6 +b0000000 +36011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +bab58a48 +30000000 +ade47a0a +a0000000 +ae647a0a +a0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +34ac5c85 +f0000000 +bab5c8e9 +50000000 +bf7fffef +70000000 +ada93527 +f0000000 +bab58a44 +60000000 +32a0deee +0 +3320deee +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +3872b772 +f0000000 +2615bc08 +30000000 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +3872b772 +f0000000 +2615bc08 +30000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +1e7859b7 +e0000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +1de8c398 +70000000 +3f7ffa4d +90000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +b872b773 +10000000 +b872b773 +10000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +13f84d94 +40000000 +3074cbd6 +0 +b074cbd6 +0 +13e8c8bb +0 +36011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +bab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b52c5c85 +80000000 +98784d99 +10000000 +3ab5c8e8 +20000000 +973a3a32 +d0000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +0 +0 +bab58a43 +30000000 +96f84d99 +10000000 +3320deed +90000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +3a72b744 +e0000000 +28206dfe +30000000 +352c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +2f59e567 +d0000000 +3a72b748 +60000000 +ba72b74b +c0000000 +352c5b58 +c0000000 +3f7ffa63 +20000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +b872b779 +30000000 +b872b776 +20000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc917 +80000000 +3872b772 +f0000000 +ad438db4 +70000000 +0 +0 +0 +0 +3320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc90d +70000000 +2d438db4 +60000000 +b872b772 +f0000000 +b320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +1e7859ba +b0000000 +3a72b748 +60000000 +ba72b748 +60000000 +1de8c38b +70000000 +3f7ffa58 +50000000 +ba72b748 +40000000 +3a72b748 +40000000 +9993a00e +30000000 +b872b776 +20000000 +b872b776 +20000000 +3a72b741 +90000000 +ba72b744 +f0000000 +2f594aaa +40000000 +3f7ffa42 +e0000000 +b52be0f1 +50000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +2d43900b +60000000 +3872b773 +10000000 +352c1f51 +50000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +3ab5885a +10000000 +3ab5c8e8 +20000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +b320deed +90000000 +ae647e48 +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +9b41fc9f +90000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +0 +0 +0 +0 +3ab58a43 +30000000 +b320deed +90000000 +195562af +90000000 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +baf2b744 +e0000000 +a8a06dfe +30000000 +b5ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +98000000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +bab58a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +b074cbd6 +0 +16974f49 +d0000000 +3074cbd6 +0 +b6011703 +40000000 +b6011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +bab58a48 +40000000 +2e647a09 +f0000000 +94993fe5 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3a72b748 +60000000 +352c5b58 +c0000000 +bf7ffa58 +60000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +3872b776 +20000000 +3872b779 +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08871a +a0000000 +bc08871a +a0000000 +a246438 +a0000000 +1ca88f01 +d0000000 +177a2934 +d0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc088714 +e0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +9b81f89e +20000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +198f8cdc +80000000 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +a615bc08 +90000000 +b872b774 +50000000 +0 +0 +b320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +a595bc08 +90000000 +b7f2b774 +50000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +31379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +a4ab204d +30000000 +b7422cf0 +10000000 +b1b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +b4ac5c85 +f0000000 +3ab5c8e9 +50000000 +ada93527 +f0000000 +bf7fffef +70000000 +bab58a44 +60000000 +b2a0deee +0 +b320deee +0 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +2ff4cbd6 +b0000000 +b6011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +bab58a48 +30000000 +2de47a0a +a0000000 +2e647a0a +a0000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc917 +80000000 +2d438db4 +70000000 +b872b772 +f0000000 +0 +0 +0 +0 +b320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc90d +70000000 +3872b772 +f0000000 +ad438db4 +60000000 +3320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +18846ade +0 +3a72b748 +60000000 +ba72b748 +60000000 +1e0ba8a1 +90000000 +3f7ffa58 +50000000 +ba72b748 +40000000 +3a72b748 +40000000 +19939e95 +80000000 +b872b776 +20000000 +b872b776 +20000000 +3a72b741 +90000000 +ba72b744 +f0000000 +2f594aaa +40000000 +3f7ffa42 +e0000000 +b52be0f1 +50000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +2d43900b +60000000 +3872b773 +10000000 +b52c1f51 +50000000 +352c5c85 +80000000 +b074d0a8 +70000000 +bab5885a +10000000 +36011c19 +30000000 +352be0ca +b0000000 +bf7fffea +40000000 +bab58a40 +a0000000 +ae647e48 +40000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +a615bc08 +30000000 +b872b772 +f0000000 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +b800000 +0 +9e000000 +0 +18800000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3074cbd6 +0 +b074cbd6 +0 +13784da1 +a0000000 +36011703 +40000000 +923a3a30 +e0000000 +bf7fffff +c0000000 +b0f770aa +90000000 +bab58a48 +40000000 +91784d94 +40000000 +2e647a09 +f0000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +24ab204c +f0000000 +37422cef +80000000 +31b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +a615bc08 +30000000 +b872b772 +f0000000 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +a615bc08 +30000000 +b872b772 +f0000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +18f84d99 +10000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98ba3a32 +d0000000 +bab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +3320deed +90000000 +3320deed +90000000 +98f84d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18ba3a32 +d0000000 +3ab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc903 +50000000 +37f2b76f +c0000000 +37f2b76f +c0000000 +0 +0 +3320a5cd +f0000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc903 +50000000 +3872b76f +c0000000 +3872b76f +c0000000 +33a0a5cd +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +3ab5885a +0 +b58116d3 +a0000000 +3f7fffef +70000000 +3ab58a40 +90000000 +b320a5cd +f0000000 +b2a0a5cd +f0000000 +34ac1f51 +30000000 +34ac1f51 +30000000 +b52c1f51 +30000000 +3ab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +b320a5cd +f0000000 +b2a0a5cd +f0000000 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +0 +0 +36011704 +10000000 +bf7fffff +a0000000 +b0ba3db5 +a0000000 +0 +0 +bab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +3ab5c8e9 +50000000 +2da93527 +f0000000 +3f7fffef +70000000 +3ab58a44 +60000000 +b320deee +0 +b2a0deee +0 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +3f000005 +50000000 +b52c1f51 +30000000 +befffff5 +10000000 +0 +0 +bab5885a +0 +beffffdf +50000000 +beffffdf +50000000 +0 +0 +bab58a40 +90000000 +bd199994 +90000000 +3320a5cd +f0000000 +b4ac1f51 +30000000 +352c1f51 +30000000 +b4ac1f51 +30000000 +3ab5885a +0 +3f7fffef +70000000 +b58116d3 +a0000000 +3ab58a40 +90000000 +b2a0a5cd +f0000000 +b320a5cd +f0000000 +b9f2b741 +70000000 +3a72b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +b872b76f +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc8ef +60000000 +3872b76c +d0000000 +3872b76c +d0000000 +0 +0 +0 +0 +33a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc903 +70000000 +3872b76c +d0000000 +3872b76c +d0000000 +33a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +afd99808 +20000000 +ba72b745 +0 +3f7ffa63 +20000000 +3f7ffa4d +a0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b773 +10000000 +2dc3d5ac +b0000000 +9e783c45 +30000000 +3a72b73e +30000000 +ba72b73e +30000000 +1df84842 +f0000000 +3f7ffa38 +10000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +b872b76c +f0000000 +b872b76c +f0000000 +3a72b74b +c0000000 +ba72b745 +0 +afd99808 +20000000 +3f7ffa63 +20000000 +35ac1e23 +d0000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +adc3d5ac +b0000000 +3872b773 +10000000 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +70000000 +bcccc903 +70000000 +3872b76f +e0000000 +3872b76f +e0000000 +0 +0 +0 +0 +33a0a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +ad438db4 +60000000 +3872b772 +f0000000 +3320a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +2f594aaa +40000000 +3a72b741 +90000000 +ba72b744 +f0000000 +352be0f1 +50000000 +3f7ffa4d +90000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +b872b773 +10000000 +b872b770 +0 +3a72b744 +f0000000 +ba72b741 +90000000 +af594aaa +40000000 +3f7ffa4d +90000000 +352be0f1 +50000000 +3af2b743 +30000000 +3a72b73e +10000000 +3601177d +0 +ad43900b +60000000 +3872b770 +0 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +2badd306 +a0000000 +b7422cef +80000000 +b1b79934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc8ef +60000000 +bcccc917 +80000000 +3872b76c +d0000000 +3872b76c +d0000000 +0 +0 +33a0a5cc +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +1e000000 +0 +1e800000 +0 +19c00000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +be064cdd +40000000 +3f5e6c06 +80000000 +be064cdd +40000000 +3c08870f +20000000 +bc08871a +a0000000 +37422cec +c0000000 +37422cec +c0000000 +32379933 +a0000000 +bc088796 +e0000000 +bc888796 +e0000000 +3a72b745 +0 +2fd99808 +20000000 +ba72b74b +c0000000 +3f7ffa4d +a0000000 +3f7ffa63 +20000000 +3a72b73e +10000000 +3a72b73e +10000000 +35ac1f50 +20000000 +b872b779 +30000000 +adc3d5ac +b0000000 +ba72b73e +30000000 +3a72b73e +30000000 +9d51ecf9 +f0000000 +bf7ffa38 +10000000 +1bb015f1 +70000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +1bb01577 +10000000 +b872b76c +f0000000 +0 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc90d +50000000 +2615bc08 +90000000 +3872b774 +50000000 +0 +0 +3320a5cf +80000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +2595bc08 +90000000 +37f2b774 +50000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +bc888717 +b0000000 +24ab204d +30000000 +37422cf0 +10000000 +31b79935 +70000000 +bc088796 +e0000000 +bc888796 +e0000000 +3f5e6c67 +70000000 +be064cdd +30000000 +be064e61 +80000000 +3c088717 +b0000000 +a42b204d +30000000 +b6c22cf0 +10000000 +b1379935 +70000000 +bc088901 +50000000 +3c088796 +e0000000 +34ac1f53 +0 +b52c1f53 +0 +34ac1f53 +0 +bab5885d +c0000000 +bf7fffff +a0000000 +bf7fffef +70000000 +bb358a46 +50000000 +32a0a5cf +80000000 +3320a5cf +80000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +70000000 +ad438db4 +60000000 +3872b772 +f0000000 +0 +0 +0 +0 +3320a5ce +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +70000000 +bd4cc903 +70000000 +3872b76f +e0000000 +3872b76f +e0000000 +33a0a5ce +0 +bd4cca4e +30000000 +bcccca4e +30000000 +af594aaa +40000000 +3a72b744 +f0000000 +ba72b741 +90000000 +b52be0f1 +50000000 +3f7ffa42 +e0000000 +ba72b73e +10000000 +baf2b743 +30000000 +b601177d +0 +b872b770 +0 +b872b773 +10000000 +3a72b748 +60000000 +ba72b748 +60000000 +1e8e3e60 +60000000 +3f7ffa58 +50000000 +1b8a67ee +a0000000 +ba72b748 +40000000 +3a72b748 +40000000 +9af84b86 +10000000 +1c034760 +80000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888714 +e0000000 +b7422cee +20000000 +b7422cee +20000000 +b2379934 +60000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +93f84d9a +f0000000 +3074cbd6 +0 +b074cbd6 +0 +1403e939 +40000000 +36011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +bab58a48 +40000000 +ae647a09 +f0000000 +ae647a09 +f0000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +b06ce4f +d0000000 +0 +0 +1746a94d +40000000 +bc088796 +e0000000 +3c088796 +e0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +2615bc08 +30000000 +3872b772 +f0000000 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +8b800000 +0 +1e000000 +0 +98800000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18f82e8f +60000000 +3ab5885c +a0000000 +9677935e +e0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +bb358a45 +b0000000 +11784d94 +40000000 +3320a5cf +10000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc888717 +c0000000 +bc08871a +a0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +bc088796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +1e800000 +0 +1e400000 +0 +0 +0 +0 +0 +18800000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc8ef +60000000 +bd4cc903 +70000000 +3872b76c +d0000000 +3872b76c +d0000000 +33a0a5cc +f0000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b73e +30000000 +21000000 +0 +ba72b73e +30000000 +3f7ffa38 +10000000 +3f7ffa38 +10000000 +baf2b73e +10000000 +baf2b73e +10000000 +b62c1f50 +20000000 +b872b76c +f0000000 +9ec00000 +0 +afd99808 +20000000 +3a72b74b +c0000000 +ba72b745 +0 +b5ac1e23 +d0000000 +3f7ffa4d +a0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +b872b773 +10000000 +b872b779 +30000000 +3a72b745 +0 +ba72b74b +c0000000 +2fd99808 +20000000 +3f7ffa4d +a0000000 +b5ac1e23 +d0000000 +ba72b73e +10000000 +ba72b73e +10000000 +b5ac1f50 +20000000 +2dc3d5ac +b0000000 +3872b779 +30000000 +0 +0 +0 +0 +0 +0 +3a72b744 +f0000000 +a0c00000 +0 +ba72b744 +f0000000 +3f7ffa4d +90000000 +3f7ffa4d +90000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +0 +0 +0 +0 +b5ac1f52 +80000000 +b872b773 +10000000 +1ec00000 +0 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +2615bc08 +30000000 +3872b772 +f0000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +a8206dfe +30000000 +ba72b744 +e0000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +a4ab204c +f0000000 +b7422cef +80000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 0 0 0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC4_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC4_Col.txt index 0b21870..a4e0287 100644 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC4_Col.txt +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC4_Col.txt @@ -1,23 +1,2723 @@ int 0 +0 +0 +0 +449 +448 +0 +1 +2 +368 +449 +448 +4 +0 +1 +2 +3 +4 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +0 +0 +0 +0 +0 +1 +2 +5 +6 +368 +5 +6 +368 +0 +5 +6 +368 +5 +6 +368 +448 +449 +0 +448 +449 +5 +6 +0 +0 +0 +0 +1 +2 +449 +448 +0 +449 +448 +0 +0 +1 +2 +3 +0 +6 +0 +1 +5 +0 +0 +1 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +0 +1 +448 +449 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +0 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +0 +1 +2 +5 +6 +448 +449 +448 +449 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +3 +5 +6 +368 +0 +1 +2 +5 +6 +448 +449 +448 +449 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +0 +3 +3 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +0 +1 +448 +449 +448 +449 +0 +0 +1 +2 +3 +4 +0 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +449 +0 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +5 +6 +448 +449 +448 +449 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +5 +6 +368 +0 +1 +5 +6 +368 +5 +6 +368 +5 +6 +368 +5 +6 +0 +1 +2 +448 +449 +448 +449 +0 +1 +2 +0 +1 +0 +1 +2 +3 +0 +0 +0 +1 +0 +449 +448 +449 +448 +4 +4 +0 +6 +5 +5 +6 +368 +5 +6 +368 +0 +1 +448 +449 +448 +449 +0 +1 +2 +3 +4 +5 +6 +0 +0 +1 +2 +3 +0 +1 +0 +0 +1 +2 +3 +0 +1 +0 +0 +0 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +3 +4 +5 +6 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +0 +449 +448 +449 +448 +4 +0 +1 +2 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +448 +449 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +3 +5 +6 +368 +0 +448 +449 +0 +448 +449 +3 +4 +5 +6 +0 +1 +0 +0 +1 +2 +0 +0 +0 +0 +1 +0 +0 +0 +1 +449 +448 +449 +0 +448 +4 +3 +0 +6 +0 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +1 +448 +449 +3 +4 +5 +6 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +4 +3 +6 +0 +1 +2 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +448 +449 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +368 +449 +0 +1 +2 +3 +4 +5 +6 +368 +449 +0 +1 +2 +3 +4 +5 +6 +368 +449 +0 +1 +3 +5 +6 +368 +3 +4 +5 +6 +448 +449 +0 +1 +448 +449 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +1 +3 +4 +5 +6 +448 +449 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +5 +6 +448 +449 +448 +449 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +1 +2 +449 +448 +449 +448 +4 +0 +4 +6 +5 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +4 +5 +6 +368 +448 +449 +0 +1 +448 +449 +3 +4 +5 +6 +0 +0 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 1 2 -352 -353 -354 +449 +448 +449 +448 +4 +3 +6 +0 +1 +2 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +3 +5 +6 +368 +0 +448 +449 +0 +448 +449 +3 +4 +5 +6 +0 +1 +0 +0 +1 +2 +0 +0 +0 +0 +1 +0 +0 +0 +1 +449 +448 +449 +0 +448 +4 +3 +0 +6 +0 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +368 +448 +449 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +5 +6 +0 +0 +1 +2 +3 +0 +0 +0 +0 +449 +0 +1 +2 +448 +449 +448 +4 +4 +0 +0 +1 +2 +6 +5 +0 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +3 +4 +5 +6 +448 +449 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 +448 +449 +448 +4 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 +449 +0 +1 +2 +3 +4 +5 +6 +368 +449 +0 +3 +5 +6 +368 +448 +449 +3 +4 +5 +6 +0 +1 +448 +449 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +0 +449 +448 +449 +448 +4 +0 +1 +2 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +3 +4 +5 +6 +368 +0 +1 +2 +448 +449 +448 +449 +3 +4 +5 +6 +0 +1 +2 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +0 +449 +448 +449 +448 +4 +0 +1 +2 +3 +6 +5 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +368 +448 +449 +0 +1 +2 +3 +4 +5 +6 +368 448 449 +3 +4 +5 +6 +368 0 -352 -353 -354 +1 +2 +448 +449 +3 +4 +5 +6 448 449 0 1 2 -352 -353 -354 +3 +0 +0 +0 +0 +0 +0 +0 +1 +2 +3 +449 448 449 +448 +4 +3 +6 +5 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC4_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC4_Val.txt index d5be576..09ccac5 100644 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC4_Val.txt +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC4_Val.txt @@ -1,48 +1,5448 @@ hex +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f7fffff +a0000000 +2da9352b +80000000 +3ab58a48 +30000000 +0 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +37f2b774 +50000000 +2595bc08 +90000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +b7f2b774 +50000000 +a595bc08 +90000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3eaaa9aa +90000000 +3c902b06 +50000000 +37b70756 +20000000 +b4903d37 +10000000 +3274eb21 +40000000 +3ccccbcb +f0000000 +3c4cce98 +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +beaaa9aa +90000000 +bc902b06 +50000000 +b7b70756 +20000000 +34903d37 +10000000 +b274eb21 +40000000 +bccccbcb +f0000000 +bc4cce98 +90000000 +34abe220 +10000000 +3efffffa +70000000 +bf000002 +a0000000 +3a3547d2 +40000000 +0 +0 +beffffef +80000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb0827b5 +30000000 +bd19999c +10000000 +bd199997 +10000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +0 +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +0 +0 +0 +0 +bb358a40 +90000000 +b320a5cd +f0000000 +3320a5cd +f0000000 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +b7f2b774 +50000000 +a595bc08 +90000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +37f2b774 +50000000 +2595bc08 +90000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c957074 +50000000 +3efffd11 +30000000 +b48fb274 +60000000 +3a358940 +60000000 +3ccccbc7 +c0000000 +3c4ccea1 +20000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc957074 +50000000 +befffd11 +30000000 +348fb274 +60000000 +ba358940 +60000000 +bccccbc7 +c0000000 +bc4ccea1 +20000000 +b4abe220 +10000000 +3f000002 +a0000000 +befffffa +70000000 +ba3547d2 +40000000 +0 +0 +beffffef +80000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb0827b5 +30000000 +bd199997 +10000000 +bd19999c +10000000 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +2595bc08 +90000000 +37f2b774 +50000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +a595bc08 +90000000 +b7f2b774 +50000000 +b2a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6c5 +10000000 +be2aac86 +e0000000 +3eaaa9a6 +0 +3c957074 +50000000 +348fb274 +60000000 +befffd11 +30000000 +ba358940 +60000000 +3ccccbc7 +c0000000 +3c4ccea1 +20000000 +3e2aa6c5 +10000000 +3e2aac86 +e0000000 +beaaa9a6 +0 +bc957074 +50000000 +b48fb274 +60000000 +3efffd11 +30000000 +3a358940 +60000000 +bccccbc7 +c0000000 +bc4ccea1 +20000000 +34ac5c85 +f0000000 +3efffffa +70000000 +bf000002 +a0000000 +3a35c8e9 +50000000 +0 +0 +ad293527 +f0000000 +beffffef +70000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +ba358a44 +60000000 +bd19999c +20000000 +bd199997 +10000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +b52c1f51 +30000000 +3b35885a +0 +0 +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +0 +0 +0 +0 +3b358a40 +90000000 +b320a5cd +f0000000 +3320a5cd +f0000000 +3a72b741 +70000000 +b9f2b741 +70000000 +b9f2b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b7f2b76f +f0000000 +37f2b76f +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaa823 +50000000 +3f2aaa08 +c0000000 +beaaabee +30000000 +3cccc90d +50000000 +0 +0 +a595bc08 +90000000 +b7f2b774 +50000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccce0c +10000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaabee +30000000 +bf2aaa08 +c0000000 +bcccc90d +50000000 +2595bc08 +90000000 +37f2b774 +50000000 +32a0a5cf +80000000 +bd4ccc2d +20000000 +bcccce0c +10000000 +be2aa6d7 +70000000 +be2aac7d +a0000000 +3eaaa9aa +90000000 +3c902b06 +50000000 +34903d37 +10000000 +b7b70756 +20000000 +b274eb21 +40000000 +3ccccbcb +f0000000 +3c4cce98 +90000000 +3e2aa6d7 +70000000 +3e2aac7d +a0000000 +beaaa9aa +90000000 +bc902b06 +50000000 +b4903d37 +10000000 +37b70756 +20000000 +3274eb21 +40000000 +bccccbcb +f0000000 +bc4cce98 +90000000 +b4ac5c85 +f0000000 +3f000002 +a0000000 +befffffa +70000000 +ba35c8e9 +50000000 +0 +0 +ad293527 +f0000000 +beffffef +70000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +ba358a44 +60000000 +bd199997 +10000000 +bd19999c +20000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +0 +0 +0 +0 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +b7f2b774 +50000000 +a595bc08 +90000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +b872b774 +50000000 +a615bc08 +90000000 +b320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +b4ac5c85 +f0000000 +b4ac5c85 +f0000000 +352c5c85 +f0000000 +bab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +3320deee +0 +32a0deee +0 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +34ac1f53 +0 +34ac1f53 +0 +b52c1f53 +0 +0 +0 +3ab5885d +c0000000 +bf7fffef +70000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb358a46 +50000000 +b320a5cf +80000000 +b2a0a5cf +80000000 +352c1f51 +30000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +0 +0 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +0 +0 +0 +0 +bb358a40 +90000000 +b3a0a5cd +f0000000 +b320a5cd +f0000000 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +3f7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf7fffff +a0000000 +bf7fffff +a0000000 +bb358a48 +30000000 +0 +0 +0 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +3f7fffff +a0000000 +3f7fffff +a0000000 +3b358a48 +30000000 +2da9352b +80000000 +3f7fffff +a0000000 +3ab58a48 +30000000 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf7fffff +c0000000 +bf7fffff +c0000000 +bb358a48 +40000000 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +352c5c85 +80000000 +9b41fc9f +90000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +ada93526 +e0000000 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +195562af +90000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +0 +0 +0 +0 +18000000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +3ab58a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +35ac1f50 +20000000 +1c4bafa9 +90000000 +b5ac1f50 +20000000 +3b358857 +90000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +0 +0 +0 +0 +bb358a3e +10000000 +b3a0a5cc +f0000000 +99f27bc9 +80000000 +3b358a48 +50000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +0 +0 +0 +0 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b52c5c85 +80000000 +98784d99 +10000000 +3ab5c8e8 +20000000 +973a3a32 +d0000000 +3f7fffea +40000000 +2da93526 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a43 +30000000 +96f84d99 +10000000 +3320deed +90000000 +3a72b748 +60000000 +2f59e567 +d0000000 +ba72b74b +c0000000 +3f7ffa58 +60000000 +3f7ffa63 +20000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +b872b779 +30000000 +ad441b4f +a0000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +b872b772 +f0000000 +a615bc08 +30000000 +0 +0 +0 +0 +0 +0 +b320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +b872b772 +f0000000 +a615bc08 +30000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b74b +c0000000 +ba72b748 +60000000 +af59e567 +d0000000 +3f7ffa63 +20000000 +352c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +ad441b4f +a0000000 +3872b776 +20000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c888717 +c0000000 +37422cef +80000000 +24ab204c +f0000000 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +1877d172 +50000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18a2b8ba +40000000 +3ab5885c +a0000000 +bf7fffea +40000000 +bf7fffff +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +352c1f51 +50000000 +352c1f51 +50000000 +b5ac1f51 +50000000 +3ab5885a +10000000 +3b35885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +0 +0 +0 +0 +bb358a40 +a0000000 +b3a0a5ce +0 +b320a5ce +0 +3a72b744 +f0000000 +af594aaa +40000000 +ba72b741 +90000000 +3f7ffa4d +90000000 +3f7ffa42 +e0000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +b872b770 +0 +2d43900b +60000000 +3ab58a48 +50000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc903 +50000000 +b872b76f +c0000000 +b872b76f +c0000000 +0 +0 +0 +0 +b3a0a5cd +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +b7f2b76f +c0000000 +b7f2b76f +c0000000 +b320a5cd +f0000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +36c22cee +0 +36c22cee +0 +31b79934 +50000000 +3c88884c +10000000 +3c088796 +e0000000 +b52c1f51 +30000000 +35ac1f51 +30000000 +b52c1f51 +30000000 +0 +0 +3b35885a +0 +bf7fffdf +50000000 +bf7fffdf +50000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bb358a40 +90000000 +b320a5cd +f0000000 +b3a0a5cd +f0000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +0 +0 +1ce62683 +80000000 +0 +0 +0 +0 +17e62683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3074d0a8 +70000000 +352c1f51 +50000000 +b52c5c85 +80000000 +36011c19 +30000000 +3ab5c8e8 +20000000 +bf7fffea +40000000 +352be0ca +b0000000 +0 +0 +0 +0 +0 +0 +bab58a40 +a0000000 +b320deed +90000000 +b320a5ce +0 +3a72b748 +60000000 +a0000000 +0 +ba72b748 +60000000 +3f7ffa58 +50000000 +3f7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +1c000000 +0 +b872b776 +20000000 +9e000000 +0 +bab58a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +99ba3a34 +a0000000 +35ac1f50 +20000000 +b5ac1f50 +20000000 +193277c7 +c0000000 +3b358857 +90000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +0 +0 +0 +0 +bb358a3e +10000000 +b3a0a5cc +f0000000 +b3a0a5cc +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +37f2b774 +50000000 +2595bc08 +90000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +3872b774 +50000000 +2615bc08 +90000000 +3320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +3ab5c8e9 +50000000 +3f7fffef +70000000 +2da93527 +f0000000 +3ab58a44 +60000000 +b320deee +0 +b2a0deee +0 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +bab60974 +d0000000 +a870a4fe +0 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +0 +0 +36011704 +10000000 +b0ba3db5 +a0000000 +bf7fffff +a0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +a595bc08 +90000000 +b7f2b774 +50000000 +0 +0 +0 +0 +b2a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +a615bc08 +90000000 +b872b774 +50000000 +b320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +2ff4cbd6 +b0000000 +2ff4cbd6 +b0000000 +b074cbd6 +b0000000 +36011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +ae647a0a +a0000000 +ade47a0a +a0000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +3581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +34ac5c85 +f0000000 +34ac5c85 +f0000000 +b52c5c85 +f0000000 +0 +0 +3ab5c8e9 +50000000 +ada93527 +f0000000 bf7fffef +70000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a44 +60000000 +b320deee +0 +b2a0deee +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +3ab60974 +d0000000 +2870a4fe +0 +0 +0 +0 +0 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +18784d99 +10000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18a2f2ec +70000000 +3ab5c8e8 +20000000 +3f7fffea +40000000 +2da93526 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +3a72b74b +c0000000 +af59e567 +d0000000 +ba72b748 +60000000 +3f7ffa63 +20000000 +3f7ffa58 +60000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +b872b776 +20000000 +2d441b4f +90000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc903 +60000000 +bcccc917 +80000000 +3872b772 +f0000000 +2615bc08 +30000000 +0 +0 +0 +0 +0 +0 +3320a5cf +10000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc917 +80000000 +1e000000 +0 +8b800000 +0 +19000000 +0 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b744 +f0000000 +ba72b744 +f0000000 +9e33863e +20000000 +3f7ffa4d +90000000 +9c7549d7 +a0000000 +3af2b744 +e0000000 +28a06dfe +30000000 +35ac1f52 +80000000 +9c754a29 +90000000 +3872b773 +10000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c08871a +a0000000 +3c88871a +a0000000 +1ce62683 +80000000 +b2c9ce2 +a0000000 +17662683 +80000000 +3c888796 +e0000000 +3c088796 +e0000000 +b074cbd6 +0 +3074cbd6 +0 +13f84d94 +40000000 +b6011703 +40000000 +129b307c +b0000000 +b0f770aa +90000000 +bf7fffff +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a48 +40000000 +12784d94 +40000000 +ae647a09 +f0000000 +35ac1f51 +50000000 +b52c1f51 +50000000 +b52c1f51 +50000000 +3b35885a +10000000 +3ab5885a +10000000 +bf7fffdf +80000000 +bf7fffdf +80000000 +0 +0 +0 +0 +0 +0 +bb358a40 +a0000000 +b320a5ce +0 +3320a5ce +0 +3a72b741 +90000000 +2f594aaa +40000000 +ba72b744 +f0000000 +3f7ffa42 +e0000000 +3f7ffa4d +90000000 +3a72b73e +10000000 +3af2b743 +30000000 +3601177d +0 +b872b773 +10000000 +ad43900b +60000000 +3b358a48 +50000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +ba72b744 +e0000000 +a8206dfe +30000000 +0 +0 +0 +0 +0 +0 +b52c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +3872b772 +f0000000 +2615bc08 +30000000 +3320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +ba72b744 +e0000000 +a8206dfe +30000000 +b52c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +b7422cef +80000000 +a4ab204c +f0000000 +b1b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +3074cbd6 +0 +96fc2eca +90000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +b0f770aa +90000000 +bf7fffff +c0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a48 +40000000 +ae647a09 +f0000000 +14955eab +30000000 +af59e567 +d0000000 +3a72b74b +c0000000 +ba72b748 +60000000 +b52c5b58 +c0000000 +3f7ffa58 +60000000 +28206dfe +30000000 +3a72b744 +e0000000 +0 +0 +0 +0 +0 +0 +352c1f52 +80000000 +b872b776 +20000000 +b872b779 +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc903 +60000000 +bd4cc90d +70000000 +a615bc08 +30000000 +b872b772 +f0000000 +b320a5cf +10000000 +bd4cca4e +30000000 +bcccca4e +30000000 +3a72b748 +60000000 +ba72b74b +c0000000 +2f59e567 +d0000000 +3f7ffa58 +60000000 +b52c5b58 +c0000000 +28206dfe +30000000 +3a72b744 +e0000000 +352c1f52 +80000000 +2d441b4f +a0000000 +3872b779 +30000000 +be064cdd +40000000 +be064cdd +40000000 +3f5e6c06 +80000000 +3c088714 +e0000000 +3c888717 +c0000000 +24ab204c +f0000000 +37422cef +80000000 +0 +0 +31b79935 +20000000 +3c888796 +e0000000 +3c088796 +e0000000 +352c5c85 +80000000 +9b81f89e +20000000 +b52c5c85 +80000000 +3ab5c8e8 +20000000 +3ab5c8e8 +20000000 +ada93526 +e0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +bab58a43 +30000000 +b320deed +90000000 +198f8cdc +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +0 +0 +0 +0 +b581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c1f51 +50000000 +3074d0a8 +70000000 +b52c5c85 +80000000 +3ab5885a +10000000 +3ab5c8e8 +20000000 +3f7fffea +40000000 +b52be0ca +b0000000 +0 +0 +0 +0 +0 +0 +3ab58a40 +a0000000 +b320deed +90000000 +ae647e48 +40000000 +3a72b741 +90000000 +2f594aaa +30000000 +ba72b744 +f0000000 +3f7ffa42 +e0000000 +3f7ffa4d +90000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +b872b773 +10000000 +ad43900b +60000000 +bb358a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +352c5c85 +80000000 +b52c5c85 +80000000 +18f84d99 +10000000 +3ab5c8e8 +20000000 +96784d99 +10000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +3320deed +90000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98f84d99 +10000000 +bab5c8e8 +20000000 +16784d99 +10000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +b320deed +90000000 +b52c5c85 +80000000 +352c5c85 +80000000 +98f84d99 +10000000 +bab5c8e8 +20000000 +16784d99 +10000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +b320deed +90000000 +0 +0 +0 +0 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +98f80f85 +b0000000 +352c1f52 +80000000 +b52c1f52 +80000000 +18b9f83e +30000000 +3ab5885c +a0000000 +bf7fffff +c0000000 +bf7fffea +40000000 +0 +0 +0 +0 +0 +0 +bb358a45 +b0000000 +b320a5cf +10000000 +b320a5cf +10000000 +3f5e6c06 +80000000 +be064cdd +40000000 +be064cdd +40000000 +bc88871a +a0000000 +bc08871a +a0000000 +8b06ce4f +d0000000 +0 +0 +9746a94d +40000000 +bc088796 +e0000000 +3c088796 +e0000000 +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +352c1f51 +30000000 +352c1f51 +30000000 +b5ac1f51 +30000000 +0 +0 +3b35885a +0 +3f7fffdf +50000000 +3f7fffdf +50000000 +0 +0 +0 +0 +3b358a40 +90000000 +b3a0a5cd +f0000000 +b320a5cd +f0000000 +39f2b741 +70000000 +39f2b741 +70000000 +ba72b741 +70000000 +3f7ffa42 +b0000000 +bab60971 +0 +bab60971 +0 +b601177c +f0000000 +b872b76f +f0000000 +b7f2b76f +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +beaaabee +30000000 +3f2aaa08 +c0000000 +beaaa823 +50000000 +0 +0 +bcccc90d +50000000 +2595bc08 +90000000 +37f2b774 +50000000 +0 +0 +0 +0 +32a0a5cf +80000000 +bcccca4e +30000000 +bd4ccc2d +20000000 +3eaaa823 +50000000 +3eaaa823 +50000000 +bf2aa823 +50000000 +bd4cc90d +50000000 +2615bc08 +90000000 +3872b774 +50000000 +3320a5cf +80000000 +bd4cca4e +30000000 +bcccca4e +30000000 +aff4cbd6 +b0000000 +aff4cbd6 +b0000000 +3074cbd6 +b0000000 +b6011704 +10000000 +3f7fffff +a0000000 +30ba3db5 +a0000000 +3ab58a48 +30000000 +2e647a0a +a0000000 +2de47a0a +a0000000 +39f2b746 +80000000 +39f2b746 +80000000 +ba72b746 +80000000 +3f7ffa52 +d0000000 +a870a4fe +0 +bab60974 +d0000000 +b581177e +40000000 +b872b774 +80000000 +b7f2b774 +80000000 +3f5e6c67 +70000000 +be064e61 +80000000 +be064cdd +30000000 +0 +0 +bc088717 +b0000000 +242b204d +30000000 +36c22cf0 +10000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +31379935 +70000000 +bc088796 +e0000000 +3c088901 +50000000 +beaaa823 +50000000 +3f2aa823 +50000000 +beaaa823 +50000000 +0 +0 +bd4cc903 +50000000 +3872b76f +c0000000 +3872b76f +c0000000 +0 +0 +0 +0 +33a0a5cd +f0000000 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaabee +30000000 +3eaaa823 +50000000 +bf2aaa08 +c0000000 +bcccc903 +50000000 +37f2b76f +c0000000 +37f2b76f +c0000000 +3320a5cd +f0000000 +bd4ccc2d +20000000 +bcccca4e +30000000 +39f2b741 +70000000 +ba72b741 +70000000 +39f2b741 +70000000 +bf7ffa42 +b0000000 +3ab60971 +0 +3ab60971 +0 +3601177c +f0000000 +37f2b76f +f0000000 +3872b76f +f0000000 +be064e61 +80000000 +be064cdd +30000000 +3f5e6c67 +70000000 +3c088714 +d0000000 +b6c22cee +0 +b6c22cee +0 +b1b79934 +50000000 +3c88884c +10000000 +3c088796 +e0000000 +be064cdd +30000000 +3f5e6c06 +60000000 +be064cdd +30000000 +0 +0 +bc888714 +d0000000 +37422cee +0 +37422cee +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +32379934 +50000000 +bc088796 +e0000000 +bc888796 +e0000000 +993a3a36 +70000000 +352c1f50 +20000000 +b52c1f50 +20000000 +18b277c9 +80000000 +3ab58857 +90000000 +3f7fffea +40000000 +b5ac1ea6 +e0000000 +0 +0 +0 +0 +0 +0 +3ab58a3e +10000000 +b320a5cc +f0000000 +b320a5cc +f0000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +352c5c85 +80000000 +b52c1f51 +50000000 +b074d0a8 +70000000 +3ab5c8e8 +20000000 +36011c19 +30000000 +bf7fffea 40000000 -bf7fffef +352be0ca +b0000000 +0 +0 +0 +0 +0 +0 +bab58a40 +a0000000 +ae647e48 +40000000 +3320a5ce +0 +3a72b748 +60000000 +21000000 +0 +ba72b748 +60000000 +3f7ffa58 +50000000 +3f7ffa58 +50000000 +3a72b748 +40000000 +ba72b748 +40000000 +9c000000 +0 +b872b776 +20000000 +9f200000 +0 +3ab58a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +35ac1f50 +20000000 +b5ac1f50 +20000000 +0 +0 +3b358857 +90000000 +96f84d9b +80000000 +bf7fffd4 +c0000000 +bf7fffd4 +c0000000 +0 +0 +0 +0 +bb358a3e +10000000 +96f84d9b +80000000 +33a0a5cc +f0000000 +3b358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +3f800000 +0 +0 +0 +3f800000 +0 +39f2b746 +80000000 +ba72b746 +80000000 +39f2b746 +80000000 +0 +0 +bf7ffa52 +d0000000 +2870a4fe +0 +3ab60974 +d0000000 +0 +0 +0 +0 +3581177e +40000000 +37f2b774 +80000000 +3872b774 +80000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +352c5c85 +80000000 +b074d0a8 +70000000 +b52c1f51 +50000000 +3ab5c8e8 +20000000 +3ab5885a +10000000 +3f7fffea +40000000 +b52be0ca +b0000000 +0 +0 +0 +0 +0 +0 +3ab58a40 +a0000000 +b320a5ce +0 +2e647e48 40000000 +3a72b744 +f0000000 +af594aaa +40000000 +ba72b741 +90000000 +3f7ffa4d +90000000 +3f7ffa42 +e0000000 +baf2b743 +30000000 +ba72b73e +10000000 +b601177d +0 +b872b770 +0 +2d43900b +60000000 +bab58a48 +50000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 0 +3f800000 0 -bf2aaaa5 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc903 +60000000 +2615bc08 +30000000 +3872b772 +f0000000 +0 +0 +0 +0 +0 +0 +3320a5cf 10000000 -3eaaaaa5 +bcccca4e +30000000 +bd4cca4e +30000000 +3eaaa823 +70000000 +3eaaa823 +70000000 +bf2aa823 +70000000 +bcccc917 +80000000 +bd4cc90d +70000000 +2615bc08 +30000000 +3872b772 +f0000000 +3320a5cf 10000000 -3eaaaaa5 +bd4cca4e +30000000 +bcccca4e +30000000 +98f84d99 10000000 -3f2aaaa5 +352c5c85 +80000000 +b52c5c85 +80000000 +18ba3a32 +d0000000 +3ab5c8e8 +20000000 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +b320deed +90000000 +b320deed +90000000 +13f84d9a +f0000000 +b074cbd6 +0 +3074cbd6 +0 +9403e939 +40000000 +b6011703 +40000000 +3f7fffff +c0000000 +30f770aa +90000000 +3ab58a48 +40000000 +2e647a09 +f0000000 +2e647a09 +f0000000 +18846ae2 10000000 -beaaaaa5 +3a72b744 +f0000000 +ba72b744 +f0000000 +1e03e650 +c0000000 +3f7ffa4d +90000000 +a8a06dfe +30000000 +baf2b744 +e0000000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +b5ac1f52 +80000000 +b872b773 10000000 -3f7fffef -40000000 -3eaaaaa5 +b872b773 10000000 -bf2aaaa5 +b52c5c85 +80000000 +352c5c85 +80000000 +98f84d99 10000000 -3eaaaaa5 +bab5c8e8 +20000000 +16784d99 10000000 -beaaaaa5 +2da93526 +e0000000 +3f7fffea +40000000 +3ab58a43 +30000000 +b320deed +90000000 +352c5c85 +80000000 +b52c5c85 +80000000 +18f84d99 10000000 -3f2aaaa5 +3ab5c8e8 +20000000 +96784d99 10000000 +ada93526 +e0000000 +bf7fffea +40000000 +bab58a43 +30000000 +3320deed +90000000 0 0 -3f7fffef +3ab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +352c1f50 +20000000 +1bc7ce75 +30000000 +b52c1f50 +20000000 +3ab58857 +90000000 +3ab58857 +90000000 +3f7fffea 40000000 +b5ac1ea6 +e0000000 0 0 -3eaaaaa5 -10000000 -3eaaaaa5 -10000000 -bf2aaaa5 -10000000 -beaaaaa5 -10000000 -beaaaaa5 +0 +0 +0 +0 +3ab58a3e 10000000 +b320a5cc +f0000000 +9989bb0c +f0000000 +bb358a48 +50000000 +bb358a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3074cbd6 +0 +96974f49 +d0000000 +b074cbd6 +0 +36011703 +40000000 +36011703 +40000000 +bf7fffff +c0000000 +b0f770aa +90000000 +0 +0 +0 +0 +0 +0 +bab58a48 +40000000 +ae647a09 +f0000000 +14993fe5 +60000000 +beaaa823 +70000000 +3f2aa823 +70000000 +beaaa823 +70000000 +3cccc917 +80000000 +bcccc917 +80000000 +8b800000 +0 +0 +0 +98c00000 +0 +bcccca4e +30000000 +bd4cca4e +30000000 +bab58a48 +50000000 +bab58a48 +50000000 +326df2c5 +90000000 +326df2c5 +90000000 +3f7f4a75 +b0000000 +0 +0 +0 +0 +0 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +bf800000 +0 +3f800000 +0 +3f800000 +0 +bf800000 +0 +bf800000 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 +3f800000 +0 0 0 0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_red_table.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_red_table.txt index 8a22475..27a2834 100644 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_red_table.txt +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_red_table.txt @@ -1,2 +1,126 @@ int +1 +1 +1 +1 +0 +1 +2 +3 +4 +0 +1 +5 +2 +6 +0 +1 +7 +8 +2 +0 +0 +0 +0 +0 +0 +1 +9 +10 +11 +0 +12 +13 +14 +15 +0 +16 +17 +18 +19 +0 +20 +21 +22 +23 +0 +0 +0 +0 +0 +0 +1 +24 +9 +25 +0 +26 +27 +28 +29 +0 +12 +30 +13 +31 +0 +32 +33 +34 +35 +0 +0 +0 +0 +0 +0 +1 +36 +37 +9 +0 +38 +39 +40 +41 +0 +42 +43 +44 +45 +0 +12 +46 +47 +13 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/_Log.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/_Log.txt index d618512..dd611d7 100644 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/_Log.txt +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/_Log.txt @@ -13,6 +13,15 @@ ---------- Messages ---------- Create circuit structure ... Building state space representation for subcircuit 1... + +----------------------------------- +0) analysing configuration c... +DAEs STABLE ! +DAEs largest real part of eigenvalues -1.000000e+000 +ODEs STABLE ! +ODEs largest real part of eigenvalues -1 +Modes have been generated analysed for subcircuit 1 ! +Building state space representation for subcircuit 2... Reading PESB mapping file for "transition_matrix" model... * Switch vector is: {'S_1' 'S_2' 'S_3' 'S_4' } * model made of 5 modes (out of a maximum of 16) @@ -1401,26 +1410,27 @@ DAEs STABLE ! DAEs largest real part of eigenvalues -3.709259e+001 ODEs STABLE ! ODEs largest real part of eigenvalues -3.709259e+001 -Modes have been generated analysed for subcircuit 1 ! -Building state space representation for subcircuit 2... - ------------------------------------ -0) analysing configuration c... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.000000e+000 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1 Modes have been generated analysed for subcircuit 2 ! ----------------------------------- Reducing number of modes for subcircuit: 1 ... Done -Reduction ratio of subcircuit 1 is : 6.160000e+001% +Reduction ratio of subcircuit 1 is : 0% ----------------------------------- Reducing number of modes for subcircuit: 2 ... Done -Reduction ratio of subcircuit 2 is : 0% +Reduction ratio of subcircuit 2 is : 6.160000e+001% Discretizing state space equations for subcircuit 1 with time step 1e-006 ... ----------------------------------- Discretizing & packing modes... Mode +Mode 4.163427e-267 +Mode c +Discretizied ss is STABLE ! +Largest amplitude of discrete eigenvalue is: 9.999990e-001 +Discretizied rounded ss is STABLE ! +Largest amplitude of discrete rounded ss eigenvalue is: 9.999990e-001 +Discretizing state space equations for subcircuit 2 with time step 1e-006 ... +----------------------------------- +Discretizing & packing modes... +Mode Mode Mode c111111111111 Discretizied ss is STABLE ! @@ -1710,17 +1720,19 @@ Discretizied ss is STABLE ! Largest amplitude of discrete eigenvalue is: 1.000000e+000 Discretizied rounded ss is STABLE ! Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Discretizing state space equations for subcircuit 2 with time step 1e-006 ... ------------------------------------ -Discretizing & packing modes... -Mode -Mode -Mode c -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 9.999990e-001 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 9.999990e-001 Mapping subcircuit 1 to processor core 1... +Building mapping directives for inputs... + * mapping signal generators... + * mapping circuit decoupler... +mapping directives for inputs are built. + * mapping circuit measurement decoupler... +----------------------------------- +0) fitting mode c in the memory map... success. + * mapping signal generators... +Starting matrix scheduler... +Running scheduler for SPC1... +Matrix scheduler done... +Mapping subcircuit 2 to processor core 2... Building mapping directives for inputs... * mapping LUT... * mapping circuit decoupler... @@ -1823,18 +1835,6 @@ mapping directives for inputs are built. ----------------------------------- 47) fitting mode c011000010001 in the memory map... success. Starting matrix scheduler... -Running scheduler for SPC1... -Matrix scheduler done... -Mapping subcircuit 2 to processor core 2... -Building mapping directives for inputs... - * mapping signal generators... - * mapping circuit decoupler... -mapping directives for inputs are built. - * mapping circuit measurement decoupler... ------------------------------------ -0) fitting mode c in the memory map... success. - * mapping signal generators... -Starting matrix scheduler... Running scheduler for SPC2... Matrix scheduler done... Starting matrix scheduler... @@ -1855,8 +1855,8 @@ Running SPC specific analysis: Contactor utilization in SPC3: 0 out of 6 0% Contactor utilization in SPC4: 0 out of 6 0% SPC PESB processing power utilization summary: - Overall weight of Power Electronics Converters in SPC1: 3 out of 3 100% - Overall weight of Power Electronics Converters in SPC2: 0 out of 3 0% + Overall weight of Power Electronics Converters in SPC1: 0 out of 3 0% + Overall weight of Power Electronics Converters in SPC2: 3 out of 3 100% Overall weight of Power Electronics Converters in SPC3: 0 out of 3 0% Overall weight of Power Electronics Converters in SPC4: 0 out of 3 0% SP controlled sources utilization summary: @@ -1870,14 +1870,14 @@ Time varying elements solvers utilization summary: TVE solvers utilization in SPC3: 0 out of 4 0% TVE solvers utilization in SPC4: 0 out of 4 0% Matrix memory utilization summary: - Standard Processing Core 1: 66% - Standard Processing Core 2: 1% + Standard Processing Core 1: 1% + Standard Processing Core 2: 66% Standard Processing Core 3: 0% Standard Processing Core 4: 0% Running timing analysis... Time slot usage summary: - Standard Processing Core 1: 73% - Standard Processing Core 2: 37% + Standard Processing Core 1: 37% + Standard Processing Core 2: 73% Standard Processing Core 3: 0% Standard Processing Core 4: 0% Timing constraints were met diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/circuit_modes.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/circuit_modes.txt index 244d033..d199764 100644 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/circuit_modes.txt +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/circuit_modes.txt @@ -3,6 +3,11 @@ *************** Writting SPC1 Modes *************** Definition of switches for switches possition vector +Modes value relation to switches possition +[ MODE NUMBER: 1 SWITCHES POSSITION: ] merged to + +*************** Writting SPC2 Modes *************** +Definition of switches for switches possition vector SWITCH: S_1_0 related to COMPONENT: pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_1 SWITCH: S_2_0 related to COMPONENT: pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_2 SWITCH: S_3_0 related to COMPONENT: pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_3 @@ -141,8 +146,3 @@ Modes value relation to switches possition [ MODE NUMBER: 123 SWITCHES POSSITION: 011011111111 ] merged to 111111111111 [ MODE NUMBER: 124 SWITCHES POSSITION: 000111111111 ] merged to 111111111111 [ MODE NUMBER: 125 SWITCHES POSSITION: 111111111111 ] merged to 111111111111 - -*************** Writting SPC2 Modes *************** -Definition of switches for switches possition vector -Modes value relation to switches possition -[ MODE NUMBER: 1 SWITCHES POSSITION: ] merged to diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/cop_1_app_imem.bin b/Lib/svpelab/TyphoonASGC/ASGC Target files/cop_1_app_imem.bin index dd0a6be1723390d87071e7a7ed12867620286f74..0004d5c72235f02ff7aa6ba05ad3e86abc62c920 100644 GIT binary patch delta 235 zcmZ2*j&Z>`#tn~jbs4w>7BDdUNMy`;(a4yyfuZ5Viv$MF4GaMcKN`|k0L3$29AwOZ zh%-*+*Atgy6o$xVL;z(IfVvW(x+dG}i8C@T4%g#lWSksfZOq6rxxrR+@>MCrbIhmoxS^(9GPX1_X2UKrh7tP4JxyMeN r38-|5gSsvYNRh#U^gTd35B^AC0BQo$3{aX?-~a=R&9wQ4gN7OaWL;4; delta 235 zcmZ2*j&Z>`#tn~jbs4z?7BDdUNMy`;(a4yyfuZ5Viv&i_4GaMcKN`|k0L3$29AwOZ zh%-#)*Atgy5QfNRL;z(IfVvW(x+dG}i8C@R4%g#lWStygZOq6txxrR+@>MCrbIT@hFS^(9GPX1_X2UKrh7tP4HxyMeN q38-|5gSsvgNRh#U^gTd35B^AC0BQo$EKr(J-~e2VdGikk4K)B|08umm diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/cop_2_app_imem.bin b/Lib/svpelab/TyphoonASGC/ASGC Target files/cop_2_app_imem.bin index f84cb752768ca795fe363ce811cefc4895a216d1..ee437e0ff8d73e4f1b3eb8ed0b155d5076637431 100644 GIT binary patch delta 148 zcmbQSk#WXG#tnJ8jEs}>b>)F%KbTw(BpD{32b1r0#Tgkkv+Fr9GjdP%Ff?c6oZMh2 zF3GilAwb|oLL|?RL)F%KbTw(BpD~42b1r0#Tgklv+Fr9GqO$gFf?c6p4?z4 zF3GWhAwb|oLL|?RL
Extracting netlist...
Starting per core circuit partitioning.

Partial list of components in subcircuit (SPC) 1:
   
pesb_3l4q3ph_Ttype1
   C3
   cpl

Partial list of components in subcircuit (SPC) 2:
   cpl
   Vrms3
   V_phase_C_measurement

Full list of components per core can be found in compiler Log file located in Target Files folder.
Circuit is divided into 2 subcircuits. \ No newline at end of file +
Extracting netlist...
Starting per core circuit partitioning.

Partial list of components in subcircuit (SPC) 1:
   I_phase_A_measurement
   cpl
   inductance_phase_C

Partial list of components in subcircuit (SPC) 2:
   C2
   pesb_3l4q3ph_Ttype1
   C3

Full list of components per core can be found in compiler Log file located in Target Files folder.
Circuit is divided into 2 subcircuits. \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/devices.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/devices.txt index ba9df8f..17bb7bb 100644 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/devices.txt +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/devices.txt @@ -1,6 +1,6 @@ -Z3d2Dhqa3fOFAuZz0gm7oAdARywp7i5s4ytaMMlT9fRnyOUzUvtbvctlO9HFfBIYaUgJEbISYwxdwcgWXI8Npg== +8A1EUClYD2X4L/QORS8Cu95n/u198xQ92fxWCJbQGQblbl42g4lwrS84pPTiG9JLC+C3T6na4kcsR1IEIXrnOw== fbc2879cb6a90cd2f7bdcfb2ff7673bc860c3af25998a097fd7a501e4b91911e:6QAK9-L3WJX-BEDC1-VHR4P-B34DD af5570f5a1810b7af78caf4bc70a660f0df51e42baf91d4de5b2328de0e83dfc:XJ8HF-L46Z9-0BCSG-UYA3Q-9FF85 -----BEGIN SIGNATURE----- -LqgIRzxBXreu3g4C4BtgHbqhCT2kv2ogb5t8ikv3U5Enr+mc994J0LilU85EXoEbToreGV0uu7CqsXBQeXDVEgmXk4KDaVTpvA9h9UbmxJkEiM2CLMSXI0758peFX37CKkIOIyGA6CWxlEnm65Og1J/pClOVXRvx3lvRVaK7WKE3iKZ/KFDSun8r7vuH2oEgungggduL7WR+Oa+4vj8sn/ZqYPLe2j7keAHop9rAYR/HmzUNo4yuiu3LL1mupdr8OqgyL++u9DsyEGwXCBdgDUMCddaYl//JRkeX7iE+sOskNOejpkcykvQYUhxk4peGxuEf7Nkm0acm/NNrw07U6Q== +KPXXfco/K8WCGYqGGdjiqYVvwdwB3wvDuAliaJH7m3qJTqHlsAP/7ed7+FQ34jGF3R8BadTX9WTrCgCu9tLVA9NxfyaaT2LZnyrLaJUR33idnqmHAZFbQfQtdz6/rSV0ovYjTZNkKftPIFbPTsEzyWRxwzTkxlc3rHqAfdj/Rq4baqpDzlG/kWgzdUl5KIY5H9/ONYIjs+0k3GwLbeIJEkQ9wnbEInbBQUp+9U2lmJ1HOqScQ1St5tcmiFVdP3CtPDVPy9uc+yOXZ8o35b6daXi0Th9GCKtyb+DMwwk8ArAD73u2xew5+XtM/wQ1NLTfE2SbUUxz3zjijlbkVdIFzw== -----END SIGNATURE----- diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/dsp_data_1.xml b/Lib/svpelab/TyphoonASGC/ASGC Target files/dsp_data_1.xml index f5dec4f..8213cc6 100644 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/dsp_data_1.xml +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/dsp_data_1.xml @@ -1 +1 @@ -1e-006256Irms1#46;Iinst#46;Ia1addr18Irms2#46;Iinst#46;Ia1addr19Irms3#46;Iinst#46;Ia1addr20Vrms1#46;Vinst#46;Va1addr264Vrms2#46;Vinst#46;Va1addr265Vrms3#46;Vinst#46;Va1addr266 \ No newline at end of file +1e-006256Vrms1#46;Vinst#46;Va1addr8Vrms2#46;Vinst#46;Va1addr9Vrms3#46;Vinst#46;Va1addr10Irms1#46;Iinst#46;Ia1addr274Irms2#46;Iinst#46;Ia1addr275Irms3#46;Iinst#46;Ia1addr276 \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/dsp_data_2.xml b/Lib/svpelab/TyphoonASGC/ASGC Target files/dsp_data_2.xml index bbb94aa..50d9773 100644 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/dsp_data_2.xml +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/dsp_data_2.xml @@ -1 +1 @@ -1e-006256Ig1#46;Ia1addr14Ig2#46;Ia1addr15Ig3#46;Ia1addr16V#95;L1#46;Va1addr258V#95;L2#46;Va1addr259V#95;L3#46;Va1addr260 \ No newline at end of file +1e-006256V#95;L1#46;Va1addr2V#95;L2#46;Va1addr3V#95;L3#46;Va1addr4Ig1#46;Ia1addr270Ig2#46;Ia1addr271Ig3#46;Ia1addr272 \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/model_description_package.mat b/Lib/svpelab/TyphoonASGC/ASGC Target files/model_description_package.mat index e883562a7b697338aff026f377c50f4331ff8d75..949e54cb5b40b195c5b86eaa4b93083a7c7c0112 100644 GIT binary patch literal 58617 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

m(%=8dBAyc* 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 TvFkbiR89A}pRky;6s-I|zK3_R literal 59400 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

1dC%HF>}bk{dT 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 0.0f) { _vrms1_rms_calc_slow__var_rms = sqrtf(_vrms1_rt1_output__out / _vrms1_rt2_output__out); @@ -557,7 +557,7 @@ void TimerCounterHandler_1_sys_sp_cpu_dev0() { } // Generated from the component: Vrms1.rms - HIL_OutAO(0x2002, _vrms1_rms_calc_slow__var_rms); + HIL_OutAO(0x2004, _vrms1_rms_calc_slow__var_rms); // Generated from the component: Vrms1.sys2 // Generated from the component: Irms2.rms_calc_slow @@ -571,7 +571,7 @@ void TimerCounterHandler_1_sys_sp_cpu_dev0() { // Generated from the component: Irms2.sys2 // Generated from the component: Irms2.rms - HIL_OutAO(0x2000, _irms2_rms_calc_slow__var_rms); + HIL_OutAO(0x2003, _irms2_rms_calc_slow__var_rms); // Generated from the component: Irms3.rms_calc_slow if(_irms3_rt2_output__out > 0.0f) { _irms3_rms_calc_slow__var_rms = sqrtf(_irms3_rt1_output__out / _irms3_rt2_output__out); @@ -583,7 +583,7 @@ void TimerCounterHandler_1_sys_sp_cpu_dev0() { // Generated from the component: Irms3.sys2 // Generated from the component: Irms3.rms - HIL_OutAO(0x2004, _irms3_rms_calc_slow__var_rms); + HIL_OutAO(0x2000, _irms3_rms_calc_slow__var_rms); // Generated from the component: Vrms2.rms_calc_slow if(_vrms2_rt2_output__out > 0.0f) { _vrms2_rms_calc_slow__var_rms = sqrtf(_vrms2_rt1_output__out / _vrms2_rt2_output__out); @@ -593,7 +593,7 @@ void TimerCounterHandler_1_sys_sp_cpu_dev0() { } // Generated from the component: Vrms2.rms - HIL_OutAO(0x2001, _vrms2_rms_calc_slow__var_rms); + HIL_OutAO(0x2005, _vrms2_rms_calc_slow__var_rms); // Generated from the component: Vrms2.sys2 // Generated from the component: Vrms3.rms_calc_slow @@ -605,7 +605,7 @@ void TimerCounterHandler_1_sys_sp_cpu_dev0() { } // Generated from the component: Vrms3.rms - HIL_OutAO(0x2003, _vrms3_rms_calc_slow__var_rms); + HIL_OutAO(0x2002, _vrms3_rms_calc_slow__var_rms); // Generated from the component: Vrms3.sys2 //@cmp.out.block.end diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/vhsp/usr_sp_function_dev0.c b/Lib/svpelab/TyphoonASGC/ASGC Target files/vhsp/usr_sp_function_dev0.c index e31de13..3a0d340 100644 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/vhsp/usr_sp_function_dev0.c +++ b/Lib/svpelab/TyphoonASGC/ASGC Target files/vhsp/usr_sp_function_dev0.c @@ -96,18 +96,18 @@ void ReInit_user_sp_cpu_dev0() { _pq_power_meter1__filter_1_input_k_minus_1 = 0.0; _pq_power_meter1__filter_1_output_k_minus_1Q = 0.0; _pq_power_meter1__filter_1_input_k_minus_1Q = 0.0; - HIL_OutAO(0x2006, 0.0f); - - HIL_OutAO(0x2007, 0.0f); - HIL_OutAO(0x200b, 0.0f); - HIL_OutAO(0x2008, 0.0f); + HIL_OutAO(0x2007, 0.0f); HIL_OutAO(0x2009, 0.0f); HIL_OutAO(0x200a, 0.0f); + HIL_OutAO(0x2008, 0.0f); + + HIL_OutAO(0x2006, 0.0f); + //@cmp.init.block.end } // generated using template: common_timer_counter_handler.template------------------------- @@ -139,22 +139,22 @@ void TimerCounterHandler_0_user_sp_cpu_dev0() { ////////////////////////////////////////////////////////////////////////// //@cmp.out.block.start // Generated from the component: Ig3.Ia1 - _ig3_ia1__out = HIL_InAO(0x10); + _ig3_ia1__out = HIL_InAO(0x110); // Generated from the component: Ig2.Ia1 - _ig2_ia1__out = HIL_InAO(0xf); + _ig2_ia1__out = HIL_InAO(0x10f); // Generated from the component: Ig1.Ia1 - _ig1_ia1__out = HIL_InAO(0xe); + _ig1_ia1__out = HIL_InAO(0x10e); // Generated from the component: V_L3.Va1 - _v_l3_va1__out = HIL_InAO(0x104); + _v_l3_va1__out = HIL_InAO(0x4); // Generated from the component: V_L1.Va1 - _v_l1_va1__out = HIL_InAO(0x102); + _v_l1_va1__out = HIL_InAO(0x2); // Generated from the component: V_L2.Va1 - _v_l2_va1__out = HIL_InAO(0x103); + _v_l2_va1__out = HIL_InAO(0x3); // Generated from the component: PQ Power Meter1 _pq_power_meter1__v_alpha = SQRT_2OVER3 * ( _v_l1_va1__out - 0.5f * _v_l2_va1__out - 0.5f * _v_l3_va1__out); @@ -187,17 +187,17 @@ void TimerCounterHandler_0_user_sp_cpu_dev0() { _pq_power_meter1__Qac = _pq_power_meter1__Q - _pq_power_meter1__Qdc; // Generated from the component: Pdc - HIL_OutAO(0x2006, _pq_power_meter1__Pdc); + HIL_OutAO(0x200b, _pq_power_meter1__Pdc); // Generated from the component: Qdc HIL_OutAO(0x2007, _pq_power_meter1__Qdc); // Generated from the component: Pac - HIL_OutAO(0x200b, _pq_power_meter1__Pac); + HIL_OutAO(0x2009, _pq_power_meter1__Pac); // Generated from the component: Qac - HIL_OutAO(0x2008, _pq_power_meter1__Qac); + HIL_OutAO(0x200a, _pq_power_meter1__Qac); // Generated from the component: S - HIL_OutAO(0x2009, _pq_power_meter1__apparent); + HIL_OutAO(0x2008, _pq_power_meter1__apparent); // Generated from the component: k - HIL_OutAO(0x200a, _pq_power_meter1__k_factor); + HIL_OutAO(0x2006, _pq_power_meter1__k_factor); //@cmp.out.block.end diff --git a/Lib/svpelab/das.py b/Lib/svpelab/das.py index 8e3218b..76af8dc 100644 --- a/Lib/svpelab/das.py +++ b/Lib/svpelab/das.py @@ -178,7 +178,7 @@ def _init_sc_points(self): self.data_points.append(p) self.sc[p] = 0 - self._ds = dataset.Dataset(self.data_points) + self._ds = dataset.Dataset(self.data_points, ts=self.ts) def _data_expand(self, data): if len(self.data_points) != len(data): @@ -221,7 +221,7 @@ def data_capture(self, enable=True, channels=None): """ if enable is True: if self._capture is False: - self._ds = dataset.Dataset(self.data_points) + self._ds = dataset.Dataset(self.data_points, ts=self.ts) self._last_datarec = [] if self.sample_interval > 0: if self.sample_interval < MINIMUM_SAMPLE_PERIOD: diff --git a/Lib/svpelab/dataset.py b/Lib/svpelab/dataset.py index a8232f9..77548e8 100644 --- a/Lib/svpelab/dataset.py +++ b/Lib/svpelab/dataset.py @@ -65,12 +65,14 @@ class DatasetError(Exception): """ class Dataset(object): - def __init__(self, points=None, data=None, start_time=None, sample_rate=None, trigger_sample=None, params=None): + def __init__(self, points=None, data=None, start_time=None, sample_rate=None, trigger_sample=None, params=None, + ts=None): self.start_time = start_time # start time self.sample_rate = sample_rate # samples/second self.trigger_sample = trigger_sample # trigger sample self.points = points # point names self.data = data # data + self.ts = ts if points is None: self.points = [] @@ -92,6 +94,7 @@ def append(self, data): for i in range(dlen): try: if data[i] is not None: + # self.ts.log_debug(data[i]) v = float(data[i]) else: v = 'None' diff --git a/Lib/svpelab/der_sunspec.py b/Lib/svpelab/der_sunspec.py index d0aaddc..6834fc4 100644 --- a/Lib/svpelab/der_sunspec.py +++ b/Lib/svpelab/der_sunspec.py @@ -601,6 +601,7 @@ def volt_var(self, params=None): try: if 'volt_var' in self.inv.models: + self.inv.volt_var.read() if params is not None: curve = params.get('curve') # Must write curve first because there is a read() in volt_var_curve act_crv = params.get('ActCrv') @@ -629,11 +630,6 @@ def volt_var(self, params=None): self.inv.volt_var.RvrtTms = rvrt_tms self.inv.volt_var.write() - # rewrite enable if already enabled - if ena is not None: - if ena is True: - self.inv.volt_var.ModEna = 1 - self.inv.volt_var.write() else: params = {} self.inv.volt_var.read() diff --git a/Lib/svpelab/result.py b/Lib/svpelab/result.py index 15cf5bd..2796a2a 100644 --- a/Lib/svpelab/result.py +++ b/Lib/svpelab/result.py @@ -368,7 +368,9 @@ def add_chart(self, ws, params=None, index_row=None): 'values': '=%s!$%s$%s:$%s$%s' % (ws_name, col, 2, col, count + 1), # 'line': {'color': line_color, 'width': 1.5}, 'line': {'width': 1.5}, - 'marker' : marker, + 'marker': marker, + 'categories_data': [], + 'values_data': [] } if min_error and max_error: min_col = xl_col(point_names.index(min_error)) @@ -382,7 +384,9 @@ def add_chart(self, ws, params=None, index_row=None): 'direction': 'both', # 'value': 10 'plus_values': max_values, - 'minus_values': min_values + 'minus_values': min_values, + 'categories_data': [], + 'values_data': [] } print 'series = %s' % series chart.add_series(series) @@ -410,8 +414,10 @@ def add_chart(self, ws, params=None, index_row=None): 'values': [ws_name, 2, col, count, col], # 'line': {'color': line_color, 'width': 1.5}, 'line': {'width': 1.5}, - 'marker' : marker, - 'y2_axis': 1 + 'marker': marker, + 'y2_axis': 1, + 'categories_data': [], + 'values_data': [] }) except ValueError: From 6ca054e02bafa2d1f6e4a5523f4428909b2277c7 Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Tue, 1 May 2018 19:07:13 -0600 Subject: [PATCH 008/159] New EPRI simulator DER driver, with der update --- Lib/svpelab/der.py | 42 ++++++++ Lib/svpelab/der_epri_pv_sim.py | 185 +++++++++++++++++++++++++++------ 2 files changed, 196 insertions(+), 31 deletions(-) diff --git a/Lib/svpelab/der.py b/Lib/svpelab/der.py index f94ab27..70e2146 100644 --- a/Lib/svpelab/der.py +++ b/Lib/svpelab/der.py @@ -148,6 +148,48 @@ def close(self): def nameplate(self): pass + """ + A - Current + AphA + AphB + AphC + PPVphAB + PPVphBC + PPVphCA + PhVphA + PhVphB + PhVphC + W + Hz + VA + VAr + PF + WH + DCA + DCV + DCW + TmpCab + TmpSnk + TmpTrns + TmpOt + St + StVnd + Evt1 + Evt2 + EvtVnd1 + EvtVnd2 + EvtVnd3 + EvtVnd4 + """ + def measurements(self): + """ Get measurement data. + + Params: + + :return: Dictionary of measurement data. + """ + pass + """ WMax VRef diff --git a/Lib/svpelab/der_epri_pv_sim.py b/Lib/svpelab/der_epri_pv_sim.py index 40b0006..1fa6634 100644 --- a/Lib/svpelab/der_epri_pv_sim.py +++ b/Lib/svpelab/der_epri_pv_sim.py @@ -32,8 +32,7 @@ import os import der -import http.client -import json +import requests epri_info = { 'name': os.path.splitext(os.path.basename(__file__))[0], @@ -51,10 +50,9 @@ def params(info, group_name): info.param_group(gname(GROUP_NAME), label='%s Parameters' % mode, active=gname('mode'), active_value=mode, glob=True) # TCP parameters - info.param(pname('ipaddr'), label='IP Address', default='127.0.0.1') - info.param(pname('ipport'), label='IP Port', default=502) - info.param(pname('id'), label='Inverter ID', default=502) - + info.param(pname('ipaddr'), label='IP Address', default='http://localhost') + info.param(pname('ipport'), label='IP Port', default=8000) + info.param(pname('mRID'), label='Inverter ID', default='03ac0d62-2d29-49ad-915e-15b9fbd46d86') GROUP_NAME = 'epri' @@ -63,8 +61,12 @@ class DER(der.DER): def __init__(self, ts, group_name): der.DER.__init__(self, ts, group_name) - self.headers = {'Content-type': 'application/json'} + self.headers = {'Content-type': 'application/json', 'Accept': 'text/plain'} self.connection = None + self.mRID = self.param_value('mRID') + ipaddr = self.param_value('ipaddr') + ipport = self.param_value('ipport') + self.address = '%s:%s' % (ipaddr, ipport) def param_value(self, name): return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) @@ -73,15 +75,23 @@ def config(self): self.open() def open(self): - ipaddr = self.param_value('ipaddr') - ipport = self.param_value('ipport') - - self.connection = http.client.HTTPSConnection(ipaddr, port=ipport) + # Start communications between DERMS and EPRI PV Sim + comm_start_cmd = { + "namespace": "comms", + "function": "startCommunication", + "requestId": "requestId", + "parameters": { + "deviceIds": [self.mRID] + } + } + + r = requests.post(self.address, json=comm_start_cmd) + self.ts.log_debug('Communication established to PDA. Data Posted! ' + 'statusMessage: %s' % r.json()['statusMessage']) def close(self): - if self.inv is not None: - self.inv.close() - self.inv = None + if self.connection is not None: + self.connection.close() def info(self): """ Get DER device information. @@ -96,11 +106,8 @@ def info(self): :return: Dictionary of information elements. """ - if self.inv is None: - raise der.DERError('DER not initialized') - try: - params = [] + params = {} params['Manufacturer'] = 'EPRI' params['Model'] = "PV Simulator" except Exception, e: @@ -121,20 +128,84 @@ def fixed_pf(self, params=None): :param params: Dictionary of parameters to be updated. :return: Dictionary of active settings for fixed factor. """ - try: + if params is not None: + pf = params.get('PF') + if pf is None: + pf = 1.0 + var_action = "reverseProducingVars" + else: + if pf < 0: # negative pf indicates the the inverter is injecting vars (EEI/SunSpec Sign Convention) + var_action = "doNotreverseProducingVars" + else: + var_action = "reverseProducingVars" + + win_tms = params.get('WinTms') + if win_tms is None: + win_tms = 0.0 + rmp_tms = params.get('RmpTms') + if rmp_tms is None: + rmp_tms = 0.0 + rvrt_tms = params.get('RvrtTms') + if rvrt_tms is None: + rvrt_tms = 0.0 + + # Field Data Type Description + # namespace String Namespace will be "der" for all device level messages to the PDA + # function String Function name will be "configurePowerFactor" to enable the power + # factorfunction in the inverter + # requestId String RequestId will be a unique identifier for each request. Request IDs + # can be used by RT-OPF to track the status of the request. Response + # from PDA will contain the request ID of the corresponding request. + # deviceIds Array of strings Array containing the mRIDs of the devices + # timeWindow Integer Time in seconds, over which a new setting is to take effect + # reversionTimeout Integer Time in seconds, after which the function is disabled + # rampTime Integer Time in seconds, over which the DER linearly places the new limit into + # effect + # powerFactor number Sets the power factor of the inverter. Value must be between -1.0 and + # +1.0 + # varAction String Specifies whether the PF setting is leading or lagging. The value + # must be "reverseProducingVars" to absorb VARs and + # "doNotreverseProducingVars" to produce VARs + pf_cmd = {"namespace": "der", + "function": "configurePowerFactor", + "requestId": "requestId", + "parameters": { + "deviceIds": [self.mRID], + "timeWindow": win_tms, + "reversionTimeout": rvrt_tms, + "rampTime": rmp_tms, + "powerFactor": pf, + "varAction": var_action + } + } + + # self.ts.log_debug('Setting new PF...') + r = requests.post(self.address, json=pf_cmd) + # self.ts.log_debug('Data Posted! statusMessage: %s' % r.json()['statusMessage']) + + ena = params.get('Ena') + if ena is None: + ena = False + # Field Data Type Description + # enable Boolean Enable key will be set to true in order to enable the function + # and false to disable the power factor function + pf_enable_cmd = {"namespace": "der", + "function": "powerFactor", + "requestId": "requestId", + "parameters": { + "deviceIds": [self.mRID], + "enable": ena + } + } + + # self.ts.log_debug('Enabling new PF...') + r = requests.post(self.address, json=pf_enable_cmd) + # self.ts.log_debug('Data Posted! statusMessage: %s' % r.json()['statusMessage']) + + else: # read PF data + params = {'Ena': None, 'PF': None, 'WinTms': None, 'RmpTms': None, 'RvrtTms': None} - pf_cmd = {'text': 'Hello world github/linguist#1 **cool**, and #1!'} - json_pf_cmd = json.dumps(pf_cmd) - - self.connection.request('POST', '/markdown', json_pf_cmd, self.headers) - - response = self.connection.getresponse() - print(response.read().decode()) - - except Exception, e: - raise der.DERError(str(e)) - - return None + return params def limit_max_power(self, params=None): """ Get/set max active power control settings. @@ -168,3 +239,55 @@ def volt_var(self, params=None): """ pass +if __name__ == "__main__": + + import os + import httplib + import json + import requests + + if __name__ == "__main__": + headers = {'Content-type': 'application/json'} + + comm_start_cmd = { + "namespace": "comms", + "function": "startCommunication", + "requestId": "requestId", + "parameters": { + "deviceIds": ['03ac0d62-2d29-49ad-915e-15b9fbd46d86', ] + } + } + + response = requests.post('http://localhost:8000', json=comm_start_cmd) + print('Data Posted! statusMessage: %s' % response.json()['statusMessage']) + + pf_cmd = {"namespace": "der", + "function": "configurePowerFactor", + "requestId": "requestId", + "parameters": { + "deviceIds": ["03ac0d62-2d29-49ad-915e-15b9fbd46d86"], + "timeWindow": 0, + "reversionTimeout": 0, + "rampTime": 0, + "powerFactor": 0.85, + "varAction": "reverseProducingVars" + } + } + + print('Setting new PF...') + response = requests.post('http://localhost:8000', json=pf_cmd) + print('Data Posted! statusMessage: %s' % response.json()['statusMessage']) + + pf_enable_cmd = {"namespace": "der", + "function": "powerFactor", + "requestId": "requestId", + "parameters": { + "deviceIds": ["03ac0d62-2d29-49ad-915e-15b9fbd46d86"], + "enable": True + } + } + + print('Enabling new PF...') + response = requests.post('http://localhost:8000', json=pf_enable_cmd) + print('Data Posted! statusMessage: %s' % response.json()['statusMessage']) + From 99c3e00d89744d3d9f26e016a6f13bdef91548ec Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Tue, 8 May 2018 18:19:09 -0600 Subject: [PATCH 009/159] Wrapped requests package import in try/except. --- Lib/svpelab/der_epri_pv_sim.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Lib/svpelab/der_epri_pv_sim.py b/Lib/svpelab/der_epri_pv_sim.py index 1fa6634..0ae3e6c 100644 --- a/Lib/svpelab/der_epri_pv_sim.py +++ b/Lib/svpelab/der_epri_pv_sim.py @@ -32,7 +32,10 @@ import os import der -import requests +try: + import requests +except Exception, e: + print('No "requests" package in native python environment. %s' % e) epri_info = { 'name': os.path.splitext(os.path.basename(__file__))[0], From 552902c873ed6873fcfb9222c27af06aa48725f6 Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Mon, 21 May 2018 10:05:47 -0600 Subject: [PATCH 010/159] Drivers from FREA. --- Lib/svpelab/der_sunspec.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Lib/svpelab/der_sunspec.py b/Lib/svpelab/der_sunspec.py index 6834fc4..b32339b 100644 --- a/Lib/svpelab/der_sunspec.py +++ b/Lib/svpelab/der_sunspec.py @@ -822,7 +822,7 @@ def freq_watt(self, params=None): return params def freq_watt_curve(self, id, params=None): - """ Get/set volt/var curve + """ Get/set freq/watt curve hz [] - List of frequency curve points w [] - List of power curve points CrvNam - Optional description for curve. (Max 16 chars) From a1d47091207b7b8779eef5f35ade53cf66d38fac Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Wed, 27 Jun 2018 11:34:54 -0600 Subject: [PATCH 011/159] Updates to EPRI PV simulator --- Lib/svpelab/dataset.py | 11 ++++-- Lib/svpelab/der_epri_pv_sim.py | 63 ++++++++++++++++++++++++++++++---- Lib/svpelab/der_sunspec.py | 5 +-- 3 files changed, 66 insertions(+), 13 deletions(-) diff --git a/Lib/svpelab/dataset.py b/Lib/svpelab/dataset.py index 77548e8..2210664 100644 --- a/Lib/svpelab/dataset.py +++ b/Lib/svpelab/dataset.py @@ -94,8 +94,11 @@ def append(self, data): for i in range(dlen): try: if data[i] is not None: - # self.ts.log_debug(data[i]) - v = float(data[i]) + if data[i] is tuple: + self.ts.log_debug('tuple data point recorded: %s' % data) + v = float(data[i][0]) + else: + v = float(data[i]) else: v = 'None' except ValueError: @@ -123,6 +126,10 @@ def to_csv(self, filename): for i in xrange(len(self.data[0])): d = [] for j in cols: + # self.ts.log_debug('data = %s' % self.data) + # self.ts.log_debug('point names = %s' % self.points) + # self.ts.log_debug('len(points) = %s, len(data) = %s' % (len(self.points), len(self.data))) + # self.ts.log_debug('j = %s, i = %i, self.data[j][i] = %s' % (j, i, self.data[j][i])) d.append(self.data[j][i]) f.write('%s\n' % ', '.join(map(str, d))) f.close() diff --git a/Lib/svpelab/der_epri_pv_sim.py b/Lib/svpelab/der_epri_pv_sim.py index 0ae3e6c..ec78763 100644 --- a/Lib/svpelab/der_epri_pv_sim.py +++ b/Lib/svpelab/der_epri_pv_sim.py @@ -32,11 +32,20 @@ import os import der +import math + try: import requests except Exception, e: - print('No "requests" package in native python environment. %s' % e) - + print 'Missing requests package' +try: + import json +except Exception, e: + print 'Missing json package' +try: + import urllib2 +except Exception, e: + print 'Missing urllib2 package' epri_info = { 'name': os.path.splitext(os.path.basename(__file__))[0], 'mode': 'EPRI' @@ -53,8 +62,10 @@ def params(info, group_name): info.param_group(gname(GROUP_NAME), label='%s Parameters' % mode, active=gname('mode'), active_value=mode, glob=True) # TCP parameters - info.param(pname('ipaddr'), label='IP Address', default='http://localhost') + info.param(pname('ipaddr'), label='IP Address', default='http://10.1.2.2') info.param(pname('ipport'), label='IP Port', default=8000) + info.param(pname('ipaddr_reads'), label='IP Address Data Stream', default='http://localhost') + info.param(pname('ipport_reads'), label='IP Port Data Stream', default=8081) info.param(pname('mRID'), label='Inverter ID', default='03ac0d62-2d29-49ad-915e-15b9fbd46d86') GROUP_NAME = 'epri' @@ -66,11 +77,18 @@ def __init__(self, ts, group_name): der.DER.__init__(self, ts, group_name) self.headers = {'Content-type': 'application/json', 'Accept': 'text/plain'} self.connection = None - self.mRID = self.param_value('mRID') + self.mrid = self.param_value('mRID') + + # Setup client for writing to EPRI inverter ipaddr = self.param_value('ipaddr') ipport = self.param_value('ipport') self.address = '%s:%s' % (ipaddr, ipport) + # Configure client connection to server for monitoring points + server_ipaddr = self.param_value('ipaddr_reads') + server_ipport = self.param_value('ipport_reads') + self.server_address = '%s:%s' % (server_ipaddr, server_ipport) + def param_value(self, name): return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) @@ -84,7 +102,7 @@ def open(self): "function": "startCommunication", "requestId": "requestId", "parameters": { - "deviceIds": [self.mRID] + "deviceIds": [self.mrid] } } @@ -118,6 +136,37 @@ def info(self): return params + def measurements(self): + """ Get measurement data. + + Params: + + :return: Dictionary of measurement data. + """ + + try: + params = {} + req = urllib2.Request(self.server_address) + resp = urllib2.urlopen(req, timeout=0.5) + r = resp.read() + if len(r) > 0: + data = json.loads(r) + # self.ts.log_debug(data) + params['W'] = data.get(self.mrid).get('Watts') + params['Hz'] = data.get(self.mrid).get('F') + params['VAr'] = data.get(self.mrid).get('Vars') + params['PF'] = data.get(self.mrid).get('PF') + params['PhVphA'] = data.get(self.mrid).get('VphAN') + try: + params['VA'] = math.sqrt(params['W']**2 + params['VAr']**2) + # self.ts.log_debug('%s Watts, %s Vars, %s VA' % (params['W'], params['VAr'], params['VA'])) + except Exception, e: + params['VA'] = None + except Exception, e: + raise der.DERError(str(e)) + + return params + def fixed_pf(self, params=None): """ Get/set fixed power factor control settings. @@ -173,7 +222,7 @@ def fixed_pf(self, params=None): "function": "configurePowerFactor", "requestId": "requestId", "parameters": { - "deviceIds": [self.mRID], + "deviceIds": [self.mrid], "timeWindow": win_tms, "reversionTimeout": rvrt_tms, "rampTime": rmp_tms, @@ -196,7 +245,7 @@ def fixed_pf(self, params=None): "function": "powerFactor", "requestId": "requestId", "parameters": { - "deviceIds": [self.mRID], + "deviceIds": [self.mrid], "enable": ena } } diff --git a/Lib/svpelab/der_sunspec.py b/Lib/svpelab/der_sunspec.py index b32339b..81dd0ec 100644 --- a/Lib/svpelab/der_sunspec.py +++ b/Lib/svpelab/der_sunspec.py @@ -31,13 +31,10 @@ """ import os - import sunspec.core.client as client - import der import script - sunspec_info = { 'name': os.path.splitext(os.path.basename(__file__))[0], 'mode': 'SunSpec' @@ -822,7 +819,7 @@ def freq_watt(self, params=None): return params def freq_watt_curve(self, id, params=None): - """ Get/set freq/watt curve + """ Get/set volt/var curve hz [] - List of frequency curve points w [] - List of power curve points CrvNam - Optional description for curve. (Max 16 chars) From d405f021546222bc481ce4bd01728010fa6b9f82 Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Wed, 27 Jun 2018 11:38:40 -0600 Subject: [PATCH 012/159] Updates to the Sunrex (not Sanrex) drivers. --- Lib/svpelab/der_sunrex.py | 461 ++++++++++++++++++++++++++++++++++ Lib/svpelab/gridsim_sunrex.py | 199 +++++++++++++++ 2 files changed, 660 insertions(+) create mode 100644 Lib/svpelab/der_sunrex.py create mode 100644 Lib/svpelab/gridsim_sunrex.py diff --git a/Lib/svpelab/der_sunrex.py b/Lib/svpelab/der_sunrex.py new file mode 100644 index 0000000..fcb17d3 --- /dev/null +++ b/Lib/svpelab/der_sunrex.py @@ -0,0 +1,461 @@ + +import os +import der +import sunspec.core.client as client +import svp.script as script +import socket + +sunrex_info = { + 'name': os.path.splitext(os.path.basename(__file__))[0], + 'mode': 'Sunrex' +} + +def der_info(): + return sunrex_info + +def params(info, group_name): + gname = lambda name: group_name + '.' + name + pname = lambda name: group_name + '.' + GROUP_NAME + '.' + name + mode = sunrex_info['mode'] + info.param_add_value(gname('mode'), mode) + info.param_group(gname(GROUP_NAME), label='%s Parameters' % mode, + active=gname('mode'), active_value=mode, glob=True) + # TCP parameters + info.param(pname('ipaddr'), label='IP Address', default='127.0.0.1', active=pname('ifc_type'), active_value=[client.TCP]) + info.param(pname('ipport'), label='IP Port', default=2001, active=pname('ifc_type'), active_value=[client.TCP]) + +GROUP_NAME = 'sunrex' + + +def to_uint(integer=None): + if integer < 0: + integer += 65536 + return int(integer) + + +def two_digit_hex(integer=None): + return format((to_uint(integer)), '02X') + + +def four_digit_hex(integer=None): + return format((to_uint(integer)), '04X') + + +def unicode(cmd_str=None): + bcc = 0 + cmd_str_chars = list(cmd_str) + for cmd_chars in cmd_str_chars: + v_xor = ord(cmd_chars) + bcc = bcc ^ v_xor + return bcc + + +def der_init(ts, id=None): + """ + Function to create specific der implementation instances. + """ + group_name = 'der' + if id is not None: + group_name = group_name + '_' + str(id) + print 'run group_name = %s' % group_name + mode = ts.param_value(group_name + '.' + 'mode') + sim_module = der_modules.get(mode) + if sim_module is not None: + sim = sim_module.DER(ts, group_name) + else: + raise der.DERError('Unknown data acquisition system mode: %s' % mode) + + return sim + +class DER(der.DER): + + def __init__(self, ts, group_name): + der.DER.__init__(self, ts, group_name) + self.inv = None + self.clientsock = None + + def param_value(self, name): + return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) + + def config(self): + self.open() + + def open(self): + ipaddr = self.param_value('ipaddr') + ipport = self.param_value('ipport') + try: + self.clientsock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + self.clientsock.connect((ipaddr, ipport)) + except Exception as e: + raise der.DERError('Connect-Failure(Monitor),%s,%s' % (ipaddr, ipport)) + + def close(self): + if self.clientsock is not None: + self.clientsock.close() + + def info(self): + """ Get DER device information. + + Params: + Manufacturer + Model + Version + Options + SerialNumber + + :return: Dictionary of information elements. + """ + + try: + params = {} + params['Manufacturer'] = 'Sunrex' + params['Model'] = None + params['Options'] = None + params['Version'] = None + params['SerialNumber'] = None + except Exception, e: + raise der.DERError(str(e)) + + return params + + def send_command(self, cmd=None): + if cmd is not None: + try: + self.clientsock.send(cmd_str) + except Exception as e: + raise der.DERError('Communication Failure with IP: %s, Port: %s, Error: %s' % + (self.ipaddr, self.ipport, e)) + + def freq_watt(self, params=None): + """ Get/set freq/watt control + + Params: + Ena - Enabled (True/False) + ActCrv - Active curve number (0 - no active curve) + NCrv - Number of curves supported + NPt - Number of points supported per curve + WinTms - Randomized start time delay in seconds + RmpTms - Ramp time in seconds to updated output level + RvrtTms - Reversion time in seconds + + :param params: Dictionary of parameters to be updated. + :return: Dictionary of active settings for freq/watt control. + """ + try: + if params is not None: # write the parameters + cmd_str = '' + + ena = params.get('Ena') + if ena is not None: + if ena is True: + pass # command to enable + else: + pass # command to disable + + curve = params.get('curve') + if curve is not None: + # construct the FW command string + cmd_str = ':PCS:SABT F2 ' + for fw in curve: + cmd_str += four_digit_hex(fw) + ',' + bcc = unicode(cmd_str) + cmd_str += two_digit_hex(bcc) + '\n' + + win_tms = params.get('WinTms') + if win_tms is not None: + pass # add time window to the cmd_str + + rmp_tms = params.get('RmpTms') + if rmp_tms is not None: + pass # add ramp time to the cmd_str + + rvrt_tms = params.get('RvrtTms') + if rvrt_tms is not None: + pass # add revert time to the cmd_str + + self.ts.debug(cmd_str) + self.send_command(cmd_str) + + else: # read the parameters + params = {} + params['Ena'] = True + params['ActCrv'] = 1 + params['NCrv'] = 1 + params['NPt'] = 4 + params['WinTms'] = None + params['RmpTms'] = None + params['RvrtTms'] = None + params['curve'] = self.freq_watt_curve(id=1) + except Exception, e: + raise der.DERError(str(e)) + + def freq_watt_curve(self, id, params=None): + """ Get/set freq/watt curve + hz [] - List of frequency curve points + w [] - List of power curve points + CrvNam - Optional description for curve. (Max 16 chars) + RmpPT1Tms - The time of the PT1 in seconds (time to accomplish a change of 95%). + RmpDecTmm - Ramp decrement timer + RmpIncTmm - Ramp increment timer + RmpRsUp - The maximum rate at which the power may be increased after releasing the frozen value of + snap shot function. + SnptW - 1=enable snapshot/capture mode + WRef - Reference active power (default = WMax). + WRefStrHz - Frequency deviation from nominal frequency at the time of the snapshot to start constraining + power output. + WRefStopHz - Frequency deviation from nominal frequency at which to release the power output. + ReadOnly - 0 = READWRITE, 1 = READONLY + + :param params: Dictionary of parameters to be updated. + :return: Dictionary of active settings for freq/watt curve. + """ + return None + + def active_power(self, params=None): + """ Get/set active power of EUT + + Params: + Ena - Enabled (True/False) + P - Active power in %Wmax (positive is exporting (discharging), negative is importing (charging) power) + WinTms - Randomized start time delay in seconds + RmpTms - Ramp time in seconds to updated output level + RvrtTms - Reversion time in seconds + + :param params: Dictionary of parameters to be updated. + :return: Dictionary of active settings for HFRT control. + """ + try: + if params is not None: + + ena = params.get('Ena') + if ena is not None: + if ena is True: + pass + else: + pass + + power_set = params.get('P') + + # construct the power command string + cmd_str = ':PCS:SABT ES ' + for p in power_set: + cmd_str += four_digit_hex(p) + ',' + bcc = unicode(cmd_str) + cmd_str += two_digit_hex(bcc) + '\n' + self.ts.debug(cmd_str) + self.send_command(cmd_str) + + else: + params = {} + params['Ena'] = True + params['P'] = None + params['WinTms'] = None + params['RmpTms'] = None + params['RvrtTms'] = None + + except Exception, e: + raise der.DERError(str(e)) + + return params + + def reactive_power(self, params=None): + """ Set the reactive power + + Params: + Ena - Enabled (True/False) + VArPct_Mod - Reactive power mode + # 'None' : 0, + # 'WMax': 1, + # 'VArMax': 2, + # 'VArAval': 3, + VArWMaxPct - Reactive power in percent of WMax. + VArMaxPct - Reactive power in percent of VArMax. + VArAvalPct - Reactive power in percent of VArAval. + + :param params: Dictionary of parameters to be updated. + :return: Dictionary of active settings for Q control. + """ + try: + if params is not None: + + ena = params.get('Ena') + if ena is not None: + if ena is True: + pass + else: + pass + + var_pct_mod = params.get('VArPct_Mod') + var_w_max_pct = params.get('VArWMaxPct') + var_max_pct = params.get('VArMaxPct') + var_aval_pct = params.get('VArAvalPct') + if var_pct_mod is not None: + q_set = 0 + elif var_w_max_pct is not None: + q_set = var_w_max_pct + elif var_max_pct is not None: + q_set = var_max_pct + elif var_aval_pct is not None: + q_set = var_aval_pct + else: + self.ts.log_warning('No reactive power setting provided.') + q_set = [] + + # create reactive power command + cmd_str = ':PCS:SABT V3 ' + for q in q_set: + cmd_str += four_digit_hex(q) + ',' + bcc = unicode(cmd_str) + cmd_str += two_digit_hex(bcc) + '\n' + + self.ts.debug(cmd_str) + self.send_command(cmd_str) + + else: + params = {} + params['Ena'] = True + params['VArPct_Mod'] = None + params['VArWMaxPct'] = None + params['VArMaxPct'] = None + params['VArAvalPct'] = None + + except Exception, e: + raise der.DERError(str(e)) + + return params + + + def volt_var(self, params=None): + """ Get/set volt/var control + + Params: + Ena - Enabled (True/False) + ActCrv - Active curve number (0 - no active curve) + NCrv - Number of curves supported + NPt - Number of points supported per curve + WinTms - Randomized start time delay in seconds + RmpTms - Ramp time in seconds to updated output level + RvrtTms - Reversion time in seconds + + :param params: Dictionary of parameters to be updated. + :return: Dictionary of active settings for volt/var control. + """ + if self.inv is None: + raise der.DERError('DER not initialized') + + try: + if params is not None: + cmd_str = '' + ena = params.get('Ena') + if ena is not None: + if ena is True: + cmd_str = ':PCS:SABT V1 ' + else: + cmd_str = ':PCS:SABT V4 ' + + curve = params.get('curve') # Must write curve first because there is a read() in volt_var_curve + # construct the power command string + for vv in curve: + cmd_str += four_digit_hex(vv) + ',' + bcc = unicode(cmd_str) + cmd_str += two_digit_hex(bcc) + '\n' + + win_tms = params.get('WinTms') + if win_tms is not None: + pass + rmp_tms = params.get('RmpTms') + if rmp_tms is not None: + pass + rvrt_tms = params.get('RvrtTms') + if rvrt_tms is not None: + pass + + self.ts.debug(cmd_str) + self.send_command(cmd_str) + + else: + params = {} + params['Ena'] = True + params['ActCrv'] = None + params['NCrv'] = None + params['NPt'] = None + params['WinTms'] = None + params['RmpTms'] = None + params['RvrtTms'] = None + params['curve'] = self.volt_var_curve(id=1) # use 1 as default + + except Exception, e: + raise der.DERError(str(e)) + + return params + + def volt_var_curve(self, id, params=None): + """ Get/set volt/var curve + v [] - List of voltage curve points + var [] - List of var curve points based on DeptRef + DeptRef - Dependent reference type: 'VAR_MAX_PCT', 'VAR_AVAL_PCT', 'VA_MAX_PCT', 'W_MAX_PCT' + RmpTms - Ramp timer + RmpDecTmm - Ramp decrement timer + RmpIncTmm - Ramp increment timer + + :param params: Dictionary of parameters to be updated. + :return: Dictionary of active settings for volt/var curve control. + """ + return None + + + def fixed_pf(self, params=None): + """ Get/set fixed power factor control settings. + + Params: + Ena - Enabled (True/False) + PF - Power Factor set point + WinTms - Randomized start time delay in seconds + RmpTms - Ramp time in seconds to updated output level + RvrtTms - Reversion time in seconds + + :param params: Dictionary of parameters to be updated. + :return: Dictionary of active settings for fixed factor. + """ + + try: + if params is not None: + + ena = params.get('Ena') + if ena is not None: + if ena is True: + pass + else: + pass + + pf = params.get('PF') + # create reactive power command + cmd_str = ':PCS:SABT N3 ' + cmd_str += four_digit_hex(pf) + ',' + bcc = unicode(cmd_str) + cmd_str += two_digit_hex(bcc) + '\n' + + win_tms = params.get('WinTms') + if win_tms is not None: + pass + rmp_tms = params.get('RmpTms') + if rmp_tms is not None: + pass + rvrt_tms = params.get('RvrtTms') + if rvrt_tms is not None: + pass + + self.ts.debug(cmd_str) + self.send_command(cmd_str) + + else: + params = {} + params['Ena'] = True + params['PF'] = None + params['WinTms'] = None + params['RmpTms'] = None + params['RvrtTms'] = None + except Exception, e: + raise der.DERError(str(e)) + + return params diff --git a/Lib/svpelab/gridsim_sunrex.py b/Lib/svpelab/gridsim_sunrex.py new file mode 100644 index 0000000..da7f8f7 --- /dev/null +++ b/Lib/svpelab/gridsim_sunrex.py @@ -0,0 +1,199 @@ + +import os +import time +import serial +import socket +import gridsim +import grid_profiles + +sunrex_info = { + 'name': os.path.splitext(os.path.basename(__file__))[0], + 'mode': 'Sunrex' +} + +def gridsim_info(): + return sunrex_info + +def params(info, group_name): + gname = lambda name: group_name + '.' + name + pname = lambda name: group_name + '.' + GROUP_NAME + '.' + name + mode = sunrex_info['mode'] + info.param_add_value(gname('mode'), mode) + info.param_group(gname(GROUP_NAME), label='%s Parameters' % mode, + active=gname('mode'), active_value=mode, glob=True) + info.param(pname('phases'), label='Phases', default=1, values=[1, 2, 3]) + info.param(pname('comm'), label='Communications Interface', default='TCP/IP', values=['Serial', 'TCP/IP']) + info.param(pname('ip_addr'), label='IP Address', + active=pname('comm'), active_value=['TCP/IP'], default='192.168.0.171') + info.param(pname('ip_port'), label='IP Port', + active=pname('comm'), active_value=['TCP/IP'], default=1234) + +GROUP_NAME = 'sunrex' + +class GridSim(gridsim.GridSim): + """ + Sunrex grid simulation implementation. + + Valid parameters: + mode - 'SunrexGrd' + auto_config - ['Enabled', 'Disabled'] + v_nom + v_max + i_max + freq + profile_name + baudrate + timeout + write_timeout + ip_addr + ip_port + """ + + def __init__(self, ts, group_name): + self.buffer_size = 1024 + self.conn = None + gridsim.GridSim.__init__(self, ts, group_name) + + self.phases_param = ts.param_value('gridsim.sunrex.phases') + self.auto_config = ts.param_value('gridsim.auto_config') + self.freq_param = ts.param_value('gridsim.sunrex.freq') + self.comm = ts.param_value('gridsim.sunrex.comm') + self.ipaddr = ts.param_value('gridsim.sunrex.ip_addr') + self.ipport = ts.param_value('gridsim.sunrex.ip_port') + self.relay_state = gridsim.RELAY_OPEN + self.regen_state = gridsim.REGEN_OFF + self.timeout = 100 + self.cmd_str = '' + self._cmd = None + self._query = None + self.profile_name = ts.param_value('profile.profile_name') + + if self.comm == 'TCP/IP': + self._cmd = self.cmd_tcp + self._query = self.query_tcp + if self.auto_config == 'Enabled': + ts.log('Configuring the Grid Simulator.') + # self.config() + + state = self.relay() + if state != gridsim.RELAY_CLOSED: + if self.ts.confirm('Would you like to close the grid simulator relay and ENERGIZE the system?') is False: + raise gridsim.GridSimError('Aborted grid simulation') + else: + self.ts.log('Turning on grid simulator.') + self.relay(state=gridsim.RELAY_CLOSED) + + def cmd_tcp(self, cmd_str): + try: + if self.conn is None: + self.ts.log('ipaddr = %s ipport = %s' % (self.ipaddr, self.ipport)) + self.conn = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + self.conn.settimeout(self.timeout) + self.conn.connect((self.ipaddr, self.ipport)) + + # print 'cmd> %s' % (cmd_str) + self.conn.send(cmd_str) + except Exception, e: + raise gridsim.GridSimError(str(e)) + + def query_tcp(self, cmd_str): + resp = '' + more_data = True + + self._cmd(cmd_str) + + while more_data: + try: + data = self.conn.recv(self.buffer_size) + if len(data) > 0: + for d in data: + resp += d + if d == '\n': #\r + more_data = False + break + except Exception, e: + raise gridsim.GridSimError('Timeout waiting for response') + + return resp + + def cmd(self, cmd_str): + self.cmd_str = cmd_str + try: + self._cmd(cmd_str) + except Exception, e: + raise gridsim.GridSimError(str(e)) + + def query(self, cmd_str): + try: + resp = self._query(cmd_str).strip() + except Exception, e: + raise gridsim.GridSimError(str(e)) + return resp + + def freq(self, freq=None): + """ + Set the value for frequency if provided. If none provided, obtains + the value for frequency. + """ + if freq is not None: + self.cmd(':AC:SETB:FREQ %0.2f\n' % freq) + self.freq_param = freq + + return freq + + def relay(self, state=None): + """ + Set the state of the relay if provided. Valid states are: RELAY_OPEN, + RELAY_CLOSED. If none is provided, obtains the state of the relay. + """ + if state is not None: + if state == gridsim.RELAY_OPEN: + self.cmd('abort;:outp off\n') + elif state == gridsim.RELAY_CLOSED: + self.cmd('abort;:outp on\n') + else: + raise gridsim.GridSimError('Invalid relay state. State = "%s"', state) + else: + relay = self.query(':AC:STAT:READ?\n').strip() + #self.ts.log(relay) + #if relay == '0': + if relay == ':AC:STAT:READ 0': + state = gridsim.RELAY_OPEN + #elif relay == '1': + elif relay == ':AC:STAT:READ 1': + state = gridsim.RELAY_CLOSED + + else: + state = gridsim.RELAY_UNKNOWN + return state + + def cmd_run(self): + relay = self.query(':AC:STAT:READ?\n').strip() + if relay == ':AC:STAT:READ 1': + self.cmd(':AC:CONT:RUN 1') + + def cmd_stop(self): + self.cmd(':AC:CONT:RUN 0') + + def voltage(self, voltage=None): + """ + Set the value for voltage 1, 2, 3 if provided. If none provided, obtains + the value for voltage. Voltage is a tuple containing a voltage value for + each phase. + """ + if voltage is not None: + # set output voltage on all phases + # self.ts.log_debug('voltage: %s, type: %s' % (voltage, type(voltage))) + if type(voltage) is not list and type(voltage) is not tuple: + self.cmd(':AC:SETB:VOLT PERC,%0.1f,%0.1f,%0.1f\n' % (voltage, voltage, voltage)) + v1 = voltage + v2 = voltage + v3 = voltage + else: + self.cmd(':AC:SETB:VOLT PERC,%0.1f,%0.1f,%0.1f\n' % (voltage[0], voltage[0], voltage[0])) # use the first value in the 3 phase list + v1 = voltage[0] + v2 = voltage[0] + v3 = voltage[0] + +if __name__ == "__main__": + pass \ No newline at end of file From f191c736286a7b9b1807190a3b9873d5778b3a5d Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Wed, 27 Jun 2018 11:45:24 -0600 Subject: [PATCH 013/159] Small name error fix. --- Lib/svpelab/der_sunspec.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Lib/svpelab/der_sunspec.py b/Lib/svpelab/der_sunspec.py index 81dd0ec..a156a29 100644 --- a/Lib/svpelab/der_sunspec.py +++ b/Lib/svpelab/der_sunspec.py @@ -819,7 +819,7 @@ def freq_watt(self, params=None): return params def freq_watt_curve(self, id, params=None): - """ Get/set volt/var curve + """ Get/set freq/watt curve hz [] - List of frequency curve points w [] - List of power curve points CrvNam - Optional description for curve. (Max 16 chars) From f38d277c11d2634495b527fcc24cf9f1560dda95 Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Mon, 2 Jul 2018 11:31:06 -0600 Subject: [PATCH 014/159] Adding WT3000 placeholders. --- Lib/svpelab/das_wt3000.py | 123 +++++++++++++ Lib/svpelab/device_wt3000.py | 348 +++++++++++++++++++++++++++++++++++ 2 files changed, 471 insertions(+) create mode 100644 Lib/svpelab/das_wt3000.py create mode 100644 Lib/svpelab/device_wt3000.py diff --git a/Lib/svpelab/das_wt3000.py b/Lib/svpelab/das_wt3000.py new file mode 100644 index 0000000..59979d4 --- /dev/null +++ b/Lib/svpelab/das_wt3000.py @@ -0,0 +1,123 @@ +""" +Copyright (c) 2017, Sandia National Labs and SunSpec Alliance +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this +list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. + +Neither the names of the Sandia National Labs and SunSpec Alliance nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Questions can be directed to support@sunspec.org +""" + +import os +import device_wt3000 +import das + +wt3000_info = { + 'name': os.path.splitext(os.path.basename(__file__))[0], + 'mode': 'Yokogawa WT3000' +} + +def das_info(): + return wt3000_info + +def params(info, group_name): + gname = lambda name: group_name + '.' + name + pname = lambda name: group_name + '.' + GROUP_NAME + '.' + name + mode = wt3000_info['mode'] + info.param_add_value(gname('mode'), mode) + info.param_group(gname(GROUP_NAME), label='%s Parameters' % mode, + active=gname('mode'), active_value=mode, glob=True) + info.param(pname('comm'), label='Communications Interface', default='Network', values=['Network']) + info.param(pname('ip_addr'), label='IP Address', + active=pname('comm'), active_value=['Network'], default='192.168.0.10') + info.param(pname('sample_interval'), label='Sample Interval (ms)', default=1000) + + info.param(pname('chan_1'), label='Channel 1', default='AC', values=['AC', 'DC', 'Unused']) + info.param(pname('chan_2'), label='Channel 2', default='AC', values=['AC', 'DC', 'Unused']) + info.param(pname('chan_3'), label='Channel 3', default='AC', values=['AC', 'DC', 'Unused']) + info.param(pname('chan_4'), label='Channel 4', default='DC', values=['AC', 'DC', 'Unused']) + + info.param(pname('chan_1_label'), label='Channel 1 Label', default='1', active=pname('chan_1'), + active_value=['AC', 'DC']) + info.param(pname('chan_2_label'), label='Channel 2 Label', default='2', active=pname('chan_2'), + active_value=['AC', 'DC']) + info.param(pname('chan_3_label'), label='Channel 3 Label', default='3', active=pname('chan_3'), + active_value=['AC', 'DC']) + info.param(pname('chan_4_label'), label='Channel 4 Label', default='', active=pname('chan_4'), + active_value=['AC', 'DC']) + + ''' + info.param(pname('wiring_system'), label='Wiring System', default='1P2W', values=['1P2W', '1P3W', '3P3W', + '3P4W', '3P3W(3V3A)']) + ''' + # info.param(pname('ip_port'), label='IP Port', + # active=pname('comm'), active_value=['Network'], default=4944) + # info.param(pname('ip_timeout'), label='IP Timeout', + # active=pname('comm'), active_value=['Network'], default=5) + +GROUP_NAME = 'wt3000' + + +class DAS(das.DAS): + """ + Template for data acquisition (DAS) implementations. This class can be used as a base class or + independent data acquisition classes can be created containing the methods contained in this class. + """ + + def __init__(self, ts, group_name, points=None, sc_points=None): + das.DAS.__init__(self, ts, group_name, points=points, sc_points=sc_points) + self.sample_interval = self._param_value('sample_interval') + + self.params['ip_addr'] = self._param_value('ip_addr') + self.params['ipport'] = self._param_value('ip_port') + self.params['timeout'] = self._param_value('ip_timeout') + + # create channel info for each channel from parameters + channels = [None] + for i in range(1, 5): + chan_type = self._param_value('chan_%d' % (i)) + chan_label = self._param_value('chan_%d_label' % (i)) + if chan_label == 'None': + chan_label = '' + chan = {'type': chan_type, 'points': self.points.get(chan_type), 'label': chan_label} + channels.append(chan) + + self.params['channels'] = channels + + self.device = device_wt3000.Device(self.params) + self.data_points = self.device.data_points + + # initialize soft channel points + self._init_sc_points() + + def _param_value(self, name): + return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) + + +if __name__ == "__main__": + + pass + + diff --git a/Lib/svpelab/device_wt3000.py b/Lib/svpelab/device_wt3000.py new file mode 100644 index 0000000..88fda0f --- /dev/null +++ b/Lib/svpelab/device_wt3000.py @@ -0,0 +1,348 @@ +""" +Copyright (c) 2017, Sandia National Labs and SunSpec Alliance +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this +list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. + +Neither the names of the Sandia National Labs and SunSpec Alliance nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Questions can be directed to support@sunspec.org +""" + +import time +import vxi11 + +''' +data_query_str = ( +':NUMERIC:FORMAT ASCII\n' +'NUMERIC:NORMAL:NUMBER 24\n' +':NUMERIC:NORMAL:ITEM1 URMS,1;' +':NUMERIC:NORMAL:ITEM2 IRMS,1;' +':NUMERIC:NORMAL:ITEM3 P,1;' +':NUMERIC:NORMAL:ITEM4 S,1;' +':NUMERIC:NORMAL:ITEM5 Q,1;' +':NUMERIC:NORMAL:ITEM6 LAMBDA,1;' +':NUMERIC:NORMAL:ITEM7 FU,1;' +':NUMERIC:NORMAL:ITEM8 URMS,2;' +':NUMERIC:NORMAL:ITEM9 IRMS,2;' +':NUMERIC:NORMAL:ITEM10 P,2;' +':NUMERIC:NORMAL:ITEM11 S,2;' +':NUMERIC:NORMAL:ITEM12 Q,2;' +':NUMERIC:NORMAL:ITEM13 LAMBDA,2;' +':NUMERIC:NORMAL:ITEM14 FU,2;' +':NUMERIC:NORMAL:ITEM15 URMS,3;' +':NUMERIC:NORMAL:ITEM16 IRMS,3;' +':NUMERIC:NORMAL:ITEM17 P,3;' +':NUMERIC:NORMAL:ITEM18 S,3;' +':NUMERIC:NORMAL:ITEM19 Q,3;' +':NUMERIC:NORMAL:ITEM20 LAMBDA,3;' +':NUMERIC:NORMAL:ITEM21 FU,3;' +':NUMERIC:NORMAL:ITEM22 UDC,4;' +':NUMERIC:NORMAL:ITEM23 IDC,4;' +':NUMERIC:NORMAL:ITEM24 P,4;\n' +':NUMERIC:NORMAL:VALUE?' +) +''' + +# map data points to query points +query_points = { + 'AC_VRMS': 'URMS', + 'AC_IRMS': 'IRMS', + 'AC_P': 'P', + 'AC_S': 'S', + 'AC_Q': 'Q', + 'AC_PF': 'LAMBDA', + 'AC_FREQ': 'FU', + 'DC_V': 'UDC', + 'DC_I': 'IDC', + 'DC_P': 'P' +} + +def pf_scan(points, pf_points): + for i in range(len(points)): + if points[i].startswith('AC_PF'): + label = points[i][5:] + try: + p_index = points.index('AC_P%s' % (label)) + q_index = points.index('AC_Q%s' % (label)) + pf_points.append((i, p_index, q_index)) + except ValueError: + pass + +def pf_adjust_sign(data, pf_idx, p_idx, q_idx): + """ + Power factor sign is the opposite sign of the product of active power and reactive power + """ + pq = data[p_idx] * data[q_idx] + # sign should be opposite of product of p and q + pf = abs(data[pf_idx]) + if pq >= 0: + pf = pf * -1 + return pf + + +class DeviceError(Exception): + """ + Exception to wrap all das generated exceptions. + """ + pass + + +class Device(object): + + def __init__(self, params): + self.vx = None + self.params = params + self.channels = params.get('channels') + self.data_points = ['TIME'] + self.pf_points = [] + + # create query string for configured channels + query_chan_str = '' + item = 0 + for i in range(1,5): + chan = self.channels[i] + if chan is not None: + chan_type = chan.get('type') + points = chan.get('points') + if points is not None: + chan_label = chan.get('label') + if chan_type is None: + raise DeviceError('No channel type specified') + if points is None: + raise DeviceError('No points specified') + for p in points: + item += 1 + point_str = '%s_%s' % (chan_type, p) + chan_str = query_points.get(point_str) + query_chan_str += ':NUMERIC:NORMAL:ITEM%d %s,%d;' % (item, chan_str, i) + if chan_label: + point_str = '%s_%s' % (point_str, chan_label) + self.data_points.append(point_str) + query_chan_str += '\n:NUMERIC:NORMAL:VALUE?' + + self.query_str = ':NUMERIC:FORMAT ASCII\nNUMERIC:NORMAL:NUMBER %d\n' % (item) + query_chan_str + + pf_scan(self.data_points, self.pf_points) + + self.vx = vxi11.Instrument(self.params['ip_addr']) + + # clear any error conditions + self.cmd('*CLS') + + def open(self): + pass + + def close(self): + if self.vx is not None: + self.vx.close() + self.vx = None + + def cmd(self, cmd_str): + try: + self.vx.write(cmd_str) + resp = self.query('STAT:ERRor?') + + if len(resp) > 0: + if resp[0] != '0': + raise DeviceError(resp) + except Exception, e: + raise DeviceError('WT3000 communication error: %s' % str(e)) + + def query(self, cmd_str): + try: + resp = self.vx.ask(cmd_str) + except Exception, e: + raise DeviceError('WT3000 communication error: %s' % str(e)) + + return resp + + def info(self): + return self.query('*IDN?') + + def data_capture(self, enable=True): + self.capture(enable) + + def data_read(self): + q = self.query(self.query_str) + data = [float(i) for i in q.split(',')] + data.insert(0, time.time()) + for p in self.pf_points: + data[p[0]] = pf_adjust_sign(data, *p) + return data + + def capture(self, enable=None): + """ + Enable/disable capture. + """ + if enable is not None: + if enable is True: + self.cmd('STAR') + else: + self.cmd('STOP') + + def trigger(self, value=None): + """ + Create trigger event with provided value. + """ + pass + + COND_RUN = 0x1000 + COND_TRG = 0x0004 + COND_CAP = 0x0001 + + def status(self): + """ + Returns dict with following entries: + 'trigger_wait' - waiting for trigger - True/False + 'capturing' - waveform capture is active - True/False + """ + cond = int(d.query('STAT:COND?')) + result = {'trigger_wait': (cond & COND_TRG), + 'capturing': (cond & COND_CAP), + 'cond': cond} + return result + + def waveform(self): + """ + Return waveform (Waveform) created from last waveform capture. + """ + pass + + def trigger_config(self, params): + """ + slope - (rise, fall, both) + level - (V, I, P) + chan - (chan num) + action - (memory save) + position - (trigger % in capture) + """ + + """ + samples/sec + secs pre/post + + rise/fall + level (V, A) + """ + + pass + +if __name__ == "__main__": + + import time + import ftplib + + COND_RUN = 0x1000 + COND_TRG = 0x0004 + COND_CAP = 0x0001 + + COND_RUNNING = (COND_RUN | COND_CAP) + + params = {} + params['ip_addr'] = '192.168.0.100' + params['channels'] = [None, None, None, None, None] + + ftp = ftplib.FTP('192.168.0.100') + ftp.login() + ftp.cwd('SD-1') + try: + ftp.delete('SVP_WAVEFORM.CSV') + except: + pass + + d = Device(params=params) + print(d.info()) + + ''' + # initialize temp directory + d.cmd('FILE:DRIV SD') + path = d.query('FILE:PATH?') + if path != ':FILE:PATH "Path = SD"': + print 'Drive not found: %s' % 'SD' + try: + d.cmd('FILE:DEL "SVP_WAVEFORM";*WAI') + print 'deleted SVP temp directory' + except: + pass + + print path + if path == ':FILE:PATH "Path = SD/SVPTEMP"': + d.cmd('FILE:DRIV SD') + try: + d.cmd('FILE:DEL "SVPTEMP";*WAI') + except: + pass + print 'deleted SVP temp directory' + d.cmd('FILE:MDIR "SVPTEMP";*WAI') + d.cmd('FILE:CDIR "SVPTEMP"') + path = d.query('FILE:PATH?') + if path != ':FILE:PATH "Path = SD/SVPTEMP"': + print 'Error creating SVP temp directory: %s' % path + + # capture waveform + # POS 50? + d.cmd('TRIG:MODE SING;HYST LOW;LEV 6.00000E-03;SLOP FALL;SOUR P2') + print d.query('TRIG:MODE?') + print d.query('TRIG:SIMP?') + print d.query('ACQ?') + d.cmd('ACQ:CLOC INT; COUN INF; MODE NORM; RLEN 250000') + print d.query('ACQ?') + d.cmd('TIM:SOUR INT; TDIV 500.0E-03') + print d.query('TIM?') + d.cmd(':STAR') + running = True + while running: + cond = int(d.query('STAT:COND?')) + if cond & COND_RUNNING == COND_RUNNING: + print 'still waiting (%s) ...\r' % cond, + time.sleep(1) + else: + running = False + d.cmd(':STOP') + + # save waveform + d.cmd('FILE:SAVE:ANAM OFF;NAME "svp_waveform"') + print 'saving' + d.cmd('FILE:SAVE:ASC:EXEC') + + # transfer waveform + + print d.query('waveform:length?') + print d.query('waveform:format?') + print d.query('waveform:trigger?') + print d.query('WAV:FORM?') + print d.query('WAV:SRAT?') + print d.query('status:condition?') + d.cmd('FILE:DRIV USB,0') + d.cmd('FILE:CDIR "SVPWAV"') + d.cmd('FILE:DEL "SVPWAV"') + print d.query('FILE:PATH?') + d.cmd('FILE:DRIV USB,0') + print d.query('FILE:PATH?') + d.cmd('FILE:DEL "SVPWAV"') + ''' + # d.cmd('FILE:MDIR "SVPWAV"') + + From 08cdf82b5f69a1105787d155a3dc1d119dcf20aa Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Tue, 31 Jul 2018 17:50:00 -0600 Subject: [PATCH 015/159] Adding genset, fixing VW in sunspec driver --- Lib/svpelab/der_sunspec.py | 23 +- Lib/svpelab/device_genset_caterpillar.py | 231 +++++++++++++++ Lib/svpelab/genset.py | 161 +++++++++++ Lib/svpelab/genset_caterpillar.py | 58 ++++ Scripts/der_comm_test.py | 341 +++++++++++++++++++++++ Tests/SPS.tst | 13 + 6 files changed, 816 insertions(+), 11 deletions(-) create mode 100644 Lib/svpelab/device_genset_caterpillar.py create mode 100644 Lib/svpelab/genset.py create mode 100644 Lib/svpelab/genset_caterpillar.py create mode 100644 Scripts/der_comm_test.py create mode 100644 Tests/SPS.tst diff --git a/Lib/svpelab/der_sunspec.py b/Lib/svpelab/der_sunspec.py index a156a29..3cee892 100644 --- a/Lib/svpelab/der_sunspec.py +++ b/Lib/svpelab/der_sunspec.py @@ -819,7 +819,7 @@ def freq_watt(self, params=None): return params def freq_watt_curve(self, id, params=None): - """ Get/set freq/watt curve + """ Get/set volt/var curve hz [] - List of frequency curve points w [] - List of power curve points CrvNam - Optional description for curve. (Max 16 chars) @@ -1065,6 +1065,7 @@ def volt_watt(self, params=None): curve = params.get('curve') if curve is not None: # curve paramaters + id = self.inv.volt_watt.ActCrv if int(id) > int(self.inv.volt_watt.NCrv): raise der.DERError('Curve id out of range: %s' % (id)) curve = self.inv.volt_watt.curve[id] @@ -1073,7 +1074,6 @@ def volt_watt(self, params=None): dept_ref_id = volt_watt_dept_ref.get(dept_ref) if dept_ref_id is None: raise der.DERError('Unsupported DeptRef: %s' % (dept_ref)) - curve.DeptRef = dept_ref_id rmp_tms = params.get('RmpTms') if rmp_tms is not None: @@ -1111,6 +1111,7 @@ def volt_watt(self, params=None): params = {} c_params = {} self.inv.volt_watt.read() + id = self.inv.volt_watt.ActCrv curve = self.inv.volt_watt.curve[id] if self.inv.volt_watt.ModEna == 0: params['Ena'] = False @@ -1127,25 +1128,25 @@ def volt_watt(self, params=None): # curve parameters act_pt = curve.ActPt dept_ref = volt_watt_dept_ref.get(curve.DeptRef) - if dept_ref is None: - raise der.DERError('DeptRef out of range: %s' % (dept_ref)) c_params['DeptRef'] = dept_ref - c_params['RmpTms'] = curve.RmpTms - c_params['RmpDecTmm'] = curve.RmpDecTmm - c_params['RmpIncTmm'] = curve.RmpIncTmm + # c_params['RmpTms'] = curve.RmpTms + # c_params['RmpDecTmm'] = curve.RmpDecTmm + # c_params['RmpIncTmm'] = curve.RmpIncTmm c_params['id'] = id # also store the curve number v = [] - var = [] + w = [] for i in xrange(1, act_pt + 1): # SunSpec point index starts at 1 v_point = 'V%d' % i - var_point = 'VAr%d' % i + w_point = 'W%d' % i v.append(getattr(curve, v_point)) - var.append(getattr(curve, var_point)) + w.append(getattr(curve, w_point)) + self.ts.log_debug((v, i)) c_params['v'] = v - c_params['var'] = var + c_params['w'] = w params['curve'] = c_params else: params = None + except Exception, e: raise der.DERError(str(e)) diff --git a/Lib/svpelab/device_genset_caterpillar.py b/Lib/svpelab/device_genset_caterpillar.py new file mode 100644 index 0000000..ed628c2 --- /dev/null +++ b/Lib/svpelab/device_genset_caterpillar.py @@ -0,0 +1,231 @@ +""" +Copyright (c) 2018, Sandia National Laboratories +All rights reserved. + +V1.0 - Jay Johnson - 7/31/2018 +""" + +try: + import sunspec.core.modbus.client as client + import sunspec.core.util as suns_util + import binascii +except Exception, e: + print('SunSpec or binascii packages did not import!') +try: + import numpy as np +except Exception, e: + print('Error: numpy python package not found!') # This will appear in the SVP log file. + # raise # programmers can raise this error to expose the error to the SVP user +try: + from scapy.all import * +except Exception, e: + print('Error: scapy file not found!') # This will appear in the SVP log file. + # raise # programmers can raise this error to expose the error to the SVP user + +class Device(object): + + def __init__(self, params=None, ts=None): + self.ts = ts + self.device = None + self.sample_rate = params.get('util_ipaddr') + self.n_cycles = params.get('util_ipport') + self.n_cycles = params.get('util_slave_id') + + def param_value(self, name): + return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) + + def config(self): + self.open() + + def open(self): + ipaddr = self.param_value('ipaddr') + ipport = self.param_value('ipport') + slave_id = self.param_value('slave_id') + + self.genset = client.ModbusClientDeviceTCP(slave_id, ipaddr, ipport, timeout=5) + + def info(self): + """ Get DER device information. + + Params: + Manufacturer + Model + Version + Options + SerialNumber + + :return: Dictionary of information elements. + """ + params = {'Manufacturer': 'Catepillar', 'Model': ''} + return params + + def nameplate(self): + """ Get nameplate ratings. + + Params: + WRtg - Active power maximum rating + VARtg - Apparent power maximum rating + VArRtgQ1, VArRtgQ2, VArRtgQ3, VArRtgQ4 - VAr maximum rating for each quadrant + ARtg - Current maximum rating + PFRtgQ1, PFRtgQ2, PFRtgQ3, PFRtgQ4 - Power factor rating for each quadrant + WHRtg - Energy maximum rating + AhrRtg - Amp-hour maximum rating + MaxChaRte - Charge rate maximum rating + MaxDisChaRte - Discharge rate maximum rating + + :return: Dictionary of nameplate ratings. + """ + + params = {} + params['WRtg'] = 225000. + params['VARtg'] = 250000. + params['VArRtgQ1'] = 250000. + params['VArRtgQ4'] = 250000. + return params + + def measurements(self): + """ Get measurement data. + + Params: + + :return: Dictionary of measurement data. + """ + + params = {} + return params + + def settings(self, params=None): + """ + Get/set capability settings. + + Params: + WMax - Active power maximum + VRef - Reference voltage + VRefOfs - Reference voltage offset + VMax - Voltage maximum + VMin - Voltage minimum + VAMax - Apparent power maximum + VArMaxQ1, VArMaxQ2, VArMaxQ3, VArMaxQ4 - VAr maximum for each quadrant + WGra - Default active power ramp rate + PFMinQ1, PFMinQ2, PFMinQ3, PFMinQ4 + VArAct + + :param params: Dictionary of parameters to be updated. + :return: Dictionary of active settings for connect. + """ + if params is not None: + pass + else: + params = {} + return params + + + def conn_status(self, params=None): + """ Get status of controls (binary True if active). + :return: Dictionary of active controls. + """ + if params is not None: + pass + else: + params = {} + return params + + + def controls_status(self, params=None): + """ Get status of controls (binary True if active). + :return: Dictionary of active controls. + """ + if params is not None: + pass + else: + params = {} + return params + + + def reactive_power(self, params=None): + """ Set the reactive power + + Params: + Ena - Enabled (True/False) + Q - Reactive power as %Qmax (positive is overexcited, negative is underexcited) + WinTms - Randomized start time delay in seconds + RmpTms - Ramp time in seconds to updated output level + RvrtTms - Reversion time in seconds + + :param params: Dictionary of parameters to be updated. + :return: Dictionary of active settings for Q control. + """ + if params is not None: + if params['Q'] is not None: + targ_q = params['Q'] + if 0 <= targ_q <= 30: + self.device.write(4729, suns_util.u16_to_data(int(targ_q))) + else: + print('Genset target power out of range.') + device.write(4729, suns_util.u16_to_data(0)) + else: + params = {} + return params + + def active_power(self, params=None): + """ Get/set active power of EUT + + Params: + Ena - Enabled (True/False) + P - Active power in %Wmax (positive is exporting (discharging), negative is importing (charging) power) + WinTms - Randomized start time delay in seconds + RmpTms - Ramp time in seconds to updated output level + RvrtTms - Reversion time in seconds + + :param params: Dictionary of parameters to be updated. + :return: Dictionary of active settings for HFRT control. + """ + if params is not None: + if params['P'] is not None: + targ_power = params['P'] + if 25 <= targ_power <= 150: + self.device.write(4790, suns_util.u16_to_data(int(targ_power))) + else: + print('Genset target power out of range.') + + else: + params = {} + params['P'] = 25000 + return params + + +if __name__ == '__main__': + # Wireshark captures: modbus.func_code == 6 & & ip.src == 192.168.0.100 + + ipaddr = '192.168.0.1' + device = client.ModbusClientDeviceTCP(slave_id=255, ipaddr=ipaddr, ipport=502, timeout=2) + # Set power + # device.write(4790, suns_util.u16_to_data(150)) + # set reactive power + # device.write(4729, suns_util.u16_to_data(0)) + + ipaddr = '192.168.0.33' + reg_start = 50042 + modbus_read_length = 79 + device = client.ModbusClientDeviceTCP(slave_id=255, ipaddr=ipaddr, ipport=502, timeout=2) + data = device.read(reg_start, modbus_read_length) + print('Woodward 1 Data') + for reg in range(modbus_read_length): + data_point = suns_util.data_to_u16(data[reg*2:2+reg*2]) + print('Register: %s = %s' % (reg+reg_start, data_point)) + + ipaddr = '192.168.0.1' + reg_start = 50105 + modbus_read_length = 15 + device = client.ModbusClientDeviceTCP(slave_id=255, ipaddr=ipaddr, ipport=502, timeout=2) + data = device.read(reg_start, modbus_read_length) + print('\nWoodward 2 Data') + for reg in range(modbus_read_length): + data_point = suns_util.data_to_u16(data[reg*2:2+reg*2]) + print('Register: %s = %s' % (reg+reg_start, data_point)) + + # sniff(count=10) + # a = sniff(filter='port 502 && src 192.168.0.33 && dst 192.168.0.100', count=1, prn=lambda x: x.sprintf('Packet {} ==> {}'.format(x[0][1].src, x[0][1].dst))) + # a.nsummary() + # print(a[0].show()) + diff --git a/Lib/svpelab/genset.py b/Lib/svpelab/genset.py new file mode 100644 index 0000000..e41e084 --- /dev/null +++ b/Lib/svpelab/genset.py @@ -0,0 +1,161 @@ +""" +Copyright (c) 2018, Sandia National Laboratories +All rights reserved. + +V1.0 - Jay Johnson - 7/31/2018 +""" + +import sys +import os +import glob +import importlib + +genset_modules = {} + +def params(info, id=None, label='Genset', group_name=None, active=None, active_value=None): + if group_name is None: + group_name = GENSET_DEFAULT_ID + else: + group_name += '.' + GENSET_DEFAULT_ID + if id is not None: + group_name = group_name + '_' + str(id) + name = lambda name: group_name + '.' + name + info.param_group(group_name, label='%s Parameters' % label, active=active, active_value=active_value, glob=True) + info.param(name('mode'), label='%s Mode' % label, default='Disabled', values=['Disabled']) + for mode, m in genset_modules.iteritems(): + m.params(info, group_name=group_name) + +GENSET_DEFAULT_ID = 'genset' + + +def genset_init(ts, id=None, group_name=None): + """ + Function to create specific genset implementation instances. + """ + if group_name is None: + group_name = GENSET_DEFAULT_ID + else: + group_name += '.' + GENSET_DEFAULT_ID + if id is not None: + group_name = group_name + '_' + str(id) + print 'run group_name = %s' % group_name + mode = ts.param_value(group_name + '.' + 'mode') + sim = None + if mode != 'Disabled': + sim_module = genset_modules.get(mode) + if sim_module is not None: + sim = sim_module.Genset(ts, group_name) + else: + raise GensetError('Unknown Genset system mode: %s' % mode) + + return sim + + +class GensetError(Exception): + """ + Exception to wrap all genset generated exceptions. + """ + pass + + +class Genset(object): + """ + Template for genset implementations. This class can be used as a base class or + independent genset classes can be created containing the methods contained in this class. + """ + + def __init__(self, ts, group_name): + self.ts = ts + self.group_name = group_name + + def config(self): + """ Perform any configuration for the simulation based on the previously provided parameters. """ + pass + + def open(self): + """ Open the communications resources associated with the genset. """ + pass + + def close(self): + """ Close any open communications resources associated with the genset. """ + pass + + def info(self): + pass + + def measurements(self): + """ Get measurement data. + :params: None + :return: Dictionary of measurement data. + """ + pass + + def settings(self, params=None): + """ Get genset settings. + :params: + :return: Dictionary of settings. + """ + pass + + def conn_status(self, params=None): + """ Get status of controls (binary True if active). + :params: + :return: Dictionary of active controls. + """ + pass + + def controls_status(self, params=None): + """ Get status of controls (binary True if active). + :params: None + :return: Dictionary of active controls. + """ + pass + + def connect(self, params=None): + """ Get/set connect/disconnect function settings. + + :param params: Dictionary of parameters. Following keys are supported: enable, conn, win_tms, rvrt_tms. + :return: Dictionary of active settings for fixed factor. + """ + + if params is None: + # get current settings + params = {} + else: + # apply params + pass + + return params + + +def genset_scan(): + global genset_modules + # scan all files in current directory that match genset_*.py + package_name = '.'.join(__name__.split('.')[:-1]) + files = glob.glob(os.path.join(os.path.dirname(os.path.realpath(__file__)), 'genset_*.py')) + for f in files: + module_name = None + try: + module_name = os.path.splitext(os.path.basename(f))[0] + if package_name: + module_name = package_name + '.' + module_name + m = importlib.import_module(module_name) + if hasattr(m, 'genset_info'): + info = m.genset_info() + mode = info.get('mode') + # place module in module dict + if mode is not None: + genset_modules[mode] = m + else: + if module_name is not None and module_name in sys.modules: + del sys.modules[module_name] + except Exception, e: + if module_name is not None and module_name in sys.modules: + del sys.modules[module_name] + raise GensetError('Error scanning module %s: %s' % (module_name, str(e))) + +# scan for genset modules on import +genset_scan() + +if __name__ == "__main__": + pass diff --git a/Lib/svpelab/genset_caterpillar.py b/Lib/svpelab/genset_caterpillar.py new file mode 100644 index 0000000..d6f813b --- /dev/null +++ b/Lib/svpelab/genset_caterpillar.py @@ -0,0 +1,58 @@ +""" +Copyright (c) 2018, Sandia National Laboratories +All rights reserved. + +V1.0 - Jay Johnson - 7/31/2018 +""" + +import os +import der + +manual_info = { + 'name': os.path.splitext(os.path.basename(__file__))[0], + 'mode': 'Catepillar' +} + +def genset_info(): + return cat_info + +def params(info, group_name): + gname = lambda name: group_name + '.' + name + pname = lambda name: group_name + '.' + GROUP_NAME + '.' + name + mode = manual_info['mode'] + info.param_add_value(gname('mode'), mode) + info.param_group(gname(GROUP_NAME), label='%s Parameters' % mode, + active=gname('mode'), active_value=mode, glob=True) + # TCP parameters + info.param(pname('ipaddr'), label='IP Address', default='192.168.0.170') + info.param(pname('ipport'), label='IP Port', default=502) + info.param(pname('slave_id'), label='Slave Id', default=1) + +GROUP_NAME = 'cat' + + +class Genset(genset.Genset): + + def __init__(self, ts, group_name): + das.DAS.__init__(self, ts, group_name) + self.sample_interval = self._param_value('sample_interval') + self.params['node'] = self._param_value('node') + self.params['sample_interval'] = self._param_value('sample_interval') + self.params['sample_rate'] = self._param_value('sample_rate') + self.params['n_cycles'] = self._param_value('n_cycles') + self.params['ts'] = ts + + self.device = device_genset_caterpillar.Device(self.params, ts) + self.data_points = self.device.data_points + + # initialize soft channel points + self._init_sc_points() + + def _param_value(self, name): + return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) + + +if __name__ == "__main__": + + pass + diff --git a/Scripts/der_comm_test.py b/Scripts/der_comm_test.py new file mode 100644 index 0000000..1ffe02c --- /dev/null +++ b/Scripts/der_comm_test.py @@ -0,0 +1,341 @@ +''' +Copyright (c) 2016, Sandia National Labs and SunSpec Alliance +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this +list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. + +Neither the names of the Sandia National Labs and SunSpec Alliance nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Written by Sandia National Laboratories, Loggerware, and SunSpec Alliance +Questions can be directed to Jay Johnson (jjohns2@sandia.gov) +''' + +#!C:\Python27\python.exe + +import sys +import os +import traceback +# from svpelab import das +from svpelab import der +import script + +def test_run(): + + # initialize DER configuration + eut = der.der_init(ts) + eut.config() + + ts.log('---') + info = eut.info() + if info is not None: + ts.log('DER info:') + ts.log(' Manufacturer: %s' % (info.get('Manufacturer'))) + ts.log(' Model: %s' % (info.get('Model'))) + ts.log(' Options: %s' % (info.get('Options'))) + ts.log(' Version: %s' % (info.get('Version'))) + ts.log(' Serial Number: %s' % (info.get('SerialNumber'))) + else: + ts.log_warning('DER info not supported') + ts.log('---') + m = eut.measurements() + if m is not None: + ts.log('DER measurements:') + ts.log(' A: %s' % (m.get('A'))) + ts.log(' AphA: %s' % (m.get('AphA'))) + ts.log(' AphB: %s' % (m.get('AphB'))) + ts.log(' AphC: %s' % (m.get('AphC'))) + ts.log(' PPVphAB: %s' % (m.get('PPVphAB'))) + ts.log(' PPVphBC: %s' % (m.get('PPVphBC'))) + ts.log(' PPVphCA: %s' % (m.get('PPVphCA'))) + ts.log(' PhVphA: %s' % (m.get('PhVphA'))) + ts.log(' PhVphB: %s' % (m.get('PhVphB'))) + ts.log(' PhVphC: %s' % (m.get('PhVphC'))) + ts.log(' W: %s' % (m.get('W'))) + ts.log(' Hz: %s' % (m.get('Hz'))) + ts.log(' VA: %s' % (m.get('VA'))) + ts.log(' VAr: %s' % (m.get('VAr'))) + ts.log(' PF: %s' % (m.get('PF'))) + ts.log(' WH: %s' % (m.get('WH'))) + ts.log(' DCA: %s' % (m.get('DCA'))) + ts.log(' DCV: %s' % (m.get('DCV'))) + ts.log(' DCW: %s' % (m.get('DCW'))) + ts.log(' TmpCab: %s' % (m.get('TmpCab'))) + ts.log(' TmpSnk: %s' % (m.get('TmpSnk'))) + ts.log(' TmpTrns: %s' % (m.get('TmpTrns'))) + ts.log(' TmpOt: %s' % (m.get('TmpCt'))) + ts.log(' St: %s' % (m.get('St'))) + ts.log(' StVnd: %s' % (m.get('StVnd'))) + ts.log(' Evt1: %s' % (m.get('Evt1'))) + ts.log(' Evt2: %s' % (m.get('Evt2'))) + ts.log(' EvtVnd1: %s' % (m.get('EvtVnd1'))) + ts.log(' EvtVnd2: %s' % (m.get('EvtVnd2'))) + ts.log(' EvtVnd3: %s' % (m.get('EvtVnd3'))) + ts.log(' EvtVnd4: %s' % (m.get('EvtVnd4'))) + else: + ts.log_warning('DER measurements not supported') + ts.log('---') + nameplate = eut.nameplate() + if nameplate is not None: + ts.log('DER nameplate:') + ts.log(' WRtg: %s' % (nameplate.get('WRtg'))) + ts.log(' VARtg: %s' % (nameplate.get('VARtg'))) + ts.log(' VArRtgQ1: %s' % (nameplate.get('VArRtgQ1'))) + ts.log(' VArRtgQ2: %s' % (nameplate.get('VArRtgQ2'))) + ts.log(' VArRtgQ3: %s' % (nameplate.get('VArRtgQ3'))) + ts.log(' VArRtgQ4: %s' % (nameplate.get('VArRtgQ4'))) + ts.log(' ARtg: %s' % (nameplate.get('ARtg'))) + ts.log(' PFRtgQ1: %s' % (nameplate.get('PFRtgQ1'))) + ts.log(' PFRtgQ2: %s' % (nameplate.get('PFRtgQ2'))) + ts.log(' PFRtgQ3: %s' % (nameplate.get('PFRtgQ3'))) + ts.log(' PFRtgQ4: %s' % (nameplate.get('PFRtgQ4'))) + ts.log(' WHRtg: %s' % (nameplate.get('WHRtg'))) + ts.log(' AhrRtg: %s' % (nameplate.get('AhrRtg'))) + ts.log(' MaxChaRte: %s' % (nameplate.get('MaxChrRte'))) + ts.log(' MaxDisChaRte: %s' % (nameplate.get('MaxDisChaRte'))) + else: + ts.log_warning('DER nameplate not supported') + ts.log('---') + settings = eut.settings() + if settings is not None: + ts.log('DER settings:') + ts.log(' WMax: %s' % (settings.get('WMax'))) + ts.log(' VRef: %s' % (settings.get('VRef'))) + ts.log(' VRefOfs: %s' % (settings.get('VRefOfs'))) + ts.log(' VMax: %s' % (settings.get('VMax'))) + ts.log(' VMin: %s' % (settings.get('VMin'))) + ts.log(' VAMax: %s' % (settings.get('VAMax'))) + ts.log(' VArMaxQ1: %s' % (settings.get('VArMaxQ1'))) + ts.log(' VArMaxQ2: %s' % (settings.get('VArMaxQ2'))) + ts.log(' VArMaxQ3: %s' % (settings.get('VArMaxQ3'))) + ts.log(' VArMaxQ4: %s' % (settings.get('VArMaxQ4'))) + ts.log(' WGra: %s' % (settings.get('WGra'))) + ts.log(' PFMaxQ1: %s' % (settings.get('PFMaxQ1'))) + ts.log(' PFMaxQ2: %s' % (settings.get('PFMaxQ2'))) + ts.log(' PFMaxQ3: %s' % (settings.get('PFMaxQ3'))) + ts.log(' PFMaxQ4: %s' % (settings.get('PFMaxQ4'))) + ts.log(' VArAct: %s' % (settings.get('VArAct'))) + else: + ts.log_warning('DER settings not supported') + ts.log('---') + connect = eut.connect() + if connect is not None: + ts.log('DER connect:') + ts.log(' Conn: %s' % (connect.get('Conn'))) + ts.log(' WinTms: %s' % (connect.get('WinTms'))) + ts.log(' RvrtTms: %s' % (connect.get('RvrtTms'))) + else: + ts.log_warning('DER connect not supported') + ts.log('---') + fixed_pf = eut.fixed_pf() + if fixed_pf is not None: + ts.log('DER fixed_pf:') + ts.log(' Ena: %s' % (fixed_pf.get('Ena'))) + ts.log(' PF: %s' % (fixed_pf.get('PF'))) + ts.log(' WinTms: %s' % (fixed_pf.get('WinTms'))) + ts.log(' RmpTms: %s' % (fixed_pf.get('RmpTms'))) + ts.log(' RvrtTms: %s' % (fixed_pf.get('RvrtTms'))) + else: + ts.log_warning('DER fixed_pf not supported') + ts.log('---') + wmax = eut.limit_max_power() + if wmax is not None: + ts.log('DER limit_max_power:') + ts.log(' Ena: %s' % (wmax.get('Ena'))) + ts.log(' WMaxPct: %s' % (wmax.get('WMaxPct'))) + ts.log(' WinTms: %s' % (wmax.get('WinTms'))) + ts.log(' RmpTms: %s' % (wmax.get('RmpTms'))) + ts.log(' RvrtTms: %s' % (wmax.get('RvrtTms'))) + else: + ts.log_warning('DER limit_max_power not supported') + ts.log('---') + + volt_var = eut.volt_var() + if volt_var is not None: + ts.log('DER volt/var:') + ts.log(' Ena: %s' % (volt_var.get('Ena'))) + ts.log(' ActCrv: %s' % (volt_var.get('ActCrv'))) + ts.log(' NCrv: %s' % (volt_var.get('NCrv'))) + ts.log(' NPt: %s' % (volt_var.get('NPt'))) + ts.log(' WinTms: %s' % (volt_var.get('WinTms'))) + ts.log(' RmpTms: %s' % (volt_var.get('RmpTms'))) + ts.log(' RvrtTms: %s' % (volt_var.get('RvrtTms'))) + curve = volt_var.get('curve') + if curve is not None: + ts.log(' curve #%d:' % (curve.get('id'))) + ts.log(' v: %s' % (curve.get('v'))) + ts.log(' var: %s' % (curve.get('var'))) + ts.log(' DeptRef: %s' % (curve.get('DeptRef'))) + ts.log(' RmpTms: %s' % (curve.get('RmpTms'))) + ts.log(' RmpDecTmm: %s' % (curve.get('RmpDecTmm'))) + ts.log(' RmpIncTmm: %s' % (curve.get('RmpIncTmm'))) + else: + ts.log_warning('DER volt_var not supported') + + ''' + eut.volt_var(params={'curve': {'v': [89, 97, 103, 105], 'var': [100, 50, 50, 0]}}) + volt_var = eut.volt_var() + if volt_var is not None: + ts.log('DER volt/var:') + ts.log(' Ena: %s' % (volt_var.get('Ena'))) + ts.log(' ActCrv: %s' % (volt_var.get('ActCrv'))) + ts.log(' NCrv: %s' % (volt_var.get('NCrv'))) + ts.log(' NPt: %s' % (volt_var.get('NPt'))) + ts.log(' WinTms: %s' % (volt_var.get('WinTms'))) + ts.log(' RmpTms: %s' % (volt_var.get('RmpTms'))) + ts.log(' RvrtTms: %s' % (volt_var.get('RvrtTms'))) + curve = volt_var.get('curve') + if curve is not None: + ts.log(' curve #%d:' % (curve.get('id'))) + ts.log(' v: %s' % (curve.get('v'))) + ts.log(' var: %s' % (curve.get('var'))) + ts.log(' DeptRef: %s' % (curve.get('DeptRef'))) + ts.log(' RmpTms: %s' % (curve.get('RmpTms'))) + ts.log(' RmpDecTmm: %s' % (curve.get('RmpDecTmm'))) + ts.log(' RmpIncTmm: %s' % (curve.get('RmpIncTmm'))) + else: + ts.log_warning('DER volt_var not supported') + ts.log('---') + curve_num = 1 + eut.volt_var_curve(id=curve_num, params={'v': [80, 97, 103, 105], 'var': [100, 50, 50, 0]}) + curve = eut.volt_var_curve(id=curve_num) + if curve is not None: + ts.log(' curve #%d:' % (curve.get('id'))) + ts.log(' v: %s' % (curve.get('v'))) + ts.log(' var: %s' % (curve.get('var'))) + ts.log(' DeptRef: %s' % (curve.get('DeptRef'))) + ts.log(' RmpTms: %s' % (curve.get('RmpTms'))) + ts.log(' RmpDecTmm: %s' % (curve.get('RmpDecTmm'))) + ts.log(' RmpIncTmm: %s' % (curve.get('RmpIncTmm'))) + else: + ts.log_warning('DER volt_var not supported') + ts.log('---') + ''' + + volt_var = eut.volt_watt() + if volt_var is not None: + ts.log('DER volt/watt:') + ts.log(' Ena: %s' % (volt_var.get('Ena'))) + ts.log(' ActCrv: %s' % (volt_var.get('ActCrv'))) + ts.log(' NCrv: %s' % (volt_var.get('NCrv'))) + ts.log(' NPt: %s' % (volt_var.get('NPt'))) + ts.log(' WinTms: %s' % (volt_var.get('WinTms'))) + ts.log(' RmpTms: %s' % (volt_var.get('RmpTms'))) + ts.log(' RvrtTms: %s' % (volt_var.get('RvrtTms'))) + curve = volt_var.get('curve') + if curve is not None: + ts.log(' curve #%d:' % (curve.get('id'))) + ts.log(' v: %s' % (curve.get('v'))) + ts.log(' w: %s' % (curve.get('w'))) + ts.log(' DeptRef: %s' % (curve.get('DeptRef'))) + ts.log(' RmpTms: %s' % (curve.get('RmpTms'))) + ts.log(' RmpDecTmm: %s' % (curve.get('RmpDecTmm'))) + ts.log(' RmpIncTmm: %s' % (curve.get('RmpIncTmm'))) + else: + ts.log_warning('DER volt_var not supported') + + status = eut.controls_status() + if status is not None: + ts.log(' Is Fixed_W enabled?: %s' % (status.get('Fixed_W'))) + ts.log(' Is Fixed_Var enabled?: %s' % (status.get('Fixed_Var'))) + ts.log(' Is Fixed_PF enabled?: %s' % (status.get('Fixed_PF'))) + ts.log(' Is Volt_Var enabled?: %s' % (status.get('Volt_Var'))) + ts.log(' Is Freq_Watt_Param enabled?: %s' % (status.get('Freq_Watt_Param'))) + ts.log(' Is Freq_Watt_Curve enabled?: %s' % (status.get('Freq_Watt_Curve'))) + ts.log(' Is Dyn_Reactive_Power enabled?: %s' % (status.get('Dyn_Reactive_Power'))) + ts.log(' Is LVRT enabled?: %s' % (status.get('LVRT'))) + ts.log(' Is HVRT enabled?: %s' % (status.get('HVRT'))) + ts.log(' Is Watt_PF enabled?: %s' % (status.get('Watt_PF'))) + ts.log(' Is Volt_Watt enabled?: %s' % (status.get('Volt_Watt'))) + ts.log(' Is Scheduled enabled?: %s' % (status.get('Scheduled'))) + ts.log(' Is LFRT enabled?: %s' % (status.get('LFRT'))) + ts.log(' Is HFRT enabled?: %s' % (status.get('HFRT'))) + + ts.log('---') + status = eut.conn_status() + ts.log(' Is PV_Connected?: %s' % (status.get('PV_Connected'))) + ts.log(' Is PV_Available?: %s' % (status.get('PV_Available'))) + ts.log(' Is PV_Operating?: %s' % (status.get('PV_Operating'))) + ts.log(' Is PV_Test?: %s' % (status.get('PV_Test'))) + ts.log(' Is Storage_Connected?: %s' % (status.get('Storage_Connected'))) + ts.log(' Is Storage_Available?: %s' % (status.get('Storage_Available'))) + ts.log(' Is Storage_Operating?: %s' % (status.get('Storage_Operating'))) + ts.log(' Is Storage_Test?: %s' % (status.get('Storage_Test'))) + ts.log(' Is EPC_Connected?: %s' % (status.get('EPC_Connected'))) + ts.log('---') + + return script.RESULT_COMPLETE + +def run(test_script): + + try: + global ts + ts = test_script + rc = 0 + result = script.RESULT_COMPLETE + + ts.log_debug('') + ts.log_debug('************** Starting %s **************' % (ts.config_name())) + ts.log_debug('Script: %s %s' % (ts.name, ts.info.version)) + ts.log_active_params() + + result = test_run() + + ts.result(result) + if result == script.RESULT_FAIL: + rc = 1 + + except Exception, e: + ts.log_error('Test script exception: %s' % traceback.format_exc()) + rc = 1 + + sys.exit(rc) + +info = script.ScriptInfo(name=os.path.basename(__file__), run=run, version='1.0.0') + + +# DER +der.params(info) + + +info.logo('sunspec.gif') + +def script_info(): + + return info + + +if __name__ == "__main__": + + # stand alone invocation + config_file = None + if len(sys.argv) > 1: + config_file = sys.argv[1] + + params = None + + test_script = script.Script(info=script_info(), config_file=config_file, params=params) + + run(test_script) + + diff --git a/Tests/SPS.tst b/Tests/SPS.tst new file mode 100644 index 0000000..44e001c --- /dev/null +++ b/Tests/SPS.tst @@ -0,0 +1,13 @@ + + + 50.0 + 150.0 + 230.0 + 270.0 + Disabled + GPIB0::6::INSTR + Manual + SPS + VISA + + From 39d5a67e36b15236a5cfc414d9d4f2659c7a114a Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Tue, 31 Jul 2018 18:03:39 -0600 Subject: [PATCH 016/159] Removing SPS example test --- Tests/SPS.tst | 13 ------------- 1 file changed, 13 deletions(-) delete mode 100644 Tests/SPS.tst diff --git a/Tests/SPS.tst b/Tests/SPS.tst deleted file mode 100644 index 44e001c..0000000 --- a/Tests/SPS.tst +++ /dev/null @@ -1,13 +0,0 @@ - - - 50.0 - 150.0 - 230.0 - 270.0 - Disabled - GPIB0::6::INSTR - Manual - SPS - VISA - - From 4eccde375f8596519d838b0252a1ce65d9e04824 Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Wed, 1 Aug 2018 11:23:18 -0600 Subject: [PATCH 017/159] Small fix to the SPS gridsim driver --- Lib/svpelab/gridsim_sps.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Lib/svpelab/gridsim_sps.py b/Lib/svpelab/gridsim_sps.py index 432cd59..42aac54 100644 --- a/Lib/svpelab/gridsim_sps.py +++ b/Lib/svpelab/gridsim_sps.py @@ -32,7 +32,6 @@ import os from collections import namedtuple - import grid_profiles import gridsim @@ -534,7 +533,9 @@ def voltage_max(self, voltage=None): """ if voltage is not None: - voltage = float(max(voltage)) # voltage is a triplet but SPS only takes one value + # if voltage is a list or tuple, only take one value + if type(voltage) is list or type(voltage) is tuple: + voltage = float(max(voltage)) if voltage <= 0: raise gridsim.GridSimError('Maximum Voltage must be greater than 0V') From 26d525da68a2e17954ecbab27e8f34f7a31714d4 Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Thu, 2 Aug 2018 16:48:51 -0600 Subject: [PATCH 018/159] Updates to typhoon drivers to match AIT updates --- Lib/svpelab/das_typhoon.py | 3 + Lib/svpelab/der_sunspec.py | 1 - Lib/svpelab/device_das_typhoon.py | 214 ++++++++++++++++++------------ Lib/svpelab/gridsim_sps.py | 5 +- Lib/svpelab/hil_typhoon.py | 32 +++-- Lib/svpelab/pvsim_typhoon.py | 7 +- 6 files changed, 162 insertions(+), 100 deletions(-) diff --git a/Lib/svpelab/das_typhoon.py b/Lib/svpelab/das_typhoon.py index 09437e9..19c9583 100644 --- a/Lib/svpelab/das_typhoon.py +++ b/Lib/svpelab/das_typhoon.py @@ -51,6 +51,7 @@ def params(info, group_name=None): info.param_group(gname(GROUP_NAME), label='%s Parameters' % mode, active=gname('mode'), active_value=mode, glob=True) info.param(pname('sample_interval'), label='Sample Interval (ms)', default=1000) + info.param(pname('map'), label='Typhoon Analog Channel Map', default='ASGC') GROUP_NAME = 'typhoon' @@ -60,10 +61,12 @@ class DAS(das.DAS): def __init__(self, ts, group_name, points=None, sc_points=None): das.DAS.__init__(self, ts, group_name, points=points, sc_points=sc_points) self.params['ts'] = ts + self.params['map'] = self._param_value('map') self.sample_interval = self._param_value('sample_interval') self.device = device_das_typhoon.Device(self.params) self.data_points = self.device.data_points + # self.wfm_channels = device_das_typhoon.wfm_channels # self.wfm_typhoon_channels = device_das_typhoon.wfm_typhoon_channels diff --git a/Lib/svpelab/der_sunspec.py b/Lib/svpelab/der_sunspec.py index 3cee892..d5f31af 100644 --- a/Lib/svpelab/der_sunspec.py +++ b/Lib/svpelab/der_sunspec.py @@ -1140,7 +1140,6 @@ def volt_watt(self, params=None): w_point = 'W%d' % i v.append(getattr(curve, v_point)) w.append(getattr(curve, w_point)) - self.ts.log_debug((v, i)) c_params['v'] = v c_params['w'] = w params['curve'] = c_params diff --git a/Lib/svpelab/device_das_typhoon.py b/Lib/svpelab/device_das_typhoon.py index b834a6f..6ec1402 100644 --- a/Lib/svpelab/device_das_typhoon.py +++ b/Lib/svpelab/device_das_typhoon.py @@ -44,23 +44,7 @@ except Exception, e: print('Typhoon HIL API not installed. %s' % e) -# data_points = [ -# 'TIME', -# 'DC_V', -# 'DC_I', -# 'AC_VRMS_1', -# 'AC_IRMS_1', -# 'DC_P', -# 'AC_S_1', -# 'AC_P_1', -# 'AC_Q_1', -# 'AC_FREQ_1', -# 'AC_PF_1', -# 'TRIG', -# 'TRIG_GRID' -# ] - -data_points = [ +data_points = [ # 3 phase 'TIME', 'DC_V', 'DC_I', @@ -90,50 +74,71 @@ 'TRIG_GRID' ] - -# To be implemented later -# typhoon_points_asgc_1 = [ -# 'time', -# 'V( V_DC3 )', # DC voltage -# 'I( Ipv )', -# 'V( Vrms1 )', -# 'I( Irms1 )', -# 'DC_P', # calculated -# 'S', -# 'Pdc', -# 'Qdc', -# 'AC_FREQ', -# 'k', -# 'TRIG', -# 'TRIG_GRID' -# ] -# -# typhoon_points_asgc_3 = [ -# 'time', -# 'V( V_DC3 )', # DC voltage -# 'I( Ipv )', -# 'V( Vrms1 )', -# 'V( Vrms2 )', -# 'V( Vrms3 )', -# 'I( Irms1 )', -# 'I( Irms2 )', -# 'I( Irms3 )', -# 'DC_P', # calculated -# 'S', -# 'Pdc', -# 'Qdc', -# 'AC_FREQ', -# 'k', -# 'TRIG', -# 'TRIG_GRID' -# ] -# -# typhoon_points_map = { -# 'ASGC3': typhoon_points_asgc_3, # AGF circuit, 3 phase -# 'ASGC1': typhoon_points_asgc_1, # AGF circuit, single phase -# 'ASGC_Fault': typhoon_points_asgc_fault, # ride-through circuit -# 'ASGC_UI': typhoon_points_ui # unintentional islanding circuit -# } +# Legacy mapping +typhoon_points_asgc_old = { # data point : analog channel name + # in cases where the analog channel gets total value from all phases, scale by 1/3 + 'AC_VRMS_1': 'V( Vrms1 )', 'AC_VRMS_1_scaling': 1., + 'AC_VRMS_2': 'V( Vrms2 )', 'AC_VRMS_2_scaling': 1., + 'AC_VRMS_3': 'V( Vrms3 )', 'AC_VRMS_3_scaling': 1., + 'AC_IRMS_1': 'I( Irms1 )', 'AC_IRMS_1_scaling': 1., + 'AC_IRMS_2': 'I( Irms2 )', 'AC_IRMS_2_scaling': 1., + 'AC_IRMS_3': 'I( Irms3 )', 'AC_IRMS_3_scaling': 1., + 'AC_P_1': 'Pdc', 'AC_P_1_scaling': 1/3., + 'AC_P_2': 'Pdc', 'AC_P_2_scaling': 1/3., + 'AC_P_3': 'Pdc', 'AC_P_3_scaling': 1/3., + 'AC_Q_1': 'Qdc', 'AC_Q_1_scaling': 1/3., + 'AC_Q_2': 'Qdc', 'AC_Q_2_scaling': 1/3., + 'AC_Q_3': 'Qdc', 'AC_Q_3_scaling': 1/3., + 'AC_S_1': 'S', 'AC_S_1_scaling': 1/3., + 'AC_S_2': 'S', 'AC_S_2_scaling': 1/3., + 'AC_S_3': 'S', 'AC_S_3_scaling': 1/3., + 'AC_PF_1': 'k', 'AC_PF_1_scaling': 1., + 'AC_PF_2': 'k', 'AC_PF_2_scaling': 1., + 'AC_PF_3': 'k', 'AC_PF_3_scaling': 1., + 'AC_FREQ_1': 'AC_FREQ', 'AC_FREQ_1_scaling': 1., + 'AC_FREQ_2': 'AC_FREQ', 'AC_FREQ_2_scaling': 1., + 'AC_FREQ_3': 'AC_FREQ', 'AC_FREQ_3_scaling': 1., + 'DC_V': 'V( V_DC3 )', 'DC_V_scaling': 1., + 'DC_I': 'I( Ipv )', 'DC_I_scaling': 1., + 'DC_P': 'DC_P', 'DC_P_scaling': 1., + 'TRIG': 0, + 'TRIG_GRID': 0} + +# Mapping Aug 2018 +typhoon_map_aug2018 = { # data point : analog channel name + # in cases where the analog channel gets total value from all phases, scale by 1/3 + 'AC_VRMS_1': 'Van_grid_rms', 'AC_VRMS_1_scaling': 1., + 'AC_VRMS_2': 'Vbn_grid_rms', 'AC_VRMS_2_scaling': 1., + 'AC_VRMS_3': 'Vcn_grid_rms', 'AC_VRMS_3_scaling': 1., + 'AC_IRMS_1': 'Ia_grid_rms', 'AC_IRMS_1_scaling': 1., + 'AC_IRMS_2': 'Ib_grid_rms', 'AC_IRMS_2_scaling': 1., + 'AC_IRMS_3': 'Ic_grid_rms', 'AC_IRMS_3_scaling': 1., + 'AC_P_1': 'Grid P', 'AC_P_1_scaling': -1/3., + 'AC_P_2': 'Grid P', 'AC_P_2_scaling': -1/3., + 'AC_P_3': 'Grid P', 'AC_P_3_scaling': -1/3., + 'AC_Q_1': 'Grid Q', 'AC_Q_1_scaling': -1/3., + 'AC_Q_2': 'Grid Q', 'AC_Q_2_scaling': -1/3., + 'AC_Q_3': 'Grid Q', 'AC_Q_3_scaling': -1/3., + 'AC_S_1': 'Grid S', 'AC_S_1_scaling': 1/3., + 'AC_S_2': 'Grid S', 'AC_S_2_scaling': 1/3., + 'AC_S_3': 'Grid S', 'AC_S_3_scaling': 1/3., + 'AC_PF_1': 'Grid PF', 'AC_PF_1_scaling': 1., + 'AC_PF_2': 'Grid PF', 'AC_PF_2_scaling': 1., + 'AC_PF_3': 'Grid PF', 'AC_PF_3_scaling': 1., + 'AC_FREQ_1': 'AC_FREQ', 'AC_FREQ_1_scaling': 1., + 'AC_FREQ_2': 'AC_FREQ', 'AC_FREQ_2_scaling': 1., + 'AC_FREQ_3': 'AC_FREQ', 'AC_FREQ_3_scaling': 1., + 'DC_V': 'VDCm', 'DC_V_scaling': 1., + 'DC_I': 'IDCm', 'DC_I_scaling': 1., + 'DC_P': 'DC_P', 'DC_P_scaling': 1., + 'TRIG': 'Trigger Generator.V_Grid_Trig', + 'TRIG_GRID': 'Trigger Generator.Vs_Grid_Trig'} + + +typhoon_points_map = { + 'ASGC': typhoon_map_aug2018, # AGF circuit, 3 phase + 'ASGC_old': typhoon_points_asgc_old, # AGF circuit, single phase +} wfm_channels = ['AC_V_1', 'AC_V_2', 'AC_V_3', 'AC_I_1', 'AC_I_2', 'AC_I_3', 'EXT'] @@ -202,6 +207,7 @@ def __init__(self, params=None): self.point_indexes = [] self.ts = self.params['ts'] + self.map = self.params['map'] # waveform settings self.wfm_sample_rate = None @@ -245,43 +251,75 @@ def data_capture(self, enable=True): pass def data_read(self): - - v1 = float(cp.read_analog_signal(name='V( Vrms1 )')) - v2 = float(cp.read_analog_signal(name='V( Vrms2 )')) - v3 = float(cp.read_analog_signal(name='V( Vrms3 )')) - i1 = float(cp.read_analog_signal(name='I( Irms1 )')) - i2 = float(cp.read_analog_signal(name='I( Irms2 )')) - i3 = float(cp.read_analog_signal(name='I( Irms3 )')) - p = float(cp.read_analog_signal(name='Pdc')) # Note this is the AC power (fundamental) - va = float(cp.read_analog_signal(name='S')) - q = float(cp.read_analog_signal(name='Qdc')) - pf = float(cp.read_analog_signal(name='k')) - # f = cp.frequency - - dc_v = float(cp.read_analog_signal(name='V( V_DC3 )')) - dc_i = float(cp.read_analog_signal(name='I( Ipv )')) + # self.ts.log_debug('Analog Channels: %s' % cp.get_analog_signals()) + v1 = float(cp.read_analog_signal(name=typhoon_points_map.get(self.map).get('AC_VRMS_1'))) * \ + float(typhoon_points_map.get(self.map).get('AC_VRMS_1_scaling')) + v2 = float(cp.read_analog_signal(name=typhoon_points_map.get(self.map).get('AC_VRMS_2'))) * \ + float(typhoon_points_map.get(self.map).get('AC_VRMS_2_scaling')) + v3 = float(cp.read_analog_signal(name=typhoon_points_map.get(self.map).get('AC_VRMS_3'))) * \ + float(typhoon_points_map.get(self.map).get('AC_VRMS_3_scaling')) + i1 = float(cp.read_analog_signal(name=typhoon_points_map.get(self.map).get('AC_IRMS_1'))) * \ + float(typhoon_points_map.get(self.map).get('AC_IRMS_1_scaling')) + i2 = float(cp.read_analog_signal(name=typhoon_points_map.get(self.map).get('AC_IRMS_2'))) * \ + float(typhoon_points_map.get(self.map).get('AC_IRMS_2_scaling')) + i3 = float(cp.read_analog_signal(name=typhoon_points_map.get(self.map).get('AC_IRMS_3'))) * \ + float(typhoon_points_map.get(self.map).get('AC_IRMS_3_scaling')) + p1 = float(cp.read_analog_signal(name=typhoon_points_map.get(self.map).get('AC_P_1'))) * \ + float(typhoon_points_map.get(self.map).get('AC_P_1_scaling')) + p2 = float(cp.read_analog_signal(name=typhoon_points_map.get(self.map).get('AC_P_1'))) * \ + float(typhoon_points_map.get(self.map).get('AC_P_2_scaling')) + p3 = float(cp.read_analog_signal(name=typhoon_points_map.get(self.map).get('AC_P_1'))) * \ + float(typhoon_points_map.get(self.map).get('AC_P_3_scaling')) + va1 = float(cp.read_analog_signal(name=typhoon_points_map.get(self.map).get('AC_S_1'))) * \ + float(typhoon_points_map.get(self.map).get('AC_S_1_scaling')) + va2 = float(cp.read_analog_signal(name=typhoon_points_map.get(self.map).get('AC_S_2'))) * \ + float(typhoon_points_map.get(self.map).get('AC_S_2_scaling')) + va3 = float(cp.read_analog_signal(name=typhoon_points_map.get(self.map).get('AC_S_3'))) * \ + float(typhoon_points_map.get(self.map).get('AC_S_3_scaling')) + q1 = float(cp.read_analog_signal(name=typhoon_points_map.get(self.map).get('AC_Q_1'))) * \ + float(typhoon_points_map.get(self.map).get('AC_Q_1_scaling')) + q2 = float(cp.read_analog_signal(name=typhoon_points_map.get(self.map).get('AC_Q_1'))) * \ + float(typhoon_points_map.get(self.map).get('AC_Q_2_scaling')) + q3 = float(cp.read_analog_signal(name=typhoon_points_map.get(self.map).get('AC_Q_1'))) * \ + float(typhoon_points_map.get(self.map).get('AC_Q_3_scaling')) + pf1 = float(cp.read_analog_signal(name=typhoon_points_map.get(self.map).get('AC_PF_1'))) * \ + float(typhoon_points_map.get(self.map).get('AC_PF_1_scaling')) + pf2 = float(cp.read_analog_signal(name=typhoon_points_map.get(self.map).get('AC_PF_2'))) * \ + float(typhoon_points_map.get(self.map).get('AC_PF_2_scaling')) + pf3 = float(cp.read_analog_signal(name=typhoon_points_map.get(self.map).get('AC_PF_3'))) * \ + float(typhoon_points_map.get(self.map).get('AC_PF_3_scaling')) + # f1 = float(cp.read_analog_signal(name=typhoon_points_map.get(self.map).get('AC_FREQ_1')))* \ + # float(typhoon_points_map.get(self.map).get('AC_FREQ_1_scaling')) + # f2 = float(cp.read_analog_signal(name=typhoon_points_map.get(self.map).get('AC_FREQ_2')))* \ + # float(typhoon_points_map.get(self.map).get('AC_FREQ_2_scaling')) + # f3 = float(cp.read_analog_signal(name=typhoon_points_map.get(self.map).get('AC_FREQ_3')))* \ + # float(typhoon_points_map.get(self.map).get('AC_FREQ_3_scaling')) + dc_v = float(cp.read_analog_signal(name=typhoon_points_map.get(self.map).get('DC_V'))) * \ + float(typhoon_points_map.get(self.map).get('DC_V_scaling')) + dc_i = float(cp.read_analog_signal(name=typhoon_points_map.get(self.map).get('DC_I'))) * \ + float(typhoon_points_map.get(self.map).get('DC_I_scaling')) datarec = {'TIME': time.time(), 'AC_VRMS_1': v1, 'AC_IRMS_1': i1, - 'AC_P_1': p/3., - 'AC_S_1': va/3., - 'AC_Q_1': q/3., - 'AC_PF_1': pf, + 'AC_P_1': p1, + 'AC_S_1': va1, + 'AC_Q_1': q1, + 'AC_PF_1': pf1, 'AC_FREQ_1': 50., 'AC_VRMS_2': v2, 'AC_IRMS_2': i2, - 'AC_P_2': p/3., - 'AC_S_2': va/3., - 'AC_Q_2': q/3., - 'AC_PF_2': pf, + 'AC_P_2': p2, + 'AC_S_2': va2, + 'AC_Q_2': q2, + 'AC_PF_2': pf2, 'AC_FREQ_2': 50., 'AC_VRMS_3': v3, 'AC_IRMS_3': i3, - 'AC_P_3': p/3., - 'AC_S_3': va/3., - 'AC_Q_3': q/3., - 'AC_PF_3': pf, + 'AC_P_3': p3, + 'AC_S_3': va3, + 'AC_Q_3': q3, + 'AC_PF_3': pf3, 'AC_FREQ_3': 50., 'DC_V': dc_v, 'DC_I': dc_i, diff --git a/Lib/svpelab/gridsim_sps.py b/Lib/svpelab/gridsim_sps.py index 42aac54..6f36c57 100644 --- a/Lib/svpelab/gridsim_sps.py +++ b/Lib/svpelab/gridsim_sps.py @@ -544,6 +544,9 @@ def voltage_max(self, voltage=None): range_values = str(self._query('conf:amp:range?')).split(',') for i, rg in enumerate(range_values): + self.ts.log_debug('Range is "%s"' % rg) + self.ts.log_debug('rg[:-1] produces "%s"' % rg[:-1]) + self.ts.log_debug('rg[:-2] produces "%s"' % rg[:-2]) value = float(rg[:-1]) if voltage == value: self._write('amp:range %i' % i) @@ -725,7 +728,7 @@ def _query(self, cmd_str): if self.conn is None: raise gridsim.GridSimError('GPIB connection not open') - return self.conn.query(cmd_str) + return self.conn.query(cmd_str).rstrip("\n\r") except Exception, e: raise gridsim.GridSimError(str(e)) diff --git a/Lib/svpelab/hil_typhoon.py b/Lib/svpelab/hil_typhoon.py index 8bc89d6..fcfed96 100644 --- a/Lib/svpelab/hil_typhoon.py +++ b/Lib/svpelab/hil_typhoon.py @@ -57,8 +57,11 @@ def params(info): values=['Enabled', 'Disabled']) info.param('hil.typhoon.eut_nominal_voltage', label='EUT nameplate voltage (V)', default=230.0) info.param('hil.typhoon.eut_nominal_frequency', label='EUT nominal frequency (Hz)', default=50.0) - info.param('hil.typhoon.model_name', label='Model file name (.tse)', default=r"ASGC") - info.param('hil.typhoon.setting_name', label='Settings file name (.runx)', default=r"settings2.runx") + info.param('hil.typhoon.model_name', label='Model file name (.tse)', default=r"ASGC_Closed_loop_full_model.tse") + info.param('hil.typhoon.setting_name', label='Settings file name (.runx)', default=r"ASGC_full_settings.runx") + info.param('hil.typhoon.hil_model_dir', label='Model Directory in Lib/svpelab/', + default=r"ASGC_Closed_loop_full_model/") + class HIL(hil.HIL): """ @@ -72,7 +75,6 @@ def __init__(self, ts): hil.HIL.__init__(self, ts) self.ts = ts - self.auto_config = ts.param_value('hil.typhoon.auto_config') self.eut_nominal_power = ts.param_value('hil.typhoon.eut_nominal_power') self.model_name = ts.param_value('hil.typhoon.model_name') @@ -80,6 +82,7 @@ def __init__(self, ts): self.settings_file_name = ts.param_value('hil.typhoon.setting_name') self.v = ts.param_value('hil.typhoon.eut_nominal_voltage') self.f = ts.param_value('hil.typhoon.eut_nominal_frequency') + self.hil_model_dir = ts.param_value('hil.typhoon.hil_model_dir') # cp.set_debug_level(level=3) # redacted if self.auto_config == 'Enabled': @@ -144,9 +147,15 @@ def config(self): # let the inverter startup sleeptime = 15 + try: + # perturb irradiance + cp.set_pv_amb_params("PV1", illumination=995.) + self.ts.sleep(1) + cp.set_pv_amb_params("PV1", illumination=1000.) + except Exception, e: + self.ts.log('Attempted to perturb PV1 irradiance to get inverter to start. This failed. %s' % s) for i in range(1, sleeptime): - print ("Waiting another %d seconds until the inverter starts. Power = %f." % - ((sleeptime-i), cp.read_analog_signal(name='Pdc'))) + print ("Waiting another %d seconds until the inverter starts." % (sleeptime-i)) self.ts.sleep(1) def load_schematic(self): @@ -155,7 +164,11 @@ def load_schematic(self): ''' lib_dir_raw = os.path.dirname(__file__) + os.path.sep lib_dir = lib_dir_raw.replace("\\", "/") - model_file = r"TyphoonASGC/" + self.model_name + r".tse" + if self.model_name[-4:] == ".tse": + model_file = self.hil_model_dir + self.model_name + else: + model_file = self.hil_model_dir + self.model_name + r".tse" + model_dir = lib_dir + model_file self.ts.log("Model File: %s" % model_dir) @@ -187,7 +200,7 @@ def load_model_on_hil(self): ''' lib_dir_raw = os.path.dirname(__file__) + os.path.sep lib_dir = lib_dir_raw.replace("\\", "/") - hil_model_file = r"TyphoonASGC/" + self.model_name + r" Target files/" + self.model_name + r".cpd" + hil_model_file = self.hil_model_dir + self.model_name + r" Target files/" + self.model_name + r".cpd" hil_model_dir = lib_dir + hil_model_file self.ts.log("Model File: %s" % hil_model_dir) @@ -207,7 +220,10 @@ def init_sim_settings(self): ''' lib_dir_raw = os.path.dirname(__file__) + os.path.sep lib_dir = lib_dir_raw.replace("\\", "/") - settings_file = r"TyphoonASGC/" + self.settings_file_name + if self.settings_file_name[-5:] == ".runx": + settings_file = self.hil_model_dir + self.settings_file_name + else: + settings_file = self.hil_model_dir + self.settings_file_name + r".runx" settings_file_dir = lib_dir + settings_file self.ts.log("Model File: %s" % settings_file_dir) diff --git a/Lib/svpelab/pvsim_typhoon.py b/Lib/svpelab/pvsim_typhoon.py index 58d205f..f742841 100644 --- a/Lib/svpelab/pvsim_typhoon.py +++ b/Lib/svpelab/pvsim_typhoon.py @@ -60,7 +60,7 @@ def params(info, group_name): # info.param(pname('pmp'), label='EN50530 MPP Power (W)', default=34500.0) info.param(pname('vmp'), label='EN50530 MPP Voc (V)', default=997.) info.param(pname('isc'), label='EN50530 MPP Isc (A)', default=50.) - info.param(pname('pv_name'), label='PV file name (.ipvx)', default=r"pv_model4.ipvx") + info.param(pname('pv_name'), label='PV file name (.ipvx)', default=r"init.ipvx") info.param(pname('irr_start'), label='Irradiance at the start of the test (W/m^2)', default=1000.) info.param(pname('profile_name'), label='Irradiance Profile Name', default='STPsIrradiance', desc='Typically the Sandia Test Protocols\' (STPs) Irradiance will be used for the profile.') @@ -103,7 +103,10 @@ def _param_value(self, name): def config(self): lib_dir = os.path.dirname(__file__) + os.path.sep - model_file = r"Typhoon/" + self.pv_name + if self.pv_name[-5:] == ".ipvx": + model_file = r"Typhoon/" + self.pv_name + else: + model_file = r"Typhoon/" + self.pv_name + r".ipvx" self.pv_file = lib_dir.replace("\\", "/") + model_file self.ts.log("PV model (.ipvx) file: %s" % self.pv_file) From 341e1b0952341fb2334f4d7798e40e410f53fe3e Mon Sep 17 00:00:00 2001 From: cclamb Date: Wed, 12 Sep 2018 16:31:12 -0600 Subject: [PATCH 019/159] added validation code to volt_var_curve(.) --- Lib/svpelab/der_sunspec.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/Lib/svpelab/der_sunspec.py b/Lib/svpelab/der_sunspec.py index 3cee892..fc7bb17 100644 --- a/Lib/svpelab/der_sunspec.py +++ b/Lib/svpelab/der_sunspec.py @@ -655,6 +655,34 @@ def volt_var(self, params=None): return params + def validate_volt_var(self, params=None): + """ validate volt/var curve data. + v [] - List of voltage curve points + var [] - List of var curve points based on DeptRef + + :param params: Dictionary of parameters; we only use the v[] and var[]. + """ + if params is None: + return + + v = params['v'] + var = params['var'] + + # Simple check to validate length correspondence betwee points. + if len(v) != len(var): + raise der.DERError('Unaligned v/var point totals; (%d) v and (%d) var' % (len(v), len(var))) + + # We validate quadrant of each v/var pair; the origin starts at (100, 0). + for idx in range(len(v)): + v_measure = v[idx] + var_measure = var[idx] + + if (v_measure > 100 and var_measure > 0) or (v_measure < 100 and var_measure < 0): + raise der.DERError( + 'Unsecure quadrant location for power system operations @ index %d; (%d) v and (%d) var' + % (idx, v_measure, var_measure) + ) + def volt_var_curve(self, id, params=None): """ Get/set volt/var curve v [] - List of voltage curve points @@ -680,6 +708,7 @@ def volt_var_curve(self, id, params=None): curve = self.inv.volt_var.curve[id] if params is not None: + self.validate_volt_var(params=params) dept_ref = params.get('DeptRef') if dept_ref is not None: dept_ref_id = volt_var_dept_ref.get(dept_ref) From 08d2e69188071245b213ccb3db436692f75ec22e Mon Sep 17 00:00:00 2001 From: Ron Ablinger Date: Tue, 25 Sep 2018 11:46:16 +0200 Subject: [PATCH 020/159] Adding SVP DEWENet Support This commit brings with it a Python 2/3 package that can be used to communicate with DEWESoft's Net interface as well as an SVP-DAS abstraction enabling the use of "any" DEWESoft device (Provided it supports the NET interface) as a DAS in SVP - dewecontroller/ Houses the main communication and data processing system Please note that this package will pull up an additional thread to parse the data received from DEWESoft Due to the nature of communication, this package is limited to 1 datapoint every 250ms. It does support waveform capture for more accurate and detailed acquisition. Signed-off-by: Ron Ablinger --- Lib/svpelab/das_dewetron.py | 163 +++ Lib/svpelab/device_das_dewetron.py | 383 +++++++ Lib/svpelab/dewenetcontroller/__init__.py | 47 + .../dewenetcontroller/dewenet_client.py | 956 ++++++++++++++++++ Lib/svpelab/dewenetcontroller/dewenet_data.py | 558 ++++++++++ .../dewenetcontroller/dewenet_server.py | 391 +++++++ .../dewenetcontroller/dewenetcontroller.py | 358 +++++++ 7 files changed, 2856 insertions(+) create mode 100644 Lib/svpelab/das_dewetron.py create mode 100644 Lib/svpelab/device_das_dewetron.py create mode 100644 Lib/svpelab/dewenetcontroller/__init__.py create mode 100644 Lib/svpelab/dewenetcontroller/dewenet_client.py create mode 100644 Lib/svpelab/dewenetcontroller/dewenet_data.py create mode 100644 Lib/svpelab/dewenetcontroller/dewenet_server.py create mode 100644 Lib/svpelab/dewenetcontroller/dewenetcontroller.py diff --git a/Lib/svpelab/das_dewetron.py b/Lib/svpelab/das_dewetron.py new file mode 100644 index 0000000..f8904f9 --- /dev/null +++ b/Lib/svpelab/das_dewetron.py @@ -0,0 +1,163 @@ +""" +Copyright (c) 2018, Austrian Institute of Technology +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this +list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. + +Neither the names of the Austrian Institute of Technology nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Questions can be directed to support@sunspec.org +""" + +import os +from device_das_dewetron import Device +from das import DAS as MDAS + +dewetron_info = { + 'name': os.path.splitext(os.path.basename(__file__))[0], + 'mode': 'Dewetron' +} + +def das_info(): + return dewetron_info + +def params(info, group_name=None): + gname = lambda name: group_name + '.' + name + pname = lambda name: group_name + '.' + GROUP_NAME + '.' + name + mode = dewetron_info['mode'] + info.param_add_value(gname('mode'), mode) + info.param_group(gname(GROUP_NAME), label='%s Parameters' % mode, + active=gname('mode'), active_value=mode, glob=True) + info.param(pname('comm'), label='Communications Interface', default='Network', values=['Network']) + info.param(pname('ip_addr'), label='DEWESoft NET IP Address', + active=pname('comm'), active_value=['Network'], default='127.0.0.1') + info.param(pname('ip_port'), label='DEWESoft NET Port', + active=pname('comm'), active_value=['Network'], default=8999) + + info.param(pname('deweproxy_ip_addr'), label='Binary Server IP Address', + active=pname('comm'), active_value=['Network'], default='127.0.0.1') + info.param(pname('deweproxy_ip_port'), label='Binary Server Port', + active=pname('comm'), active_value=['Network'], default=9000) + + info.param(pname('sample_interval'), label='SVP Sample Interval (ms)', default=1000) + info.param(pname('sample_interval_dewe'), label='Dewetron Sample Frequency (Hz)', default=5000) + + info.param(pname('AC_VRMS_1'), label='L1 Voltage RMS (V)', default='Va') + info.param(pname('AC_VRMS_2'), label='L2 Voltage RMS (V)', default='Vb') + info.param(pname('AC_VRMS_3'), label='L3 Voltage RMS (V)', default='Vc') + info.param(pname('AC_IRMS_1'), label='L1 Current RMS (A)', default='Ia') + info.param(pname('AC_IRMS_2'), label='L2 Current RMS (A)', default='Ib') + info.param(pname('AC_IRMS_3'), label='L3 Current RMS (A)', default='Ic') + info.param(pname('AC_FREQ_1'), label='L1 Frequency (Hz)', default='F') + info.param(pname('AC_FREQ_2'), label='L2 Frequency (Hz)', default='F') + info.param(pname('AC_FREQ_3'), label='L3 Frequency (Hz)', default='F') + info.param(pname('AC_P_1'), label='L1 Active Power (W)', default='Pa') + info.param(pname('AC_P_2'), label='L2 Active Power (W)', default='Pb') + info.param(pname('AC_P_3'), label='L3 Active Power (W)', default='Pc') + info.param(pname('AC_S_1'), label='L1 Apparent Power (VA)', default='Sa') + info.param(pname('AC_S_2'), label='L2 Apparent Power (VA)', default='Sb') + info.param(pname('AC_S_3'), label='L3 Apparent Power (VA)', default='Sc') + info.param(pname('AC_Q_1'), label='L1 Reactive Power (Var)', default='Qa') + info.param(pname('AC_Q_2'), label='L2 Reactive Power (Var)', default='Qb') + info.param(pname('AC_Q_3'), label='L3 Reactive Power (Var)', default='Qc') + info.param(pname('AC_PF_1'), label='L1 Power factor', default='PFa') + info.param(pname('AC_PF_2'), label='L2 Power factor', default='PFb') + info.param(pname('AC_PF_3'), label='L3 Power factor', default='PFc') + + + + info.param(pname('DC_V'), label='DC Voltage (V)', default='Vdc') + info.param(pname('DC_I'), label='DC Current (A)', default='Idc') + info.param(pname('DC_P'), label='DC Power (W)', default='Pdc') + + + + + + +GROUP_NAME = 'dewetron' + + +class DAS(MDAS): + """ + Template for data acquisition (DAS) implementations. This class can be used as a base class or + independent data acquisition classes can be created containing the methods contained in this class. + """ + + def __init__(self, ts, group_name, points=None, sc_points=None): + MDAS.__init__(self, ts, group_name, points=points, sc_points=sc_points) + + self.params['ts'] = ts + + self.params['sample_interval'] = self._param_value('sample_interval') + self.sample_interval = self.params['sample_interval'] + + self.params['ip_addr'] = self._param_value('ip_addr') + self.params['ipport'] = self._param_value('ip_port') + + self.params['deweproxy_ip_addr'] = self._param_value('deweproxy_ip_addr') + self.params['deweproxy_ip_port'] = self._param_value('deweproxy_ip_port') + + + self.params['AC_VRMS_1'] = self._param_value('AC_VRMS_1') + self.params['AC_VRMS_2'] = self._param_value('AC_VRMS_2') + self.params['AC_VRMS_3'] = self._param_value('AC_VRMS_3') + self.params['AC_IRMS_1'] = self._param_value('AC_IRMS_1') + self.params['AC_IRMS_2'] = self._param_value('AC_IRMS_2') + self.params['AC_IRMS_3'] = self._param_value('AC_IRMS_3') + self.params['AC_FREQ_1'] = self._param_value('AC_FREQ_1') + self.params['AC_FREQ_2'] = self._param_value('AC_FREQ_2') + self.params['AC_FREQ_3'] = self._param_value('AC_FREQ_3') + self.params['AC_P_1'] = self._param_value('AC_P_1') + self.params['AC_P_2'] = self._param_value('AC_P_2') + self.params['AC_P_3'] = self._param_value('AC_P_3') + self.params['AC_S_1'] = self._param_value('AC_S_1') + self.params['AC_S_2'] = self._param_value('AC_S_2') + self.params['AC_S_3'] = self._param_value('AC_S_3') + self.params['AC_Q_1'] = self._param_value('AC_Q_1') + self.params['AC_Q_2'] = self._param_value('AC_Q_2') + self.params['AC_Q_3'] = self._param_value('AC_Q_3') + self.params['AC_PF_1'] = self._param_value('AC_PF_1') + self.params['AC_PF_2'] = self._param_value('AC_PF_2') + self.params['AC_PF_3'] = self._param_value('AC_PF_3') + self.params['DC_V'] = self._param_value('DC_V') + self.params['DC_I'] = self._param_value('DC_I') + self.params['DC_P'] = self._param_value('DC_P') + self.params['sample_interval_dewe'] = self._param_value('sample_interval_dewe') + + + + self.device = Device(self.params) + self.data_points = self.device.data_points + + # initialize soft channel points + self._init_sc_points() + + def _param_value(self, name): + return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) + + +if __name__ == "__main__": + + pass diff --git a/Lib/svpelab/device_das_dewetron.py b/Lib/svpelab/device_das_dewetron.py new file mode 100644 index 0000000..16711c9 --- /dev/null +++ b/Lib/svpelab/device_das_dewetron.py @@ -0,0 +1,383 @@ +""" +Copyright (c) 2018, Austrian Institute of Technology +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this +list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. + +Neither the names of the Austrian Institute of Technology nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Questions can be directed to support@sunspec.org +""" + +import time +from collections import OrderedDict +import datetime + +import numpy as np + +try: + import dewenetcontroller.dewenetcontroller as dewe +except Exception, e: + print('Missing dewecontroller. %s' % e) + + + + +""" +This is a really bad hack! +""" +data_points = [ # 3 phase + 'TIME', + 'DC_V', + 'DC_I', + 'AC_VRMS_1', + 'AC_VRMS_2', + 'AC_VRMS_3', + 'AC_IRMS_1', + 'AC_IRMS_2', + 'AC_IRMS_3', + 'DC_P', + 'AC_S_1', + 'AC_S_2', + 'AC_S_3', + 'AC_P_1', + 'AC_P_2', + 'AC_P_3', + 'AC_Q_1', + 'AC_Q_2', + 'AC_Q_3', + 'AC_FREQ_1', + 'AC_FREQ_2', + 'AC_FREQ_3', + 'AC_PF_1', + 'AC_PF_2', + 'AC_PF_3', + 'TRIG', + 'TRIG_GRID' + ] + + + +dewe_channelmap = OrderedDict([ + ('TIME', None), + ('AC_VRMS_1', 'Va'), + ('AC_IRMS_1', 'Ia'), + ('AC_P_1', 'Pa'), + ('AC_S_1', 'Sa'), + ('AC_Q_1', 'Qa'), + ('AC_PF_1', 'PFa'), + ('AC_FREQ_1', 'F'), + ('AC_VRMS_2', 'Vb'), + ('AC_IRMS_2', 'Ib'), + ('AC_P_2', 'Pb'), + ('AC_S_2', 'Sb'), + ('AC_Q_2', 'Qb'), + ('AC_PF_2', 'PFb'), + ('AC_FREQ_2', 'F'), + ('AC_VRMS_3', 'Vc'), + ('AC_IRMS_3', 'Ic'), + ('AC_P_3', 'Pc'), + ('AC_S_3', 'Sc'), + ('AC_Q_3', 'Qc'), + ('AC_PF_3', 'PFc'), + ('AC_FREQ_3', 'F'), + ('DC_V', 'Vdc'), + ('DC_I', 'Idc'), + ('DC_P', 'Pdc'), + ('TRIG', None), + ('TRIG_GRID', None) +]) + + +deweResults = OrderedDict() + + +def update_value(channel_name, timestamp, value): + ts_m = (np.float64(timestamp.strftime('%M.0'))*60)*1000 + ts_us = np.longlong(ts_m+np.float64(timestamp.strftime('%S.%f'))*1000) + + for k in dewe_channelmap.keys(): + if dewe_channelmap[k]: + if dewe_channelmap[k] in channel_name: + try: + deweResults[k] + except: + deweResults[k] = [] + deweResults[k].append( (ts_us, value) ) + +class Device(object): + + def __logevent__(self, msg): + if self.ts: + self.ts.log(msg) + else: + print '%s' % msg + + + def __init__(self, params=None): + if not params: + raise ValueError('Params can not be None for this module!') + + + self.deweDevice = None + + self.params = params + + + try: + self.dewehost = self.params['ip_addr'] + self.deweport = self.params['ipport'] + self.sample_interval = self.params['sample_interval'] + except: + raise ValueError('Minimum required paramters were not supplied!') + + + try: + global dewe_channelmap + dewe_channelmap['AC_VRMS_1'] = self.params['AC_VRMS_1'] + dewe_channelmap['AC_VRMS_2'] = self.params['AC_VRMS_2'] + dewe_channelmap['AC_VRMS_3'] = self.params['AC_VRMS_3'] + dewe_channelmap['AC_IRMS_1'] = self.params['AC_IRMS_1'] + dewe_channelmap['AC_IRMS_2'] = self.params['AC_IRMS_2'] + dewe_channelmap['AC_IRMS_3'] = self.params['AC_IRMS_3'] + dewe_channelmap['AC_FREQ_1'] = self.params['AC_FREQ_1'] + dewe_channelmap['AC_FREQ_2'] = self.params['AC_FREQ_2'] + dewe_channelmap['AC_FREQ_3'] = self.params['AC_FREQ_3'] + dewe_channelmap['AC_P_1'] = self.params['AC_P_1'] + dewe_channelmap['AC_P_2'] = self.params['AC_P_2'] + dewe_channelmap['AC_P_3'] = self.params['AC_P_3'] + dewe_channelmap['AC_S_1'] = self.params['AC_S_1'] + dewe_channelmap['AC_S_2'] = self.params['AC_S_2'] + dewe_channelmap['AC_S_3'] = self.params['AC_S_3'] + dewe_channelmap['AC_Q_1'] = self.params['AC_Q_1'] + dewe_channelmap['AC_Q_2'] = self.params['AC_Q_2'] + dewe_channelmap['AC_Q_3'] = self.params['AC_Q_3'] + dewe_channelmap['DC_V'] = self.params['DC_V'] + dewe_channelmap['DC_I'] = self.params['DC_I'] + dewe_channelmap['DC_P'] = self.params['DC_P'] + dewe_channelmap['AC_PF_1'] = self.params['AC_PF_1'] + dewe_channelmap['AC_PF_2'] = self.params['AC_PF_2'] + dewe_channelmap['AC_PF_3'] = self.params['AC_PF_3'] + dewe_channelmap['TIME'] = None + dewe_channelmap['TRIG'] = None + dewe_channelmap['TRIG_GRID'] = None + + self.deweproxyhost = self.params['deweproxy_ip_addr'] + self.deweproxyport = self.params['deweproxy_ip_port'] + + except Exception, e: + self.deweproxyhost = '127.0.0.1' + self.deweproxyport = 9000 + print 'Using default map' + + + try: + self.sampling_interval_dewe = self.params['sample_interval_dewe'] + except: + self.sampling_interval_dewe = None + + + try: + self.ts = self.params['ts'] + except: + self.ts = None + + self.__logevent__('DEWESoft NET Plugin Initialized!.') + + try: + self.__logger__ = self.params['logger'] + except: + self.__logger__ = None + + self.channellist = [] + + for k in dewe_channelmap.keys(): + if dewe_channelmap[k] is not None: + if dewe_channelmap[k] not in self.channellist: + self.channellist.append(dewe_channelmap[k]) + + + self.data_points = list(data_points) + + self.__logevent__(self.data_points) + + self.points = None + self.point_indexes = [] + + # waveform settings + self.wfm_sample_rate = None + self.wfm_pre_trigger = None + self.wfm_post_trigger = None + self.wfm_trigger_level = None + self.wfm_trigger_cond = None + self.wfm_trigger_channel = None + self.wfm_timeout = None + self.wfm_channels = None + self.wfm_capture_name = None + + self.numberOfSamples = None + self.triggerOffset = None + self.decimation = 1 + self.captureSettings = None + self.triggerSettings = None + self.channelSettings = None + + # regular python list is used for data buffer + self.capturedDataBuffer = [] + self.time_vector = None + self.wfm_data = None + self.signalsNames = None + self.analog_channels = [] + self.digital_channels = [] + self.subsampling_rate = None + + + + """ + Why is .open() not handled at toplevel? + """ + self.open() + + def info(self): + if self.deweDevice: + return self.deweDevice.get_dewe_information() + else: + raise ValueError("Not connected to DAS - open() was not called prior") + + def open(self): + if not self.deweDevice: + self.__logevent__('Starting connection to local DEWESoft NET Instance.') + try: + self.deweDevice = dewe.DeweNetController(logger=self.__logger__) + self.deweDevice.connect_to_dewe(dewe_ip=self.dewehost, dewe_port=int(self.deweport), + client_server_ip=self.deweproxyhost, client_server_port=int(self.deweproxyport), + list_of_channels=self.channellist, samplerate=self.sampling_interval_dewe) + + self.deweDevice.add_update_value_handler(update_value, channels=self.channellist) + + self.deweDevice.start_dewe_measurement() + + except Exception, e: + self.__logevent__('Error on establishing connection to dewe! [%s]' % e) + raise + + return self.deweDevice + + + def close(self): + if self.deweDevice: + self.deweDevice.stop_dewe_measurement() + self.deweDevice.disconnect_from_dewe() + self.deweDevice = None + + return self.deweDevice + + + def data_capture(self, enable=True): + """todo: """ + pass + + def data_read(self): + if self.deweDevice: + """For Later dict support: + retry = 0 + e = datetime.datetime.now() + while True: + data = {} + try: + data['TIME'] = time.time() + data['TRIG'] = 0 + data['TRIG_GRID'] = 0 + for i in deweResults.keys(): + data[i] = deweResults[i][-1][1] + + self.__logevent__(data) + return data + except Exception, e: + self.__logevent__(e) + """ + while True: + data = [] + try: + data.append(time.time()) #Channle TIME + for i in data_points: + + if dewe_channelmap[i]: + data.append(deweResults[i][-1][1]) + data.append(0) #channel TRIG + data.append(0) #channel TRIG_GRID + return data + except Exception, e: + pass + else: + raise ValueError("Not connected to DAS - open() was not called prior") + + + + + + + + def waveform_config(self, params): + pass + + def waveform_capture(self, enable=True, sleep=None): + pass + + def waveform_status(self): + pass + + def waveform_force_trigger(self): + """ + Create trigger event with provided value. + """ + pass + + def waveform_capture_dataset(self): + pass + + +if __name__ == "__main__": + + + params = {} + params['ip_addr'] = '127.0.0.1' + params['ipport'] = 8999 + params['sample_interval'] = 1000 + params['sample_interval_dewe'] = 10000 + + + + + d = Device(params=params) + + d.open() + count = 0 + while True: + count +=1 + time.sleep(0.5) + print d.data_read() + if count > 50: break + d.close() + diff --git a/Lib/svpelab/dewenetcontroller/__init__.py b/Lib/svpelab/dewenetcontroller/__init__.py new file mode 100644 index 0000000..90268c2 --- /dev/null +++ b/Lib/svpelab/dewenetcontroller/__init__.py @@ -0,0 +1,47 @@ +""" +Copyright (c) 2018, Austrian Institute of Technology +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this +list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. + +Neither the names of the Austrian Institute of Technology nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +""" + + +""" DeweNetController + +Package Description + +""" +# pylint disable=F0401 +# flake8: noqa + +__version__ = '1.0.3' + +__all__ = ['dewenetcontroller'] + +from .dewenetcontroller import DeweNetController +from .dewenet_client import DeweNetClientException diff --git a/Lib/svpelab/dewenetcontroller/dewenet_client.py b/Lib/svpelab/dewenetcontroller/dewenet_client.py new file mode 100644 index 0000000..c6f6ddf --- /dev/null +++ b/Lib/svpelab/dewenetcontroller/dewenet_client.py @@ -0,0 +1,956 @@ +""" +Copyright (c) 2018, Austrian Institute of Technology +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this +list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. + +Neither the names of the Austrian Institute of Technology nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +""" + + + + + + + + + + +"""DeweNetControllerClient module for remote control purposes of the DeweSoft + +This module implements the remote control for the communication with the +DeweSoft measurement software. Therefore the class DeweNetControllerClient is +used. This module also implements the used exceptions. + + +Command reference (DEWESoft NET protocol version 4) from DeweSoft Net Interface +Manual + +Each command has to have New line suffix (0x13 + 0x10). Commands in brackets +can only be sent in control mode. + ++-------------------+----------------------------------------------------------+ +| Command | Description | ++===================+==========================================================+ +| GETVERSION | returns DEWESoft version | ++-------------------+----------------------------------------------------------+ +| GETINTFVERSION | returns DEWESoft NET protocol version | ++-------------------+----------------------------------------------------------+ +| GETDATETIME | returns current time on measurement unit | ++-------------------+----------------------------------------------------------+ +| GETMODE | returns current operation mode (control or view) | ++-------------------+----------------------------------------------------------+ +| SETMODE mode | sets operation mode; | +| +-------------------+--------------------------------------+ +| | mode parameter: | 0 - view mode | +| | +--------------------------------------+ +| | | 1 - control mode | ++-------------------+-----------------------+----------------------------------+ +| SETMASTERMODE mode| sets clock mode of the devices, used for synchronize | +| | several devices at the same time | +| +-------------------+--------------------------------------+ +| | mode parameter: | 0 - standalone (if only one system is| +| | | used | +| | | 1 - clock master system (clock is | +| | | output from this system to the | +| | | slaves - only one!) | +| | | 2 - clock slave mode (clock will be | +| | | received from a master system) | ++-------------------+-------------------+--------------------------------------+ +| SETSAMPLERATE | sets sampling rate | +| samplerate +---------------------+------------------------------------+ +| | samplerate parameter| sample rate in Hz | ++-------------------+---------------------+------------------------------------+ +| GETSAMPLERATE | reads current sample rate | ++-------------------+----------------------------------------------------------+ +| LISTUSEDCHS | lists all used channels | ++-------------------+----------------------------------------------------------+ +| PREPARETRANSFER | sends a list of channels for live capture. Channels can | +| | only be selected from used channel syntax: | +| | | +| | :: | +| | | +| | /stx preparetransfer | +| | ch 0 | +| | . | +| | . | +| | ch x | +| | /etx | +| | | ++-------------------+----------------------------------------------------------+ +| STARTTRANSFER | requests DEWESoft to connect to port 'portno' and feed | +| portno filename | data to client | +| +---------------------+------------------------------------+ +| | portno parameter: | TCP port number on client computer | ++-------------------+---------------------+------------------------------------+ +| STOPTRANSFER | stops transfer | ++-------------------+----------------------------------------------------------+ +| STARTTRIGTRANSFER | requests DEWESoft to connect to port 'portno' and feed | +| portno | last trigger data to client | +| +---------------------+------------------------------------+ +| | portno parameter: | TCP port number on client computer | ++-------------------+---------------------+------------------------------------+ +| STARTACQ | start acquisition - measure (more suitable name would be | +| | STARTMEASURE) | ++-------------------+----------------------------------------------------------+ +| STOP |stop acquisition / leave setup mode and go to start screen| ++-------------------+----------------------------------------------------------+ +| STARTSTORE | starts storing, also starts acquisition if not yet | +| filename | started | ++-------------------+----------------------------------------------------------+ +| SETSTORING status | sets storing on or off on measurement unit | +| +---------------------+------------------------------------+ +| | status parameter: | ON - remote storing on | +| + +------------------------------------+ +| | | OFF - remote storing off | ++-------------------+---------------------+------------------------------------+ +| ENTERSETUP | enter setup mode / start acquisiton in setup mode | ++-------------------+----------------------------------------------------------+ +| ISACQUIRING | returns 'Yes' if acquisition is in progress (measure or | +| | setup), otherwise 'No' | ++-------------------+----------------------------------------------------------+ +| ISSETUPMODE | returns 'Yes' if in setup mode, otherwise 'No' | ++-------------------+----------------------------------------------------------+ +| ISSTORING |returns 'Yes' if in storing is in progress, otherwise 'No'| ++-------------------+----------------------------------------------------------+ +| ISMEASURING | returns 'Yes' if acquisition is in progress (measure), | +| | otherwise 'No' | ++-------------------+----------------------------------------------------------+ +| GETSTATUS |returns DEWESoft status (measure/analyse mode, clock mode)| ++-------------------+----------------------------------------------------------+ +| SETFULLSCREEN | sets or clears full screen mode of DEWESoft | +| status +---------------------+------------------------------------+ +| | status parameter: | 1 - full screen on | +| + +------------------------------------+ +| | | 0 - full screen off | ++-------------------+---------------------+------------------------------------+ +| SETUP CONNECT | sets DEWESoft to full screen setup mode. | +| | Suitable for VNC remote setup of DEWESoft | ++-------------------+----------------------------------------------------------+ +| SETUP DISCONNECT | cancels setup full screen mode | ++-------------------+----------------------------------------------------------+ +| DISPLAY START | sets DEWESoft to full screen display setup mode. | +| | Suitable for VNC remote setup of DEWESoft displays | ++-------------------+----------------------------------------------------------+ +| DISPLAY STOP | cancels display setup mode | ++-------------------+----------------------------------------------------------+ +| LOADSETUP filename| loads a setup; filename parameter: setup file stored on | +| | measurement unit | ++-------------------+----------------------------------------------------------+ +| SAVESETUP filename| saves a setup; filename parameter: setup file to be | +| | stored on measurement unit | ++-------------------+----------------------------------------------------------+ +| NEWSETUP | clears current DEWESoft setup | ++-------------------+----------------------------------------------------------+ +| SETSCREENSIZE | sets DEWESoft window size in pixels | +| screensize +-----------------------+----------------------------------+ +| | screensize parameter: | XsizexYSize - sets window size to| +| | | Xsize x Ysize (i.e. 640x480) | +| +-----------------------+----------------------------------+ +| | | max - maximizes window size | ++-------------------+-----------------------+----------------------------------+ + +TODO implement automatic start of DeweSoft instance + If the DeweSoft instance isn't already started and no process is running, + than automatically start the DeweSoft using an absolute start path. +""" + + +from io import StringIO +import logging +import socket + +from datetime import datetime + +from .dewenet_data import DeweChannelInfo + + +def dt_now(): + """Helper method for getting the timestamp + + Will be necessary for testing + + Returns: + datetime: current time + """ + return datetime.now() + + +class DeweNetClientException(Exception): + """Base exception raised for errors in the DeweNetClient module""" + + def __init__(self, *args, **kwargs): + Exception.__init__(self, *args, **kwargs) + + +class DeweNetControllerClient(object): + """Client for Communication with DeweSoft. + + The DeweNetControllerClient class implements the necessary functionality + for controlling the DeweSoft. Thereby the NET-Plugin for DeweSoft must be + registered and the Slave Mode of the DeweSoft program must be activated + (Settings-Hardware Setup-NET-Computer role in NETwork -> Slave measurement + unit) + + The class uses a TCP-client that connects to an open port of the DeweSoft + (usually 8999) + + Example: + + :: + + deweController = DeweNetControllerClient() + deweController.connect_to_Dewe('127.0.0.1',8999) + + print "GetSampleRate",deweController.dewe_get_samplerate() + print "ISAquiring",deweController.dewe_is_acquiring() + print "GetMode",deweController.dewe_get_mode() + deweController.dewe_load_setupfile( + "C:\\DATA\\Cotevos\\EVTestStand\\EvTestStand.d7s") + deweController.dewe_list_used_channels() + deweController.dewe_start_acquisition() + time.sleep(10) + deweController.dewe_stop() + deweController.close_Dewe_Connection() + + + Attributes: + EXP_INTF_VERSION (int): Definition of implemented protocol + version. If other revisions are used, please check the + communication flow for changes. + + _socket (socket): The TCP client socket for communication with the TCP + Server of the DeweSoft Slave device + + available_channels (dict): After loading a setup file of the DeweSoft + (function dewe_load_setupfile() ) the channels can be read from + DeweSoft by using dewe_list_used_channels(). + This dictionary contains a list of 'DeweChannel' classes with the + name of the channel as key. Therefore different settings of the + channel are stored (see DeweChannel documentation) + """ + + EXP_INTF_VERSION = 31 + """Interface version that is used during development. + + The client is tested against this protocol version. + """ + + def __init__(self, client_socket=None, logger=None): + """Default constructor + + Args: + client_socket (socket.socket, optional): Socket for connecting to + DeweSoft (usually a TCP socket) + logger (logging.logger, optional): Sets the logger + """ + self._logger = logger or logging.getLogger(__name__) + self._socket = client_socket or socket.socket( + socket.AF_INET, socket.SOCK_STREAM) + self.available_channels = dict() + self._logger.debug("Initialize DeweNetController Client") + + def connect_to_dewe(self, dewe_ip='127.0.0.1', dewe_port=8999): + """Connect to the DeweSoft Net interface + + The function must be called after creation of the + DeweNetControllerClient. It will connect to a running instance off + DeweSoft on the Host computer and reads the interface version and the + version of the DeweSoft. + + Args: + dewe_ip (str, optional): IP address of the computer with running + DeweSoft + dewe_port (int, optional): Open port of the DeweSoft client, + usually 8999 + + Returns: + list: dewe_interface_version, dewe_version + dewe_interface_version (int): version of the Dewe-Net interface + dewe_version (str): version of the connected DeweSoft instance + + Raises: + DeweNetClientException: If an error is occured during communication. + """ + + self._logger.info("Connect to DeweSoft at {}: {}".format(dewe_ip, + dewe_port)) + dewe_ip = dewe_ip.encode("ascii") + self._socket.connect((dewe_ip, dewe_port)) + + # get first response after successful connection + con_respmsg = self._dewe_read_response()[0] + self._logger.debug("Response: '{}'".format(con_respmsg)) + + if con_respmsg.startswith("+CONNECTED"): + self._logger.info("Connection successfully opened.") + else: + raise DeweNetClientException( + "connect_to_Dewe", + "Unkown response received from DeweSoft : " + con_respmsg) + + dewe_interface_version = self._dewe_read_interface_version() + dewe_version = self._dewe_read_version() + self._logger.info("Interface Version: {} Version: {}".format( + dewe_interface_version, dewe_version)) + return dewe_interface_version, dewe_version + + def _dewe_read_interface_version(self): + """Read the interface version of the connected DeweSoft. + + This helper function reads the interface version of the connected + DeweSoft and stores the value in the attribute + '_dewe_interface_version'. + + Returns: + int: interface version read from DeweSoft + + Raises: + DeweNetClientException: If an error is occured during communication. + """ + + response = self._dewe_request_control_message("GETINTFVERSION")[0] + + if response.startswith("+OK"): + intf_version = int(response.replace("+OK ", "")) + + if intf_version != DeweNetControllerClient.EXP_INTF_VERSION: + self._logger.warn( + "Used Interface with Version '{0}'" + " doesn't match expected one '{1}'.".format( + intf_version, + DeweNetControllerClient.EXP_INTF_VERSION)) + else: + self._logger.debug( + "Used Interface with Version '{0}' matches expected one " + "'{1}'.".format( + intf_version, + DeweNetControllerClient.EXP_INTF_VERSION)) + + return intf_version + + else: + raise DeweNetClientException( + "dewe_read_interface_version", + "Error reading interface version: '{}'".format(response)) + + def _dewe_read_version(self): + """Read the version of the connected DeweSoft + + This helper function reads the version of the connected DeweSoft and + stores the value in the attribute '_dewe_version'. + + Returns: + str: Version string read from DeweSoft + + Raises: + DeweNetClientException: If an error is occured during communication. + """ + + response = self._dewe_request_control_message("GETVERSION")[0] + + if not response.startswith("+OK"): + raise DeweNetClientException( + "dewe_read_version", + "Error reading version: '{}'".format(response)) + + return response.replace("+OK ", "") + + def disconnect_from_dewe(self): + """Closes the connection to the DeweSoft + + """ + self._logger.info("Close DeweNetControllerClient") + self._socket.close() + + def dewe_get_datetime(self): + """Read the current time on the measurement device + + Returns: + datetime: Current datetime read from DeweSoft + + Raises: + DeweNetClientException: If an error is occured during communication. + """ + + response = self._dewe_request_control_message("GETDATETIME")[0] + if not response.startswith("+OK"): + raise DeweNetClientException( + "_dewe_get_dateTime: Can't " + "convert received message to datetime", response) + + response = response.replace("+OK", "").strip() + return datetime.strptime(response, "%d.%m.%Y %H:%M:%S") + + def dewe_set_mode(self, mode=False): + """Sets the operation mode of the DeweSoft + + Args: + mode (bool,optional): Mode of the DeweSoft + False - Set to View Mode + True - Set to Control Mode + + Returns: + bool: True - DeweSoft is in control mode + False - DeweSoft is in view mode + + Raises: + DeweNetClientException: If an error is occured during communication. + """ + + comm_mode = 1 if mode else 0 # generate argument for request + + response = self._dewe_request_control_message( + "SETMODE " + str(comm_mode))[0] + + if not response.startswith("+OK"): + raise DeweNetClientException( + "dewe_set_mode", + "Error setting mode of DeweSoft: '{}'".format(response)) + return mode + + def dewe_get_mode(self): + """Read the current mode of the DeweSoft. + + Returns: + bool: True - DeweSoft is in control mode + False - DeweSoft is in view mode + + Raises: + DeweNetClientException: If an error is occured during communication. + """ + response = self._dewe_request_control_message("GETMODE")[0] + + if response.startswith("+OK"): + response = response.split(" ") + return int(response[2]) == 1 + + else: + raise DeweNetClientException( + "dewe_set_mode", + "Error setting mode of DeweSoft: '{}'".format(response)) + + def dewe_start_acquisition(self): + """Start the acquisition (measurement) on the DeweSoft + + Returns: + time: current time of measurement start + + Raises: + DeweNetClientException: If an error is occured during communication. + """ + + if not self.dewe_get_mode(): + self.dewe_set_mode(True) # Set to control mode + + response = self._dewe_request_control_message("STARTACQ")[0] + if response.startswith("+OK"): + return dt_now() + else: + raise DeweNetClientException( + "dewe_set_mode", + "Error setting mode of DeweSoft: '{}'".format(response)) + + def dewe_start_store(self, filename): + """Start the storing function and the acquisition (if not already + running) on the DeweSoft + + Args: + filename (str): Filename and path of the storage file on local + DeweSoft + + Returns: + time: current time of measurement start + + Raises: + DeweNetClientException: If an error is occured during communication. + """ + + if not self.dewe_get_mode(): + self.dewe_set_mode(True) # Set to control mode + + response = self._dewe_request_control_message( + "STARTSTORE " + filename)[0] + if response.startswith("+OK"): + return dt_now() + else: + raise DeweNetClientException( + "dewe_set_mode", + "Error starting storage on DeweSoft: '{}'".format(response)) + + def dewe_set_storing(self, storing=True): + """Start storing mode of the DeweSoft + + Sets the Mode for the control option of the DEWE connection + + Args: + storing (bool): False - Not storing + True - Store + + Returns: + bool: mode of storing + + Raises: + DeweNetClientException: If an error is occured during communication. + """ + if not self.dewe_get_mode(): + self.dewe_set_mode(True) # Set to control mode + + comm_storing = "ON" if storing else "OFF" + + response = self._dewe_request_control_message( + "SETSTORING " + comm_storing)[0] + + if response.startswith("+OK"): + return storing + else: + raise DeweNetClientException( + "dewe_set_mode", + "Error setting mode of DeweSoft: '{}'".format(response)) + + def dewe_stop(self): + """Stop the acquisition (measurement) and/or storing on the DeweSoft + + Returns: + time: current time of measurement start + Raises: + DeweNetClientException: If an error is occured during communication. + """ + if not self.dewe_get_mode(): + self.dewe_set_mode(True) # Set to control mode + + response = self._dewe_request_control_message("STOP")[0] + if response.startswith("+OK"): + return dt_now() + else: + raise DeweNetClientException( + "dewe_set_mode", + "Error setting mode of DeweSoft: '{}'".format(response)) + + def dewe_is_acquiring(self): + """Get actual state of acquisition + + Returns: + bool: True, if DeweSoft is in acquisition mode, otherwise False + + Raises: + DeweNetClientException: If an error is occured during communication. + """ + return self._dewe_get_bool_message("ISACQUIRING") + + def dewe_is_setup_mode(self): + """Get actual state of setup mode + + Returns: + bool: True, if DeweSoft is in setup mode, otherwise False + + Raises: + DeweNetClientException: If an error is occured during communication. + """ + return self._dewe_get_bool_message("ISSETUPMODE") + + def dewe_is_storing(self): + """Get actual state of storing + + Returns: + bool: True, if DeweSoft is in storing mode, otherwise False + + Raises: + DeweNetClientException: If an error is occured during communication. + """ + return self._dewe_get_bool_message("ISSTORING") + + def dewe_is_measuring(self): + """Get actual state of acquisition + + Returns: + bool: True, if DeweSoft is in acquisition mode, otherwise False + + Raises: + DeweNetClientException: If an error is occured during communication. + """ + return self._dewe_get_bool_message("ISMEASURING") + + def dewe_get_status(self): + """Get actual status of DeweSOft + + Returns: + str: State information of DeweSoft (e.g. Response Mode: Measure, + Acquiring; Clock mode: Standalone) + + Raises: + DeweNetClientException: If an error is occured during communication. + """ + response = self._dewe_request_control_message("GETSTATUS")[0] + if response.startswith("+OK"): + return response.replace("+OK", "").strip() + else: + raise DeweNetClientException( + "dewe_set_mode", + "Error setting mode of DeweSoft: '{}'".format(response)) + + def dewe_load_setupfile(self, filename): + """Loads a setup file stored on the DeweSoft computer + + Args: + filename (str): Full Filename with path of the setup file to be + loaded + Returns: + str: Response from DeweSoft + + Raises: + DeweNetClientException: If an error is occured during communication. + """ + if not self.dewe_get_mode(): + self.dewe_set_mode(True) # Set to control mode + + response = self._dewe_request_control_message( + "LOADSETUP " + filename)[0] + if response.startswith("+OK"): + return response.replace("+OK", "").strip() + else: + raise DeweNetClientException( + "dewe_set_mode", + "Error setting mode of DeweSoft: '{}'".format(response)) + def dewe_set_samplerate(self, samplefrequency = None): + """Writes the sample rate of the DeweS + oft + + Returns: + int: Sample Rate of DeweSoft in Hz + + Raises: + DeweNetClientException: If an error is occured during communication. + """ + if samplefrequency: + response = self._dewe_request_control_message( + "SETSAMPLERATE " + str(samplefrequency))[0] + #response = self._dewe_request_control_message("GETSAMPLERATE")[0] + if response.startswith("+OK"): + self._logger.info(response) + response = response.replace("+OK", "").strip() + self._logger.info(response) + response = response[response.find('<') + 1:response.find('>')] + self._logger.info(response) + return int(response) + + else: + self._logger.info(response) + raise DeweNetClientException( + "dewe_set_samplerate", + "Can't set samplerate from DeweSoft: '{}'".format(response)) + else: + return None + + + + def dewe_get_samplerate(self): + """Read the actual sample rate of the DeweSoft + + Returns: + int: Sample Rate of DeweSoft in Hz + + Raises: + DeweNetClientException: If an error is occured during communication. + """ + response = self._dewe_request_control_message("GETSAMPLERATE")[0] + if response.startswith("+OK"): + return int(response.replace("+OK", "").strip()) + else: + raise DeweNetClientException( + "dewe_get_samplerate", + "Can't read samplerate from DeweSoft: '{}'".format(response)) + + def dewe_list_used_channels(self): + """Read all available channels from DeweSoft with its parameters + + This function reads all available channels from the DeweSoft and stores + it in the available_channels list. Then it is possible to get these + values for further work. (using client.available_channels.keys()) + """ + response = self._dewe_request_control_message("LISTUSEDCHS") + + for line in response: + element = line.split("\t") + + if len(element) > 22: + channel = DeweChannelInfo(channel_number=element[2], + name=element[3], + unit=element[5], + samplerate_divider=element[6], + measurement_type=element[8], + sample_data_type=element[9], + buffer_size=element[10], + custom_scale=element[11], + custom_offset=element[12], + scale_raw_data=element[13], + offset_raw_data=element[14], + description=element[15], + settings=element[16] + " " + element[19], + range_min=element[17], + range_max=element[18], + value_min=element[21], + value_max=element[22], + value_act=(element[23] + if len(element) > 23 else 0.0)) + self.available_channels[channel.name] = channel + elif len(element) > 18: + + channel = DeweChannelInfo(channel_number=element[2], + name=element[3], + unit=element[5], + samplerate_divider=element[6], + measurement_type=element[8], + sample_data_type=element[9], + buffer_size=element[10], + custom_scale=element[11], + custom_offset=element[12], + scale_raw_data=element[13], + offset_raw_data=element[14], + description=element[15], + settings=element[16] + " " + element[19], + range_min=element[17], + range_max=element[18], + value_min=0.0, + value_max=0.0, + value_act=0.0) + self.available_channels[channel.name] = channel + else: + raise DeweNetClientException( + "Error reading channel", + "Channel {} hasn't enough elements".format( + element[3] if len(element) > 3 else "unknown")) + + def dewe_read_last_values(self): + """Read last values from DeweSoft + + This method uses the client interface to read current values from + DeweSoft. + This method can be used as a fallback solution to read values cyclic. + + Returns: + list: List of tuples containing all DeweSoft channels + tuple: (ch_number,ch_name,value) + ch_number (int): number of DeweSoft channel + ch_name (str): Name of the channel + value (float): Last value of the channel + """ + response = self._dewe_request_control_message("LISTUSEDCHS") + channels = list() + for line in response: + element = line.split("\t") + if len(element) > 23: + channel = (int(element[2]), element[3], float(element[23])) + channels.append(channel) + del channel + return channels + + def dewe_prepare_transfer(self, channel_list): + """Transmit a list of channels, which you want to be automatically + transmitted by DeweSoft. + + This function must be called before the `dewe_start_transfer()` is + called to rightly configure the DeweSoft communication. + + Args: + channel_list (list): List of channels names (order will be taken + into account by transfering data values)This argument must be + a list of string containing the names of the channels + + Example: + [r'Power_AC_Netz/U_rms_L1',r'Power_AC_Netz/U_rms_L2', + r'Power_AC_Netz/U_rms_L3'] + Raises: + DeweNetClientException: If the channels can't be prepared + """ + request = "/stx PREPARETRANSFER\r\n" + for channel in channel_list: + request += "ch {}\r\n".format(self.available_channels[ + channel].channel_number) + request += "/etx\r\n" + + response = self._dewe_request_control_message(request)[0] + + if not response.startswith("+OK"): + self._logger.debug(response) + raise DeweNetClientException( + "dewe_prepare_transfer", + "Can't prepare channels for transfer: '{}'".format(response)) + + def dewe_start_transfer(self, port_number): + """Start the transfer of values from DeweSoft to the + DeweNetControllerServer + + Args: + port_number (int): Port number of the client, which will be used + from the `DeweNetControllerServer` + Raises: + DeweNetClientException: If the transfer can't be started + """ + response = self._dewe_request_control_message( + "STARTTRANSFER {}".format(port_number))[0] + + if not response.startswith("+OK"): + raise DeweNetClientException( + "dewe_start_transfer", + "Error setting mode of DeweSoft: '{}'".format(response)) + + def dewe_init_start_transfer(self, port_number, channel_list): + """Combination of the prepare_transfer and the start transfer command + + Args: + port_number (int): Port number of the client, which will be used + from the `DeweNetControllerServer` + channel_list (list): List of channels names (order will be taken + into account by transfering data values)This argument must be + a list of string containing the names of the channels + Raises: + DeweNetClientException: If the transfer can't be started + """ + self.dewe_prepare_transfer(channel_list) + self.dewe_start_transfer(port_number) + + def dewe_start_trigger_transfer(self, port_number): + """Start the data transfer and get the already last stored values from + DeweSoft + + Args: + port_number (int): Port number of the client, which will be used + from the `DeweNetControllerServer` + + Raises: + DeweNetClientException: If the transfer can't be started + """ + response = self._dewe_request_control_message( + "STARTTRIGTRANSFER " + str(port_number))[0] + + if not response.startswith("+OK"): + raise DeweNetClientException( + "dewe_start_trigger_transfer", + "Can't start trigger transfer: '{}'".format(response)) + + def dewe_stop_transfer(self): + """Stops an actual running transmission from DeweSoft + + Raises: + DeweNetClientException: If the transfer can't be stopped + """ + response = self._dewe_request_control_message("STOPTRANSFER")[0] + + if not response.startswith("+OK"): + raise DeweNetClientException( + "dewe_stop_transfer", + "Error stopping transfer of DeweSoft: '{}'".format(response)) + + def _dewe_request_control_message(self, request): + """Sends a request to the Dewesoft and waits for a response. + + Args: + request (str): Request string of the command for DeweSoft + communication. + Returns: + str: Response message + + Raises: + DeweNetClientException: If an error is occured during communication. + """ + if not request.endswith("\r\n"): + request = request + "\r\n" + + self._socket.sendall(request.encode()) + self._logger.debug("Request: '" + request.replace("\r\n", "") + "'") + + response = self._dewe_read_response() + + if not response: + raise DeweNetClientException("dewe_request_control_message", + "No response received from DeweSoft.") + + self._logger.debug("Response: '{}'".format(response)) + return response + + def _dewe_read_response(self): + """Read the Response of the DeweSoft message + + This function receives a single line response or a multiline response + from DeweSoft + + Returns: + str: Response message striped by end delimiter + """ + response = self._readlines() + + if response[0].startswith("+STX"): + while True: + if response[-1].startswith("+ETX"): + return response[1:-1] + response.extend(self._readlines()) + else: # single line response + return response + + def _readlines(self, delimiter="\r\n"): + """Read lines from socket. + + Args: + delimiter (str): Delimiter of a line + + Returns: + list: A list of lines with removed line delimiter + """ + eol = delimiter[-1:].encode() # last character + + buff = StringIO() + while True: + data = self._socket.recv(1024) + buff.write(data.decode()) + if data.endswith(eol): + break + + return_lines = buff.getvalue().splitlines() + return [string.strip() for string in return_lines] + + def _dewe_get_bool_message(self, request): + """Read a bool value from DeweSoft. + + Args: + request (str): Request that is sent. + + Returns: + bool: Response as bool value + + Raises: + DeweNetClientException: if an error during request occurs. + """ + response = self._dewe_request_control_message(request)[0] + response = str(response) + + if isinstance(response, str) and response.startswith("+OK"): + response = response.split(" ") + return response[1].upper() == "YES" + else: + raise DeweNetClientException( + 'get_bool_message', + "Error reading bool value from DeweSoft: '{}'".format(response)) diff --git a/Lib/svpelab/dewenetcontroller/dewenet_data.py b/Lib/svpelab/dewenetcontroller/dewenet_data.py new file mode 100644 index 0000000..2e9035c --- /dev/null +++ b/Lib/svpelab/dewenetcontroller/dewenet_data.py @@ -0,0 +1,558 @@ +""" +Copyright (c) 2018, Austrian Institute of Technology +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this +list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. + +Neither the names of the Austrian Institute of Technology nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +""" + + + + + + + + + + + + + +""" Storage Classes for a DeweSoft Channel + +This module contains the classes which are used for storage and organisation of +Dewe Soft channel, which are read by the Net interface. + + +Channel information (From DeweSoft Net Interface Manual) +============================================================== + +Binary data delivered to client are always raw binary data. To get information +about sample data type, scaling and other important info of every channel client +should send 'LISTUSEDCHS' command. Response contains following info for each +channel separated by tab character + ++-------------+-----------------------------------------+---------------------+ +| Data | Description | Data type | ++=============+=========================================+=====================+ +| CH | Fixed string | | ++-------------+-----------------------------------------+---------------------+ +| Number | Consequent channel number | Integer number | ++-------------+-----------------------------------------+---------------------+ +| Name | Channel name | Text | ++-------------+-----------------------------------------+---------------------+ +| Unit | Measure unit | Text | ++-------------+-----------------------------------------+---------------------+ +| Samplerate | Divider for sync channel | Integer number or | +| divider +-----------------------------------------+ text | +| | 'Async' for async channels, | | +| +-----------------------------------------+ | +| | 'SingleValue' for single value channels | | ++-------------+-----------------------------------------+---------------------+ +| Measurement | Defines channel meaning | Integer number | +| type | | | ++-------------+-----------------------------------------+---------------------+ +| Sample data | 0 - 8 bit unsigned integer | | +| type +-----------------------------------------+ | +| | 1 - 8 bit signed integer | | +| +-----------------------------------------+ | +| | 2 - 16 bit signed integer | | +| +-----------------------------------------+ | +| | 3 - 16 bit unsigned integer | | +| +-----------------------------------------+ | +| | 4 - 32 bit signed integer | | +| +-----------------------------------------+ | +| | 5 - Single floating point (32bit) | | +| +-----------------------------------------+ | +| | 6 - 64 bit signed integer | | +| +-----------------------------------------+ | +| | 7 - Double floating point (64 bit) | | ++-------------+-----------------------------------------+---------------------+ +| Buffer size | Buffer size for data | Integer number | ++-------------+-----------------------------------------+---------------------+ +| Custom scale| Custom scale after amplifier | Float number | ++-------------+-----------------------------------------+---------------------+ +|Custom offset| Custom offset after amplifier | Float number | ++-------------+-----------------------------------------+---------------------+ +| Scale raw | Scale for raw data | Float number | +| data | | | ++-------------+-----------------------------------------+---------------------+ +| Offset raw | Offset for raw data | Float number | +| data | | | ++-------------+-----------------------------------------+---------------------+ +| Description | Channel description | Text | ++-------------+-----------------------------------------+---------------------+ +| Settings | Channel settings | Text | ++-------------+-----------------------------------------+---------------------+ +| Range min | Range min in scaled units | Float number | ++-------------+-----------------------------------------+---------------------+ +| Range max | Range max in scaled units | Float number | ++-------------+-----------------------------------------+---------------------+ +| Actual Value| Actual value in scaled unit | Float number | ++-------------+-----------------------------------------+---------------------+ + + +To get real scaled value, client has to apply the following formula: +ScaledValue = ScaleRawData * RawValue + OffsetRawData + + +.. warning:: The received values from `list_used_chs` can be differ in the + length of the given protocol. + +Channels in data packet are delivered in the same order they are included in +'PREPARE TRANSFER' command. + +Binary data format, which will be receied by the server + +Header +---------------------------------------------------- + ++-------+-------+---------------+---------------------------------------------+ +|Offset |Length |Data type | Description | +|(bytes)|(bytes)| | Comment | ++=======+=======+===============+=============================================+ +| 0 | 8 | |Start packet string | +| | | | 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 | ++-------+-------+---------------+---------------------------------------------+ +| 8 | 4 |Integer 32 bit |Packet size | +| | | |Size in bytes without stop and start string | ++-------+-------+---------------+---------------------------------------------+ +| 12 | 4 |Integer 32 bit |Packet type | +| | | |Always 0 for data packets | ++-------+-------+---------------+---------------------------------------------+ +| 16 | 4 |Integer 32 bit |Samples in packet | +| | | |Number of synchronous samples per ch. | ++-------+-------+---------------+---------------------------------------------+ +| 20 | 8 |Integer 64 bit |Samples acquired so far | ++-------+-------+---------------+---------------------------------------------+ +| 28 | 8 |Double floating|Absolute/relative time | +| | |point |Number of days since 12/30/1899 | +| | | |Number of days since start of acq. | ++-------+-------+---------------+---------------------------------------------+ + +Off = 36 bytes, + + +Repeat for each channel +------------------------------------------------------ + +* If Channel is asynchronous ++--------------+--------------+----------------+------------------------------+ +| Offset | Length | Data type | Description | +| (bytes) | (bytes) | | Comment | ++==============+==============+================+==============================+ +| Off | 4 | 4 | Number of samples | +| | | | = X | ++--------------+--------------+----------------+------------------------------+ +| Off + 4 |X * SampleSize|Sample data type| Data samples | ++--------------+--------------+----------------+------------------------------+ +| Off + 4 + | X * 8 | Integer 64 bit | Timestamp samples | +|X * SampleSize| | | Timestamps for samples | +| | | | since start of acquisition | ++--------------+--------------+----------------+------------------------------+ +Off = Off + 4 + X * (SampleSize + 8) + + +* If Channel is synchronous ++--------------+---------------+----------------+-----------------------------+ +| Offset | Length | Data type | Description | +| (bytes) | (bytes) | | Comment | ++==============+===============+================+=============================+ +| Off | 4 | 4 | Number of samples | +| | | | = X = SamplesInPacket div | +| | | | Channel SR divider | ++--------------+---------------+----------------+-----------------------------+ +| Off + 4 |X * SampleSize |Sample data type| Data samples | ++--------------+---------------+----------------+-----------------------------+ +Off = Off + 4 + X * SampleSize + + +* If Channel is single value ++--------------+--------------+-----------------+-----------------------------+ +| Offset | Length | Data type | Description | +| (bytes) | (bytes) | | Comment | ++==============+==============+=================+=============================+ +| Off | 4 | 4 | Number of samples | +| | | | Always 1 | ++--------------+--------------+-----------------+-----------------------------+ +| Off + 4 | 8 | Double floating | Data sample | +| | | point | | ++--------------+--------------+-----------------+-----------------------------+ +Off = Off + 12 + + +End repeat +-------------------------------------------------------- ++--------------+--------------+-----------------+-----------------------------+ +| Offset | Length | Data type | Description | +| (bytes) | (bytes) | | Comment | ++==============+==============+=================+=============================+ +| Off | 8 | | Stop packet string | +| | | | 0x07 0x06 0x05 0x04 0x03 | +| | | | 0x02 0x01 0x00 | ++--------------+--------------+-----------------+-----------------------------+ + +""" + +import threading + + +def _local_handler(name, value, timestamp): + """A local handler implementation as backup solution. + + This method will be used if no update handler will be set. + + Args: + name (str): Name of the channel + value (float): Value of hte measured sample + timestamp (float): Relative timestamp of the value in seconds since + start of acquisition + """ + pass + + +class DeweChannel: + """ Representation of a DeweSoft channel. + + This class is used for storage and representation of a DeweSoft channel. + + Attributes: + channel_info (DeweChannelInfo): Channel information read from DeweSoft + last_value (float): Last received raw value of the channel + last_timestamp (float): Last received relative timestamp of the channel + update_handler (function): Reference to the handler function + + _values_lock (RLock): + + """ + + def __init__(self, channel_info, update_handler=None): + """ Constructor. + + Args: + channel_info (DeweChannelInfo): Static information about the + DeweSoft channel_info + + update_handler (function): Reference to update handler function. + + The function must have three arguments: + name (str): Name of the channel + index (int): last index from DeweSoft of the received value. + Can be used to calculate the timestamp of the value + using the timestamp of the measurement start. + value (float): scaled value of the last received point + + Example of the handler function: + def update_value(name, index, value): + print("Update Handler called:",name, index, value) + """ + self.channel_info = channel_info + self.last_value = None + self.last_timestamp = None + + self._values_lock = threading.RLock() + self.update_handler = update_handler or _local_handler + + def __str__(self, *args, **kwargs): + + ret_str = "Channel {}: ".format(self.channel_info.name) + + if self.last_value: + ret_str += "{} {} at index {}".format(self.last_value, + self.channel_info.unit, + self.last_timestamp) + else: + ret_str += "No value available" + return ret_str + + def __repr__(self, *args, **kwargs): + return "{} (Channel)".format(self.channel_info.name) + + def get_info_as_dict(self): + """Get all references as dict + + Get all stored information variables of the channel as an dictionary + + Returns: + dict: Dict of all stored attributes for easier handling + + """ + last_timestamp, last_value = self.get_last_value() + info = { + 'last_value': last_value, + 'last_timestamp': last_timestamp + } + info.update(self.channel_info.get_info_as_dict()) + return info + + def set_value(self, raw_value, timestamp): + """Set a new value + + Sets a new value (threadsafe) of the channel with its index. After that + it will call all stored update handler by the new value + + Args: + raw_value (float): value of the data point (type is listed in + channel info) + timestamp (float): index of the data point + """ + + with self._values_lock: + self.last_timestamp = timestamp + self.last_value = raw_value + + if self.update_handler: + last_value = self._calc_value_raw(raw_value) + self.update_handler(self.channel_info.name, last_value, timestamp) + + def get_last_value(self): + """ Read the last value of the channel + + This function reads (threadsafe) the last stored value of the channel + + Returns: + list: output list containing two elements + float: calculated value of the last receive measurement value + float: timestamp in seconds since start of acquisition + """ + with self._values_lock: + if self.last_value is None: + raise ValueError('No value available for {0}'.format(self.channel_info.name)) + + return self._calc_value_raw(self.last_value), self.last_timestamp + + def _calc_value_raw(self, raw_value): + """ Calculate the scaled value of the channel + + Returns calculates (scaled) value of the Channel given by its position + + Args: + raw_value (number): raw value that should be converted. + + Returns: + Float: calculated scaled value of the channel's raw value + + """ + + calcvalue = raw_value * self.channel_info.scale_raw_data * \ + self.channel_info.custom_scale + \ + self.channel_info.offset_raw_data + self.channel_info.custom_offset + return calcvalue + + +class DeweChannelInfo: + ''' Information header of a channel of DeweSoft + + This class contains the header information of a DeweSoft channel. + These values are transmitted by the DeweSoft using the 'listusedchs' + command. Fur detailed information see DeweSoft Net interface manual + + Attributes: + see module description + + channel_number (int): + name (str): + unit (str): + samplerate_divider (int,str) + measurement_type (int): + sample_data_type (int): + buffer_size (int): + custom_scale (float): + custom_offset (flaot): + scale_raw_data (float): + offset_raw_data (float): + settings (str): + range_min (float): + range_max (float): + value_min (float): + value_max (float): + value_act (float): + ''' + + def __init__(self, channel_number, name, unit, samplerate_divider, + measurement_type, sample_data_type, buffer_size, + custom_scale, custom_offset, scale_raw_data, offset_raw_data, + description, settings, range_min, range_max, value_min, + value_max, value_act): + ''' Constructor + + Args: + Information, which are transmitted by the DeweSoft 'listusedchs' + command + ''' + self.channel_number = int(channel_number) # int + self.name = str(name) # string + self.unit = str(unit) if unit != "-" else "" # string + if samplerate_divider.isdigit(): + self.samplerate_divider = int(samplerate_divider) # int,string + else: + self.samplerate_divider = str(samplerate_divider).upper() + + self.measurement_type = int(measurement_type) # int + self.sample_data_type = int(sample_data_type) # int + self.buffer_size = int(buffer_size) # int + self.custom_scale = DeweChannelInfo.convert_str_to_float(custom_scale) + self.custom_offset = DeweChannelInfo.convert_str_to_float( + custom_offset) + self.scale_raw_data = DeweChannelInfo.convert_str_to_float( + scale_raw_data) + self.offset_raw_data = DeweChannelInfo.convert_str_to_float( + offset_raw_data) + self.description = str(description) + self.settings = str(settings) + self.range_min = DeweChannelInfo.convert_str_to_float(range_min) + self.range_max = DeweChannelInfo.convert_str_to_float(range_max) + self.value_min = DeweChannelInfo.convert_str_to_float(value_min) + self.value_max = DeweChannelInfo.convert_str_to_float(value_max) + self.value_act = DeweChannelInfo.convert_str_to_float(value_act) + + @property + def type(self): + """Get the type of the channel as str. + + Returns: + str: "sync" for a synchronous channel, + "async" for an asynchronous channel, + "single" for a single ValueError + """ + if isinstance(self.samplerate_divider, int): + return "sync" + elif (isinstance(self.samplerate_divider, str) and + self.samplerate_divider == "ASYNC"): + return "async" + elif (isinstance(self.samplerate_divider, str) and + self.samplerate_divider == "SINGLEVALUE"): + return "single" + + @staticmethod + def convert_str_to_float(string_value): + """Convert a string value into a float. + + The method will also accept float values that are divided by a colon. + + Args: + string_value (str): String containing float value to be converted. + + Returns: + float: converted value from string + """ + + if isinstance(string_value, str): + string_value = string_value.replace(",", ".") + return float(string_value) # float + + def __str__(self, *args, **kwargs): + string = "DeweCh {} ({}): \r\n".format(self.channel_number, self.name) + string += "\tUnit: {}\r\n".format(self.unit) + string += "\tSamplerate Divider: {}\r\n".format( + self.samplerate_divider) + string += "\tMeasurement Type: {}\r\n".format(self.measurement_type) + string += "\tSample Data Type: {}\r\n".format(self.sample_data_type) + string += "\tBuffer Size: {}\r\n".format(self.buffer_size) + string += "\tCustom Scale: {}\r\n".format(self.custom_scale) + string += "\tCustom Offset: {}\r\n".format(self.custom_offset) + string += "\tScale Raw Data: {}\r\n".format(self.scale_raw_data) + string += "\tOffset Raw Data: {}\r\n".format(self.offset_raw_data) + string += "\tDescription: {}\r\n".format(self.description) + string += "\tSettings: {}\r\n".format(self.settings) + string += "\tRange min: {}\r\n".format(self.range_min) + string += "\tRange max: {}\r\n".format(self.range_max) + string += "\tValue min: {}\r\n".format(self.value_min) + string += "\tValue max: {}\r\n".format(self.value_max) + string += "\tActual Value: {}\r\n".format(self.value_act) + return string + + def __repr__(self, *args, **kwargs): + return self.name + " (ChannelInfo)" + + def get_info_as_dict(self): + """ Get all references as dict. + + Get all stored information variables of the channel as an dictionary. + + Returns: + dict: Dict of all stored attributes + """ + info = { + 'name': self.name, + 'unit': self.unit, + 'samplerate_divider': self.samplerate_divider, + 'measurement_type': self.measurement_type, + 'sample_data_type': self.sample_data_type, + 'buffer_size': self.buffer_size, + 'custom_scale': self.custom_scale, + 'custom_offset': self.custom_offset, + 'scale_raw_data': self.scale_raw_data, + 'offset_raw_data': self.offset_raw_data, + 'value_act': self.value_act, + 'settings': self.settings, + 'channel_number': self.channel_number, + 'range_min': self.range_min, + 'range_max': self.range_max, + 'value_min': self.value_min, + 'value_max': self.value_max + } + + return info + + _value_converter = { + 'size': {0: 1, 1: 1, 2: 2, 3: 3, 4: 4, 5: 4, 6: 8, 7: 8}, + 'decoder': {0: 'B', 1: 'b', 2: 'h', 3: 'H', + 4: 'i', 5: 'f', 6: 'q', 7: 'd'} + } + + # Converter dictionary for DeweSoft's data types. + + # The converter dictionary will contains following entries: + + # size: The number of bytes that are used to store the specific DeweSoft's + # data value. It will be used by the TCP server to receive the + # specific number of byter + # decoder: The formatter string for the struct.unpack function to interpret + # the received bytes during the encoding of the raw values. + + def get_value_size(self): + """ Read size of value. + + This function calculates the used size of the channel's value in bytes. + + Returns: + int: Size of the value calculated in number of bytes + """ + return DeweChannelInfo._value_converter['size'][self.sample_data_type] + + def get_value_format(self): + """ Get the value formatter. + + Get the formatter for the struct command of the stored channel + + Returns: + str: formatter string for using in the struct conversion + + """ + decoder = DeweChannelInfo._value_converter['decoder'] + return decoder[self.sample_data_type] diff --git a/Lib/svpelab/dewenetcontroller/dewenet_server.py b/Lib/svpelab/dewenetcontroller/dewenet_server.py new file mode 100644 index 0000000..37ab409 --- /dev/null +++ b/Lib/svpelab/dewenetcontroller/dewenet_server.py @@ -0,0 +1,391 @@ +""" +Copyright (c) 2018, Austrian Institute of Technology +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this +list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. + +Neither the names of the Austrian Institute of Technology nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +""" + + + + + + +""" Server for the DeweNetController + +This module contains the server, which is necessary for real time communication +with the DeweSoft Net interface. + +The DeweSoft will send its measured values to this server. +""" + +import socket +import struct +import codecs + +import threading +import logging + + +class DeweNetControllerServer(threading.Thread): + """TCP Server for communication with the DeweSoft Net interface. + + The server will receive actual measurement values from the DeweSoft unit. + Therefore a real time communication with actual data transport can be built + up. + + Usage: The server must be initialized by the controller. Therefore it needs + a list of channels (order is related), which is transmitted to the DeweSoft + system by the DeweNetControllerClient before. + + The DeweSoft sends packets with actual measurement data to the opened + server: The list_of_channel and its order is required to translate the + received packet to the actual data. + + Attributes: + START_OF_MESSAGE (bytes): Start bytes of packet + END_OF_MESSAGE (bytes): End bytes of packet + + _logger (logging.logger): Logger of the class + _server_ip (str): IP address of the server + _tcp_port (int): TCP port of the server + _socket: server socket of the server + _list_of_channels (list): List of DeweChannel + _keep_running (bool): running flag for the server thread + read_only_single_values: read only the last value of the incoming + packet. + samplerate (int): Samplerate of the current measurement + _last_chunk (bytes): last received chunk. This state variable will be + used to temporarily store the last half received message. + """ + + START_OF_MESSAGE = codecs.decode('0001020304050607', 'hex_codec') + END_OF_MESSAGE = codecs.decode('0706050403020100', 'hex_codec') + + def __init__(self, list_of_channels, server_ip="", + tcp_port=9000, read_only_single_values=True, + server_socket=None, logger=None): + """ Constructor + + Args: + list_of_channels (list): list of strings containing the list of + channels that will be received from DeweSoft. This list is set + during the client's prepareTransfer. + server_ip (str): IP address of the TCP server Default: "" + tcp_port (int): TCP port of the server Default: 9000 + read_only_single_values (bool): read only last value for + each channel of the incoming data packet. + server_socket (socket.socket): Socket for the TCP server + logger (logging.logger): Logger of the class + + """ + threading.Thread.__init__(self) + self.daemon = True + self._logger = logger or logging.getLogger(__name__) + + self._tcp_port = tcp_port + self._server_ip = server_ip + self._socket = server_socket or socket.socket(socket.AF_INET, + socket.SOCK_STREAM) + + self._list_of_channels = list(list_of_channels) + self._keep_running = True + + self.read_only_single_values = read_only_single_values + self.samplerate = 1 + + self._last_chunk = b'' + + def run(self): + """ Run method of the server thread + + It will opened the server socket at the given port and it will + wait for incoming packet. + """ + threading.Thread.run(self) + self._logger.debug("Start run IP: {}, Port {}".format(self._server_ip, + self._tcp_port)) + self._socket.bind((self._server_ip, self._tcp_port)) + self._socket.listen(1) + + connection, client = self._socket.accept() + self._socket.settimeout(5.0) + self._logger.info("Client connected: " + str(client)) + + while self._keep_running: + try: + self._handle_message(connection) + except (KeyboardInterrupt, RuntimeError) as ex: + self._logger.warn("Stopping server.", ex) + self._keep_running = False + + def close_server(self): + """ Close the server thread + """ + self._logger.info("Close DeweNetControllerServer") + self._keep_running = False + + def _handle_message(self, connection): + """ Message parser for incoming packets + + This helper function will parse the incoming message block and convert + the measurement data to the dedicated channel storage. + + See DeweSoft-NET manual (or DeweChannel module description) for further + description of the incoming packet + + Args: + connection: connection that is used to receive data from the socket. + """ + messages = self._read_messages(connection) + + if self.read_only_single_values: + messages = messages[-1:] + + for message in messages: + self._parse_message(message) + + def _read_messages(self, connection): + """Read messages from the socket. + + Args: + connection: connection that is used to receive data from the socket. + + Returns: + list: List of messages that are received. The messages are stored + as bytes. + """ + self._logger.debug("Wait for data") + + chunk = [self._last_chunk] + + while True: + data = connection.recv(4096) + chunk.append(data) + if data.find(DeweNetControllerServer.END_OF_MESSAGE) != -1: + break + + chunk = b''.join(chunk) + + messages, self._last_chunk = _split_messages( + chunk, + DeweNetControllerServer.START_OF_MESSAGE, + DeweNetControllerServer.END_OF_MESSAGE) + + return messages + + def _parse_message(self, chunk): + """Parse a received message. + + Args: + chunk (bytes): received data that represents the message in bytes. + """ + + try: + chunk, header = Header.from_bytes(chunk) + chunk = self._read_channels(header, chunk) + # log message + if self._logger.isEnabledFor(logging.DEBUG): + outstr = "Received Packet: " + outstr += header.log_format() + self._logger.debug(outstr) + + except struct.error as ex: + self._logger.warn("Error during parsing message", ex) + return + + def _read_channels(self, header, chunk): + """Read channel informations from packet + + Args: + header (Header): Parsed header of the received message. + chunk (bytes): the packet bytes + Returns: + bytes: reduced chunk with removed channel bytes + """ + # parse and handle channels in the received packet + for channel in self._list_of_channels: + chinfo = channel.channel_info + # get data format and data size from the channel info + value_size_byte = chinfo.get_value_size() + value_formatter = chinfo.get_value_format() + + # read samples counter for the next channel + chunk, samples_nr = _read_number_of_samples(chunk) + + # Read only the last values of the received packet + # or read all values of the packet + if samples_nr > 0 and self.read_only_single_values: + range_begin = samples_nr - 1 + else: + range_begin = 0 + + # Read list of values + for i in range(range_begin, samples_nr): + + begin_chunk_index = i * value_size_byte + end_chunk_index = begin_chunk_index + value_size_byte + sample_value = struct.unpack_from( + "<" + value_formatter, + memoryview(chunk[begin_chunk_index:end_chunk_index]))[0] + + # read timestamp + if chinfo.type == "sync": + timestamp_sample_index = header.samples_acquired_so_far + \ + (i * chinfo.samplerate_divider) + + timestamp_sample = \ + float(timestamp_sample_index) / float(self.samplerate) + + elif chinfo.type == "async": + delta_index_time_value = samples_nr * value_size_byte + begin_time_index = i * 8 + delta_index_time_value + end_time_index = begin_time_index + 8 + + timestamp_sample = struct.unpack_from( + " 0: + chunk = chunk[first_som:] + + last_eom = chunk.rfind(eom) + if last_eom == -1: + return [], [chunk] + elif last_eom <= len(chunk) - len(eom): + end_part = chunk[last_eom+len(eom):] + chunk = chunk[:last_eom+len(eom)] + else: + raise Exception("Split Messages: Len of chunk is too low") + + messages = chunk.split(som) + messages = [msg[:msg.rfind(eom)] for msg in messages if msg] + + return messages, end_part + +def _read_number_of_samples(chunk): + """Read the number from samples of a channel + Args: + chunk (bytes): the packet bytes + Returns: + bytes: reduced chunk with removed channel bytes + """ + # pylint: disable=R0201 + samples_nr = (struct.unpack_from(" Date: Wed, 10 Oct 2018 14:07:32 -0600 Subject: [PATCH 021/159] Adding RSE WT3000 and SPS pvsim draft --- Lib/svpelab/das_wt3000.py | 13 +- Lib/svpelab/device_pvsim_sps.py | 303 ++++++++++++++++++++++++++++++++ Lib/svpelab/device_px8000.py | 15 ++ Lib/svpelab/device_wt3000.py | 101 ++++++++--- Lib/svpelab/pvsim_pass.py | 1 - Lib/svpelab/pvsim_sps.py | 218 +++++++++++++++++++++++ 6 files changed, 624 insertions(+), 27 deletions(-) create mode 100644 Lib/svpelab/device_pvsim_sps.py create mode 100644 Lib/svpelab/pvsim_sps.py diff --git a/Lib/svpelab/das_wt3000.py b/Lib/svpelab/das_wt3000.py index 59979d4..15046b6 100644 --- a/Lib/svpelab/das_wt3000.py +++ b/Lib/svpelab/das_wt3000.py @@ -31,6 +31,7 @@ """ import os + import device_wt3000 import das @@ -49,9 +50,11 @@ def params(info, group_name): info.param_add_value(gname('mode'), mode) info.param_group(gname(GROUP_NAME), label='%s Parameters' % mode, active=gname('mode'), active_value=mode, glob=True) - info.param(pname('comm'), label='Communications Interface', default='Network', values=['Network']) + info.param(pname('comm'), label='Communications Interface', default='Network', values=['Network', 'VISA']) info.param(pname('ip_addr'), label='IP Address', active=pname('comm'), active_value=['Network'], default='192.168.0.10') + info.param(pname('visa_id'), label='visa_id', + active=pname('comm'), active_value=['VISA'], default='GPIB0::13::INSTR') info.param(pname('sample_interval'), label='Sample Interval (ms)', default=1000) info.param(pname('chan_1'), label='Channel 1', default='AC', values=['AC', 'DC', 'Unused']) @@ -93,6 +96,9 @@ def __init__(self, ts, group_name, points=None, sc_points=None): self.params['ip_addr'] = self._param_value('ip_addr') self.params['ipport'] = self._param_value('ip_port') self.params['timeout'] = self._param_value('ip_timeout') + self.params['visa_id'] = self._param_value('visa_id') + self.params['comm'] = self._param_value('comm') + self.params['ts'] = ts # create channel info for each channel from parameters channels = [None] @@ -105,7 +111,6 @@ def __init__(self, ts, group_name, points=None, sc_points=None): channels.append(chan) self.params['channels'] = channels - self.device = device_wt3000.Device(self.params) self.data_points = self.device.data_points @@ -118,6 +123,4 @@ def _param_value(self, name): if __name__ == "__main__": - pass - - + pass \ No newline at end of file diff --git a/Lib/svpelab/device_pvsim_sps.py b/Lib/svpelab/device_pvsim_sps.py new file mode 100644 index 0000000..acecafd --- /dev/null +++ b/Lib/svpelab/device_pvsim_sps.py @@ -0,0 +1,303 @@ +""" +Copyright (c) 2017, Sandia National Labs and SunSpec Alliance +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this +list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. + +Neither the names of the Sandia National Labs and SunSpec Alliance nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Questions can be directed to support@sunspec.org +""" + +import sys +import time +import socket + +EN_50530_CURVE = 'EN 50530 CURVE' +SVP_CURVE = 'SVP CURVE' + +STATUS_PROFILE_RUNNING = 64 +STATUS_PROFILE_PAUSED = 128 +STATUS_PROFILE_IN_PROGRESS = STATUS_PROFILE_RUNNING + STATUS_PROFILE_PAUSED + +class SPSError(Exception): + pass + +class SPS(object): + + def __init__(self, comm='VISA', visa_id='GPIB1::19::INSTR', ipaddr='127.0.0.1', ipport=4944, timeout=5): + self.comm = comm # 'Network' or 'VISA' + + # TCP/IP communications + self.ipaddr = ipaddr + self.ipport = ipport + self.timeout = timeout + self.buffer_size = 1024 + self.conn = None + self.curve = None # I-V Curve handle + self.profile = None # Irradiance/temperature vs time profile + self.irradiance = 1000 # initial irradiance + self.group_index = None + + # if using VISA, configure the connection + if self.params.get('comm') == 'VISA': + try: + import visa + self.rm = visa.ResourceManager() + self.conn = self.rm.open_resource(visa_id) + # the default pyvisa write termination is '\r\n' which does not work with the SPS + self.conn.write_termination = '\n' + self.ts.sleep(1) + except Exception, e: + raise Exception('Cannot open VISA connection to %s\n\t%s' % (params.get('visa_id'), str(e))) + + # TCP/IP command + def _cmd(self, cmd_str): + try: + if self.conn is None or self.conn is 'Network': + self.conn = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + self.conn.settimeout(self.timeout) + self.conn.connect((self.ipaddr, self.ipport)) + + # print 'cmd> %s' % (cmd_str) + self.conn.send(cmd_str) + except Exception, e: + raise + + # TCP/IP query + def _query(self, cmd_str): + resp = '' + more_data = True + + self._cmd(cmd_str) + + while more_data: + try: + data = self.conn.recv(self.buffer_size) + if len(data) > 0: + for d in data: + resp += d + if d == '\r': + more_data = False + break + except Exception, e: + raise SPSError('Timeout waiting for response') + + return resp + + def cmd(self, cmd_str): + try: + if self.comm == 'Network': + self._cmd(cmd_str) + resp = self._query('SYSTem:ERRor?\r') + + if len(resp) > 0: + if resp[0] != '0': + raise SPSError(resp) + elif self.comm == 'VISA': + self.conn.write(cmd_str) + except Exception, e: + raise SPSError(str(e)) + finally: + self.close() + + def query(self, cmd_str): + resp = None + try: + if self.comm == 'Network': + resp = self._query(cmd_str).strip() + elif self.comm == 'VISA': + resp = self.conn.query(cmd_str) + except Exception, e: + raise SPSError(str(e)) + finally: + self.close() + + return resp + + def info(self): + return self.query('*IDN?\r') + + def reset(self): + self.cmd('*RST\r') + + def scan(self): # used to scan for channels on other pvsims + pass + + def close(self): + try: + if self.conn is not None: + self.conn.close() + except Exception, e: + pass + finally: + self.conn = None + + def curves_get(self): + return self.query('CURVe:CATalog?\r').strip().split(',') + + def curve(self, voc=None, isc=None, vmp=None, imp=None, form_factor=None, + beta_v=None, beta_p=None, kfactor_voltage=None, kfactor_irradiance=None): + + try: + self.cmd('CURVe:DELEte "%s"\r' % SVP_CURVE) # Must delete the previous curve + except Exception, e: + print('Curve not found: %s' % e) + + if voc is not None and isc is not None: + self.cmd('CURVe:VIparms %s, %s\r' % (voc, isc)) + if vmp is not None and imp is not None: + self.cmd('CURVe:MPPparms %s, %s\r' % (vmp, imp)) + if form_factor is not None: + self.cmd('CURVe:FORMfactor %s\r' % (form_factor)) + + if beta_v is not None and beta_p is not None: + self.cmd('CURVe:BETAparms %s, %s\r' % (beta_v, beta_p)) + # Sets the voltage and power temperature coefficients, expressed in percent values per + # degree Kelvin. Some manufacturers report the voltage coefficient in mV/K. + # Divide by Voc to obtain a percentage. Allowed range is +1.99 to -1.99. + + if kfactor_voltage is not None and kfactor_irradiance is not None: + self.cmd('CURVe:KFactor %s, %s\r' % (kfactor_voltage, kfactor_irradiance)) + # Sets the irradiance correction factor by entering parameters V1 and E1. + # See "Photovoltaic curve > Create" for more details. The voltage must be + # equal to or less than Voc. The irradiance must be between 100 and 800 W/m2. + + import datetime + # Not possible to make new IV Curves using a name saved on the hard drive, so a new file is generated + curve_name = str(datetime.datetime.utcnow()) + curve_name = curve_name.translate(None, ':') # remove invalid characters + self.cmd('CURVe:ADD "%s"\r' % curve_name) # Save new curve to disk and add to graphic pool + + return curve_name # return IV curve name + + def curve_en50530(self, tech='CSI', sim_type='STA', pmp=1000, vmp=100): + self.cmd('CURVe:EN50530:SIMtype %s, %s\r' % (tech, sim_type)) + self.cmd('CURVe:EN50530:MPPparms %s, %s\r' % (pmp, vmp)) + self.cmd('CURVe:EN50530:ADD\r') + + def profile(self, filename): + self.cmd('PROFile:READFile "%s"\r' % filename) + + def profiles_get(self): + plist = [] + profiles = self.query('PROFile:CATalog?\r').split(',') + for p in profiles: + plist.append(p.split('.')[0]) + return plist + + def groups_get(self): + groups = self.query('SYSTem:GROup:CATalog?\r').split(',') + return groups + + def curve_get(self): + return self.query('SOURce:CURVe?\r') + + def curve_set(self, name): + if name is not None: + self.cmd('SOURce:CURVe "%s"\r' % name) + else: # if no name provided, use the latest SVP curve + self.cmd('SOURce:CURVe "%s"\r' % SVP_CURVE) + # self.cmd('SOURce:IRRadiance 1000, (@%s)\r' % self.index) + # self.cmd('SOURce:TEMPerature 25, (@%s)\r' % self.index) + self.cmd('SOURce:EXECute\r') + # The indicated curve is applied on the selected channels. If the name is blank, curve 0 is + # applied. Specify name "EN 50530 CURVE" to execute the EN50530 curve. + + def irradiance_set(self, irradiance): + self.irradiance = irradiance + self.cmd('SOURce:IRRadiance %d\r' % self.irradiance) + self.cmd('SOURce:EXECute\r') + # All previously programmed curve parameters are calculated and transferred to the PV simulator(s). + + def output_is_on(self): + state = self.query('OUTPut:STATe?\r') + if state == 'ON': + return True + return False + + def output_set_off(self): + self.cmd('OUTPut:STATe OFF\r') + + def output_set_on(self): + self.cmd('OUTPut:STATe ON\r') + + def profile_abort(self, timeout=2): + try: + self.cmd('ABORt\r') + except SPSError: + pass + time_left = float(timeout) + while time_left > 0: + if self.profile_is_active(): + time.sleep(.2) + time_left -= .2 + else: + break + + def profile_get(self): + return self.query('SOURce:PROFile?\r') + + def profile_is_active(self): + if int(self.status()) & STATUS_PROFILE_IN_PROGRESS: + return True + return False + + def profile_pause(self): + self.cmd('TRIGger:PAUse\r') + + def profile_set(self, name): + self.profile = name + self.cmd('SOURce:PROFile "%s"\r' % name) + + def profile_start(self): + try: + self.cmd('ABORt\r') + except SPSError: + pass + self.cmd('TRIGger:RESet\r') + self.cmd('TRIGger\r') + + def status(self): + return self.query('STATus:OPERation:CONDition?\r') + + def overvoltage_protection_set(self, voltage=330): + self.cmd('SOURce:VOLTage:PROTection %s\r' % voltage) + +if __name__ == "__main__": + + try: + sps = SPS(comm='VISA', visa_id='GPIB1::19::INSTR') + sps.info() + + sps.curve_en50530(pmp=3000, vmp=460) + sps.curve('BP Solar - BP 3230T (60 cells)') + + sps.profile('STPsIrradiance') + sps.profile('Cloudy day') + + sps.close() + + except Exception, e: + raise 'Error running SPS setup: %s' % (str(e)) diff --git a/Lib/svpelab/device_px8000.py b/Lib/svpelab/device_px8000.py index ecd623b..8d1e0e9 100644 --- a/Lib/svpelab/device_px8000.py +++ b/Lib/svpelab/device_px8000.py @@ -274,6 +274,21 @@ def trigger_config(self, params): except: pass + points_default = { + 'AC': ('VRMS', 'IRMS', 'P', 'S', 'Q', 'PF', 'FREQ'), + 'DC': ('V', 'I', 'P') + } + points = dict(points_default) + + channels = [None] + for i in range(1, 5): + chan_type = self._param_value('chan_%d' % (i)) + chan_label = self._param_value('chan_%d_label' % (i)) + if chan_label == 'None': + chan_label = '' + chan = {'type': chan_type, 'points': self.points.get(chan_type), 'label': chan_label} + channels.append(chan) + d = Device(params=params) print d.info() diff --git a/Lib/svpelab/device_wt3000.py b/Lib/svpelab/device_wt3000.py index 88fda0f..ee69635 100644 --- a/Lib/svpelab/device_wt3000.py +++ b/Lib/svpelab/device_wt3000.py @@ -37,22 +37,22 @@ data_query_str = ( ':NUMERIC:FORMAT ASCII\n' 'NUMERIC:NORMAL:NUMBER 24\n' -':NUMERIC:NORMAL:ITEM1 URMS,1;' -':NUMERIC:NORMAL:ITEM2 IRMS,1;' +':NUMERIC:NORMAL:ITEM1 U,1;' +':NUMERIC:NORMAL:ITEM2 I,1;' ':NUMERIC:NORMAL:ITEM3 P,1;' ':NUMERIC:NORMAL:ITEM4 S,1;' ':NUMERIC:NORMAL:ITEM5 Q,1;' ':NUMERIC:NORMAL:ITEM6 LAMBDA,1;' ':NUMERIC:NORMAL:ITEM7 FU,1;' -':NUMERIC:NORMAL:ITEM8 URMS,2;' -':NUMERIC:NORMAL:ITEM9 IRMS,2;' +':NUMERIC:NORMAL:ITEM8 U,2;' +':NUMERIC:NORMAL:ITEM9 I,2;' ':NUMERIC:NORMAL:ITEM10 P,2;' ':NUMERIC:NORMAL:ITEM11 S,2;' ':NUMERIC:NORMAL:ITEM12 Q,2;' ':NUMERIC:NORMAL:ITEM13 LAMBDA,2;' ':NUMERIC:NORMAL:ITEM14 FU,2;' -':NUMERIC:NORMAL:ITEM15 URMS,3;' -':NUMERIC:NORMAL:ITEM16 IRMS,3;' +':NUMERIC:NORMAL:ITEM15 U,3;' +':NUMERIC:NORMAL:ITEM16 I,3;' ':NUMERIC:NORMAL:ITEM17 P,3;' ':NUMERIC:NORMAL:ITEM18 S,3;' ':NUMERIC:NORMAL:ITEM19 Q,3;' @@ -65,20 +65,22 @@ ) ''' + # map data points to query points query_points = { - 'AC_VRMS': 'URMS', - 'AC_IRMS': 'IRMS', + 'AC_VRMS': 'U', + 'AC_IRMS': 'I', 'AC_P': 'P', 'AC_S': 'S', 'AC_Q': 'Q', 'AC_PF': 'LAMBDA', 'AC_FREQ': 'FU', - 'DC_V': 'UDC', - 'DC_I': 'IDC', + 'DC_V': 'U', + 'DC_I': 'I', 'DC_P': 'P' } + def pf_scan(points, pf_points): for i in range(len(points)): if points[i].startswith('AC_PF'): @@ -112,16 +114,19 @@ class DeviceError(Exception): class Device(object): def __init__(self, params): - self.vx = None + self.vx = None # tcp implementation + self.conn = None # visa implementation self.params = params self.channels = params.get('channels') + self.visa_id = params.get('visa_id') + self.ts = params.get('ts') self.data_points = ['TIME'] self.pf_points = [] # create query string for configured channels query_chan_str = '' item = 0 - for i in range(1,5): + for i in range(1, 5): chan = self.channels[i] if chan is not None: chan_type = chan.get('type') @@ -143,10 +148,27 @@ def __init__(self, params): query_chan_str += '\n:NUMERIC:NORMAL:VALUE?' self.query_str = ':NUMERIC:FORMAT ASCII\nNUMERIC:NORMAL:NUMBER %d\n' % (item) + query_chan_str - + # self.ts.log(self.query_str) # plot command string pf_scan(self.data_points, self.pf_points) - self.vx = vxi11.Instrument(self.params['ip_addr']) + + if self.params.get('comm') == 'Network': + self.vx = vxi11.Instrument(self.params['ip_addr']) + + elif self.params.get('comm') == 'VISA': + try: + # sys.path.append(os.path.normpath(self.visa_path)) + import visa + self.rm = visa.ResourceManager() + self.conn = self.rm.open_resource(params.get('visa_id')) + + # the default pyvisa write termination is '\r\n' which does not work with the SPS + self.conn.write_termination = '\n' + + self.ts.sleep(1) + + except Exception, e: + raise Exception('Cannot open VISA connection to %s\n\t%s' % (params.get('visa_id'), str(e))) # clear any error conditions self.cmd('*CLS') @@ -159,20 +181,42 @@ def close(self): self.vx.close() self.vx = None + ''' def cmd(self, cmd_str): try: - self.vx.write(cmd_str) - resp = self.query('STAT:ERRor?') + if self.params.get('comm') == 'Network': + self.vx.write(cmd_str) + resp = self.query('STAT:ERRor?') + + if len(resp) > 0: + if resp[0] != '0': + raise DeviceError(resp) + elif self.params.get('comm') == 'VISA': + self.conn.query(cmd_str) - if len(resp) > 0: - if resp[0] != '0': - raise DeviceError(resp) except Exception, e: raise DeviceError('WT3000 communication error: %s' % str(e)) + ''' + def cmd(self, cmd_str): + if self.params['comm'] == 'Network': + try: + self.vx.write(cmd_str) + except Exception, e: + raise DeviceError('WT3000 communication error: %s' % str(e)) + + elif self.params['comm'] == 'VISA': + try: + # self.ts.log(self.conn.query(cmd_str)) + self.conn.write(cmd_str) + except Exception, e: + raise DeviceError('WT3000 communication error: %s' % str(e)) def query(self, cmd_str): try: - resp = self.vx.ask(cmd_str) + if self.params.get('comm') == 'Network': + resp = self.vx.ask(cmd_str) + elif self.params.get('comm') == 'VISA': + resp = self.conn.query(cmd_str) except Exception, e: raise DeviceError('WT3000 communication error: %s' % str(e)) @@ -253,6 +297,20 @@ def trigger_config(self, params): import time import ftplib + import visa + + ''' + params = {'ts': None, 'visa_id': "GPIB0::13::INSTR", 'comm': "visa", 'comm': "visa"} + device = Device(params) + device.info() + ''' + visa_device = "GPIB0::13::INSTR" + rm = visa.ResourceManager() + conn = rm.open_resource(visa_device) + + print(conn.query('*IDN?')) + + ''' COND_RUN = 0x1000 COND_TRG = 0x0004 @@ -261,6 +319,7 @@ def trigger_config(self, params): COND_RUNNING = (COND_RUN | COND_CAP) params = {} + params['ip_addr'] = '192.168.0.100' params['channels'] = [None, None, None, None, None] @@ -275,7 +334,7 @@ def trigger_config(self, params): d = Device(params=params) print(d.info()) - ''' + # initialize temp directory d.cmd('FILE:DRIV SD') path = d.query('FILE:PATH?') diff --git a/Lib/svpelab/pvsim_pass.py b/Lib/svpelab/pvsim_pass.py index 53b1571..d51a461 100644 --- a/Lib/svpelab/pvsim_pass.py +++ b/Lib/svpelab/pvsim_pass.py @@ -31,7 +31,6 @@ """ import os - import pvsim pass_info = { diff --git a/Lib/svpelab/pvsim_sps.py b/Lib/svpelab/pvsim_sps.py new file mode 100644 index 0000000..e6e4dd0 --- /dev/null +++ b/Lib/svpelab/pvsim_sps.py @@ -0,0 +1,218 @@ +""" +Copyright (c) 2017, Sandia National Labs and SunSpec Alliance +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this +list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. + +Neither the names of the Sandia National Labs and SunSpec Alliance nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Questions can be directed to support@sunspec.org +""" + +import os +import device_pvsim_sps as sps +import pvsim + +sps_info = { + 'name': os.path.splitext(os.path.basename(__file__))[0], + 'mode': 'SPS' +} + +def pvsim_info(): + return sps_info + +def params(info, group_name): + gname = lambda name: group_name + '.' + name + pname = lambda name: group_name + '.' + GROUP_NAME + '.' + name + mode = sps_info['mode'] + info.param_add_value(gname('mode'), mode) + info.param_group(gname(GROUP_NAME), label='%s Parameters' % mode, + active=gname('mode'), active_value=mode, glob=True) + + info.param(pname('comm'), label='Communication Interface', default='VISA', values=['Network', 'VISA']) + info.param(pname('visa_id'), label='VISA ID', default='GPIB1::19::INSTR', + active=pname('comm'), active_value='VISA') + info.param(pname('ipaddr'), label='IP Address', default='192.168.0.167', + active=pname('comm'), active_value='Network') + + info.param(pname('curve_type'), label='IV Curve Type', default='EN50530', + values=['Diode Model', 'EN50530', 'Vmp/Imp']) + + info.param(pname('overvoltage'), label='Overvoltage Protection Level (V)', default=660.0) + + info.param(pname('pmp'), label='EN50530 MPP Power (W)', default=3000.0, + active=pname('curve_type'), active_value='EN50530') + info.param(pname('vmp'), label='EN50530 MPP Voltage (V)', default=460.0, + active=pname('curve_type'), active_value='EN50530') + + info.param(pname('voc'), label='Voc (V)', default=65.0, active=pname('curve_type'), active_value=['Vmp/Imp']) + info.param(pname('isc'), label='Isc (A)', default=2.5, active=pname('curve_type'), active_value=['Vmp/Imp']) + + # Vmp/Imp parameters + info.param(pname('vmp2'), label='MPP Voltage (V)', default=50.0, + active=pname('curve_type'), active_value='Vmp/Imp') + info.param(pname('imp'), label='MPP Current (A)', default=2.3, + active=pname('curve_type'), active_value='Vmp/Imp') + + info.param(pname('beta_v'), label='Beta V (%/K)', default=-0.36, + active=pname('curve_type'), active_value=['Vmp/Imp']) + info.param(pname('beta_p'), label='Beta P (%/K)', default=-0.5, + active=pname('curve_type'), active_value=['Vmp/Imp']) + info.param(pname('kfactor_voltage'), label='K Factor V1 (V)', default=60.457, + active=pname('curve_type'), active_value=['Vmp/Imp']) + info.param(pname('kfactor_irradiance'), label='K Factor E1 (W/m^2)', default=200, + active=pname('curve_type'), active_value=['Vmp/Imp']) + +GROUP_NAME = 'sps' + + +class PVSim(pvsim.PVSim): + + def __init__(self, ts, group_name): + pvsim.PVSim.__init__(self, ts, group_name) + + self.ts = ts + self.sps = None + + try: + self.comm = self._param_value('comm') + self.visa_id = self._param_value('visa_id') + self.ipaddr = self._param_value('ipaddr') + + self.curve_type = self._param_value('curve_type') + self.v_overvoltage = self._param_value('overvoltage') + self.pmp = self._param_value('pmp') + self.vmp = self._param_value('vmp') + if self.vmp is None: + self.vmp = self._param_value('vmp2') # it can only be one of the vmp's + self.imp = self._param_value('imp') + + self.voc = self._param_value('voc') + self.isc = self._param_value('isc') + self.form_factor = self._param_value('form_factor') + self.beta_v = self._param_value('beta_v') + self.beta_p = self._param_value('beta_p') + self.kfactor_voltage = self._param_value('kfactor_voltage') + self.kfactor_irradiance = self._param_value('kfactor_irradiance') + + self.profile_name = None + self.sps = sps.SPS(comm=self.comm, visa_id=self.visa_id, ipaddr=self.ipaddr) + + if self.sps.profile_is_active(): + self.sps.profile_abort() + + if self.curve_type == 'Diode Model': # Not implemented yet + pass + elif self.curve_type == 'EN50530': + # re-add EN50530 curve with active parameters + self.ts.log('Initializing PV Simulator with Pmp = %d and Vmp = %d.' % (self.pmp, self.vmp)) + self.sps.curve_en50530(pmp=self.pmp, vmp=self.vmp) + self.sps.curve_set(sps.EN_50530_CURVE) + elif self.curve_type == 'Vmp/Imp': + curve_name = self.sps.curve(voc=self.voc, isc=self.isc, vmp=self.vmp, imp=self.imp, + beta_v=self.beta_v, beta_p=self.beta_p, kfactor_voltage=self.kfactor_voltage, + kfactor_irradiance=self.kfactor_irradiance) + self.ts.log('Created and saved new IV curve with filename: "%s"' % curve_name) + self.sps.curve_set(curve_name) # Add new IV curve to the channel + else: + raise pvsim.PVSimError('Invalid curve type: %s' % self.curve_type) + + self.sps.overvoltage_protection_set(voltage=self.v_overvoltage) + + except Exception: + if self.sps is not None: + self.sps.close() + raise + + def _param_value(self, name): + return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) + + def close(self): + if self.sps is not None: + self.sps.close() + self.sps = None + + def info(self): + return self.sps.info() + + def irradiance_set(self, irradiance=1000): + if self.sps is not None: + self.sps.irradiance_set(irradiance=irradiance) + self.ts.log('SPS irradiance changed to %0.2f' % irradiance) + else: + raise pvsim.PVSimError('Irradiance was not changed.') + + def power_set(self, power): + if self.sps is not None: + if power > self.pmp: + self.ts.log_warning('Requested power > Pmp so irradiance will be > 1000 W/m^2)') + # convert to irradiance for now + irradiance = (power * 1000.)/self.pmp + self.sps.irradiance_set(irradiance=irradiance) + else: + raise pvsim.PVSimError('Power was not changed.') + + def profile_load(self, profile_name): + if profile_name != 'None' and profile_name is not None: + self.ts.log('Loading irradiance profile %s' % profile_name) + self.profile_name = profile_name + profiles = self.sps.profiles_get() + if profile_name not in profiles: + self.sps.profile(profile_name) + + if self.sps is not None: + self.sps.profile_set(profile_name) + self.ts.log('SPS Profile is configured.') + else: + raise pvsim.PVSimError('SPS Profile was not changed.') + else: + self.ts.log('No irradiance profile loaded') + + def power_on(self): + if self.sps is not None: + if not self.sps.output_is_on(): + self.sps.output_set_on() + self.ts.log('SPS turned on') + else: + raise pvsim.PVSimError('Not initialized') + + def power_off(self): + if self.sps is not None: + if self.sps.output_is_on(): + self.sps.output_set_off() + self.ts.log('SPS channel %d turned off') + else: + raise pvsim.PVSimError('Not initialized') + + def profile_start(self): + if self.sps is not None: + profile_name = self.profile_name + if profile_name != 'None' and profile_name is not None: + self.profile_start() + self.ts.log('Starting PV profile') + else: + raise pvsim.PVSimError('PV Sim not initialized') + +if __name__ == "__main__": + pass \ No newline at end of file From 018d50953d8cb8ed2588e741c7baf30adc78bdf0 Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Tue, 23 Oct 2018 16:43:13 -0600 Subject: [PATCH 022/159] Adding code to generate IV curves based on EN50530 --- Lib/svpelab/device_pvsim_sps.py | 4 +- Lib/svpelab/pv_curve_generation.py | 185 +++++++++++++++++++++++++++++ 2 files changed, 187 insertions(+), 2 deletions(-) create mode 100644 Lib/svpelab/pv_curve_generation.py diff --git a/Lib/svpelab/device_pvsim_sps.py b/Lib/svpelab/device_pvsim_sps.py index acecafd..2fbba9b 100644 --- a/Lib/svpelab/device_pvsim_sps.py +++ b/Lib/svpelab/device_pvsim_sps.py @@ -61,7 +61,7 @@ def __init__(self, comm='VISA', visa_id='GPIB1::19::INSTR', ipaddr='127.0.0.1', self.group_index = None # if using VISA, configure the connection - if self.params.get('comm') == 'VISA': + if self.comm == 'VISA': try: import visa self.rm = visa.ResourceManager() @@ -70,7 +70,7 @@ def __init__(self, comm='VISA', visa_id='GPIB1::19::INSTR', ipaddr='127.0.0.1', self.conn.write_termination = '\n' self.ts.sleep(1) except Exception, e: - raise Exception('Cannot open VISA connection to %s\n\t%s' % (params.get('visa_id'), str(e))) + raise Exception('Cannot open VISA connection to %s\n\t%s' % (visa_id, str(e))) # TCP/IP command def _cmd(self, cmd_str): diff --git a/Lib/svpelab/pv_curve_generation.py b/Lib/svpelab/pv_curve_generation.py new file mode 100644 index 0000000..abce840 --- /dev/null +++ b/Lib/svpelab/pv_curve_generation.py @@ -0,0 +1,185 @@ +""" +Copyright (c) 2017, Sandia National Labs and SunSpec Alliance +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this +list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. + +Neither the names of the Sandia National Labs and SunSpec Alliance nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Questions can be directed to support@sunspec.org +""" + +import math +import numpy as np + +# T: absolute ambient temperature [K] +# Tmod: module temperature [K] +# G: irradiance [W/m2] +# TPV: computed PV generator temperature; +# Tamb: ambient temperature; +# T0: correction temperature (T0 = -3 deg C); +# k: irradiance gain (k = 0,03 km2/W); +# tau: time constant (? = 5 min); +# alpha: temperature coefficient of the current; +# beta: temperature coefficient of the voltage; +# CR, CV, CG: technology depending correction factor + +class PVCurveError(Exception): + pass + + +class PVCurve(object): + + def __init__(self, tech='cSi', Pmpp=3000, Vmpp=460, Tpv=25, n_points=1000, v_max=600.): + """ + Create an I-V curve of n_points number of points based on a simple model from EN 50530 + :param tech: type of module technlogy - crystalline silicon or thin film + :param Pmpp: power at the maximum power point (W), at STC + :param Vmpp: voltage at the maximum power point (V), at STC + :param Tpv: PV temperature (deg C) + :param n_points: number of (I, V) points in the curve + :param v_max: maximum voltage of the I-V curve points + :return: dictionary with i and v lists + """ + + if tech == 'cSi': + self.FFU = 0.8 + self.FFI = 0.9 + self.CG = 2.514E-03 # W/m2 + self.CV = 8.593E-02 + self.CR = 1.088E-04 # m2/W + self.vL2H = 0.95 # ratio from VMPP at an irradiance of 200 W/m2 to VMPP at an irradiance of 1000 W/m2 + self.alpha = 0.0004 # 1/K (converted from %/K) + self.beta = -0.004 # 1/K (converted from %/K) + elif tech == 'thin film': + self.FFU = 0.72 + self.FFI = 0.8 + self.CG = 1.252E-03 # W/m2 + self.CV = 8.419E-02 + self.CR = 1.476E-04 # m2/W + self.vL2H = 0.98 # ratio from VMPP at an irradiance of 200 W/m2 to VMPP at an irradiance of 1000 W/m2 + self.alpha = 0.0002 # 1/K (converted from %/K) + self.beta = -0.002 # 1/K (converted from %/K) + else: + raise PVCurveError('Incorrect PV Module Technology') + + self.G = 1000. # initial irradiance. + self.Gstc = 1000. + + # Temperature of the PV (dynamic) + # Tpv = Tamb + T0 + (k*G)/(1 + tau*s) + + self.Tpv = Tpv + self.Tstc = 25. + + # STC values + self.Voc_stc = Vmpp/self.FFU + self.Impp_stc = Pmpp/Vmpp + self.Isc_stc = self.Impp_stc/self.FFI + + # Calculate CAQ constant + self.CAQ = (self.FFU-1)/(math.log(1-self.FFI)) + + self.v_points = list(np.linspace(0, v_max, n_points)) + self.i_points = [] + self.p_points = [] + self.Io = 0. + self.Isc = 0. + self.Voc = 0. + self.curve = {} + self.calc_curve() + + def calc_curve(self): + """ + calculates new I-V curve based on updates to self.G and self.Tpv + """ + self.Io = self.Isc_stc*((1 - self.FFI)**(1/(1-self.FFU)))*(self.G/self.Gstc) # Irradiance dependent current + self.Isc = self.Isc_stc*(self.G/self.Gstc)*(1 + self.alpha*(self.Tpv-self.Tstc)) + self.Voc = self.Voc_stc*(1 + self.beta*(self.Tpv-self.Tstc)) * \ + (math.log((self.G/self.CG) + 1.)*self.CV - self.CR*self.G) + + # Generate I-V curve points + self.i_points = [] + self.p_points = [] + for v in self.v_points: + current_pt = self.Isc - self.Io*(math.exp(v/(self.Voc*self.CAQ))-1.) + i_pt = max(current_pt, 0.) # disallow negative current points + self.i_points.append(i_pt) + self.p_points.append(v*i_pt) + + # create curve dict + self.curve = {'v': self.v_points, 'i': self.i_points, 'p': self.p_points} + + def get_voc(self): + return self.Voc + + def get_isc(self): + return self.Isc + + def get_curve(self): + return self.curve + + def irradiance(self, irradiance): + if irradiance is not None: + self.G = irradiance + self.calc_curve() + return self.G + + def temperature(self, temp): + if temp is not None: + self.Tpv = temp + self.calc_curve() + return self.Tpv + +if __name__ == "__main__": + + import matplotlib.pyplot as plt + + iv = PVCurve(tech='cSi', Pmpp=3000, Vmpp=450, n_points=1000) + + # plt.plot(iv.curve['v'], iv.curve['p'], label='1000 W/m^2') + # plt.show() + + fig, ax = plt.subplots() + line1, = ax.plot(iv.curve['v'], iv.curve['i'], label='1000 W/m^2') + iv.irradiance(900) + line2, = ax.plot(iv.curve['v'], iv.curve['i'], label='900 W/m^2') + iv.irradiance(700) + line3, = ax.plot(iv.curve['v'], iv.curve['i'], label='700 W/m^2') + iv.irradiance(900) + line4, = ax.plot(iv.curve['v'], iv.curve['i'], label='500 W/m^2') + iv.irradiance(300) + line5, = ax.plot(iv.curve['v'], iv.curve['i'], label='300 W/m^2') + iv.irradiance(100) + line6, = ax.plot(iv.curve['v'], iv.curve['i'], label='100 W/m^2') + iv.irradiance(1000) + iv.temperature(50) + line7, = ax.plot(iv.curve['v'], iv.curve['i'], label='1000 W/m^2, T=50') + iv.temperature(15) + line8, = ax.plot(iv.curve['v'], iv.curve['i'], label='1000 W/m^2, T=15') + ax.legend(loc='lower left') + plt.show() + + + From 03ad55d366de08676012b12768015b5b4abcaef4 Mon Sep 17 00:00:00 2001 From: Ron Ablinger Date: Fri, 26 Oct 2018 00:31:29 +0200 Subject: [PATCH 023/159] Cleanup and small fixes for DEWEController --- Lib/svpelab/das_dewetron.py | 54 +++++++++---------- Lib/svpelab/device_das_dewetron.py | 44 ++++++++++++--- Lib/svpelab/dewenetcontroller/dewenet_data.py | 2 + 3 files changed, 64 insertions(+), 36 deletions(-) diff --git a/Lib/svpelab/das_dewetron.py b/Lib/svpelab/das_dewetron.py index f8904f9..4876382 100644 --- a/Lib/svpelab/das_dewetron.py +++ b/Lib/svpelab/das_dewetron.py @@ -63,35 +63,31 @@ def params(info, group_name=None): info.param(pname('sample_interval'), label='SVP Sample Interval (ms)', default=1000) info.param(pname('sample_interval_dewe'), label='Dewetron Sample Frequency (Hz)', default=5000) - info.param(pname('AC_VRMS_1'), label='L1 Voltage RMS (V)', default='Va') - info.param(pname('AC_VRMS_2'), label='L2 Voltage RMS (V)', default='Vb') - info.param(pname('AC_VRMS_3'), label='L3 Voltage RMS (V)', default='Vc') - info.param(pname('AC_IRMS_1'), label='L1 Current RMS (A)', default='Ia') - info.param(pname('AC_IRMS_2'), label='L2 Current RMS (A)', default='Ib') - info.param(pname('AC_IRMS_3'), label='L3 Current RMS (A)', default='Ic') - info.param(pname('AC_FREQ_1'), label='L1 Frequency (Hz)', default='F') - info.param(pname('AC_FREQ_2'), label='L2 Frequency (Hz)', default='F') - info.param(pname('AC_FREQ_3'), label='L3 Frequency (Hz)', default='F') - info.param(pname('AC_P_1'), label='L1 Active Power (W)', default='Pa') - info.param(pname('AC_P_2'), label='L2 Active Power (W)', default='Pb') - info.param(pname('AC_P_3'), label='L3 Active Power (W)', default='Pc') - info.param(pname('AC_S_1'), label='L1 Apparent Power (VA)', default='Sa') - info.param(pname('AC_S_2'), label='L2 Apparent Power (VA)', default='Sb') - info.param(pname('AC_S_3'), label='L3 Apparent Power (VA)', default='Sc') - info.param(pname('AC_Q_1'), label='L1 Reactive Power (Var)', default='Qa') - info.param(pname('AC_Q_2'), label='L2 Reactive Power (Var)', default='Qb') - info.param(pname('AC_Q_3'), label='L3 Reactive Power (Var)', default='Qc') - info.param(pname('AC_PF_1'), label='L1 Power factor', default='PFa') - info.param(pname('AC_PF_2'), label='L2 Power factor', default='PFb') - info.param(pname('AC_PF_3'), label='L3 Power factor', default='PFc') - - - - info.param(pname('DC_V'), label='DC Voltage (V)', default='Vdc') - info.param(pname('DC_I'), label='DC Current (A)', default='Idc') - info.param(pname('DC_P'), label='DC Power (W)', default='Pdc') - - + info.param(pname('AC_VRMS_1'), label='L1 Voltage RMS (V)', default='EUT/U_rms_L1') + info.param(pname('AC_VRMS_2'), label='L2 Voltage RMS (V)', default='EUT/U_rms_L2') + info.param(pname('AC_VRMS_3'), label='L3 Voltage RMS (V)', default='EUT/U_rms_L3') + info.param(pname('AC_IRMS_1'), label='L1 Current RMS (A)', default='EUT/I_rms_L1') + info.param(pname('AC_IRMS_2'), label='L2 Current RMS (A)', default='EUT/I_rms_L2') + info.param(pname('AC_IRMS_3'), label='L3 Current RMS (A)', default='EUT/I_rms_L3') + info.param(pname('AC_FREQ_1'), label='L1 Frequency (Hz)', default='EUT/Frequency') + info.param(pname('AC_FREQ_2'), label='L2 Frequency (Hz)', default='EUT/Frequency') + info.param(pname('AC_FREQ_3'), label='L3 Frequency (Hz)', default='EUT/Frequency') + info.param(pname('AC_P_1'), label='L1 Active Power (W)', default='EUT/P_L1') + info.param(pname('AC_P_2'), label='L2 Active Power (W)', default='EUT/P_L2') + info.param(pname('AC_P_3'), label='L3 Active Power (W)', default='EUT/P_L3') + info.param(pname('AC_S_1'), label='L1 Apparent Power (VA)', default='EUT/S_L1') + info.param(pname('AC_S_2'), label='L2 Apparent Power (VA)', default='EUT/S_L2') + info.param(pname('AC_S_3'), label='L3 Apparent Power (VA)', default='EUT/S_L3') + info.param(pname('AC_Q_1'), label='L1 Reactive Power (Var)', default='EUT/Q_L1') + info.param(pname('AC_Q_2'), label='L2 Reactive Power (Var)', default='EUT/Q_L1') + info.param(pname('AC_Q_3'), label='L3 Reactive Power (Var)', default='EUT/Q_L1') + info.param(pname('AC_PF_1'), label='L1 Power factor', default='EUT/PF_L1') + info.param(pname('AC_PF_2'), label='L2 Power factor', default='EUT/PF_L2') + info.param(pname('AC_PF_3'), label='L3 Power factor', default='EUT/PF_L3') + + info.param(pname('DC_V'), label='DC Voltage (V)', default='PV/U_rms_L1') + info.param(pname('DC_I'), label='DC Current (A)', default='PV/I_rms_L1') + info.param(pname('DC_P'), label='DC Power (W)', default='PV/P_L1') diff --git a/Lib/svpelab/device_das_dewetron.py b/Lib/svpelab/device_das_dewetron.py index 16711c9..00f4329 100644 --- a/Lib/svpelab/device_das_dewetron.py +++ b/Lib/svpelab/device_das_dewetron.py @@ -43,6 +43,13 @@ +""" +todo: thread needs to be joined and stopped! + +""" + + + """ This is a really bad hack! @@ -220,8 +227,6 @@ def __init__(self, params=None): self.data_points = list(data_points) - self.__logevent__(self.data_points) - self.points = None self.point_indexes = [] @@ -367,8 +372,33 @@ def waveform_capture_dataset(self): params['sample_interval'] = 1000 params['sample_interval_dewe'] = 10000 - - + params['AC_VRMS_1'] = "EUT/U_rms_L1" + params['AC_VRMS_2'] = "EUT/U_rms_L2" + params['AC_VRMS_3'] = "EUT/U_rms_L3" + params['AC_IRMS_1'] = "EUT/I_rms_L1" + params['AC_IRMS_2'] = "EUT/I_rms_L2" + params['AC_IRMS_3'] = "EUT/I_rms_L3" + params['AC_FREQ_1'] = "EUT/Frequency" + params['AC_FREQ_2'] = "EUT/Frequency" + params['AC_FREQ_3'] = "EUT/Frequency" + params['AC_P_1'] = "EUT/P_L1" + params['AC_P_2'] = "EUT/P_L2" + params['AC_P_3'] = "EUT/P_L1" + params['AC_S_1'] = "EUT/S_L1" + params['AC_S_2'] = "EUT/S_L2" + params['AC_S_3'] = "EUT/S_L3" + params['AC_Q_1'] = "EUT/Q_L1" + params['AC_Q_2'] = "EUT/Q_L2" + params['AC_Q_3'] = "EUT/Q_L3" + params['AC_PF_1'] = "EUT/PF_L1" + params['AC_PF_2'] = "EUT/PF_L2" + params['AC_PF_3'] = "EUT/PF_L3" + params['DC_V'] = "PV/U_rms_L1" + params['DC_I'] = "PV/I_rms_L1" + params['DC_P'] = "PV/P_L1" + + params['deweproxy_ip_addr'] = "0.0.0.0" + params['deweproxy_ip_port'] = 9999 d = Device(params=params) @@ -376,8 +406,8 @@ def waveform_capture_dataset(self): count = 0 while True: count +=1 - time.sleep(0.5) - print d.data_read() - if count > 50: break + time.sleep(0.25) + print "[%s] -> %s" % (count, d.data_read()) + if count > 200: break d.close() diff --git a/Lib/svpelab/dewenetcontroller/dewenet_data.py b/Lib/svpelab/dewenetcontroller/dewenet_data.py index 2e9035c..0949404 100644 --- a/Lib/svpelab/dewenetcontroller/dewenet_data.py +++ b/Lib/svpelab/dewenetcontroller/dewenet_data.py @@ -463,6 +463,8 @@ def convert_str_to_float(string_value): if isinstance(string_value, str): string_value = string_value.replace(",", ".") + if isinstance(string_value, unicode): + string_value = string_value.replace(",", ".") return float(string_value) # float def __str__(self, *args, **kwargs): From 5409a78ccc6da21747ebff64621706a4b7c5d2a3 Mon Sep 17 00:00:00 2001 From: Ron Ablinger Date: Sat, 27 Oct 2018 22:14:48 +0200 Subject: [PATCH 024/159] TyphoonHIL: Fixes for handling build errors and reduce loadtime gridsim_typhoon.py - fix for spaces in source names hil.py - added generic HIL related Exceptions hil_typhoon.py - created function to manage buildprocess of model which raises the newly created exceptions from hil.py - reduce build time if valid model found in give path TODO: if model load failed, try full compile Signed-off-by: Ron Ablinger --- Lib/svpelab/gridsim_typhoon.py | 9 +++++++- Lib/svpelab/hil.py | 20 ++++++++++++++++ Lib/svpelab/hil_typhoon.py | 42 ++++++++++++++++++++++++++++++---- 3 files changed, 66 insertions(+), 5 deletions(-) diff --git a/Lib/svpelab/gridsim_typhoon.py b/Lib/svpelab/gridsim_typhoon.py index 6f11660..20ce8f4 100644 --- a/Lib/svpelab/gridsim_typhoon.py +++ b/Lib/svpelab/gridsim_typhoon.py @@ -91,7 +91,14 @@ def __init__(self, ts, group_name): self.f_nom = self._param_value('f_nom') self.f = self.f_nom - self.waveform_source_list = self._param_value('waveform_names').strip().replace(" ", "").split(',') + + try: + tempstring = self._param_value('waveform_names').strip().split(',') + self.waveform_source_list = [i .rstrip(' ').lstrip(' ')for i in tempstring] + except Exception as e: + ts.log("Failed waveform_names: %s" % e) + raise e + self.ts.log_debug('Grid Sources: %s.' % self.waveform_source_list) if self.auto_config == 'Enabled': diff --git a/Lib/svpelab/hil.py b/Lib/svpelab/hil.py index 54041ce..1a6fe9a 100644 --- a/Lib/svpelab/hil.py +++ b/Lib/svpelab/hil.py @@ -34,6 +34,26 @@ import glob import importlib + + + + + +class HILGenericException(Exception): + pass + +class HILCompileException(Exception): + pass + +class HILModelException(Exception): + pass + +class HILRuntimeException(Exception): + pass + +class HILSimulationException(Exception): + pass + # Import all hardware-in-the-loop extensions in current directory. # A hil extension has a file name of hil_*.py and contains a function hil_params(info) that contains # a dict with the following entries: name, init_func. diff --git a/Lib/svpelab/hil_typhoon.py b/Lib/svpelab/hil_typhoon.py index fcfed96..fec4250 100644 --- a/Lib/svpelab/hil_typhoon.py +++ b/Lib/svpelab/hil_typhoon.py @@ -40,6 +40,7 @@ import typhoon.api.pv_generator as pv except Exception, e: print('Typhoon HIL API not installed. %s' % e) + raise e typhoon_info = { 'name': os.path.splitext(os.path.basename(__file__))[0], @@ -125,6 +126,25 @@ def control_panel_info(self): self.ts.log('available analog meters = %s' % typhoon.api.ti_control_panel.available_references()) return typhoon.api.ti_control_panel.available_references() + + def __buildHandler__(self): + """ + :todo check if model already built + :return: + """ + if self.hil_model_dir + self.model_name + r" Target files/" + self.model_name + r".cpd": + if not self.load_schematic(): + raise hil.HILModelException("Failed to load Schematic!") + + if not self.compile_model(): + raise hil.HILCompileException("Failed to compile model!") + + self.ts.sleep(1) + + if not self.load_model_on_hil(): + raise hil.HILRuntimeException("Failed to load model!") + + def config(self): """ Perform any configuration for the simulation based on the previously @@ -135,16 +155,23 @@ def config(self): self.ts.log_debug('HIL hardware is %s' % hw) # model.set_simulation_time_step(self.sim_time_step) - self.load_schematic() - self.compile_model() - self.ts.sleep(0.1) - self.load_model_on_hil() + + try: + self.__buildHandler__() + except: + raise + self.init_sim_settings() self.ts.log("HIL simulation successfully prepared for execution.") self.ts.log("Starting Simulation...") self.start_simulation() + + """ + This is a rather crude way to wait for EUT to start up! + """ + # let the inverter startup sleeptime = 15 try: @@ -184,6 +211,7 @@ def load_schematic(self): self.ts.log_warning("Model did not load!") status = False return status + return True def compile_model(self): ''' @@ -193,6 +221,7 @@ def compile_model(self): self.ts.log_warning("Model did not compile!") status = False return status + return True def load_model_on_hil(self): ''' @@ -213,6 +242,9 @@ def load_model_on_hil(self): if not cp.load_model(file=hil_model_dir): self.ts.log_warning("HIL model (.cpd) did not load!") + return False + + return True def init_sim_settings(self): ''' @@ -237,6 +269,8 @@ def init_sim_settings(self): # Open existing settings file. if not cp.load_settings_file(file=settings_file_dir): self.ts.log_warning("Settings file (.runx) did not work did not compile!") + return False + return True def init_control_panel(self): pass From f559a32330a1a37e7f8a6562d1994099babdd945 Mon Sep 17 00:00:00 2001 From: Ron Ablinger Date: Tue, 6 Nov 2018 14:42:12 +0100 Subject: [PATCH 025/159] Fix for missbehaving model compilation and detection standartized model and settings name to not have an extension. It will be appended by the appropriate function. newly added: check for compiled file. if it exists, try loading it, if that failes, remove ALL artifacts and compile it. This will be done 3 times and will error out then. removed the dependencies of having the HIL model in the local directory, as this should NEVER be default. Fixed various cosmetic issues including a slick and simple class for __main__() testing Signed-off-by: Ron Ablinger --- Lib/svpelab/hil_typhoon.py | 602 +++++++++++++++++++++---------------- 1 file changed, 346 insertions(+), 256 deletions(-) diff --git a/Lib/svpelab/hil_typhoon.py b/Lib/svpelab/hil_typhoon.py index fec4250..d73bda1 100644 --- a/Lib/svpelab/hil_typhoon.py +++ b/Lib/svpelab/hil_typhoon.py @@ -58,10 +58,13 @@ def params(info): values=['Enabled', 'Disabled']) info.param('hil.typhoon.eut_nominal_voltage', label='EUT nameplate voltage (V)', default=230.0) info.param('hil.typhoon.eut_nominal_frequency', label='EUT nominal frequency (Hz)', default=50.0) + info.param('hil.typhoon.model_name', label='Model file name (.tse)', default=r"ASGC_Closed_loop_full_model.tse") info.param('hil.typhoon.setting_name', label='Settings file name (.runx)', default=r"ASGC_full_settings.runx") - info.param('hil.typhoon.hil_model_dir', label='Model Directory in Lib/svpelab/', - default=r"ASGC_Closed_loop_full_model/") + info.param('hil.typhoon.hil_working_dir', label='Absolute path of working directory where the .tse and the .runx are located', + default=r"c:/Users/Public/TyphoonHIL/ModelA") + + info.param('hil.typhoon.debug', label='Debug level of HIL API', default=0) class HIL(hil.HIL): @@ -72,37 +75,61 @@ class HIL(hil.HIL): mode - 'Typhoon' auto_config - ['Enabled', 'Disabled'] """ + + def __stripExtension__(self, var, extention): + try: + fname = var.split('.') + if fname[-1] == extention: + fname = fname[:-1] + var = '.'.join(fname) + return var + except Exception as e: + raise hil.HILGenericException("Failed modelname parsing and formatting: %s" % e) + + def __init__(self, ts): hil.HIL.__init__(self, ts) + self.ts = ts self.auto_config = ts.param_value('hil.typhoon.auto_config') self.eut_nominal_power = ts.param_value('hil.typhoon.eut_nominal_power') + self.v = ts.param_value('hil.typhoon.eut_nominal_voltage') + self.f = ts.param_value('hil.typhoon.eut_nominal_frequency') + self.model_name = ts.param_value('hil.typhoon.model_name') self.pv_name = ts.param_value('hil.typhoon.pv_name') self.settings_file_name = ts.param_value('hil.typhoon.setting_name') - self.v = ts.param_value('hil.typhoon.eut_nominal_voltage') - self.f = ts.param_value('hil.typhoon.eut_nominal_frequency') - self.hil_model_dir = ts.param_value('hil.typhoon.hil_model_dir') - # cp.set_debug_level(level=3) # redacted + self.hil_model_dir = ts.param_value('hil.typhoon.hil_working_dir') + self.hil_model_dir = self.hil_model_dir.replace('\\', '/')+'/' + self.debug = False + + try: + self.debug_level = int(ts.param_value('hil.typhoon.debug')) + except: + self.debug_level = 0 + + if self.debug_level > 0: + self.debug = True + + if self.debug: + cp.set_debug_level(level=self.debug_level) + + #Check and remove extensions: + + try: + self.model_name = self.__stripExtension__(self.model_name, 'tse') + self.settings_file_name = self.__stripExtension__(self.settings_file_name, 'runx') + except Exception as e: + raise e + + + if self.auto_config == 'Enabled': ts.log('Configuring the Typhoon HIL Emulation Environment.') self.config() - # self.ts.log('Sources = %s' % cp.get_sources()) - # ts.log('Changing grid voltage to 250 V.') - # self.ts.log('Changed phase A: %s' % cp.prepare_source_sine_waveform('V_source_phase_A', rms=250.)) - # self.ts.log('Changed phase B: %s' % cp.prepare_source_sine_waveform('V_source_phase_B', rms=250.)) - # self.ts.log('Changed phase C: %s' % cp.prepare_source_sine_waveform('V_source_phase_C', rms=250.)) - # self.ts.log('Executing: %s' % cp.update_sources(["V_source_phase_A", "V_source_phase_B", "V_source_phase_C"], - # executeAt=None)) - # cp.wait_msec(100.0) - # - # v1 = float(cp.read_analog_signal(name='V( Vrms1 )')) - # v2 = float(cp.read_analog_signal(name='V( Vrms2 )')) - # v3 = float(cp.read_analog_signal(name='V( Vrms3 )')) - # self.ts.log('Grid voltages: %s' % [v1, v2, v3]) def info(self): self.ts.log(' ') @@ -132,17 +159,36 @@ def __buildHandler__(self): :todo check if model already built :return: """ - if self.hil_model_dir + self.model_name + r" Target files/" + self.model_name + r".cpd": + + if not os.path.exists(self.hil_model_dir + self.model_name + r" Target files/" + self.model_name + r".cpd"): if not self.load_schematic(): raise hil.HILModelException("Failed to load Schematic!") if not self.compile_model(): raise hil.HILCompileException("Failed to compile model!") + else: + self.ts.log("Found cpd! Trying to use precompiled version") + def __loadHandler__(self): self.ts.sleep(1) - if not self.load_model_on_hil(): - raise hil.HILRuntimeException("Failed to load model!") + try: + self.ts.log("Trying to load HIL model {}".format(self.model_name)) + for i in range(0, 4): + try: + self.__buildHandler__() + except Exception as e: + continue + if self.load_model_on_hil(): + self.ts.log("Model loaded after {} tries".format(i)) + else: + self.ts.log("Retry {}/4: Trying to load HIL Model {}".format(i,self.model_name)) + #We will delete the Entire compiler output folder + import shutil + shutil.rmtree(self.hil_model_dir + self.model_name + r" Target files/", ignore_errors=True) + raise hil.HILModelException("Failed to load the model") + except Exception as e: + raise hil.HILRuntimeException("Failed to load model! {}".format(e)) def config(self): @@ -157,7 +203,7 @@ def config(self): try: - self.__buildHandler__() + self.__loadHandler__() except: raise @@ -180,7 +226,7 @@ def config(self): self.ts.sleep(1) cp.set_pv_amb_params("PV1", illumination=1000.) except Exception, e: - self.ts.log('Attempted to perturb PV1 irradiance to get inverter to start. This failed. %s' % s) + self.ts.log('Attempted to perturb PV1 irradiance to get inverter to start. This failed. %s' % e) for i in range(1, sleeptime): print ("Waiting another %d seconds until the inverter starts." % (sleeptime-i)) self.ts.sleep(1) @@ -189,25 +235,23 @@ def load_schematic(self): ''' Load HIL simulation schematic ''' - lib_dir_raw = os.path.dirname(__file__) + os.path.sep - lib_dir = lib_dir_raw.replace("\\", "/") + if self.model_name[-4:] == ".tse": model_file = self.hil_model_dir + self.model_name else: model_file = self.hil_model_dir + self.model_name + r".tse" - model_dir = lib_dir + model_file - self.ts.log("Model File: %s" % model_dir) + self.ts.log("Model File: %s" % model_file) - if os.path.isfile(model_dir): + if os.path.isfile(model_file): self.ts.log_debug("Model file exists! Starting to compile power electronic parts...") else: - self.ts.log_debug("Model file does not exist!") + self.ts.log_debug("Model file does not exist! {}".format(model_file)) status = False return status # load schematic (with default component parameters) - if not model.load(model_dir, debug=True): + if not model.load(model_file, debug=self.debug): self.ts.log_warning("Model did not load!") status = False return status @@ -227,20 +271,18 @@ def load_model_on_hil(self): ''' Load model ''' - lib_dir_raw = os.path.dirname(__file__) + os.path.sep - lib_dir = lib_dir_raw.replace("\\", "/") + hil_model_file = self.hil_model_dir + self.model_name + r" Target files/" + self.model_name + r".cpd" - hil_model_dir = lib_dir + hil_model_file - self.ts.log("Model File: %s" % hil_model_dir) + self.ts.log("Model File: %s" % hil_model_file) - if os.path.isfile(hil_model_dir): + if os.path.isfile(hil_model_file): self.ts.log_debug("HIL model (.cpd) file exists!") else: self.ts.log_debug("HIL model (.cpd) file does not exist!") status = False return status - if not cp.load_model(file=hil_model_dir): + if not cp.load_model(file=hil_model_file): self.ts.log_warning("HIL model (.cpd) did not load!") return False @@ -250,16 +292,15 @@ def init_sim_settings(self): ''' Configure simulation settings ''' - lib_dir_raw = os.path.dirname(__file__) + os.path.sep - lib_dir = lib_dir_raw.replace("\\", "/") if self.settings_file_name[-5:] == ".runx": settings_file = self.hil_model_dir + self.settings_file_name else: settings_file = self.hil_model_dir + self.settings_file_name + r".runx" - settings_file_dir = lib_dir + settings_file - self.ts.log("Model File: %s" % settings_file_dir) - if os.path.isfile(settings_file_dir): + + self.ts.log("Model File: %s" % settings_file) + + if os.path.isfile(settings_file): self.ts.log_debug("Settings file (.runx) file exists!") else: self.ts.log_debug("Settings file (.runx) file does not exist!") @@ -267,7 +308,7 @@ def init_sim_settings(self): return status # Open existing settings file. - if not cp.load_settings_file(file=settings_file_dir): + if not cp.load_settings_file(file=settings_file, debug=self.debug): self.ts.log_warning("Settings file (.runx) did not work did not compile!") return False return True @@ -288,223 +329,272 @@ def start_simulation(self): cp.start_simulation() if __name__ == "__main__": - import sys - import time - import numpy as np - import math - - sys.path.insert(0, r'C:/Typhoon HIL Control Center/python_portable/Lib/site-packages') - #sys.path.insert(0, r'C:/Typhoon HIL Control Center/python_portable/Scripts') - sys.path.insert(0, r'C:/Typhoon HIL Control Center/python_portable') - sys.path.insert(0, r'C:/Typhoon HIL Control Center') - #sys.path.insert(0, r'C:/Typhoon HIL Control Center/typhoon/conf') - #sys.path.insert(0, r'C:/Typhoon HIL Control Center/typhoon/conf/components') - - import typhoon.api.hil_control_panel as hil - from typhoon.api.schematic_editor import model - import os - - hil.set_debug_level(level=1) - hil.stop_simulation() - - model.get_hw_settings() - #model_dir = r'D:/SVP/SVP Directories 11-7-16/UL 1741 SA Dev/Lib/TyphoonASGC/' - #print model_dir, os.path.isfile(model_dir) - if not model.load(r'D:/SVP/SVP Directories 11-7-16/UL 1741 SA Dev/Lib/TyphoonASGC/ASGC_AI.tse'): - print "Model did not load!" - - if not model.compile(): - print "Model did not compile!" - - # first we need to load model - hil.load_model(file=r'D:/SVP/SVP Directories 11-7-16/UL 1741 SA Dev/Lib/TyphoonASGC/ASGC_AI Target files/ASGC_AI.cpd') - - # we could also open existing settings file... - hil.load_settings_file(file=r'D:/SVP/SVP Directories 11-7-16/UL 1741 SA Dev/Lib/TyphoonASGC/settings.runx') - - # after setting parameter we could start simulation - hil.start_simulation() - - # let the inverter startup - sleeptime = 15 - for i in range(1, sleeptime): - print ("Waiting another %d seconds until the inverter starts. Power = %f." % - ((sleeptime-i), hil.read_analog_signal(name='Pdc'))) - time.sleep(1) - - - ''' - Setup the circuit for anti-islanding - ''' - V_nom = 230.0 - P_rating = 34500 - freq_nom = 50 - resistor = (V_nom**2)/P_rating - capacitor = P_rating/(2*np.pi*freq_nom*(V_nom**2)) - inductor = (V_nom**2)/(2*np.pi*freq_nom*P_rating) - resonance_freq = 1/(2*np.pi*math.sqrt(capacitor*inductor)) - Qf = resistor*(math.sqrt(capacitor/inductor)) - X_C = 1/(2*np.pi*freq_nom*capacitor) - X_L = (2*np.pi*freq_nom*inductor) - - print('R = %0.3f, L = %0.3f, C = %0.3f' % (resistor, capacitor, inductor)) - print('F_resonance = %0.3f, Qf = %0.3f, X_C = %0.3f, X_L = %0.3f' % (resonance_freq, Qf, X_C, X_L)) - - R3 = 0 - R4 = 0 - R5 = 0 - L1 = 0 - L2 = 0 - L3 = 0 - C3 = capacitor - C4 = capacitor - C5 = capacitor - L5 = inductor - L6 = inductor - L4 = inductor - R14 = resistor - R15 = resistor - R16 = resistor - - ''' - set_component_property(component, property, value) - Sets component property value to provided value. - - Parameters: - component - name of component. - property - name of property. - value - new property value. - Returns: - True if successful, False otherwise. - - set_simulation_time_step(time_step) - Set schematic model simulation time time_step - - Arguments: - simulation time step - time step used for simulation - Returns: - True if successful, False otherwise - ''' - - ''' - Waveform capture - ''' - simulationStep = hil.get_sim_step() - print('Simulation time step is %f' % simulationStep) - trigsamplingrate = 1./simulationStep - pretrig = 1 - posttrig = 2.5 - trigval = 0.5 - trigtimeout = 5 - trigcondition = 'Falling edge' - trigchannel = 'S1_fb' - trigacqchannels = [['V( V_DC3 )', 'I( Ipv )', 'V( V_L1 )', 'I( Ia )'], ['S1_fb']] - n_analog_channels = 4 - save_file_name = r'D:\SVP\SVP Directories 11-7-16\UL 1741 SA Dev\Results\capture_test.mat' - - # signals for capturing - channelSettings = trigacqchannels - - # cpSettings - list[decimation,numberOfChannels,numberOfSamples, enableDigitalCapture] - numberOfSamples = int(trigsamplingrate*(pretrig+posttrig)) - print('Numer of Samples is %d' % numberOfSamples) - if numberOfSamples > 32e6/len(channelSettings): - print('Number of samples is not less than 32e6/numberOfChannels!') - numberOfSamples = 32e6/n_analog_channels - print('Number of samples set to 32e6/numberOfChannels!') - elif numberOfSamples < 256: - print('Number of samples is not greater than 256!') - numberOfSamples = 256 - print('Number of samples set to 256.') - elif numberOfSamples % 2 == 1: - print('Number of samples is not even!') - numberOfSamples += 1 - print('Number of samples set to %d.' % numberOfSamples) - - captureSettings = [1, n_analog_channels, numberOfSamples, True] - - ''' - triggerSource - channel or the name of signal that will be used for triggering (int value or string value) - Note: - In case triggerType == Analog: - triggerSource (int value) - value can be > 0 and <= "numberOfChannels" if we enter channel number. - triggerSource (string value) - value is Analog signal name that we want to use for trigger source. Analog Signal - name must be one of signal names from list of signals that we want to capture ("chSettings" list, see below). - In case triggerType == Digital: - triggerSource (int value) - value must be > 0 and maximal value depends of number of digital signals in loaded model - triggerSource (string value) - value is Digital signal name that we want to use for trigger source. - - threshold - trigger threshold (float value) - Note: "threshold" is only used for "Analog" type of trigger. If you use "Digital" type of trigger, you still need to - provided this parameter (for example 0.0 ) - - edge - trigger on "Rising edge" or "Falling edge" - - triggerOffset - Define the number of samples in percentage to capture before the trigger event (for example 20, if the - numberOfSamples is 100k, 20k samples before and 80k samples after the trigger event will be captured) - ''' - # trSettings - list[triggerType,triggerSource,threshold,edge,triggerOffset] - # triggerSettings = ["Analog", 'I( Irms1 )', trigval, trigcondition, (pretrig*100.)/(pretrig+posttrig)] - # triggerSettings = ["Digital", 'S1_fb', trigval, trigcondition, (pretrig*100.)/(pretrig+posttrig)] - triggerSettings = ["Forced"] - # print('digital signals = %s' % hil.available_digital_signals()) - - # python list is used for data buffer - capturedDataBuffer = [] - - print captureSettings - print triggerSettings - print channelSettings - print('Power = %0.3f' % hil.read_analog_signal(name='Pdc')) - if hil.read_digital_signal(name='S1_fb') == 1: - print('Contactor is closed.') - else: - print('Contactor is open.') - - # start capture process... - if hil.start_capture(captureSettings, - triggerSettings, - channelSettings, - dataBuffer=capturedDataBuffer, - fileName=save_file_name, - timeout=trigtimeout): - - time.sleep(0.5) - - #print hil.available_contactors() - print("Actuating S1 Contactor") - hil.set_contactor_control_mode('S1', swControl=True) - hil.set_contactor_state('S1', swState=False, executeAt=None) # open contactor - - if hil.read_digital_signal(name='S1_fb') == 1: - print('Contactor is closed.') - else: - print('Contactor is open.') - # when capturing is finished... - while hil.capture_in_progress(): - pass - # unpack data from data buffer - (signalsNames, wfm_data, wfm_time) = capturedDataBuffer[0] + # self.auto_config = ts.param_value('hil.typhoon.auto_config') + # self.eut_nominal_power = ts.param_value('hil.typhoon.eut_nominal_power') + # self.v = ts.param_value('hil.typhoon.eut_nominal_voltage') + # self.f = ts.param_value('hil.typhoon.eut_nominal_frequency') + # + # self.model_name = ts.param_value('hil.typhoon.model_name') + # self.pv_name = ts.param_value('hil.typhoon.pv_name') + # self.settings_file_name = ts.param_value('hil.typhoon.setting_name') + # self.hil_model_dir = ts.param_value('hil.typhoon.hil_working_dir') + # self.hil_model_dir = self.hil_model_dir.replace('\\', '/')+'/' - # unpack data for appropriate captured signals - V_dc = wfm_data[0] # first row for first signal and so on - i_dc = wfm_data[1] - V_ac = wfm_data[2] - i_ac = wfm_data[3] - contactor_trig = wfm_data[4] + class ts(object): + def param_value(self, v): + if v == "hil.typhoon.hil_working_dir": return u'C:\\Users\\AblingerR\\Documents\\AITProjects\\EPRI\\Anti-Islanding' + if v == "hil.typhoon.model_name": return 'ASGC_TestSuite_AI_V6_3_YtoMP_EPRI_60Hz_50p' + if v == "hil.typhoon.hil.typhoon.setting_name": return 'ASGC_TestSuite_AI_full_settings_HIL402' - import matplotlib.pyplot as plt - plt.plot(wfm_time, V_ac, 'b', wfm_time, i_ac, 'r', wfm_time, contactor_trig*100, 'k') - plt.show() + return v - # hil.set_contactor_state('S1', swState=True, executeAt=None) + def log(self, e): + print ("{}".format(e)) - # read the AC Power - # for i in range(1, 10): - # print hil.read_analog_signal(name='Pdc') - # time.sleep(2) + def log_debug(self, e): + self.log("DEBUG: {}".format(e)) + + def log_warning(self, e): + self.log("WARNING: {}".format(e)) + + def sleep(self, n): + import time + time.sleep(n) + + pass - # stop simulation - hil.stop_simulation() + e = ts() + + + t = HIL(e) + t.config() + + + + + + + + + # import sys + # import time + # import numpy as np + # import math + + # sys.path.insert(0, r'C:/Typhoon HIL Control Center/python_portable/Lib/site-packages') + # #sys.path.insert(0, r'C:/Typhoon HIL Control Center/python_portable/Scripts') + # sys.path.insert(0, r'C:/Typhoon HIL Control Center/python_portable') + # sys.path.insert(0, r'C:/Typhoon HIL Control Center') + # #sys.path.insert(0, r'C:/Typhoon HIL Control Center/typhoon/conf') + # #sys.path.insert(0, r'C:/Typhoon HIL Control Center/typhoon/conf/components') + # + # import typhoon.api.hil_control_panel as hil + # from typhoon.api.schematic_editor import model + # import os + # + # hil.set_debug_level(level=1) + # hil.stop_simulation() + # + # model.get_hw_settings() + # #model_dir = r'D:/SVP/SVP Directories 11-7-16/UL 1741 SA Dev/Lib/TyphoonASGC/' + # #print model_dir, os.path.isfile(model_dir) + # if not model.load(r'D:/SVP/SVP Directories 11-7-16/UL 1741 SA Dev/Lib/TyphoonASGC/ASGC_AI.tse'): + # print "Model did not load!" + # + # if not model.compile(): + # print "Model did not compile!" + # + # # first we need to load model + # hil.load_model(file=r'D:/SVP/SVP Directories 11-7-16/UL 1741 SA Dev/Lib/TyphoonASGC/ASGC_AI Target files/ASGC_AI.cpd') + # + # # we could also open existing settings file... + # hil.load_settings_file(file=r'D:/SVP/SVP Directories 11-7-16/UL 1741 SA Dev/Lib/TyphoonASGC/settings.runx') + # + # # after setting parameter we could start simulation + # hil.start_simulation() + # + # # let the inverter startup + # sleeptime = 15 + # for i in range(1, sleeptime): + # print ("Waiting another %d seconds until the inverter starts. Power = %f." % + # ((sleeptime-i), hil.read_analog_signal(name='Pdc'))) + # time.sleep(1) + # + # + # ''' + # Setup the circuit for anti-islanding + # ''' + # V_nom = 230.0 + # P_rating = 34500 + # freq_nom = 50 + # resistor = (V_nom**2)/P_rating + # capacitor = P_rating/(2*np.pi*freq_nom*(V_nom**2)) + # inductor = (V_nom**2)/(2*np.pi*freq_nom*P_rating) + # resonance_freq = 1/(2*np.pi*math.sqrt(capacitor*inductor)) + # Qf = resistor*(math.sqrt(capacitor/inductor)) + # X_C = 1/(2*np.pi*freq_nom*capacitor) + # X_L = (2*np.pi*freq_nom*inductor) + # + # print('R = %0.3f, L = %0.3f, C = %0.3f' % (resistor, capacitor, inductor)) + # print('F_resonance = %0.3f, Qf = %0.3f, X_C = %0.3f, X_L = %0.3f' % (resonance_freq, Qf, X_C, X_L)) + # + # R3 = 0 + # R4 = 0 + # R5 = 0 + # L1 = 0 + # L2 = 0 + # L3 = 0 + # C3 = capacitor + # C4 = capacitor + # C5 = capacitor + # L5 = inductor + # L6 = inductor + # L4 = inductor + # R14 = resistor + # R15 = resistor + # R16 = resistor + # + # ''' + # set_component_property(component, property, value) + # Sets component property value to provided value. + # + # Parameters: + # component - name of component. + # property - name of property. + # value - new property value. + # Returns: + # True if successful, False otherwise. + # + # set_simulation_time_step(time_step) + # Set schematic model simulation time time_step + # + # Arguments: + # simulation time step - time step used for simulation + # Returns: + # True if successful, False otherwise + # ''' + # + # ''' + # Waveform capture + # ''' + # simulationStep = hil.get_sim_step() + # print('Simulation time step is %f' % simulationStep) + # trigsamplingrate = 1./simulationStep + # pretrig = 1 + # posttrig = 2.5 + # trigval = 0.5 + # trigtimeout = 5 + # trigcondition = 'Falling edge' + # trigchannel = 'S1_fb' + # trigacqchannels = [['V( V_DC3 )', 'I( Ipv )', 'V( V_L1 )', 'I( Ia )'], ['S1_fb']] + # n_analog_channels = 4 + # save_file_name = r'D:\SVP\SVP Directories 11-7-16\UL 1741 SA Dev\Results\capture_test.mat' + # + # # signals for capturing + # channelSettings = trigacqchannels + # + # # cpSettings - list[decimation,numberOfChannels,numberOfSamples, enableDigitalCapture] + # numberOfSamples = int(trigsamplingrate*(pretrig+posttrig)) + # print('Numer of Samples is %d' % numberOfSamples) + # if numberOfSamples > 32e6/len(channelSettings): + # print('Number of samples is not less than 32e6/numberOfChannels!') + # numberOfSamples = 32e6/n_analog_channels + # print('Number of samples set to 32e6/numberOfChannels!') + # elif numberOfSamples < 256: + # print('Number of samples is not greater than 256!') + # numberOfSamples = 256 + # print('Number of samples set to 256.') + # elif numberOfSamples % 2 == 1: + # print('Number of samples is not even!') + # numberOfSamples += 1 + # print('Number of samples set to %d.' % numberOfSamples) + # + # captureSettings = [1, n_analog_channels, numberOfSamples, True] + # + # ''' + # triggerSource - channel or the name of signal that will be used for triggering (int value or string value) + # Note: + # In case triggerType == Analog: + # triggerSource (int value) - value can be > 0 and <= "numberOfChannels" if we enter channel number. + # triggerSource (string value) - value is Analog signal name that we want to use for trigger source. Analog Signal + # name must be one of signal names from list of signals that we want to capture ("chSettings" list, see below). + # In case triggerType == Digital: + # triggerSource (int value) - value must be > 0 and maximal value depends of number of digital signals in loaded model + # triggerSource (string value) - value is Digital signal name that we want to use for trigger source. + # + # threshold - trigger threshold (float value) + # Note: "threshold" is only used for "Analog" type of trigger. If you use "Digital" type of trigger, you still need to + # provided this parameter (for example 0.0 ) + # + # edge - trigger on "Rising edge" or "Falling edge" + # + # triggerOffset - Define the number of samples in percentage to capture before the trigger event (for example 20, if the + # numberOfSamples is 100k, 20k samples before and 80k samples after the trigger event will be captured) + # ''' + # # trSettings - list[triggerType,triggerSource,threshold,edge,triggerOffset] + # # triggerSettings = ["Analog", 'I( Irms1 )', trigval, trigcondition, (pretrig*100.)/(pretrig+posttrig)] + # # triggerSettings = ["Digital", 'S1_fb', trigval, trigcondition, (pretrig*100.)/(pretrig+posttrig)] + # triggerSettings = ["Forced"] + # # print('digital signals = %s' % hil.available_digital_signals()) + # + # # python list is used for data buffer + # capturedDataBuffer = [] + # + # print captureSettings + # print triggerSettings + # print channelSettings + # print('Power = %0.3f' % hil.read_analog_signal(name='Pdc')) + # if hil.read_digital_signal(name='S1_fb') == 1: + # print('Contactor is closed.') + # else: + # print('Contactor is open.') + # + # # start capture process... + # if hil.start_capture(captureSettings, + # triggerSettings, + # channelSettings, + # dataBuffer=capturedDataBuffer, + # fileName=save_file_name, + # timeout=trigtimeout): + # + # time.sleep(0.5) + # + # #print hil.available_contactors() + # print("Actuating S1 Contactor") + # hil.set_contactor_control_mode('S1', swControl=True) + # hil.set_contactor_state('S1', swState=False, executeAt=None) # open contactor + # + # if hil.read_digital_signal(name='S1_fb') == 1: + # print('Contactor is closed.') + # else: + # print('Contactor is open.') + # + # # when capturing is finished... + # while hil.capture_in_progress(): + # pass + # + # # unpack data from data buffer + # (signalsNames, wfm_data, wfm_time) = capturedDataBuffer[0] + # + # # unpack data for appropriate captured signals + # V_dc = wfm_data[0] # first row for first signal and so on + # i_dc = wfm_data[1] + # V_ac = wfm_data[2] + # i_ac = wfm_data[3] + # contactor_trig = wfm_data[4] + # + # import matplotlib.pyplot as plt + # plt.plot(wfm_time, V_ac, 'b', wfm_time, i_ac, 'r', wfm_time, contactor_trig*100, 'k') + # plt.show() + # + # # hil.set_contactor_state('S1', swState=True, executeAt=None) + # + # # read the AC Power + # # for i in range(1, 10): + # # print hil.read_analog_signal(name='Pdc') + # # time.sleep(2) + # + # # stop simulation + # hil.stop_simulation() From 85d5ed20e2e5ed4a8b4d3518a76aca699a8eb985 Mon Sep 17 00:00:00 2001 From: Ron Ablinger Date: Wed, 7 Nov 2018 08:37:45 +0100 Subject: [PATCH 026/159] Fixed failed exit condition if model was loaded correctly fixed bug that prevented a successful model load Signed-off-by: Ron Ablinger --- Lib/svpelab/hil_typhoon.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Lib/svpelab/hil_typhoon.py b/Lib/svpelab/hil_typhoon.py index d73bda1..e145dcf 100644 --- a/Lib/svpelab/hil_typhoon.py +++ b/Lib/svpelab/hil_typhoon.py @@ -178,9 +178,11 @@ def __loadHandler__(self): try: self.__buildHandler__() except Exception as e: + self.ts.log("Failed build with {}".format(e)) continue if self.load_model_on_hil(): self.ts.log("Model loaded after {} tries".format(i)) + return True else: self.ts.log("Retry {}/4: Trying to load HIL Model {}".format(i,self.model_name)) #We will delete the Entire compiler output folder From c51eb497a20d45e55334c9a904f8226f6a922033 Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Wed, 21 Nov 2018 10:12:09 -0700 Subject: [PATCH 027/159] small updates to WT3000 and ZHAW's Regatron --- Lib/svpelab/das_wt3000.py | 2 + Lib/svpelab/device_regatron_topcon_quadro.py | 119 +++++++++++++ Lib/svpelab/pvsim_regatron_topcon_quadro.py | 171 +++++++++++++++++++ Tests/WT3000.tst | 17 ++ 4 files changed, 309 insertions(+) create mode 100644 Lib/svpelab/device_regatron_topcon_quadro.py create mode 100644 Lib/svpelab/pvsim_regatron_topcon_quadro.py create mode 100644 Tests/WT3000.tst diff --git a/Lib/svpelab/das_wt3000.py b/Lib/svpelab/das_wt3000.py index 15046b6..75910c6 100644 --- a/Lib/svpelab/das_wt3000.py +++ b/Lib/svpelab/das_wt3000.py @@ -53,6 +53,8 @@ def params(info, group_name): info.param(pname('comm'), label='Communications Interface', default='Network', values=['Network', 'VISA']) info.param(pname('ip_addr'), label='IP Address', active=pname('comm'), active_value=['Network'], default='192.168.0.10') + info.param(pname('ip_port'), label='IP Port', + active=pname('comm'), active_value=['Network'], default=10001) info.param(pname('visa_id'), label='visa_id', active=pname('comm'), active_value=['VISA'], default='GPIB0::13::INSTR') info.param(pname('sample_interval'), label='Sample Interval (ms)', default=1000) diff --git a/Lib/svpelab/device_regatron_topcon_quadro.py b/Lib/svpelab/device_regatron_topcon_quadro.py new file mode 100644 index 0000000..e7bc916 --- /dev/null +++ b/Lib/svpelab/device_regatron_topcon_quadro.py @@ -0,0 +1,119 @@ +""" +Regatron driver developed by ZHAW and SNL +""" + +import sys +import time +import socket + +class RegatronError(Exception): + pass + +class Regatron(object): + + def __init__(self, ipaddr='10.0.0.4', ipport=771, timeout=5): + self.ipaddr = ipaddr + self.ipport = ipport + self.timeout = timeout + self.buffer_size = 1024 + self.conn = None + + def _cmd(self, cmd_str): + try: + print('Trying to send command in _cmd') + if self.conn is None: + self.conn = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + self.conn.settimeout(self.timeout) + self.conn.connect((self.ipaddr, self.ipport)) + + # print('cmd> %s' % (cmd_str)) + self.conn.send(cmd_str) + except Exception, e: + raise + + def _query(self, cmd_str): + print('Getting response to query in _query') + resp = '' + more_data = True + + self._cmd(cmd_str) + + while more_data: + try: + data = self.conn.recv(self.buffer_size) + if len(data) > 0: + for d in data: + resp += d + if d == '\r': + more_data = False + break + except Exception, e: + raise RegatronError('Timeout waiting for response') + + return resp + + def cmd(self, cmd_str): + try: + self._cmd(cmd_str) + resp = self._query('SYSTem:ERRor?\r') + if len(resp) > 0: + if resp[0] != '0': + raise RegatronError(resp) + except Exception, e: + raise RegatronError(str(e)) + + def query(self, cmd_str): + try: + resp = self._query(cmd_str).strip() + except Exception, e: + raise RegatronError(str(e)) + finally: + self.close() + + return resp + + def info(self): + return self.query('*IDN?\r') + + def reset(self): + self.cmd('*RST\r') + + def irradiance_set(self, irradiance=1000): + pass + + def output_set_off(self): + pass + + def output_set_on(self): + pass + + def profile_load(self, profile_name): + # use pv_profiles.py to generate time vs irradiance/power profiles + pass + + def profile_start(self): + pass + + def close(self): + try: + if self.conn is not None: + self.conn.close() + except Exception, e: + pass + finally: + self.conn = None + + +if __name__ == "__main__": + + # Instantiate regatron object + reg = Regatron(ipaddr='10.0.0.4', ipport=771, timeout=5) + + # test the information method + print(reg.info()) + + # close the connection to the regatron + reg.close() + + + diff --git a/Lib/svpelab/pvsim_regatron_topcon_quadro.py b/Lib/svpelab/pvsim_regatron_topcon_quadro.py new file mode 100644 index 0000000..f2b9034 --- /dev/null +++ b/Lib/svpelab/pvsim_regatron_topcon_quadro.py @@ -0,0 +1,171 @@ +""" +Copyright (c) 2017, Sandia National Labs and SunSpec Alliance +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this +list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. + +Neither the names of the Sandia National Labs and SunSpec Alliance nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Questions can be directed to support@sunspec.org +""" + +import os +from svpelab import device_regatron_topcon_quadro as regatron +import pvsim + +regatron_info = { + 'name': os.path.splitext(os.path.basename(__file__))[0], + 'mode': 'regatron' +} + +def pvsim_info(): + return regatron_info + +def params(info, group_name): + gname = lambda name: group_name + '.' + name + pname = lambda name: group_name + '.' + GROUP_NAME + '.' + name + mode = regatron_info['mode'] + info.param_add_value(gname('mode'), mode) + info.param_group(gname(GROUP_NAME), label='%s Parameters' % mode, + active=gname('mode'), active_value=mode, glob=True) + + info.param(pname('ipaddr'), label='IP Address', default='10.0.0.4') + info.param(pname('curve_type'), label='IV Curve Type', default='EN50530', + values=['EN50530', 'Name', 'Fill Factor', 'Vmp/Imp']) + + info.param(pname('overvoltage'), label='Overvoltage Protection Level (V)', default=660.0) + + info.param(pname('pmp'), label='EN50530 MPP Power (W)', default=3000.0, + active=pname('curve_type'), active_value='EN50530') + info.param(pname('vmp'), label='EN50530 MPP Voltage (V)', default=460.0, + active=pname('curve_type'), active_value='EN50530') + + info.param(pname('filename'), label='IV Curve Name', default='BP Solar - BP 3230T (60 cells)', + active=pname('curve_type'), active_value='Name') + + info.param(pname('voc'), label='Voc (V)', default=65.0, + active=pname('curve_type'), active_value=['Vmp/Imp', 'Fill Factor']) + info.param(pname('isc'), label='Isc (A)', default=2.5, + active=pname('curve_type'), active_value=['Vmp/Imp', 'Fill Factor']) + + # can choose between Vmp/Imp or Fill Factor + info.param(pname('vmp2'), label='MPP Voltage (V)', default=50.0, + active=pname('curve_type'), active_value='Vmp/Imp') + info.param(pname('imp'), label='MPP Current (A)', default=2.3, + active=pname('curve_type'), active_value='Vmp/Imp') + + info.param(pname('form_factor'), label='Form Factor (Fill Factor)', default=0.71, + active=pname('curve_type'), active_value=['Fill Factor']) + + info.param(pname('beta_v'), label='Beta V (%/K)', default=-0.36, + active=pname('curve_type'), active_value=['Vmp/Imp', 'Fill Factor']) + info.param(pname('beta_p'), label='Beta P (%/K)', default=-0.5, + active=pname('curve_type'), active_value=['Vmp/Imp', 'Fill Factor']) + info.param(pname('kfactor_voltage'), label='K Factor V1 (V)', default=60.457, + active=pname('curve_type'), active_value=['Vmp/Imp', 'Fill Factor']) + info.param(pname('kfactor_irradiance'), label='K Factor E1 (W/m^2)', default=200, + active=pname('curve_type'), active_value=['Vmp/Imp', 'Fill Factor']) + + info.param(pname('channel'), label='regatron channel(s)', default='1', + desc='Channels are a string: 1 or 1,2,4,5') + +GROUP_NAME = 'regatron' + + +class PVSim(pvsim.PVSim): + + def __init__(self, ts, group_name): + pvsim.PVSim.__init__(self, ts, group_name) + + self.ts = ts + self.regatron = None + + try: + self.ipaddr = self._param_value('ipaddr') + self.curve_type = self._param_value('curve_type') + self.v_overvoltage = self._param_value('overvoltage') + self.pmp = self._param_value('pmp') + self.vmp = self._param_value('vmp') + if self.vmp is None: + self.vmp = self._param_value('vmp2') # it can only be one of the vmp's + self.imp = self._param_value('imp') + self.filename = self._param_value('filename') + if self.filename is None: + self.filename = regatron.SVP_CURVE + self.voc = self._param_value('voc') + self.isc = self._param_value('isc') + self.form_factor = self._param_value('form_factor') + self.beta_v = self._param_value('beta_v') + self.beta_p = self._param_value('beta_p') + self.kfactor_voltage = self._param_value('kfactor_voltage') + self.kfactor_irradiance = self._param_value('kfactor_irradiance') + + self.irr_start = self._param_value('irr_start') + self.regatron = regatron.regatron(ipaddr=self.ipaddr) + + except Exception: + if self.regatron is not None: + self.regatron.close() + raise + + def _param_value(self, name): + return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) + + def close(self): + if self.regatron is not None: + self.regatron.close() + self.regatron = None + + def info(self): + return self.regatron.info() + + def irradiance_set(self, irradiance=1000): + if self.regatron is not None: + self.regatron.irradiance_set(irradiance=irradiance) + else: + raise pvsim.PVSimError('Irradiance was not changed.') + + def power_set(self, power): + if self.regatron is not None: + if power > self.pmp: + self.ts.log_warning('Requested power > Pmp so irradiance will be > 1000 W/m^2)') + irradiance = (power * 1000)/self.pmp # convert power to irradiance + self.irradiance_set(irradiance=irradiance) + else: + raise pvsim.PVSimError('Power was not changed.') + + def power_on(self): + if self.regatron is not None: + self.regatron.output_set_on() + else: + raise pvsim.PVSimError('Not initialized') + + def power_off(self): + if self.regatron is not None: + self.regatron.output_set_off() + else: + raise pvsim.PVSimError('Not initialized') + +if __name__ == "__main__": + pass \ No newline at end of file diff --git a/Tests/WT3000.tst b/Tests/WT3000.tst new file mode 100644 index 0000000..9482f7b --- /dev/null +++ b/Tests/WT3000.tst @@ -0,0 +1,17 @@ + + + 1000 + + 1 + 192.168.0.10 + 2 + 3 + AC + AC + AC + DC + Disabled + Network + Yokogawa WT3000 + + From abb33718971573418fa3800b5a4dfdf882188914 Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Mon, 26 Nov 2018 08:51:00 -0700 Subject: [PATCH 028/159] technalia code for yokogawa password --- Lib/svpelab/device_wt1600.py | 72 ++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 Lib/svpelab/device_wt1600.py diff --git a/Lib/svpelab/device_wt1600.py b/Lib/svpelab/device_wt1600.py new file mode 100644 index 0000000..67bcbbc --- /dev/null +++ b/Lib/svpelab/device_wt1600.py @@ -0,0 +1,72 @@ +import os +import socket +import sys +import time + +def build_frame(message): + framesize = len(message) + s_frame = chr(0x80) + chr(0x00) + chr((framesize >> 8) & 0xFF) + chr(framesize & 0xFF) + message + return s_frame + +def receive_func(): + amount_expected = 6 + amount_received = 0 + while amount_received < amount_expected: + data = sock.recv(50) + amount_received += len(data) + return data + +def menu(): + + repeat_menu = True + while repeat_menu: + os.system('cls') + print("Options:") + print("1-Read Voltage") + print("2-Exit") + + option = input("Insert option >> ") + if int(option)<1 or int(option) > 2: + print("Not valid option") + time.sleep(2) + else: + break + return option + +if __name__ == '__main__': + os.system('cls') + sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + + print('Enter IP Address: ') + ip_address = input() + print('Enter TCP Port:') + tcp_port = int(input()) + server_address = (ip_address, tcp_port) + + sock.connect(server_address) + sock.settimeout(2.0) + + print(receive_func()) + message = build_frame(input()) + sock.sendall(message) + + print(receive_func()) + message = build_frame(input()) + sock.sendall(message) + + print(receive_func()) + + repeat_cycle = True + while repeat_cycle: + opt = menu() + if opt == 2: + repeat_cycle = False + if opt == 1: + message = build_frame(":NUMERIC:NORMAL:VALUE? 1") + sock.sendall(message) + dato = receive_func() + print(dato) + time.sleep(2) + + print >> sys.stderr, 'closing socket' + sock.close() From 986bd61245730189029bd55b36fe52a5e9010e91 Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Wed, 5 Dec 2018 09:01:51 -0700 Subject: [PATCH 029/159] Updated WT3000 and WT1600 with TCP connections --- Lib/svpelab/das_wt1600.py | 134 +++++++++++++++ Lib/svpelab/das_wt3000.py | 6 + Lib/svpelab/device_wt1600.py | 319 ++++++++++++++++++++++++++++++++++- Lib/svpelab/device_wt3000.py | 100 ++++++++--- Tests/wt1600.tst | 20 +++ 5 files changed, 554 insertions(+), 25 deletions(-) create mode 100644 Lib/svpelab/das_wt1600.py create mode 100644 Tests/wt1600.tst diff --git a/Lib/svpelab/das_wt1600.py b/Lib/svpelab/das_wt1600.py new file mode 100644 index 0000000..6c2fe5d --- /dev/null +++ b/Lib/svpelab/das_wt1600.py @@ -0,0 +1,134 @@ +""" +Copyright (c) 2017, Sandia National Labs and SunSpec Alliance +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this +list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. + +Neither the names of the Sandia National Labs and SunSpec Alliance nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Questions can be directed to support@sunspec.org +""" + +import os + +import device_wt1600 +import das + +wt1600_info = { + 'name': os.path.splitext(os.path.basename(__file__))[0], + 'mode': 'Yokogawa WT1600' +} + +def das_info(): + return wt1600_info + +def params(info, group_name): + gname = lambda name: group_name + '.' + name + pname = lambda name: group_name + '.' + GROUP_NAME + '.' + name + mode = wt1600_info['mode'] + info.param_add_value(gname('mode'), mode) + info.param_group(gname(GROUP_NAME), label='%s Parameters' % mode, + active=gname('mode'), active_value=mode, glob=True) + info.param(pname('comm'), label='Communications Interface', default='Network', values=['Network', 'VISA']) + info.param(pname('ip_addr'), label='IP Address', + active=pname('comm'), active_value=['Network'], default='192.168.0.10') + info.param(pname('ip_port'), label='IP Port', + active=pname('comm'), active_value=['Network'], default=10001) + info.param(pname('username'), label='Username', + active=pname('comm'), active_value=['Network'], default='anonymous') + info.param(pname('password'), label='Password', + active=pname('comm'), active_value=['Network'], default='') + info.param(pname('visa_id'), label='visa_id', + active=pname('comm'), active_value=['VISA'], default='GPIB0::13::INSTR') + info.param(pname('sample_interval'), label='Sample Interval (ms)', default=1000) + + info.param(pname('chan_1'), label='Channel 1', default='AC', values=['AC', 'DC', 'Unused']) + info.param(pname('chan_2'), label='Channel 2', default='AC', values=['AC', 'DC', 'Unused']) + info.param(pname('chan_3'), label='Channel 3', default='AC', values=['AC', 'DC', 'Unused']) + info.param(pname('chan_4'), label='Channel 4', default='DC', values=['AC', 'DC', 'Unused']) + + info.param(pname('chan_1_label'), label='Channel 1 Label', default='1', active=pname('chan_1'), + active_value=['AC', 'DC']) + info.param(pname('chan_2_label'), label='Channel 2 Label', default='2', active=pname('chan_2'), + active_value=['AC', 'DC']) + info.param(pname('chan_3_label'), label='Channel 3 Label', default='3', active=pname('chan_3'), + active_value=['AC', 'DC']) + info.param(pname('chan_4_label'), label='Channel 4 Label', default='', active=pname('chan_4'), + active_value=['AC', 'DC']) + + ''' + info.param(pname('wiring_system'), label='Wiring System', default='1P2W', values=['1P2W', '1P3W', '3P3W', + '3P4W', '3P3W(3V3A)']) + ''' + # info.param(pname('ip_port'), label='IP Port', + # active=pname('comm'), active_value=['Network'], default=4944) + # info.param(pname('ip_timeout'), label='IP Timeout', + # active=pname('comm'), active_value=['Network'], default=5) + +GROUP_NAME = 'wt1600' + + +class DAS(das.DAS): + """ + Template for data acquisition (DAS) implementations. This class can be used as a base class or + independent data acquisition classes can be created containing the methods contained in this class. + """ + + def __init__(self, ts, group_name, points=None, sc_points=None): + das.DAS.__init__(self, ts, group_name, points=points, sc_points=sc_points) + self.sample_interval = self._param_value('sample_interval') + + self.params['ip_addr'] = self._param_value('ip_addr') + self.params['ipport'] = self._param_value('ip_port') + self.params['username'] = self._param_value('username') + self.params['password'] = self._param_value('password') + self.params['timeout'] = self._param_value('ip_timeout') + self.params['visa_id'] = self._param_value('visa_id') + self.params['comm'] = self._param_value('comm') + self.params['ts'] = ts + + # create channel info for each channel from parameters + channels = [None] + for i in range(1, 5): + chan_type = self._param_value('chan_%d' % (i)) + chan_label = self._param_value('chan_%d_label' % (i)) + if chan_label == 'None': + chan_label = '' + chan = {'type': chan_type, 'points': self.points.get(chan_type), 'label': chan_label} + channels.append(chan) + + self.params['channels'] = channels + self.device = device_wt1600.Device(self.params) + self.data_points = self.device.data_points + + # initialize soft channel points + self._init_sc_points() + + def _param_value(self, name): + return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) + + +if __name__ == "__main__": + + pass \ No newline at end of file diff --git a/Lib/svpelab/das_wt3000.py b/Lib/svpelab/das_wt3000.py index 75910c6..1e68ad0 100644 --- a/Lib/svpelab/das_wt3000.py +++ b/Lib/svpelab/das_wt3000.py @@ -55,6 +55,10 @@ def params(info, group_name): active=pname('comm'), active_value=['Network'], default='192.168.0.10') info.param(pname('ip_port'), label='IP Port', active=pname('comm'), active_value=['Network'], default=10001) + info.param(pname('username'), label='Username', + active=pname('comm'), active_value=['Network'], default='anonymous') + info.param(pname('password'), label='Password', + active=pname('comm'), active_value=['Network'], default='') info.param(pname('visa_id'), label='visa_id', active=pname('comm'), active_value=['VISA'], default='GPIB0::13::INSTR') info.param(pname('sample_interval'), label='Sample Interval (ms)', default=1000) @@ -97,6 +101,8 @@ def __init__(self, ts, group_name, points=None, sc_points=None): self.params['ip_addr'] = self._param_value('ip_addr') self.params['ipport'] = self._param_value('ip_port') + self.params['username'] = self._param_value('username') + self.params['password'] = self._param_value('password') self.params['timeout'] = self._param_value('ip_timeout') self.params['visa_id'] = self._param_value('visa_id') self.params['comm'] = self._param_value('comm') diff --git a/Lib/svpelab/device_wt1600.py b/Lib/svpelab/device_wt1600.py index 67bcbbc..409dab1 100644 --- a/Lib/svpelab/device_wt1600.py +++ b/Lib/svpelab/device_wt1600.py @@ -2,23 +2,340 @@ import socket import sys import time +import vxi11 + +''' +data_query_str = ( +':NUMERIC:FORMAT ASCII\n' +'NUMERIC:NORMAL:NUMBER 24\n' +':NUMERIC:NORMAL:ITEM1 U,1;' +':NUMERIC:NORMAL:ITEM2 I,1;' +':NUMERIC:NORMAL:ITEM3 P,1;' +':NUMERIC:NORMAL:ITEM4 S,1;' +':NUMERIC:NORMAL:ITEM5 Q,1;' +':NUMERIC:NORMAL:ITEM6 LAMBDA,1;' +':NUMERIC:NORMAL:ITEM7 FU,1;' +':NUMERIC:NORMAL:ITEM8 U,2;' +':NUMERIC:NORMAL:ITEM9 I,2;' +':NUMERIC:NORMAL:ITEM10 P,2;' +':NUMERIC:NORMAL:ITEM11 S,2;' +':NUMERIC:NORMAL:ITEM12 Q,2;' +':NUMERIC:NORMAL:ITEM13 LAMBDA,2;' +':NUMERIC:NORMAL:ITEM14 FU,2;' +':NUMERIC:NORMAL:ITEM15 U,3;' +':NUMERIC:NORMAL:ITEM16 I,3;' +':NUMERIC:NORMAL:ITEM17 P,3;' +':NUMERIC:NORMAL:ITEM18 S,3;' +':NUMERIC:NORMAL:ITEM19 Q,3;' +':NUMERIC:NORMAL:ITEM20 LAMBDA,3;' +':NUMERIC:NORMAL:ITEM21 FU,3;' +':NUMERIC:NORMAL:ITEM22 UDC,4;' +':NUMERIC:NORMAL:ITEM23 IDC,4;' +':NUMERIC:NORMAL:ITEM24 P,4;\n' +':NUMERIC:NORMAL:VALUE?' +) +''' + + +# map data points to query points +query_points = { + 'AC_VRMS': 'U', + 'AC_IRMS': 'I', + 'AC_P': 'P', + 'AC_S': 'S', + 'AC_Q': 'Q', + 'AC_PF': 'LAMBDA', + 'AC_FREQ': 'FU', + 'DC_V': 'U', + 'DC_I': 'I', + 'DC_P': 'P' +} + + +def pf_scan(points, pf_points): + for i in range(len(points)): + if points[i].startswith('AC_PF'): + label = points[i][5:] + try: + p_index = points.index('AC_P%s' % (label)) + q_index = points.index('AC_Q%s' % (label)) + pf_points.append((i, p_index, q_index)) + except ValueError: + pass + +def pf_adjust_sign(data, pf_idx, p_idx, q_idx): + """ + Power factor sign is the opposite sign of the product of active power and reactive power + """ + pq = data[p_idx] * data[q_idx] + # sign should be opposite of product of p and q + pf = abs(data[pf_idx]) + if pq >= 0: + pf = pf * -1 + return pf + + +class DeviceError(Exception): + """ + Exception to wrap all das generated exceptions. + """ + pass + + +class Device(object): + + def __init__(self, params): + self.vx = None # tcp implementation + self.conn = None # visa implementation + self.params = params + self.channels = params.get('channels') + self.visa_id = params.get('visa_id') + self.ip_addr = params.get('ip_addr') + self.ip_port = params.get('ip_port') + self.username = params.get('username') + self.password = params.get('password') + self.ts = params.get('ts') + self.data_points = ['TIME'] + self.pf_points = [] + + # create query string for configured channels + query_chan_str = '' + item = 0 + for i in range(1, 5): + chan = self.channels[i] + if chan is not None: + chan_type = chan.get('type') + points = chan.get('points') + if points is not None: + chan_label = chan.get('label') + if chan_type is None: + raise DeviceError('No channel type specified') + if points is None: + raise DeviceError('No points specified') + for p in points: + item += 1 + point_str = '%s_%s' % (chan_type, p) + chan_str = query_points.get(point_str) + query_chan_str += ':NUMERIC:NORMAL:ITEM%d %s,%d;' % (item, chan_str, i) + if chan_label: + point_str = '%s_%s' % (point_str, chan_label) + self.data_points.append(point_str) + query_chan_str += '\n:NUMERIC:NORMAL:VALUE?' + + self.query_str = ':NUMERIC:FORMAT ASCII\nNUMERIC:NORMAL:NUMBER %d\n' % (item) + query_chan_str + # self.ts.log(self.query_str) # plot command string + pf_scan(self.data_points, self.pf_points) + + if self.params.get('comm') == 'Network': + # self.vx = vxi11.Instrument(self.params['ip_addr']) + self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + server_address = (self.ip_addr, self.ip_port) + self.sock.connect(server_address) + self.sock.settimeout(2.0) + + # Enter the username "anoymous" and password "". + # If the WT1600 is not configured correctly, a connection cannot be made. + + # Read the WT1600 device asking for username + self._query(None) + + # Provide the username + resp = self.query(self.username) # Read the WT1600 device asking for password, but ignore response + self.ts.log('WT1600 response: %s' % resp) + + resp = self.query(self.password) # Read the WT1600 device asking for password, but ignore response + self.ts.log('WT1600 response: %s' % resp) # Should print a password OK message + + elif self.params.get('comm') == 'VISA': + try: + # sys.path.append(os.path.normpath(self.visa_path)) + import visa + self.rm = visa.ResourceManager() + self.conn = self.rm.open_resource(params.get('visa_id')) + + # the default pyvisa write termination is '\r\n' which does not work with the SPS + self.conn.write_termination = '\n' + + self.ts.sleep(1) + + except Exception, e: + raise Exception('Cannot open VISA connection to %s\n\t%s' % (params.get('visa_id'), str(e))) + + # clear any error conditions + self.cmd('*CLS') + + def _cmd(self, cmd_str): + """ low-level TCP/IP socket connection to WT1600 """ + try: + if self.conn is None: + self.conn = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + self.conn.settimeout(self.timeout) + self.conn.connect((self.ip_addr, self.ip_port)) + # print 'cmd> %s' % (cmd_str) + + framesize = len(cmd_str) + frame = chr(0x80) + chr(0x00) + chr((framesize >> 8) & 0xFF) + chr(framesize & 0xFF) + cmd_str + self.conn.send(frame) + + except Exception, e: + raise + + def _query(self, cmd_str): + """ low-level query to WT1600 """ + resp = '' + more_data = True + + if cmd_str is not None: + self._cmd(cmd_str) + + while more_data: + try: + data = self.conn.recv(self.buffer_size) + if len(data) > 0: + for d in data: + resp += d + if d == '\r': + more_data = False + break + except Exception, e: + raise DeviceError('Timeout waiting for response') + return resp + + def cmd(self, cmd_str): + if self.params['comm'] == 'Network': + try: + # self.vx.write(cmd_str) + self._cmd(cmd_str) + except Exception, e: + raise DeviceError('WT1600 communication error: %s' % str(e)) + + elif self.params['comm'] == 'VISA': + try: + # self.ts.log(self.conn.query(cmd_str)) + self.conn.write(cmd_str) + except Exception, e: + raise DeviceError('WT1600 communication error: %s' % str(e)) + + def query(self, cmd_str): + try: + resp = '' + if self.params.get('comm') == 'Network': + # resp = self.vx.ask(cmd_str) + resp = self._query(cmd_str).strip() + elif self.params.get('comm') == 'VISA': + resp = self.conn.query(cmd_str) + except Exception, e: + raise DeviceError('WT1600 communication error: %s' % str(e)) + + return resp + + def open(self): + pass + + def close(self): + try: + # if self.vx is not None: + # self.vx.close() + # self.vx = None + if self.conn is not None: + self.conn.close() + except Exception, e: + pass + finally: + self.conn = None + + def info(self): + return self.query('*IDN?') + + def data_capture(self, enable=True): + self.capture(enable) + + def data_read(self): + q = self.query(self.query_str) + data = [float(i) for i in q.split(',')] + data.insert(0, time.time()) + for p in self.pf_points: + data[p[0]] = pf_adjust_sign(data, *p) + return data + + def capture(self, enable=None): + """ + Enable/disable capture. + """ + if enable is not None: + if enable is True: + self.cmd('STAR') + else: + self.cmd('STOP') + + def trigger(self, value=None): + """ + Create trigger event with provided value. + """ + pass + + COND_RUN = 0x1000 + COND_TRG = 0x0004 + COND_CAP = 0x0001 + + def status(self): + """ + Returns dict with following entries: + 'trigger_wait' - waiting for trigger - True/False + 'capturing' - waveform capture is active - True/False + """ + cond = int(d.query('STAT:COND?')) + result = {'trigger_wait': (cond & COND_TRG), + 'capturing': (cond & COND_CAP), + 'cond': cond} + return result + + def waveform(self): + """ + Return waveform (Waveform) created from last waveform capture. + """ + pass + + def trigger_config(self, params): + """ + slope - (rise, fall, both) + level - (V, I, P) + chan - (chan num) + action - (memory save) + position - (trigger % in capture) + """ + + """ + samples/sec + secs pre/post + + rise/fall + level (V, A) + """ + + pass + def build_frame(message): framesize = len(message) s_frame = chr(0x80) + chr(0x00) + chr((framesize >> 8) & 0xFF) + chr(framesize & 0xFF) + message return s_frame + def receive_func(): amount_expected = 6 amount_received = 0 + data = '' while amount_received < amount_expected: data = sock.recv(50) amount_received += len(data) return data + def menu(): repeat_menu = True + option = '' while repeat_menu: os.system('cls') print("Options:") @@ -26,7 +343,7 @@ def menu(): print("2-Exit") option = input("Insert option >> ") - if int(option)<1 or int(option) > 2: + if int(option) < 1 or int(option) > 2: print("Not valid option") time.sleep(2) else: diff --git a/Lib/svpelab/device_wt3000.py b/Lib/svpelab/device_wt3000.py index ee69635..d9cc253 100644 --- a/Lib/svpelab/device_wt3000.py +++ b/Lib/svpelab/device_wt3000.py @@ -119,6 +119,10 @@ def __init__(self, params): self.params = params self.channels = params.get('channels') self.visa_id = params.get('visa_id') + self.ip_addr = params.get('ip_addr') + self.ip_port = params.get('ip_port') + self.username = params.get('username') + self.password = params.get('password') self.ts = params.get('ts') self.data_points = ['TIME'] self.pf_points = [] @@ -151,9 +155,25 @@ def __init__(self, params): # self.ts.log(self.query_str) # plot command string pf_scan(self.data_points, self.pf_points) - if self.params.get('comm') == 'Network': - self.vx = vxi11.Instrument(self.params['ip_addr']) + # self.vx = vxi11.Instrument(self.params['ip_addr']) + self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + server_address = (self.ip_addr, self.ip_port) + self.sock.connect(server_address) + self.sock.settimeout(2.0) + + # Enter the username "anoymous" and password "". + # If the WT3000 is not configured correctly, a connection cannot be made. + + # Read the WT3000 device asking for username + self._query(None) + + # Provide the username + resp = self.query(self.username) # Read the WT3000 device asking for password, but ignore response + self.ts.log('WT3000 response: %s' % resp) + + resp = self.query(self.password) # Read the WT3000 device asking for password, but ignore response + self.ts.log('WT3000 response: %s' % resp) # Should print a password OK message elif self.params.get('comm') == 'VISA': try: @@ -173,34 +193,49 @@ def __init__(self, params): # clear any error conditions self.cmd('*CLS') - def open(self): - pass - - def close(self): - if self.vx is not None: - self.vx.close() - self.vx = None - - ''' - def cmd(self, cmd_str): + def _cmd(self, cmd_str): + """ low-level TCP/IP socket connection to WT3000 """ try: - if self.params.get('comm') == 'Network': - self.vx.write(cmd_str) - resp = self.query('STAT:ERRor?') + if self.conn is None: + self.conn = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + self.conn.settimeout(self.timeout) + self.conn.connect((self.ip_addr, self.ip_port)) + # print 'cmd> %s' % (cmd_str) - if len(resp) > 0: - if resp[0] != '0': - raise DeviceError(resp) - elif self.params.get('comm') == 'VISA': - self.conn.query(cmd_str) + framesize = len(cmd_str) + frame = chr(0x80) + chr(0x00) + chr((framesize >> 8) & 0xFF) + chr(framesize & 0xFF) + cmd_str + self.conn.send(frame) except Exception, e: - raise DeviceError('WT3000 communication error: %s' % str(e)) - ''' + raise + + def _query(self, cmd_str): + """ low-level query to WT3000 """ + resp = '' + more_data = True + + if cmd_str is not None: + self._cmd(cmd_str) + + while more_data: + try: + data = self.conn.recv(self.buffer_size) + if len(data) > 0: + for d in data: + resp += d + if d == '\r': + more_data = False + break + except Exception, e: + raise DeviceError('Timeout waiting for response') + return resp + def cmd(self, cmd_str): if self.params['comm'] == 'Network': try: - self.vx.write(cmd_str) + # self.vx.write(cmd_str) + self._cmd(cmd_str) + except Exception, e: raise DeviceError('WT3000 communication error: %s' % str(e)) @@ -213,8 +248,10 @@ def cmd(self, cmd_str): def query(self, cmd_str): try: + resp = '' if self.params.get('comm') == 'Network': - resp = self.vx.ask(cmd_str) + # resp = self.vx.ask(cmd_str) + resp = self._query(cmd_str).strip() elif self.params.get('comm') == 'VISA': resp = self.conn.query(cmd_str) except Exception, e: @@ -222,6 +259,21 @@ def query(self, cmd_str): return resp + def open(self): + pass + + def close(self): + try: + # if self.vx is not None: + # self.vx.close() + # self.vx = None + if self.conn is not None: + self.conn.close() + except Exception, e: + pass + finally: + self.conn = None + def info(self): return self.query('*IDN?') diff --git a/Tests/wt1600.tst b/Tests/wt1600.tst new file mode 100644 index 0000000..30e506e --- /dev/null +++ b/Tests/wt1600.tst @@ -0,0 +1,20 @@ + + + 1000 + 10001 + + + 1 + 192.168.0.10 + 2 + 3 + AC + AC + AC + DC + Disabled + Network + Yokogawa WT1600 + anonymous + + From 4016cfcac0fd2b7579ed99c408ccd77dba1ff0a3 Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Wed, 23 Jan 2019 10:04:16 -0700 Subject: [PATCH 030/159] Revised WT1600 driver from TECNALIA --- Lib/svpelab/device_wt1600.py | 182 ++++++++++++++--------------------- 1 file changed, 74 insertions(+), 108 deletions(-) diff --git a/Lib/svpelab/device_wt1600.py b/Lib/svpelab/device_wt1600.py index 409dab1..a9603f1 100644 --- a/Lib/svpelab/device_wt1600.py +++ b/Lib/svpelab/device_wt1600.py @@ -3,8 +3,7 @@ import sys import time import vxi11 - -''' +""" data_query_str = ( ':NUMERIC:FORMAT ASCII\n' 'NUMERIC:NORMAL:NUMBER 24\n' @@ -34,20 +33,47 @@ ':NUMERIC:NORMAL:ITEM24 P,4;\n' ':NUMERIC:NORMAL:VALUE?' ) -''' - +""" +""" +data_config_str = ( +':NUM:NORM:ITEM1 U,1;' +':NUM:NORM:ITEM2 I,1;' +':NUM:NORM:ITEM3 P,1;' +':NUM:NORM:ITEM4 S,1;' +':NUM:NORM:ITEM5 Q,1;' +':NUM:NORM:ITEM6 LAMBDA,1;' +':NUM:NORM:ITEM7 FU,1;' +':NUM:NORM:ITEM8 U,2;' +':NUM:NORM:ITEM9 I,2;' +':NUM:NORM:ITEM10 P,2;' +':NUM:NORM:ITEM11 S,2;' +':NUM:NORM:ITEM12 Q,2;' +':NUM:NORM:ITEM13 LAMBDA,2;' +':NUM:NORM:ITEM14 FU,2;' +':NUM:NORM:ITEM15 U,3;' +':NUM:NORM:ITEM16 I,3;' +':NUM:NORM:ITEM17 P,3;' +':NUM:NORM:ITEM18 S,3;' +':NUM:NORM:ITEM19 Q,3;' +':NUM:NORM:ITEM20 LAMBDA,3;' +':NUM:NORM:ITEM21 FU,3;' +':NUM:NORM:ITEM22 UDC,4;' +':NUM:NORM:ITEM23 IDC,4;' +':NUM:NORM:ITEM24 P,4;\n' +) +""" # map data points to query points query_points = { - 'AC_VRMS': 'U', - 'AC_IRMS': 'I', + 'AC_VRMS': 'URMS', + 'AC_IRMS': 'IRMS', 'AC_P': 'P', 'AC_S': 'S', 'AC_Q': 'Q', 'AC_PF': 'LAMBDA', 'AC_FREQ': 'FU', - 'DC_V': 'U', - 'DC_I': 'I', + 'DC_V': 'UDC', + 'DC_I': 'IDC', 'DC_P': 'P' } @@ -97,6 +123,9 @@ def __init__(self, params): self.ts = params.get('ts') self.data_points = ['TIME'] self.pf_points = [] + self.buffer_size=255 + self.config_array= [] + self.b_expct=6 # create query string for configured channels query_chan_str = '' @@ -116,35 +145,45 @@ def __init__(self, params): item += 1 point_str = '%s_%s' % (chan_type, p) chan_str = query_points.get(point_str) - query_chan_str += ':NUMERIC:NORMAL:ITEM%d %s,%d;' % (item, chan_str, i) + self.config_array.append(':NUMERIC:NORMAL:ITEM%d %s,%d;' % (item, chan_str, i)) + #query_chan_str += ':NUMERIC:NORMAL:ITEM%d %s,%d;' % (item, chan_str, i) if chan_label: point_str = '%s_%s' % (point_str, chan_label) self.data_points.append(point_str) - query_chan_str += '\n:NUMERIC:NORMAL:VALUE?' - - self.query_str = ':NUMERIC:FORMAT ASCII\nNUMERIC:NORMAL:NUMBER %d\n' % (item) + query_chan_str - # self.ts.log(self.query_str) # plot command string + #query_chan_str += '\n:NUMERIC:NORMAL:VALUE?' + # self.query_str = ':NUMERIC:FORMAT ASCII\nNUMERIC:NORMAL:NUMBER %d\n' % (item) + query_chan_str + self.query_str = ':NUMERIC:NORMAL:VALUE?' + self.config_array.insert(0,':NUMERIC:FORMAT ASCII\nNUMERIC:NORMAL:NUMBER %d\n' % item) pf_scan(self.data_points, self.pf_points) - if self.params.get('comm') == 'Network': # self.vx = vxi11.Instrument(self.params['ip_addr']) - self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + self.conn = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server_address = (self.ip_addr, self.ip_port) - self.sock.connect(server_address) - self.sock.settimeout(2.0) + self.conn.connect(server_address) + self.conn.settimeout(2.0) + + self.ts.log_debug('WT1600 is Connected') # Enter the username "anoymous" and password "". # If the WT1600 is not configured correctly, a connection cannot be made. # Read the WT1600 device asking for username - self._query(None) + resp = self._query(None) + self.ts.log_debug('WT1600 response: %s' % resp[4:len(resp)]) # Provide the username resp = self.query(self.username) # Read the WT1600 device asking for password, but ignore response - self.ts.log('WT1600 response: %s' % resp) + self.ts.log_debug('WT1600 response: %s' % resp[4:len(resp)]) resp = self.query(self.password) # Read the WT1600 device asking for password, but ignore response - self.ts.log('WT1600 response: %s' % resp) # Should print a password OK message + self.ts.log_debug('WT1600 response: %s' % resp[4:len(resp)]) # Should print a password OK message + + self.b_expct = 4 + for n in range(1,24): + resp = self.query(self.config_array[n]) # Send channel configuration + self.b_expct = 6 + resp = self.query(':NUMERIC:NORMAL?') # Read the WT1600 Channel configuration + self.ts.log_debug('WT1600 Channel Configuration: %s' % resp[4:len(resp)]) # Print Channel Configuration elif self.params.get('comm') == 'VISA': try: @@ -187,19 +226,15 @@ def _query(self, cmd_str): if cmd_str is not None: self._cmd(cmd_str) - - while more_data: - try: - data = self.conn.recv(self.buffer_size) - if len(data) > 0: - for d in data: - resp += d - if d == '\r': - more_data = False - break - except Exception, e: - raise DeviceError('Timeout waiting for response') - return resp + b_recv = 0 + b_expct = self.b_expct + while b_recv < b_expct: + # try: + data = self.conn.recv(self.buffer_size) + b_recv+= len(data) + #except Exception, e: + # raise DeviceError('Timeout waiting for response') + return data def cmd(self, cmd_str): if self.params['comm'] == 'Network': @@ -212,7 +247,7 @@ def cmd(self, cmd_str): elif self.params['comm'] == 'VISA': try: # self.ts.log(self.conn.query(cmd_str)) - self.conn.write(cmd_str) + self.conn.sendall(cmd_str) except Exception, e: raise DeviceError('WT1600 communication error: %s' % str(e)) @@ -252,7 +287,10 @@ def data_capture(self, enable=True): def data_read(self): q = self.query(self.query_str) - data = [float(i) for i in q.split(',')] + #q = self.query(self.query_str2) + m = q[4:len(q)] + # self.ts.log(m) + data = [float(i) for i in m.split(',')] data.insert(0, time.time()) for p in self.pf_points: data[p[0]] = pf_adjust_sign(data, *p) @@ -284,7 +322,7 @@ def status(self): 'trigger_wait' - waiting for trigger - True/False 'capturing' - waveform capture is active - True/False """ - cond = int(d.query('STAT:COND?')) + cond = int(d.query('STAT:COND?',6)) result = {'trigger_wait': (cond & COND_TRG), 'capturing': (cond & COND_CAP), 'cond': cond} @@ -315,75 +353,3 @@ def trigger_config(self, params): pass - -def build_frame(message): - framesize = len(message) - s_frame = chr(0x80) + chr(0x00) + chr((framesize >> 8) & 0xFF) + chr(framesize & 0xFF) + message - return s_frame - - -def receive_func(): - amount_expected = 6 - amount_received = 0 - data = '' - while amount_received < amount_expected: - data = sock.recv(50) - amount_received += len(data) - return data - - -def menu(): - - repeat_menu = True - option = '' - while repeat_menu: - os.system('cls') - print("Options:") - print("1-Read Voltage") - print("2-Exit") - - option = input("Insert option >> ") - if int(option) < 1 or int(option) > 2: - print("Not valid option") - time.sleep(2) - else: - break - return option - -if __name__ == '__main__': - os.system('cls') - sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) - - print('Enter IP Address: ') - ip_address = input() - print('Enter TCP Port:') - tcp_port = int(input()) - server_address = (ip_address, tcp_port) - - sock.connect(server_address) - sock.settimeout(2.0) - - print(receive_func()) - message = build_frame(input()) - sock.sendall(message) - - print(receive_func()) - message = build_frame(input()) - sock.sendall(message) - - print(receive_func()) - - repeat_cycle = True - while repeat_cycle: - opt = menu() - if opt == 2: - repeat_cycle = False - if opt == 1: - message = build_frame(":NUMERIC:NORMAL:VALUE? 1") - sock.sendall(message) - dato = receive_func() - print(dato) - time.sleep(2) - - print >> sys.stderr, 'closing socket' - sock.close() From 14594cee13c5dc8f04b2920d5af60f94f8582384 Mon Sep 17 00:00:00 2001 From: Unknown Date: Mon, 4 Feb 2019 09:54:33 -0500 Subject: [PATCH 031/159] Tentative fix for issue #17 https://github.com/sunspec/svp_energy_lab/issues/17 --- Lib/svpelab/result.py | 69 +++++++++++++++++++++++-------------------- 1 file changed, 37 insertions(+), 32 deletions(-) diff --git a/Lib/svpelab/result.py b/Lib/svpelab/result.py index 2796a2a..bbe6f56 100644 --- a/Lib/svpelab/result.py +++ b/Lib/svpelab/result.py @@ -1,4 +1,3 @@ - import os import xml.etree.ElementTree as ET import csv @@ -350,8 +349,7 @@ def add_chart(self, ws, params=None, index_row=None): min_error = params.get('plot.%s.min_error' % name) max_error = params.get('plot.%s.max_error' % name) print 'min_error, max_error = %s %s' % (min_error, max_error) - col_index = point_names.index(name) - col = xl_col(col_index) + col = point_names.index(name) line_color = params.get('plot.%s.color' % name, colors[color_idx]) point = params.get('plot.%s.point' % name, 'False') if point == 'True': @@ -364,8 +362,7 @@ def add_chart(self, ws, params=None, index_row=None): series = { 'name': name, 'categories': categories, - # 'values': [ws_name, 2, col, count, col], - 'values': '=%s!$%s$%s:$%s$%s' % (ws_name, col, 2, col, count + 1), + 'values': [ws_name, 2, col, count, col], # 'line': {'color': line_color, 'width': 1.5}, 'line': {'width': 1.5}, 'marker': marker, @@ -373,18 +370,14 @@ def add_chart(self, ws, params=None, index_row=None): 'values_data': [] } if min_error and max_error: - min_col = xl_col(point_names.index(min_error)) - max_col = xl_col(point_names.index(max_error)) - min_values = '=%s!$%s$%s:$%s$%s' % (ws_name, min_col, 2, min_col, count + 1) - max_values = '=%s!$%s$%s:$%s$%s' % (ws_name, max_col, 2, max_col, count + 1) - print 'min_values = %s' % min_values - print 'max_values = %s' % max_values + min_col = point_names.index(min_error) + max_col = point_names.index(max_error) series['y_error_bars'] = { 'type': 'custom', 'direction': 'both', # 'value': 10 - 'plus_values': max_values, - 'minus_values': min_values, + 'plus_values': [ws_name, 2, max_col, count, max_col], + 'minus_values': [ws_name, 2, min_col, count, min_col], 'categories_data': [], 'values_data': [] } @@ -523,7 +516,6 @@ def close(self): self.wb.close() """ Simple XML pretty print support function - """ def xml_indent(elem, level=0): i = "\n" + level*" " @@ -541,21 +533,34 @@ def xml_indent(elem, level=0): elem.tail = i if __name__ == "__main__": - - result = Result(name='Result', type='suite') - result1 = Result(name='Result 1', type='test', status='complete') - result1.results.append(Result(name='Result 1 Log', type='log', filename='log/file/name/1')) - result2 = Result(name='Result 2', type='test', status='complete', params={'param 1': 'param 1 value'}) - result2.results.append(Result(name='Result 2 Log', type='log', filename='log/file/name/2')) - result.results.append(result1) - result.results.append(result2) - - xml_str = result.to_xml_str(pretty_print=True) - print xml_str - print result - print '-------------------' - result_xml = Result() - root = ET.fromstring(xml_str) - result_xml.from_xml(root) - print result_xml - +## +## result = Result(name='Result', type='suite') +## result1 = Result(name='Result 1', type='test', status='complete') +## result1.results.append(Result(name='Result 1 Log', type='log', filename='log/file/name/1')) +## result2 = Result(name='Result 2', type='test', status='complete', params={'param 1': 'param 1 value'}) +## result2.results.append(Result(name='Result 2 Log', type='log', filename='log/file/name/2')) +## result.results.append(result1) +## result.results.append(result2) +## +## xml_str = result.to_xml_str(pretty_print=True) +## print xml_str +## print result +## print '-------------------' +## result_xml = Result() +## root = ET.fromstring(xml_str) +## result_xml.from_xml(root) +## print result_xml + result_params = { + 'plot.title': 'title_name', + 'plot.x.title': 'Freq (Hz)', + 'plot.x.points': 'AC_FREQ_1', + 'plot.y.points': 'AC_P_1', + 'plot.y.title': 'Power (W)', + } + xlsxfile = 'FW_1.xlsx' + print('Includes all file to {}'.format(xlsxfile)) + result_workbook(xlsxfile, 'C:\\Users\\eapablaz\\Desktop\\Good test\\2018-10-24_11-08-57-758__FW__FW_1', 'FW\\FW_1') + + + + From 18ded9ca79e9a7c1cc7d2211bc176409b796b3d4 Mon Sep 17 00:00:00 2001 From: Unknown Date: Mon, 4 Feb 2019 10:00:06 -0500 Subject: [PATCH 032/159] Remove unnecessary code --- Lib/svpelab/result.py | 49 ++++++++++++++++--------------------------- 1 file changed, 18 insertions(+), 31 deletions(-) diff --git a/Lib/svpelab/result.py b/Lib/svpelab/result.py index bbe6f56..74c2cc1 100644 --- a/Lib/svpelab/result.py +++ b/Lib/svpelab/result.py @@ -533,34 +533,21 @@ def xml_indent(elem, level=0): elem.tail = i if __name__ == "__main__": -## -## result = Result(name='Result', type='suite') -## result1 = Result(name='Result 1', type='test', status='complete') -## result1.results.append(Result(name='Result 1 Log', type='log', filename='log/file/name/1')) -## result2 = Result(name='Result 2', type='test', status='complete', params={'param 1': 'param 1 value'}) -## result2.results.append(Result(name='Result 2 Log', type='log', filename='log/file/name/2')) -## result.results.append(result1) -## result.results.append(result2) -## -## xml_str = result.to_xml_str(pretty_print=True) -## print xml_str -## print result -## print '-------------------' -## result_xml = Result() -## root = ET.fromstring(xml_str) -## result_xml.from_xml(root) -## print result_xml - result_params = { - 'plot.title': 'title_name', - 'plot.x.title': 'Freq (Hz)', - 'plot.x.points': 'AC_FREQ_1', - 'plot.y.points': 'AC_P_1', - 'plot.y.title': 'Power (W)', - } - xlsxfile = 'FW_1.xlsx' - print('Includes all file to {}'.format(xlsxfile)) - result_workbook(xlsxfile, 'C:\\Users\\eapablaz\\Desktop\\Good test\\2018-10-24_11-08-57-758__FW__FW_1', 'FW\\FW_1') - - - - + + result = Result(name='Result', type='suite') + result1 = Result(name='Result 1', type='test', status='complete') + result1.results.append(Result(name='Result 1 Log', type='log', filename='log/file/name/1')) + result2 = Result(name='Result 2', type='test', status='complete', params={'param 1': 'param 1 value'}) + result2.results.append(Result(name='Result 2 Log', type='log', filename='log/file/name/2')) + result.results.append(result1) + result.results.append(result2) + + xml_str = result.to_xml_str(pretty_print=True) + print xml_str + print result + print '-------------------' + result_xml = Result() + root = ET.fromstring(xml_str) + result_xml.from_xml(root) + print result_xml + From dbc74f0bfc9c9cfec0f0530c5e472dd3318d2c76 Mon Sep 17 00:00:00 2001 From: Unknown Date: Mon, 4 Feb 2019 10:22:29 -0500 Subject: [PATCH 033/159] Device sample interval configuration Missing code to --- Lib/svpelab/das.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Lib/svpelab/das.py b/Lib/svpelab/das.py index 76af8dc..34d8e5a 100644 --- a/Lib/svpelab/das.py +++ b/Lib/svpelab/das.py @@ -219,6 +219,8 @@ def data_capture(self, enable=True, channels=None): If sample_interval == 0, there will be no autonomous data captures and self.data_sample should be used to add data points to the capture """ + if self.device is not None: + self.sample_interval = self.device.sample_interval if enable is True: if self._capture is False: self._ds = dataset.Dataset(self.data_points, ts=self.ts) From 47c4248949845eda6baef399496d099f40595b9f Mon Sep 17 00:00:00 2001 From: Unknown Date: Mon, 4 Feb 2019 10:24:08 -0500 Subject: [PATCH 034/159] Add the datatime to dataset Is this going to be replace by pandas dataframe ? --- Lib/svpelab/dataset.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Lib/svpelab/dataset.py b/Lib/svpelab/dataset.py index 2210664..2bc1161 100644 --- a/Lib/svpelab/dataset.py +++ b/Lib/svpelab/dataset.py @@ -29,7 +29,7 @@ Questions can be directed to support@sunspec.org """ - +import datetime class DatasetError(Exception): """ @@ -94,9 +94,12 @@ def append(self, data): for i in range(dlen): try: if data[i] is not None: + print(type(data[i])) if data[i] is tuple: self.ts.log_debug('tuple data point recorded: %s' % data) v = float(data[i][0]) + elif isinstance(data[i], datetime.datetime): + v = data[i] else: v = float(data[i]) else: From c57519b3afc089940d88c554bf154bef78dd42d9 Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Mon, 4 Feb 2019 13:56:14 -0700 Subject: [PATCH 035/159] Updates from Tecnalia, GPIB connection to Pacific gridsim --- Lib/svpelab/gridsim_pacific.py | 72 +++++++++++++++++++++++++++++----- 1 file changed, 63 insertions(+), 9 deletions(-) diff --git a/Lib/svpelab/gridsim_pacific.py b/Lib/svpelab/gridsim_pacific.py index f08381e..c277adf 100644 --- a/Lib/svpelab/gridsim_pacific.py +++ b/Lib/svpelab/gridsim_pacific.py @@ -36,6 +36,7 @@ import re import serial +import visa import grid_profiles import gridsim @@ -60,14 +61,17 @@ def params(info, group_name): info.param(pname('v_max'), label='Max Voltage', default=300.0) info.param(pname('i_max'), label='Max Current', default=100.0) info.param(pname('freq'), label='Frequency', default=60.0) - info.param(pname('comm'), label='Communications Interface', default='TCP/IP', values=['Serial', 'TCP/IP']) + info.param(pname('comm'), label='Communications Interface', default='REMOTE IP-GPIB', values=['Serial', 'TCP/IP','REMOTE IP-GPIB']) info.param(pname('serial_port'), label='Serial Port', active=pname('comm'), active_value=['Serial'], default='com1') info.param(pname('ip_addr'), label='IP Address', active=pname('comm'), active_value=['TCP/IP'], default='192.168.0.171') info.param(pname('ip_port'), label='IP Port', active=pname('comm'), active_value=['TCP/IP'], default=1234) - + info.param(pname('remote_ip_addr'), label='REMOTE IP Address', + active=pname('comm'), active_value=['REMOTE IP-GPIB'], default='192.168.120.32') + info.param(pname('gpib_addr'), label='GPIB Address', + active=pname('comm'), active_value=['REMOTE IP-GPIB'], default=2) GROUP_NAME = 'pacific' @@ -105,6 +109,8 @@ def __init__(self, ts, group_name): self.serial_port = self._param_value('serial_port') self.ipaddr = self._param_value('ip_addr') self.ipport = self._param_value('ip_port') + self.remote_ipaddr = self._param_value('remote_ip_addr') + self.gpib_addr = self._param_value('gpib_addr') self.baudrate = 115200 self.timeout = 5 self.write_timeout = 2 @@ -120,7 +126,10 @@ def __init__(self, ts, group_name): elif self.comm == 'TCP/IP': self._cmd = self.cmd_tcp self._query = self.query_tcp - + elif self.comm == 'REMOTE IP-GPIB': + self._cmd = self.cmd_remote_tcp + self._query = self.query_remote_tcp + if self.auto_config == 'Enabled': ts.log('Configuring the Grid Simulator.') self.config() @@ -131,7 +140,7 @@ def __init__(self, ts, group_name): gridsim.GridSimError('Grid simulation was not started.') else: self.ts.log('Turning on grid simulator output.') - self.relay(state=gridsim.RELAY_CLOSED) + self.relay(state) def _param_value(self, name): return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) @@ -344,6 +353,43 @@ def query_tcp(self, cmd_str): return resp + def cmd_remote_tcp(self, cmd_str): + try: + if self.conn is None: + self.ts.log('remote_ipaddr = %s gpib_addr = %s' % (self.remote_ipaddr, self.gpib_addr)) + rm = visa.ResourceManager('@py') + rsc = "TCPIP::" + str(self.remote_ipaddr) + "::gpib0," + str(self.gpib_addr) + "::INSTR" + self.conn = rm.open_resource(str(rsc)) + print ("Success when opening remote GPIB resource " + str(rsc)) + self.conn.write('*IDN?') + time.sleep(2) + self.conn.read() + # print 'cmd> %s' % (cmd_str) + self.conn.write(cmd_str) + self.ts.sleep(1) + except Exception, e: + raise gridsim.GridSimError(str(e)) + + def query_remote_tcp(self, cmd_str): + resp = '' + more_data = True + + self._cmd(cmd_str) + + while more_data: + try: + data = self.conn.read() + if len(data) > 0: + for d in data: + resp += d + if d == '\n': #\r + more_data = False + break + except Exception, e: + raise gridsim.GridSimError('Timeout waiting for response') + + return resp + def cmd(self, cmd_str): self.cmd_str = cmd_str try: @@ -412,16 +458,18 @@ def open(self): time.sleep(2) except Exception, e: raise gridsim.GridSimError(str(e)) - + def close(self): """ Close any open communications resources associated with the grid simulator. """ + self.relay(state=gridsim.RELAY_CLOSED) if self.conn: self.ts.log('Closing connection to grid simulator.') self.conn.close() + def current(self, current=None): """ Set the value for current if provided. If none provided, obtains @@ -635,18 +683,24 @@ def relay(self, state=None): """ if state is not None: if state == gridsim.RELAY_OPEN: - self.cmd(':OUTput OFF\n') - elif state == gridsim.RELAY_CLOSED: + self.ts.log_debug("Energizando sistema") self.cmd(':OUTput ON\n') + elif state == gridsim.RELAY_CLOSED: + self.ts.log_debug("Desenergizando sistema") + self.cmd(':OUTput OFF\n') else: raise gridsim.GridSimError('Invalid relay state. State = "%s"', state) else: state = self.query(':OUTP?\n').strip() - if state == 1: + self.ts.log_debug('state: %s' % state) + if state == '1': + self.ts.log_debug("Sistema energizado") state = gridsim.RELAY_CLOSED - elif state == 0: + elif state == '0': + self.ts.log_debug("Sistema NO energizado") state = gridsim.RELAY_OPEN else: + self.ts.log_debug("Sistema desconocido") state = gridsim.RELAY_UNKNOWN return state From 2475dfd86ab3b32805435926aee97b8123a8a39d Mon Sep 17 00:00:00 2001 From: WBSON_KERI <39546254+WBSON@users.noreply.github.com> Date: Thu, 7 Feb 2019 17:50:00 +0900 Subject: [PATCH 036/159] fix the chart index problem change few numbers to fix the chart index problem --- Lib/svpelab/result.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Lib/svpelab/result.py b/Lib/svpelab/result.py index 74c2cc1..9b949c4 100644 --- a/Lib/svpelab/result.py +++ b/Lib/svpelab/result.py @@ -362,7 +362,7 @@ def add_chart(self, ws, params=None, index_row=None): series = { 'name': name, 'categories': categories, - 'values': [ws_name, 2, col, count, col], + 'values': [ws_name, 1, col, count, col], # 'line': {'color': line_color, 'width': 1.5}, 'line': {'width': 1.5}, 'marker': marker, @@ -376,8 +376,8 @@ def add_chart(self, ws, params=None, index_row=None): 'type': 'custom', 'direction': 'both', # 'value': 10 - 'plus_values': [ws_name, 2, max_col, count, max_col], - 'minus_values': [ws_name, 2, min_col, count, min_col], + 'plus_values': [ws_name, 1, max_col, count, max_col], + 'minus_values': [ws_name, 1, min_col, count, min_col], 'categories_data': [], 'values_data': [] } @@ -404,7 +404,7 @@ def add_chart(self, ws, params=None, index_row=None): chart.add_series({ 'name': name, 'categories': categories, - 'values': [ws_name, 2, col, count, col], + 'values': [ws_name, 1, col, count, col], # 'line': {'color': line_color, 'width': 1.5}, 'line': {'width': 1.5}, 'marker': marker, From ac7b9b8e870708517906c5d66b911fdf7042c984 Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Mon, 4 Mar 2019 12:13:53 -0700 Subject: [PATCH 037/159] Keysight PV simulator driver from Tecnalia --- Lib/svpelab/device_keysightAPV.py | 237 ++++++++++++++++++++++++++++++ Lib/svpelab/pvsim_keysightAPV.py | 215 +++++++++++++++++++++++++++ 2 files changed, 452 insertions(+) create mode 100644 Lib/svpelab/device_keysightAPV.py create mode 100644 Lib/svpelab/pvsim_keysightAPV.py diff --git a/Lib/svpelab/device_keysightAPV.py b/Lib/svpelab/device_keysightAPV.py new file mode 100644 index 0000000..e57521a --- /dev/null +++ b/Lib/svpelab/device_keysightAPV.py @@ -0,0 +1,237 @@ +""" +Copyright (c) 2017, Sandia National Labs and SunSpec Alliance +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this +list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. + +Neither the names of the Sandia National Labs and SunSpec Alliance nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Questions can be directed to support@sunspec.org + +Documentation: http://www.programmablepower.com/custom-power-supply/ETS/downloads/M609155-01_revH.pdf +""" + +import sys +import time +import socket + +SAS_CURVE = 'SAS CURVE' +SVP_CURVE = 'SVP CURVE' + +STATUS_PROFILE_RUNNING = 64 +STATUS_PROFILE_PAUSED = 128 +STATUS_PROFILE_IN_PROGRESS = STATUS_PROFILE_RUNNING + STATUS_PROFILE_PAUSED + +class keysightAPVError(Exception): + pass + +class keysightAPV(object): + + def __init__(self, ipaddr='127.0.0.1', ipport=5025, timeout=5): + self.ipaddr = ipaddr + self.ipport = ipport + self.timeout = timeout + self.buffer_size = 1024 + self.conn = None + + def _cmd(self, cmd_str): + try: + if self.conn is None: + self.conn = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + self.conn.settimeout(self.timeout) + self.conn.connect((self.ipaddr, self.ipport)) + + # print 'cmd> %s' % (cmd_str) + self.conn.send(cmd_str) + except Exception, e: + raise + + def _query(self, cmd_str): + resp = '' + more_data = True + + self._cmd(cmd_str) + + while more_data: + try: + data = self.conn.recv(self.buffer_size) + if len(data) > 0: + for d in data: + resp += d + if d == '\n': + more_data = False + break + except Exception, e: + raise keysightAPVError('Timeout waiting for response') + + return resp + + def cmd(self, cmd_str): + try: + self._cmd(cmd_str) + resp = self._query('SYST:ERR?\n') + + if len(resp) > 0: + if resp[1] != '0': + raise keysightAPVError(resp) + except Exception, e: + raise keysightAPVError(str(e)) + finally: + self.close() + + def query(self, cmd_str): + try: + resp = self._query(cmd_str).strip() + except Exception, e: + raise keysightAPVError(str(e)) + finally: + self.close() + + return resp + + def info(self): + return self.query('*IDN?\n') + + def reset(self): + self.cmd('*RST\r') + + def scan(self): + self.idn = self.info() + self.channels = [None] + count = int(self.query('SYSTem:CHANnel:COUNt?\n')) + + for c in range(1, count + 1): + self.channels.append(Channel(self, c)) + + for c in self.channels[1:]: + pass + + def close(self): + try: + if self.conn is not None: + self.conn.close() + except Exception, e: + pass + finally: + self.conn = None + + def curve_SAS(self, mode='CURVe', imp=6.6, vmp=100, isc=7, voc=120): + self.cmd('SAS:CURV:IMP %s; ISC %s; VMP %s; VOC %s\n' % (imp,isc,vmp,voc)) + self.cmd('SOURce:SASimulator:MODE %s\n' % (mode)) + + def curve_SAS_read(self): + response=self.query('SAS:CURV:IMP?; ISC?; VMP?; VOC?\n') + data=response.split(';'); + return data + + +class Channel(object): + + def __init__(self, ksas, index): + self.ksas = ksas + self.index = index + self.curve = None + self.profile = None + self.irradiance = 1000 + self.channels = [] + self.group_index = None + + def group(self, channels): + self.channels = channels + self.group_index = channels[0] + + def irradiance_set(self, irradiance): + self.imp_red = (irradiance/10) + self.ksas.cmd('SAS:SCAL:CURR %f\n' % self.imp_red) + # All previously programmed curve parameters are calculated and transferred to the PV simulator(s). + + def output_is_on(self): + state = self.ksas.query('OUTPut:STATe?\n') + if state == 1: + return True + return False + + def output_set_off(self): + self.ksas.cmd('OUTPut:STATe 0\n') + + def output_set_on(self): + self.ksas.cmd('OUTPut:STATe 1\n') + + def status(self): + return self.ksas.query('STATus:OPERation:CONDition?\n') + + def overvoltage_protection_set(self, voltage=330): + self.ksas.cmd('SOURce:VOLTage:PROTection:LEVel %s\n' % voltage) + #[SOURce:]CURRent:PROTection[:LEVel] [,(@chanlist)] + +if __name__ == "__main__": + + try: + ksas = keysightAPV(ipaddr='127.0.0.1') + # ksas = keysightAPV(ipaddr='192.168.0.196') + # ksas = keysightAPV(ipaddr='10.10.10.10') + + ksas.scan() + + ksas.reset() + + ksas.curve_en50530(pmp=3000, vmp=460) + ksas.curve('BP Solar - BP 3230T (60 cells)') + + ksas.profile('STPsIrradiance') + ksas.profile('Cloudy day') + + print 'groups =', ksas.groups_get() + print 'profiles =', ksas.profiles_get() + print 'curves =', ksas.curves_get() + + channel = ksas.channels[1] + print 'is on =', channel.output_is_on() + + channel.profile_set('STPsIrradiance') + channel.curve_set(EN_50530_CURVE) + channel.profile_start() + channel.output_set_on() + + print 'channel curve =', channel.curve_get() + print 'channel profile =', channel.profile_get() + print 'is on =', channel.output_is_on() + + time.sleep(10) + print 'is on =', channel.output_is_on() + channel.profile_abort() + channel.profile_set('Cloudy day') + channel.curve_set('BP Solar - BP 3230T (60 cells)') + + channel.profile_start() + + print 'channel curve =', channel.curve_get() + print 'channel profile =', channel.profile_get() + print 'is on =', channel.output_is_on() + + ksas.close() + + except Exception, e: + raise + print 'Error running keysightAPV setup: %s' % (str(e)) diff --git a/Lib/svpelab/pvsim_keysightAPV.py b/Lib/svpelab/pvsim_keysightAPV.py new file mode 100644 index 0000000..e4e2600 --- /dev/null +++ b/Lib/svpelab/pvsim_keysightAPV.py @@ -0,0 +1,215 @@ +""" +Copyright (c) 2017, Sandia National Labs and SunSpec Alliance +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this +list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. + +Neither the names of the Sandia National Labs and SunSpec Alliance nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Questions can be directed to support@sunspec.org +""" + +import os +import device_keysightAPV as keysightAPV +import pvsim + +keysightAPV_info = { + 'name': os.path.splitext(os.path.basename(__file__))[0], + 'mode': 'keysightAPV' +} + +def pvsim_info(): + return keysightAPV_info + +def params(info, group_name): + gname = lambda name: group_name + '.' + name + pname = lambda name: group_name + '.' + GROUP_NAME + '.' + name + mode = keysightAPV_info['mode'] + info.param_add_value(gname('mode'), mode) + info.param_group(gname(GROUP_NAME), label='%s Parameters' % mode, + active=gname('mode'), active_value=mode, glob=True) + + info.param(pname('ipaddr'), label='IP Address', default='192.168.120.101') + info.param(pname('curve_type'), label='IV Curve Type', default='SASCURVE', + values=['SASCURVE', 'TABLE']) + + info.param(pname('overvoltage'), label='Overvoltage Protection Level (V)', default=660.0) + + + info.param(pname('vmp'), label='SASCURVE MPP Voltage (V)', default=460.0, + active=pname('curve_type'), active_value='SASCURVE') + + info.param(pname('filename'), label='IV Curve Name', default='BP Solar - BP 3230T (60 cells)', + active=pname('curve_type'), active_value='TABLE') + + info.param(pname('voc'), label='Voc (V)', default=540, + active=pname('curve_type'), active_value='SASCURVE') + info.param(pname('isc'), label='Isc (A)', default=7.3, + active=pname('curve_type'), active_value='SASCURVE') + + info.param(pname('imp'), label='MPP Current (A)', default=6.6, + active=pname('curve_type'), active_value='SASCURVE') + + info.param(pname('channel'), label='keysightAPV channel(s)', default='1', + desc='Channels are a string: 1 or 1,2,4,5') + +GROUP_NAME = 'keysightAPV' + + +class PVSim(pvsim.PVSim): + + def __init__(self, ts, group_name): + pvsim.PVSim.__init__(self, ts, group_name) + + self.ts = ts + self.ksas = None + + try: + + self.ipaddr = self._param_value('ipaddr') + self.curve_type = self._param_value('curve_type') + self.v_overvoltage = self._param_value('overvoltage') + self.vmp = self._param_value('vmp') + self.imp = self._param_value('imp') + + + self.filename = self._param_value('filename') + if self.filename is None: + self.filename = keysightAPV.SVP_CURVE + self.voc = self._param_value('voc') + self.isc = self._param_value('isc') + self.channel = [] + chans = str(self._param_value('channel')).split(',') + for c in chans: + try: + self.channel.append(int(c)) + except ValueError: + raise pvsim.PVSimError('Invalid channel number: %s' % c) + + self.profile_name = None + self.ksas = keysightAPV.keysightAPV(ipaddr=self.ipaddr) + self.ksas.scan() + + for c in self.channel: + channel = self.ksas.channels[c] + if self.curve_type == 'SASCURVE': + # re-add SASCURVE curve with active parameters + self.ts.log('Initializing PV Simulator with imp = %d and Vmp = %d.' % (self.imp, self.vmp)) + self.ksas.curve_SAS(imp=self.imp, vmp=self.vmp,isc=self.isc,voc=self.voc) + # channel.curve_set(keysightAPV.SAS_CURVE) + elif self.curve_type == 'TABLE': + self.ksas.curve(filename=self.filename) + channel.curve_set(self.filename) + else: + raise pvsim.PVSimError('Invalid curve type: %s' % self.curve_type) + + channel.overvoltage_protection_set(voltage=self.v_overvoltage) + channel.irradiance_set(irradiance=700) + + + except Exception: + if self.ksas is not None: + self.ksas.close() + raise + + def _param_value(self, name): + return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) + + def close(self): + if self.ksas is not None: + self.ksas.close() + self.ksas = None + + def info(self): + return self.ksas.info() + + def irradiance_set(self, irradiance=1000): + if self.ksas is not None: + # spread across active channels + count = len(self.channel) + if count > 1: + irradiance = irradiance/count + for c in self.channel: + if c is not None: + channel = self.ksas.channels[c] + channel.irradiance_set(irradiance=irradiance) + self.ts.log('KeysightSAS irradiance changed to %0.2f on channel %d.' % (irradiance, c)) + else: + raise pvsim.PVSimError('Simulation irradiance not specified because there is no channel specified.') + else: + raise pvsim.PVSimError('Irradiance was not changed.') + + def power_set(self, power): + if self.ksas is not None: + # spread across active channels + count = len(self.channel) + if count > 1: + power = power/count + channel=self.ksas.channels[0] + data=self.ksas.curve_SAS_read() + self.pmp=float(data[0])*float(data[2]) + self.ts.log('Maximum Power %d' % self.pmp) + if power > self.pmp: + self.ts.log_warning('Requested power > Pmp so irradiance will be > 1000 W/m^2)') + # convert to irradiance for now + irradiance = (power * 1000)/self.pmp + self.ts.log('Irradiance %d' % irradiance) + for c in self.channel: + if c is not None: + channel = self.ksas.channels[c] + channel.irradiance_set(irradiance=irradiance) + # self.ts.log('TerraSAS power output changed to %0.2f on channel %d.' % (power, c)) + else: + raise pvsim.PVSimError('Power was not changed.') + + def profile_load(self, profile_name): + self.ts.log('Function not available. No irradiance profile loaded') + + def power_on(self): + if self.ksas is not None: + for c in self.channel: + channel = self.ksas.channels[c] + # turn on output if off + if not channel.output_is_on(): + channel.output_set_on() + self.ts.log('KeysightAPV channel %d turned on' % c) + else: + raise pvsim.PVSimError('Not initialized') + + def power_off(self): + if self.ksas is not None: + for c in self.channel: + channel = self.ksas.channels[c] + # turn off output if on + if channel.output_is_on(): + channel.output_set_off() + self.ts.log('KeysightAPV channel %d turned off' % c) + else: + raise pvsim.PVSimError('Not initialized') + + def profile_start(self): + self.ts.log('Function not available. No irradiance profile started') + +if __name__ == "__main__": + pass From 40a3a85f5b264a306a3925cd5e1c45f119226b7c Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Mon, 4 Mar 2019 17:06:22 -0700 Subject: [PATCH 038/159] keysight PV simulator clean up --- Lib/svpelab/device_keysightAPV.py | 24 +++++++++++------------- Lib/svpelab/pvsim_keysightAPV.py | 13 ++++++------- 2 files changed, 17 insertions(+), 20 deletions(-) diff --git a/Lib/svpelab/device_keysightAPV.py b/Lib/svpelab/device_keysightAPV.py index e57521a..d197ce9 100644 --- a/Lib/svpelab/device_keysightAPV.py +++ b/Lib/svpelab/device_keysightAPV.py @@ -1,5 +1,5 @@ """ -Copyright (c) 2017, Sandia National Labs and SunSpec Alliance +Copyright (c) 2019, Sandia National Laboratories, SunSpec Alliance, and Tecnalia All rights reserved. Redistribution and use in source and binary forms, with or without modification, @@ -28,8 +28,6 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Questions can be directed to support@sunspec.org - -Documentation: http://www.programmablepower.com/custom-power-supply/ETS/downloads/M609155-01_revH.pdf """ import sys @@ -43,10 +41,10 @@ STATUS_PROFILE_PAUSED = 128 STATUS_PROFILE_IN_PROGRESS = STATUS_PROFILE_RUNNING + STATUS_PROFILE_PAUSED -class keysightAPVError(Exception): +class KeysightAPVError(Exception): pass -class keysightAPV(object): +class KeysightAPV(object): def __init__(self, ipaddr='127.0.0.1', ipport=5025, timeout=5): self.ipaddr = ipaddr @@ -83,7 +81,7 @@ def _query(self, cmd_str): more_data = False break except Exception, e: - raise keysightAPVError('Timeout waiting for response') + raise KeysightAPVError('Timeout waiting for response') return resp @@ -94,9 +92,9 @@ def cmd(self, cmd_str): if len(resp) > 0: if resp[1] != '0': - raise keysightAPVError(resp) + raise KeysightAPVError(resp) except Exception, e: - raise keysightAPVError(str(e)) + raise KeysightAPVError(str(e)) finally: self.close() @@ -104,7 +102,7 @@ def query(self, cmd_str): try: resp = self._query(cmd_str).strip() except Exception, e: - raise keysightAPVError(str(e)) + raise KeysightAPVError(str(e)) finally: self.close() @@ -188,9 +186,9 @@ def overvoltage_protection_set(self, voltage=330): if __name__ == "__main__": try: - ksas = keysightAPV(ipaddr='127.0.0.1') - # ksas = keysightAPV(ipaddr='192.168.0.196') - # ksas = keysightAPV(ipaddr='10.10.10.10') + ksas = KeysightAPV(ipaddr='127.0.0.1') + # ksas = KeysightAPV(ipaddr='192.168.0.196') + # ksas = KeysightAPV(ipaddr='10.10.10.10') ksas.scan() @@ -234,4 +232,4 @@ def overvoltage_protection_set(self, voltage=330): except Exception, e: raise - print 'Error running keysightAPV setup: %s' % (str(e)) + print 'Error running KeysightAPV setup: %s' % (str(e)) diff --git a/Lib/svpelab/pvsim_keysightAPV.py b/Lib/svpelab/pvsim_keysightAPV.py index e4e2600..034dbf7 100644 --- a/Lib/svpelab/pvsim_keysightAPV.py +++ b/Lib/svpelab/pvsim_keysightAPV.py @@ -1,5 +1,5 @@ """ -Copyright (c) 2017, Sandia National Labs and SunSpec Alliance +Copyright (c) 2019, Sandia National Laboratories, SunSpec Alliance, and Tecnalia All rights reserved. Redistribution and use in source and binary forms, with or without modification, @@ -92,8 +92,7 @@ def __init__(self, ts, group_name): self.v_overvoltage = self._param_value('overvoltage') self.vmp = self._param_value('vmp') self.imp = self._param_value('imp') - - + self.filename = self._param_value('filename') if self.filename is None: self.filename = keysightAPV.SVP_CURVE @@ -108,7 +107,7 @@ def __init__(self, ts, group_name): raise pvsim.PVSimError('Invalid channel number: %s' % c) self.profile_name = None - self.ksas = keysightAPV.keysightAPV(ipaddr=self.ipaddr) + self.ksas = keysightAPV.KeysightAPV(ipaddr=self.ipaddr) self.ksas.scan() for c in self.channel: @@ -117,7 +116,7 @@ def __init__(self, ts, group_name): # re-add SASCURVE curve with active parameters self.ts.log('Initializing PV Simulator with imp = %d and Vmp = %d.' % (self.imp, self.vmp)) self.ksas.curve_SAS(imp=self.imp, vmp=self.vmp,isc=self.isc,voc=self.voc) - # channel.curve_set(keysightAPV.SAS_CURVE) + # channel.curve_set(keysightAPV.SAS_CURVE) elif self.curve_type == 'TABLE': self.ksas.curve(filename=self.filename) channel.curve_set(self.filename) @@ -167,8 +166,8 @@ def power_set(self, power): if count > 1: power = power/count channel=self.ksas.channels[0] - data=self.ksas.curve_SAS_read() - self.pmp=float(data[0])*float(data[2]) + data = self.ksas.curve_SAS_read() + self.pmp = float(data[0])*float(data[2]) self.ts.log('Maximum Power %d' % self.pmp) if power > self.pmp: self.ts.log_warning('Requested power > Pmp so irradiance will be > 1000 W/m^2)') From 93bd4b8c6aa973412acdafcc4afe1c203259e037 Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Tue, 5 Mar 2019 18:35:39 -0700 Subject: [PATCH 039/159] new method for gridsim for imbalanced load tests required in 1547.1 --- Lib/svpelab/gridsim.py | 9 +++++++++ Lib/svpelab/gridsim_ametek.py | 29 +++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+) diff --git a/Lib/svpelab/gridsim.py b/Lib/svpelab/gridsim.py index 237287f..39ed7e7 100644 --- a/Lib/svpelab/gridsim.py +++ b/Lib/svpelab/gridsim.py @@ -244,6 +244,15 @@ def voltage_max(self, voltage=None): voltage = (0.0, 0.0, 0.0) return voltage + def config_asymmetric_phase_angles(self, mag=None, angle=None): + """ + :param mag: list of voltages for the imbalanced test, e.g., [277.2, 277.2, 277.2] + :param angle: list of phase angles for the imbalanced test, e.g., [0, 120, -120] + + :returns: voltage list and phase list + """ + return None, None + def meas_power(self, ph_list=(1,2,3)): return None, None, None diff --git a/Lib/svpelab/gridsim_ametek.py b/Lib/svpelab/gridsim_ametek.py index ede18e8..0b08e05 100644 --- a/Lib/svpelab/gridsim_ametek.py +++ b/Lib/svpelab/gridsim_ametek.py @@ -273,6 +273,35 @@ def config_phase_angles(self, config=False): ph3 = float(self.query('inst:coup none;:inst:nsel 3;:phas?\n')) return ph1, ph2, ph3 + def config_asymmetric_phase_angles(self, mag=None, angle=None): + """ + :param mag: list of voltages for the imbalanced test, e.g., [277.2, 277.2, 277.2] + :param angle: list of phase angles for the imbalanced test, e.g., [0, 120, -120] + + :returns: voltage list and phase list + """ + voltages = [] + phases = [] + + if mag is not None: + if mag is list: + voltages = self.voltage(voltage=mag) + else: + raise gridsim.GridSimError('Waveform magnitudes were not provided as list.') + + if angle is not None: + if angle is list: + self.cmd('inst:coup none;:inst:nsel 1;:phas %0.1f\n' % angle[0]) + self.cmd('inst:coup none;:inst:nsel 2;:phas %0.1f\n' % angle[1]) + if angle[2] < 0: # make positive for Ametek + angle[2] += 360. + self.cmd('inst:coup none;:inst:nsel 3;:phas %0.1f\n' % angle[2]) + phases = self.config_phase_angles() + else: + raise gridsim.GridSimError('Waveform angles were not provided as list.') + + return voltages, phases + def config(self): """ Perform any configuration for the simulation based on the previously From 194d313398adbc904c20219cd354005b41bf7eca Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Wed, 13 Mar 2019 16:20:53 -0600 Subject: [PATCH 040/159] Updated Typhoon Drivers --- Lib/svpelab/das_typhoon.py | 2 +- Lib/svpelab/device_das_typhoon.py | 1 + Lib/svpelab/hil_typhoon.py | 18 +++--------------- Lib/svpelab/result.py | 8 ++++---- 4 files changed, 9 insertions(+), 20 deletions(-) diff --git a/Lib/svpelab/das_typhoon.py b/Lib/svpelab/das_typhoon.py index 19c9583..c183272 100644 --- a/Lib/svpelab/das_typhoon.py +++ b/Lib/svpelab/das_typhoon.py @@ -62,7 +62,7 @@ def __init__(self, ts, group_name, points=None, sc_points=None): das.DAS.__init__(self, ts, group_name, points=points, sc_points=sc_points) self.params['ts'] = ts self.params['map'] = self._param_value('map') - self.sample_interval = self._param_value('sample_interval') + self.params['sample_interval'] = self._param_value('sample_interval') self.device = device_das_typhoon.Device(self.params) self.data_points = self.device.data_points diff --git a/Lib/svpelab/device_das_typhoon.py b/Lib/svpelab/device_das_typhoon.py index 6ec1402..a17fa4e 100644 --- a/Lib/svpelab/device_das_typhoon.py +++ b/Lib/svpelab/device_das_typhoon.py @@ -208,6 +208,7 @@ def __init__(self, params=None): self.ts = self.params['ts'] self.map = self.params['map'] + self.sample_interval = self.params['sample_interval'] # waveform settings self.wfm_sample_rate = None diff --git a/Lib/svpelab/hil_typhoon.py b/Lib/svpelab/hil_typhoon.py index e145dcf..dd4a424 100644 --- a/Lib/svpelab/hil_typhoon.py +++ b/Lib/svpelab/hil_typhoon.py @@ -86,11 +86,9 @@ def __stripExtension__(self, var, extention): except Exception as e: raise hil.HILGenericException("Failed modelname parsing and formatting: %s" % e) - def __init__(self, ts): hil.HIL.__init__(self, ts) - self.ts = ts self.auto_config = ts.param_value('hil.typhoon.auto_config') self.eut_nominal_power = ts.param_value('hil.typhoon.eut_nominal_power') @@ -115,22 +113,17 @@ def __init__(self, ts): if self.debug: cp.set_debug_level(level=self.debug_level) - #Check and remove extensions: - + # Check and remove extensions: try: self.model_name = self.__stripExtension__(self.model_name, 'tse') self.settings_file_name = self.__stripExtension__(self.settings_file_name, 'runx') except Exception as e: raise e - - - if self.auto_config == 'Enabled': ts.log('Configuring the Typhoon HIL Emulation Environment.') self.config() - def info(self): self.ts.log(' ') self.ts.log('available ambient temperatures = %s' % cp.available_ambient_temperatures()) @@ -153,7 +146,6 @@ def control_panel_info(self): self.ts.log('available analog meters = %s' % typhoon.api.ti_control_panel.available_references()) return typhoon.api.ti_control_panel.available_references() - def __buildHandler__(self): """ :todo check if model already built @@ -185,14 +177,13 @@ def __loadHandler__(self): return True else: self.ts.log("Retry {}/4: Trying to load HIL Model {}".format(i,self.model_name)) - #We will delete the Entire compiler output folder + # We will delete the Entire compiler output folder import shutil shutil.rmtree(self.hil_model_dir + self.model_name + r" Target files/", ignore_errors=True) raise hil.HILModelException("Failed to load the model") except Exception as e: raise hil.HILRuntimeException("Failed to load model! {}".format(e)) - def config(self): """ Perform any configuration for the simulation based on the previously @@ -203,7 +194,6 @@ def config(self): self.ts.log_debug('HIL hardware is %s' % hw) # model.set_simulation_time_step(self.sim_time_step) - try: self.__loadHandler__() except: @@ -215,11 +205,9 @@ def config(self): self.ts.log("Starting Simulation...") self.start_simulation() - """ This is a rather crude way to wait for EUT to start up! """ - # let the inverter startup sleeptime = 15 try: @@ -310,7 +298,7 @@ def init_sim_settings(self): return status # Open existing settings file. - if not cp.load_settings_file(file=settings_file, debug=self.debug): + if not cp.load_settings_file(file=settings_file): self.ts.log_warning("Settings file (.runx) did not work did not compile!") return False return True diff --git a/Lib/svpelab/result.py b/Lib/svpelab/result.py index 74c2cc1..9b949c4 100644 --- a/Lib/svpelab/result.py +++ b/Lib/svpelab/result.py @@ -362,7 +362,7 @@ def add_chart(self, ws, params=None, index_row=None): series = { 'name': name, 'categories': categories, - 'values': [ws_name, 2, col, count, col], + 'values': [ws_name, 1, col, count, col], # 'line': {'color': line_color, 'width': 1.5}, 'line': {'width': 1.5}, 'marker': marker, @@ -376,8 +376,8 @@ def add_chart(self, ws, params=None, index_row=None): 'type': 'custom', 'direction': 'both', # 'value': 10 - 'plus_values': [ws_name, 2, max_col, count, max_col], - 'minus_values': [ws_name, 2, min_col, count, min_col], + 'plus_values': [ws_name, 1, max_col, count, max_col], + 'minus_values': [ws_name, 1, min_col, count, min_col], 'categories_data': [], 'values_data': [] } @@ -404,7 +404,7 @@ def add_chart(self, ws, params=None, index_row=None): chart.add_series({ 'name': name, 'categories': categories, - 'values': [ws_name, 2, col, count, col], + 'values': [ws_name, 1, col, count, col], # 'line': {'color': line_color, 'width': 1.5}, 'line': {'width': 1.5}, 'marker': marker, From 981adb3c195973840a4a86533040bc6ecf3e1f3b Mon Sep 17 00:00:00 2001 From: Unknown Date: Wed, 8 May 2019 08:46:39 -0400 Subject: [PATCH 041/159] Gridsim/Wavegen abstract layer and driver update Update wavegen with config_asymmetric_phase_angles() Update gridsim with rocof() Remove old one gridsim_elgar704_3.py Update the devices also. --- Lib/svpelab/device_awg400.py | 156 ++++++++---- Lib/svpelab/gridsim.py | 13 +- Lib/svpelab/gridsim_elgar704.py | 354 +++++++++++++------------- Lib/svpelab/gridsim_elgar704_3.py | 409 ------------------------------ Lib/svpelab/wavegen.py | 48 +++- Lib/svpelab/wavegen_awg400.py | 19 +- 6 files changed, 343 insertions(+), 656 deletions(-) delete mode 100644 Lib/svpelab/gridsim_elgar704_3.py diff --git a/Lib/svpelab/device_awg400.py b/Lib/svpelab/device_awg400.py index 8abc903..4750cd5 100644 --- a/Lib/svpelab/device_awg400.py +++ b/Lib/svpelab/device_awg400.py @@ -30,10 +30,7 @@ Questions can be directed to support@sunspec.org """ -import time - -import vxi11 - +import visa class DeviceError(Exception): """ @@ -51,15 +48,16 @@ def __init__(self, params): self.rm = None # Connection to instrument for VISA-GPIB self.conn = None - self.open() - def open(self): try: + self.rm = visa.ResourceManager() if self.params['comm'] == 'Network': try: - self.vx = vxi11.Instrument(self.params['ip_addr']) + self._host = self.params['ip_addr'] + self._port = 4000 + self.conn = self.rm.open_resource("TCPIP::{0}::{1}::SOCKET".format(self._host,self._port),read_termination='\n') except Exception, e: raise DeviceError('AWG400 communication error: %s' % str(e)) elif self.params['comm'] == 'GPIB': @@ -67,9 +65,6 @@ def open(self): 'Please use VISA which supports also GPIB devices') elif self.params['comm'] == 'VISA': try: - # sys.path.append(os.path.normpath(self.visa_path)) - import visa - self.rm = visa.ResourceManager() self.conn = self.rm.open_resource(self.params['visa_address']) except Exception, e: @@ -80,95 +75,164 @@ def open(self): except Exception, e: raise DeviceError(str(e)) + + self.funcgen_mode() + pass def close(self): if self.params['comm'] == 'Network': - if self.vx is not None: - self.vx.close() - self.vx = None + try: + if self.conn is not None: + self.conn.close() + except Exception, e: + raise DeviceError('AWG400 communication error: %s' % str(e)) elif self.params['comm'] == 'GPIB': raise NotImplementedError('The driver for plain GPIB is not implemented yet.') elif self.params['comm'] == 'VISA': try: - if self.rm is not None: - if self.conn is not None: - self.conn.close() - self.rm.close() + if self.conn is not None: + self.conn.close() except Exception, e: raise DeviceError('AWG400 communication error: %s' % str(e)) else: raise ValueError('Unknown communication type %s. Use Serial, GPIB or VISA' % self.params['comm']) def cmd(self, cmd_str): - if self.params['comm'] == 'Network': - try: - self.vx.write(cmd_str) - except Exception, e: - raise DeviceError('AWG400 communication error: %s' % str(e)) - - elif self.params['comm'] == 'VISA': - try: - self.conn.write(cmd_str) - except Exception, e: - raise DeviceError('AWG400 communication error: %s' % str(e)) + if self.params['comm'] == 'VISA' or self.params['comm'] == 'Network': + self.conn.write(cmd_str) def query(self, cmd_str): - resp = '' - if self.params['comm'] == 'Network': - try: - resp = self.vx.ask(cmd_str) - except Exception, e: - raise DeviceError('AWG400 communication error: %s' % str(e)) - elif self.params['comm'] == 'VISA': + if self.params['comm'] == 'VISA' or self.params['comm'] == 'Network': self.cmd(cmd_str) resp = self.conn.read() return resp def info(self): - return self.query('*IDN?') + try: + resp = self.conn.query("*IDN?") + except Exception, e: + raise DeviceError('AWG400 communication error: %s' % str(e)) + return resp - def load_config(self, params): + def load_config(self,sequence = None): """ Enable channels :param params: dict containing following possible elements: 'sequence_filename': :return: """ - pass + + # Load configuration settings from sequence file textbox + self.cmd("AWGControl:SREStore '{}','MAIN'".format(sequence)) + + def funcgen_mode(self): + """ + Set the AWG in function generator + :return: The generator mode + """ + + if self.params['gen_mode'] == 'ON': + self.cmd("AWGControl:FG ON") + else: + self.cmd("AWGControl:FG OFF") + + def start(self): """ Start sequence execution :return: """ + # self.conn.write("AWGControl:RUN:IMMediate") + self.conn.write("AWGControl:EVENt:LOGic:IMMediate") pass def stop(self): """ - Start sequence execution + Stop sequence execution :return: """ + + self.conn.write("AWGControl:STOP:IMMediate") + # Turn off all channel + for i in range(1,4): + self.conn.write("OUTput{}:STATe OFF".format(i)) + pass - def chan_enable(self, chans): + def trigger(self): + """ + Info : This command is equivalent to pressing the FORCE TRIGGER button front panel + Send trigger event execution + :return: + """ + self.cmd("*TRG") + + def next_event(self): + """ + Send event transient execution + :return: + """ + self.conn.write("AWGControl:EVENt:LOGic:IMMediate") + + def chan_state(self, chans): """ Enable channels :param chans: list of channels to enable :return: """ + i = 1 + for chan in chans: + if chan == True : + self.cmd("OUTput{}:STATe ON".format(i)) + elif chan == False : + self.cmd("OUTput{}:STATe OFF".format(i)) + i = i + 1 pass - def chan_disable(self, chans): + + + def error(self): """ - Disable channels - :param chans: list of channels to disable - :return: + This only to have a feedback of the last operation + :return: The error of last operation """ - pass + return self.query("SYSTem:ERRor:NEXT?") + + def voltage(self, voltage, channel): + """ + This command adjusts peak to peak voltage of the function waveform on selected channel. + :param voltage: The amplitude of the waveform in step of 1mV withing the range of 0.020Vpp to 2.000Vpp + :param channel: Channel to configure + """ + if self.params['gen_mode'] == 'ON': + if channel == 1: + voltage *=0.005941 + elif channel == 2: + voltage *= 0.005925 + elif channel == 3: + voltage *= 0.005891 + print("AWGControl:FG{}:VOLTage {}".format(channel, voltage)) + self.cmd("AWGControl:FG{}:VOLTage {}".format(channel, voltage)) + + def frequency(self, frequency): + """ + This command adjusts peak to peak voltage of the function waveform on selected channel. + :param frequency: The frequency of the waveform on all channels + """ + self.cmd("AWGControl:FG:FREQuency {}".format(frequency)) + + def phase(self, phase, channel): + """ + This command adjusts peak to peak voltage of the function waveform on selected channel. + :param phase: The amplitude of the waveform in step of 1mV withing the range of 0.020Vpp to 2.000Vpp + :param channel: Channel to configure + """ + self.cmd("AWGControl:FG{}:PHASe {}DEGree".format(channel, phase)) -if __name__ == "__main__": +if __name__ == "__main__": pass diff --git a/Lib/svpelab/gridsim.py b/Lib/svpelab/gridsim.py index 39ed7e7..0b0af5f 100644 --- a/Lib/svpelab/gridsim.py +++ b/Lib/svpelab/gridsim.py @@ -167,6 +167,18 @@ def freq(self, freq=None): freq = 0.0 return freq + def rocof(self, rocof=None): + """ + Set the rate of change of frequency (ROCOF) if provided. If none provided, obtains + the ROCOF. + The ROCOF unit Hz/s + """ + if rocof is not None: + pass + else: + rocof = 0.0 + return rocof + def profile_load(self, profile_name=None, v_step=100, f_step=100, t_step=None, profile=None): """ Load the profile either in list format or from a file. @@ -248,7 +260,6 @@ def config_asymmetric_phase_angles(self, mag=None, angle=None): """ :param mag: list of voltages for the imbalanced test, e.g., [277.2, 277.2, 277.2] :param angle: list of phase angles for the imbalanced test, e.g., [0, 120, -120] - :returns: voltage list and phase list """ return None, None diff --git a/Lib/svpelab/gridsim_elgar704.py b/Lib/svpelab/gridsim_elgar704.py index d1045a2..8a95756 100644 --- a/Lib/svpelab/gridsim_elgar704.py +++ b/Lib/svpelab/gridsim_elgar704.py @@ -2,6 +2,9 @@ import os import grid_profiles import gridsim +import wavegen +import switch +import collections elgar_info = {'name': os.path.splitext(os.path.basename(__file__))[0], 'mode': 'Elgar704' @@ -24,10 +27,11 @@ def params(info, group_name): info.param(pname('v_max'), label='Max Voltage', default=200.0) info.param(pname('i_max'), label='Max Current', default=10.0) info.param(pname('freq'), label='Frequency', default=60.0) - info.param(pname('comm'), label='Communications Interface', default='VISA',values=['GPIB','VISA']) + info.param(pname('comm'), label='Communications Interface', default='VISA',values=['GPIB','VISA','WAVEGEN']) info.param(pname('gpib_device'), label='GPIB address', active=pname('comm'), active_value=['GPIB'], default='GPIB0::17::INSTR') info.param(pname('visa_device'), label='VISA address', active=pname('comm'),active_value=['VISA'], default='GPIB0::17::INSTR') - + wavegen.params(info, group_name=group_name, active=pname('comm'), active_value=['WAVEGEN']) + switch.params(info, group_name=group_name, active=gname('mode'), active_value=mode) GROUP_NAME = 'elgar' @@ -48,18 +52,14 @@ class GridSim(gridsim.GridSim): """ def __init__(self, ts, group_name): ts.log('Grid sim init') - # Resource Manager for VISA self.rm = None - # Connection to instrument for VISA-GPIB self.conn = None gridsim.GridSim.__init__(self, ts, group_name) - self.v_nom_param = self._param_value('v_nom') self.v_max_param = self._param_value('v_max') self.i_max_param = self._param_value('i_max') self.freq_param = self._param_value('freq') self.phases = self._param_value('phases') - self.profile_name = ts.param_value('profile.profile_name') self.comm = self._param_value('comm') self.gpib_bus_address = self._param_value('gpib_bus_address') @@ -67,111 +67,86 @@ def __init__(self, ts, group_name): self.visa_device = self._param_value('visa_device') self.cmd_str = '' self.cmd_str = '' + self.wg = wavegen.wavegen_init(ts, group_name=group_name) + + #self.sw = switch.switch_init(ts, group_name=group_name) self._cmd = None self._query = None + # open communications, not the relay and stop profile self.open() - if self.auto_config == 'Enabled': ts.log('Configuring the Grid Simulator.') self.config() - # Configure grid simulator at beginning of test = auto_config - # Follow the Power ON/OFF sequence (p.3-4 Manual Addendum) - # Config implemented with ABLE command - # if self.auto_config == 'Enabled': - # ts.log('Configuring the Grid Simulator.') - # self.config() - # - # state = self.relay() - # if ts.confirm('Please turn ON the output by pressing on (Output ON/OFF) push button on the Grid simulator') is False: - # raise gridsim.GridSimError('Aborted grid simulation') - # else: - # TODO : Here is where we can add the AC switch control - # self.ts.log('Grid is energize.') - # if state != gridsim.RELAY_CLOSED: - # if self.ts.confirm('Would you like to close the grid simulator relay and ENERGIZE the system?') is False: - # raise gridsim.GridSimError('Aborted grid simulation') - # else: - # self.ts.log('Turning on grid simulator.') - # self.relay(state=gridsim.RELAY_CLOSED) - - if self.profile_name is not None and self.profile_name != 'Manual': self.profile_load(self.v_nom_param, self.freq_param, self.profile_name) def _param_value(self, name): return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) - def info(self): - # Search for ABLE equivalent - Not tested - - info_txt = 'Elgar 704 Grid simulator' + if self.comm == 'VISA': + info_txt = 'Grid simulator using Elgar 704 interface' + elif self.comm == 'WAVEGEN': + info_txt = self.wg.info() return info_txt - # Missing the method regen() to be implemented def config(self): """ Perform any configuration for the simulation based on the previously provided parameters. """ - - # self.ts.log('Grid simulator model: %s' % self.info().strip()) self.ts.log('CanmetEnergy Grid simulator') + self.ts.log("Grid simulator don't have REGEN mode") - # put simulator in regenerative mode + # TODO : It can be set for HIL wavegen + # set voltage range + self.ts.log('Grid sim can`t set voltage range') - # state = self.regen() - # if state != gridsim.REGEN_ON: - # state = self.regen(gridsim.REGEN_ON) - # # self.ts.log('Grid sim regenerative mode is: %s' % state) - self.ts.log('Grid sim regenerative mode is not yet implemented for ELGAR704') phases = self.phases # set the phase angles for the 3 phases - self.config_phase_angles(phases) - - # set voltage range - self.ts.log('Grid sim can`t set voltage range') - # v_max = self.v_max_param - # self.ts.log('Grid sim max voltage settings: v1 = %s, v2 = %s, v3 = %s' % (v_max, v_max, v_max)) - # - # v1, v2, v3 = self.voltage_max() - # if v1 != v_max or v2 != v_max or v3 != v_max: - # self.voltage_max(voltage=(v_max, v_max, v_max)) - # v1, v2, v3 = self.voltage_max() - # self.ts.log('Grid sim max voltage settings: v1 = %s, v2 = %s, v3 = %s' % (v1, v2, v3)) - - - # set nominal voltage - - self.ts.log('Grid sim nominal voltage settings: v1 = {}, v2 = {}, v3 = {}'.format(self.v_nom_param, self.v_nom_param, self.v_nom_param)) - # v_nom = self.v1_nom_param - # v1, v2, v3 = self.voltage() - # if v1 != v_nom or v2 != v_nom or v3 != v_nom: - # if phases == 1 : - self.voltage(voltage=(self.v_nom_param, self.v_nom_param, self.v_nom_param)) - # v1, v2, v3 = self.voltage() + self.phases_angles(phases) + + # set nominal voltage according to phase + + if phases == 1: + volt_config = [self.v_nom_param,0.0,0.0] + self.ts.log('Grid sim nominal voltage settings: v1 = {}'.format(volt_config[0])) + self.voltage(voltage=volt_config) + elif phases == 2: + volt_config = [self.v_nom_param, self.v_nom_param, 0.0] + self.ts.log('Grid sim nominal voltage settings: v1 = {}, v2 = {}'.format(volt_config[0],volt_config[1])) + self.voltage(voltage=volt_config) + elif phases == 3: + volt_config = [self.v_nom_param, self.v_nom_param, self.v_nom_param] + self.ts.log('Grid sim nominal voltage settings: v1 = {}, v2 = {}, v3 = {}'.format(volt_config[0],volt_config[1],volt_config[2])) + self.voltage(voltage=volt_config) + else: + raise gridsim.GridSimError('Unsupported phase parameter: %s' % phases) # set the frequency self.ts.log('Frequency set to {} Hz'.format(self.freq_param)) self.freq(self.freq_param) - # set max current if it's not already at gridsim_Imax i_max = self.i_max_param self.ts.log('Grid sim current limit settings : {} A'.format(self.i_max_param)) - # i1, i2, i3 = self.current() - # if i1 != i_max or i2 != i_max or i3 != i_max: self.current_max(current=(i_max, i_max, i_max)) # i1,i2,i3 = self.current() + self.relay_close() + self.ts.log('Grid sim configured') + + + def open(self): """ Open the communications resources associated with the grid simulator. @@ -188,18 +163,19 @@ def open(self): self.rm = visa.ResourceManager() self.conn = self.rm.open_resource(self.visa_device) self.ts.log('Gridsim Visa config') - # TODO : Add the connection for AWG430 - # the default pyvisa write termination is '\r\n' work with the ELGAR704 (p.3-2 Manual Addendum) - #self.conn.write_termination = '\r\n' - - self.ts.sleep(1) except Exception, e: raise gridsim.GridSimError('Cannot open VISA connection to %s\n\t%s' % (self.visa_device,str(e))) - + elif self.comm == 'WAVEGEN': + try: + self.wg.open() + except Exception, e: + raise gridsim.GridSimError('Cannot open Wavegen connection : \n\t%s' % (str(e))) else: raise ValueError('Unknown communication type %s. Use GPIB or VISA' % self.comm) + + self.ts.sleep(2) except Exception, e: @@ -221,6 +197,9 @@ def close(self): Close any open communications resources associated with the grid simulator. """ + self.voltage(voltage=(120.0, 120.0, 120.0)) + # self.relay_open() + #self.voltage () if self.comm == 'Serial': self.conn.close() elif self.comm == 'GPIB': @@ -230,32 +209,49 @@ def close(self): if self.rm is not None: if self.conn is not None: self.conn.close() - self.rm.close() + # self.rm.close() self.ts.sleep(1) except Exception, e: raise gridsim.GridSimError(str(e)) + elif self.comm == 'WAVEGEN': + try: + self.wg.close() + except Exception, e: + raise gridsim.GridSimError('Cannot close Wavegen connection : \n\t%s' % (str(e))) else: raise ValueError('Unknown communication type %s. Use Serial, GPIB or VISA' % self.comm) # ABLE command add it - def config_phase_angles(self,pang =None): - if pang == 1: - self.ts.log_debug('Configuring system for single phase.') - # phase 1 always 'preconfigured' at 0 phase angle - self.cmd('PANGA 0') - # self.form(1) - UNSUPPORTED - elif pang== 2: - # set the phase angles for split phase - self.ts.log_debug('Configuring system for split phase on Phases A & B.') - self.cmd('PANGB 180.0') - # self.form(2) - UNSUPPORTED - elif pang== 3: - # set the phase angles for the 3 phases - self.ts.log_debug('Configuring system for three phase.') - self.cmd('PANGB 120.0') - self.cmd('PANGB 240.0') - # self.form(3) - UNNECESSARY BECAUSE IT IS THE DEFAULT + def phases_angles(self, pang =None, params=None): + if self.comm == 'VISA': + if pang == 1: + self.ts.log_debug('Configuring system for single phase.') + # phase 1 always 'preconfigured' at 0 phase angle + self.cmd('PANGA 0') + # self.form(1) - UNSUPPORTED + elif pang== 2: + # set the phase angles for split phase + self.ts.log_debug('Configuring system for split phase on Phases A & B.') + self.cmd('PANGB 180.0') + # self.form(2) - UNSUPPORTED + elif pang== 3: + # set the phase angles for the 3 phases + self.ts.log_debug('Configuring system for three phase.') + self.cmd('PANGB 120.0') + self.cmd('PANGB 240.0') + # self.form(3) - UNNECESSARY BECAUSE IT IS THE DEFAULT + elif self.comm == 'WAVEGEN': + if pang is not None: + if pang == 1: + self.wg.phase(channel=1, phase=0) + elif pang == 2: + self.wg.phase(channel=1, phase=0) + self.wg.phase(channel=2, phase=180) + elif pang == 3: + self.wg.phase(channel=1, phase=0) + self.wg.phase(channel=2, phase=120) + self.wg.phase(channel=3, phase=240) else: raise gridsim.GridSimError('Unsupported phase parameter: %s' % (self.pang)) @@ -267,105 +263,115 @@ def voltage(self, voltage=None): the value for voltage. Voltage is a tuple containing a voltage value for each phase. """ - if voltage is not None: - # set output voltage on all phases - # self.ts.log_debug('voltage: %s, type: %s' % (voltage, type(voltage))) - if type(voltage) is not list and type(voltage) is not tuple: - - self.cmd('VOLTA {}'.format(voltage[0])) - self.cmd('VOLTB {}'.format(voltage[1])) - self.cmd('VOLTC {}'.format(voltage[2])) + if self.comm == 'VISA': + if voltage is not None: + if type(voltage) is not list and type(voltage) is not tuple: + self.cmd('VOLTS {}' % voltage[0]) # use the first value in the 3 phase list + else: + self.cmd('VOLTA {}'.format(voltage[0])) + self.cmd('VOLTB {}'.format(voltage[1])) + self.cmd('VOLTC {}'.format(voltage[2])) + elif self.comm == 'WAVEGEN': + if voltage is not None and voltage is dict: + for phase,magnitude in params.iteritems(): + self.wg.voltage(channel=phase, voltage=magnitude) else: - self.cmd('VOLTS %0.1f' % voltage[0]) # use the first value in the 3 phase list + if type(voltage) is not list and type(voltage) is not tuple: + self.wg.voltage(channel =1, voltage=voltage) + self.wg.voltage(channel =2, voltage=voltage) + self.wg.voltage(channel =3, voltage=voltage) + else: + self.wg.voltage(channel=1, voltage=voltage[0]) + self.wg.voltage(channel=2, voltage=voltage[1]) + self.wg.voltage(channel=3, voltage=voltage[2]) + return voltage - return # ABLE command add it def voltage_max(self, voltage=None): - """ - Set the value for max voltage if provided. If none provided, obtains - the value for max voltage. - """ + if voltage is not None: voltage = max(voltage) # voltage is a triplet but Elgar only takes one value - # TODO : Check if it matches with ELGAR 704 - if voltage == 132 : + if voltage == 130: self.cmd('VOLTS %0.0f' % voltage) else: raise gridsim.GridSimError('Invalid Max Voltage %s V, must be 132 V.' % str(voltage)) - v1 = 120.0 - v2 = 120.0 - v3 = 120.0 - # TODO : See why TST VA,VB,VC don't work - # v1 = self.query('TST VA') - # v2 = self.query('TST VB') - # v3 = self.query('TST VC') + return - # ABLE command add it def current(self, current=None): """ Set the value for current if provided. If none provided, obtains the value for current. """ - if current is not None: - # set output current limit on all phases - # self.ts.log_debug('voltage: %s, type: %s' % (voltage, type(voltage))) - if type(current) is not list and type(current) is not tuple: - self.cmd('CURLA {}'.format(current[0])) - self.cmd('CURLB {}'.format(current[1])) - self.cmd('CURLC {}'.format(current[2])) - else: - self.cmd('CURLS {}'.format(current[0])) # use the first value in the 3 phase list - # i1 = self.query('TST IA') - # i2 = self.query('TST IB') - # i3 = self.query('TST IC') + self.ts.log_debug('Unsupported by Elgar 704') + return - # ABLE command add it def current_max(self, current=None): """ Set the value for max current if provided. If none provided, obtains the value for max voltage. """ - if current is not None: - # set output current limit on all phases - # self.ts.log_debug('voltage: %s, type: %s' % (voltage, type(voltage))) - if type(current) is not list and type(current) is not tuple: - self.cmd('CURLA {}'.format(current[0])) - self.cmd('CURLB {}'.format(current[1])) - self.cmd('CURLC {}'.format(current[2])) - else: - self.cmd('CURLS {}'.format(current[0])) # use the first value in the 3 phase list - # i1 = self.query('TST IA') - # i2 = self.query('TST IB') - # i3 = self.query('TST IC') - return + if self.comm == 'VISA': + if current is not None: + # set output current limit on all phases + # self.ts.log_debug('voltage: %s, type: %s' % (voltage, type(voltage))) + if type(current) is not list and type(current) is not tuple: + self.cmd('CURLA {}'.format(current[0])) + self.cmd('CURLB {}'.format(current[1])) + self.cmd('CURLC {}'.format(current[2])) + else: + self.cmd('CURLS {}'.format(current[0])) # use the first value in the 3 phase list + return current + if self.comm == 'WAVEGEN': + return current + + def config_asymmetric_phase_angles(self, mag=None, angle=None): + """ + :param mag: list of voltages for the imbalanced test, e.g., [277.2, 277.2, 277.2] + :param angle: list of phase angles for the imbalanced test, e.g., [0, 120, -120] + :returns: voltage list and phase list + """ + if self.phases == 3: + if self.comm == 'WAVEGEN': + self.wg.config_asymmetric_phase_angles(mag=mag, angle=angle) + else: + raise gridsim.GridSimError('Invalid phase configuration for config_asymmetric_phase_angles() function. Should be configured as three-phase system (Phase = "%s)"', self.phases) + + return None, None # ABLE command add it def freq(self, freq=None): """ Set the value for frequency if provided. If none provided, obtains the value for frequency. """ - if freq is not None: - self.cmd('FREQ {}'.format(freq)) - # freq = self.query('TST FR') - return freq + if self.comm == 'VISA': + if freq is not None: + self.cmd('FREQ {}'.format(freq)) + # freq = self.query('TST FR') + return freq + if self.comm == 'WAVEGEN': + self.wg.frequency(freq) + + - # Not implemented yet def profile_load(self, profile_name, v_step=100, f_step=100, t_step=None): + if self.comm == 'VISA': + return profile_name + if self.comm == 'WAVEGEN': + return profile_name + - return - # Not implemented yet def profile_start(self): """ Start the loaded profile. """ - if self.profile is not None: - for entry in self.profile: - self.cmd(entry) + if self.comm == 'WAVEGEN': + self.wg.start() + # Not implemented yet def profile_stop(self): @@ -374,34 +380,38 @@ def profile_stop(self): """ self.cmd('abort') - # Not implemented yet def regen(self, state=None): """ Set the state of the regen mode if provided. Valid states are: REGEN_ON, REGEN_OFF. If none is provided, obtains the state of the regen mode. All this was implemented for the AMETEK not the ELGAR """ - # TODO : Check if we can implement a REGEN function for the elgar 704 - + self.ts.log_debug('Invalid function the grid simulator does not have regeneration capabilities') return state - # ABLE command add it but need to test TST CLS - # TODO : Add a function to test the state of the relay def relay_close(self): """ Set the state of the relay if provided. Valid states are: RELAY_OPEN, RELAY_CLOSED. If none is provided, obtains the state of the relay. """ - # This command doesn't affect the output, need to implement remote control AC switch - self.cmd('CLS') - self.ts.log('Closed Relay') + # TODO : Add the function of the AC switch driver + if self.comm == 'VISA': + self.cmd('CLS') + self.ts.log('Closed Relay') + elif self.comm == 'WAVEGEN': + if self.phases == 1: + self.wg.chan_state(chans=[True, False, False]) + elif self.phases == 2: + self.wg.chan_state(chans=[True, True, False]) + elif self.phases == 3: + self.wg.chan_state(chans=[True, True, True]) def relay_open(self): """ Set the state of the relay if provided. Valid states are: RELAY_OPEN, RELAY_CLOSED. If none is provided, obtains the state of the relay. """ - # This command doesn't affect the output, need to implement remote control AC switch + # TODO : Add the function of the AC switch driver self.cmd('OPN') self.ts.log('Opened Relay') @@ -409,26 +419,26 @@ def distortion(self, state=None): """ This command listed in paragraphs are used to program an 8% distortion """ - # if state is not None: - if state == 'ON': + if state == True: self.cmd('DIST0') - elif state == gridsim.RELAY_CLOSED: + elif state == False: self.cmd('DISTO1') else: - raise gridsim.GridSimError('Invalid relay state. State = "%s"', state) - self.ts.log_warning('This equipment does not have a regenerative mode.') - state == gridsim.REGEN_OFF + raise gridsim.GridSimError('Invalid relay state. State = "%s" . Try True or False', state) return state def aberration(self, freq=None, voltage=None, cycles=None): - - # keep frequency between 50 and 70 Hz even though the maximum are 45 and 1000 Hz - if freq is not none and voltage is not none and cycles: - self.cmd('ABBR W {}, V {}, F {}'.format(cycles, voltage, freq)) + """ + This command is only for creating a voltage or frequency ride-through + """ + if freq is not None and voltage is not None and cycles is not None: + if freq >= 45 or freq <= 1000 or voltage >= 0 or voltage <= 200 or cycles >= 1 or cycles <= 999 : + self.cmd('ABBRS {}, V {}, F {}'.format(cycles, voltage, freq)) + else : + raise gridsim.GridSimError('Invalid parameters for aberration function') else: raise gridsim.GridSimError('Invalid parameters for aberration function') - - return 0 + return def i_max(self): return self.i_max_param @@ -441,4 +451,4 @@ def v_nom(self): if __name__ == "__main__": - pass \ No newline at end of file + pass diff --git a/Lib/svpelab/gridsim_elgar704_3.py b/Lib/svpelab/gridsim_elgar704_3.py deleted file mode 100644 index 4475ea1..0000000 --- a/Lib/svpelab/gridsim_elgar704_3.py +++ /dev/null @@ -1,409 +0,0 @@ - -import os -import gridsim - -elgar_info = {'name': os.path.splitext(os.path.basename(__file__))[0], - 'mode': 'Elgar704_3' -} - -def gridsim_info(): - return elgar_info - -""" -This function set the parameter to be viewed in the sunspec SVP -""" -def params(info, group_name): - gname = lambda name: group_name + '.' + name - pname = lambda name: group_name + '.' + GROUP_NAME + '.' + name - mode = elgar_info['mode'] - info.param_add_value(gname('mode'), mode) - info.param_group(gname(GROUP_NAME), label='%s Parameters' % mode, - active=gname('mode'), active_value=mode, glob=True) - info.param(pname('phases'), label='Phases', default=1, values=[1, 2, 3]) - info.param(pname('v1_nom'), label='EUT nominal voltage for phase A', default=120.0) - info.param(pname('v2_nom'), label='EUT nominal voltage for phase B', default=120.0) - info.param(pname('v3_nom'), label='EUT nominal voltage for phase C', default=120.0) - info.param(pname('i1_curl'), label='Grid current limiter for phase A', default=120.0) - info.param(pname('i2_curl'), label='Grid current limiter for phase B', default=120.0) - info.param(pname('i3_curl'), label='Grid current limiter for phase C', default=120.0) - - info.param(pname('freq'), label='Frequency', default=60.0) - info.param(pname('comm'), label='Communications Interface', default='VISA',values=['GPIB','VISA']) - info.param(pname('gpib_device'), label='GPIB address', active=pname('comm'), active_value=['GPIB'], default='GPIB0::17::INSTR') - info.param(pname('visa_device'), label='VISA address', active=pname('comm'),active_value=['VISA'], default='GPIB0::17::INSTR') - info.param(pname('comm_wave'), label='Analog Communications Interface', default='VISA', values=['GPIB', 'VISA']) - info.param(pname('visa_device_wave'), label='VISA address', active=pname('comm_wave'),active_value=['VISA'],default='GPIB0::2::INSTR') - -GROUP_NAME = 'elgar_3' - -class GridSim(gridsim.GridSim): - - def __init__(self, ts, group_name): - ts.log('Grid sim init') - # Resource Manager for VISA - self.rm = None - # Connection to instrument for VISA-GPIB - self.conn = None - gridsim.GridSim.__init__(self, ts, group_name) - self.phases_param = ts._param_value('phases') - self.v1_nom_param = ts._param_value('v1_nom') - self.v2_nom_param = ts._param_value('v2_nom') - self.v3_nom_param = ts._param_value('v3_nom') - self.i1_curl = ts._param_value('i1_curl') - self.i2_curl = ts._param_value('i2_curl') - self.i3_curl = ts._param_value('i3_curl') - self.freq_param = ts._param_value('freq') - self.profile_name = ts.param_value('profile.profile_name') - self.comm = ts._param_value('comm') - self.gpib_bus_address = ts._param_value('gpib_bus_address') - self.gpib_board = ts._param_value('gpib_board') - self.visa_device = ts._param_value('visa_device') - self.cmd_str = '' - - # open communications, not the relay and stop profile - self.open() - - self.profile_stop() - - # Configure grid simulator at beginning of test = auto_config - # Follow the Power ON/OFF sequence (p.3-4 Manual Addendum) - # Config implemented with ABLE command - # if self.auto_config == 'Enabled': - # ts.log('Configuring the Grid Simulator.') - # self.config() - # - # state = self.relay() - # if ts.confirm('Please turn ON the output by pressing on (Output ON/OFF) push button on the Grid simulator') is False: - # raise gridsim.GridSimError('Aborted grid simulation') - # else: - # TODO : Here is where we can add the AC switch control - # self.ts.log('Grid is energize.') - # if state != gridsim.RELAY_CLOSED: - # if self.ts.confirm('Would you like to close the grid simulator relay and ENERGIZE the system?') is False: - # raise gridsim.GridSimError('Aborted grid simulation') - # else: - # self.ts.log('Turning on grid simulator.') - # self.relay(state=gridsim.RELAY_CLOSED) - - if self.profile_name is not None and self.profile_name != 'Manual': - self.profile_load(self.v1_nom_param, self.freq_param, self.profile_name) - - - - - # Search for ABLE equivalent - Not tested - - def info(self): - # self.ts.log('CanmetEnergy Grid simulator' ) - return - - # Missing the method regen() to be implemented - def config(self): - """ - Perform any configuration for the simulation based on the previously - provided parameters. - """ - - # self.ts.log('Grid simulator model: %s' % self.info().strip()) - self.ts.log('CanmetEnergy Grid simulator') - - # put simulator in regenerative mode - - # state = self.regen() - # if state != gridsim.REGEN_ON: - # state = self.regen(gridsim.REGEN_ON) - # # self.ts.log('Grid sim regenerative mode is: %s' % state) - self.ts.log('Grid sim regenerative mode is not yet implemented for ELGAR704') - - # set the phase angles for the 3 phases - self.config_phase_angles() - - # set voltage range - self.ts.log('Grid sim can`t set voltage range') - # v_max = self.v_max_param - # self.ts.log('Grid sim max voltage settings: v1 = %s, v2 = %s, v3 = %s' % (v_max, v_max, v_max)) - # - # v1, v2, v3 = self.voltage_max() - # if v1 != v_max or v2 != v_max or v3 != v_max: - # self.voltage_max(voltage=(v_max, v_max, v_max)) - # v1, v2, v3 = self.voltage_max() - # self.ts.log('Grid sim max voltage settings: v1 = %s, v2 = %s, v3 = %s' % (v1, v2, v3)) - - - # set nominal voltage - - self.ts.log('Grid sim nominal voltage settings: v1 = {}, v2 = {}, v3 = {}'.format(self.v1_nom_param, self.v2_nom_param, self.v3_nom_param)) - # v_nom = self.v1_nom_param - # v1, v2, v3 = self.voltage() - # if v1 != v_nom or v2 != v_nom or v3 != v_nom: - self.voltage(voltage=(self.v1_nom_param, self.v2_nom_param, self.v3_nom_param)) - # v1, v2, v3 = self.voltage() - - # set the frequency - self.ts.log('Frequency set to {} Hz'.format(self.freq_param)) - self.freq(self.freq_param) - - - # set max current if it's not already at gridsim_Imax - self.ts.log('Grid sim current limit settings : curl_1 : ') - # i_max = self.i_max_param - # i1, i2, i3 = self.current() - ''' ### - if i1 != i_max or i2 != i_max or i3 != i_max: - self.current(current=(i_max, i_max, i_max)) - i1,i2,i3 = self.current() - ''' - - self.ts.log('Grid sim configured') - - - def open(self): - """ - Open the communications resources associated with the grid simulator. - """ - self.ts.log('Gridsim Open') - try: - if self.comm == 'GPIB': - raise NotImplementedError('The driver for plain GPIB is not implemented yet. ' + - 'Please use VISA which supports also GPIB devices') - elif self.comm == 'VISA': - try: - # sys.path.append(os.path.normpath(self.visa_path)) - import visa - self.rm = visa.ResourceManager() - self.conn = self.rm.open_resource(self.visa_device) - self.ts.log('Gridsim Visa config') - # TODO : Add the connection for AWG430 - # the default pyvisa write termination is '\r\n' work with the ELGAR704 (p.3-2 Manual Addendum) - #self.conn.write_termination = '\r\n' - - self.ts.sleep(1) - - except Exception, e: - raise gridsim.GridSimError('Cannot open VISA connection to %s\n\t%s' % (self.visa_device,str(e))) - - else: - raise ValueError('Unknown communication type %s. Use GPIB or VISA' % self.comm) - - self.ts.sleep(2) - - except Exception, e: - raise gridsim.GridSimError(str(e)) - - def cmd(self, cmd_str): - try: - self.conn.write(cmd_str) - except Exception, e: - raise - - def query(self, cmd_str): - self.cmd(cmd_str) - resp = self.conn.read() - return resp - - def close(self): - """ - Close any open communications resources associated with the grid - simulator. - """ - if self.comm == 'Serial': - self.conn.close() - elif self.comm == 'GPIB': - raise NotImplementedError('The driver for plain GPIB is not implemented yet.') - elif self.comm == 'VISA': - try: - if self.rm is not None: - if self.conn is not None: - self.conn.close() - self.rm.close() - - self.ts.sleep(1) - except Exception, e: - raise gridsim.GridSimError(str(e)) - else: - raise ValueError('Unknown communication type %s. Use Serial, GPIB or VISA' % self.comm) - - # ABLE command add it - def config_phase_angles(self,pang =None): - if self.phases_param == 1: - self.ts.log_debug('Configuring system for single phase.') - # phase 1 always 'preconfigured' at 0 phase angle - self.cmd('PANGA 0') - # self.form(1) - UNSUPPORTED - elif self.phases_param == 2: - # set the phase angles for split phase - self.ts.log_debug('Configuring system for split phase on Phases A & B.') - self.cmd('PANGB 180.0') - # self.form(2) - UNSUPPORTED - elif self.phases_param == 3: - # set the phase angles for the 3 phases - self.ts.log_debug('Configuring system for three phase.') - self.cmd('PANGB 120.0') - self.cmd('PANGB 240.0') - # self.form(3) - UNNECESSARY BECAUSE IT IS THE DEFAULT - else: - raise gridsim.GridSimError('Unsupported phase parameter: %s' % (self.phases_param)) - - - # ABLE command add it - def voltage(self, voltage=None): - """ - Set the value for voltage 1, 2, 3 if provided. If none provided, obtains - the value for voltage. Voltage is a tuple containing a voltage value for - each phase. - """ - if voltage is not None: - # set output voltage on all phases - # self.ts.log_debug('voltage: %s, type: %s' % (voltage, type(voltage))) - if type(voltage) is not list and type(voltage) is not tuple: - self.cmd('VOLTA {}'.format(voltage[0])) - self.cmd('VOLTB {}'.format(voltage[1])) - self.cmd('VOLTC {}'.format(voltage[2])) - else: - self.cmd('VOLTS %0.1f' % voltage[0]) # use the first value in the 3 phase list - - # TODO : See why TST VA,VB,VC don't work - # v1 = self.query('TST VA') - # v2 = self.query('TST VB') - # v3 = self.query('TST VC') - # return float(v1[:-1]), float(v2[:-1]), float(v3[:-1]) - return - - # ABLE command add it - def voltage_max(self, voltage=None): - """ - Set the value for max voltage if provided. If none provided, obtains - the value for max voltage. - """ - if voltage is not None: - voltage = max(voltage) # voltage is a triplet but Elgar only takes one value - # TODO : Check if it matches with ELGAR 704 - if voltage == 132 : - self.cmd('VOLTS %0.0f' % voltage) - else: - raise gridsim.GridSimError('Invalid Max Voltage %s V, must be 132 V.' % str(voltage)) - v1 = 120.0 - v2 = 120.0 - v3 = 120.0 - # TODO : See why TST VA,VB,VC don't work - # v1 = self.query('TST VA') - # v2 = self.query('TST VB') - # v3 = self.query('TST VC') - return - - # ABLE command add it - def current(self, current=None): - """ - Set the value for current if provided. If none provided, obtains - the value for current. - """ - if current is not None: - # set output current limit on all phases - # self.ts.log_debug('voltage: %s, type: %s' % (voltage, type(voltage))) - if type(current) is not list and type(current) is not tuple: - self.cmd('CURLA {}'.format(current[0])) - self.cmd('CURLB {}'.format(current[1])) - self.cmd('CURLC {}'.format(current[2])) - else: - self.cmd('CURLS {}'.format(current[0])) # use the first value in the 3 phase list - # i1 = self.query('TST IA') - # i2 = self.query('TST IB') - # i3 = self.query('TST IC') - return - - # ABLE command add it - def current_max(self, current=None): - """ - Set the value for max current if provided. If none provided, obtains - the value for max voltage. - """ - if current is not None: - current = max(current) # current is a triplet but Elgar only takes one value - # TODO : Check if it matches with ELGAR 704 - if current == 10 : - self.cmd('CURLS %0.0f' % current) - - else: - raise gridsim.GridSimError('Invalid Max Voltage %s V, must be 132 V.' % str(current)) - i1 = self.query('TST IA') - i2 = self.query('TST IB') - i3 = self.query('TST IC') - return float(i1[:-1]), float(i2[:-1]), float(i3[:-1]) - - # ABLE command add it - def freq(self, freq=None): - """ - Set the value for frequency if provided. If none provided, obtains - the value for frequency. - """ - if freq is not None: - self.cmd('FREQ {}'.format(freq)) - # freq = self.query('TST FR') - return freq - - # Not implemented yet - def profile_load(self, profile_name, v_step=100, f_step=100, t_step=None): - - return - - # Not implemented yet - def profile_start(self): - """ - Start the loaded profile. - """ - if self.profile is not None: - for entry in self.profile: - self.cmd(entry) - - # Not implemented yet - def profile_stop(self): - """ - Stop the running profile. - """ - self.cmd('abort') - - # Not implemented yet - def regen(self, state=None): - """ - Set the state of the regen mode if provided. Valid states are: REGEN_ON, - REGEN_OFF. If none is provided, obtains the state of the regen mode. - All this was implemented for the AMETEK not the ELGAR - """ - # TODO : Check if we can implement a REGEN function for the elgar 704 - - return state - - # ABLE command add it but need to test TST CLS - # TODO : Add a function to test the state of the relay - def relay_close(self): - """ - Set the state of the relay if provided. Valid states are: RELAY_OPEN, - RELAY_CLOSED. If none is provided, obtains the state of the relay. - """ - # This command doesn't affect the output, need to implement remote control AC switch - self.cmd('CLS') - self.ts.log('Closed Relay') - - def relay_open(self): - """ - Set the state of the relay if provided. Valid states are: RELAY_OPEN, - RELAY_CLOSED. If none is provided, obtains the state of the relay. - """ - # This command doesn't affect the output, need to implement remote control AC switch - self.cmd('OPN') - self.ts.log('Opened Relay') - - def distorsion(self): - pass - - def i_max(self): - return self.i_max_param - - def v_max(self): - return self.v_max_param - - def v_nom(self): - return self.v1_nom_param - - -if __name__ == "__main__": - pass \ No newline at end of file diff --git a/Lib/svpelab/wavegen.py b/Lib/svpelab/wavegen.py index b17c5ac..daa3baa 100644 --- a/Lib/svpelab/wavegen.py +++ b/Lib/svpelab/wavegen.py @@ -120,14 +120,11 @@ def close(self): raise WavegenError('Wavegen device not initialized') self.device.close() - def load_config(self, params): + def load_config(self,sequence): """ - Enable channels - :param params: dict containing following possible elements: - 'sequence_filename': - :return: + Load configuration """ - self.device.load_config(params=params) + self.device.load_config(sequence=sequence) def start(self): """ @@ -143,21 +140,46 @@ def stop(self): """ self.device.stop() - def chan_enable(self, chans): + def chan_state(self, chans): """ Enable channels :param chans: list of channels to enable :return: """ - self.device.chan_enable(chans=chans) + self.device.chan_state(chans=chans) + + - def chan_disable(self, chans): + def voltage(self, voltage, channel): """ - Disable channels - :param chans: list of channels to disable - :return: + Change the voltage value of individual channel + :param voltage: The amplitude of the waveform + :param channel: Channel to configure + """ + self.device.voltage(voltage=voltage, channel=channel) + + def frequency(self, frequency): + """ + Change the voltage value of individual channel + :param frequency: The frequency of the waveform on all channels + """ + self.device.frequency(frequency=frequency) + + def phase(self, phase, channel): + """ + Change the voltage value of individual channel + :param phase: This command sets the phase on selected channel + :param channel: Channel(s) to configure + """ + self.device.phase(phase=phase, channel=channel) + + def config_asymmetric_phase_angles(self, mag=None, angle=None): + """ + :param mag: list of voltages for the imbalanced test, e.g., [277.2, 277.2, 277.2] + :param angle: list of phase angles for the imbalanced test, e.g., [0, 120, -120] + :returns: voltage list and phase list """ - self.device.chan_enable(chans=chans) + return None, None def wavegen_scan(): global wavegen_modules diff --git a/Lib/svpelab/wavegen_awg400.py b/Lib/svpelab/wavegen_awg400.py index 5b57667..558d996 100644 --- a/Lib/svpelab/wavegen_awg400.py +++ b/Lib/svpelab/wavegen_awg400.py @@ -51,16 +51,9 @@ def params(info, group_name): info.param_add_value(gname('mode'), mode) info.param_group(gname(GROUP_NAME), label='%s Parameters' % mode,active=gname('mode'), active_value=mode, glob=True) info.param(pname('comm'), label='Communications Interface', default='VISA', values=['Network','VISA', 'GPIB']) - + info.param(pname('gen_mode'), label='Function Generator mode', default='ON', values=['ON', 'OFF']) info.param(pname('visa_address'), label='VISA address', active=pname('comm'), active_value=['VISA'],default='GPIB0::10::INSTR') - - info.param(pname('ip_addr'), label='IP Address',active=pname('comm'), active_value=['Network'], default='192.168.0.10') - - info.param(pname('sequence_filename'), label='Sequence File', default='') - - info.param(pname('chan_1'), label='Channel 1', default='Enabled', values=['Enabled', 'Disabled']) - info.param(pname('chan_2'), label='Channel 2', default='Enabled', values=['Enabled', 'Disabled']) - info.param(pname('chan_3'), label='Channel 3', default='Enabled', values=['Enabled', 'Disabled']) + info.param(pname('ip_addr'), label='IP Address',active=pname('comm'), active_value=['Network'], default='10.0.0.115') GROUP_NAME = 'awg400' @@ -73,13 +66,10 @@ class Wavegen(wavegen.Wavegen): def __init__(self, ts, group_name, points=None): wavegen.Wavegen.__init__(self, ts, group_name) - + self.params['comm'] = self._param_value('comm') + self.params['gen_mode'] = self._param_value('gen_mode') self.params['ip_addr'] = self._param_value('ip_addr') self.params['visa_address'] = self._param_value('visa_address') - self.params['sequence_filename'] = self._param_value('sequence_filename') - self.params['chan_1'] = self._param_value('chan_1') - self.params['chan_2'] = self._param_value('chan_2') - self.params['chan_3'] = self._param_value('chan_3') self.device = device_awg400.Device(self.params) @@ -87,7 +77,6 @@ def _param_value(self, name): return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) - if __name__ == "__main__": pass From 25d1e97fd314ac1b1d9d662f27b56072fe407d35 Mon Sep 17 00:00:00 2001 From: Unknown Date: Wed, 8 May 2019 08:51:01 -0400 Subject: [PATCH 042/159] PVSim update Added the iv_curve_config() for 1547.1 testing. The value PMP iv_curve_config() is the one that reduce it to Pmin and not the irradiance_set(). --- Lib/svpelab/pvsim.py | 3 +++ Lib/svpelab/pvsim_terrasas.py | 23 ++++++++++++++++++++--- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/Lib/svpelab/pvsim.py b/Lib/svpelab/pvsim.py index 38125f0..b7884ab 100644 --- a/Lib/svpelab/pvsim.py +++ b/Lib/svpelab/pvsim.py @@ -96,6 +96,9 @@ def info(self): def irradiance_set(self, irradiance=1000): pass + def iv_curve_config(self, pmp, vmp): + pass + def power_set(self, power): pass diff --git a/Lib/svpelab/pvsim_terrasas.py b/Lib/svpelab/pvsim_terrasas.py index baf0e0a..d5f8bb6 100644 --- a/Lib/svpelab/pvsim_terrasas.py +++ b/Lib/svpelab/pvsim_terrasas.py @@ -170,6 +170,26 @@ def __init__(self, ts, group_name): self.tsas.close() raise + def iv_curve_config(self, pmp, vmp): + if self.tsas is not None: + count = len(self.channel) + if count > 1: + pmp = pmp/count + for c in self.channel: + channel = self.tsas.channels[c] + if channel.profile_is_active(): + channel.profile_abort() + + if self.curve_type == 'EN50530': + # re-add EN50530 curve with active parameters + self.ts.log('Initializing PV Simulator with Pmp = %d and Vmp = %d.' % (self.pmp, self.vmp)) + self.tsas.curve_en50530(pmp=pmp, vmp=vmp) + channel.curve_set(terrasas.EN_50530_CURVE) + else: + raise pvsim.PVSimError('Invalid curve type: %s' % self.curve_type) + + channel.overvoltage_protection_set(voltage=self.v_overvoltage) + def _param_value(self, name): return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) @@ -184,9 +204,6 @@ def info(self): def irradiance_set(self, irradiance=1000): if self.tsas is not None: # spread across active channels - count = len(self.channel) - if count > 1: - irradiance = irradiance/count for c in self.channel: if c is not None: channel = self.tsas.channels[c] From bd800189af5906560adc25bf2e13efc237b42018 Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Fri, 24 May 2019 15:45:30 -0600 Subject: [PATCH 043/159] new ametek asymmetric phase capability --- Lib/svpelab/das_sandia_dsm.py | 1 + Lib/svpelab/das_sandia_ni_pcie_daq7.py | 88 ++ Lib/svpelab/device_caterpillar_genset.py | 376 ++++++++ Lib/svpelab/device_das7_sandia_ni_pcie.py | 841 ++++++++++++++++++ Lib/svpelab/device_ni_crio_avtron_reactive.py | 161 ++++ Lib/svpelab/device_sandia_dsm.py | 140 ++- Lib/svpelab/gridsim_ametek.py | 22 +- .../loadsim_ni_crio_avtron_inductive.py | 128 +++ 8 files changed, 1732 insertions(+), 25 deletions(-) create mode 100644 Lib/svpelab/das_sandia_ni_pcie_daq7.py create mode 100644 Lib/svpelab/device_caterpillar_genset.py create mode 100644 Lib/svpelab/device_das7_sandia_ni_pcie.py create mode 100644 Lib/svpelab/device_ni_crio_avtron_reactive.py create mode 100644 Lib/svpelab/loadsim_ni_crio_avtron_inductive.py diff --git a/Lib/svpelab/das_sandia_dsm.py b/Lib/svpelab/das_sandia_dsm.py index 95c86c5..f77f2ed 100644 --- a/Lib/svpelab/das_sandia_dsm.py +++ b/Lib/svpelab/das_sandia_dsm.py @@ -60,6 +60,7 @@ def params(info, group_name=None): active=pname('dsm_method'), active_value=['Sandia LabView DSM UDP'], desc='Selection of the data acquisition system') info.param(pname('node'), label='Node at Sandia - Used to ID DAQ channel', default=10, + active=pname('das_comp'), active_value=['10 Node'], desc='Selection of the EUT which will be used for the test (Sandia specific).') info.param(pname('sample_interval'), label='Sample Interval (ms)', default=1000) info.param(pname('file_path'), label='File Path', default='C:\\python_dsm', ptype=script.PTYPE_DIR) diff --git a/Lib/svpelab/das_sandia_ni_pcie_daq7.py b/Lib/svpelab/das_sandia_ni_pcie_daq7.py new file mode 100644 index 0000000..13c6dfa --- /dev/null +++ b/Lib/svpelab/das_sandia_ni_pcie_daq7.py @@ -0,0 +1,88 @@ +""" +Communications to NI PCIe Cards + +Copyright (c) 2017, Sandia National Labs and SunSpec Alliance +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this +list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. + +Neither the names of the Sandia National Labs and SunSpec Alliance nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Questions can be directed to support@sunspec.org +""" + +import os +import device_das7_sandia_ni_pcie +import das + +daq7_info = { + 'name': os.path.splitext(os.path.basename(__file__))[0], + 'mode': 'Sandia DAQ7 (NI PCIe)' +} + +def das_info(): + return daq7_info + +def params(info, group_name=None): + gname = lambda name: group_name + '.' + name + pname = lambda name: group_name + '.' + GROUP_NAME + '.' + name + mode = daq7_info['mode'] + info.param_add_value(gname('mode'), mode) + info.param_group(gname(GROUP_NAME), label='%s Parameters' % mode, + active=gname('mode'), active_value=mode, glob=True) + info.param(pname('sample_interval'), label='Sample Interval (ms)', default=1000) + info.param(pname('sample_rate'), label='Sample rate of waveforms (Hz)', default=10000) + info.param(pname('n_cycles'), label='Number of cycles to capture', default=6) + +GROUP_NAME = 'sandia_daq7' + + +class DAS(das.DAS): + + def __init__(self, ts, group_name, points=None, sc_points=None): + das.DAS.__init__(self, ts, group_name, points=points, sc_points=sc_points) + self.sample_interval = self._param_value('sample_interval') + self.params['sample_interval'] = self._param_value('sample_interval') + self.params['sample_rate'] = self._param_value('sample_rate') + self.params['n_cycles'] = self._param_value('n_cycles') + self.params['ts'] = ts + + self.device = device_das7_sandia_ni_pcie.Device(self.params, ts) + self.data_points = [] + for key, value in self.device.points_map.iteritems(): + self.data_points.append(key) + self.data_points = sorted(self.data_points) # alphabetize + + # initialize soft channel points + self._init_sc_points() + + def _param_value(self, name): + return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) + + +if __name__ == "__main__": + + pass + + diff --git a/Lib/svpelab/device_caterpillar_genset.py b/Lib/svpelab/device_caterpillar_genset.py new file mode 100644 index 0000000..c170b0f --- /dev/null +++ b/Lib/svpelab/device_caterpillar_genset.py @@ -0,0 +1,376 @@ +""" +Communications to a Caterpillar Engine-Generator +Communications use Modbus TCP/IP + +Copyright (c) 2017, Sandia National Laboratories +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this +list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. + +Neither the names of the Sandia National Labs and SunSpec Alliance nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Questions can be directed to support@sunspec.org +""" + +import time +try: + import sunspec.core.modbus.client as client + import sunspec.core.util as util + import binascii +except Exception, e: + print('SunSpec or binascii packages did not import!') + +data_points = [ + 'TIME', + 'Utility_AC_VRMS', + 'Genset_AC_VRMS', + 'Load_AC_VRMS', + 'Utility_AC_FREQ', + 'Genset_AC_FREQ', + 'Load_AC_FREQ' +] + +class DeviceError(Exception): + pass + + +class Device(object): + + def __init__(self, params=None, ts=None): + self.ts = ts + self.device = None + self.data_points = list(data_points) + + self.comm = params.get('comm') + if self.comm == 'Modbus TCP': + self.ip_addr = params.get('ip_addr') + self.ip_port = params.get('ip_port') + self.ip_timeout = params.get('ip_timeout') + self.slave_id = params.get('slave_id') + + self.open() + + def info(self): + return 'DAS Hardware: Elspec G4420' + + def open(self): + """ + Open the communications resources associated with the device. + """ + try: + self.device = client.ModbusClientDeviceTCP(slave_id=self.slave_id, ipaddr=self.ip_addr, + ipport=self.ip_port, timeout=self.ip_timeout) + except Exception, e: + raise DeviceError('Cannot connect to PM800: %s' % e) + + def close(self): + self.device = None + + def data_capture(self, enable=True): + pass + + def data_read(self): + + # Changed to the bulk read option to speed up acquisition time + + # freq = self.generic_float_read(999) + + #p1 = self.generic_float_read(1025) + #p2 = self.generic_float_read(1027) + #p3 = self.generic_float_read(1029) + + read_start = 999 + read_end = 1121 #2440 + data = self.bulk_float_read(start=read_start, end=read_end) + + freq_offset = 999 - read_start + freq = util.data_to_float(data[freq_offset*2+0:freq_offset*2+4]) + + p_offset = 1025 - read_start + p1 = util.data_to_float(data[p_offset*2+0:p_offset*2+4]) + p2 = util.data_to_float(data[p_offset*2+4:p_offset*2+8]) + p3 = util.data_to_float(data[p_offset*2+8:p_offset*2+12]) + + var_offset = 1041 - read_start + var1 = util.data_to_float(data[var_offset*2+0:var_offset*2+4]) + var2 = util.data_to_float(data[var_offset*2+4:var_offset*2+8]) + var3 = util.data_to_float(data[var_offset*2+8:var_offset*2+12]) + + v_offset = 1103 - read_start + v1 = util.data_to_float(data[v_offset*2+0:v_offset*2+4]) + v2 = util.data_to_float(data[v_offset*2+4:v_offset*2+8]) + v3 = util.data_to_float(data[v_offset*2+8:v_offset*2+12]) + + va_offset = 1057 - read_start + va1 = util.data_to_float(data[va_offset*2+0:va_offset*2+4]) + va2 = util.data_to_float(data[va_offset*2+4:va_offset*2+8]) + va3 = util.data_to_float(data[va_offset*2+8:va_offset*2+12]) + + i_offset = 1117 - read_start + i1 = util.data_to_float(data[i_offset*2+0:i_offset*2+4]) + i2 = util.data_to_float(data[i_offset*2+4:i_offset*2+8]) + i3 = util.data_to_float(data[i_offset*2+8:i_offset*2+12]) + + read_start = 3475 # Elspec unit rejects any read that includes 2441, so need to do a second read + read_end = 3479 + data = self.bulk_float_read(start=read_start, end=read_end) + + pf_offset = 3475 - read_start + pf1 = util.data_to_float(data[pf_offset*2+0:pf_offset*2+4]) + pf2 = util.data_to_float(data[pf_offset*2+4:pf_offset*2+8]) + pf3 = util.data_to_float(data[pf_offset*2+8:pf_offset*2+12]) + + '''data = self.bulk_float_read(start=3475, end=3479) + pf1 = 1 + pf2 = 2 + pf3 = 3''' + + # 3 phase option + datarec = {'TIME': time.time(), + 'AC_VRMS_1': v1, + 'AC_IRMS_1': i1, + 'AC_P_1': p1, + 'AC_S_1': va1, + 'AC_Q_1': var1, + 'AC_PF_1': pf1, + 'AC_FREQ_1': freq, + 'AC_VRMS_2': v2, + 'AC_IRMS_2': i2, + 'AC_P_2': p2, + 'AC_S_2': va2, + 'AC_Q_2': var2, + 'AC_PF_2': pf2, + 'AC_FREQ_2': freq, + 'AC_VRMS_3': v3, + 'AC_IRMS_3': i3, + 'AC_P_3': p3, + 'AC_S_3': va3, + 'AC_Q_3': var3, + 'AC_PF_3': pf3, + 'AC_FREQ_3': freq, + 'DC_V': None, + 'DC_I': None, + 'DC_P': None, + 'TRIG': None, + 'TRIG_GRID': None} + + data = [] + for chan in data_points: + data.append(datarec[chan]) + + return data + + def generic_float_read(self, reg): + data = self.device.read(reg, 2, op=client.FUNC_READ_INPUT) + data_num = util.data_to_float(data) + return data_num + + def bulk_float_read(self, start=11700, end=11762): + actual_start = start #- 1 # the register is one less than reported in the literature + actual_length = (end - start) + 2 + data = self.device.read(actual_start, actual_length, op=client.FUNC_READ_INPUT) + + return data + + def waveform_config(self, params): + """ + Configure waveform capture. + + params: Dictionary with following entries: + 'sample_rate' - Sample rate (samples/sec) + 'pre_trigger' - Pre-trigger time (sec) + 'post_trigger' - Post-trigger time (sec) + 'trigger_level' - Trigger level + 'trigger_cond' - Trigger condition - ['Rising_Edge', 'Falling_Edge'] + 'trigger_channel' - Trigger channel - ['AC_V_1', 'AC_V_2', 'AC_V_3', 'AC_I_1', 'AC_I_2', 'AC_I_3', 'EXT'] + 'timeout' - Timeout (sec) + 'channels' - Channels to capture - ['AC_V_1', 'AC_V_2', 'AC_V_3', 'AC_I_1', 'AC_I_2', 'AC_I_3', 'EXT'] + """ + pass + + def waveform_capture(self, enable=True, sleep=None): + """ + Enable/disable waveform capture. + """ + pass + + def waveform_status(self): + pass + + def waveform_force_trigger(self): + pass + + def waveform_capture_dataset(self): + pass + + +def reg_shift(reg): + r1 = (reg)*2 + r2 = r1 + 4 + return r1, r2 + +def data_read(): + + # Changed to the bulk read option to speed up acquisition time + + # freq = self.generic_float_read(999) + + #p1 = self.generic_float_read(1025) + #p2 = self.generic_float_read(1027) + #p3 = self.generic_float_read(1029) + + read_start = 999 + read_end = 1121 #2440 + data = bulk_float_read(start=read_start, end=read_end) + + freq_offset = 999 - read_start + freq = util.data_to_float(data[freq_offset*2+0:freq_offset*2+4]) + + p_offset = 1025 - read_start + p1 = util.data_to_float(data[p_offset*2+0:p_offset*2+4]) + p2 = util.data_to_float(data[p_offset*2+4:p_offset*2+8]) + p3 = util.data_to_float(data[p_offset*2+8:p_offset*2+12]) + + var_offset = 1041 - read_start + var1 = util.data_to_float(data[var_offset*2+0:var_offset*2+4]) + var2 = util.data_to_float(data[var_offset*2+4:var_offset*2+8]) + var3 = util.data_to_float(data[var_offset*2+8:var_offset*2+12]) + + v_offset = 1103 - read_start + v1 = util.data_to_float(data[v_offset*2+0:v_offset*2+4]) + v2 = util.data_to_float(data[v_offset*2+4:v_offset*2+8]) + v3 = util.data_to_float(data[v_offset*2+8:v_offset*2+12]) + + va_offset = 1057 - read_start + va1 = util.data_to_float(data[va_offset*2+0:va_offset*2+4]) + va2 = util.data_to_float(data[va_offset*2+4:va_offset*2+8]) + va3 = util.data_to_float(data[va_offset*2+8:va_offset*2+12]) + + i_offset = 1117 - read_start + i1 = util.data_to_float(data[i_offset*2+0:i_offset*2+4]) + i2 = util.data_to_float(data[i_offset*2+4:i_offset*2+8]) + i3 = util.data_to_float(data[i_offset*2+8:i_offset*2+12]) + + read_start = 3475 # Elspec unit rejects any read that includes 2441, so need to do a second read + read_end = 3479 + data = bulk_float_read(start=read_start, end=read_end) + + pf_offset = 3475 - read_start + pf1 = util.data_to_float(data[pf_offset*2+0:pf_offset*2+4]) + pf2 = util.data_to_float(data[pf_offset*2+4:pf_offset*2+8]) + pf3 = util.data_to_float(data[pf_offset*2+8:pf_offset*2+12]) + + '''data = self.bulk_float_read(start=3475, end=3479) + pf1 = 1 + pf2 = 2 + pf3 = 3''' + + # 3 phase option + datarec = {'TIME': time.time(), + 'AC_VRMS_1': v1, + 'AC_IRMS_1': i1, + 'AC_P_1': p1, + 'AC_S_1': va1, + 'AC_Q_1': var1, + 'AC_PF_1': pf1, + 'AC_FREQ_1': freq, + 'AC_VRMS_2': v2, + 'AC_IRMS_2': i2, + 'AC_P_2': p2, + 'AC_S_2': va2, + 'AC_Q_2': var2, + 'AC_PF_2': pf2, + 'AC_FREQ_2': freq, + 'AC_VRMS_3': v3, + 'AC_IRMS_3': i3, + 'AC_P_3': p3, + 'AC_S_3': va3, + 'AC_Q_3': var3, + 'AC_PF_3': pf3, + 'AC_FREQ_3': freq, + 'DC_V': None, + 'DC_I': None, + 'DC_P': None} + + return datarec + +def generic_float_read(reg): + data = device.read(reg, 2, op=client.FUNC_READ_INPUT) + data_num = util.data_to_float(data) + return data_num + +def bulk_float_read(start=11700, end=11762): + actual_start = start #- 1 # the register is one less than reported in the literature + actual_length = (end - start) + 2 + data = device.read(actual_start, actual_length, op=client.FUNC_READ_INPUT) + '''actual_start = start - 1 # the register is one less than reported in the literature + actual_length = (end - start) + 2 + data = device.read(actual_start, actual_length, op=client.FUNC_READ_INPUT)''' + return data + +''' +Registers +999: Frequency +1025: Power 1 +1027: Power 2 +1029: Power 3 +1041: Var 1 +1043: Var 2 +1045: Var 3 +1057: VA 1 +1059: VA 2 +1061: VA 3 +1103: V1 +1105: V2 +1107: V3 +1117: I1 +1119: I2 +1121: I3 +3475: PF1 +3477: PF2 +3479: PF3 +''' + +if __name__ == "__main__": + + ipaddr = '1.1.1.39' + #ipaddr = str(raw_input('ip address: ')) + device = None + + if ipaddr: + device = client.ModbusClientDeviceTCP(slave_id=159, ipaddr=ipaddr, ipport=502, timeout=10)#, trace_func=trace) + + data = device.read(1025, 2, op=client.FUNC_READ_INPUT) + print(util.data_to_float(data)) + data = device.read(1027, 2, op=client.FUNC_READ_INPUT) + print(util.data_to_float(data)) + data = device.read(1029, 2, op=client.FUNC_READ_INPUT) + print(util.data_to_float(data)) + + print('%s' % data_read()) + print(data_read()['AC_P_1']) + print(data_read()['AC_P_2']) + print(data_read()['AC_P_3']) + + diff --git a/Lib/svpelab/device_das7_sandia_ni_pcie.py b/Lib/svpelab/device_das7_sandia_ni_pcie.py new file mode 100644 index 0000000..986641f --- /dev/null +++ b/Lib/svpelab/device_das7_sandia_ni_pcie.py @@ -0,0 +1,841 @@ +""" +Communications to NI PCIe Cards + +Copyright (c) 2017, Sandia National Labs and SunSpec Alliance +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this +list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. + +Neither the names of the Sandia National Labs and SunSpec Alliance nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Questions can be directed to support@sunspec.org +""" + +import os +import time +import traceback +import glob +import waveform +import dataset +import sys + +# Wrap driver import statements in try-except clauses to avoid SVP initialization errors +try: + from PyDAQmx import * +except Exception, e: + print('Error: PyDAQmx python package not found!') + +try: + import numpy as np +except Exception, e: + print('Error: numpy python package not found!') + +try: + import waveform_analysis +except Exception, e: + print('Error: waveform_analysis file not found!') + +try: + from ctypes import * +except Exception, e: + print('Error: ctypes file not found!') + + +# Data channels for motor control center +dsm_points_mcc = { + 'utility_v_phA': 'Utility_PhA_V', + 'mcc_v_phA': 'MCC_PhA_V', + 'mcc_i_phA': 'MCC_PhA_I', + 'mcc_v_phB': 'MCC_PhB_V', + 'mcc_i_phB': 'MCC_PhB_I', + 'mcc_v_phC': 'MCC_PhC_V', + 'mcc_i_phC': 'MCC_PhC_I', + 'load_v_phA': 'Load_PhA_V', # Same voltage a MCC + 'load_i_phA': 'Load_PhA_I', + 'load_v_phB': 'Load_PhB_V', # Same voltage a MCC + 'load_i_phB': 'Load_PhB_I', + 'load_v_phC': 'Load_PhC_V', # Same voltage a MCC + 'load_i_phC': 'Load_PhC_I', + 'genset_v_phA': 'Diesel_Genset_PhA_V', + 'genset_i_phA': 'Diesel_Genset_PhA_I', + 'genset_v_phB': 'Diesel_Genset_PhB_V', + 'genset_i_phB': 'Diesel_Genset_PhB_I', + 'genset_v_phC': 'Diesel_Genset_PhC_V', + 'genset_i_phC': 'Diesel_Genset_PhC_I', + 'pv_v_phA': 'PV_Inverter_20kW_PhA_V', # Same voltage a MCC + 'pv_i_phA': 'PV_Inverter_20kW_PhA_I', + 'pv_v_phB': 'PV_Inverter_20kW_PhB_V', # Same voltage a MCC + 'pv_i_phB': 'PV_Inverter_20kW_PhB_I', + 'pv_v_phC': 'PV_Inverter_20kW_PhC_V', # Same voltage a MCC + 'pv_i_phC': 'PV_Inverter_20kW_PhC_I', + 'bat_v_phA': 'ESTB_PhA_V', + 'bat_i_phA': 'ESTB_PhA_I', + 'bat_v_phB': 'ESTB_PhB_V', + 'bat_i_phB': 'ESTB_PhB_I', + 'bat_v_phC': 'ESTB_PhC_V', + 'bat_i_phC': 'ESTB_PhC_I'} + +dsm_points_mcc_reversed = { + 'Utility_PhA_V': 'utility_v_phA', # reverse mapping too + 'MCC_PhA_V': 'mcc_v_phA', + 'MCC_PhA_I': 'mcc_i_phA', + 'MCC_PhB_V': 'mcc_v_phB', + 'MCC_PhB_I': 'mcc_i_phB', + 'MCC_PhC_V': 'mcc_v_phC', + 'MCC_PhC_I': 'mcc_i_phC', + 'Load_PhA_V': 'load_v_phA', + 'Load_PhA_I': 'load_i_phA', + 'Load_PhB_V': 'load_v_phB', + 'Load_PhB_I': 'load_i_phB', + 'Load_PhC_V': 'load_v_phC', + 'Load_PhC_I': 'load_i_phC', + 'Diesel_Genset_PhA_V': 'genset_v_phA', + 'Diesel_Genset_PhA_I': 'genset_i_phA', + 'Diesel_Genset_PhB_V': 'genset_v_phB', + 'Diesel_Genset_PhB_I': 'genset_i_phB', + 'Diesel_Genset_PhC_V': 'genset_v_phC', + 'Diesel_Genset_PhC_I': 'genset_i_phC', + 'PV_Inverter_20kW_PhA_V': 'pv_v_phA', + 'PV_Inverter_20kW_PhA_I': 'pv_i_phA', + 'PV_Inverter_20kW_PhB_V': 'pv_v_phB', + 'PV_Inverter_20kW_PhB_I': 'pv_i_phB', + 'PV_Inverter_20kW_PhC_V': 'pv_v_phC', + 'PV_Inverter_20kW_PhC_I': 'pv_i_phC', + 'ESTB_PhA_V': 'bat_v_phA', + 'ESTB_PhA_I': 'bat_i_phA', + 'ESTB_PhB_V': 'bat_v_phB', + 'ESTB_PhB_I': 'bat_i_phB', + 'ESTB_PhC_V': 'bat_v_phC', + 'ESTB_PhC_I': 'bat_i_phC' +} + +wfm_channels = ['AC_V_1', 'AC_V_2', 'AC_V_3', 'AC_I_1', 'AC_I_2', 'AC_I_3', 'EXT'] +wfm_dsm_channels = dsm_points_mcc + +DSM_CHANNELS = { +'Utility_PhA_V': {'physChan': 'Dev1/ai0', 'v_max': 1, 'v_min': -1, 'expression': 'x*499.0'}, +'MCC_PhA_V': {'physChan': 'Dev1/ai1', 'v_max': 1, 'v_min': -1, 'expression': 'x*496'}, +'MCC_PhA_I': {'physChan': 'Dev1/ai2', 'v_max': 1, 'v_min': -1, 'expression': 'x*100'}, +'MCC_PhB_V': {'physChan': 'Dev1/ai3', 'v_max': 1, 'v_min': -1, 'expression': 'x*500'}, +'MCC_PhB_I': {'physChan': 'Dev1/ai4', 'v_max': 1, 'v_min': -1, 'expression': 'x*100'}, +'MCC_PhC_V': {'physChan': 'Dev1/ai5', 'v_max': 1, 'v_min': -1, 'expression': 'x*500'}, +'MCC_PhC_I': {'physChan': 'Dev1/ai6', 'v_max': 1, 'v_min': -1, 'expression': 'x*100'}, +'Load_PhA_V': {'physChan': 'Dev1/ai1', 'v_max': 1, 'v_min': -1, 'expression': 'x*496'}, +'Load_PhA_I': {'physChan': 'Dev1/ai16', 'v_max': 1, 'v_min': -1, 'expression': '49.039198e3 + 93.861867*x'}, +'Load_PhB_V': {'physChan': 'Dev1/ai3', 'v_max': 1, 'v_min': -1, 'expression': 'x*500'}, +'Load_PhB_I': {'physChan': 'Dev1/ai18', 'v_max': 1, 'v_min': -1, 'expression': '67.837285e3 + 100.687060*x'}, +'Load_PhC_V': {'physChan': 'Dev1/ai5', 'v_max': 1, 'v_min': -1, 'expression': 'x*500'}, +'Load_PhC_I': {'physChan': 'Dev1/ai20', 'v_max': 1, 'v_min': -1, 'expression': '56.685470e3 + 98.489778*x'}, +'Diesel_Genset_PhA_V': {'physChan': 'Dev1/ai21', 'v_max': 1, 'v_min': -1, 'expression': 'x*497.0'}, +'Diesel_Genset_PhA_I': {'physChan': 'Dev1/ai22', 'v_max': 1, 'v_min': -1, 'expression': '(22.503877e-3) + (100.403661)*x + (-104.893069e-3)*(x**2)'}, +'Diesel_Genset_PhB_V': {'physChan': 'Dev1/ai23', 'v_max': 1, 'v_min': -1, 'expression': 'x*493.5'}, +'Diesel_Genset_PhB_I': {'physChan': 'Dev2/ai0', 'v_max': 1, 'v_min': -1, 'expression': '(10.073010e-3) + (99.752587)*x + (284.699652e-3)*(x**2)'}, +'Diesel_Genset_PhC_V': {'physChan': 'Dev2/ai1', 'v_max': 1, 'v_min': -1, 'expression': 'x*501.7'}, +'Diesel_Genset_PhC_I': {'physChan': 'Dev2/ai2', 'v_max': 1, 'v_min': -1, 'expression': '(-18.106330e-3) + (101.279462)*x + (14.321437e-3)*(x**2)'}, +'PV_Inverter_20kW_PhA_V': {'physChan': 'Dev1/ai1', 'v_max': 1, 'v_min': -1, 'expression': 'x*496'}, +'PV_Inverter_20kW_PhA_I': {'physChan': 'Dev2/ai4', 'v_max': 1, 'v_min': -1, 'expression': '(-20.988398e-3) + (20.211266)*x'}, +'PV_Inverter_20kW_PhB_V': {'physChan': 'Dev1/ai3', 'v_max': 1, 'v_min': -1, 'expression': 'x*500'}, +'PV_Inverter_20kW_PhB_I': {'physChan': 'Dev2/ai6', 'v_max': 1, 'v_min': -1, 'expression': '(-29.163501e-3) + (20.230154)*x'}, +'PV_Inverter_20kW_PhC_V': {'physChan': 'Dev1/ai5', 'v_max': 1, 'v_min': -1, 'expression': 'x*500'}, +'PV_Inverter_20kW_PhC_I': {'physChan': 'Dev2/ai16', 'v_max': 1, 'v_min': -1, 'expression': '(28.511307e-3) + (20.130221)*x'}, +'SRP_30kW_Capstone_PhA_V': {'physChan': 'Dev1/ai1', 'v_max': 1, 'v_min': -1, 'expression': 'x*496'}, +'SRP_30kW_Capstone_PhA_I': {'physChan': 'Dev2/ai18', 'v_max': 1, 'v_min': -1, 'expression': '(-5.657966e-3) + (102.347456)*x'}, +'SRP_30kW_Capstone_PhB_V': {'physChan': 'Dev1/ai3', 'v_max': 1, 'v_min': -1, 'expression': 'x*500'}, +'SRP_30kW_Capstone_PhB_I': {'physChan': 'Dev2/ai20', 'v_max': 1, 'v_min': -1, 'expression': '(-17.439877e-3) + (100.015337)*x'}, +'SRP_30kW_Capstone_PhC_V': {'physChan': 'Dev2/ai21', 'v_max': 1, 'v_min': -1, 'expression': 'x*500'}, +'SRP_30kW_Capstone_PhC_I': {'physChan': 'Dev2/ai22', 'v_max': 1, 'v_min': -1, 'expression': '(2.043021e-3) + (100.963618)*x'}, +'Xantrex_30kW_PhA_V': {'physChan': 'Dev1/ai1', 'v_max': 1, 'v_min': -1, 'expression': 'x*496'}, +'Xantrex_30kW_PhA_I': {'physChan': 'Dev3/ai2', 'v_max': 1, 'v_min': -1, 'expression': '(-115.865216e-3) + (99.772540)*x'}, +'Xantrex_30kW_PhB_V': {'physChan': 'Dev1/ai3', 'v_max': 1, 'v_min': -1, 'expression': 'x*500'}, +'Xantrex_30kW_PhB_I': {'physChan': 'Dev3/ai0', 'v_max': 1, 'v_min': -1, 'expression': '(12.373643e-3) + (99.281793)*x'}, +'Xantrex_30kW_PhC_V': {'physChan': 'Dev3/ai3', 'v_max': 1, 'v_min': -1, 'expression': 'x*500'}, +'Xantrex_30kW_PhC_I': {'physChan': 'Dev3/ai4', 'v_max': 1, 'v_min': -1, 'expression': '(-38.346419e-3) + (99.823882)*x + (-752.629163e-3)*(x**2)'}, +'Xantrex_30kW_DC1_V': {'physChan': 'Dev3/ai5', 'v_max': 1, 'v_min': -1, 'expression': 'x*500'}, +'Xantrex_30kW_DC1_I': {'physChan': 'Dev3/ai6', 'v_max': 1, 'v_min': -1, 'expression': 'x*93.5'}, +'Xantrex_30kW_DC2_V': {'physChan': 'Dev3/ai7', 'v_max': 1, 'v_min': -1, 'expression': 'x*500'}, +'Xantrex_30kW_DC2_I': {'physChan': 'Dev3/ai16', 'v_max': 1, 'v_min': -1, 'expression': 'x*93.5'}, +'Irradiance': {'physChan': 'Dev3/ai17', 'v_max': 1, 'v_min': -1, 'expression': '812*Irradiance'}, +'Xantrex_30kW_Ambient_Temp': {'physChan': 'Dev3/ai18', 'v_max': 1, 'v_min': -1, 'expression': 'x'}, +'Xantrex_30kW_HS_Temp': {'physChan': 'Dev3/ai19', 'v_max': 1, 'v_min': -1, 'expression': 'x'}, +'Xantrex_30kW_Cap_Temp': {'physChan': 'Dev3/ai20', 'v_max': 1, 'v_min': -1, 'expression': 'x'}, +'ESTB_PhA_V': {'physChan': 'Dev3/ai21', 'v_max': 1, 'v_min': -1, 'expression': 'x*500'}, +'ESTB_PhA_I': {'physChan': 'Dev3/ai22', 'v_max': 1, 'v_min': -1, 'expression': '(x)*100'}, +'ESTB_PhB_V': {'physChan': 'Dev3/ai23', 'v_max': 1, 'v_min': -1, 'expression': '(x)*500'}, +'ESTB_PhB_I': {'physChan': 'Dev3/ai18', 'v_max': 1, 'v_min': -1, 'expression': '(x)*100'}, +'ESTB_PhC_V': {'physChan': 'Dev3/ai19', 'v_max': 1, 'v_min': -1, 'expression': 'x*500'}, +'ESTB_PhC_I': {'physChan': 'Dev3/ai20', 'v_max': 1, 'v_min': -1, 'expression': '(x)*100'}} + + +class DeviceError(Exception): + pass + + +class Device(object): + + def __init__(self, params=None, ts=None): + self.ts = ts + self.ts.log_debug(sys.path) + self.device = None + self.sample_rate = params.get('sample_rate') + self.n_cycles = params.get('n_cycles') + self.n_samples = int((self.sample_rate/60.)*self.n_cycles) + self.physical_channels = '' # string of physical channels + self.dev_numbers = [] # list of device numbers + self.duplicate_channels = {} # dict with {recorded channel: [matching channels list]} + + # Get analog channels to acquire + self.points_map = dsm_points_mcc + + # Create list of analog channels to capture + self.analog_channels = [] + for key, value in self.points_map.iteritems(): + self.analog_channels.append(value) + self.analog_channels = sorted(self.analog_channels) # alphabetize + # self.ts.log_debug('analog_channels = %s' % self.analog_channels) + + self.time_vector = np.linspace(0., self.n_samples/self.sample_rate, self.n_samples) + self.n_channels = len(self.analog_channels) + + for k in range(len(self.analog_channels)): + chan = DSM_CHANNELS[self.analog_channels[k]]['physChan'] + self.physical_channels += chan + self.dev_numbers.append(chan[3]) + if k != len(self.analog_channels)-1: + self.physical_channels += ',' + self.ts.log_debug('The following channels will be captured: %s, on physical channels: %s.' % + (self.analog_channels, self.physical_channels)) + + # find the unique NI devices + self.sorted_unique, self.unique_counts = np.unique(self.dev_numbers, return_index=False, return_counts=True) + + self.read = int32() + self.analog_input = [] + self.physical_channel_str = [] # list of strings of physical channels, sorted by Device + self.physical_channel_list = [] # list of lists of physical channels, sorted by Device + self.chan_decoder = [] # list of lists of channel names, aligned to the physical_channel_str + for k in range(len(self.unique_counts)): + self.analog_input.append(Task()) + self.physical_channel_str.append('') + self.physical_channel_list.append([]) + self.chan_decoder.append([]) + + self.raw_data = [] + self.n_channels = [] + for k in self.unique_counts: + self.n_channels.append(k) + self.raw_data.append(np.zeros((self.n_samples*k,), dtype=np.float64)) + + unique_dev_num = -1 # count for the unique devs + for dev in self.sorted_unique: + unique_dev_num += 1 + for k in range(len(self.analog_channels)): # for each channel + current_chan_name = self.analog_channels[k] + chan = DSM_CHANNELS[current_chan_name]['physChan'] + if dev == chan[3]: # if this device matches, put it in this task + # self.ts.log_debug('Current Channel: %s' % current_chan_name) + if chan not in self.physical_channel_list[unique_dev_num]: # do not duplicate physical channels + self.physical_channel_str[unique_dev_num] += chan + ',' + self.physical_channel_list[unique_dev_num].append(chan) + self.chan_decoder[unique_dev_num].append(current_chan_name) + else: # create dictionary that maps recorded channels to other channels using the same phys channel + for prior_chan in self.physical_channel_list[unique_dev_num]: + if prior_chan == chan: # if the channel matches one of the previous, get the index + chan_idx = self.physical_channel_list[unique_dev_num].index(prior_chan) + prior_channel_name = self.chan_decoder[unique_dev_num][chan_idx] + # self.ts.log_debug('Prior Channel: %s, Prior Channel Name: %s, ' + # 'Current Channel: %s, Current Channel Name: %s' % + # (prior_chan, prior_channel_name, chan, current_chan_name)) + try: + self.duplicate_channels[prior_channel_name].append(current_chan_name) + except KeyError: + self.duplicate_channels[prior_channel_name] = [current_chan_name] + + self.ts.log_debug('Duplicate Channel dict: %s' % self.duplicate_channels) + + for dev in range(len(self.sorted_unique)): # clean up last comma + self.physical_channel_str[dev] = self.physical_channel_str[dev][:-1] # Remove the last comma. + self.ts.log_debug('Sampling the following analog channels: %s' % self.physical_channel_str) + + # Create empty container for data capture + self.ac_voltage_vector = None + self.ac_current_vector = None + self.ametek_trigger = None + + # waveform settings + self.wfm_sample_rate = None + self.wfm_pre_trigger = None + self.wfm_post_trigger = None + self.wfm_trigger_level = None + self.wfm_trigger_cond = None + self.wfm_trigger_channel = None + self.wfm_timeout = None + self.wfm_channels = None + self.wfm_capture_name = None + + def info(self): + return 'DAS Hardware: Sandia DAQ7 NI PCIe Cards' + + def open(self): + pass + + def close(self): + pass + + def data_capture(self, enable=True): # Enable/disable RMS data capture + pass + + def data_read(self): + # Virtual channels are created. Each one of the virtual channels in question here is used to acquire + # from an analog voltage signal(s). + for k in range(len(self.sorted_unique)): + self.analog_input[k].CreateAIVoltageChan(self.physical_channel_str[k], # The physical name of the channel + "", # The name to associate with this channel + DAQmx_Val_Cfg_Default, # Differential wiring + -10.0, # Min voltage + 10.0, # Max voltage + DAQmx_Val_Volts, # Units + None) # reserved + + try: + status = DAQmxConnectTerms('/Dev%s/20MHzTimebase' % self.dev_numbers[0], + '/Dev%s/RTSI7' % self.dev_numbers[len(self.sorted_unique)-1], + DAQmx_Val_DoNotInvertPolarity) + except Exception, e: + print('Error: Task does not support DAQmxConnectTerms: %s' % e) + + for k in range(len(self.sorted_unique)-1, -1, -1): + # Start Master last so slave(s) will wait for trigger from master over RSTI bus + print('Starting Task: %s.' % k) + self.analog_input[k].StartTask() + + # DAQmx Read Code + # fillMode options + # 1. DAQmx_Val_GroupByChannel Group by channel (non-interleaved) + # 2. DAQmx_Val_GroupByScanNumber Group by scan number (interleaved) + for k in range(len(self.sorted_unique)): + # DAQmxReadAnalogF64(task2,sampsPerChanRead1,timeout,DAQmx_Val_GroupByScanNumber, + # buffer2,bufferSize,&sampsPerChanRead2,NULL); + self.analog_input[k].ReadAnalogF64(self.n_samples, # int32 numSampsPerChan, + 5.0, # float64 timeout, + DAQmx_Val_GroupByChannel, # bool32 fillMode, + self.raw_data[k], # float64 readArray[], + self.n_samples*self.n_channels[k], # uInt32 arraySizeInSamps, + byref(self.read), # int32 *sampsPerChanRead, + None) # bool32 *reserved); + + self.ts.log_debug('Acquired %d points' % self.read.value) + self.ts.log_debug('raw_data length: %s' % len(self.raw_data[k])) + + # create null data set with timestamp + datarec = {'TIME': time.time(), + 'utility_v_phA': None, + 'mcc_v_phA': None, + 'mcc_i_phA': None, + 'mcc_v_phB': None, + 'mcc_i_phB': None, + 'mcc_v_phC': None, + 'mcc_i_phC': None, + 'load_v_phA': None, + 'load_i_phA': None, + 'load_v_phB': None, + 'load_i_phB': None, + 'load_v_phC': None, + 'load_i_phC': None, + 'genset_v_phA': None, + 'genset_i_phA': None, + 'genset_v_phB': None, + 'genset_i_phB': None, + 'genset_v_phC': None, + 'genset_i_phC': None, + 'pv_v_phA': None, + 'pv_i_phA': None, + 'pv_v_phB': None, + 'pv_i_phB': None, + 'pv_v_phC': None, + 'pv_i_phC': None, + 'bat_v_phA': None, + 'bat_i_phA': None, + 'bat_v_phB': None, + 'bat_i_phB': None, + 'bat_v_phC': None, + 'bat_i_phC': None, + 'mcc_freq': None, + 'mcc_p': None, + 'mcc_s': None, + 'mcc_q': None, + 'mcc_pf': None, + 'load_freq': None, + 'load_p': None, + 'load_s': None, + 'load_q': None, + 'load_pf': None, + 'genset_freq': None, + 'genset_p': None, + 'genset_s': None, + 'genset_q': None, + 'genset_pf': None, + 'pv_freq': None, + 'pv_p': None, + 'pv_s': None, + 'pv_q': None, + 'pv_pf': None, + 'bat_freq': None, + 'bat_p': None, + 'bat_s': None, + 'bat_q': None, + 'bat_pf': None + } + + try: + for k in range(len(self.sorted_unique)-1, -1, -1): + self.analog_input[k].StopTask() + self.analog_input[k].TaskControl(DAQmx_Val_Task_Unreserve) + except Exception, e: + self.ts.log_error('Error with DAQmx in StopTask. Returning nones... %s' % e) + return datarec + + # Scale and save the waveform data + dev_idx = -1 + data = {} + rms_data = {} + chan_idx = None + for k in range(len(self.analog_channels)): + # self.ts.log_debug('Getting data for %s' % self.analog_channels[k]) + for j in range(len(self.chan_decoder)): + # self.ts.log_debug('Looking in data set: %s' % self.chan_decoder[j]) + if any(self.analog_channels[k] in s for s in self.chan_decoder[j]): + dev_idx = j + chan_idx = self.chan_decoder[j].index(self.analog_channels[k]) + break + if chan_idx is not None: + # self.ts.log_debug('Converting raw data to scaled values for %s' % self.analog_channels[k]) + scaled_data = dsm_expression(channel_name=self.analog_channels[k], + dsm_value=self.raw_data[dev_idx][chan_idx*self.n_samples:(chan_idx+1)*self.n_samples]) + data[self.analog_channels[k]] = scaled_data + + # Calculate all the RMS current and voltage values + rms_data[self.analog_channels[k]] = waveform_analysis.calculateRMS(scaled_data) # index RMS value in dict under the channel name + svp_name = dsm_points_mcc_reversed.get(self.analog_channels[k]) # get the name that will appear in the SVP + # self.ts.log_debug('Storing data for %s (%s)' % (self.analog_channels[k], svp_name)) + datarec[svp_name] = rms_data[self.analog_channels[k]] # add RMS data to recorded data under SVP name + + # check to see if this data also belongs to other channels + for key, value in self.duplicate_channels.iteritems(): + if key == self.analog_channels[k]: + for j in value: + svp_name = dsm_points_mcc_reversed.get(j) + # self.ts.log_debug('Duplicating data for %s (%s) from %s' % + # (j, svp_name, self.analog_channels[k])) + datarec[svp_name] = rms_data[self.analog_channels[k]] + + self.ts.log_debug(datarec) + + # Calculate AC information for each device/metered point + sets = ['mcc', 'load', 'genset', 'pv', 'bat'] + for s in sets: + ac_voltage_a = None + ac_voltage_b = None + ac_voltage_c = None + ac_current_a = None + ac_current_b = None + ac_current_c = None + for analog_chan_name, dsm_name in dsm_points_mcc.iteritems(): + # self.ts.log_debug('Checking to see if %s is in %s' % (s, k)) + if analog_chan_name.find(s) != -1: + self.ts.log_debug('Found Channel %s' % analog_chan_name) + if analog_chan_name[-5:] == 'v_phA': + ac_voltage_a = data[dsm_name] + svp_name = s + '_freq' + datarec[svp_name], _ = waveform_analysis.freq_from_crossings(self.time_vector, ac_voltage_a, + self.sample_rate) + elif analog_chan_name[-5:] == 'v_phB': + ac_voltage_b = data[dsm_name] + elif analog_chan_name[-5:] == 'v_phC': + ac_voltage_c = data[dsm_name] + elif analog_chan_name[-5:] == 'i_phA': + ac_current_a = data[dsm_name] + elif analog_chan_name[-5:] == 'i_phB': + ac_current_b = data[dsm_name] + elif analog_chan_name[-5:] == 'i_phC': + ac_current_c = data[dsm_name] + else: + self.ts.log_warning('Unexpected data set: %s' % analog_chan_name) + + self.ts.log_debug(datarec) + + avg_P_a = None + avg_P_b = None + avg_P_c = None + S_a = None + S_b = None + S_c = None + Q1_a = None + Q1_b = None + Q1_c = None + PF1_a = None + + if ac_voltage_a is not None and ac_current_a is not None: + avg_P_a, S_a, Q1_a, N_a, PF1_a = waveform_analysis.harmonic_analysis(self.time_vector, + ac_voltage_a, ac_current_a, + self.sample_rate, self.ts) + else: + self.ts.log_debug('Missing phase A current or voltage datasets for %s' % s) + + if ac_voltage_b is not None and ac_current_b is not None: + avg_P_b, S_b, Q1_b, N_b, PF1_b = waveform_analysis.harmonic_analysis(self.time_vector, + ac_voltage_b, ac_current_b, + self.sample_rate, self.ts) + else: + self.ts.log_debug('Missing phase B current or voltage datasets for %s' % s) + + if ac_voltage_c is not None and ac_current_c is not None: + avg_P_c, S_c, Q1_c, N_c, PF1_c = waveform_analysis.harmonic_analysis(self.time_vector, + ac_voltage_c, ac_current_c, + self.sample_rate, self.ts) + else: + self.ts.log_debug('Missing phase C current or voltage datasets for %s' % s) + + datarec[s + '_p'] = avg_P_a + avg_P_b + avg_P_c + datarec[s + '_s'] = S_a + S_b + S_c + datarec[s + '_q'] = Q1_a + Q1_b + Q1_c + datarec[s + '_pf'] = PF1_a + + return datarec + + + def waveform_config(self, params): + """ + Configure waveform capture. + + params: Dictionary with following entries: + 'sample_rate' - Sample rate (samples/sec) + 'pre_trigger' - Pre-trigger time (sec) + 'post_trigger' - Post-trigger time (sec) + 'trigger_level' - Trigger level + 'trigger_cond' - Trigger condition - ['Rising_Edge', 'Falling_Edge'] + 'trigger_channel' - Trigger channel - ['AC_V_1', 'AC_V_2', 'AC_V_3', 'AC_I_1', 'AC_I_2', 'AC_I_3', 'EXT'] + 'timeout' - Timeout (sec) + 'channels' - Channels to capture - ['AC_V_1', 'AC_V_2', 'AC_V_3', 'AC_I_1', 'AC_I_2', 'AC_I_3', 'EXT'] + """ + self.wfm_sample_rate = params.get('sample_rate') + self.wfm_pre_trigger = params.get('pre_trigger') + self.wfm_post_trigger = params.get('post_trigger') + self.wfm_trigger_level = params.get('trigger_level') + self.wfm_trigger_cond = params.get('trigger_cond') + self.wfm_trigger_channel = params.get('trigger_channel') + self.wfm_timeout = params.get('timeout') + self.wfm_channels = params.get('channels') + + for c in self.wfm_channels: + dsm_chan = wfm_dsm_channels[c] + if dsm_chan is not None: + self.wfm_dsm_channels.append('%s_%s' % (dsm_chan, self.dsm_id)) + self.ts.log_debug('Channels to record: %s' % str(self.wfm_channels)) + + def waveform_capture(self, enable=True, sleep=None): + """ + Enable/disable waveform capture. + """ + if enable: + for k in range(len(self.sorted_unique)): + self.analog_input[k].CreateAIVoltageChan(self.physical_channel_str[k], # The physical name of the channel + "", # The name to associate with this channel + DAQmx_Val_Cfg_Default, # Differential wiring + -10.0, # Min voltage + 10.0, # Max voltage + DAQmx_Val_Volts, # Units + None) # reserved + + try: + status = DAQmxConnectTerms('/Dev%s/20MHzTimebase' % self.dev_numbers[0], + '/Dev%s/RTSI7' % self.dev_numbers[len(self.sorted_unique)-1], + DAQmx_Val_DoNotInvertPolarity) + except Exception, e: + print('Error: Task does not support DAQmxConnectTerms: %s' % e) + + for k in range(len(self.sorted_unique)-1, -1, -1): + # Start Master last so slave(s) will wait for trigger from master over RSTI bus + print('Starting Task: %s.' % k) + self.analog_input[k].StartTask() + + for k in range(len(self.sorted_unique)): + self.analog_input[k].ReadAnalogF64(self.n_samples, # int32 numSampsPerChan, + 5.0, # float64 timeout, + DAQmx_Val_GroupByChannel, # bool32 fillMode, + self.raw_data[k], # float64 readArray[], + self.n_samples*self.n_channels[k], # uInt32 arraySizeInSamps, + byref(self.read), # int32 *sampsPerChanRead, + None) # bool32 *reserved); + + def waveform_status(self): + # return INACTIVE, ACTIVE, COMPLETE + + trig_type = self.analog_input[k].GetStartTrigType() + + if int(trig_type) == 10099 and self.raw_data is None: + # DAQmx_Val_AnlgEdge 10099 Trigger when an analog signal signal crosses a threshold. + # DAQmx_Val_DigEdge 10150 Trigger on the rising or falling edge of a digital signal. + # DAQmx_Val_DigPattern 10398 Trigger when digital physical channels match a digital pattern. + # DAQmx_Val_AnlgWin 10103 Trigger when an analog signal enters or leaves a range of values. + # DAQmx_Val_None 10230 Disable triggering for the task. + stat = 'ACTIVE' + + elif self.raw_data is not None: + stat = 'COMPLETE' + + # once complete, close the Task + try: + for k in range(len(self.sorted_unique)-1, -1, -1): + self.analog_input[k].StopTask() + self.analog_input[k].TaskControl(DAQmx_Val_Task_Unreserve) + except Exception, e: + self.ts.log_error('Error with DAQmx in StopTask. Returning nones... %s' % e) + + else: + stat = 'INACTIVE' + + return stat + + def waveform_force_trigger(self): + """ + Create trigger event with provided value. + """ + trig_condition = self.wfm_trigger_cond + self.wfm_trigger_cond = None + self.waveform_capture() + self.wfm_trigger_cond = trig_condition + + def waveform_capture_dataset(self): + ds = dataset.Dataset() + ds.points.append('TIME') + ds.data.append(self.time_vector) + + dev_idx = -1 + data = {} + chan_idx = None + for k in range(len(self.analog_channels)): + # print('Getting data for %s' % analog_channels[k]) + for j in range(len(self.chan_decoder)): + # print('Looking in data set: %s' % chan_decoder[j]) + if any(self.analog_channels[k] in s for s in self.chan_decoder[j]): + dev_idx = j + chan_idx = self.chan_decoder[j].index(self.analog_channels[k]) + break + if chan_idx is not None: + scaled_data = dsm_expression(channel_name=self.analog_channels[k], + dsm_value=self.raw_data[dev_idx][chan_idx*self.n_samples:(chan_idx+1)*self.n_samples]) + data[self.analog_channels[k]] = scaled_data + else: + print('No channel index') + ds.points.append(dsm_points_mcc.get(self.analog_channels[k])) + ds.data.append(data[self.analog_channels[k]]) # first row for first signal and so on + + return ds + + +def dsm_expression(channel_name, dsm_value): + x = dsm_value # this is required for the expression calculation + # print(DSM_CHANNELS[channel_name]['expression']) + return eval(DSM_CHANNELS[channel_name]['expression']) + + +def c7_relay(new_state='close', device=(3, 0, 17)): + if new_state == 'open': + ditigal_wfm_data = np.array([0], dtype=np.uint8) + # print('Opening C7 Relay') + elif new_state == 'close': + ditigal_wfm_data = np.array([1], dtype=np.uint8) + # print('Closing C7 Relay') + else: + print('Unknown new switch state: %s' % new_state) + return + + task = Task() + dev = "Dev%d/port%d/line%d" % (device[0], device[1], device[2]) + task.CreateDOChan(dev, "", DAQmx_Val_ChanForAllLines) + task.StartTask() + task.WriteDigitalLines(1, # int32 numSampsPerChan + 1, # bool32 autoStart + 10.0, # float64 timeout + DAQmx_Val_GroupByChannel, # bool32 dataLayout + ditigal_wfm_data, # uInt8 writeArray[] + None, # int32 *sampsPerChanWritten + None) # bool32 *reserved + task.StopTask() + + +if __name__ == "__main__": + + # for i in [3]: + # for j in range(3): + # for k in range(24): + # print('Switching Dev%s, port%s, line%s' % (i, j, k)) + # try: + # c7_relay(new_state='close', device=[i, j, k]) + # time.sleep(1) + # c7_relay(new_state='open', device=[i, j, k]) + # time.sleep(1) + # except Exception, e: + # print('Dev%s, port%s, line%s does not exist' % (i, j, k)) + + analog_channels = ['MCC_PhA_V', 'MCC_PhA_I', 'Diesel_Genset_PhC_V', 'ESTB_PhA_V'] + read = int32() + n_points = 1000 # number of samples per channel + sample_rate = 10000. + + dev_numbers = [] + for i in range(len(analog_channels)): + chan = DSM_CHANNELS[analog_channels[i]]['physChan'] + dev_numbers.append(chan[3]) + + sorted_unique, unique_counts = np.unique(dev_numbers, return_index=False, return_counts=True) # find the unique NI devices + analog_input = [] + physical_channels = [] + chan_decoder = [] + for i in range(len(unique_counts)): + analog_input.append(Task()) + physical_channels.append('') + chan_decoder.append([]) + + raw_data = [] + n_channels = [] + for i in unique_counts: + n_channels.append(i) + raw_data.append(np.zeros((n_points*i,), dtype=np.float64)) + print(n_channels) + print('raw_data length: %s' % len(raw_data[0])) + + # print('sorted_unique: %s' % sorted_unique) + + unique_dev_num = -1 # count for the unique devs + for dev in sorted_unique: + unique_dev_num += 1 + for i in range(len(analog_channels)): # for each channel + chan = DSM_CHANNELS[analog_channels[int(i)]]['physChan'] + if dev == chan[3]: # if this device matches, put it in this task + physical_channels[unique_dev_num] += chan + ',' + # print(analog_channels[i]) + # print(unique_dev_num) + chan_decoder[unique_dev_num].append(analog_channels[i]) + # print(chan_decoder) + for dev in range(len(sorted_unique)): # clean up last comma + physical_channels[dev] = physical_channels[dev][:-1] # Remove the last comma. + + print('Capturing Waveforms on Channels: %s' % physical_channels) + print('Waveforms Channels are: %s' % chan_decoder) + + # Step 1, virtual channels are created. Each one of the virtual channels in question here is used to acquire + # from an analog voltage signal(s). + for i in range(len(sorted_unique)): + analog_input[i].CreateAIVoltageChan(physical_channels[i], # The physical name of the channel + "", # The name to associate with this channel + DAQmx_Val_Cfg_Default, # Differential wiring + -10.0, # Min voltage + 10.0, # Max voltage + DAQmx_Val_Volts, # Units + None) # reserved + + for i in range(len(sorted_unique)-1, -1, -1): + # Start Master last so slave(s) will wait for trigger from master over RSTI bus + print('Starting Task: %s.' % i) + analog_input[i].StartTask() + + # DAQmx Read Code + # fillMode options + # 1. DAQmx_Val_GroupByChannel Group by channel (non-interleaved) + # 2. DAQmx_Val_GroupByScanNumber Group by scan number (interleaved) + for i in range(len(sorted_unique)): + # DAQmxReadAnalogF64(task2,sampsPerChanRead1,timeout,DAQmx_Val_GroupByScanNumber, + # buffer2,bufferSize,&sampsPerChanRead2,NULL); + analog_input[i].ReadAnalogF64(n_points, # int32 numSampsPerChan, + 5.0, # float64 timeout, + DAQmx_Val_GroupByChannel, # bool32 fillMode, + raw_data[i], # float64 readArray[], + n_points*n_channels[i], # uInt32 arraySizeInSamps, + byref(read), # int32 *sampsPerChanRead, + None) # bool32 *reserved); + + print "Acquired %d points" % read.value + print('raw_data length: %s' % len(raw_data[i])) + + for i in range(len(sorted_unique)-1, -1, -1): + analog_input[i].StopTask() + analog_input[i].TaskControl(DAQmx_Val_Task_Unreserve) + + dev_idx = -1 + data = {} + chan_idx = None + for i in range(len(analog_channels)): + # print('Getting data for %s' % analog_channels[i]) + for j in range(len(chan_decoder)): + # print('Looking in data set: %s' % chan_decoder[j]) + if any(analog_channels[i] in s for s in chan_decoder[j]): + device_number = dev_numbers[i] + dev_idx = j + chan_idx = chan_decoder[j].index(analog_channels[i]) + break + # print('Channel: %s, Device number: %s, Device Index: %s, Channel Index: %s' + # % (i, device_number, dev_idx, chan_idx)) + # print(raw_data[dev_idx][chan_idx*n_points:(chan_idx+1)*n_points]) + if chan_idx is not None: + scaled_data = dsm_expression(channel_name=analog_channels[i], + dsm_value=raw_data[dev_idx][chan_idx*n_points:(chan_idx+1)*n_points]) + data[analog_channels[i]] = scaled_data + else: + print('No Channel Index Found') + + time_vector = np.linspace(0., n_points/sample_rate, n_points) + # print('time length: %s' % (len(time_vector))) + # for i in range(len(analog_channels)): + # print('data length: %s' % (len(data[analog_channels[i]]))) + + import matplotlib.pyplot as plt + # plt.plot(time, ac_voltage_10, 'r', time, ac_current_10, 'b') + # plt.show() + + fig, ax1 = plt.subplots() + ax1.plot(time_vector, data[analog_channels[0]], 'b-') + ax1.plot(time_vector, data[analog_channels[1]], 'k-') + ax1.plot(time_vector, data[analog_channels[2]], 'c-') + ax1.plot(time_vector, data[analog_channels[3]], 'm-') + ax1.set_xlabel('time (s)') + # Make the y-axis label and tick labels match the line color. + ax1.set_ylabel('AC Voltage', color='b') + for tl in ax1.get_yticklabels(): + tl.set_color('b') + + plt.show() + + avg_P, S, Q1, N, PF1 = waveform_analysis.harmonic_analysis(time_vector, data[analog_channels[0]], + data[analog_channels[1]], + sample_rate, None) + + print('Power = %s, Q = %s' % (avg_P, Q1)) + + f = open('C:\\SVP\\MCC_waveforms-P=%s, Q=%s.csv' % (avg_P, Q1), 'w') + f.write('Python Time (s), AC Voltage (V), AC Current (A)\n') + for t in range(len(time_vector)): + f.write('%0.6f, %0.6f, %0.6f\n' % (time_vector[t], data[analog_channels[0]][t], data[analog_channels[1]][t])) + f.close() + diff --git a/Lib/svpelab/device_ni_crio_avtron_reactive.py b/Lib/svpelab/device_ni_crio_avtron_reactive.py new file mode 100644 index 0000000..21b0681 --- /dev/null +++ b/Lib/svpelab/device_ni_crio_avtron_reactive.py @@ -0,0 +1,161 @@ +""" +Copyright (c) 2017, Sandia National Labs and SunSpec Alliance +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this +list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. + +Neither the names of the Sandia National Labs and SunSpec Alliance nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Questions can be directed to support@sunspec.org +""" + +import os +import sys +import math +import time +import visa + +TERMINATOR = '\n' + +def LoadBankError(Exception): + pass + +class AvtronReactive(object): + """ + Communications to an Avtron 55 kVar load bank via a NI cRIO-9073 + """ + + def __init__(self, visa_device=None, visa_path=None): + self.rm = None # Resource Manager for VISA + self.conn = None # Connection to instrument for VISA-GPIB + self.visa_device = visa_device + self.visa_path = visa_path + self.data_query = '' + + self.open() # open communications, not the relay + + def open(self): + + try: + self.rm = visa.ResourceManager(self.visa_path) + self.conn = self.rm.open_resource(self.visa_device) + self.conn.write_termination = TERMINATOR + + except Exception, e: + raise LoadBankError('Cannot open VISA connection to %s\n\t%s' % (self.visa_device, str(e))) + + def close(self): + try: + if self.rm is not None: + if self.conn is not None: + self.conn.close() + self.rm.close() + time.sleep(1) + except Exception, e: + raise LoadBankError(str(e)) + + def info(self): + return self._query('*IDN?') + + def cmd(self, cmd_str): + + try: + cmd_str = cmd_str.strip() + self._write(cmd_str) + resp = self._query('SYSTem:ERRor?') #\r + if len(resp) > 0: + if resp[0] != '0': + raise LoadBankError(resp + ' ' + cmd_str) + except Exception, e: + raise LoadBankError(str(e)) + + def _query(self, cmd_str): + try: + cmd_str.strip() + if self.conn is None: + raise LoadBankError('Connection not open') + return self.conn.query(cmd_str) + + except Exception, e: + raise LoadBankError(str(e)) + + def _write(self, cmd_str): + try: + if self.conn is None: + raise LoadBankError('Connection not open') + return self.conn.write(cmd_str) + except Exception, e: + raise LoadBankError(str(e)) + + def voltset(self, v): + self.volts = v + + def freqset(self, f): + self.freq = f + + def resistance(self, ph=None, r=None): + b = 0.0 + if r is not None: + # Calculate resistance. + if r == 0: + self._write('PHASE%s:RLOAD 000' % (ph)) + else: + b = (1 / float(r)) + b = BASE_RESISTANCE*b + b = int(round(b,0)) + b = format(b, '011b') + b = b[::-1] + r_value = int(b,2) + self.cmd('PHASE%s:RLOAD %s' % (ph,r_value)) + + def inductance(self, ph, i): + if i is not None: + self._write('PHASE%s:LLOAD %s' % (ph, calcL (i, self.freq, self.volts))) + + def capacitance(self, ph, i): + if i is not None: + self._write('PHASE%s:CLOAD %s' % (ph, calcC (i, self.freq, self.volts))) + + def capacitor_q(self, q=None): + raise NotImplementedError('capacitor_q() is not implemented') + + def inductor_q(self, q=None): + raise NotImplementedError('inductor_q() is not implemented') + + def resistance_p(self, p=None, v=None, i=None): + # P=V^2*R, P = I^2*R + raise NotImplementedError('resistance_p() is not implemented') + + def tune_current(self, i=None): + raise NotImplementedError('tune_current() is not implemented') + +if __name__ == "__main__": + + # rio://192.168.1.231/RIO0 + # visa://192.168.1.231/ASRL1::INSTR + + loadbank = AvtronReactive('//192.168.1.231/ASRL1::INSTR', 'C:/Windows/System32/visa32.dll') + # print loadbank.info() + loadbank.close() + diff --git a/Lib/svpelab/device_sandia_dsm.py b/Lib/svpelab/device_sandia_dsm.py index 8969bd9..1a36b02 100644 --- a/Lib/svpelab/device_sandia_dsm.py +++ b/Lib/svpelab/device_sandia_dsm.py @@ -314,21 +314,29 @@ def __init__(self, params): try: if self.points_file is None: raise Exception('Point file not specified') - if self.dsm_method != 'Sandia LabView DSM': - raise Exception('Method not supported: %s' % (self.dsm_method)) - - f = open(self.points_file) - channels = f.read() - f.close() - - self.points = self.extract_points(channels, str) - print self.points - for p in self.points_map: - try: - index = self.points.index(p) - except ValueError: - index = -1 - self.point_indexes.append(index) + if self.dsm_method == 'Sandia LabView DSM UDP': + import socket + UDP_IP = "0.0.0.0" + UDP_PORT = 6495 + sock = socket.socket(socket.AF_INET, # Internet + socket.SOCK_DGRAM) # UDP + sock.bind((UDP_IP, UDP_PORT)) + while True: + data, addr = sock.recvfrom(4096) + print "received message:", data + else: + f = open(self.points_file) + channels = f.read() + f.close() + + self.points = self.extract_points(channels, str) + print self.points + for p in self.points_map: + try: + index = self.points.index(p) + except ValueError: + index = -1 + self.point_indexes.append(index) except Exception, e: raise DeviceError(traceback.format_exc()) ''' @@ -542,8 +550,108 @@ def waveform_capture_dataset(self): return ds +def send(data, port=50003, addr='127.0.0.1'): + """send(data[, port[, addr]]) - multicasts a UDP datagram.""" + # Create the socket + s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) + # Make the socket multicast-aware, and set TTL. + s.setsockopt(socket.IPPROTO_IP, socket.IP_MULTICAST_TTL, 20) # Change TTL (=20) to suit + # Send the data + s.sendto(data, (addr, port)) + +def recv(port=50003, addr="127.0.0.1", buf_size=1024): + """recv([port[, addr[,buf_size]]]) - waits for a datagram and returns the data.""" + + # Create the socket + s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) + + # Set some options to make it multicast-friendly + s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) + try: + s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEPORT, 1) + except AttributeError: + pass # Some systems don't support SO_REUSEPORT + s.setsockopt(socket.SOL_IP, socket.IP_MULTICAST_TTL, 20) + s.setsockopt(socket.SOL_IP, socket.IP_MULTICAST_LOOP, 1) + + # Bind to the port + s.bind(('', port)) + + # Set some more multicast options + intf = socket.gethostbyname(socket.gethostname()) + s.setsockopt(socket.SOL_IP, socket.IP_MULTICAST_IF, socket.inet_aton(intf)) + s.setsockopt(socket.SOL_IP, socket.IP_ADD_MEMBERSHIP, socket.inet_aton(addr) + socket.inet_aton(intf)) + + # Receive the data, then unregister multicast receive membership, then close the port + data, sender_addr = s.recvfrom(buf_size) + s.setsockopt(socket.SOL_IP, socket.IP_DROP_MEMBERSHIP, socket.inet_aton(addr) + socket.inet_aton('0.0.0.0')) + s.close() + return data + if __name__ == "__main__": + from netifaces import interfaces, ifaddresses, AF_INET + import struct + import socket + import time + import sys + + print(socket.gethostbyname(socket.gethostname())) + + # Create a TCP/IP socket + sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) + + # Bind the socket to the port + server_address = ('239.100.100.100', 51051) + print 'starting up on %s port %s' % server_address + # sock.bind(server_address) + while True: + print >>sys.stderr, '\nwaiting to receive message' + data, address = sock.recvfrom(4096) + + print 'received %s bytes from %s' % (len(data), address) + print data + + ''' + ip_addr = '10.1.2.78' + for interface in interfaces(): + for link in ifaddresses(interface)[AF_INET]: + local_addr = link['addr'].split('.', 3) + targ_addr = ip_addr.split('.', 3) + if '%s.%s.%s' % (local_addr[0], local_addr[1], local_addr[2]) == \ + '%s.%s.%s' % (targ_addr[0], targ_addr[1], targ_addr[2]): + iface_for_comms = interface + print('interface: %s, IP: %s' % (interface, link['addr'])) + print('Interface for comms: %s' % iface_for_comms) + ''' + + UDP_IP = '10.1.2.78' + IP = '10.1.2.218' + UDP_PORT = 51051 + sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP) + sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) + sock.bind((UDP_IP, UDP_PORT)) + # mreq = struct.pack("=4sl", socket.inet_aton(UDP_IP), socket.INADDR_ANY) + # sock.setsockopt(socket.IPPROTO_IP, socket.IP_ADD_MEMBERSHIP, mreq) + for i in range(10): + data, addr = sock.recvfrom(4096) + print "received message:", data + time.sleep(0.1) + + + + ''' + + import pyshark + capture = pyshark.LiveCapture() + capture.sniff(timeout=50) + for packet in capture.sniff_continuously(packet_count=5): + print('Just arrived:', packet) + capture = pyshark.LiveCapture(capture_filter='udp') + capture.apply_on_packets(packet_captured) + packet['ip'].dst + packet.ip.src + params = {} params['dsm_method'] = 'Sandia LabView DSM' params['file_path'] = 'c:\\users\\bob\\pycharmprojects\\loadsim\\files\\python_dsm' @@ -569,6 +677,8 @@ def waveform_capture_dataset(self): ds = d.waveform_capture_dataset() print ds.points ds.to_csv('c:\\users\\bob\\pycharmprojects\\loadsim\\files\\python_dsm\\wave.csv') + ''' + diff --git a/Lib/svpelab/gridsim_ametek.py b/Lib/svpelab/gridsim_ametek.py index 0b08e05..529e934 100644 --- a/Lib/svpelab/gridsim_ametek.py +++ b/Lib/svpelab/gridsim_ametek.py @@ -33,9 +33,7 @@ import os import time import socket - import serial - import grid_profiles import gridsim @@ -284,19 +282,21 @@ def config_asymmetric_phase_angles(self, mag=None, angle=None): phases = [] if mag is not None: - if mag is list: - voltages = self.voltage(voltage=mag) - else: - raise gridsim.GridSimError('Waveform magnitudes were not provided as list.') + if type(mag) is not list: + raise gridsim.GridSimError('Waveform magnitudes were not provided as list. "mag" type: %s' % type(mag)) if angle is not None: - if angle is list: - self.cmd('inst:coup none;:inst:nsel 1;:phas %0.1f\n' % angle[0]) - self.cmd('inst:coup none;:inst:nsel 2;:phas %0.1f\n' % angle[1]) + if type(angle) is list: if angle[2] < 0: # make positive for Ametek angle[2] += 360. - self.cmd('inst:coup none;:inst:nsel 3;:phas %0.1f\n' % angle[2]) + self.cmd('inst:coup none;:inst:nsel 1;:phas %0.1f;:volt:ac %0.1f;' + ':inst:coup none;:inst:nsel 2;:phas %0.1f;:volt:ac %0.1f;' + ':inst:coup none;:inst:nsel 3;:phas %0.1f;:volt:ac %0.1f\n' % (angle[0], mag[0], angle[1], + mag[1], angle[2], mag[2])) + + # get phase and voltage measurements to return phases = self.config_phase_angles() + voltages = self.voltage() else: raise gridsim.GridSimError('Waveform angles were not provided as list.') @@ -774,6 +774,8 @@ def fetch_pf(self): grid = GridSim(ts=None, group_name=None) + grid.config_asymmetric_phase_angles(mag=[276., 277., 278.], angle=[0., 121., 243.]) + print grid.meas_current() print grid.meas_voltage() print grid.meas_freq() diff --git a/Lib/svpelab/loadsim_ni_crio_avtron_inductive.py b/Lib/svpelab/loadsim_ni_crio_avtron_inductive.py new file mode 100644 index 0000000..1623eeb --- /dev/null +++ b/Lib/svpelab/loadsim_ni_crio_avtron_inductive.py @@ -0,0 +1,128 @@ +""" +Copyright (c) 2017, Sandia National Labs and SunSpec Alliance +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this +list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. + +Neither the names of the Sandia National Labs and SunSpec Alliance nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Questions can be directed to support@sunspec.org +""" + +import os +import loadsim +import chroma_A800067 as chroma + +chroma_info = { + 'name': os.path.splitext(os.path.basename(__file__))[0], + 'mode': 'Chroma A800067' +} + +def loadsim_info(): + return chroma_info + +def params(info, group_name=None): + gname = lambda name: group_name + '.' + name + pname = lambda name: group_name + '.' + GROUP_NAME + '.' + name + mode = chroma_info['mode'] + info.param_add_value(gname('mode'), mode) + info.param_group(gname(GROUP_NAME), label='%s Parameters' % mode, + active=gname('mode'), active_value=mode, glob=True) + + info.param(pname('comm'), label='Communications Interface', default='VISA', values=['VISA']) + info.param(pname('visa_device'), label='VISA Device String', active=pname('comm'), + active_value=['VISA'], default='//192.168.1.231/ASRL1::INSTR') + info.param(pname('visa_path'), label='VISA Path', active=pname('comm'), + active_value=['VISA'], default='') + info.param(pname('volts'), label='Voltage', default=220) + info.param(pname('freq'), label='Frequency', default=50) + + # rio://192.168.1.231/RIO0 + # visa://192.168.1.231/ASRL1::INSTR + +GROUP_NAME = 'chroma_A800067' + + +class LoadSim(loadsim.LoadSim): + """ + Chroma loadsim class. + """ + def __init__(self, ts, group_name): + loadsim.LoadSim.__init__(self, ts, group_name) + self.visa_device = self._param_value('visa_device') + self.visa_path = self._param_value('visa_path') + self.volts = self._param_value('volts') + self.freq = self._param_value('freq') + + self.rlc = chroma.ChromaRLC(visa_device=self.visa_device, visa_path=self.visa_path, volts=self.volts, + freq=self.freq) + self.rlc.open() + + def _param_value(self, name): + return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) + + def resistance(self, ph=None, r=None): + self.rlc.resistance(ph, r) + + def voltset(self, v): + return self.rlc.voltset(v) + + def freqset(self, f): + return self.rlc.freqset(f) + + def inductance(self, ph=None, l=None): + if l is not None: + return self.rlc.inductance(ph, l) + + def capacitance(self, ph=None, c=None): + if c is not None: + return self.rlc.capacitance(ph, c) + else: + self.ts.log('Enter the capacitive load in F.') + + """def capacitor_q(self, q=None): + if q is not None: + self.ts.log('Adjust the capacitive load of the fundamental freq to %0.3f VAr.' % q) + else: + self.ts.log('Enter the capacitor reactive power in VAr.') + + def inductor_q(self, q=None): + if q is not None: + self.ts.log('Adjust the inductive load of the fundamental freq to %0.3f VAr.' % q) + else: + self.ts.log('Enter the inductor reactive power in VAr.') + + def resistance_p(self, p=None): + if p is not None: + self.ts.log('Adjust the resistive load of the fundamental freq to %0.3f W.' % p) + else: + self.ts.log('Enter the resistor power in W.') + + def tune_current(self, i=None): + if c is not None: + self.ts.log('Adjust R, L, and C until the fundamental frequency current through switch S3 is ' + 'less than %0.2f' % i) + else: + pass + """ \ No newline at end of file From b770ee6442442eed06d5d36905759a72009f48b9 Mon Sep 17 00:00:00 2001 From: Unknown Date: Wed, 8 May 2019 08:46:39 -0400 Subject: [PATCH 044/159] Gridsim/Wavegen abstract layer and driver update Update wavegen with config_asymmetric_phase_angles() Update gridsim with rocof() Remove old one gridsim_elgar704_3.py Update the devices also. --- Lib/svpelab/device_awg400.py | 156 ++++++++---- Lib/svpelab/gridsim.py | 13 +- Lib/svpelab/gridsim_elgar704.py | 354 +++++++++++++------------- Lib/svpelab/gridsim_elgar704_3.py | 409 ------------------------------ Lib/svpelab/wavegen.py | 48 +++- Lib/svpelab/wavegen_awg400.py | 19 +- 6 files changed, 343 insertions(+), 656 deletions(-) delete mode 100644 Lib/svpelab/gridsim_elgar704_3.py diff --git a/Lib/svpelab/device_awg400.py b/Lib/svpelab/device_awg400.py index 8abc903..4750cd5 100644 --- a/Lib/svpelab/device_awg400.py +++ b/Lib/svpelab/device_awg400.py @@ -30,10 +30,7 @@ Questions can be directed to support@sunspec.org """ -import time - -import vxi11 - +import visa class DeviceError(Exception): """ @@ -51,15 +48,16 @@ def __init__(self, params): self.rm = None # Connection to instrument for VISA-GPIB self.conn = None - self.open() - def open(self): try: + self.rm = visa.ResourceManager() if self.params['comm'] == 'Network': try: - self.vx = vxi11.Instrument(self.params['ip_addr']) + self._host = self.params['ip_addr'] + self._port = 4000 + self.conn = self.rm.open_resource("TCPIP::{0}::{1}::SOCKET".format(self._host,self._port),read_termination='\n') except Exception, e: raise DeviceError('AWG400 communication error: %s' % str(e)) elif self.params['comm'] == 'GPIB': @@ -67,9 +65,6 @@ def open(self): 'Please use VISA which supports also GPIB devices') elif self.params['comm'] == 'VISA': try: - # sys.path.append(os.path.normpath(self.visa_path)) - import visa - self.rm = visa.ResourceManager() self.conn = self.rm.open_resource(self.params['visa_address']) except Exception, e: @@ -80,95 +75,164 @@ def open(self): except Exception, e: raise DeviceError(str(e)) + + self.funcgen_mode() + pass def close(self): if self.params['comm'] == 'Network': - if self.vx is not None: - self.vx.close() - self.vx = None + try: + if self.conn is not None: + self.conn.close() + except Exception, e: + raise DeviceError('AWG400 communication error: %s' % str(e)) elif self.params['comm'] == 'GPIB': raise NotImplementedError('The driver for plain GPIB is not implemented yet.') elif self.params['comm'] == 'VISA': try: - if self.rm is not None: - if self.conn is not None: - self.conn.close() - self.rm.close() + if self.conn is not None: + self.conn.close() except Exception, e: raise DeviceError('AWG400 communication error: %s' % str(e)) else: raise ValueError('Unknown communication type %s. Use Serial, GPIB or VISA' % self.params['comm']) def cmd(self, cmd_str): - if self.params['comm'] == 'Network': - try: - self.vx.write(cmd_str) - except Exception, e: - raise DeviceError('AWG400 communication error: %s' % str(e)) - - elif self.params['comm'] == 'VISA': - try: - self.conn.write(cmd_str) - except Exception, e: - raise DeviceError('AWG400 communication error: %s' % str(e)) + if self.params['comm'] == 'VISA' or self.params['comm'] == 'Network': + self.conn.write(cmd_str) def query(self, cmd_str): - resp = '' - if self.params['comm'] == 'Network': - try: - resp = self.vx.ask(cmd_str) - except Exception, e: - raise DeviceError('AWG400 communication error: %s' % str(e)) - elif self.params['comm'] == 'VISA': + if self.params['comm'] == 'VISA' or self.params['comm'] == 'Network': self.cmd(cmd_str) resp = self.conn.read() return resp def info(self): - return self.query('*IDN?') + try: + resp = self.conn.query("*IDN?") + except Exception, e: + raise DeviceError('AWG400 communication error: %s' % str(e)) + return resp - def load_config(self, params): + def load_config(self,sequence = None): """ Enable channels :param params: dict containing following possible elements: 'sequence_filename': :return: """ - pass + + # Load configuration settings from sequence file textbox + self.cmd("AWGControl:SREStore '{}','MAIN'".format(sequence)) + + def funcgen_mode(self): + """ + Set the AWG in function generator + :return: The generator mode + """ + + if self.params['gen_mode'] == 'ON': + self.cmd("AWGControl:FG ON") + else: + self.cmd("AWGControl:FG OFF") + + def start(self): """ Start sequence execution :return: """ + # self.conn.write("AWGControl:RUN:IMMediate") + self.conn.write("AWGControl:EVENt:LOGic:IMMediate") pass def stop(self): """ - Start sequence execution + Stop sequence execution :return: """ + + self.conn.write("AWGControl:STOP:IMMediate") + # Turn off all channel + for i in range(1,4): + self.conn.write("OUTput{}:STATe OFF".format(i)) + pass - def chan_enable(self, chans): + def trigger(self): + """ + Info : This command is equivalent to pressing the FORCE TRIGGER button front panel + Send trigger event execution + :return: + """ + self.cmd("*TRG") + + def next_event(self): + """ + Send event transient execution + :return: + """ + self.conn.write("AWGControl:EVENt:LOGic:IMMediate") + + def chan_state(self, chans): """ Enable channels :param chans: list of channels to enable :return: """ + i = 1 + for chan in chans: + if chan == True : + self.cmd("OUTput{}:STATe ON".format(i)) + elif chan == False : + self.cmd("OUTput{}:STATe OFF".format(i)) + i = i + 1 pass - def chan_disable(self, chans): + + + def error(self): """ - Disable channels - :param chans: list of channels to disable - :return: + This only to have a feedback of the last operation + :return: The error of last operation """ - pass + return self.query("SYSTem:ERRor:NEXT?") + + def voltage(self, voltage, channel): + """ + This command adjusts peak to peak voltage of the function waveform on selected channel. + :param voltage: The amplitude of the waveform in step of 1mV withing the range of 0.020Vpp to 2.000Vpp + :param channel: Channel to configure + """ + if self.params['gen_mode'] == 'ON': + if channel == 1: + voltage *=0.005941 + elif channel == 2: + voltage *= 0.005925 + elif channel == 3: + voltage *= 0.005891 + print("AWGControl:FG{}:VOLTage {}".format(channel, voltage)) + self.cmd("AWGControl:FG{}:VOLTage {}".format(channel, voltage)) + + def frequency(self, frequency): + """ + This command adjusts peak to peak voltage of the function waveform on selected channel. + :param frequency: The frequency of the waveform on all channels + """ + self.cmd("AWGControl:FG:FREQuency {}".format(frequency)) + + def phase(self, phase, channel): + """ + This command adjusts peak to peak voltage of the function waveform on selected channel. + :param phase: The amplitude of the waveform in step of 1mV withing the range of 0.020Vpp to 2.000Vpp + :param channel: Channel to configure + """ + self.cmd("AWGControl:FG{}:PHASe {}DEGree".format(channel, phase)) -if __name__ == "__main__": +if __name__ == "__main__": pass diff --git a/Lib/svpelab/gridsim.py b/Lib/svpelab/gridsim.py index 39ed7e7..0b0af5f 100644 --- a/Lib/svpelab/gridsim.py +++ b/Lib/svpelab/gridsim.py @@ -167,6 +167,18 @@ def freq(self, freq=None): freq = 0.0 return freq + def rocof(self, rocof=None): + """ + Set the rate of change of frequency (ROCOF) if provided. If none provided, obtains + the ROCOF. + The ROCOF unit Hz/s + """ + if rocof is not None: + pass + else: + rocof = 0.0 + return rocof + def profile_load(self, profile_name=None, v_step=100, f_step=100, t_step=None, profile=None): """ Load the profile either in list format or from a file. @@ -248,7 +260,6 @@ def config_asymmetric_phase_angles(self, mag=None, angle=None): """ :param mag: list of voltages for the imbalanced test, e.g., [277.2, 277.2, 277.2] :param angle: list of phase angles for the imbalanced test, e.g., [0, 120, -120] - :returns: voltage list and phase list """ return None, None diff --git a/Lib/svpelab/gridsim_elgar704.py b/Lib/svpelab/gridsim_elgar704.py index d1045a2..8a95756 100644 --- a/Lib/svpelab/gridsim_elgar704.py +++ b/Lib/svpelab/gridsim_elgar704.py @@ -2,6 +2,9 @@ import os import grid_profiles import gridsim +import wavegen +import switch +import collections elgar_info = {'name': os.path.splitext(os.path.basename(__file__))[0], 'mode': 'Elgar704' @@ -24,10 +27,11 @@ def params(info, group_name): info.param(pname('v_max'), label='Max Voltage', default=200.0) info.param(pname('i_max'), label='Max Current', default=10.0) info.param(pname('freq'), label='Frequency', default=60.0) - info.param(pname('comm'), label='Communications Interface', default='VISA',values=['GPIB','VISA']) + info.param(pname('comm'), label='Communications Interface', default='VISA',values=['GPIB','VISA','WAVEGEN']) info.param(pname('gpib_device'), label='GPIB address', active=pname('comm'), active_value=['GPIB'], default='GPIB0::17::INSTR') info.param(pname('visa_device'), label='VISA address', active=pname('comm'),active_value=['VISA'], default='GPIB0::17::INSTR') - + wavegen.params(info, group_name=group_name, active=pname('comm'), active_value=['WAVEGEN']) + switch.params(info, group_name=group_name, active=gname('mode'), active_value=mode) GROUP_NAME = 'elgar' @@ -48,18 +52,14 @@ class GridSim(gridsim.GridSim): """ def __init__(self, ts, group_name): ts.log('Grid sim init') - # Resource Manager for VISA self.rm = None - # Connection to instrument for VISA-GPIB self.conn = None gridsim.GridSim.__init__(self, ts, group_name) - self.v_nom_param = self._param_value('v_nom') self.v_max_param = self._param_value('v_max') self.i_max_param = self._param_value('i_max') self.freq_param = self._param_value('freq') self.phases = self._param_value('phases') - self.profile_name = ts.param_value('profile.profile_name') self.comm = self._param_value('comm') self.gpib_bus_address = self._param_value('gpib_bus_address') @@ -67,111 +67,86 @@ def __init__(self, ts, group_name): self.visa_device = self._param_value('visa_device') self.cmd_str = '' self.cmd_str = '' + self.wg = wavegen.wavegen_init(ts, group_name=group_name) + + #self.sw = switch.switch_init(ts, group_name=group_name) self._cmd = None self._query = None + # open communications, not the relay and stop profile self.open() - if self.auto_config == 'Enabled': ts.log('Configuring the Grid Simulator.') self.config() - # Configure grid simulator at beginning of test = auto_config - # Follow the Power ON/OFF sequence (p.3-4 Manual Addendum) - # Config implemented with ABLE command - # if self.auto_config == 'Enabled': - # ts.log('Configuring the Grid Simulator.') - # self.config() - # - # state = self.relay() - # if ts.confirm('Please turn ON the output by pressing on (Output ON/OFF) push button on the Grid simulator') is False: - # raise gridsim.GridSimError('Aborted grid simulation') - # else: - # TODO : Here is where we can add the AC switch control - # self.ts.log('Grid is energize.') - # if state != gridsim.RELAY_CLOSED: - # if self.ts.confirm('Would you like to close the grid simulator relay and ENERGIZE the system?') is False: - # raise gridsim.GridSimError('Aborted grid simulation') - # else: - # self.ts.log('Turning on grid simulator.') - # self.relay(state=gridsim.RELAY_CLOSED) - - if self.profile_name is not None and self.profile_name != 'Manual': self.profile_load(self.v_nom_param, self.freq_param, self.profile_name) def _param_value(self, name): return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) - def info(self): - # Search for ABLE equivalent - Not tested - - info_txt = 'Elgar 704 Grid simulator' + if self.comm == 'VISA': + info_txt = 'Grid simulator using Elgar 704 interface' + elif self.comm == 'WAVEGEN': + info_txt = self.wg.info() return info_txt - # Missing the method regen() to be implemented def config(self): """ Perform any configuration for the simulation based on the previously provided parameters. """ - - # self.ts.log('Grid simulator model: %s' % self.info().strip()) self.ts.log('CanmetEnergy Grid simulator') + self.ts.log("Grid simulator don't have REGEN mode") - # put simulator in regenerative mode + # TODO : It can be set for HIL wavegen + # set voltage range + self.ts.log('Grid sim can`t set voltage range') - # state = self.regen() - # if state != gridsim.REGEN_ON: - # state = self.regen(gridsim.REGEN_ON) - # # self.ts.log('Grid sim regenerative mode is: %s' % state) - self.ts.log('Grid sim regenerative mode is not yet implemented for ELGAR704') phases = self.phases # set the phase angles for the 3 phases - self.config_phase_angles(phases) - - # set voltage range - self.ts.log('Grid sim can`t set voltage range') - # v_max = self.v_max_param - # self.ts.log('Grid sim max voltage settings: v1 = %s, v2 = %s, v3 = %s' % (v_max, v_max, v_max)) - # - # v1, v2, v3 = self.voltage_max() - # if v1 != v_max or v2 != v_max or v3 != v_max: - # self.voltage_max(voltage=(v_max, v_max, v_max)) - # v1, v2, v3 = self.voltage_max() - # self.ts.log('Grid sim max voltage settings: v1 = %s, v2 = %s, v3 = %s' % (v1, v2, v3)) - - - # set nominal voltage - - self.ts.log('Grid sim nominal voltage settings: v1 = {}, v2 = {}, v3 = {}'.format(self.v_nom_param, self.v_nom_param, self.v_nom_param)) - # v_nom = self.v1_nom_param - # v1, v2, v3 = self.voltage() - # if v1 != v_nom or v2 != v_nom or v3 != v_nom: - # if phases == 1 : - self.voltage(voltage=(self.v_nom_param, self.v_nom_param, self.v_nom_param)) - # v1, v2, v3 = self.voltage() + self.phases_angles(phases) + + # set nominal voltage according to phase + + if phases == 1: + volt_config = [self.v_nom_param,0.0,0.0] + self.ts.log('Grid sim nominal voltage settings: v1 = {}'.format(volt_config[0])) + self.voltage(voltage=volt_config) + elif phases == 2: + volt_config = [self.v_nom_param, self.v_nom_param, 0.0] + self.ts.log('Grid sim nominal voltage settings: v1 = {}, v2 = {}'.format(volt_config[0],volt_config[1])) + self.voltage(voltage=volt_config) + elif phases == 3: + volt_config = [self.v_nom_param, self.v_nom_param, self.v_nom_param] + self.ts.log('Grid sim nominal voltage settings: v1 = {}, v2 = {}, v3 = {}'.format(volt_config[0],volt_config[1],volt_config[2])) + self.voltage(voltage=volt_config) + else: + raise gridsim.GridSimError('Unsupported phase parameter: %s' % phases) # set the frequency self.ts.log('Frequency set to {} Hz'.format(self.freq_param)) self.freq(self.freq_param) - # set max current if it's not already at gridsim_Imax i_max = self.i_max_param self.ts.log('Grid sim current limit settings : {} A'.format(self.i_max_param)) - # i1, i2, i3 = self.current() - # if i1 != i_max or i2 != i_max or i3 != i_max: self.current_max(current=(i_max, i_max, i_max)) # i1,i2,i3 = self.current() + self.relay_close() + self.ts.log('Grid sim configured') + + + def open(self): """ Open the communications resources associated with the grid simulator. @@ -188,18 +163,19 @@ def open(self): self.rm = visa.ResourceManager() self.conn = self.rm.open_resource(self.visa_device) self.ts.log('Gridsim Visa config') - # TODO : Add the connection for AWG430 - # the default pyvisa write termination is '\r\n' work with the ELGAR704 (p.3-2 Manual Addendum) - #self.conn.write_termination = '\r\n' - - self.ts.sleep(1) except Exception, e: raise gridsim.GridSimError('Cannot open VISA connection to %s\n\t%s' % (self.visa_device,str(e))) - + elif self.comm == 'WAVEGEN': + try: + self.wg.open() + except Exception, e: + raise gridsim.GridSimError('Cannot open Wavegen connection : \n\t%s' % (str(e))) else: raise ValueError('Unknown communication type %s. Use GPIB or VISA' % self.comm) + + self.ts.sleep(2) except Exception, e: @@ -221,6 +197,9 @@ def close(self): Close any open communications resources associated with the grid simulator. """ + self.voltage(voltage=(120.0, 120.0, 120.0)) + # self.relay_open() + #self.voltage () if self.comm == 'Serial': self.conn.close() elif self.comm == 'GPIB': @@ -230,32 +209,49 @@ def close(self): if self.rm is not None: if self.conn is not None: self.conn.close() - self.rm.close() + # self.rm.close() self.ts.sleep(1) except Exception, e: raise gridsim.GridSimError(str(e)) + elif self.comm == 'WAVEGEN': + try: + self.wg.close() + except Exception, e: + raise gridsim.GridSimError('Cannot close Wavegen connection : \n\t%s' % (str(e))) else: raise ValueError('Unknown communication type %s. Use Serial, GPIB or VISA' % self.comm) # ABLE command add it - def config_phase_angles(self,pang =None): - if pang == 1: - self.ts.log_debug('Configuring system for single phase.') - # phase 1 always 'preconfigured' at 0 phase angle - self.cmd('PANGA 0') - # self.form(1) - UNSUPPORTED - elif pang== 2: - # set the phase angles for split phase - self.ts.log_debug('Configuring system for split phase on Phases A & B.') - self.cmd('PANGB 180.0') - # self.form(2) - UNSUPPORTED - elif pang== 3: - # set the phase angles for the 3 phases - self.ts.log_debug('Configuring system for three phase.') - self.cmd('PANGB 120.0') - self.cmd('PANGB 240.0') - # self.form(3) - UNNECESSARY BECAUSE IT IS THE DEFAULT + def phases_angles(self, pang =None, params=None): + if self.comm == 'VISA': + if pang == 1: + self.ts.log_debug('Configuring system for single phase.') + # phase 1 always 'preconfigured' at 0 phase angle + self.cmd('PANGA 0') + # self.form(1) - UNSUPPORTED + elif pang== 2: + # set the phase angles for split phase + self.ts.log_debug('Configuring system for split phase on Phases A & B.') + self.cmd('PANGB 180.0') + # self.form(2) - UNSUPPORTED + elif pang== 3: + # set the phase angles for the 3 phases + self.ts.log_debug('Configuring system for three phase.') + self.cmd('PANGB 120.0') + self.cmd('PANGB 240.0') + # self.form(3) - UNNECESSARY BECAUSE IT IS THE DEFAULT + elif self.comm == 'WAVEGEN': + if pang is not None: + if pang == 1: + self.wg.phase(channel=1, phase=0) + elif pang == 2: + self.wg.phase(channel=1, phase=0) + self.wg.phase(channel=2, phase=180) + elif pang == 3: + self.wg.phase(channel=1, phase=0) + self.wg.phase(channel=2, phase=120) + self.wg.phase(channel=3, phase=240) else: raise gridsim.GridSimError('Unsupported phase parameter: %s' % (self.pang)) @@ -267,105 +263,115 @@ def voltage(self, voltage=None): the value for voltage. Voltage is a tuple containing a voltage value for each phase. """ - if voltage is not None: - # set output voltage on all phases - # self.ts.log_debug('voltage: %s, type: %s' % (voltage, type(voltage))) - if type(voltage) is not list and type(voltage) is not tuple: - - self.cmd('VOLTA {}'.format(voltage[0])) - self.cmd('VOLTB {}'.format(voltage[1])) - self.cmd('VOLTC {}'.format(voltage[2])) + if self.comm == 'VISA': + if voltage is not None: + if type(voltage) is not list and type(voltage) is not tuple: + self.cmd('VOLTS {}' % voltage[0]) # use the first value in the 3 phase list + else: + self.cmd('VOLTA {}'.format(voltage[0])) + self.cmd('VOLTB {}'.format(voltage[1])) + self.cmd('VOLTC {}'.format(voltage[2])) + elif self.comm == 'WAVEGEN': + if voltage is not None and voltage is dict: + for phase,magnitude in params.iteritems(): + self.wg.voltage(channel=phase, voltage=magnitude) else: - self.cmd('VOLTS %0.1f' % voltage[0]) # use the first value in the 3 phase list + if type(voltage) is not list and type(voltage) is not tuple: + self.wg.voltage(channel =1, voltage=voltage) + self.wg.voltage(channel =2, voltage=voltage) + self.wg.voltage(channel =3, voltage=voltage) + else: + self.wg.voltage(channel=1, voltage=voltage[0]) + self.wg.voltage(channel=2, voltage=voltage[1]) + self.wg.voltage(channel=3, voltage=voltage[2]) + return voltage - return # ABLE command add it def voltage_max(self, voltage=None): - """ - Set the value for max voltage if provided. If none provided, obtains - the value for max voltage. - """ + if voltage is not None: voltage = max(voltage) # voltage is a triplet but Elgar only takes one value - # TODO : Check if it matches with ELGAR 704 - if voltage == 132 : + if voltage == 130: self.cmd('VOLTS %0.0f' % voltage) else: raise gridsim.GridSimError('Invalid Max Voltage %s V, must be 132 V.' % str(voltage)) - v1 = 120.0 - v2 = 120.0 - v3 = 120.0 - # TODO : See why TST VA,VB,VC don't work - # v1 = self.query('TST VA') - # v2 = self.query('TST VB') - # v3 = self.query('TST VC') + return - # ABLE command add it def current(self, current=None): """ Set the value for current if provided. If none provided, obtains the value for current. """ - if current is not None: - # set output current limit on all phases - # self.ts.log_debug('voltage: %s, type: %s' % (voltage, type(voltage))) - if type(current) is not list and type(current) is not tuple: - self.cmd('CURLA {}'.format(current[0])) - self.cmd('CURLB {}'.format(current[1])) - self.cmd('CURLC {}'.format(current[2])) - else: - self.cmd('CURLS {}'.format(current[0])) # use the first value in the 3 phase list - # i1 = self.query('TST IA') - # i2 = self.query('TST IB') - # i3 = self.query('TST IC') + self.ts.log_debug('Unsupported by Elgar 704') + return - # ABLE command add it def current_max(self, current=None): """ Set the value for max current if provided. If none provided, obtains the value for max voltage. """ - if current is not None: - # set output current limit on all phases - # self.ts.log_debug('voltage: %s, type: %s' % (voltage, type(voltage))) - if type(current) is not list and type(current) is not tuple: - self.cmd('CURLA {}'.format(current[0])) - self.cmd('CURLB {}'.format(current[1])) - self.cmd('CURLC {}'.format(current[2])) - else: - self.cmd('CURLS {}'.format(current[0])) # use the first value in the 3 phase list - # i1 = self.query('TST IA') - # i2 = self.query('TST IB') - # i3 = self.query('TST IC') - return + if self.comm == 'VISA': + if current is not None: + # set output current limit on all phases + # self.ts.log_debug('voltage: %s, type: %s' % (voltage, type(voltage))) + if type(current) is not list and type(current) is not tuple: + self.cmd('CURLA {}'.format(current[0])) + self.cmd('CURLB {}'.format(current[1])) + self.cmd('CURLC {}'.format(current[2])) + else: + self.cmd('CURLS {}'.format(current[0])) # use the first value in the 3 phase list + return current + if self.comm == 'WAVEGEN': + return current + + def config_asymmetric_phase_angles(self, mag=None, angle=None): + """ + :param mag: list of voltages for the imbalanced test, e.g., [277.2, 277.2, 277.2] + :param angle: list of phase angles for the imbalanced test, e.g., [0, 120, -120] + :returns: voltage list and phase list + """ + if self.phases == 3: + if self.comm == 'WAVEGEN': + self.wg.config_asymmetric_phase_angles(mag=mag, angle=angle) + else: + raise gridsim.GridSimError('Invalid phase configuration for config_asymmetric_phase_angles() function. Should be configured as three-phase system (Phase = "%s)"', self.phases) + + return None, None # ABLE command add it def freq(self, freq=None): """ Set the value for frequency if provided. If none provided, obtains the value for frequency. """ - if freq is not None: - self.cmd('FREQ {}'.format(freq)) - # freq = self.query('TST FR') - return freq + if self.comm == 'VISA': + if freq is not None: + self.cmd('FREQ {}'.format(freq)) + # freq = self.query('TST FR') + return freq + if self.comm == 'WAVEGEN': + self.wg.frequency(freq) + + - # Not implemented yet def profile_load(self, profile_name, v_step=100, f_step=100, t_step=None): + if self.comm == 'VISA': + return profile_name + if self.comm == 'WAVEGEN': + return profile_name + - return - # Not implemented yet def profile_start(self): """ Start the loaded profile. """ - if self.profile is not None: - for entry in self.profile: - self.cmd(entry) + if self.comm == 'WAVEGEN': + self.wg.start() + # Not implemented yet def profile_stop(self): @@ -374,34 +380,38 @@ def profile_stop(self): """ self.cmd('abort') - # Not implemented yet def regen(self, state=None): """ Set the state of the regen mode if provided. Valid states are: REGEN_ON, REGEN_OFF. If none is provided, obtains the state of the regen mode. All this was implemented for the AMETEK not the ELGAR """ - # TODO : Check if we can implement a REGEN function for the elgar 704 - + self.ts.log_debug('Invalid function the grid simulator does not have regeneration capabilities') return state - # ABLE command add it but need to test TST CLS - # TODO : Add a function to test the state of the relay def relay_close(self): """ Set the state of the relay if provided. Valid states are: RELAY_OPEN, RELAY_CLOSED. If none is provided, obtains the state of the relay. """ - # This command doesn't affect the output, need to implement remote control AC switch - self.cmd('CLS') - self.ts.log('Closed Relay') + # TODO : Add the function of the AC switch driver + if self.comm == 'VISA': + self.cmd('CLS') + self.ts.log('Closed Relay') + elif self.comm == 'WAVEGEN': + if self.phases == 1: + self.wg.chan_state(chans=[True, False, False]) + elif self.phases == 2: + self.wg.chan_state(chans=[True, True, False]) + elif self.phases == 3: + self.wg.chan_state(chans=[True, True, True]) def relay_open(self): """ Set the state of the relay if provided. Valid states are: RELAY_OPEN, RELAY_CLOSED. If none is provided, obtains the state of the relay. """ - # This command doesn't affect the output, need to implement remote control AC switch + # TODO : Add the function of the AC switch driver self.cmd('OPN') self.ts.log('Opened Relay') @@ -409,26 +419,26 @@ def distortion(self, state=None): """ This command listed in paragraphs are used to program an 8% distortion """ - # if state is not None: - if state == 'ON': + if state == True: self.cmd('DIST0') - elif state == gridsim.RELAY_CLOSED: + elif state == False: self.cmd('DISTO1') else: - raise gridsim.GridSimError('Invalid relay state. State = "%s"', state) - self.ts.log_warning('This equipment does not have a regenerative mode.') - state == gridsim.REGEN_OFF + raise gridsim.GridSimError('Invalid relay state. State = "%s" . Try True or False', state) return state def aberration(self, freq=None, voltage=None, cycles=None): - - # keep frequency between 50 and 70 Hz even though the maximum are 45 and 1000 Hz - if freq is not none and voltage is not none and cycles: - self.cmd('ABBR W {}, V {}, F {}'.format(cycles, voltage, freq)) + """ + This command is only for creating a voltage or frequency ride-through + """ + if freq is not None and voltage is not None and cycles is not None: + if freq >= 45 or freq <= 1000 or voltage >= 0 or voltage <= 200 or cycles >= 1 or cycles <= 999 : + self.cmd('ABBRS {}, V {}, F {}'.format(cycles, voltage, freq)) + else : + raise gridsim.GridSimError('Invalid parameters for aberration function') else: raise gridsim.GridSimError('Invalid parameters for aberration function') - - return 0 + return def i_max(self): return self.i_max_param @@ -441,4 +451,4 @@ def v_nom(self): if __name__ == "__main__": - pass \ No newline at end of file + pass diff --git a/Lib/svpelab/gridsim_elgar704_3.py b/Lib/svpelab/gridsim_elgar704_3.py deleted file mode 100644 index 4475ea1..0000000 --- a/Lib/svpelab/gridsim_elgar704_3.py +++ /dev/null @@ -1,409 +0,0 @@ - -import os -import gridsim - -elgar_info = {'name': os.path.splitext(os.path.basename(__file__))[0], - 'mode': 'Elgar704_3' -} - -def gridsim_info(): - return elgar_info - -""" -This function set the parameter to be viewed in the sunspec SVP -""" -def params(info, group_name): - gname = lambda name: group_name + '.' + name - pname = lambda name: group_name + '.' + GROUP_NAME + '.' + name - mode = elgar_info['mode'] - info.param_add_value(gname('mode'), mode) - info.param_group(gname(GROUP_NAME), label='%s Parameters' % mode, - active=gname('mode'), active_value=mode, glob=True) - info.param(pname('phases'), label='Phases', default=1, values=[1, 2, 3]) - info.param(pname('v1_nom'), label='EUT nominal voltage for phase A', default=120.0) - info.param(pname('v2_nom'), label='EUT nominal voltage for phase B', default=120.0) - info.param(pname('v3_nom'), label='EUT nominal voltage for phase C', default=120.0) - info.param(pname('i1_curl'), label='Grid current limiter for phase A', default=120.0) - info.param(pname('i2_curl'), label='Grid current limiter for phase B', default=120.0) - info.param(pname('i3_curl'), label='Grid current limiter for phase C', default=120.0) - - info.param(pname('freq'), label='Frequency', default=60.0) - info.param(pname('comm'), label='Communications Interface', default='VISA',values=['GPIB','VISA']) - info.param(pname('gpib_device'), label='GPIB address', active=pname('comm'), active_value=['GPIB'], default='GPIB0::17::INSTR') - info.param(pname('visa_device'), label='VISA address', active=pname('comm'),active_value=['VISA'], default='GPIB0::17::INSTR') - info.param(pname('comm_wave'), label='Analog Communications Interface', default='VISA', values=['GPIB', 'VISA']) - info.param(pname('visa_device_wave'), label='VISA address', active=pname('comm_wave'),active_value=['VISA'],default='GPIB0::2::INSTR') - -GROUP_NAME = 'elgar_3' - -class GridSim(gridsim.GridSim): - - def __init__(self, ts, group_name): - ts.log('Grid sim init') - # Resource Manager for VISA - self.rm = None - # Connection to instrument for VISA-GPIB - self.conn = None - gridsim.GridSim.__init__(self, ts, group_name) - self.phases_param = ts._param_value('phases') - self.v1_nom_param = ts._param_value('v1_nom') - self.v2_nom_param = ts._param_value('v2_nom') - self.v3_nom_param = ts._param_value('v3_nom') - self.i1_curl = ts._param_value('i1_curl') - self.i2_curl = ts._param_value('i2_curl') - self.i3_curl = ts._param_value('i3_curl') - self.freq_param = ts._param_value('freq') - self.profile_name = ts.param_value('profile.profile_name') - self.comm = ts._param_value('comm') - self.gpib_bus_address = ts._param_value('gpib_bus_address') - self.gpib_board = ts._param_value('gpib_board') - self.visa_device = ts._param_value('visa_device') - self.cmd_str = '' - - # open communications, not the relay and stop profile - self.open() - - self.profile_stop() - - # Configure grid simulator at beginning of test = auto_config - # Follow the Power ON/OFF sequence (p.3-4 Manual Addendum) - # Config implemented with ABLE command - # if self.auto_config == 'Enabled': - # ts.log('Configuring the Grid Simulator.') - # self.config() - # - # state = self.relay() - # if ts.confirm('Please turn ON the output by pressing on (Output ON/OFF) push button on the Grid simulator') is False: - # raise gridsim.GridSimError('Aborted grid simulation') - # else: - # TODO : Here is where we can add the AC switch control - # self.ts.log('Grid is energize.') - # if state != gridsim.RELAY_CLOSED: - # if self.ts.confirm('Would you like to close the grid simulator relay and ENERGIZE the system?') is False: - # raise gridsim.GridSimError('Aborted grid simulation') - # else: - # self.ts.log('Turning on grid simulator.') - # self.relay(state=gridsim.RELAY_CLOSED) - - if self.profile_name is not None and self.profile_name != 'Manual': - self.profile_load(self.v1_nom_param, self.freq_param, self.profile_name) - - - - - # Search for ABLE equivalent - Not tested - - def info(self): - # self.ts.log('CanmetEnergy Grid simulator' ) - return - - # Missing the method regen() to be implemented - def config(self): - """ - Perform any configuration for the simulation based on the previously - provided parameters. - """ - - # self.ts.log('Grid simulator model: %s' % self.info().strip()) - self.ts.log('CanmetEnergy Grid simulator') - - # put simulator in regenerative mode - - # state = self.regen() - # if state != gridsim.REGEN_ON: - # state = self.regen(gridsim.REGEN_ON) - # # self.ts.log('Grid sim regenerative mode is: %s' % state) - self.ts.log('Grid sim regenerative mode is not yet implemented for ELGAR704') - - # set the phase angles for the 3 phases - self.config_phase_angles() - - # set voltage range - self.ts.log('Grid sim can`t set voltage range') - # v_max = self.v_max_param - # self.ts.log('Grid sim max voltage settings: v1 = %s, v2 = %s, v3 = %s' % (v_max, v_max, v_max)) - # - # v1, v2, v3 = self.voltage_max() - # if v1 != v_max or v2 != v_max or v3 != v_max: - # self.voltage_max(voltage=(v_max, v_max, v_max)) - # v1, v2, v3 = self.voltage_max() - # self.ts.log('Grid sim max voltage settings: v1 = %s, v2 = %s, v3 = %s' % (v1, v2, v3)) - - - # set nominal voltage - - self.ts.log('Grid sim nominal voltage settings: v1 = {}, v2 = {}, v3 = {}'.format(self.v1_nom_param, self.v2_nom_param, self.v3_nom_param)) - # v_nom = self.v1_nom_param - # v1, v2, v3 = self.voltage() - # if v1 != v_nom or v2 != v_nom or v3 != v_nom: - self.voltage(voltage=(self.v1_nom_param, self.v2_nom_param, self.v3_nom_param)) - # v1, v2, v3 = self.voltage() - - # set the frequency - self.ts.log('Frequency set to {} Hz'.format(self.freq_param)) - self.freq(self.freq_param) - - - # set max current if it's not already at gridsim_Imax - self.ts.log('Grid sim current limit settings : curl_1 : ') - # i_max = self.i_max_param - # i1, i2, i3 = self.current() - ''' ### - if i1 != i_max or i2 != i_max or i3 != i_max: - self.current(current=(i_max, i_max, i_max)) - i1,i2,i3 = self.current() - ''' - - self.ts.log('Grid sim configured') - - - def open(self): - """ - Open the communications resources associated with the grid simulator. - """ - self.ts.log('Gridsim Open') - try: - if self.comm == 'GPIB': - raise NotImplementedError('The driver for plain GPIB is not implemented yet. ' + - 'Please use VISA which supports also GPIB devices') - elif self.comm == 'VISA': - try: - # sys.path.append(os.path.normpath(self.visa_path)) - import visa - self.rm = visa.ResourceManager() - self.conn = self.rm.open_resource(self.visa_device) - self.ts.log('Gridsim Visa config') - # TODO : Add the connection for AWG430 - # the default pyvisa write termination is '\r\n' work with the ELGAR704 (p.3-2 Manual Addendum) - #self.conn.write_termination = '\r\n' - - self.ts.sleep(1) - - except Exception, e: - raise gridsim.GridSimError('Cannot open VISA connection to %s\n\t%s' % (self.visa_device,str(e))) - - else: - raise ValueError('Unknown communication type %s. Use GPIB or VISA' % self.comm) - - self.ts.sleep(2) - - except Exception, e: - raise gridsim.GridSimError(str(e)) - - def cmd(self, cmd_str): - try: - self.conn.write(cmd_str) - except Exception, e: - raise - - def query(self, cmd_str): - self.cmd(cmd_str) - resp = self.conn.read() - return resp - - def close(self): - """ - Close any open communications resources associated with the grid - simulator. - """ - if self.comm == 'Serial': - self.conn.close() - elif self.comm == 'GPIB': - raise NotImplementedError('The driver for plain GPIB is not implemented yet.') - elif self.comm == 'VISA': - try: - if self.rm is not None: - if self.conn is not None: - self.conn.close() - self.rm.close() - - self.ts.sleep(1) - except Exception, e: - raise gridsim.GridSimError(str(e)) - else: - raise ValueError('Unknown communication type %s. Use Serial, GPIB or VISA' % self.comm) - - # ABLE command add it - def config_phase_angles(self,pang =None): - if self.phases_param == 1: - self.ts.log_debug('Configuring system for single phase.') - # phase 1 always 'preconfigured' at 0 phase angle - self.cmd('PANGA 0') - # self.form(1) - UNSUPPORTED - elif self.phases_param == 2: - # set the phase angles for split phase - self.ts.log_debug('Configuring system for split phase on Phases A & B.') - self.cmd('PANGB 180.0') - # self.form(2) - UNSUPPORTED - elif self.phases_param == 3: - # set the phase angles for the 3 phases - self.ts.log_debug('Configuring system for three phase.') - self.cmd('PANGB 120.0') - self.cmd('PANGB 240.0') - # self.form(3) - UNNECESSARY BECAUSE IT IS THE DEFAULT - else: - raise gridsim.GridSimError('Unsupported phase parameter: %s' % (self.phases_param)) - - - # ABLE command add it - def voltage(self, voltage=None): - """ - Set the value for voltage 1, 2, 3 if provided. If none provided, obtains - the value for voltage. Voltage is a tuple containing a voltage value for - each phase. - """ - if voltage is not None: - # set output voltage on all phases - # self.ts.log_debug('voltage: %s, type: %s' % (voltage, type(voltage))) - if type(voltage) is not list and type(voltage) is not tuple: - self.cmd('VOLTA {}'.format(voltage[0])) - self.cmd('VOLTB {}'.format(voltage[1])) - self.cmd('VOLTC {}'.format(voltage[2])) - else: - self.cmd('VOLTS %0.1f' % voltage[0]) # use the first value in the 3 phase list - - # TODO : See why TST VA,VB,VC don't work - # v1 = self.query('TST VA') - # v2 = self.query('TST VB') - # v3 = self.query('TST VC') - # return float(v1[:-1]), float(v2[:-1]), float(v3[:-1]) - return - - # ABLE command add it - def voltage_max(self, voltage=None): - """ - Set the value for max voltage if provided. If none provided, obtains - the value for max voltage. - """ - if voltage is not None: - voltage = max(voltage) # voltage is a triplet but Elgar only takes one value - # TODO : Check if it matches with ELGAR 704 - if voltage == 132 : - self.cmd('VOLTS %0.0f' % voltage) - else: - raise gridsim.GridSimError('Invalid Max Voltage %s V, must be 132 V.' % str(voltage)) - v1 = 120.0 - v2 = 120.0 - v3 = 120.0 - # TODO : See why TST VA,VB,VC don't work - # v1 = self.query('TST VA') - # v2 = self.query('TST VB') - # v3 = self.query('TST VC') - return - - # ABLE command add it - def current(self, current=None): - """ - Set the value for current if provided. If none provided, obtains - the value for current. - """ - if current is not None: - # set output current limit on all phases - # self.ts.log_debug('voltage: %s, type: %s' % (voltage, type(voltage))) - if type(current) is not list and type(current) is not tuple: - self.cmd('CURLA {}'.format(current[0])) - self.cmd('CURLB {}'.format(current[1])) - self.cmd('CURLC {}'.format(current[2])) - else: - self.cmd('CURLS {}'.format(current[0])) # use the first value in the 3 phase list - # i1 = self.query('TST IA') - # i2 = self.query('TST IB') - # i3 = self.query('TST IC') - return - - # ABLE command add it - def current_max(self, current=None): - """ - Set the value for max current if provided. If none provided, obtains - the value for max voltage. - """ - if current is not None: - current = max(current) # current is a triplet but Elgar only takes one value - # TODO : Check if it matches with ELGAR 704 - if current == 10 : - self.cmd('CURLS %0.0f' % current) - - else: - raise gridsim.GridSimError('Invalid Max Voltage %s V, must be 132 V.' % str(current)) - i1 = self.query('TST IA') - i2 = self.query('TST IB') - i3 = self.query('TST IC') - return float(i1[:-1]), float(i2[:-1]), float(i3[:-1]) - - # ABLE command add it - def freq(self, freq=None): - """ - Set the value for frequency if provided. If none provided, obtains - the value for frequency. - """ - if freq is not None: - self.cmd('FREQ {}'.format(freq)) - # freq = self.query('TST FR') - return freq - - # Not implemented yet - def profile_load(self, profile_name, v_step=100, f_step=100, t_step=None): - - return - - # Not implemented yet - def profile_start(self): - """ - Start the loaded profile. - """ - if self.profile is not None: - for entry in self.profile: - self.cmd(entry) - - # Not implemented yet - def profile_stop(self): - """ - Stop the running profile. - """ - self.cmd('abort') - - # Not implemented yet - def regen(self, state=None): - """ - Set the state of the regen mode if provided. Valid states are: REGEN_ON, - REGEN_OFF. If none is provided, obtains the state of the regen mode. - All this was implemented for the AMETEK not the ELGAR - """ - # TODO : Check if we can implement a REGEN function for the elgar 704 - - return state - - # ABLE command add it but need to test TST CLS - # TODO : Add a function to test the state of the relay - def relay_close(self): - """ - Set the state of the relay if provided. Valid states are: RELAY_OPEN, - RELAY_CLOSED. If none is provided, obtains the state of the relay. - """ - # This command doesn't affect the output, need to implement remote control AC switch - self.cmd('CLS') - self.ts.log('Closed Relay') - - def relay_open(self): - """ - Set the state of the relay if provided. Valid states are: RELAY_OPEN, - RELAY_CLOSED. If none is provided, obtains the state of the relay. - """ - # This command doesn't affect the output, need to implement remote control AC switch - self.cmd('OPN') - self.ts.log('Opened Relay') - - def distorsion(self): - pass - - def i_max(self): - return self.i_max_param - - def v_max(self): - return self.v_max_param - - def v_nom(self): - return self.v1_nom_param - - -if __name__ == "__main__": - pass \ No newline at end of file diff --git a/Lib/svpelab/wavegen.py b/Lib/svpelab/wavegen.py index b17c5ac..daa3baa 100644 --- a/Lib/svpelab/wavegen.py +++ b/Lib/svpelab/wavegen.py @@ -120,14 +120,11 @@ def close(self): raise WavegenError('Wavegen device not initialized') self.device.close() - def load_config(self, params): + def load_config(self,sequence): """ - Enable channels - :param params: dict containing following possible elements: - 'sequence_filename': - :return: + Load configuration """ - self.device.load_config(params=params) + self.device.load_config(sequence=sequence) def start(self): """ @@ -143,21 +140,46 @@ def stop(self): """ self.device.stop() - def chan_enable(self, chans): + def chan_state(self, chans): """ Enable channels :param chans: list of channels to enable :return: """ - self.device.chan_enable(chans=chans) + self.device.chan_state(chans=chans) + + - def chan_disable(self, chans): + def voltage(self, voltage, channel): """ - Disable channels - :param chans: list of channels to disable - :return: + Change the voltage value of individual channel + :param voltage: The amplitude of the waveform + :param channel: Channel to configure + """ + self.device.voltage(voltage=voltage, channel=channel) + + def frequency(self, frequency): + """ + Change the voltage value of individual channel + :param frequency: The frequency of the waveform on all channels + """ + self.device.frequency(frequency=frequency) + + def phase(self, phase, channel): + """ + Change the voltage value of individual channel + :param phase: This command sets the phase on selected channel + :param channel: Channel(s) to configure + """ + self.device.phase(phase=phase, channel=channel) + + def config_asymmetric_phase_angles(self, mag=None, angle=None): + """ + :param mag: list of voltages for the imbalanced test, e.g., [277.2, 277.2, 277.2] + :param angle: list of phase angles for the imbalanced test, e.g., [0, 120, -120] + :returns: voltage list and phase list """ - self.device.chan_enable(chans=chans) + return None, None def wavegen_scan(): global wavegen_modules diff --git a/Lib/svpelab/wavegen_awg400.py b/Lib/svpelab/wavegen_awg400.py index 5b57667..558d996 100644 --- a/Lib/svpelab/wavegen_awg400.py +++ b/Lib/svpelab/wavegen_awg400.py @@ -51,16 +51,9 @@ def params(info, group_name): info.param_add_value(gname('mode'), mode) info.param_group(gname(GROUP_NAME), label='%s Parameters' % mode,active=gname('mode'), active_value=mode, glob=True) info.param(pname('comm'), label='Communications Interface', default='VISA', values=['Network','VISA', 'GPIB']) - + info.param(pname('gen_mode'), label='Function Generator mode', default='ON', values=['ON', 'OFF']) info.param(pname('visa_address'), label='VISA address', active=pname('comm'), active_value=['VISA'],default='GPIB0::10::INSTR') - - info.param(pname('ip_addr'), label='IP Address',active=pname('comm'), active_value=['Network'], default='192.168.0.10') - - info.param(pname('sequence_filename'), label='Sequence File', default='') - - info.param(pname('chan_1'), label='Channel 1', default='Enabled', values=['Enabled', 'Disabled']) - info.param(pname('chan_2'), label='Channel 2', default='Enabled', values=['Enabled', 'Disabled']) - info.param(pname('chan_3'), label='Channel 3', default='Enabled', values=['Enabled', 'Disabled']) + info.param(pname('ip_addr'), label='IP Address',active=pname('comm'), active_value=['Network'], default='10.0.0.115') GROUP_NAME = 'awg400' @@ -73,13 +66,10 @@ class Wavegen(wavegen.Wavegen): def __init__(self, ts, group_name, points=None): wavegen.Wavegen.__init__(self, ts, group_name) - + self.params['comm'] = self._param_value('comm') + self.params['gen_mode'] = self._param_value('gen_mode') self.params['ip_addr'] = self._param_value('ip_addr') self.params['visa_address'] = self._param_value('visa_address') - self.params['sequence_filename'] = self._param_value('sequence_filename') - self.params['chan_1'] = self._param_value('chan_1') - self.params['chan_2'] = self._param_value('chan_2') - self.params['chan_3'] = self._param_value('chan_3') self.device = device_awg400.Device(self.params) @@ -87,7 +77,6 @@ def _param_value(self, name): return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) - if __name__ == "__main__": pass From 3376aa1894ce6a16eabbdcbb97262e6a93cde2f1 Mon Sep 17 00:00:00 2001 From: Unknown Date: Wed, 8 May 2019 08:51:01 -0400 Subject: [PATCH 045/159] PVSim update Added the iv_curve_config() for 1547.1 testing. The value PMP iv_curve_config() is the one that reduce it to Pmin and not the irradiance_set(). --- Lib/svpelab/pvsim.py | 3 +++ Lib/svpelab/pvsim_terrasas.py | 23 ++++++++++++++++++++--- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/Lib/svpelab/pvsim.py b/Lib/svpelab/pvsim.py index 38125f0..b7884ab 100644 --- a/Lib/svpelab/pvsim.py +++ b/Lib/svpelab/pvsim.py @@ -96,6 +96,9 @@ def info(self): def irradiance_set(self, irradiance=1000): pass + def iv_curve_config(self, pmp, vmp): + pass + def power_set(self, power): pass diff --git a/Lib/svpelab/pvsim_terrasas.py b/Lib/svpelab/pvsim_terrasas.py index baf0e0a..d5f8bb6 100644 --- a/Lib/svpelab/pvsim_terrasas.py +++ b/Lib/svpelab/pvsim_terrasas.py @@ -170,6 +170,26 @@ def __init__(self, ts, group_name): self.tsas.close() raise + def iv_curve_config(self, pmp, vmp): + if self.tsas is not None: + count = len(self.channel) + if count > 1: + pmp = pmp/count + for c in self.channel: + channel = self.tsas.channels[c] + if channel.profile_is_active(): + channel.profile_abort() + + if self.curve_type == 'EN50530': + # re-add EN50530 curve with active parameters + self.ts.log('Initializing PV Simulator with Pmp = %d and Vmp = %d.' % (self.pmp, self.vmp)) + self.tsas.curve_en50530(pmp=pmp, vmp=vmp) + channel.curve_set(terrasas.EN_50530_CURVE) + else: + raise pvsim.PVSimError('Invalid curve type: %s' % self.curve_type) + + channel.overvoltage_protection_set(voltage=self.v_overvoltage) + def _param_value(self, name): return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) @@ -184,9 +204,6 @@ def info(self): def irradiance_set(self, irradiance=1000): if self.tsas is not None: # spread across active channels - count = len(self.channel) - if count > 1: - irradiance = irradiance/count for c in self.channel: if c is not None: channel = self.tsas.channels[c] From 875068f6f2e35bd82d69f2f294b4b964650348fe Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Thu, 30 May 2019 18:35:52 -0600 Subject: [PATCH 046/159] updates to typhoon for 1547.1 testing --- Lib/svpelab/gridsim_typhoon.py | 31 +++++++++++++++ Lib/svpelab/pv_curve_generation.py | 2 +- Lib/svpelab/pvsim_typhoon.py | 62 +++++++++++++++++++++++++++--- 3 files changed, 89 insertions(+), 6 deletions(-) diff --git a/Lib/svpelab/gridsim_typhoon.py b/Lib/svpelab/gridsim_typhoon.py index 20ce8f4..0b947fa 100644 --- a/Lib/svpelab/gridsim_typhoon.py +++ b/Lib/svpelab/gridsim_typhoon.py @@ -245,6 +245,7 @@ def voltage(self, voltage=None): v2 = voltage[phase-1] if phase == 3: v3 = voltage[phase-1] + cp.update_sources(self.waveform_source_list, executeAt=None) # cp.wait_msec(100.0) self.v = (v1 + v2 + v3)/3 @@ -264,6 +265,36 @@ def voltage_max(self, voltage=None): pass return self.v, self.v, self.v + def config_asymmetric_phase_angles(self, mag=None, angle=None): + """ + :param mag: list of voltages for the imbalanced test, e.g., [277.2, 277.2, 277.2] + :param angle: list of phase angles for the imbalanced test, e.g., [0, 120, -120] + + :returns: voltage list and phase list + """ + if mag is not None: + if type(mag) is not list: + raise gridsim.GridSimError('Waveform magnitudes were not provided as list. "mag" type: %s' % type(mag)) + + if angle is not None: + if type(angle) is list: + cp.set_source_sine_waveform(self.waveform_source_list[0], rms=mag[0], phase=angle[0]) + cp.set_source_sine_waveform(self.waveform_source_list[1], rms=mag[1], phase=angle[1]) + cp.set_source_sine_waveform(self.waveform_source_list[2], rms=mag[2], phase=angle[2]) + cp.update_sources(self.waveform_source_list, executeAt=None) + # cp.wait_msec(100.0) + self.v = (v1 + v2 + v3)/3 + self.v1 = v1 + self.v2 = v2 + self.v3 = v3 + + else: + raise gridsim.GridSimError('Waveform angles were not provided as list.') + + voltages = [self.v1, self.v2, self.v3] + phases = angle + return voltages, phases + def i_max(self): return self.v/self.p_nom diff --git a/Lib/svpelab/pv_curve_generation.py b/Lib/svpelab/pv_curve_generation.py index abce840..6e1bb15 100644 --- a/Lib/svpelab/pv_curve_generation.py +++ b/Lib/svpelab/pv_curve_generation.py @@ -54,7 +54,7 @@ class PVCurve(object): def __init__(self, tech='cSi', Pmpp=3000, Vmpp=460, Tpv=25, n_points=1000, v_max=600.): """ Create an I-V curve of n_points number of points based on a simple model from EN 50530 - :param tech: type of module technlogy - crystalline silicon or thin film + :param tech: type of module technology - crystalline silicon or thin film :param Pmpp: power at the maximum power point (W), at STC :param Vmpp: voltage at the maximum power point (V), at STC :param Tpv: PV temperature (deg C) diff --git a/Lib/svpelab/pvsim_typhoon.py b/Lib/svpelab/pvsim_typhoon.py index f742841..a90779a 100644 --- a/Lib/svpelab/pvsim_typhoon.py +++ b/Lib/svpelab/pvsim_typhoon.py @@ -31,7 +31,8 @@ """ import os - +import pv_curve_generation +import time import pv_profiles import pvsim @@ -58,9 +59,11 @@ def params(info, group_name): info.param_group(gname(GROUP_NAME), label='%s Parameters' % mode, active=gname('mode'), active_value=mode, glob=True) # info.param(pname('pmp'), label='EN50530 MPP Power (W)', default=34500.0) - info.param(pname('vmp'), label='EN50530 MPP Voc (V)', default=997.) + info.param(pname('voc'), label='EN50530 MPP Voc (V)', default=997.) info.param(pname('isc'), label='EN50530 MPP Isc (A)', default=50.) info.param(pname('pv_name'), label='PV file name (.ipvx)', default=r"init.ipvx") + info.param(pname('pv_directory'), label='Absolute path to .ipvx file', + default=r"D:/SVP/1547.1 (5-10-19)/Lib/svpelab/ASGC_Closed_loop_full_model/") info.param(pname('irr_start'), label='Irradiance at the start of the test (W/m^2)', default=1000.) info.param(pname('profile_name'), label='Irradiance Profile Name', default='STPsIrradiance', desc='Typically the Sandia Test Protocols\' (STPs) Irradiance will be used for the profile.') @@ -76,7 +79,7 @@ def __init__(self, ts, group_name): try: # self.pmp = ts.param_value('pvsim.typhoon.pmp') - self.voc = self._param_value('vmp') + self.voc = self._param_value('voc') self.isc = self._param_value('isc') self.irr_start = self._param_value('irr_start') self.profile_name = self._param_value('profile_name') @@ -84,7 +87,8 @@ def __init__(self, ts, group_name): self.settings_file = None self.pv_name = self._param_value('pv_name') - self.pv_file = None # set in config + self.pv_directory = self._param_value('pv_directory') + self.pv_file = self.pv_directory.replace("\\", "/") + self.pv_name # PV is configured with the .runx file in hil.typhoon # self.ts.log('Configuring PV simulation in Typhoon environment...') @@ -93,7 +97,6 @@ def __init__(self, ts, group_name): # update the pmp after setting up I-V curve self.pmp = self.pv_pmp_get() - except Exception: raise @@ -135,6 +138,32 @@ def config(self): return True # PV configured correctly + def set_pv_curve(self, pv_curve_path): + + # generating PV file + self.ts.log("Generating new PV curve...") + pv_params = {"Voc_ref": self.voc, # Open-circuit voltage (Voc [V]) + "Isc_ref": self.isc, # Short-circuit current (Isc [A]) + "pv_type": pv.EN50530_PV_TYPES[0], # "cSi" pv type ("cSi" or "Thin film") + "neg_current": False} # allow negative current + (status, msg) = pv.generate_pv_settings_file(pv.PV_MT_EN50530, pv_curve_path, pv_params) + if not status: + self.ts.log_error("Error during generating PV curve. Error: %s" % msg) + return status + + if os.path.isfile(pv_curve_path): + self.ts.log_debug("PV model (.ipvx) file exists! Setting curve in Typhoon environment...") + + if not cp.set_pv_input_file('PV1', file=pv_curve_path, illumination=self.irr_start, temperature=25.0): + self.ts.log_error("Error during setting PV curve (%s)." % pv_curve_path) + status = False + return status + else: + self.ts.log_debug("PV model (.ipvx) file does not exist! Did not set new PV curve. ") + return False + + return True + def close(self): pass @@ -160,6 +189,29 @@ def irradiance_set(self, irradiance=1000.): cp.set_pv_amb_params("PV1", illumination=irradiance) # cp.wait_msec(50.0) + def iv_curve_config(self, pmp=None, vmp=None): + if pmp is None: + pmp = self.pv_pmp_get() + if vmp is None: + vmp = self.pv_vmp_get() + + self.ts.log_debug("Creating new EN50530 curve based on Pmp and Vmp...") + pv_curve = pv_curve_generation.PVCurve(tech='cSi', Pmpp=pmp, Vmpp=vmp, Tpv=25, n_points=1000, v_max=self.voc) + self.voc = pv_curve.Voc + self.isc = pv_curve.Isc + + # Create new pv_file + self.ts.log_debug('Current PV file name: %s' % self.pv_file) + # new_pv_file = '%s%s.ipvx' % (self.pv_file[:-5], time.time()) + new_pv_file = '%s_new.ipvx' % (self.pv_file[:-5]) + self.ts.log_debug('New PV file name: %s' % new_pv_file) + + # set pv curve in Typhoon + self.set_pv_curve(new_pv_file) + self.ts.sleep(2) + + return True + def profile_load(self, profile_name): if profile_name != 'None' and profile_name is not None: self.ts.log('Loading irradiance profile %s' % profile_name) From 9f4f3ad60e0a6670ebaa0a0608c6ab5bd36eeb2d Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Tue, 4 Jun 2019 18:16:57 -0600 Subject: [PATCH 047/159] Fixed bug in VW --- Lib/svpelab/der_sunspec.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Lib/svpelab/der_sunspec.py b/Lib/svpelab/der_sunspec.py index 7dd4b26..89a643e 100644 --- a/Lib/svpelab/der_sunspec.py +++ b/Lib/svpelab/der_sunspec.py @@ -1116,7 +1116,7 @@ def volt_watt(self, params=None): n_pt = int(self.inv.volt_watt.NPt) # set voltage points - v = params.get('v') + v = params.get('curve').get('v') if v is not None: v_len = len(v) if v_len > n_pt: @@ -1125,7 +1125,7 @@ def volt_watt(self, params=None): v_point = 'V%d' % (i + 1) setattr(curve, v_point, v[i]) # set watt points - watt = params.get('w') + watt = params.get('curve').get('w') if watt is not None: watt_len = len(watt) if watt_len > n_pt: From 9ed628d3f5ec5db4625337225ce06b50d5ffed8b Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Wed, 5 Jun 2019 11:25:37 -0600 Subject: [PATCH 048/159] PLC Modbus switch actuator in DETL --- .../device_switch_prosoft_mvi46-mnet.py | 187 ++++++++++++++++++ 1 file changed, 187 insertions(+) create mode 100644 Lib/svpelab/device_switch_prosoft_mvi46-mnet.py diff --git a/Lib/svpelab/device_switch_prosoft_mvi46-mnet.py b/Lib/svpelab/device_switch_prosoft_mvi46-mnet.py new file mode 100644 index 0000000..551b0e9 --- /dev/null +++ b/Lib/svpelab/device_switch_prosoft_mvi46-mnet.py @@ -0,0 +1,187 @@ +""" +Copyright (c) 2018, Sandia National Laboratories +All rights reserved. + +This Modbus interface controls a ProSoft MVI46-MNET connected to a AB 5/05 SLC PLC + +The ladder logic is built in a way so the control of these Modbus registers triggers different switching operations +for microgrid testing and other experiments. + +V1.0 - Jay Johnson - 7/31/2018 +""" + +try: + import sunspec.core.modbus.client as client + import sunspec.core.util as suns_util + import binascii +except Exception, e: + print('SunSpec or binascii packages did not import!') +import time + + +class Device(object): + + def __init__(self, params=None, ts=None): + self.ts = ts + self.device = None + self.ipaddr = params.get('ipaddr') + self.ipport = params.get('ipport') + self.slave_id = params.get('slave_id') + self.reg = params.get('register') + self.group_name = None + + def param_value(self, name): + return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) + + def config(self): + self.open() + + def open(self): + self.device = client.ModbusClientDeviceTCP(self.slave_id, self.ipaddr, self.ipport, timeout=5) + + def info(self): + """ Get DER device information. + + Params: + Manufacturer + Model + Version + Options + SerialNumber + + :return: Dictionary of information elements. + """ + params = {'Manufacturer': 'ProSoft', 'Model': 'MVI46-MNET'} + + # Registers: + # 0: Reset + # 1: Stop + # 2: Islanding Request + # 3: Utility Switch (button) + # 4: Diesel Switch (button) + # 5: Simulator Switch (button) + + return params + + def switch_open(self): + """ + Open the switch associated with this device + """ + self.device.write(self.reg, suns_util.u16_to_data(1)) + + def switch_close(self): + """ + Close the switch associated with this device + """ + self.device.write(self.reg, suns_util.u16_to_data(0)) + + def switch_state(self): + """ + Get the state of the switch associated with this device + """ + pass + + def reset_button(self, state=False): + if state: + self.device.write(0, suns_util.u16_to_data(1)) + else: + self.device.write(0, suns_util.u16_to_data(0)) + + def stop_button(self, state=True): + """ + Note that upon power loss, all registers reset to 0, so B3:2/6 must reset to 1 for proper operation + + :param state: bool for "press the stop button" + :return: None + """ + # Stop button is nominally high (1) and goes low (0) when pressed + if state: + self.device.write(1, suns_util.u16_to_data(1)) + else: + self.device.write(1, suns_util.u16_to_data(0)) + + def islanding_button(self, state=False): + if state: + self.device.write(2, suns_util.u16_to_data(1)) + else: + self.device.write(2, suns_util.u16_to_data(0)) + + def utility_button(self, state=False): + if state: + self.device.write(3, suns_util.u16_to_data(1)) + else: + self.device.write(3, suns_util.u16_to_data(0)) + + def diesel_button(self, state=False): + if state: + self.device.write(4, suns_util.u16_to_data(1)) + else: + self.device.write(4, suns_util.u16_to_data(0)) + + def simulator_button(self, state=False): + if state: + self.device.write(5, suns_util.u16_to_data(1)) + else: + self.device.write(5, suns_util.u16_to_data(0)) + + def press_reset(self): + self.reset_button(True) + time.sleep(0.5) + self.reset_button(False) + + def press_stop(self): + self.stop_button(False) + time.sleep(0.5) + self.stop_button(True) + + def set_default_switch_mode(self): + self.reset_button() + self.stop_button() + self.islanding_button() + self.utility_button() + self.diesel_button() + self.simulator_button() + + +if __name__ == '__main__': + + ipaddr = '10.1.2.100' + + PLC = Device(params={'ipaddr': ipaddr, 'ipport': 502, 'slave_id': 1, 'register': 0}) + PLC.config() + PLC.set_default_switch_mode() + + # PLC.stop_button(state=False) + # PLC.utility_button(False) + # PLC.diesel_button(False) + + # device = client.ModbusClientDeviceTCP(slave_id=1, ipaddr=ipaddr, ipport=502, timeout=2) + # Read Modbus registers + # reg_start = 100 + # modbus_read_length = 10 + # data = device.read(reg_start, modbus_read_length) + # for reg in range(modbus_read_length): + # data_point = suns_util.data_to_u16(data[reg*2:2+reg*2]) + # print('Register: %s = %s' % (reg+reg_start, data_point)) + # + # for i in range(4): + # # Write Modbus Register + # device.write(0, suns_util.u16_to_data(1)) + # time.sleep(2) + # device.write(0, suns_util.u16_to_data(0)) + # + # device.write(1, suns_util.u16_to_data(1)) + # time.sleep(2) + # device.write(1, suns_util.u16_to_data(0)) + # + # device.write(2, suns_util.u16_to_data(1)) + # time.sleep(2) + # device.write(2, suns_util.u16_to_data(0)) + # + # device.write(3, suns_util.u16_to_data(1)) + # time.sleep(2) + # device.write(3, suns_util.u16_to_data(0)) + # + # device.write(4, suns_util.u16_to_data(1)) + # time.sleep(2) + # device.write(4, suns_util.u16_to_data(0)) From b1d25ab8c214a33db2939335874da574259b3d88 Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Wed, 5 Jun 2019 16:34:22 -0600 Subject: [PATCH 049/159] der_sunspec and typhoon updates for .1 testing --- Lib/svpelab/der_sunspec.py | 15 ++++++++------- Lib/svpelab/device_das_typhoon.py | 32 ++++++++++++++++++++++++++++++- Lib/svpelab/pvsim_typhoon.py | 25 ++++++++++++++++++++++++ 3 files changed, 64 insertions(+), 8 deletions(-) diff --git a/Lib/svpelab/der_sunspec.py b/Lib/svpelab/der_sunspec.py index 89a643e..6874e07 100644 --- a/Lib/svpelab/der_sunspec.py +++ b/Lib/svpelab/der_sunspec.py @@ -708,7 +708,8 @@ def volt_var_curve(self, id, params=None): curve = self.inv.volt_var.curve[id] if params is not None: - self.validate_volt_var(params=params) + # cybersecurity defense that doesn't work with 1547.1 test curves + # self.validate_volt_var(params=params) dept_ref = params.get('DeptRef') if dept_ref is not None: dept_ref_id = volt_var_dept_ref.get(dept_ref) @@ -737,7 +738,7 @@ def volt_var_curve(self, id, params=None): raise der.DERError('Voltage point count out of range: %d' % (v_len)) for i in xrange(v_len): # SunSpec point index starts at 1 v_point = 'V%d' % (i + 1) - setattr(curve, v_point, v[i]) + setattr(curve, v_point, round(v[i], 4)) # set var points var = params.get('var') if var is not None: @@ -746,7 +747,7 @@ def volt_var_curve(self, id, params=None): raise der.DERError('VAr point count out of range: %d' % (var_len)) for i in xrange(var_len): # SunSpec point index starts at 1 var_point = 'VAr%d' % (i + 1) - setattr(curve, var_point, var[i]) + setattr(curve, var_point, round(var[i], 4)) self.inv.volt_var.write() else: @@ -918,7 +919,7 @@ def freq_watt_curve(self, id, params=None): raise der.DERError('Freq point count out of range: %d' % (hz_len)) for i in xrange(hz_len): # SunSpec point index starts at 1 hz_point = 'Hz%d' % (i + 1) - setattr(curve, hz_point, hz[i]) + setattr(curve, hz_point, round(hz[i], 4)) # set watt points w = params.get('w') if w is not None: @@ -927,7 +928,7 @@ def freq_watt_curve(self, id, params=None): raise der.DERError('Watt point count out of range: %d' % (w_len)) for i in xrange(w_len): # SunSpec point index starts at 1 w_point = 'W%d' % (i + 1) - setattr(curve, w_point, w[i]) + setattr(curve, w_point, round(w[i], 4)) self.inv.freq_watt.write() else: @@ -1123,7 +1124,7 @@ def volt_watt(self, params=None): raise der.DERError('Voltage point count out of range: %d' % (v_len)) for i in xrange(v_len): # SunSpec point index starts at 1 v_point = 'V%d' % (i + 1) - setattr(curve, v_point, v[i]) + setattr(curve, v_point, round(v[i], 4)) # set watt points watt = params.get('curve').get('w') if watt is not None: @@ -1132,7 +1133,7 @@ def volt_watt(self, params=None): raise der.DERError('W point count out of range: %d' % (watt_len)) for i in xrange(watt_len): # SunSpec point index starts at 1 watt_point = 'W%d' % (i + 1) - setattr(curve, watt_point, watt[i]) + setattr(curve, watt_point, round(watt[i], 4)) self.inv.volt_watt.write() diff --git a/Lib/svpelab/device_das_typhoon.py b/Lib/svpelab/device_das_typhoon.py index a17fa4e..d3455e9 100644 --- a/Lib/svpelab/device_das_typhoon.py +++ b/Lib/svpelab/device_das_typhoon.py @@ -134,9 +134,39 @@ 'TRIG': 'Trigger Generator.V_Grid_Trig', 'TRIG_GRID': 'Trigger Generator.Vs_Grid_Trig'} +typhoon_map_june2019 = { # data point : analog channel name + # in cases where the analog channel gets total value from all phases, scale by 1/3 + 'AC_VRMS_1': 'Van_grid_rms', 'AC_VRMS_1_scaling': 1., + 'AC_VRMS_2': 'Vbn_grid_rms', 'AC_VRMS_2_scaling': 1., + 'AC_VRMS_3': 'Vcn_grid_rms', 'AC_VRMS_3_scaling': 1., + 'AC_IRMS_1': 'Ia_grid_rms', 'AC_IRMS_1_scaling': 1., + 'AC_IRMS_2': 'Ib_grid_rms', 'AC_IRMS_2_scaling': 1., + 'AC_IRMS_3': 'Ic_grid_rms', 'AC_IRMS_3_scaling': 1., + 'AC_P_1': 'Grid P1', 'AC_P_1_scaling': -1., + 'AC_P_2': 'Grid P2', 'AC_P_2_scaling': -1., + 'AC_P_3': 'Grid P3', 'AC_P_3_scaling': -1., + 'AC_Q_1': 'Grid Q1', 'AC_Q_1_scaling': -1., + 'AC_Q_2': 'Grid Q2', 'AC_Q_2_scaling': -1., + 'AC_Q_3': 'Grid Q3', 'AC_Q_3_scaling': -1., + 'AC_S_1': 'Grid S', 'AC_S_1_scaling': 1/3., + 'AC_S_2': 'Grid S', 'AC_S_2_scaling': 1/3., + 'AC_S_3': 'Grid S', 'AC_S_3_scaling': 1/3., + 'AC_PF_1': 'Grid PF', 'AC_PF_1_scaling': 1., + 'AC_PF_2': 'Grid PF', 'AC_PF_2_scaling': 1., + 'AC_PF_3': 'Grid PF', 'AC_PF_3_scaling': 1., + 'AC_FREQ_1': 'AC_FREQ', 'AC_FREQ_1_scaling': 1., + 'AC_FREQ_2': 'AC_FREQ', 'AC_FREQ_2_scaling': 1., + 'AC_FREQ_3': 'AC_FREQ', 'AC_FREQ_3_scaling': 1., + 'DC_V': 'VDCm', 'DC_V_scaling': 1., + 'DC_I': 'IDCm', 'DC_I_scaling': 1., + 'DC_P': 'DC_P', 'DC_P_scaling': 1., + 'TRIG': 'Trigger Generator.V_Grid_Trig', + 'TRIG_GRID': 'Trigger Generator.Vs_Grid_Trig'} + typhoon_points_map = { - 'ASGC': typhoon_map_aug2018, # AGF circuit, 3 phase + 'ASGC': typhoon_map_june2019, # AGF circuit, 3 phase + 'ASGC_2018': typhoon_map_aug2018, # AGF circuit, 3 phase 'ASGC_old': typhoon_points_asgc_old, # AGF circuit, single phase } diff --git a/Lib/svpelab/pvsim_typhoon.py b/Lib/svpelab/pvsim_typhoon.py index a90779a..3455105 100644 --- a/Lib/svpelab/pvsim_typhoon.py +++ b/Lib/svpelab/pvsim_typhoon.py @@ -189,7 +189,32 @@ def irradiance_set(self, irradiance=1000.): cp.set_pv_amb_params("PV1", illumination=irradiance) # cp.wait_msec(50.0) + ''' def iv_curve_config(self, pmp=None, vmp=None): + """ + Hack method to generate I-V curves in typhoon that the ASGC plays nicely with. File names + are, e.g., 20Prated.ipvx, 60Prated.ipvx, and 100Prated.ipvx. + """ + tol = 0.02 + asgc_power = 34500. + for p_rated_ratio in [0.2, 0.6, 1.0]: + if asgc_power*(p_rated_ratio - tol) <= pmp <= asgc_power*(p_rated_ratio + tol): + new_pv_file = '%s%sPrated.ipvx' % (self.pv_file[:-5], int(p_rated_ratio*100.)) + self.ts.log_debug('New PV file name: %s' % new_pv_file) + + # set pv curve in Typhoon + self.set_pv_curve(new_pv_file) + self.ts.sleep(2) + return True + + self.ts.log_error('Did not update I-V Curve in the Typhoon environment!') + return False + ''' + + def iv_curve_config(self, pmp=None, vmp=None): + """ + Configure EN50530 curve based on Pmp and Vmp inputs + """ if pmp is None: pmp = self.pv_pmp_get() if vmp is None: From 1cae34238ea2f44ef23dd4d33ac4dc4f74a87b27 Mon Sep 17 00:00:00 2001 From: Estefan Date: Fri, 7 Jun 2019 21:22:07 -0400 Subject: [PATCH 050/159] P1547.1 library The idea behind this library is to reduce the code as much as possible in the script to avoid doing copy/paste errors since the majority of the test procedure are x and values. --- Lib/svpelab/p1547.py | 732 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 732 insertions(+) create mode 100644 Lib/svpelab/p1547.py diff --git a/Lib/svpelab/p1547.py b/Lib/svpelab/p1547.py new file mode 100644 index 0000000..3aad2e4 --- /dev/null +++ b/Lib/svpelab/p1547.py @@ -0,0 +1,732 @@ +import os +import xml.etree.ElementTree as ET +import csv +import math +import xlsxwriter +import traceback +from datetime import datetime, timedelta + +import time +import collections +#import sys +#import os +#import glob +#import importlib + + +class p1547Error(Exception): + + pass + +class module_1547(object): + script_name = '' + def __init__(self, ts, aif, imbalance_angle_fix='No', absorb=None): + # Library variables + self.ts = ts + #self.params = params + self.script_name = aif + self.rslt_sum_col_name = '' + self.pairs = {} + self.mag = {} + self.ang = {} + self.param = {} + """ + According to Table 3-Minimum requirements for manufacturers stated measured and calculated accuracy + """ + # TODO: Add verification? + self.v_nom = ts.param_value('eut.v_nom') + self.MSA_V = 0.01 * self.v_nom + self.MSA_Q = 0.05 * ts.param_value('eut.s_rated') + self.MSA_P = 0.05 * ts.param_value('eut.s_rated') + self.MSA_F = 0.01 + self.f_nom = ts.param_value('eut.f_nom') + self.phases = ts.param_value('eut.phases') + self.p_rated = ts.param_value('eut.p_rated') + self.p_min = ts.param_value('eut.p_rated') + self.var_rated = ts.param_value('eut.var_rated') + self.imbalance_angle_fix = imbalance_angle_fix + self.absorb = absorb + + + self._config() + + def _config(self): + # Set the result summary column names + self.set_result_summary_col_name() + # Create the pairs need + self.set_params() + # Configure test for imblance operation + self.set_imbalance_config() + + """ + Setter functions + """ + + + + def set_result_summary_col_name(self): + """ + Write column names for results file depending on which test is being run + :param nothing: + :return: nothing + """ + if self.script_name == "CPF": + self.rslt_sum_col_name = 'Q_TR_ACC_REQ,TR_REQ,Q_FINAL_ACC_REQ,P_MEAS,Q_MEAS,Q_TARGET,Q_TARGET_MIN,' \ + 'Q_TARGET_MAX,STEP,FILENAME\n' + elif self.script_name == "VV": + self.rslt_sum_col_name = 'Q_TR_ACC_REQ,TR_REQ,Q_FINAL_ACC_REQ,V_MEAS,Q_MEAS,Q_TARGET,Q_TARGET_MIN,' \ + 'Q_TARGET_MAX,STEP,FILENAME\n' + elif self.script_name == "VW": + self.rslt_sum_col_name = 'P_TR_ACC_REQ,TR_REQ,P_FINAL_ACC_REQ,V_MEAS,P_MEAS,P_TARGET,P_TARGET_MIN,' \ + 'P_TARGET_MAX,STEP,FILENAME\n' + elif self.script_name == "FW": + self.rslt_sum_col_name = 'P_TR_ACC_REQ,TR_REQ,P_FINAL_ACC_REQ,F_MEAS,P_MEAS,P_TARGET,P_TARGET_MIN,' \ + 'P_TARGET_MAX,STEP,FILENAME\n' + + def set_params(self): + """ + Configure the parameter specific to the AIF + :param nothing: + :return: nothing + """ + + if self.script_name == "VW": + self.param[1] = {'V1': round(1.06 * self.v_nom, 2), + 'V2': round(1.10 * self.v_nom, 2), + 'P1': round(self.p_rated, 2)} + + self.param[2] = {'V1': round(1.05 * self.v_nom, 2), + 'V2': round(1.10 * self.v_nom, 2), + 'P1': round(self.p_rated, 2)} + + self.param[3] = {'V1': round(1.09 * self.v_nom, 2), + 'V2': round(1.10 * self.v_nom, 2), + 'P1': round(self.p_rated, 2)} + + if self.p_min > (0.2 * self.p_rated): + self.param[1]['P2'] = int(0.2 * self.p_rated) + self.param[2]['P2'] = int(0.2 * self.p_rated) + self.param[3]['P2'] = int(0.2 * self.p_rated) + elif self.absorb['ena'] == 'Yes': + self.param[1]['P2'] = 0 + self.param[2]['P2'] = self.absorb['p_rated_prime'] + self.param[3]['P2'] = self.absorb['p_rated_prime'] + else: + self.param[1]['P2'] = int(self.p_min) + self.param[2]['P2'] = int(self.p_min) + self.param[3]['P2'] = int(self.p_min) + + elif self.script_name == "FW": + p_small = self.ts.param_value('eut_fw.p_small') + self.param[1] = {"dbf": 0.036, + 'kof': 0.05, + 'tr': self.ts.param_value('fw.test_1_tr'), + 'f_small': p_small * self.f_nom * 0.05 + } + self.param[2] = {'dbf': 0.017, + 'kof': 0.02, + 'tr': self.ts.param_value('fw.test_2_tr'), + 'f_small': p_small * self.f_nom * 0.02 + } + + elif self.script_name == "VV": + self.param[1] = {'V1': round(0.92 * self.v_nom, 2), + 'V2': round(0.98 * self.v_nom, 2), + 'V3': round(1.02 * self.v_nom, 2), + 'V4': round(1.08 * self.v_nom, 2), + 'Q1': round(self.var_rated * 1.0, 2), + 'Q2': round(self.var_rated * 0.0, 2), + 'Q3': round(self.var_rated * 0.0, 2), + 'Q4': round(self.var_rated * -1.0, 2)} + + self.param[2] = {'V1': round(0.88 * self.v_nom, 2), + 'V2': round(1.04 * self.v_nom, 2), + 'V3': round(1.07 * self.v_nom, 2), + 'V4': round(1.10 * self.v_nom, 2), + 'Q1': round(self.var_rated * 1.0, 2), + 'Q2': round(self.var_rated * 0.5, 2), + 'Q3': round(self.var_rated * 0.5, 2), + 'Q4': round(self.var_rated * -1.0, 2)} + + self.param[3] = {'V1': round(0.90 * self.v_nom, 2), + 'V2': round(0.93 * self.v_nom, 2), + 'V3': round(0.96 * self.v_nom, 2), + 'V4': round(1.10 * self.v_nom, 2), + 'Q1': round(self.var_rated * 1.0, 2), + 'Q2': round(self.var_rated * -0.5, 2), + 'Q3': round(self.var_rated * -0.5, 2), + 'Q4': round(self.var_rated * -1.0, 2)} + + def set_grid_asymmetric(self, grid, case): + """ + Configure the grid simulator to change the magnitude and angles. + :param grid: A gridsim object from the svpelab library + :param case: string (case_a or case_b) + :return: nothing + """ + + if grid is not None: + grid.config_asymmetric_phase_angles(mag=self.mag[case], angle=self.ang[case]) + + ''' + Table 24 - Imbalanced Voltage Test Cases + +-----------------------------------------------------+-----------------------------------------------+ + | Phase A (p.u.) | Phase B (p.u.) | Phase C (p.u.) | In order to keep V0 magnitude | + | | | | and angle at 0. These parameter can be used. | + +-----------------+-----------------+-----------------+-----------------------------------------------+ + | Mag | Mag | Mag | Mag | Ang | Mag | Ang | Mag | Ang | + +-------+-----------------+-----------------+-----------------+-------+------+-------+-------+-------+--------+ + |Case A | >= 1.07 | <= 0.91 | <= 0.91 | 1.08 | 0.0 | 0.91 |-126.59| 0.91 | 126.59 | + +-------+-----------------+-----------------+-----------------+-------+------+-------+-------+-------+--------+ + |Case B | <= 0.91 | >= 1.07 | >= 1.07 | 0.9 | 0.0 | 1.08 |-114.5 | 1.08 | 114.5 | + +-------+-----------------+-----------------+-----------------+-------+------+-------+-------+-------+--------+ + + For tests with imbalanced, three-phase voltages, the manufacturer shall state whether the EUT responds + to individual phase voltages, or the average of the three-phase effective (RMS) values or the positive + sequence of voltages. For EUTs that respond to individual phase voltages, the response of each + individual phase shall be evaluated. For EUTs that response to the average of the three-phase effective + (RMS) values mor the positive sequence of voltages, the total three-phase reactive and active power + shall be evaluated. + ''' + + def set_imbalance_config(self,imbalance_angle_fix=None): + """ + Initiliaze the case possibility for imbalance test either with fix 120 degrees for the angle or + with a calculated angles that would result in a null sequence zero + :param imbalance_angle_fix: string (Yes or No) + if Yes, angle are fix at 120 degrees for both cases. + if No, resulting sequence zero will be null for both cases. + + :return: nothing + """ + + if self.imbalance_angle_fix == 'Yes': + # Case A + self.mag['case_a'] = [1.07 * self.v_nom, 0.91 * self.v_nom, 0.91 * self.v_nom] + self.ang['case_a'] = [0., 120, -120] + # Case B + self.mag['case_b'] = [0.91 * self.v_nom, 1.07 * self.v_nom, 1.07 * self.v_nom] + self.ang['case_b'] = [0., 120.0, -120.0] + self.ts.log("Setting test with imbalanced test with FIXED angles/values") + elif self.imbalance_angle_fix == 'No': + # Case A + self.mag['case_a'] = [1.08 * self.v_nom, 0.91 * self.v_nom, 0.91 * self.v_nom] + self.ang['case_a'] = [0., 126.59, -126.59] + # Case B + self.mag['case_b'] = [0.9 * self.v_nom, 1.08 * self.v_nom, 1.08 * self.v_nom] + self.ang['case_b'] = [0., 114.5, -114.5] + self.ts.log("Setting test with imbalanced test with NOT FIXED angles/values") + + def write_rslt_sum(self, analysis, step, filename): + """ + Combines the analysis results, the step label and the filenamoe to return + a row that will go in result_summary.csv + :param analysis: Dictionnary with all the information for result summary + :param step: test procedure step letter or number (e.g "Step G") + :param filename: the dataset filname use for analysis + :return: row_data a string with all the information for result_summary.csv + """ + try: + row_data = '' + x = self.get_letter('x') + y = self.get_letter('y') + + row_data = '%s,%s,%s,%s,%s,%s,%s,%s,%s,%s\n' % (analysis['%s_TR' % y], + analysis['TR'], + analysis['%s_FINAL_TR' % y], + analysis['%s_MEAS' % x], + analysis['%s_MEAS' % y], + analysis['%s_TARGET' % y], + analysis['%s_TARGET_MIN' % y], + analysis['%s_TARGET_MAX' % y], + step, filename) + + return row_data + except Exception as e: + raise p1547Error('Error in write_rslt_sum() : %s' % (str(e))) + + """ + Getter functions + """ + + def get_test_name(self): + """ + This getters function returns the advanced inverter function complete name + :return: test_name as a String + """ + try: + test_name = '' + if self.script_name == 'FW': + test_name = 'Frequency-Watt' + if self.script_name == 'CPF': + test_name = 'Constant Power Factor' + if self.script_name == 'VW': + test_name = 'Volt-Watt' + if self.script_name == 'VV': + test_name = 'Volt-Var' + + return test_name + except Exception as e: + raise p1547Error('Error in get_test_name(): %s' % ( str(e))) + + def get_rslt_sum_col_name(self): + """ + This getters function returns the column name for result_summary.csv + :return: self.rslt_sum_col_name + """ + return self.rslt_sum_col_name + + def get_measurement_label(self, type_meas): + """ + Sum the EUT reactive power from all phases + :param type_meas: Either V,P or Q + :return: List of labeled measurements + """ + meas_label = None + if type_meas == 'V': + meas_root = 'AC_VRMS' + elif type_meas == 'P': + meas_root = 'AC_P' + elif type_meas == 'PF': + meas_root = 'AC_PF' + elif type_meas == 'I': + meas_root = 'AC_IRMS' + elif type_meas == 'F': + meas_root = 'AC_FREQ' + else: + meas_root = 'AC_Q' + if self.phases == 'Single phase': + meas_label = [meas_root+'_1'] + elif self.phases == 'Split phase': + meas_label = [meas_root+'_1', meas_root+'_2'] + elif self.phases == 'Three phase': + meas_label = [meas_root+'_1', meas_root+'_2', meas_root+'_3'] + + return meas_label + + def get_measurement_total(self, data, type_meas, log): + """ + Sum the EUT reactive power from all phases + :param data: dataset from data acquistion object + :param type_meas: Either V,P or Q + :param log: Boolean variable to disable or enable logging + :return: Any measurements from the DAQ + """ + try: + if self.phases == 'Single phase': + value = data.get(self.get_measurement_label(type_meas)[0]) + if log: + self.ts.log_debug(' %s are: %s' + % (self.get_measurement_label(type_meas), value)) + nb_phases = 1 + + elif self.phases == 'Split phase': + value1 = data.get(self.get_measurement_label(type_meas)[0]) + value2 = data.get(self.get_measurement_label(type_meas)[1]) + if log: + self.ts.log_debug(' %s are: %s, %s' + % (self.get_measurement_label(type_meas), value1, value2)) + value = value1 + value2 + nb_phases = 2 + + elif self.phases == 'Three phase': + value1 = data.get(self.get_measurement_label(type_meas)[0]) + value2 = data.get(self.get_measurement_label(type_meas)[1]) + value3 = data.get(self.get_measurement_label(type_meas)[2]) + if log: + self.ts.log_debug(' %s are: %s, %s, %s' + % (self.get_measurement_label(type_meas), value1, value2, value3)) + value = value1 + value2 + value3 + nb_phases = 3 + + except Exception as e: + self.ts.log_error('Inverter phase parameter not set correctly.') + self.ts.log_error('phases=%s' % self.phases) + raise p1547Error('Error in get_measurement_total() : %s' % (str(e))) + + # TODO : imbalance_resp should change the way you acquire the data + if type_meas == 'V': + # average value of V and F + value = value / nb_phases + + elif type_meas == 'F': + # No need to do data average for frequency + value = data.get(self.get_measurement_label(type_meas)[0]) + + elif type_meas == 'P': + return abs(value) + + return value + + def get_initial(self, daq, step): + """ + Sum the EUT reactive power from all phases + :param daq: data acquisition object from svpelab library + :param step: test procedure step letter or number (e.g "Step G") + :return: returns a dictionnary with the timestamp, event and total EUT reactive power + """ + # TODO : In a more sophisticated approach, get_initial['timestamp'] will come from a + # reliable secure thread or data acquisition timestamp + try: + initial = {} + initial['timestamp'] = datetime.now() + x = self.get_letter('x') + y = self.get_letter('y') + daq.data_sample() + data = daq.data_capture_read() + daq.sc['event'] = step + initial['x_value'] = self.get_measurement_total(data=data, type_meas=x, log=False) + initial['y_value'] = self.get_measurement_total(data=data, type_meas=y, log=False) + daq.sc['%s_MEAS' % x] = initial['x_value'] + daq.sc['%s_MEAS' % y] = initial['y_value'] + daq.data_sample() + + return initial + + except Exception as e: + raise p1547Error('Error in get_initial(): %s' % (str(e))) + + def get_tr_data(self, daq, step, tr, pwr_lvl=None, curve=None, target = None): + """ + Get the data from a specific time response (tr) corresponding to x and y values + of the aif (e.g. aif='VW' x == voltage and y == active power) returns a dictionnary + but also writes in the soft channels of the DAQ system + :param daq: data acquisition object from svpelab library + :param step: test procedure step letter or number (e.g "Step G") + :param pwr_lvl: The input power level in p.u. + :param curve: The characteristic curve number + :param target: The target value of AIF, only use for CPF + :return: returns a dictionnary with the timestamp, event and total EUT reactive power + """ + tr_data = {} + x=None + y=None + daq.data_sample() + data = daq.data_capture_read() + try : + x = self.get_letter('x') + y = self.get_letter('y') + daq.sc['%s_MEAS' % x] = self.get_measurement_total(data=data, type_meas='%s' % x, log=False) + + if self.script_name == "CPF": + daq.sc['%s_TARGET_MIN' % y] = self.get_targ(daq.sc['%s_MEAS' % x] + self.MSA_P * 1.5, pwr_lvl,pf=target)\ + -1.5*self.MSA_Q + daq.sc['%s_TARGET_MAX' % y] = self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_P * 1.5, pwr_lvl,pf=target)\ + +1.5*self.MSA_Q + elif self.script_name == "VV": + daq.sc['%s_TARGET_MIN' % y] = self.get_targ(daq.sc['%s_MEAS' % x] + self.MSA_V * 1.5, pwr_lvl,curve) - \ + (self.MSA_Q * 1.5) + daq.sc['%s_TARGET_MAX' % y] = self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_V * 1.5, pwr_lvl,curve) + (self.MSA_Q * 1.5) + elif self.script_name == "VW": + daq.sc['%s_TARGET_MIN'% y] = self.get_targ(daq.sc['%s_MEAS' % x] + self.MSA_V * 1.5, pwr_lvl, curve) - ( + self.MSA_P * 1.5) + daq.sc['%s_TARGET_MAX' % y] = self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_V * 1.5, pwr_lvl, curve) + ( + self.MSA_P * 1.5) + elif self.script_name == "FW": + daq.sc['P_TARGET_MIN'] = self.get_targ(daq.sc['%s_MEAS' % x] + self.MSA_F * 1.5, pwr_lvl, curve) - ( + self.MSA_P * 1.5) + daq.sc['P_TARGET_MAX'] = self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_F * 1.5, pwr_lvl, curve) + ( + self.MSA_P * 1.5) + tr_data['%s_TARGET' % y] = target + tr_data['%s' % x] = daq.sc['%s_MEAS' % x] + tr_data['%s' % y] = daq.sc['%s_MEAS' % y] + tr_data['%s_TARGET_MIN'% y] = daq.sc['%s_TARGET_MIN'% y] + tr_data['%s_TARGET_MAX'% y] = daq.sc['%s_TARGET_MAX'% y] + daq.sc['event'] = "{0}_TR_{1}".format(step,tr) + daq.data_sample() + + return tr_data + + except Exception as e: + raise p1547Error('Error in get_tr_data(): %s' % (str(e))) + + def get_analysis(self, initial_value, tr_1_data, tr_4_data): + """ + This functions get the analysis results from three pass-fail criteria. + + :param initial_value: A dictionary with measurements before a step + :param tr_1_data: A dictionary with measurements after one time response cycle + :param tr_4_data: A dictionary with measurements after four time response cycle + :return: returns a dictionnary with pass fail criteria that will be use in the + result_summary.csv file. + """ + analysis = {} + x = self.get_letter('x') + y = self.get_letter('y') + + analysis['%s_INITIAL' % y] = initial_value['y_value'] + analysis['%s_FINAL'% y] = tr_4_data['%s'% y] + analysis['%s_TR_1' % y] = tr_1_data['%s'% y] + tr_diff = analysis['%s_FINAL' % y] - analysis['%s_INITIAL'% y] + p_tr_target = ((0.9 * tr_diff) + analysis['%s_INITIAL'% y]) + + if tr_diff < 0: + if analysis['%s_TR_1' % y] <= p_tr_target: + analysis['TR'] = 'Pass' + else: + analysis['TR'] = 'Fail' + elif tr_diff >= 0: + if analysis['%s_TR_1' % y] >= p_tr_target: + analysis['TR'] = 'Pass' + else: + analysis['TR'] = 'Fail' + + if tr_1_data['%s_TARGET_MIN' % y] <= analysis['%s_TR_1' % y] <= tr_1_data['%s_TARGET_MAX' % y]: + analysis['%s_TR' % y] = 'Pass' + else: + analysis['%s_TR' % y] = 'Fail' + + self.ts.log(' %s(Tr_1) evaluation: %0.1f <= %0.1f <= %0.1f [%s]' % (y, + tr_1_data['%s_TARGET_MIN' % y], + analysis['%s_TR_1' % y], + tr_1_data['%s_TARGET_MAX' % y], + analysis['%s_TR' % y])) + + if tr_4_data['%s_TARGET_MIN' % y] <= analysis['%s_FINAL' % y] <= tr_1_data['%s_TARGET_MAX' % y]: + analysis['%s_FINAL_TR' % y] = 'Pass' + else: + analysis['%s_FINAL_TR' % y] = 'Fail' + + self.ts.log(' %s(Tr_4) evaluation: %0.1f <= %0.1f <= %0.1f [%s]' % (y, + tr_4_data['%s_TARGET_MIN' % y], + analysis['%s_FINAL' % y], + tr_4_data['%s_TARGET_MAX' % y], + analysis['%s_FINAL_TR' % y])) + + analysis['%s_TARGET'% y] = tr_4_data['%s_TARGET'% y] + analysis['%s_TARGET_MIN'% y] = tr_4_data['%s_TARGET_MIN'% y] + analysis['%s_TARGET_MAX'% y] = tr_4_data['%s_TARGET_MAX'% y] + analysis['%s_MEAS' % x] = tr_4_data['%s' % x] + analysis['%s_MEAS' % y] = tr_4_data['%s' % y] + """ + The variable y_tr is the value use to verify the time response requirement. + |----------|----------|----------|----------| + 1st tr 2nd tr 3rd tr 4th tr + | | | + y_initial y_tr y_final_tr + + (1547.1)After each step, the open loop response time, Tr , is evaluated. + The expected output, Y (T r ), at one times the open loop response time, + is calculated as 90% x (Y_final_tr - Y_initial ) + Y_initial + """ + + self.ts.log(' %s_TR [%s], TR [%s], %s_FINAL [%s]' %(y, analysis['%s_TR' % y], + analysis['TR'], + y, analysis['%s_FINAL_TR' % y])) + return analysis + + def get_letter(self,letter): + """ + A simple getter that return the x or y value of the corresponding AIF + + :param letter: A string (x or y) + :return: A string + """ + if self.script_name == "VW" or self.script_name == "FW": + y = 'P' + if self.script_name == "VW": + x = 'V' + elif self.script_name == "FW": + x = 'F' + if self.script_name == "CPF" or self.script_name == "VV": + y = 'Q' + if self.script_name == "VV": + x= 'V' + elif self.script_name == "CPF": + x = 'P' + + if letter == 'x': + return x + elif letter == 'y': + return y + else: + raise p1547Error("Error in get_letter(). Try 'x' or 'y' as argument") + + def get_params(self, curve): + return self.param[curve] + + def get_rslt_param_plot(self): + + y = self.get_letter('y') + y2 = self.get_letter('x') + y_title = None + y2_title = None + + # For VV, VW and FW + if y == 'Q': + y_title = 'Reactive Power (Var)' + elif y == 'P': + y_title = 'Active Power (W)' + + if y2 == 'V': + y2_title = 'Voltage (V)' + elif y2 == 'F': + y2_title = 'Frequency (Hz)' + + y_points = '%s_TARGET,%s_MEAS' % (y,y) + y2_points = '%s_TARGET,%s_MEAS' % (y2,y2) + + # For CPF + if self.script_name =='CPF' : + y_points = '{}, PF_TARGET'.format(','.join(str(x) for x in self.get_measurement_label('PF'))) + y_title = 'Power Factor' + y2_points = '{}'.format(','.join(str(x) for x in self.get_measurement_label('I'))) + y2_title = 'Current (A)' + + result_params = { + 'plot.title': 'title_name', + 'plot.x.title': 'Time (sec)', + 'plot.x.points': 'TIME', + 'plot.y.points': y_points, + 'plot.y.title': y_title, + 'plot.y2.points': y2_points, + 'plot.y2.title': y2_title, + 'plot.%s_TARGET.min_error' % y: '%s_TARGET_MIN' % y, + 'plot.%s_TARGET.max_error' % y: '%s_TARGET_MAX' % y, + } + + return result_params + + def get_targ(self, value, pwr_lvl, curve=None, pf=None): + p_targ = None + if self.script_name == "FW": + f_dob = self.f_nom + self.param[curve]['dbf'] + f_dub = self.f_nom - self.param[curve]['dbf'] + p_db = self.p_rated * pwr_lvl + p_avl = self.p_rated * (1.0 - pwr_lvl) + if f_dub <= value <= f_dob: + p_targ = p_db + elif value > f_dob: + p_targ = p_db - ((value - f_dob) / (self.f_nom * self.param[curve]['kof'])) * p_db + if p_targ < self.p_min: + p_targ = self.p_min + elif value < f_dub: + p_targ = ((f_dub - value) / (self.f_nom * self.param[curve]['kof'])) * p_avl + p_db + if p_targ > self.p_rated: + p_targ = self.p_rated + p_targ *= pwr_lvl + return p_targ + + elif self.script_name == "VV": + + if value <= self.param[curve]['V1']: + q_value = self.param[curve]['Q1'] + elif value < self.param[curve]['V2']: + q_value = self.param[curve]['Q1'] + ( + (self.param[curve]['Q2'] - self.param[curve]['Q1']) / + (self.param[curve]['V2'] - self.param[curve]['V1']) * (value - self.param[curve]['V1'])) + elif value == self.param[curve]['V2']: + q_value = self.param[curve]['Q2'] + elif value <= self.param[curve]['V3']: + q_value = self.param[curve]['Q3'] + elif value < self.param[curve]['V4']: + q_value = self.param[curve]['Q3'] + ( + (self.param[curve]['Q4'] - self.param[curve]['Q3']) / + (self.param[curve]['V4'] - self.param[curve]['V3']) * (value - self.param[curve]['V3'])) + else: + q_value = self.param[curve]['Q4'] + q_value *= pwr_lvl + return round(q_value, 1) + + elif self.script_name == "CPF": + q_value = math.sqrt(pow(value, 2) * ((1 / pow(pf, 2)) - 1)) + return round(q_value, 1) + + elif self.script_name == "VW": + if value <= self.param[curve]['V1']: + p_targ = self.param[curve]['P1'] + elif value < self.param[curve]['V2']: + p_targ = self.param[curve]['P1'] + ( + (self.param[curve]['P2'] - self.param[curve]['P1']) / + (self.param[curve]['V2'] - self.param[curve]['V1']) * + (value - self.param[curve]['V1'])) + else: + p_targ = self.param[curve]['P2'] + + p_targ *= pwr_lvl + return p_targ + + """ + Passfail functions + """ + # STD_CHANGE: Analysis of X(Tr) value is not relevant when x_initial is really close to x_final + def criteria(self, daq, tr, step, initial_value, curve=None, pwr_lvl=1.0, target=None, mode=None): + """ + Determine the passfail criteria of any test based on the parameter target + + :param target: float + The parameter target (PF_TARGET, V_TARGET or F_TARGET) + + :param daq: DAS object + data acquisition object in order to manipulated + + :param tr: float + The response time (s) of the tested function + + :param step: string + The test procedure step letter or number (e.g "Step G" ) + + :param initial_value: dictionary + This is a dictionary with two important key : 'timestamp' and 'value' before a step + + :param pwr_lvl: float + The power level of test to be reflected in interpolation + + :return y_x_analysis: dictionary + y_x_analysis that contains passfail of response time requirements ( y_x_analysis[y_tr_passfail_label]) + and test result accuracy requirements ( y_x_analysis[y_final_passfail_label] ) + """ + try: + analysis = {} + tr_4_data = None + tr_4_data = None + analysis_loop = 'start' + first_tr = initial_value['timestamp'] + timedelta(seconds=tr) + four_times_tr = initial_value['timestamp'] + timedelta(seconds=4 * tr) + now = datetime.now() + if now <= first_tr: + time_to_sleep = first_tr - datetime.now() + self.ts.sleep(time_to_sleep.total_seconds()) + + tr_1_data = self.get_tr_data(daq, step, tr=1, pwr_lvl=pwr_lvl, curve=curve, target=target) + + if now <= four_times_tr: + time_to_sleep = four_times_tr - datetime.now() + self.ts.sleep(time_to_sleep.total_seconds()) + + tr_4_data = self.get_tr_data(daq, step, tr=4, pwr_lvl=pwr_lvl, curve=curve, target=target) + + analysis = self.get_analysis(initial_value, tr_1_data, tr_4_data) + return analysis + + except Exception as e: + raise p1547Error('Error in criteria(): %s' % (str(e))) + + + + + + + + + + + + + + + + + + + + + + + + + + + +if __name__ == "__main__": + pass From 4ef57d02a919600caff8b8d4a983309bcb4fd302 Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Tue, 11 Jun 2019 17:32:16 -0600 Subject: [PATCH 051/159] updates to p1547 and some epri pv simulator changes --- .../EPRIserver/standalone_der_epri_pvsim.py | 243 ++++++++++++++++++ Lib/svpelab/der_epri_pv_sim.py | 85 +++--- Lib/svpelab/p1547.py | 163 ++++++------ 3 files changed, 368 insertions(+), 123 deletions(-) create mode 100644 Lib/svpelab/EPRIserver/standalone_der_epri_pvsim.py diff --git a/Lib/svpelab/EPRIserver/standalone_der_epri_pvsim.py b/Lib/svpelab/EPRIserver/standalone_der_epri_pvsim.py new file mode 100644 index 0000000..fe682ae --- /dev/null +++ b/Lib/svpelab/EPRIserver/standalone_der_epri_pvsim.py @@ -0,0 +1,243 @@ +""" +Copyright (c) 2018, Sandia National Labs and SunSpec Alliance +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this +list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. + +Neither the names of the Sandia National Labs and SunSpec Alliance nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Questions can be directed to support@sunspec.org +""" + +import os +import httplib +import json +import requests +import SimpleHTTPServer +import SocketServer + + +def client_tests(): + + # Client tests + headers = {'Content-type': 'application/json'} + + comm_start_cmd = { + "namespace": "comms", + "function": "startCommunication", + "requestId": "requestId", + "parameters": { + "deviceIds": ['03ac0d62-2d29-49ad-915e-15b9fbd46d86',] + } + } + + response = requests.post('http://localhost:8000', json=comm_start_cmd) + print('Data Posted! statusMessage: %s' % response.json()['statusMessage']) + + pf_cmd = {"namespace": "der", + "function": "configurePowerFactor", + "requestId": "requestId", + "parameters": { + "deviceIds": ["03ac0d62-2d29-49ad-915e-15b9fbd46d86"], + "timeWindow": 0, + "reversionTimeout": 0, + "rampTime": 0, + "powerFactor": 0.85, + "varAction": "reverseProducingVars" + } + } + + print('Setting new PF...') + response = requests.post('http://localhost:8000', json=pf_cmd) + print('Data Posted! statusMessage: %s' % response.json()['statusMessage']) + + pf_enable_cmd = {"namespace": "der", + "function": "powerFactor", + "requestId": "requestId", + "parameters": { + "deviceIds": ["03ac0d62-2d29-49ad-915e-15b9fbd46d86"], + "enable": True + } + } + + print('Enabling new PF...') + response = requests.post('http://localhost:8000', json=pf_enable_cmd) + print('Data Posted! statusMessage: %s' % response.json()['statusMessage']) + + +if __name__ == "__main__": + + from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer + PORT_NUMBER = 8081 + + comm_start_cmd = { + "namespace": "comms", + "function": "startCommunication", + "requestId": "requestId", + "parameters": { + "deviceIds": ['03ac0d62-2d29-49ad-915e-15b9fbd46d86', '22261658-4c34-41ec-ab51-6a794bb47d37', + 'a3bbf028-ff09-4185-95ea-4c6dfea23d8c'] + } + } + + response = requests.post('http://10.1.2.2:8000', json=comm_start_cmd) + print('Data Posted! statusMessage: %s' % response.json()['statusMessage']) + + server_values = {'03ac0d62-2d29-49ad-915e-15b9fbd46d86': {'Watts': None, 'Vars': None, 'SOC': None, 'W_set': None, + 'W_discharge': None, 'VV_V': None, 'VV_Q': None, + 'F': None, 'VphAN': None, 'PF': None, 'W_DC': None}, + '22261658-4c34-41ec-ab51-6a794bb47d37': {'Watts': None, 'Vars': None, 'SOC': None, 'W_set': None, + 'W_discharge': None, 'VV_V': None, 'VV_Q': None, + 'F': None, 'VphAN': None, 'PF': None, 'W_DC': None}, + 'a3bbf028-ff09-4185-95ea-4c6dfea23d8c': {'Watts': None, 'Vars': None, 'SOC': None, 'W_set': None, + 'W_discharge': None, 'VV_V': None, 'VV_Q': None, + 'F': None, 'VphAN': None, 'PF': None, 'W_DC': None}} + + class myHandler(BaseHTTPRequestHandler): + + # Handler for the GET requests + def do_GET(self): + self.send_response(200) + self.send_header('Content-type', 'application/json') + self.end_headers() + self.wfile.write(json.dumps(server_values)) + # print 'Get complete' + return + + def log_message(self, format, *args): + return + + # Handler for the POST requests + def do_POST(self): + request_headers = self.headers + content_length = request_headers.getheaders('content-length') + length = int(content_length[0]) if content_length else 0 + + data = self.rfile.read(length) + data_dict = json.loads(data) + # print(data_dict) + + try: + inverter_id = data_dict[u'parameters'][u'deviceId'] + + # Get power + try: + if data_dict[u'parameters'][u'dataPointId'] == u'5f2c5fa3-de91-4a61-9856-efbc5067ab29': + server_values[inverter_id]['Watts'] = data_dict[u'parameters'][u'value'] + except Exception, e: + print('Error: %s' % e) + + # Get reactive power + try: + if data_dict[u'parameters'][u'dataPointId'] == u'c11f25be-8f4c-460d-9e9e-e862eea0e7c4': + server_values[inverter_id]['Vars'] = data_dict[u'parameters'][u'value'] + # if inverter_id == '03ac0d62-2d29-49ad-915e-15b9fbd46d86': + # print('Inverter %s has %s VAr' % (inverter_id, server_values[inverter_id]['Vars'])) + except Exception, e: + print('Error: %s' % e) + + # Get charge level + try: + if data_dict[u'parameters'][u'dataPointId'] == u'038ddc37-6e3d-4ab3-9ae8-23e88f196841': + server_values[inverter_id]['SOC'] = data_dict[u'parameters'][u'value'] + except Exception, e: + print('Error: %s' % e) + + # Get active power setpoint + try: + if data_dict[u'parameters'][u'dataPointId'] == u'6d990f64-a07d-4d5d-990f-c0a416fd574a': + server_values[inverter_id]['W_set'] = data_dict[u'parameters'][u'value'] + except Exception, e: + print('Error: %s' % e) + + # Get discharge setpoint + try: + if data_dict[u'parameters'][u'dataPointId'] == u'9da0712c-a979-4d2a-8412-99057d275c39': + server_values[inverter_id]['W_discharge'] = data_dict[u'parameters'][u'value'] + except Exception, e: + print('Error: %s' % e) + + # Get VV V points + try: + if data_dict[u'parameters'][u'dataPointId'] == u'26258083-ae18-479c-8461-51f8cf218b94': + server_values[inverter_id]['VV_V'] = data_dict[u'parameters'][u'value'] + except Exception, e: + print('Error: %s' % e) + + # Get VV Q points + try: + if data_dict[u'parameters'][u'dataPointId'] == u'09b4c134-a96c-4177-88a8-3baa634a86ec': + server_values[inverter_id]['VV_Q'] = data_dict[u'parameters'][u'value'] + except Exception, e: + print('Error: %s' % e) + + # Get frequency + try: + if data_dict[u'parameters'][u'dataPointId'] == u'f5cc27dd-df4a-4c8f-960c-9c8a1c73dbe6': + server_values[inverter_id]['F'] = data_dict[u'parameters'][u'value'] + except Exception, e: + print('Error: %s' % e) + + # Get Voltage A-N + try: + if data_dict[u'parameters'][u'dataPointId'] == u'508efa72-c054-4995-a411-5b9d306f727b': + server_values[inverter_id]['VphAN'] = data_dict[u'parameters'][u'value'] + except Exception, e: + print('Error: %s' % e) + + # Get PF + try: + if data_dict[u'parameters'][u'dataPointId'] == u'4096bbda-23d3-4f8e-8625-d800266ceba0': + server_values[inverter_id]['PF'] = data_dict[u'parameters'][u'value'] + except Exception, e: + print('Error: %s' % e) + + # Get DC Power + try: + if data_dict[u'parameters'][u'dataPointId'] == u'c23b52fd-8dce-4a46-9480-61705534496a': + server_values[inverter_id]['W_DC'] = data_dict[u'parameters'][u'value'] + except Exception, e: + print('Error: %s' % e) + + except Exception, e: + print('No inverter ID: %s....Data Dictionary: %s' % (e, data_dict)) + + self.send_response(200) + self.end_headers() + return + + try: + # Create a web server and define the handler to manage the incoming request + server = HTTPServer(('', PORT_NUMBER), myHandler) + print 'Started httpserver on port ', PORT_NUMBER + + # Wait forever for incoming http requests + server.serve_forever() + + print 'THE SERVER DIED' + + except KeyboardInterrupt: + print '^C received, shutting down the web server' + server.socket.close() + diff --git a/Lib/svpelab/der_epri_pv_sim.py b/Lib/svpelab/der_epri_pv_sim.py index ec78763..0040379 100644 --- a/Lib/svpelab/der_epri_pv_sim.py +++ b/Lib/svpelab/der_epri_pv_sim.py @@ -67,6 +67,8 @@ def params(info, group_name): info.param(pname('ipaddr_reads'), label='IP Address Data Stream', default='http://localhost') info.param(pname('ipport_reads'), label='IP Port Data Stream', default=8081) info.param(pname('mRID'), label='Inverter ID', default='03ac0d62-2d29-49ad-915e-15b9fbd46d86') + # a3bbf028-ff09-4185-95ea-4c6dfea23d8c + # 22261658-4c34-41ec-ab51-6a794bb47d37 GROUP_NAME = 'epri' @@ -298,48 +300,47 @@ def volt_var(self, params=None): import json import requests - if __name__ == "__main__": - headers = {'Content-type': 'application/json'} + headers = {'Content-type': 'application/json'} - comm_start_cmd = { - "namespace": "comms", - "function": "startCommunication", - "requestId": "requestId", - "parameters": { - "deviceIds": ['03ac0d62-2d29-49ad-915e-15b9fbd46d86', ] - } + comm_start_cmd = { + "namespace": "comms", + "function": "startCommunication", + "requestId": "requestId", + "parameters": { + "deviceIds": ['03ac0d62-2d29-49ad-915e-15b9fbd46d86', ] } - - response = requests.post('http://localhost:8000', json=comm_start_cmd) - print('Data Posted! statusMessage: %s' % response.json()['statusMessage']) - - pf_cmd = {"namespace": "der", - "function": "configurePowerFactor", - "requestId": "requestId", - "parameters": { - "deviceIds": ["03ac0d62-2d29-49ad-915e-15b9fbd46d86"], - "timeWindow": 0, - "reversionTimeout": 0, - "rampTime": 0, - "powerFactor": 0.85, - "varAction": "reverseProducingVars" - } - } - - print('Setting new PF...') - response = requests.post('http://localhost:8000', json=pf_cmd) - print('Data Posted! statusMessage: %s' % response.json()['statusMessage']) - - pf_enable_cmd = {"namespace": "der", - "function": "powerFactor", - "requestId": "requestId", - "parameters": { - "deviceIds": ["03ac0d62-2d29-49ad-915e-15b9fbd46d86"], - "enable": True - } - } - - print('Enabling new PF...') - response = requests.post('http://localhost:8000', json=pf_enable_cmd) - print('Data Posted! statusMessage: %s' % response.json()['statusMessage']) + } + + response = requests.post('http://localhost:8000', json=comm_start_cmd) + print('Data Posted! statusMessage: %s' % response.json()['statusMessage']) + + pf_cmd = {"namespace": "der", + "function": "configurePowerFactor", + "requestId": "requestId", + "parameters": { + "deviceIds": ["03ac0d62-2d29-49ad-915e-15b9fbd46d86"], + "timeWindow": 0, + "reversionTimeout": 0, + "rampTime": 0, + "powerFactor": 0.85, + "varAction": "reverseProducingVars" + } + } + + print('Setting new PF...') + response = requests.post('http://localhost:8000', json=pf_cmd) + print('Data Posted! statusMessage: %s' % response.json()['statusMessage']) + + pf_enable_cmd = {"namespace": "der", + "function": "powerFactor", + "requestId": "requestId", + "parameters": { + "deviceIds": ["03ac0d62-2d29-49ad-915e-15b9fbd46d86"], + "enable": True + } + } + + print('Enabling new PF...') + response = requests.post('http://localhost:8000', json=pf_enable_cmd) + print('Data Posted! statusMessage: %s' % response.json()['statusMessage']) diff --git a/Lib/svpelab/p1547.py b/Lib/svpelab/p1547.py index 3aad2e4..1522ce7 100644 --- a/Lib/svpelab/p1547.py +++ b/Lib/svpelab/p1547.py @@ -18,9 +18,18 @@ class p1547Error(Exception): pass + class module_1547(object): script_name = '' + def __init__(self, ts, aif, imbalance_angle_fix='No', absorb=None): + """ + param ts: test script object + param aif: name of the test + param imbalance_angle_fix: indicates if the phase imbalance tests force the phase angles to be symmetrical + param absorb: dictionary if the EUT includes storage containing {'ena', 'p_rated_prime'} + """ + # Library variables self.ts = ts #self.params = params @@ -33,21 +42,39 @@ def __init__(self, ts, aif, imbalance_angle_fix='No', absorb=None): """ According to Table 3-Minimum requirements for manufacturers stated measured and calculated accuracy """ - # TODO: Add verification? - self.v_nom = ts.param_value('eut.v_nom') + if ts.param_value('eut.v_nom') is not None: + self.v_nom = ts.param_value('eut.v_nom') + else: + self.v_nom = None self.MSA_V = 0.01 * self.v_nom - self.MSA_Q = 0.05 * ts.param_value('eut.s_rated') - self.MSA_P = 0.05 * ts.param_value('eut.s_rated') + if ts.param_value('eut.s_rated') is not None: + self.MSA_Q = 0.05 * ts.param_value('eut.s_rated') + self.MSA_P = 0.05 * ts.param_value('eut.s_rated') + else: + self.MSA_Q = None + self.MSA_P = None self.MSA_F = 0.01 - self.f_nom = ts.param_value('eut.f_nom') - self.phases = ts.param_value('eut.phases') - self.p_rated = ts.param_value('eut.p_rated') - self.p_min = ts.param_value('eut.p_rated') - self.var_rated = ts.param_value('eut.var_rated') + if ts.param_value('eut.f_nom') is not None: + self.f_nom = ts.param_value('eut.f_nom') + else: + self.f_nom = None + if ts.param_value('eut.phases') is not None: + self.phases = ts.param_value('eut.phases') + else: + self.phases = None + if ts.param_value('eut.p_rated') is not None: + self.p_rated = ts.param_value('eut.p_rated') + self.p_min = ts.param_value('eut.p_rated') + else: + self.p_rated = None + self.p_min = None + if ts.param_value('eut.var_rated') is not None: + self.var_rated = ts.param_value('eut.var_rated') + else: + self.var_rated = None self.imbalance_angle_fix = imbalance_angle_fix self.absorb = absorb - self._config() def _config(self): @@ -61,9 +88,6 @@ def _config(self): """ Setter functions """ - - - def set_result_summary_col_name(self): """ Write column names for results file depending on which test is being run @@ -71,17 +95,17 @@ def set_result_summary_col_name(self): :return: nothing """ if self.script_name == "CPF": - self.rslt_sum_col_name = 'Q_TR_ACC_REQ,TR_REQ,Q_FINAL_ACC_REQ,P_MEAS,Q_MEAS,Q_TARGET,Q_TARGET_MIN,' \ - 'Q_TARGET_MAX,STEP,FILENAME\n' + self.rslt_sum_col_name = 'Q_TR_ACC_REQ, TR_REQ, Q_FINAL_ACC_REQ, P_MEAS, Q_MEAS, Q_TARGET, Q_TARGET_MIN,' \ + 'Q_TARGET_MAX, STEP, FILENAME\n' elif self.script_name == "VV": - self.rslt_sum_col_name = 'Q_TR_ACC_REQ,TR_REQ,Q_FINAL_ACC_REQ,V_MEAS,Q_MEAS,Q_TARGET,Q_TARGET_MIN,' \ - 'Q_TARGET_MAX,STEP,FILENAME\n' + self.rslt_sum_col_name = 'Q_TR_ACC_REQ, TR_REQ, Q_FINAL_ACC_REQ, V_MEAS, Q_MEAS, Q_TARGET, Q_TARGET_MIN,' \ + 'Q_TARGET_MAX, STEP, FILENAME\n' elif self.script_name == "VW": - self.rslt_sum_col_name = 'P_TR_ACC_REQ,TR_REQ,P_FINAL_ACC_REQ,V_MEAS,P_MEAS,P_TARGET,P_TARGET_MIN,' \ - 'P_TARGET_MAX,STEP,FILENAME\n' + self.rslt_sum_col_name = 'P_TR_ACC_REQ, TR_REQ, P_FINAL_ACC_REQ, V_MEAS, P_MEAS, P_TARGET, P_TARGET_MIN,' \ + 'P_TARGET_MAX, STEP, FILENAME\n' elif self.script_name == "FW": - self.rslt_sum_col_name = 'P_TR_ACC_REQ,TR_REQ,P_FINAL_ACC_REQ,F_MEAS,P_MEAS,P_TARGET,P_TARGET_MIN,' \ - 'P_TARGET_MAX,STEP,FILENAME\n' + self.rslt_sum_col_name = 'P_TR_ACC_REQ, TR_REQ, P_FINAL_ACC_REQ, F_MEAS, P_MEAS, P_TARGET, P_TARGET_MIN,' \ + 'P_TARGET_MAX, STEP, FILENAME\n' def set_params(self): """ @@ -248,26 +272,26 @@ def write_rslt_sum(self, analysis, step, filename): """ Getter functions """ - def get_test_name(self): """ This getters function returns the advanced inverter function complete name :return: test_name as a String """ try: - test_name = '' if self.script_name == 'FW': test_name = 'Frequency-Watt' - if self.script_name == 'CPF': + elif self.script_name == 'CPF': test_name = 'Constant Power Factor' - if self.script_name == 'VW': + elif self.script_name == 'VW': test_name = 'Volt-Watt' - if self.script_name == 'VV': + elif self.script_name == 'VV': test_name = 'Volt-Var' + else: + test_name = self.script_name return test_name except Exception as e: - raise p1547Error('Error in get_test_name(): %s' % ( str(e))) + raise p1547Error('Error in get_test_name(): %s' % (str(e))) def get_rslt_sum_col_name(self): """ @@ -279,7 +303,7 @@ def get_rslt_sum_col_name(self): def get_measurement_label(self, type_meas): """ Sum the EUT reactive power from all phases - :param type_meas: Either V,P or Q + :param type_meas: Either V, P, PF, I, F, VA, or Q :return: List of labeled measurements """ meas_label = None @@ -293,8 +317,11 @@ def get_measurement_label(self, type_meas): meas_root = 'AC_IRMS' elif type_meas == 'F': meas_root = 'AC_FREQ' + elif type_meas == 'VA': + meas_root = 'AC_S' else: meas_root = 'AC_Q' + if self.phases == 'Single phase': meas_label = [meas_root+'_1'] elif self.phases == 'Split phase': @@ -307,11 +334,13 @@ def get_measurement_label(self, type_meas): def get_measurement_total(self, data, type_meas, log): """ Sum the EUT reactive power from all phases - :param data: dataset from data acquistion object + :param data: dataset from data acquisition object :param type_meas: Either V,P or Q :param log: Boolean variable to disable or enable logging :return: Any measurements from the DAQ """ + value = None + nb_phases = None try: if self.phases == 'Single phase': value = data.get(self.get_measurement_label(type_meas)[0]) @@ -346,7 +375,7 @@ def get_measurement_total(self, data, type_meas, log): # TODO : imbalance_resp should change the way you acquire the data if type_meas == 'V': - # average value of V and F + # average value of V value = value / nb_phases elif type_meas == 'F': @@ -354,6 +383,7 @@ def get_measurement_total(self, data, type_meas, log): value = data.get(self.get_measurement_label(type_meas)[0]) elif type_meas == 'P': + # TODO need to handle energy storage systems that will have negative power values return abs(value) return value @@ -363,7 +393,7 @@ def get_initial(self, daq, step): Sum the EUT reactive power from all phases :param daq: data acquisition object from svpelab library :param step: test procedure step letter or number (e.g "Step G") - :return: returns a dictionnary with the timestamp, event and total EUT reactive power + :return: returns a dictionary with the timestamp, event and total EUT reactive power """ # TODO : In a more sophisticated approach, get_initial['timestamp'] will come from a # reliable secure thread or data acquisition timestamp @@ -389,21 +419,19 @@ def get_initial(self, daq, step): def get_tr_data(self, daq, step, tr, pwr_lvl=None, curve=None, target = None): """ Get the data from a specific time response (tr) corresponding to x and y values - of the aif (e.g. aif='VW' x == voltage and y == active power) returns a dictionnary + of the aif (e.g. aif='VW' x == voltage and y == active power) returns a dictionary but also writes in the soft channels of the DAQ system :param daq: data acquisition object from svpelab library :param step: test procedure step letter or number (e.g "Step G") :param pwr_lvl: The input power level in p.u. :param curve: The characteristic curve number :param target: The target value of AIF, only use for CPF - :return: returns a dictionnary with the timestamp, event and total EUT reactive power + :return: returns a dictionary with the timestamp, event and total EUT reactive power """ tr_data = {} - x=None - y=None daq.data_sample() data = daq.data_capture_read() - try : + try: x = self.get_letter('x') y = self.get_letter('y') daq.sc['%s_MEAS' % x] = self.get_measurement_total(data=data, type_meas='%s' % x, log=False) @@ -447,7 +475,7 @@ def get_analysis(self, initial_value, tr_1_data, tr_4_data): :param initial_value: A dictionary with measurements before a step :param tr_1_data: A dictionary with measurements after one time response cycle :param tr_4_data: A dictionary with measurements after four time response cycle - :return: returns a dictionnary with pass fail criteria that will be use in the + :return: returns a dictionary with pass fail criteria that will be use in the result_summary.csv file. """ analysis = {} @@ -455,10 +483,10 @@ def get_analysis(self, initial_value, tr_1_data, tr_4_data): y = self.get_letter('y') analysis['%s_INITIAL' % y] = initial_value['y_value'] - analysis['%s_FINAL'% y] = tr_4_data['%s'% y] - analysis['%s_TR_1' % y] = tr_1_data['%s'% y] - tr_diff = analysis['%s_FINAL' % y] - analysis['%s_INITIAL'% y] - p_tr_target = ((0.9 * tr_diff) + analysis['%s_INITIAL'% y]) + analysis['%s_FINAL' % y] = tr_4_data['%s' % y] + analysis['%s_TR_1' % y] = tr_1_data['%s' % y] + tr_diff = analysis['%s_FINAL' % y] - analysis['%s_INITIAL' % y] + p_tr_target = ((0.9 * tr_diff) + analysis['%s_INITIAL' % y]) if tr_diff < 0: if analysis['%s_TR_1' % y] <= p_tr_target: @@ -493,10 +521,10 @@ def get_analysis(self, initial_value, tr_1_data, tr_4_data): tr_4_data['%s_TARGET_MAX' % y], analysis['%s_FINAL_TR' % y])) - analysis['%s_TARGET'% y] = tr_4_data['%s_TARGET'% y] - analysis['%s_TARGET_MIN'% y] = tr_4_data['%s_TARGET_MIN'% y] - analysis['%s_TARGET_MAX'% y] = tr_4_data['%s_TARGET_MAX'% y] - analysis['%s_MEAS' % x] = tr_4_data['%s' % x] + analysis['%s_TARGET' % y] = tr_4_data['%s_TARGET' % y] + analysis['%s_TARGET_MIN' % y] = tr_4_data['%s_TARGET_MIN' % y] + analysis['%s_TARGET_MAX' % y] = tr_4_data['%s_TARGET_MAX' % y] + analysis['%s_MEAS' % x] = tr_4_data['%s' % x] analysis['%s_MEAS' % y] = tr_4_data['%s' % y] """ The variable y_tr is the value use to verify the time response requirement. @@ -510,18 +538,20 @@ def get_analysis(self, initial_value, tr_1_data, tr_4_data): is calculated as 90% x (Y_final_tr - Y_initial ) + Y_initial """ - self.ts.log(' %s_TR [%s], TR [%s], %s_FINAL [%s]' %(y, analysis['%s_TR' % y], - analysis['TR'], - y, analysis['%s_FINAL_TR' % y])) + self.ts.log(' %s_TR [%s], TR [%s], %s_FINAL [%s]' % (y, analysis['%s_TR' % y], + analysis['TR'], + y, analysis['%s_FINAL_TR' % y])) return analysis - def get_letter(self,letter): + def get_letter(self, letter): """ A simple getter that return the x or y value of the corresponding AIF :param letter: A string (x or y) :return: A string """ + x = None + y = None if self.script_name == "VW" or self.script_name == "FW": y = 'P' if self.script_name == "VW": @@ -531,7 +561,7 @@ def get_letter(self,letter): if self.script_name == "CPF" or self.script_name == "VV": y = 'Q' if self.script_name == "VV": - x= 'V' + x = 'V' elif self.script_name == "CPF": x = 'P' @@ -563,8 +593,8 @@ def get_rslt_param_plot(self): elif y2 == 'F': y2_title = 'Frequency (Hz)' - y_points = '%s_TARGET,%s_MEAS' % (y,y) - y2_points = '%s_TARGET,%s_MEAS' % (y2,y2) + y_points = '%s_TARGET,%s_MEAS' % (y, y) + y2_points = '%s_TARGET,%s_MEAS' % (y2, y2) # For CPF if self.script_name =='CPF' : @@ -677,10 +707,6 @@ def criteria(self, daq, tr, step, initial_value, curve=None, pwr_lvl=1.0, target and test result accuracy requirements ( y_x_analysis[y_final_passfail_label] ) """ try: - analysis = {} - tr_4_data = None - tr_4_data = None - analysis_loop = 'start' first_tr = initial_value['timestamp'] + timedelta(seconds=tr) four_times_tr = initial_value['timestamp'] + timedelta(seconds=4 * tr) now = datetime.now() @@ -703,30 +729,5 @@ def criteria(self, daq, tr, step, initial_value, curve=None, pwr_lvl=1.0, target raise p1547Error('Error in criteria(): %s' % (str(e))) - - - - - - - - - - - - - - - - - - - - - - - - - if __name__ == "__main__": pass From 43ea8b8b08f75651f6ba3e0a8d24e589528dc6c5 Mon Sep 17 00:00:00 2001 From: Estefan Date: Wed, 12 Jun 2019 17:55:56 -0400 Subject: [PATCH 052/159] Corrected typo in analaysis --- Lib/svpelab/p1547.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Lib/svpelab/p1547.py b/Lib/svpelab/p1547.py index 1522ce7..87327dc 100644 --- a/Lib/svpelab/p1547.py +++ b/Lib/svpelab/p1547.py @@ -483,7 +483,7 @@ def get_analysis(self, initial_value, tr_1_data, tr_4_data): y = self.get_letter('y') analysis['%s_INITIAL' % y] = initial_value['y_value'] - analysis['%s_FINAL' % y] = tr_4_data['%s' % y] + analysis['%s_FINAL' % y] = tr_1_data['%s' % y] analysis['%s_TR_1' % y] = tr_1_data['%s' % y] tr_diff = analysis['%s_FINAL' % y] - analysis['%s_INITIAL' % y] p_tr_target = ((0.9 * tr_diff) + analysis['%s_INITIAL' % y]) From 66bf9bab4f5feb55a3dc03c325d8211e29686599 Mon Sep 17 00:00:00 2001 From: Unknown Date: Wed, 2 Oct 2019 10:29:40 -0400 Subject: [PATCH 053/159] Modification of P1547 library Added set_complete_name function and set_x_y_variables functions Added set_sc_points and get_sc_points definition. Added functions Constant reactive power Added functions Watt-Var --- Lib/svpelab/p1547.py | 389 +++++++++++++++++++++++++++++++------------ 1 file changed, 282 insertions(+), 107 deletions(-) diff --git a/Lib/svpelab/p1547.py b/Lib/svpelab/p1547.py index 87327dc..17ca4f5 100644 --- a/Lib/svpelab/p1547.py +++ b/Lib/svpelab/p1547.py @@ -34,11 +34,16 @@ def __init__(self, ts, aif, imbalance_angle_fix='No', absorb=None): self.ts = ts #self.params = params self.script_name = aif + self.script_complete_name = aif self.rslt_sum_col_name = '' + self.sc_points = {} self.pairs = {} self.mag = {} self.ang = {} self.param = {} + self.x_criteria = None + self.y_criteria = None + """ According to Table 3-Minimum requirements for manufacturers stated measured and calculated accuracy """ @@ -47,12 +52,12 @@ def __init__(self, ts, aif, imbalance_angle_fix='No', absorb=None): else: self.v_nom = None self.MSA_V = 0.01 * self.v_nom - if ts.param_value('eut.s_rated') is not None: - self.MSA_Q = 0.05 * ts.param_value('eut.s_rated') - self.MSA_P = 0.05 * ts.param_value('eut.s_rated') - else: - self.MSA_Q = None - self.MSA_P = None + #if ts.param_value('eut.s_rated') is not None: + self.MSA_Q = 0.05 * ts.param_value('eut.s_rated') + self.MSA_P = 0.05 * ts.param_value('eut.s_rated') + #else: + # self.MSA_Q = None + # self.MSA_P = None self.MSA_F = 0.01 if ts.param_value('eut.f_nom') is not None: self.f_nom = ts.param_value('eut.f_nom') @@ -64,7 +69,7 @@ def __init__(self, ts, aif, imbalance_angle_fix='No', absorb=None): self.phases = None if ts.param_value('eut.p_rated') is not None: self.p_rated = ts.param_value('eut.p_rated') - self.p_min = ts.param_value('eut.p_rated') + self.p_min = ts.param_value('eut.p_min') else: self.p_rated = None self.p_min = None @@ -78,16 +83,43 @@ def __init__(self, ts, aif, imbalance_angle_fix='No', absorb=None): self._config() def _config(self): + # Set Complete test name + self.set_complete_test_name() + # Set Sc points + self.set_sc_points() # Set the result summary column names self.set_result_summary_col_name() # Create the pairs need self.set_params() # Configure test for imblance operation self.set_imbalance_config() + # Configure the x and y variable for criteria + self.set_x_y_criterias() """ Setter functions """ + def set_complete_test_name(self): + """ + Write full complete test names + :param nothing: + :return: nothing + """ + if self.script_name == 'FW': + self.script_complete_name = 'Frequency-Watt' + elif self.script_name == 'CPF': + self.script_complete_name = 'Constant Power Factor' + elif self.script_name == 'VW': + self.script_complete_name = 'Volt-Watt' + elif self.script_name == 'VV': + self.script_complete_name = 'Volt-Var' + elif self.script_name == 'WV': + self.script_complete_name = 'Watt-Var' + elif self.script_name == 'CRP': + self.script_complete_name = 'Constant Reactive Power' + else: + self.script_complete_name = self.script_name + def set_result_summary_col_name(self): """ Write column names for results file depending on which test is being run @@ -98,7 +130,7 @@ def set_result_summary_col_name(self): self.rslt_sum_col_name = 'Q_TR_ACC_REQ, TR_REQ, Q_FINAL_ACC_REQ, P_MEAS, Q_MEAS, Q_TARGET, Q_TARGET_MIN,' \ 'Q_TARGET_MAX, STEP, FILENAME\n' elif self.script_name == "VV": - self.rslt_sum_col_name = 'Q_TR_ACC_REQ, TR_REQ, Q_FINAL_ACC_REQ, V_MEAS, Q_MEAS, Q_TARGET, Q_TARGET_MIN,' \ + self.rslt_sum_col_name = 'Q_TR_ACC_REQ, TR_REQ, Q_FINAL_ACC_REQ, V_MEAS, Q_MEAS, V_TARGET, Q_TARGET_MIN,' \ 'Q_TARGET_MAX, STEP, FILENAME\n' elif self.script_name == "VW": self.rslt_sum_col_name = 'P_TR_ACC_REQ, TR_REQ, P_FINAL_ACC_REQ, V_MEAS, P_MEAS, P_TARGET, P_TARGET_MIN,' \ @@ -106,6 +138,31 @@ def set_result_summary_col_name(self): elif self.script_name == "FW": self.rslt_sum_col_name = 'P_TR_ACC_REQ, TR_REQ, P_FINAL_ACC_REQ, F_MEAS, P_MEAS, P_TARGET, P_TARGET_MIN,' \ 'P_TARGET_MAX, STEP, FILENAME\n' + elif self.script_name == "WV": + self.rslt_sum_col_name = 'Q_TR_ACC_REQ, TR_REQ, Q_FINAL_ACC_REQ, P_MEAS, Q_MEAS, Q_TARGET, Q_TARGET_MIN,' \ + 'Q_TARGET_MAX, STEP, FILENAME\n' + if self.script_name == "CRP": + self.rslt_sum_col_name = 'Q_TR_ACC_REQ, TR_REQ, Q_FINAL_ACC_REQ, P_MEAS, Q_MEAS, Q_TARGET, Q_TARGET_MIN,' \ + 'Q_TARGET_MAX, STEP, FILENAME\n' + + def set_sc_points(self): + """ + Set SC points for DAS depending on which test is being run + :param nothing: + :return: nothing + """ + if self.script_name == "CPF": + self.sc_points['sc'] = ('V_MEAS', 'P_MEAS', 'Q_MEAS', 'Q_TARGET_MIN', 'Q_TARGET_MAX', 'PF_TARGET', 'event') + elif self.script_name == "VV": + self.sc_points['sc'] = ('Q_TARGET', 'Q_TARGET_MIN', 'Q_TARGET_MAX', 'Q_MEAS', 'V_TARGET', 'V_MEAS', 'event') + elif self.script_name == "VW": + self.sc_points['sc'] = ('P_TARGET', 'P_TARGET_MIN', 'P_TARGET_MAX', 'P_MEAS', 'V_TARGET', 'V_MEAS', 'event') + elif self.script_name == "FW": + self.sc_points['sc'] = ('P_TARGET', 'P_TARGET_MIN', 'P_TARGET_MAX', 'P_MEAS', 'F_TARGET', 'F_MEAS', 'event') + elif self.script_name == "WV": + self.sc_points['sc'] = ('Q_TARGET', 'Q_TARGET_MIN', 'Q_TARGET_MAX', 'Q_MEAS', 'P_TARGET', 'P_MEAS', 'event') + if self.script_name == "CRP": + self.sc_points['sc'] = ('V_MEAS', 'P_MEAS', 'Q_MEAS', 'Q_TARGET_MIN', 'Q_TARGET_MAX', 'Q_TARGET', 'event') def set_params(self): """ @@ -181,6 +238,75 @@ def set_params(self): 'Q3': round(self.var_rated * -0.5, 2), 'Q4': round(self.var_rated * -1.0, 2)} + #Two sets of value depending if EUT can absorb power or not + elif self.script_name == "WV": + if self.absorb is not "Yes": + self.ts.log('EUT able to absorb: No, P values loaded for characteristic curve') + self.ts.log('p_min={}'.format(self.p_min)) + self.ts.log('0.2p_rated={}'.format(0.2*self.p_rated)) + + if self.p_min > 0.2*self.p_rated: + p = self.p_min + self.ts.log('p_min') + else: + p = 0.2*self.p_rated + self.ts.log('20%p_rated') + #Added another Q(P) points since EUT looks to be asking for 4 pts + self.param[1] = {'P0': 0, + 'P1': round(p, 2), + 'P2': round(0.5 * self.p_rated, 2), + 'P3': round(1.0 * self.p_rated, 2), + 'Q0': round(self.var_rated * 0.0, 2), + 'Q1': round(self.var_rated * 0.0, 2), + 'Q2': round(self.var_rated * 0.0, 2), + 'Q3': round(self.var_rated * -1.0, 2)} + + self.param[2] = {'P0': 0, + 'P1': round(p, 2), + 'P2': round(0.5 * self.p_rated, 2), + 'P3': round(1.0 * self.p_rated, 2), + 'Q0': round(self.var_rated * 0.0, 2), + 'Q1': round(self.var_rated * -0.5, 2), + 'Q2': round(self.var_rated * -0.5, 2), + 'Q3': round(self.var_rated * -1.0, 2)} + + self.param[3] = {'P0': 0, + 'P1': round(p, 2), + 'P2': round(0.5 * self.p_rated, 2), + 'P3': round(1.0 * self.p_rated, 2), + 'Q0': round(self.var_rated * 0.0, 2), + 'Q1': round(self.var_rated * 0.0, 2), + 'Q2': round(self.var_rated * -1.0, 2), + 'Q3': round(self.var_rated * -1.0, 2)} + + self.ts.log('P points:{}'.format(self.param)) + else: + self.ts.log('EUT able to absorb: Yes, P prime values loaded for characteristic curve') + if self.p_min < 0.2 * self.p_rated: + p = self.p_min + else: + p = 0.2 * self.p_rated + self.param[1] = {'P1': round(p, 2), + 'P2': round(0.5 * self.p_rated, 2), + 'P3': round(1.0 * self.p_rated, 2), + 'Q1': 0, + 'Q2': 0, + 'Q3': round(-0.44 * self.var_rated, 2)} + + self.param[2] = {'P1': round(p, 2), + 'P2': round(0.5 * self.p_rated, 2), + 'P3': round(1.0 * self.p_rated, 2), + 'Q1': round(-0.22 * self.var_rated, 2), + 'Q2': round(-0.22 * self.var_rated, 2), + 'Q3': round(-0.44 * self.var_rated, 2)} + + self.param[3] = {'P1': round(p, 2), + 'P2': round(0.5 * self.p_rated, 2), + 'P3': round(1.0 * self.p_rated, 2), + 'Q1': round(0 * self.var_rated, 2), + 'Q2': round(-0.44 * self.var_rated, 2), + 'Q3': round(-0.44 * self.var_rated, 2)} + def set_grid_asymmetric(self, grid, case): """ Configure the grid simulator to change the magnitude and angles. @@ -213,7 +339,7 @@ def set_grid_asymmetric(self, grid, case): shall be evaluated. ''' - def set_imbalance_config(self,imbalance_angle_fix=None): + def set_imbalance_config(self, imbalance_angle_fix=None): """ Initiliaze the case possibility for imbalance test either with fix 120 degrees for the angle or with a calculated angles that would result in a null sequence zero @@ -252,8 +378,8 @@ def write_rslt_sum(self, analysis, step, filename): """ try: row_data = '' - x = self.get_letter('x') - y = self.get_letter('y') + x = self.get_x_y_variable('x') + y = self.get_x_y_variable('y') row_data = '%s,%s,%s,%s,%s,%s,%s,%s,%s,%s\n' % (analysis['%s_TR' % y], analysis['TR'], @@ -272,26 +398,34 @@ def write_rslt_sum(self, analysis, step, filename): """ Getter functions """ + def set_x_y_criterias(self): + """ + A simple setter that sets the x or y value of the corresponding AIF + + :param letter: A string (x or y) + :return: Nothing + """ + + if self.script_name == "VW" or self.script_name == "FW": + self.y_criteria = 'P' + if self.script_name == "VW": + self.x_criteria = 'V' + elif self.script_name == "FW": + self.x_criteria = 'F' + if self.script_name == "CPF" or self.script_name == "VV" or \ + self.script_name == "WV" or self.script_name == "CRP": + self.y_criteria = 'Q' + if self.script_name == "VV": + self.x_criteria = 'V' + elif self.script_name == "CPF" or self.script_name == "WV" or self.script_name == "CRP": + self.x_criteria = 'P' + def get_test_name(self): """ This getters function returns the advanced inverter function complete name :return: test_name as a String """ - try: - if self.script_name == 'FW': - test_name = 'Frequency-Watt' - elif self.script_name == 'CPF': - test_name = 'Constant Power Factor' - elif self.script_name == 'VW': - test_name = 'Volt-Watt' - elif self.script_name == 'VV': - test_name = 'Volt-Var' - else: - test_name = self.script_name - - return test_name - except Exception as e: - raise p1547Error('Error in get_test_name(): %s' % (str(e))) + return self.script_complete_name def get_rslt_sum_col_name(self): """ @@ -300,6 +434,13 @@ def get_rslt_sum_col_name(self): """ return self.rslt_sum_col_name + def get_sc_points(self): + """ + This getters function returns the sc points for DAS + :return: self.sc_points + """ + return self.sc_points + def get_measurement_label(self, type_meas): """ Sum the EUT reactive power from all phases @@ -400,8 +541,8 @@ def get_initial(self, daq, step): try: initial = {} initial['timestamp'] = datetime.now() - x = self.get_letter('x') - y = self.get_letter('y') + x = self.get_x_y_variable('x') + y = self.get_x_y_variable('y') daq.data_sample() data = daq.data_capture_read() daq.sc['event'] = step @@ -416,7 +557,7 @@ def get_initial(self, daq, step): except Exception as e: raise p1547Error('Error in get_initial(): %s' % (str(e))) - def get_tr_data(self, daq, step, tr, pwr_lvl=None, curve=None, target = None): + def get_tr_data(self, daq, step, tr, pwr_lvl=None, curve=None, target=None): """ Get the data from a specific time response (tr) corresponding to x and y values of the aif (e.g. aif='VW' x == voltage and y == active power) returns a dictionary @@ -431,42 +572,61 @@ def get_tr_data(self, daq, step, tr, pwr_lvl=None, curve=None, target = None): tr_data = {} daq.data_sample() data = daq.data_capture_read() - try: - x = self.get_letter('x') - y = self.get_letter('y') + #try: + x = self.get_x_y_variable('x') + y = self.get_x_y_variable('y') + + if x is not None: daq.sc['%s_MEAS' % x] = self.get_measurement_total(data=data, type_meas='%s' % x, log=False) - - if self.script_name == "CPF": - daq.sc['%s_TARGET_MIN' % y] = self.get_targ(daq.sc['%s_MEAS' % x] + self.MSA_P * 1.5, pwr_lvl,pf=target)\ - -1.5*self.MSA_Q - daq.sc['%s_TARGET_MAX' % y] = self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_P * 1.5, pwr_lvl,pf=target)\ - +1.5*self.MSA_Q - elif self.script_name == "VV": - daq.sc['%s_TARGET_MIN' % y] = self.get_targ(daq.sc['%s_MEAS' % x] + self.MSA_V * 1.5, pwr_lvl,curve) - \ - (self.MSA_Q * 1.5) - daq.sc['%s_TARGET_MAX' % y] = self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_V * 1.5, pwr_lvl,curve) + (self.MSA_Q * 1.5) - elif self.script_name == "VW": - daq.sc['%s_TARGET_MIN'% y] = self.get_targ(daq.sc['%s_MEAS' % x] + self.MSA_V * 1.5, pwr_lvl, curve) - ( - self.MSA_P * 1.5) - daq.sc['%s_TARGET_MAX' % y] = self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_V * 1.5, pwr_lvl, curve) + ( - self.MSA_P * 1.5) - elif self.script_name == "FW": - daq.sc['P_TARGET_MIN'] = self.get_targ(daq.sc['%s_MEAS' % x] + self.MSA_F * 1.5, pwr_lvl, curve) - ( - self.MSA_P * 1.5) - daq.sc['P_TARGET_MAX'] = self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_F * 1.5, pwr_lvl, curve) + ( - self.MSA_P * 1.5) - tr_data['%s_TARGET' % y] = target - tr_data['%s' % x] = daq.sc['%s_MEAS' % x] - tr_data['%s' % y] = daq.sc['%s_MEAS' % y] - tr_data['%s_TARGET_MIN'% y] = daq.sc['%s_TARGET_MIN'% y] - tr_data['%s_TARGET_MAX'% y] = daq.sc['%s_TARGET_MAX'% y] - daq.sc['event'] = "{0}_TR_{1}".format(step,tr) - daq.data_sample() - - return tr_data + if y is not None: + daq.sc['%s_MEAS' % y] = self.get_measurement_total(data=data, type_meas='%s' % y, log=False) - except Exception as e: - raise p1547Error('Error in get_tr_data(): %s' % (str(e))) + + if self.script_name == "CPF": + daq.sc['%s_TARGET_MIN' % y] = self.get_targ(daq.sc['%s_MEAS' % x] + self.MSA_P * 1.5, pwr_lvl,pf=target)\ + -1.5*self.MSA_Q + daq.sc['%s_TARGET_MAX' % y] = self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_P * 1.5, pwr_lvl,pf=target)\ + +1.5*self.MSA_Q + elif self.script_name == "VV": + daq.sc['%s_TARGET_MIN' % y] = self.get_targ(daq.sc['%s_MEAS' % x] + self.MSA_V * 1.5, pwr_lvl,curve) - \ + (self.MSA_Q * 1.5) + daq.sc['%s_TARGET_MAX' % y] = self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_V * 1.5, pwr_lvl,curve) + \ + (self.MSA_Q * 1.5) + elif self.script_name == "VW": + daq.sc['%s_TARGET_MIN' % y] = self.get_targ(daq.sc['%s_MEAS' % x] + self.MSA_V * 1.5, pwr_lvl, curve) - ( + self.MSA_P * 1.5) + daq.sc['%s_TARGET_MAX' % y] = self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_V * 1.5, pwr_lvl, curve) + ( + self.MSA_P * 1.5) + elif self.script_name == "FW": + daq.sc['P_TARGET_MIN'] = self.get_targ(daq.sc['%s_MEAS' % x] + self.MSA_F * 1.5, pwr_lvl, curve) - ( + self.MSA_P * 1.5) + daq.sc['P_TARGET_MAX'] = self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_F * 1.5, pwr_lvl, curve) + ( + self.MSA_P * 1.5) + elif self.script_name == "WV": + daq.sc['%s_TARGET_MIN' % y] = self.get_targ(daq.sc['%s_MEAS' % x] + self.MSA_P * 1.5, + pwr_lvl, curve) - (self.MSA_Q * 1.5) + daq.sc['%s_TARGET_MAX' % y] = self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_P * 1.5, + pwr_lvl, curve) + (self.MSA_Q * 1.5) + elif self.script_name == "CRP": + daq.sc['%s_TARGET_MIN' % y] = target * 0.9 + daq.sc['%s_TARGET_MAX' % y] = target * 1.1 + + tr_data['%s_TARGET_MIN' % y] = daq.sc['%s_TARGET_MIN' % y] + tr_data['%s_TARGET_MAX' % y] = daq.sc['%s_TARGET_MAX' % y] + + + tr_data['%s' % x] = daq.sc['%s_MEAS' % x] + + tr_data['%s_TARGET' % y] = target + tr_data['%s' % y] = daq.sc['%s_MEAS' % y] + + daq.sc['event'] = "{0}_TR_{1}".format(step, tr) + daq.data_sample() + + return tr_data + + #except Exception as e: + # raise p1547Error('Error in get_tr_data(): %s' % (str(e))) def get_analysis(self, initial_value, tr_1_data, tr_4_data): """ @@ -479,11 +639,11 @@ def get_analysis(self, initial_value, tr_1_data, tr_4_data): result_summary.csv file. """ analysis = {} - x = self.get_letter('x') - y = self.get_letter('y') + x = self.get_x_y_variable('x') + y = self.get_x_y_variable('y') analysis['%s_INITIAL' % y] = initial_value['y_value'] - analysis['%s_FINAL' % y] = tr_1_data['%s' % y] + analysis['%s_FINAL' % y] = tr_4_data['%s' % y] analysis['%s_TR_1' % y] = tr_1_data['%s' % y] tr_diff = analysis['%s_FINAL' % y] - analysis['%s_INITIAL' % y] p_tr_target = ((0.9 * tr_diff) + analysis['%s_INITIAL' % y]) @@ -510,7 +670,7 @@ def get_analysis(self, initial_value, tr_1_data, tr_4_data): tr_1_data['%s_TARGET_MAX' % y], analysis['%s_TR' % y])) - if tr_4_data['%s_TARGET_MIN' % y] <= analysis['%s_FINAL' % y] <= tr_1_data['%s_TARGET_MAX' % y]: + if tr_4_data['%s_TARGET_MIN' % y] <= analysis['%s_FINAL' % y] <= tr_4_data['%s_TARGET_MAX' % y]: analysis['%s_FINAL_TR' % y] = 'Pass' else: analysis['%s_FINAL_TR' % y] = 'Fail' @@ -524,7 +684,9 @@ def get_analysis(self, initial_value, tr_1_data, tr_4_data): analysis['%s_TARGET' % y] = tr_4_data['%s_TARGET' % y] analysis['%s_TARGET_MIN' % y] = tr_4_data['%s_TARGET_MIN' % y] analysis['%s_TARGET_MAX' % y] = tr_4_data['%s_TARGET_MAX' % y] - analysis['%s_MEAS' % x] = tr_4_data['%s' % x] + + if x is not None: + analysis['%s_MEAS' % x] = tr_4_data['%s' % x] analysis['%s_MEAS' % y] = tr_4_data['%s' % y] """ The variable y_tr is the value use to verify the time response requirement. @@ -543,42 +705,27 @@ def get_analysis(self, initial_value, tr_1_data, tr_4_data): y, analysis['%s_FINAL_TR' % y])) return analysis - def get_letter(self, letter): + def get_x_y_variable(self, letter): """ A simple getter that return the x or y value of the corresponding AIF :param letter: A string (x or y) :return: A string """ - x = None - y = None - if self.script_name == "VW" or self.script_name == "FW": - y = 'P' - if self.script_name == "VW": - x = 'V' - elif self.script_name == "FW": - x = 'F' - if self.script_name == "CPF" or self.script_name == "VV": - y = 'Q' - if self.script_name == "VV": - x = 'V' - elif self.script_name == "CPF": - x = 'P' - if letter == 'x': - return x + return self.x_criteria elif letter == 'y': - return y + return self.y_criteria else: - raise p1547Error("Error in get_letter(). Try 'x' or 'y' as argument") + raise p1547Error("Error in get_x_y_variable(). Must be either 'x' or 'y' as argument") def get_params(self, curve): return self.param[curve] def get_rslt_param_plot(self): - y = self.get_letter('y') - y2 = self.get_letter('x') + y = self.get_x_y_variable('y') + y2 = self.get_x_y_variable('x') y_title = None y2_title = None @@ -592,12 +739,14 @@ def get_rslt_param_plot(self): y2_title = 'Voltage (V)' elif y2 == 'F': y2_title = 'Frequency (Hz)' + elif y2 == 'P': + y2_title = 'Active Power (W)' y_points = '%s_TARGET,%s_MEAS' % (y, y) y2_points = '%s_TARGET,%s_MEAS' % (y2, y2) # For CPF - if self.script_name =='CPF' : + if self.script_name == 'CPF' : y_points = '{}, PF_TARGET'.format(','.join(str(x) for x in self.get_measurement_label('PF'))) y_title = 'Power Factor' y2_points = '{}'.format(','.join(str(x) for x in self.get_measurement_label('I'))) @@ -612,7 +761,7 @@ def get_rslt_param_plot(self): 'plot.y2.points': y2_points, 'plot.y2.title': y2_title, 'plot.%s_TARGET.min_error' % y: '%s_TARGET_MIN' % y, - 'plot.%s_TARGET.max_error' % y: '%s_TARGET_MAX' % y, + 'plot.%s_TARGET.max_error' % y: '%s_TARGET_MAX' % y } return result_params @@ -676,6 +825,31 @@ def get_targ(self, value, pwr_lvl, curve=None, pf=None): p_targ *= pwr_lvl return p_targ + elif self.script_name == "WV": + if value == self.param[curve]['P0']: + q_value = self.param[curve]['Q0'] + self.ts.log_debug('P0 TARGET') + elif value < self.param[curve]['P1']: + q_value = self.param[curve]['Q1'] + self.ts.log_debug('P1 TARGET') + elif value <= self.param[curve]['P2']: + self.ts.log_debug('P2 TARGET') + q_value = self.param[curve]['Q1'] + ( + (self.param[curve]['Q2'] - self.param[curve]['Q1']) / + (self.param[curve]['P2'] - self.param[curve]['P1']) * (value - self.param[curve]['P1'])) + elif value < self.param[curve]['P3']: + self.ts.log_debug('P3 TARGET') + q_value = self.param[curve]['Q2'] + ( + (self.param[curve]['Q3'] - self.param[curve]['Q2']) / + (self.param[curve]['P3'] - self.param[curve]['P2']) * (value - self.param[curve]['P2'])) + else: + self.ts.log_debug('P3 FINAL TARGET') + q_value = self.param[curve]['Q3'] + q_value *= pwr_lvl + return q_value + + + """ Passfail functions """ @@ -706,27 +880,28 @@ def criteria(self, daq, tr, step, initial_value, curve=None, pwr_lvl=1.0, target y_x_analysis that contains passfail of response time requirements ( y_x_analysis[y_tr_passfail_label]) and test result accuracy requirements ( y_x_analysis[y_final_passfail_label] ) """ - try: - first_tr = initial_value['timestamp'] + timedelta(seconds=tr) - four_times_tr = initial_value['timestamp'] + timedelta(seconds=4 * tr) - now = datetime.now() - if now <= first_tr: - time_to_sleep = first_tr - datetime.now() - self.ts.sleep(time_to_sleep.total_seconds()) + #try: + first_tr = initial_value['timestamp'] + timedelta(seconds=tr) + four_times_tr = initial_value['timestamp'] + timedelta(seconds=4 * tr) + now = datetime.now() + if now <= first_tr: + time_to_sleep = first_tr - datetime.now() + self.ts.sleep(time_to_sleep.total_seconds()) + + tr_1_data = self.get_tr_data(daq, step, tr=1, pwr_lvl=pwr_lvl, curve=curve, target=target) - tr_1_data = self.get_tr_data(daq, step, tr=1, pwr_lvl=pwr_lvl, curve=curve, target=target) + if now <= four_times_tr: + time_to_sleep = four_times_tr - datetime.now() + self.ts.sleep(time_to_sleep.total_seconds()) - if now <= four_times_tr: - time_to_sleep = four_times_tr - datetime.now() - self.ts.sleep(time_to_sleep.total_seconds()) + tr_4_data = self.get_tr_data(daq, step, tr=4, pwr_lvl=pwr_lvl, curve=curve, target=target) - tr_4_data = self.get_tr_data(daq, step, tr=4, pwr_lvl=pwr_lvl, curve=curve, target=target) + analysis = self.get_analysis(initial_value, tr_1_data, tr_4_data) + return analysis - analysis = self.get_analysis(initial_value, tr_1_data, tr_4_data) - return analysis + #except Exception as e: - except Exception as e: - raise p1547Error('Error in criteria(): %s' % (str(e))) + # raise p1547Error('Error in criteria(): %s' % (str(e))) if __name__ == "__main__": From 20439cbce0b3c5c023d4a0dc02815d5db91e5c00 Mon Sep 17 00:00:00 2001 From: Unknown Date: Wed, 2 Oct 2019 10:52:05 -0400 Subject: [PATCH 054/159] Update manual driver This is a simple update that use manual driver to generate data. --- Lib/svpelab/das_manual.py | 56 +++++++++++- Lib/svpelab/der_manual.py | 101 +++++++++++---------- Lib/svpelab/device_das_manual.py | 126 ++++++++++++++++++++++++++- Lib/svpelab/device_wavegen_manual.py | 2 +- Lib/svpelab/gridsim_manual.py | 35 ++++++++ Lib/svpelab/pvsim_manual.py | 76 ++++++++++++++++ Lib/svpelab/wavegen_manual.py | 19 +++- 7 files changed, 354 insertions(+), 61 deletions(-) diff --git a/Lib/svpelab/das_manual.py b/Lib/svpelab/das_manual.py index 1239c61..91d90a6 100644 --- a/Lib/svpelab/das_manual.py +++ b/Lib/svpelab/das_manual.py @@ -43,20 +43,68 @@ def das_info(): return manual_info +GROUP_NAME = 'manual' + def params(info, group_name): gname = lambda name: group_name + '.' + name pname = lambda name: group_name + '.' + GROUP_NAME + '.' + name mode = manual_info['mode'] info.param_add_value(gname('mode'), mode) + info.param_group(gname(GROUP_NAME), label='%s Parameters' % mode, active=gname('mode'), active_value=mode, + glob=True) + info.param(pname('sample_interval'), label='Sample Interval (ms)', default=1000) + info.param(pname('chan_1'), label='Channel 1', default='AC', values=['AC', 'DC', 'Unused']) + info.param(pname('chan_1_label'), label='Channel 1 Label', default='1', active=pname('chan_1'), + active_value=['AC', 'DC']) + info.param(pname('chan_2'), label='Channel 2', default='Unused', values=['AC', 'DC', 'Unused']) + info.param(pname('chan_2_label'), label='Channel 2 Label', default='2', active=pname('chan_2'), + active_value=['AC', 'DC']) + info.param(pname('chan_3'), label='Channel 3', default='Unused', values=['AC', 'DC', 'Unused']) + info.param(pname('chan_3_label'), label='Channel 3 Label', default='3', active=pname('chan_3'), + active_value=['AC', 'DC']) -GROUP_NAME = 'manual' class DAS(das.DAS): def __init__(self, ts, group_name, points=None, sc_points=None): das.DAS.__init__(self, ts, group_name, points=points, sc_points=sc_points) - self.device = device_das_manual.Device() - self.data_points = self.device.data_points + self.params['ip_address'] = self._param_value('ip_address') + self.params['comm'] = self._param_value('comm') + self.params['wiring_system'] = self._param_value('wiring_system') + self.params['sample_interval'] = self._param_value('sample_interval') + self.params['timestamp'] = self._param_value('timestamp') + self.params['scale_i_inverse'] = self._param_value('scale_i_inverse') + + # create channel info for each channel from parameters + channels = [None] + for i in range(1, 8): + chan_type = self._param_value('chan_%d' % (i)) + chan_label = self._param_value('chan_%d_label' % (i)) + chan_ratio = self._param_value('chan_%d_i_ratio' % (i)) + if chan_label == 'None': + chan_label = '' + chan = {'type': chan_type, 'points': self.points.get(chan_type), 'label': chan_label, 'ratio': chan_ratio} + channels.append(chan) + self.params['channels'] = channels + + self.device = device_das_manual.Device(self.params) + self.data_points = self.device.data_points + ts.log('In the Report :') + ts.log('Voltage = 123') + ts.log('Current = 12') + ts.log('Active Power (P) = 12345') + ts.log('Reactive Power (Q) = 11111') + ts.log('Apparent Power (S) = 16609') + ts.log('Frequency = 67') + ts.log('Power Factor = 0.12') + ts.log('unassigned = 9991 (go to device_das_manual.py to add the missing measurement type)') # initialize soft channel points - self._init_sc_points() \ No newline at end of file + self._init_sc_points() + + def _param_value(self, name): + return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) + + +if __name__ == "__main__" : + pass \ No newline at end of file diff --git a/Lib/svpelab/der_manual.py b/Lib/svpelab/der_manual.py index 9034cdc..863b783 100644 --- a/Lib/svpelab/der_manual.py +++ b/Lib/svpelab/der_manual.py @@ -47,6 +47,12 @@ def params(info, group_name): pname = lambda name: group_name + '.' + GROUP_NAME + '.' + name mode = manual_info['mode'] info.param_add_value(gname('mode'), mode) + info.param_group(gname(GROUP_NAME), label='%s Parameters' % mode, active=gname('mode'), active_value=mode, + glob=True) + info.param(pname('ipaddr'), label='IP Address', default='1.2.3.4') + info.param(pname('ipport'), label='IP Port', default=999) + info.param(pname('slave_id'), label='Slave Id', default=1) + ''' info.param_group(gname(GROUP_NAME), label='%s Parameters' % mode, active=gname('mode'), active_value=mode, glob=True) @@ -58,6 +64,9 @@ class DER(der.DER): def __init__(self, ts, group_name): der.DER.__init__(self, ts, group_name) + + def param_value(self, name): + return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) def info(self): """ Get DER device information. @@ -73,11 +82,11 @@ def info(self): """ try: params = {} - params['Manufacturer'] = self.ts.prompt('Enter Manufacturer: ') - params['Model'] = self.ts.prompt('Enter Model: ') - params['Options'] = self.ts.prompt('Enter Options: ') - params['Version'] = self.ts.prompt('Enter Version: ') - params['SerialNumber'] = self.ts.prompt('Enter Serial Number: ') + params['Manufacturer'] = 'MANUAL' + params['Model'] = 'MANUAL' + params['Options'] = 'MANUAL' + params['Version'] = 'MANUAL' + params['SerialNumber'] = 'MANUAL' except Exception, e: raise der.DERError(str(e)) @@ -131,37 +140,41 @@ def measurements(self): """ try: - params['A'] = self.ts.prompt('Enter A: ') - params['AphA'] = self.ts.prompt('Enter AphA: ') - params['AphB'] = self.ts.prompt('Enter AphB: ') - params['AphC'] = self.ts.prompt('Enter AphC: ') - params['PPVphAB'] = self.ts.prompt('Enter PPVphAB: ') - params['PPVphBC'] = self.ts.prompt('Enter PPVphBC: ') - params['PPVphCA'] = self.ts.prompt('Enter PPVphCA: ') - params['PhVphA'] = self.ts.prompt('Enter PhVphA: ') - params['PhVphB'] = self.ts.prompt('Enter PhVphB: ') - params['PhVphC'] = self.ts.prompt('Enter PhVphC: ') - params['W'] = self.ts.prompt('Enter W: ') - params['Hz'] = self.ts.prompt('Enter Hz: ') - params['VA'] = self.ts.prompt('Enter VA: ') - params['VAr'] = self.ts.prompt('Enter VAr: ') - params['PF'] = self.ts.prompt('Enter PF: ') - params['WH'] = self.ts.prompt('Enter WH: ') - params['DCA'] = self.ts.prompt('Enter DCA: ') - params['DCV'] = self.ts.prompt('Enter DCV: ') - params['DCW'] = self.ts.prompt('Enter DCW: ') - params['TmpCab'] = self.ts.prompt('Enter TmpCab: ') - params['TmpSnk'] = self.ts.prompt('Enter TmpSnk: ') - params['TmpTrns'] = self.ts.prompt('Enter TmpTrns: ') - params['TmpOt'] = self.ts.prompt('Enter TmpOt: ') - params['St'] = self.ts.prompt('Enter St: ') - params['StVnd'] = self.ts.prompt('Enter StVnd: ') - params['Evt1'] = self.ts.prompt('Enter Evt1: ') - params['Evt2'] = self.ts.prompt('Enter Evt2: ') - params['EvtVnd1'] = self.ts.prompt('Enter EvtVnd1: ') - params['EvtVnd2'] = self.ts.prompt('Enter EvtVnd2: ') - params['EvtVnd3'] = self.ts.prompt('Enter EvtVnd3: ') - params['EvtVnd4'] = self.ts.prompt('Enter EvtVnd4: ') + a = 123 + params = {} + + params['A'] = a + params['AphA'] = a + params['AphB'] = a + params['AphC'] = a + params['PPVphAB'] = a + params['PPVphBC'] = a + params['PPVphCA'] = a + params['PhVphA'] = a + params['PhVphB'] = a + params['PhVphC'] = a + params['W'] = a + params['Hz'] = a + params['VA'] = a + params['VAr'] = a + params['PF'] = a + params['WH'] = a + params['DCA'] = a + params['DCV'] = a + params['DCW'] = a + params['TmpCab'] = a + params['TmpSnk'] = a + params['TmpTrns'] = a + params['TmpOt'] = a + params['St'] = a + params['StVnd'] = a + params['Evt1'] = a + params['Evt2'] = a + params['EvtVnd1'] = a + params['EvtVnd2'] = a + params['EvtVnd3'] = a + params['EvtVnd4'] = a + except Exception, e: raise der.DERError(str(e)) @@ -533,22 +546,6 @@ def freq_watt_param(self, params=None): try: if params is not None: self.ts.confirm('Set the following parameters %s' % params) - else: - params = {} - self.inv.hfrtc.read() - if self.inv.freq_watt_param.ModEna == 0: - params['Ena'] = False - else: - params['Ena'] = True - if self.inv.freq_watt_param.HysEna == 0: - params['HysEna'] = False - else: - params['HysEna'] = True - params['WGra'] = self.inv.freq_watt_param.WGra - params['HzStr'] = self.inv.freq_watt_param.HzStr - params['HzStop'] = self.inv.freq_watt_param.HzStop - params['HzStopWGra'] = self.inv.freq_watt_param.HzStopWGra - except Exception, e: raise der.DERError(str(e)) diff --git a/Lib/svpelab/device_das_manual.py b/Lib/svpelab/device_das_manual.py index 3692379..fe0efd7 100644 --- a/Lib/svpelab/device_das_manual.py +++ b/Lib/svpelab/device_das_manual.py @@ -29,11 +29,82 @@ Questions can be directed to support@sunspec.org """ +import time +import random +import numpy as np +import datetime +query_points = { + 'AC_VRMS': 'UTRMS', + 'AC_IRMS': 'ITRMS', + 'AC_P': 'P', + 'AC_S': 'S', + 'AC_Q': 'Q', + 'AC_PF': 'PF', + 'AC_FREQ': 'FCYC', + 'AC_INC': 'INCA', + 'DC_V': 'UDC', + 'DC_I': 'IDC', + 'DC_P': 'P' +} + +initiale_average_values = { + 'U': 120.00, + 'I': 12.00, + 'PF': 0.12, + 'FCYC': 67.00, + 'P': 12345.00, + 'Q': 11111.00, + 'S': 16609.00, + 'INCA': 1.00, + 'Unset': 9991.00 +} + + +class DeviceError(Exception): + """ + Exception to wrap all das generated exceptions. + """ + pass class Device(object): def __init__(self, params=None): - self.data_points = [] + + self.params = params + self.sample_interval = params.get('sample_interval') + self.channels = params.get('channels') + self.data_points = ['TIME'] + self.rm = None + self.average = initiale_average_values + # Connection object + self.conn = None + self.start_time = None + self.current_time = None + self.query_chan_str = "" + item = 0 + + for i in range(1, 4): + chan = self.channels[i] + if chan is not None: + chan_type = chan.get('type') + points = chan.get('points') + if points is not None: + chan_label = chan.get('label') + if chan_type is None: + raise DeviceError('No channel type specified') + if points is None: + raise DeviceError('No points specified') + for p in points: + item += 1 + point_str = '%s_%s' % (chan_type, p) + chan_str = query_points.get(point_str) + self.query_chan_str += '%s%d?; ' % (chan_str, i) + if chan_label: + point_str = '%s_%s' % (point_str, chan_label) + self.data_points.append(point_str) + + + # Config the rms values def info(self): return 'DAS Manual - 1.0' @@ -45,7 +116,56 @@ def close(self): pass def data_capture(self, enable=True): - pass + self.start_time = None def data_read(self): - return [] + + if self.start_time is None: + self.start_time = np.datetime64(datetime.datetime.utcnow(), 'us') + else : + self.current_time = np.datetime64(datetime.datetime.utcnow(), 'us') + data = [] + points = self.query_chan_str.split(";")[:-1] + for point in points: + if 'U' in point: + data.append(self._gen_data('U')) + elif 'I' in point and 'INCA' not in point: + data.append(self._gen_data('I')) + elif 'PF' in point: + data.append(self._gen_data('PF')) + elif 'FCYC' in point: + data.append(self._gen_data('FCYC')) + elif 'P' in point and 'PF' not in point: + data.append(self._gen_data('P')) + elif 'Q' in point: + data.append(self._gen_data('Q')) + elif 'S' in point and 'RMS' not in point: + data.append(self._gen_data('S')) + elif 'INCA' in point: + data.append(self._gen_data('INCA')) + else: + data.append(self._gen_data('Unset')) + data.insert(0, time.clock()) + return data + + def _gen_data(self, key): + delta = random.uniform(-0.5, 0.5) + r = random.random() + + if key == 'INCA': + if r > 0.9: + self.average[key] = -1 + elif r > 0.8: + self.average[key] = 0 + else: + self.average[key] = 1 + else: + if r > 0.9: + self.average[key] += delta * 0.33*self.average[key] + elif r > 0.8: + # attraction to the initial value + delta += (0.5 if initiale_average_values[key] > self.average[key] else -0.5) + self.average[key] += delta*0.01*self.average[key] + else: + self.average[key] += delta*0.01*self.average[key] + return self.average[key] diff --git a/Lib/svpelab/device_wavegen_manual.py b/Lib/svpelab/device_wavegen_manual.py index 44b60bb..25c1668 100644 --- a/Lib/svpelab/device_wavegen_manual.py +++ b/Lib/svpelab/device_wavegen_manual.py @@ -33,7 +33,7 @@ class Device(object): def __init__(self, params=None): - pass + self.params = params def info(self): return 'Waveform Generator Manual - 1.0' diff --git a/Lib/svpelab/gridsim_manual.py b/Lib/svpelab/gridsim_manual.py index 8ec8009..cc2f9bc 100644 --- a/Lib/svpelab/gridsim_manual.py +++ b/Lib/svpelab/gridsim_manual.py @@ -32,6 +32,7 @@ import os +import wavegen import gridsim manual_info = { @@ -42,11 +43,25 @@ def gridsim_info(): return manual_info + def params(info, group_name): gname = lambda name: group_name + '.' + name pname = lambda name: group_name + '.' + GROUP_NAME + '.' + name mode = manual_info['mode'] info.param_add_value(gname('mode'), mode) + info.param_group(gname(GROUP_NAME), label='%s Parameters' % mode, active=gname('mode'), active_value=mode, + glob=True) + info.param(pname('phases'), label='Phases', default=1, values=[1, 2, 3]) + info.param(pname('v_nom'), label='Nominal voltage for all phases', default=120.0) + info.param(pname('v_max'), label='Max Voltage', default=200.0) + info.param(pname('i_max'), label='Max Current', default=10.0) + info.param(pname('freq'), label='Frequency', default=60.0) + info.param(pname('comm'), label='Communications Interface', default='VISA', values=['GPIB', 'VISA', 'WAVEGEN']) + info.param(pname('gpib_device'), label='GPIB address', active=pname('comm'), active_value=['GPIB'], + default='GPIB0::17::INSTR') + info.param(pname('visa_device'), label='VISA address', active=pname('comm'), active_value=['VISA'], + default='GPIB0::17::INSTR') + GROUP_NAME = 'manual' @@ -58,3 +73,23 @@ def __init__(self, ts, group_name, params=None): if ts.confirm('Please run the grid simulator profile.') is False: raise gridsim.GridSimError('Aborted grid simulation') + + ts.log('Grid sim init') + self.v_nom_param = self._param_value('v_nom') + self.v_max_param = self._param_value('v_max') + self.i_max_param = self._param_value('i_max') + self.freq_param = self._param_value('freq') + self.phases = self._param_value('phases') + self.profile_name = ts.param_value('profile.profile_name') + self.comm = self._param_value('comm') + self.gpib_bus_address = self._param_value('gpib_bus_address') + self.gpib_board = self._param_value('gpib_board') + self.visa_device = self._param_value('visa_device') + self.cmd_str = '' + self.cmd_str = '' + + self._cmd = None + self._query = None + + def _param_value(self, name): + return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) \ No newline at end of file diff --git a/Lib/svpelab/pvsim_manual.py b/Lib/svpelab/pvsim_manual.py index c4cdd01..a324708 100644 --- a/Lib/svpelab/pvsim_manual.py +++ b/Lib/svpelab/pvsim_manual.py @@ -47,6 +47,48 @@ def params(info, group_name): pname = lambda name: group_name + '.' + GROUP_NAME + '.' + name mode = manual_info['mode'] info.param_add_value(gname('mode'), mode) + info.param_group(gname(GROUP_NAME), label='%s Parameters' % mode, + active=gname('mode'), active_value=mode, glob=True) + + info.param(pname('ipaddr'), label='IP Address', default='192.168.0.167') + info.param(pname('curve_type'), label='IV Curve Type', default='EN50530', + values=['EN50530', 'Name', 'Fill Factor', 'Vmp/Imp']) + + info.param(pname('overvoltage'), label='Overvoltage Protection Level (V)', default=660.0) + + info.param(pname('pmp'), label='EN50530 MPP Power (W)', default=3000.0, + active=pname('curve_type'), active_value='EN50530') + info.param(pname('vmp'), label='EN50530 MPP Voltage (V)', default=460.0, + active=pname('curve_type'), active_value='EN50530') + + info.param(pname('filename'), label='IV Curve Name', default='BP Solar - BP 3230T (60 cells)', + active=pname('curve_type'), active_value='Name') + + info.param(pname('voc'), label='Voc (V)', default=65.0, + active=pname('curve_type'), active_value=['Vmp/Imp', 'Fill Factor']) + info.param(pname('isc'), label='Isc (A)', default=2.5, + active=pname('curve_type'), active_value=['Vmp/Imp', 'Fill Factor']) + + # can choose between Vmp/Imp or Fill Factor + info.param(pname('vmp2'), label='MPP Voltage (V)', default=50.0, + active=pname('curve_type'), active_value='Vmp/Imp') + info.param(pname('imp'), label='MPP Current (A)', default=2.3, + active=pname('curve_type'), active_value='Vmp/Imp') + + info.param(pname('form_factor'), label='Form Factor (Fill Factor)', default=0.71, + active=pname('curve_type'), active_value=['Fill Factor']) + + info.param(pname('beta_v'), label='Beta V (%/K)', default=-0.36, + active=pname('curve_type'), active_value=['Vmp/Imp', 'Fill Factor']) + info.param(pname('beta_p'), label='Beta P (%/K)', default=-0.5, + active=pname('curve_type'), active_value=['Vmp/Imp', 'Fill Factor']) + info.param(pname('kfactor_voltage'), label='K Factor V1 (V)', default=60.457, + active=pname('curve_type'), active_value=['Vmp/Imp', 'Fill Factor']) + info.param(pname('kfactor_irradiance'), label='K Factor E1 (W/m^2)', default=200, + active=pname('curve_type'), active_value=['Vmp/Imp', 'Fill Factor']) + + info.param(pname('channel'), label='TerraSAS channel(s)', default='1', + desc='Channels are a string: 1 or 1,2,4,5') GROUP_NAME = 'manual' @@ -56,6 +98,40 @@ class PVSim(pvsim.PVSim): def __init__(self, ts, group_name): pvsim.PVSim.__init__(self, ts, group_name) + self.ts = ts + + self.ipaddr = self._param_value('ipaddr') + self.curve_type = self._param_value('curve_type') + self.v_overvoltage = self._param_value('overvoltage') + self.pmp = self._param_value('pmp') + self.vmp = self._param_value('vmp') + if self.vmp is None: + self.vmp = self._param_value('vmp2') # it can only be one of the vmp's + self.imp = self._param_value('imp') + self.filename = self._param_value('filename') + self.voc = self._param_value('voc') + self.isc = self._param_value('isc') + self.form_factor = self._param_value('form_factor') + self.beta_v = self._param_value('beta_v') + self.beta_p = self._param_value('beta_p') + self.kfactor_voltage = self._param_value('kfactor_voltage') + self.kfactor_irradiance = self._param_value('kfactor_irradiance') + + self.channel = [] + self.irr_start = self._param_value('irr_start') + chans = str(self._param_value('channel')).split(',') + for c in chans: + try: + self.channel.append(int(c)) + except ValueError: + raise pvsim.PVSimError('Invalid channel number: %s' % c) + + self.profile_name = None + + + def _param_value(self, name): + return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) + def irradiance_set(self, irradiance=1000): if self.ts.confirm('Please change the irradiance to %0.1f W/m^2.' % irradiance) is False: raise pvsim.PVSimError('Aborted PV simulation') diff --git a/Lib/svpelab/wavegen_manual.py b/Lib/svpelab/wavegen_manual.py index 5f93d85..278fe86 100644 --- a/Lib/svpelab/wavegen_manual.py +++ b/Lib/svpelab/wavegen_manual.py @@ -48,6 +48,14 @@ def params(info, group_name): pname = lambda name: group_name + '.' + GROUP_NAME + '.' + name mode = manual_info['mode'] info.param_add_value(gname('mode'), mode) + info.param_group(gname(GROUP_NAME), label='%s Parameters' % mode, active=gname('mode'), active_value=mode, + glob=True) + info.param(pname('comm'), label='Communications Interface', default='VISA', values=['Network', 'VISA', 'GPIB']) + info.param(pname('gen_mode'), label='Function Generator mode', default='ON', values=['ON', 'OFF']) + info.param(pname('visa_address'), label='VISA address', active=pname('comm'), active_value=['VISA'], + default='GPIB0::10::INSTR') + info.param(pname('ip_addr'), label='IP Address', active=pname('comm'), active_value=['Network'], + default='10.0.0.115') GROUP_NAME = 'manual' @@ -55,4 +63,13 @@ class Wavegen(wavegen.Wavegen): def __init__(self, ts, group_name, points=None): wavegen.Wavegen.__init__(self, ts, group_name) - self.device = device_wavegen_manual.Device() + self.params['comm'] = self._param_value('comm') + self.params['gen_mode'] = self._param_value('gen_mode') + self.params['ip_addr'] = self._param_value('ip_addr') + self.params['visa_address'] = self._param_value('visa_address') + + self.device = device_wavegen_manual.Device(self.params) + + def _param_value(self, name): + return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) + From a9be4fdcd9c06eed4fd77e191bf739a4ed2277ca Mon Sep 17 00:00:00 2001 From: Unknown Date: Wed, 2 Oct 2019 10:53:03 -0400 Subject: [PATCH 055/159] Change a small line to accomodate manual driver --- Lib/svpelab/svp_ext_result.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Lib/svpelab/svp_ext_result.py b/Lib/svpelab/svp_ext_result.py index ec14049..f06025f 100644 --- a/Lib/svpelab/svp_ext_result.py +++ b/Lib/svpelab/svp_ext_result.py @@ -483,7 +483,7 @@ def plot_wxmplot(self, arg=None): v = float(values[i]) value_arrays[i].append(v) except Exception, e: - value_arrays[i].append('nan') + value_arrays[i].append(0) pass time_array = numpy.array(value_arrays[0]) From 09832e30db1b160257188eb15e684975e34edbaa Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Mon, 23 Dec 2019 14:07:28 -0700 Subject: [PATCH 056/159] ICS Electronics-driven load bank driver using VXI11 SCPI interface --- Lib/svpelab/device_loadsim_icselect_8064.py | 313 ++++++++++++++++++++ Lib/svpelab/loadsim.py | 34 +++ Lib/svpelab/loadsim_icselect_8064.py | 291 ++++++++++++++++++ 3 files changed, 638 insertions(+) create mode 100644 Lib/svpelab/device_loadsim_icselect_8064.py create mode 100644 Lib/svpelab/loadsim_icselect_8064.py diff --git a/Lib/svpelab/device_loadsim_icselect_8064.py b/Lib/svpelab/device_loadsim_icselect_8064.py new file mode 100644 index 0000000..7a0ff9e --- /dev/null +++ b/Lib/svpelab/device_loadsim_icselect_8064.py @@ -0,0 +1,313 @@ +""" +Copyright (c) 2017, Sandia National Labs and SunSpec Alliance +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this +list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. + +Neither the names of the Sandia National Labs and SunSpec Alliance nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Questions can be directed to support@sunspec.org +""" + +import time +import vxi11 +import numpy as np +import itertools +import csv + + +def p_q_profile(csvfile=None): + if file is not None: + time = [] + power = [] + q_l = [] + q_c = [] + with open(csvfile) as csv_file: + csv_reader = csv.reader(csv_file, delimiter=',') + for row in csv_reader: + try: + time.append(float(row[0])) + if r_load: + power.append(float(row[1])) + else: + power.append(0) + if l_load: + q_l.append(float(row[2])) + else: + q_l.append(0) + if c_load: + q_c.append(float(row[3])) + else: + q_c.append(0) + except Exception, e: + print('Not an numerical entry...skipping data for row %s. Error: %s' % (row, e)) + return time, power, q_l, q_c + +class DeviceError(Exception): + """ + Exception to wrap all loadbank generated exceptions. + """ + pass + + +class Device(object): + + def __init__(self, params): + self.vx = None + self.params = params + self.vx = vxi11.Instrument(self.params['ip_addr']) + self.time = [] + self.target = [] + self.switch_map = self.params['switch_map'] + + def open(self): + pass + + def close(self): + if self.vx is not None: + self.vx.close() + self.vx = None + + def cmd(self, cmd_str): + try: + self.vx.write(cmd_str) + resp = self.query('SYST:ERRor?') + + if len(resp) > 0: + if resp[0] != '0': + raise DeviceError(resp) + except Exception, e: + raise DeviceError('ICS Electronics 8064 communication error: %s' % str(e)) + + def query(self, cmd_str): + try: + resp = self.vx.ask(cmd_str) + except Exception, e: + raise DeviceError('ICS Electronics 8064 communication error: %s' % str(e)) + + return resp + + def info(self): + return self.query('*IDN?') + + def version(self): + return self.query('SYSTem:VERSion?') + + def query_status(self): + event = self.query('STAT:OPER:EVENt?') + condition = self.query('STAT:OPER:CONDition?') + enable = self.query('STAT:OPER:ENABle?') + print 'Event: %s, Condition: %s, Enable: %s' % (event, condition, enable) + return event, condition, enable + + def query_relay_control_state(self): + state = self.query('Q?') + print 'Relay Control State: %s' % state + return state + + def cmd_open_all(self): + status = self.cmd('ROUT:OPEN:ALL') + print 'Opened all relays' + return status + + def cmd_close(self, relays): + if relays is not [None]: + if relays == [None]: + self.cmd('ROUT:OPEN:ALL') + print 'Closing Relays: %s' % relays + else: + cmd_str = 'C (@' + for r in relays: + cmd_str += '%s,' % r + cmd_str = cmd_str[:-1] + ')' + print 'Closing Relays: %s' % relays + self.cmd(cmd_str) + else: + print 'ERROR: Relays to be closed were not passed as a list.' + return None + + def set_value(self, value): + self.target = [value] + switches, loads, error = self.find_closest_sum(index=0) + return switches, loads, error + + def find_closest_sum(self, index=None): + for t in [self.target[index]]: + if not self.switch_map.keys(): + break + combs = sum([list(itertools.combinations(self.switch_map.keys(), r)) for r in range(1, len(self.switch_map.keys())+1)], []) + sums = np.asarray(list(map(sum, combs))) + bestcomb = combs[np.argmin(np.abs(np.asarray(sums) - t))] + # print("Target: {}, combination: {}".format(t, bestcomb)) + + switches = [] + loads = [] + for value in bestcomb: + loads.append(value) + switches.append(self.switch_map[value]) + error = abs(sum(loads)-t) + return switches, loads, error + +if __name__ == "__main__": + r_load = True + l_load = False + c_load = False + + filename = 'C:\Users\detldaq\Downloads\Load_test.csv' + sec, target_W, target_VA_l, target_VA_c = p_q_profile(filename) + + if r_load: + params = {} + params['ip_addr'] = '10.1.32.63' + params['switch_map'] = {0: None, + 263: 1, + 526: 2, + 1052: 3, + 2106: 4, + 4210: 5, + 1053: 6, + 8421: 7, + 2105: 8, + 9080: 9, + 3158: 10} + + params['target'] = target_W + LB_W = Device(params=params) + print LB_W.info() + print LB_W.version() + LB_W.query_status() + LB_W.query_relay_control_state() + + if l_load: + params = {} + params['ip_addr'] = '0.0.0.0' + params['switch_map'] = {0: None, + 197: 1, + 390: 2, + 788: 3, + 1582: 4, + 3170: 5, + 790: 6, + 6175: 7, + 1562: 8, + 9080: 9, + 2340: 10} + params['target'] = target_VA_l + LB_VA_l = Device(params=params) + print LB_VA_l.info() + print LB_VA_l.version() + LB_VA_l.query_status() + LB_VA_l.query_relay_control_state() + + if c_load: + params = {} + params['ip_addr'] = '0.0.0.0' + params['switch_map'] = {0: None, + 197: 1, + 390: 2, + 788: 3, + 1582: 4, + 3170: 5, + 790: 6, + 6175: 7, + 1562: 8, + 9080: 9, + 2340: 10} + params['target'] = target_VA_c + LB_VA_c = Device(params=params) + print LB_VA_c.info() + print LB_VA_c.version() + LB_VA_c.query_status() + LB_VA_c.query_relay_control_state() + + + + # for t in range(3): + # LB_W.query_relay_control_state() + # time.sleep(30) + # # d.cmd_close([1, 3, 7, 16]) + # # d.cmd_close([t + 1]) + # # d.cmd_close([1]) + # LB_W.query_relay_control_state() + # time.sleep(30) + # LB_W.cmd_open_all() + # time.sleep(1) + start = time.time() + time.sleep(0.1) + i = 0 + + + while i < len(sec): + # switches_VA, loads_VA, error_VA = LB_VA.find_closest_sum([load_VA[i]]) + now = time.time() + elapsed = now - start + if elapsed >= sec[i]: + if r_load: + switches_W, loads_W, error_W = LB_W.set_value(target_W[i]) + print('Resistive: Target = %s W, Total power = %s, switches: %s, loads: %s, power error = %s W' % + (target_W[i], sum(loads_W), switches_W, loads_W, error_W)) + LB_W.cmd_close(switches_W) + else: + error_W = 0 + loads_W = target_W + LB_W.cmd_open_all() + if l_load: + switches_VA_l, loads_VA_l, error_VA_l = LB_VA_l.set_value(target_VA_l) + print('Inductive: Target = %s VA_l, Total Var = %s, switches: %s, loads: %s, power error = %s W' % + (target_VA_l[i], sum(loads_VA_l), switches_VA_l, loads_VA_l, error_VA_l)) + LB_VA_l.cmd_close(switches_VA_l) + LB_VA_l.cmd_open_all() + else: + error_VA_l = 0 + loads_VA_l = target_VA_l + if c_load: + switches_VA_c, loads_VA_c, error_VA_c = LB_VA_c.set_value(target_VA_c) + LB_VA_c.cmd_close(switches_VA_c) + LB_VA_c.cmd_open_all() + print('Capacitive: Target = %s W, Total power = %s, switches: %s, loads: %s, power error = %s W' % + (target_VA_c[i], sum(loads_W), switches_W, loads_VA_c, error_W)) + else: + error_VA_c = 0 + loads_VA_c = target_VA_c + + print('Target = %s W, %s inductive var, %s capacitive var at time = %s s.' % + (target_W[i], target_VA_l[i], target_VA_c[i], round(elapsed, 1))) + + i += 1 + else: + time.sleep(0.05) + + if r_load: + LB_W.cmd_open_all() + if l_load: + LB_VA_l.cmd_open_all() + if c_load: + LB_VA_c.cmd_open_all() + + + + + + + diff --git a/Lib/svpelab/loadsim.py b/Lib/svpelab/loadsim.py index bef0617..a3b52aa 100644 --- a/Lib/svpelab/loadsim.py +++ b/Lib/svpelab/loadsim.py @@ -118,26 +118,60 @@ def close(self): pass def resistance(self, r=None, ph=None): + """ + Set resistance, r, in ohms on phase, ph + """ pass def inductance(self, l=None, ph=None): + """ + Set inductance, l, in henries on phase, ph + """ pass def capacitance(self, c=None, ph=None): + """ + Set capacitance, c, in farads on phase, ph + """ pass def capacitor_q(self, q=None, ph=None): + """ + Set capacitance, q, in vars on phase, ph + """ pass def inductor_q(self, q=None, ph=None): + """ + Set inductance, q, in vars on phase, ph + """ pass def resistance_p(self, p=None, ph=None): + """ + Set resistance, p, in watts on phase, ph + """ pass def tune_current(self, i=None, ph=None): + """ + Adjust load bank to produce a certain level of current + """ pass + def p_q_profile(self, csv=None): + """ + Setup load banks to run a power profile from a csv file + + file format: time (sec), resistance (watts), inductance (var), capacitance (var) + """ + pass + + def start_profile(self): + """ + Trigger p_q_profile to start running + """ + pass def loadsim_scan(): global loadsim_modules diff --git a/Lib/svpelab/loadsim_icselect_8064.py b/Lib/svpelab/loadsim_icselect_8064.py new file mode 100644 index 0000000..ef24551 --- /dev/null +++ b/Lib/svpelab/loadsim_icselect_8064.py @@ -0,0 +1,291 @@ +""" +Copyright (c) 2017, Sandia National Labs and SunSpec Alliance +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this +list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. + +Neither the names of the Sandia National Labs and SunSpec Alliance nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Questions can be directed to support@sunspec.org +""" + +import os +import loadsim +import device_loadsim_icselect_8064 as icselect +import csv +import time + +icselect_info = { + 'name': os.path.splitext(os.path.basename(__file__))[0], + 'mode': 'ICS Electronics 8064 Banks' +} + +def loadsim_info(): + return icselect_info + +def params(info, group_name=None): + gname = lambda name: group_name + '.' + name + pname = lambda name: group_name + '.' + GROUP_NAME + '.' + name + mode = icselect_info['mode'] + info.param_add_value(gname('mode'), mode) + info.param_group(gname(GROUP_NAME), label='%s Parameters' % mode, + active=gname('mode'), active_value=mode, glob=True) + + info.param(pname('banks'), label='Which Load Banks are Used?', default='RL', + values=['R', 'L', 'C', 'RL', 'RC', 'RLC']) + info.param(pname('mode'), label='Load bank operating mode:', default='Read CSV', values=['Read CSV', 'Static']) + + # info.param_group(gname('r_load'), label='Resistive Bank', active=pname('banks'), + # active_value=['R', 'RL', 'RC', 'RLC']) + info.param(pname('comm_r'), label='Communications Interface (R)', default='VXI11', values=['VXI11'], + active=pname('banks'), active_value=['R', 'RL', 'RC', 'RLC']) + info.param(pname('vxi11_device_r'), label='VXI11 IP Address for Resistive Bank', active=pname('comm_r'), + active_value=['VXI11'], default='10.1.32.63') + info.param(pname('power'), label='Power Value (W)', default=2000, active=pname('mode'), active_value=['Static']) + + info.param(pname('comm_l'), label='Communications Interface (R)', default='VXI11', values=['VXI11'], + active=pname('banks'), active_value=['L', 'RL', 'RLC']) + info.param(pname('vxi11_device_l'), label='VXI11 IP Address for Inductive Bank', active=pname('comm_l'), + active_value=['VXI11'], default='10.1.32.64') + info.param(pname('q_l'), label='Reactive Power Value (Var)', default=2000, active=pname('mode'), + active_value=['Static']) + + info.param(pname('comm_c'), label='Communications Interface (R)', default='VXI11', values=['VXI11'], + active=pname('banks'), active_value=['C', 'RC', 'RLC']) + info.param(pname('vxi11_device_c'), label='VXI11 IP Address for Inductive Bank', active=pname('comm_c'), + active_value=['VXI11'], default='10.1.32.65') + info.param(pname('q_c'), label='Reactive Power Value (Var)', default=2000, active=pname('mode'), + active_value=['Static']) + + info.param(pname('csv'), label='CSV string for load profile [time, R, L, C]:', + default='C:\Users\detldaq\Downloads\Load_test.csv', active=pname('mode'), active_value=['Read CSV']) + + +GROUP_NAME = 'icselect' + + +class LoadSim(loadsim.LoadSim): + """ + ICS Electronics loadsim class. + """ + def __init__(self, ts, group_name): + loadsim.LoadSim.__init__(self, ts, group_name) + self.ts = ts + + self.banks = self._param_value('banks') + self.mode = self._param_value('mode') + self.r_load = None + self.l_load = None + self.c_load = None + + self.time = None # time steps in csv profile + + self.comm_r = self._param_value('comm_r') + self.vxi11_device_r = self._param_value('vxi11_device_r') + self.power = self._param_value('power') + + self.comm_l = self._param_value('comm_l') + self.vxi11_device_l = self._param_value('vxi11_device_l') + self.q_l = self._param_value('q_l') + + self.comm_c = self._param_value('comm_c') + self.vxi11_device_c = self._param_value('vxi11_device_c') + self.q_c = self._param_value('q_c') + + self.csv = self._param_value('csv') + + if 'R' in self.banks: + params = {} + params['loadbank_type'] = 'R' + params['ip_addr'] = self.vxi11_device_r + # NOTE: if the CSV file is profiled the time/target levels will be updated in the init + params['csv'] = self.csv + params['switch_map'] = {0: None, + 263: 1, + 526: 2, + 1052: 3, + 2106: 4, + 4210: 5, + 1053: 6, + 8421: 7, + 2105: 8, + 9080: 9, + 3158: 10} + self.r_load = icselect.Device(params=params) + self.r_load.open() + + if 'L' in self.banks: + params = {} + params['loadbank_type'] = 'L' + params['ip_addr'] = self.vxi11_device_l + # NOTE: if the CSV file is profiled the time/target levels will be updated in the init + params['csv'] = self.csv + params['switch_map'] = {0: None, + 197: 1, + 390: 2, + 788: 3, + 1582: 4, + 3170: 5, + 790: 6, + 6175: 7, + 1562: 8, + 9080: 9, + 2340: 10} + self.l_load = icselect.Device(params=params) + self.l_load.open() + if 'C' in self.banks: + params = {} + params['loadbank_type'] = 'C' + params['ip_addr'] = self.vxi11_device_c + # NOTE: if the CSV file is profiled the time/target levels will be updated in the init + params['csv'] = self.csv + params['switch_map'] = {0: None, + 197: 1, + 390: 2, + 788: 3, + 1582: 4, + 3170: 5, + 790: 6, + 6175: 7, + 1562: 8, + 9080: 9, + 2340: 10} + self.c_load = icselect.Device(params=params) + self.c_load.open() + + # if there is a CSV file pull the time and R, L, C data here. + if self.mode == 'Read CSV': + self.p_q_profile(csvfile=self.csv) + elif self.mode == 'Static': + if self.r_load: + self.resistance_p(p=self.power) + if self.l_load: + self.inductor_q(q=self.q_l) + if self.c_load: + self.capacitor_q(q=self.q_c) + else: + self.ts.log_warning('Loadbank mode unsupported!') + + def _param_value(self, name): + return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) + + def resistance(self, r=None, ph=None): + pass + + def inductance(self, l=None, ph=None): + pass + + def capacitance(self, c=None, ph=None): + pass + + def capacitor_q(self, q=None, ph=None): + switches, loads, error = self.c_load.set_value(q) + return switches, loads, error + + def inductor_q(self, q=None, ph=None): + switches, loads, error = self.l_load.set_value(q) + return switches, loads, error + + def resistance_p(self, p=None, ph=None): + switches, loads, error = self.r_load.set_value(p) + return switches, loads, error + + def tune_current(self, i=None, ph=None): + pass + + def start_profile(self, debug=False): + if debug: + self.ts.log_debug('time = %s, power = %s, q_l = %s, q_c = %s' % (self.time, self.power, self.q_l, self.q_c)) + if type(self.time) is not list: + self.ts.log_error('Profile not provided in load bank init.') + start = time.time() + self.ts.sleep(0.1) + i = 0 + while i < len(self.time): + now = time.time() + elapsed = now - start + if elapsed >= self.time[i]: + if self.r_load: + switches, loads, error = self.resistance_p(p=self.power[i]) + if debug: + self.ts.log_debug('Target = %s W, Total power = %s, switches: %s, loads: %s, power error = %s W' + % (self.power[i], sum(loads), switches, loads, error)) + if self.l_load: + self.inductor_q(q=self.q_l[i]) + if self.c_load: + self.capacitor_q(q=self.q_c[i]) + if debug: + self.ts.log_debug('Target = %s W, %s inductive var, %s capacitive var at time = %s s.' % + (self.power[i], self.q_l[i], self.q_c[i], round(elapsed, 1))) + i += 1 + else: + self.ts.sleep(0.05) + + def p_q_profile(self, csvfile=None): + if file is not None: + self.time = [] + self.power = [] + self.q_l = [] + self.q_c = [] + with open(csvfile) as csv_file: + csv_reader = csv.reader(csv_file, delimiter=',') + for row in csv_reader: + try: + self.time.append(float(row[0])) + if self.r_load: + self.power.append(float(row[1])) + else: + self.power.append(0) + if self.l_load: + self.q_l.append(float(row[2])) + else: + self.q_l.append(0) + if self.c_load: + self.q_c.append(float(row[3])) + else: + self.q_c.append(0) + except Exception, e: + print('Not an numerical entry...skipping data for row %s. Error: %s' % (row, e)) + + self.ts.log_debug('time = %s, power = %s, q_l = %s, q_c = %s' % (self.time, self.power, self.q_l, self.q_c)) + + def close(self): + if self.r_load: + self.r_load.close() + if self.l_load: + self.l_load.close() + if self.c_load: + self.c_load.close() + + def info(self): + r_string = None + l_string = None + c_string = None + if self.r_load: + r_string = self.r_load.info() + if self.l_load: + l_string = self.l_load.info() + if self.c_load: + c_string = self.c_load.info() + return 'Resistive Load: %s, Inductive Load: %s, Capacitive Load: %s' % (r_string, l_string, c_string) From 1fab3a046dee3f681360873426a861b432038452 Mon Sep 17 00:00:00 2001 From: Estefan Date: Fri, 31 Jan 2020 11:01:24 -0500 Subject: [PATCH 057/159] Restructure of library MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Library strucuture update to accomodate mulitple X’s and Y’s --- Lib/svpelab/p1547.py | 752 +++++++++++++++++++++++++++---------------- 1 file changed, 469 insertions(+), 283 deletions(-) diff --git a/Lib/svpelab/p1547.py b/Lib/svpelab/p1547.py index 17ca4f5..cb0987d 100644 --- a/Lib/svpelab/p1547.py +++ b/Lib/svpelab/p1547.py @@ -5,24 +5,38 @@ import xlsxwriter import traceback from datetime import datetime, timedelta +from collections import OrderedDict import time import collections -#import sys -#import os -#import glob -#import importlib +# import sys +# import os +# import glob +# import importlib -class p1547Error(Exception): +FW = 'FW' +CPF = 'CPF' +VW = 'VW' +VV = 'VV' +WV = 'WV' +CRP = 'CRP' +LAP = 'LAP' +PRI = 'PRI' + +VOLTAGE = "V" +FREQUENCY = "F" + + +class p1547Error(Exception): pass class module_1547(object): script_name = '' - def __init__(self, ts, aif, imbalance_angle_fix='No', absorb=None): + def __init__(self, ts, aif, imbalance_angle_fix='std', absorb='No'): """ param ts: test script object param aif: name of the test @@ -32,7 +46,7 @@ def __init__(self, ts, aif, imbalance_angle_fix='No', absorb=None): # Library variables self.ts = ts - #self.params = params + # self.params = params self.script_name = aif self.script_complete_name = aif self.rslt_sum_col_name = '' @@ -43,6 +57,8 @@ def __init__(self, ts, aif, imbalance_angle_fix='No', absorb=None): self.param = {} self.x_criteria = None self.y_criteria = None + self.step_label = None + self.double_letter_label = False """ According to Table 3-Minimum requirements for manufacturers stated measured and calculated accuracy @@ -52,10 +68,10 @@ def __init__(self, ts, aif, imbalance_angle_fix='No', absorb=None): else: self.v_nom = None self.MSA_V = 0.01 * self.v_nom - #if ts.param_value('eut.s_rated') is not None: + # if ts.param_value('eut.s_rated') is not None: self.MSA_Q = 0.05 * ts.param_value('eut.s_rated') self.MSA_P = 0.05 * ts.param_value('eut.s_rated') - #else: + # else: # self.MSA_Q = None # self.MSA_P = None self.MSA_F = 0.01 @@ -77,6 +93,11 @@ def __init__(self, ts, aif, imbalance_angle_fix='No', absorb=None): self.var_rated = ts.param_value('eut.var_rated') else: self.var_rated = None + + if ts.param_value('eut.s_rated') is not None: + self.s_rated = ts.param_value('eut.s_rated') + else: + self.s_rated = None self.imbalance_angle_fix = imbalance_angle_fix self.absorb = absorb @@ -94,28 +115,29 @@ def _config(self): # Configure test for imblance operation self.set_imbalance_config() # Configure the x and y variable for criteria - self.set_x_y_criterias() + self.set_x_y_variable() """ Setter functions """ + def set_complete_test_name(self): """ Write full complete test names :param nothing: :return: nothing """ - if self.script_name == 'FW': + if self.script_name == FW: self.script_complete_name = 'Frequency-Watt' - elif self.script_name == 'CPF': + elif self.script_name == CPF: self.script_complete_name = 'Constant Power Factor' - elif self.script_name == 'VW': + elif self.script_name == VW: self.script_complete_name = 'Volt-Watt' - elif self.script_name == 'VV': + elif self.script_name == VV: self.script_complete_name = 'Volt-Var' - elif self.script_name == 'WV': + elif self.script_name == WV: self.script_complete_name = 'Watt-Var' - elif self.script_name == 'CRP': + elif self.script_name == CRP: self.script_complete_name = 'Constant Reactive Power' else: self.script_complete_name = self.script_name @@ -126,24 +148,27 @@ def set_result_summary_col_name(self): :param nothing: :return: nothing """ - if self.script_name == "CPF": + if self.script_name == CPF: self.rslt_sum_col_name = 'Q_TR_ACC_REQ, TR_REQ, Q_FINAL_ACC_REQ, P_MEAS, Q_MEAS, Q_TARGET, Q_TARGET_MIN,' \ 'Q_TARGET_MAX, STEP, FILENAME\n' - elif self.script_name == "VV": - self.rslt_sum_col_name = 'Q_TR_ACC_REQ, TR_REQ, Q_FINAL_ACC_REQ, V_MEAS, Q_MEAS, V_TARGET, Q_TARGET_MIN,' \ + elif self.script_name == VV: + self.rslt_sum_col_name = 'Q_TR_ACC_REQ, TR_REQ, Q_FINAL_ACC_REQ, P_MEAS, V_MEAS, Q_MEAS, V_TARGET, Q_TARGET_MIN,' \ 'Q_TARGET_MAX, STEP, FILENAME\n' - elif self.script_name == "VW": + elif self.script_name == VW: self.rslt_sum_col_name = 'P_TR_ACC_REQ, TR_REQ, P_FINAL_ACC_REQ, V_MEAS, P_MEAS, P_TARGET, P_TARGET_MIN,' \ 'P_TARGET_MAX, STEP, FILENAME\n' - elif self.script_name == "FW": + elif self.script_name == FW: self.rslt_sum_col_name = 'P_TR_ACC_REQ, TR_REQ, P_FINAL_ACC_REQ, F_MEAS, P_MEAS, P_TARGET, P_TARGET_MIN,' \ 'P_TARGET_MAX, STEP, FILENAME\n' - elif self.script_name == "WV": + elif self.script_name == WV: self.rslt_sum_col_name = 'Q_TR_ACC_REQ, TR_REQ, Q_FINAL_ACC_REQ, P_MEAS, Q_MEAS, Q_TARGET, Q_TARGET_MIN,' \ 'Q_TARGET_MAX, STEP, FILENAME\n' - if self.script_name == "CRP": + elif self.script_name == CRP: self.rslt_sum_col_name = 'Q_TR_ACC_REQ, TR_REQ, Q_FINAL_ACC_REQ, P_MEAS, Q_MEAS, Q_TARGET, Q_TARGET_MIN,' \ 'Q_TARGET_MAX, STEP, FILENAME\n' + elif self.script_name == LAP: + self.rslt_sum_col_name = 'Q_TR_ACC_REQ, TR_REQ, Q_FINAL_ACC_REQ, P_MEAS, V_MEAS, F_MEAS, P_TARGET, ' \ + 'P_TARGET_MIN, P_TARGET_MAX, STEP, FILENAME\n' def set_sc_points(self): """ @@ -151,18 +176,22 @@ def set_sc_points(self): :param nothing: :return: nothing """ - if self.script_name == "CPF": - self.sc_points['sc'] = ('V_MEAS', 'P_MEAS', 'Q_MEAS', 'Q_TARGET_MIN', 'Q_TARGET_MAX', 'PF_TARGET', 'event') - elif self.script_name == "VV": + if self.script_name == CPF: + self.sc_points['sc'] = ( + 'V_MEAS', 'P_MEAS', 'Q_MEAS', 'Q_TARGET', 'Q_TARGET_MIN', 'Q_TARGET_MAX', 'PF_TARGET', 'event') + elif self.script_name == VV: self.sc_points['sc'] = ('Q_TARGET', 'Q_TARGET_MIN', 'Q_TARGET_MAX', 'Q_MEAS', 'V_TARGET', 'V_MEAS', 'event') - elif self.script_name == "VW": + elif self.script_name == VW: self.sc_points['sc'] = ('P_TARGET', 'P_TARGET_MIN', 'P_TARGET_MAX', 'P_MEAS', 'V_TARGET', 'V_MEAS', 'event') - elif self.script_name == "FW": + elif self.script_name == FW: self.sc_points['sc'] = ('P_TARGET', 'P_TARGET_MIN', 'P_TARGET_MAX', 'P_MEAS', 'F_TARGET', 'F_MEAS', 'event') - elif self.script_name == "WV": + elif self.script_name == WV: self.sc_points['sc'] = ('Q_TARGET', 'Q_TARGET_MIN', 'Q_TARGET_MAX', 'Q_MEAS', 'P_TARGET', 'P_MEAS', 'event') - if self.script_name == "CRP": - self.sc_points['sc'] = ('V_MEAS', 'P_MEAS', 'Q_MEAS', 'Q_TARGET_MIN', 'Q_TARGET_MAX', 'Q_TARGET', 'event') + elif self.script_name == CRP: + self.sc_points['sc'] = ('V_MEAS', 'P_MEAS', 'Q_MEAS', 'Q_TARGET_MIN', 'Q_TARGET_MAX', 'PF_TARGET', 'event') + elif self.script_name == LAP: + self.sc_points['sc'] = ('V_MEAS', 'F_MEAS', 'P_MEAS', 'P_TARGET_MIN', 'P_TARGET_MAX', \ + 'V_TARGET', 'F_TARGET', 'P_TARGET', 'event') def set_params(self): """ @@ -171,7 +200,7 @@ def set_params(self): :return: nothing """ - if self.script_name == "VW": + if self.script_name == VW or (self.script_name == LAP and self.get_x_y_variable('x') == 'V'): self.param[1] = {'V1': round(1.06 * self.v_nom, 2), 'V2': round(1.10 * self.v_nom, 2), 'P1': round(self.p_rated, 2)} @@ -188,7 +217,7 @@ def set_params(self): self.param[1]['P2'] = int(0.2 * self.p_rated) self.param[2]['P2'] = int(0.2 * self.p_rated) self.param[3]['P2'] = int(0.2 * self.p_rated) - elif self.absorb['ena'] == 'Yes': + elif self.absorb == 'Yes': self.param[1]['P2'] = 0 self.param[2]['P2'] = self.absorb['p_rated_prime'] self.param[3]['P2'] = self.absorb['p_rated_prime'] @@ -197,28 +226,31 @@ def set_params(self): self.param[2]['P2'] = int(self.p_min) self.param[3]['P2'] = int(self.p_min) - elif self.script_name == "FW": + if self.script_name == FW or (self.script_name == LAP and self.get_x_y_variable('x') == 'F'): p_small = self.ts.param_value('eut_fw.p_small') + if p_small is None: + p_small = 0.05 self.param[1] = {"dbf": 0.036, 'kof': 0.05, 'tr': self.ts.param_value('fw.test_1_tr'), 'f_small': p_small * self.f_nom * 0.05 } self.param[2] = {'dbf': 0.017, - 'kof': 0.02, + 'kof': 0.03, 'tr': self.ts.param_value('fw.test_2_tr'), - 'f_small': p_small * self.f_nom * 0.02 + 'f_small': p_small * self.f_nom * 0.02 } - elif self.script_name == "VV": + elif self.script_name == VV: self.param[1] = {'V1': round(0.92 * self.v_nom, 2), 'V2': round(0.98 * self.v_nom, 2), 'V3': round(1.02 * self.v_nom, 2), 'V4': round(1.08 * self.v_nom, 2), - 'Q1': round(self.var_rated * 1.0, 2), - 'Q2': round(self.var_rated * 0.0, 2), - 'Q3': round(self.var_rated * 0.0, 2), - 'Q4': round(self.var_rated * -1.0, 2)} + # 'V4': round(1.08 * self.v_nom, 2), + 'Q1': round(self.s_rated * 0.44, 2), + 'Q2': round(self.s_rated * 0.0, 2), + 'Q3': round(self.s_rated * 0.0, 2), + 'Q4': round(self.s_rated * -0.44, 2)} self.param[2] = {'V1': round(0.88 * self.v_nom, 2), 'V2': round(1.04 * self.v_nom, 2), @@ -238,20 +270,20 @@ def set_params(self): 'Q3': round(self.var_rated * -0.5, 2), 'Q4': round(self.var_rated * -1.0, 2)} - #Two sets of value depending if EUT can absorb power or not + # Two sets of value depending if EUT can absorb power or not elif self.script_name == "WV": if self.absorb is not "Yes": self.ts.log('EUT able to absorb: No, P values loaded for characteristic curve') self.ts.log('p_min={}'.format(self.p_min)) - self.ts.log('0.2p_rated={}'.format(0.2*self.p_rated)) + self.ts.log('0.2p_rated={}'.format(0.2 * self.p_rated)) - if self.p_min > 0.2*self.p_rated: + if self.p_min > 0.2 * self.p_rated: p = self.p_min self.ts.log('p_min') else: - p = 0.2*self.p_rated + p = 0.2 * self.p_rated self.ts.log('20%p_rated') - #Added another Q(P) points since EUT looks to be asking for 4 pts + # Added another Q(P) points since EUT looks to be asking for 4 pts self.param[1] = {'P0': 0, 'P1': round(p, 2), 'P2': round(0.5 * self.p_rated, 2), @@ -307,6 +339,20 @@ def set_params(self): 'Q2': round(-0.44 * self.var_rated, 2), 'Q3': round(-0.44 * self.var_rated, 2)} + def get_x_y_variable(self, letter): + """ + A simple getter that return the x or y value of the corresponding AIF + + :param letter: A string (x or y) + :return: A string + """ + if letter == 'x': + return self.x_criteria + elif letter == 'y': + return self.y_criteria + else: + raise p1547Error("Error in get_x_y_variable(). Must be either 'x' or 'y' as argument") + def set_grid_asymmetric(self, grid, case): """ Configure the grid simulator to change the magnitude and angles. @@ -350,7 +396,7 @@ def set_imbalance_config(self, imbalance_angle_fix=None): :return: nothing """ - if self.imbalance_angle_fix == 'Yes': + if self.imbalance_angle_fix == 'std': # Case A self.mag['case_a'] = [1.07 * self.v_nom, 0.91 * self.v_nom, 0.91 * self.v_nom] self.ang['case_a'] = [0., 120, -120] @@ -358,7 +404,23 @@ def set_imbalance_config(self, imbalance_angle_fix=None): self.mag['case_b'] = [0.91 * self.v_nom, 1.07 * self.v_nom, 1.07 * self.v_nom] self.ang['case_b'] = [0., 120.0, -120.0] self.ts.log("Setting test with imbalanced test with FIXED angles/values") - elif self.imbalance_angle_fix == 'No': + elif self.imbalance_angle_fix == 'fix_mag': + # Case A + self.mag['case_a'] = [1.07 * self.v_nom, 0.91 * self.v_nom, 0.91 * self.v_nom] + self.ang['case_a'] = [0., 126.59, -126.59] + # Case B + self.mag['case_b'] = [0.91 * self.v_nom, 1.07 * self.v_nom, 1.07 * self.v_nom] + self.ang['case_b'] = [0., 114.5, -114.5] + self.ts.log("Setting test with imbalanced test with NOT FIXED angles/values") + elif self.imbalance_angle_fix == 'fix_ang': + # Case A + self.mag['case_a'] = [1.08 * self.v_nom, 0.91 * self.v_nom, 0.91 * self.v_nom] + self.ang['case_a'] = [0., 120, -120] + # Case B + self.mag['case_b'] = [0.9 * self.v_nom, 1.08 * self.v_nom, 1.08 * self.v_nom] + self.ang['case_a'] = [0., 120, -120] + self.ts.log("Setting test with imbalanced test with NOT FIXED angles/values") + elif self.imbalance_angle_fix == 'not_fix': # Case A self.mag['case_a'] = [1.08 * self.v_nom, 0.91 * self.v_nom, 0.91 * self.v_nom] self.ang['case_a'] = [0., 126.59, -126.59] @@ -367,6 +429,50 @@ def set_imbalance_config(self, imbalance_angle_fix=None): self.ang['case_b'] = [0., 114.5, -114.5] self.ts.log("Setting test with imbalanced test with NOT FIXED angles/values") + def set_x_y_variable(self, x=None, y=None, step=None): + """ + A simple setter that sets the x or y value of the corresponding AIF + :param x: A string (x or y) + :param y: A string (x or y) + :param step: The step of the test since now it change sometimes during the test + :return: Nothing + """ + self.ts.log_debug("%s" % step) + if self.script_name == VW or self.script_name == FW or self.script_name == LAP: + self.y_criteria = 'P' + if self.script_name == VW: + self.x_criteria = 'V' + elif self.script_name == FW: + self.x_criteria = 'F' + elif self.script_name == LAP and step is not None: + if step == "Step C" or "Step D" in step or "Step E" in step: + self.x_criteria = "F" + elif "Step F" in step: + self.x_criteria = "V" + else: + self.x_criteria = "None" + + if self.script_name == CPF or self.script_name == VV or \ + self.script_name == "WV" or self.script_name == CRP: + self.y_criteria = 'Q' + if self.script_name == VV: + self.x_criteria = 'V' + elif self.script_name == CPF or self.script_name == "WV" or self.script_name == CRP: + self.x_criteria = 'P' + + def set_step_label(self, starting_label=None): + """ + Write step labels in alphabetical order as shown in the standard + :param nothing: + :return: nothing + """ + self.double_letter_label = False + + if starting_label is None: + starting_label = 'a' + starting_label_value = ord(starting_label) + self.step_label = starting_label_value + def write_rslt_sum(self, analysis, step, filename): """ Combines the analysis results, the step label and the filenamoe to return @@ -376,20 +482,56 @@ def write_rslt_sum(self, analysis, step, filename): :param filename: the dataset filname use for analysis :return: row_data a string with all the information for result_summary.csv """ + row_data = '' try: - row_data = '' - x = self.get_x_y_variable('x') - y = self.get_x_y_variable('y') - - row_data = '%s,%s,%s,%s,%s,%s,%s,%s,%s,%s\n' % (analysis['%s_TR' % y], - analysis['TR'], - analysis['%s_FINAL_TR' % y], - analysis['%s_MEAS' % x], - analysis['%s_MEAS' % y], - analysis['%s_TARGET' % y], - analysis['%s_TARGET_MIN' % y], - analysis['%s_TARGET_MAX' % y], - step, filename) + if self.get_test_name() == 'LAP': + + x = self.get_x_y_variable('x') + y = self.get_x_y_variable('y') + first_iter = analysis['FIRST_ITER'] + last_iter = analysis['LAST_ITER'] + row_data = '%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s\n' % (analysis['%s_TR_%s_PF' % (y, first_iter)], + analysis['TR_90_%_PF'], + analysis['%s_TR_%s_PF' % (y, last_iter)], + analysis['P_MEAS_%s' % last_iter], + analysis['V_MEAS_%s' % last_iter], + analysis['F_MEAS_%s' % last_iter], + analysis['%s_TR_TARG_%s' % (y, last_iter)], + analysis['%s_TR_%s_MIN' % (y, last_iter)], + analysis['%s_TR_%s_MAX' % (y, last_iter)], + step, + filename) + elif self.get_test_name() == 'VV': + x = self.get_x_y_variable('x') + y = self.get_x_y_variable('y') + first_iter = analysis['FIRST_ITER'] + last_iter = analysis['LAST_ITER'] + row_data = '%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s\n' % (analysis['%s_TR_%s_PF' % (y, first_iter)], + analysis['TR_90_%_PF'], + analysis['%s_TR_%s_PF' % (y, last_iter)], + analysis['P_MEAS_%s' % last_iter], + analysis['V_MEAS_%s' % last_iter], + analysis['F_MEAS_%s' % last_iter], + analysis['%s_TR_TARG_%s' % (y, last_iter)], + analysis['%s_TR_%s_MIN' % (y, last_iter)], + analysis['%s_TR_%s_MAX' % (y, last_iter)], + step, + filename) + else: + x = self.get_x_y_variable('x') + y = self.get_x_y_variable('y') + first_iter = analysis['LAST_ITER'] + last_iter = analysis['LAST_ITER'] + row_data = '%s,%s,%s,%s,%s,%s,%s,%s,%s,%s\n' % (analysis['%s_TR_%s_PF' % (y, first_iter)], + analysis['TR_90_%_PF'], + analysis['%s_TR_%s_PF' % (y, last_iter)], + analysis['%s_TR_%s' % (x, last_iter)], + analysis['%s_TR_%s' % (y, last_iter)], + analysis['%s_TR_TARG_%s' % (y, last_iter)], + analysis['%s_TR_%s_MIN' % (y, last_iter)], + analysis['%s_TR_%s_MAX' % (y, last_iter)], + step, + filename) return row_data except Exception as e: @@ -398,27 +540,24 @@ def write_rslt_sum(self, analysis, step, filename): """ Getter functions """ - def set_x_y_criterias(self): - """ - A simple setter that sets the x or y value of the corresponding AIF - :param letter: A string (x or y) - :return: Nothing + def get_step_label(self): """ + get the step labels and increment in alphabetical order as shown in the standard + :param nothing: + :return: nothing + """ + if self.step_label > 90: + self.step_label = ord('A') + self.double_letter_label = True - if self.script_name == "VW" or self.script_name == "FW": - self.y_criteria = 'P' - if self.script_name == "VW": - self.x_criteria = 'V' - elif self.script_name == "FW": - self.x_criteria = 'F' - if self.script_name == "CPF" or self.script_name == "VV" or \ - self.script_name == "WV" or self.script_name == "CRP": - self.y_criteria = 'Q' - if self.script_name == "VV": - self.x_criteria = 'V' - elif self.script_name == "CPF" or self.script_name == "WV" or self.script_name == "CRP": - self.x_criteria = 'P' + if self.double_letter_label: + step_label = 'Step {}{}'.format(chr(self.step_label), chr(self.step_label)) + else: + step_label = 'Step {}'.format(chr(self.step_label)) + + self.step_label += 1 + return step_label def get_test_name(self): """ @@ -464,11 +603,11 @@ def get_measurement_label(self, type_meas): meas_root = 'AC_Q' if self.phases == 'Single phase': - meas_label = [meas_root+'_1'] + meas_label = [meas_root + '_1'] elif self.phases == 'Split phase': - meas_label = [meas_root+'_1', meas_root+'_2'] + meas_label = [meas_root + '_1', meas_root + '_2'] elif self.phases == 'Three phase': - meas_label = [meas_root+'_1', meas_root+'_2', meas_root+'_3'] + meas_label = [meas_root + '_1', meas_root + '_2', meas_root + '_3'] return meas_label @@ -482,6 +621,9 @@ def get_measurement_total(self, data, type_meas, log): """ value = None nb_phases = None + + self.ts.log_debug('data meas= %s' % data) + try: if self.phases == 'Single phase': value = data.get(self.get_measurement_label(type_meas)[0]) @@ -512,6 +654,8 @@ def get_measurement_total(self, data, type_meas, log): except Exception as e: self.ts.log_error('Inverter phase parameter not set correctly.') self.ts.log_error('phases=%s' % self.phases) + self.ts.log_error('type_meas=%s' % type_meas) + raise p1547Error('Error in get_measurement_total() : %s' % (str(e))) # TODO : imbalance_resp should change the way you acquire the data @@ -529,7 +673,7 @@ def get_measurement_total(self, data, type_meas, log): return value - def get_initial(self, daq, step): + def get_initial_value(self, daq, step): """ Sum the EUT reactive power from all phases :param daq: data acquisition object from svpelab library @@ -538,66 +682,62 @@ def get_initial(self, daq, step): """ # TODO : In a more sophisticated approach, get_initial['timestamp'] will come from a # reliable secure thread or data acquisition timestamp - try: - initial = {} - initial['timestamp'] = datetime.now() - x = self.get_x_y_variable('x') - y = self.get_x_y_variable('y') - daq.data_sample() - data = daq.data_capture_read() - daq.sc['event'] = step - initial['x_value'] = self.get_measurement_total(data=data, type_meas=x, log=False) - initial['y_value'] = self.get_measurement_total(data=data, type_meas=y, log=False) - daq.sc['%s_MEAS' % x] = initial['x_value'] - daq.sc['%s_MEAS' % y] = initial['y_value'] - daq.data_sample() - - return initial - - except Exception as e: - raise p1547Error('Error in get_initial(): %s' % (str(e))) - - def get_tr_data(self, daq, step, tr, pwr_lvl=None, curve=None, target=None): - """ - Get the data from a specific time response (tr) corresponding to x and y values - of the aif (e.g. aif='VW' x == voltage and y == active power) returns a dictionary - but also writes in the soft channels of the DAQ system - :param daq: data acquisition object from svpelab library - :param step: test procedure step letter or number (e.g "Step G") - :param pwr_lvl: The input power level in p.u. - :param curve: The characteristic curve number - :param target: The target value of AIF, only use for CPF - :return: returns a dictionary with the timestamp, event and total EUT reactive power - """ - tr_data = {} + self.set_x_y_variable(step=step) + initial = {} + initial['timestamp'] = datetime.now() + x = self.get_x_y_variable('x') + y = self.get_x_y_variable('y') daq.data_sample() data = daq.data_capture_read() - #try: + daq.sc['event'] = step + if isinstance(x, list): + for xs in x: + initial[xs] = {'x_value': self.get_measurement_total(data=data, type_meas=xs, log=False)} + daq.sc['%s_MEAS' % xs] = initial[xs]['x_value'] + else: + initial[x] = {'x_value': self.get_measurement_total(data=data, type_meas=x, log=False)} + daq.sc['%s_MEAS' % x] = initial[x]['x_value'] + if isinstance(y, list): + for ys in y: + initial[ys] = {'y_value': self.get_measurement_total(data=data, type_meas=ys, log=False)} + daq.sc['%s_MEAS' % ys] = initial[ys]["y_value"] + else: + initial[y] = {'y_value': self.get_measurement_total(data=data, type_meas=y, log=False)} + daq.sc['%s_MEAS' % y] = initial[y]['y_value'] + daq.data_sample() + + return initial + + def update_target_value(self, daq, pwr_lvl=None, curve=None, x_target=None, y_target=None, step=None, data=None): x = self.get_x_y_variable('x') y = self.get_x_y_variable('y') - if x is not None: - daq.sc['%s_MEAS' % x] = self.get_measurement_total(data=data, type_meas='%s' % x, log=False) - if y is not None: - daq.sc['%s_MEAS' % y] = self.get_measurement_total(data=data, type_meas='%s' % y, log=False) + # TODO : This is returning the MIN and Max but not the target value + if self.script_name == CPF: + daq.sc['%s_TARGET_MIN' % y] = self.get_targ(daq.sc['%s_MEAS' % x] + self.MSA_P * 1.5, pwr_lvl, pf=x_target) \ + - 1.5 * self.MSA_Q + daq.sc['%s_TARGET_MAX' % y] = self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_P * 1.5, pwr_lvl, pf=x_target) \ + + 1.5 * self.MSA_Q + elif self.script_name == VV: + v_meas = self.get_measurement_total(data=data, type_meas='V', log=False) - if self.script_name == "CPF": - daq.sc['%s_TARGET_MIN' % y] = self.get_targ(daq.sc['%s_MEAS' % x] + self.MSA_P * 1.5, pwr_lvl,pf=target)\ - -1.5*self.MSA_Q - daq.sc['%s_TARGET_MAX' % y] = self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_P * 1.5, pwr_lvl,pf=target)\ - +1.5*self.MSA_Q - elif self.script_name == "VV": - daq.sc['%s_TARGET_MIN' % y] = self.get_targ(daq.sc['%s_MEAS' % x] + self.MSA_V * 1.5, pwr_lvl,curve) - \ + daq.sc['%s_TARGET_MIN' % y] = self.get_targ(v_meas + self.MSA_V * 1.5, pwr_lvl, curve) - \ + (self.MSA_Q * 1.5) + daq.sc['%s_TARGET_MAX' % y] = self.get_targ(v_meas - self.MSA_V * 1.5, pwr_lvl, curve) + \ (self.MSA_Q * 1.5) - daq.sc['%s_TARGET_MAX' % y] = self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_V * 1.5, pwr_lvl,curve) + \ + ''' + daq.sc['%s_TARGET_MIN' % y] = self.get_targ(daq.sc['%s_MEAS' % x] + self.MSA_V * 1.5, pwr_lvl, curve) - \ (self.MSA_Q * 1.5) - elif self.script_name == "VW": + daq.sc['%s_TARGET_MAX' % y] = self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_V * 1.5, pwr_lvl, curve) + \ + (self.MSA_Q * 1.5) + ''' + elif self.script_name == VW: daq.sc['%s_TARGET_MIN' % y] = self.get_targ(daq.sc['%s_MEAS' % x] + self.MSA_V * 1.5, pwr_lvl, curve) - ( self.MSA_P * 1.5) daq.sc['%s_TARGET_MAX' % y] = self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_V * 1.5, pwr_lvl, curve) + ( self.MSA_P * 1.5) - elif self.script_name == "FW": + elif self.script_name == FW: daq.sc['P_TARGET_MIN'] = self.get_targ(daq.sc['%s_MEAS' % x] + self.MSA_F * 1.5, pwr_lvl, curve) - ( self.MSA_P * 1.5) daq.sc['P_TARGET_MAX'] = self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_F * 1.5, pwr_lvl, curve) + ( @@ -607,118 +747,192 @@ def get_tr_data(self, daq, step, tr, pwr_lvl=None, curve=None, target=None): pwr_lvl, curve) - (self.MSA_Q * 1.5) daq.sc['%s_TARGET_MAX' % y] = self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_P * 1.5, pwr_lvl, curve) + (self.MSA_Q * 1.5) - elif self.script_name == "CRP": - daq.sc['%s_TARGET_MIN' % y] = target * 0.9 - daq.sc['%s_TARGET_MAX' % y] = target * 1.1 + elif self.script_name == CRP: + daq.sc['%s_TARGET_MIN' % y] = y_target * 0.9 + daq.sc['%s_TARGET_MAX' % y] = y_target * 1.1 + + elif self.script_name == LAP: + if x == "V" and x_target is not None: + daq.sc['%s_TARGET_MIN' % y] = self.get_targ(daq.sc['%s_MEAS' % x] + self.MSA_V * 1.5, pwr_lvl, + curve, variable=x) - ( + self.MSA_P * 1.5) + daq.sc['%s_TARGET_MAX' % y] = self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_V * 1.5, pwr_lvl, + curve, variable=x) + ( + self.MSA_P * 1.5) + daq.sc['%s_TARGET' % x] = x_target + elif x == "F" and x_target is not None: + daq.sc['P_TARGET_MIN'] = self.get_targ(daq.sc['%s_MEAS' % x] + self.MSA_F * 1.5, pwr_lvl, + curve, variable=x) - (self.MSA_P * 1.5) + daq.sc['P_TARGET_MAX'] = self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_F * 1.5, pwr_lvl, + curve, variable=x) + (self.MSA_P * 1.5) + daq.sc['%s_TARGET' % x] = x_target + + elif x_target is None and y_target is not None: + daq.sc['P_TARGET_MIN'] = y_target * self.p_rated - (self.MSA_P * 1.5) + daq.sc['P_TARGET_MAX'] = y_target * self.p_rated + (self.MSA_P * 1.5) + daq.sc['%s_TARGET' % y] = y_target * self.p_rated + + + elif self.script_name == PRI: + # TODO : SPECIAL TARGET need to check standard each step is different Mulitple X and Mulitple Y + self.ts.log("update_target_value() to be done") + daq.data_sample() - tr_data['%s_TARGET_MIN' % y] = daq.sc['%s_TARGET_MIN' % y] - tr_data['%s_TARGET_MAX' % y] = daq.sc['%s_TARGET_MAX' % y] + def get_tr_value(self, daq, initial_value, tr, step, number_of_tr=2, pwr_lvl=None, curve=None, x_target=None, + y_target=None): + """ + Get the data from a specific time response (tr) corresponding to x and y values + of the aif (e.g. aif='VW' x == voltage and y == active power) returns a dictionary + but also writes in the soft channels of the DAQ system + :param daq: data acquisition object from svpelab library + :param initial_value: the dictionnary with the initial values (X, Y and timestamp) + :param pwr_lvl: The input power level in p.u. + :param curve: The characteristic curve number + :param x_target: The target value of X value (e.g. FW -> f_step) + :param y_target: The target value of Y value (e.g. LAP -> act_pwrs_limits) + :param number_of_tr: 1547.1 : Specify two (2) time response in order to validate steady state values + :return: returns a dictionary with the timestamp, event and total EUT reactive power + """ + tr_value = collections.OrderedDict() + x = self.get_x_y_variable('x') + y = self.get_x_y_variable('y') - tr_data['%s' % x] = daq.sc['%s_MEAS' % x] + first_tr = initial_value['timestamp'] + timedelta(seconds=tr) + tr_list = [first_tr] + for i in range(number_of_tr - 1): + tr_list.append(tr_list[i] + timedelta(seconds=tr)) + tr_iter = 1 + for tr_ in tr_list: + now = datetime.now() + if now <= tr_: + time_to_sleep = tr_ - datetime.now() + self.ts.sleep(time_to_sleep.total_seconds()) + data = daq.data_capture_read() + self.update_target_value(daq=daq, + pwr_lvl=pwr_lvl, + curve=curve, + x_target=x_target, + y_target=y_target, + step=step, + data=data) + + tr_value[tr_iter] = {} + if x is not None: + if isinstance(x, list): + for xs in x: + tr_value[tr_iter][xs] = { + 'x_value': self.get_measurement_total(data=data, type_meas=xs, log=False)} + daq.sc['%s_MEAS' % xs] = tr_value[tr_iter][xs]['x_value'] + + else: + tr_value[tr_iter][x] = {'x_value': self.get_measurement_total(data=data, type_meas=x, log=False)} + daq.sc['%s_MEAS' % x] = tr_value[tr_iter][x]['x_value'] + if self.get_test_name() == LAP: + self.ts.log(tr_value) + tr_value[tr_iter]['V_MEAS'] = self.get_measurement_total(data=data, type_meas='V', log=False) + daq.sc['V_MEAS'] = tr_value[tr_iter]['V_MEAS'] + tr_value[tr_iter]['F_MEAS'] = self.get_measurement_total(data=data, type_meas='F', log=False) + daq.sc['F_MEAS'] = tr_value[tr_iter]['F_MEAS'] + tr_value[tr_iter]['P_MEAS'] = self.get_measurement_total(data=data, type_meas='P', log=False) + daq.sc['P_MEAS'] = tr_value[tr_iter]['P_MEAS'] + if y is not None: + if isinstance(y, list): + for ys in y: + tr_value[tr_iter][ys] = { + 'y_value': self.get_measurement_total(data=data, type_meas=ys, log=False)} + daq.sc['%s_MEAS' % ys] = tr_value[tr_iter][ys]['y_value'] + else: + tr_value[tr_iter][y] = {'y_value': self.get_measurement_total(data=data, type_meas=y, log=False)} + daq.sc['%s_MEAS' % y] = tr_value[tr_iter][y]['y_value'] + daq.sc['event'] = "{0}_TR_{1}".format(step, tr_iter) + # TODO : If multiple target this need to be change to a list or handle multiple Xs target - tr_data['%s_TARGET' % y] = target - tr_data['%s' % y] = daq.sc['%s_MEAS' % y] + tr_value[tr_iter]['%s_TARGET' % y] = daq.sc['%s_TARGET' % y] + tr_value[tr_iter]["timestamp"] = tr_ + tr_value[tr_iter]['%s_TARGET_MIN' % y] = daq.sc['%s_TARGET_MIN' % y] + tr_value[tr_iter]['%s_TARGET_MAX' % y] = daq.sc['%s_TARGET_MAX' % y] - daq.sc['event'] = "{0}_TR_{1}".format(step, tr) - daq.data_sample() + tr_iter = tr_iter + 1 + daq.data_sample() - return tr_data + return tr_value - #except Exception as e: + # except Exception as e: # raise p1547Error('Error in get_tr_data(): %s' % (str(e))) - def get_analysis(self, initial_value, tr_1_data, tr_4_data): + def get_analysis(self, initial_value, tr_values): """ This functions get the analysis results from three pass-fail criteria. :param initial_value: A dictionary with measurements before a step - :param tr_1_data: A dictionary with measurements after one time response cycle - :param tr_4_data: A dictionary with measurements after four time response cycle + :param tr_values: A dictionary with measurements after one time response cycle :return: returns a dictionary with pass fail criteria that will be use in the result_summary.csv file. """ + analysis = {} x = self.get_x_y_variable('x') y = self.get_x_y_variable('y') - - analysis['%s_INITIAL' % y] = initial_value['y_value'] - analysis['%s_FINAL' % y] = tr_4_data['%s' % y] - analysis['%s_TR_1' % y] = tr_1_data['%s' % y] - tr_diff = analysis['%s_FINAL' % y] - analysis['%s_INITIAL' % y] + analysis['%s_INITIAL' % y] = initial_value[y]['y_value'] + for tr_iter, tr_value in tr_values.items(): + analysis['%s_TR_%s' % (y, tr_iter)] = tr_value[y]['y_value'] + analysis['%s_TR_%s' % (x, tr_iter)] = tr_value[x]['x_value'] + analysis['%s_TR_%s_MIN' % (y, tr_iter)] = tr_value['%s_TARGET_MIN' % y] + analysis['%s_TR_%s_MAX' % (y, tr_iter)] = tr_value['%s_TARGET_MAX' % y] + analysis['%s_TR_TARG_%s' % (y, tr_iter)] = tr_value['%s_TARGET' % y] + if self.get_test_name() == LAP: + analysis['P_MEAS_%s' % tr_iter] = tr_value['P_MEAS'] + analysis['V_MEAS_%s' % tr_iter] = tr_value['V_MEAS'] + analysis['F_MEAS_%s' % tr_iter] = tr_value['F_MEAS'] + + last_tr_value = tr_values[next(reversed(tr_values.keys()))] + tr_diff = last_tr_value[y]['y_value'] - analysis['%s_INITIAL' % y] p_tr_target = ((0.9 * tr_diff) + analysis['%s_INITIAL' % y]) if tr_diff < 0: if analysis['%s_TR_1' % y] <= p_tr_target: - analysis['TR'] = 'Pass' + analysis['TR_90_%_PF'] = 'Pass' else: - analysis['TR'] = 'Fail' + analysis['TR_90_%_PF'] = 'Fail' elif tr_diff >= 0: if analysis['%s_TR_1' % y] >= p_tr_target: - analysis['TR'] = 'Pass' + analysis['TR_90_%_PF'] = 'Pass' else: - analysis['TR'] = 'Fail' - - if tr_1_data['%s_TARGET_MIN' % y] <= analysis['%s_TR_1' % y] <= tr_1_data['%s_TARGET_MAX' % y]: - analysis['%s_TR' % y] = 'Pass' - else: - analysis['%s_TR' % y] = 'Fail' - - self.ts.log(' %s(Tr_1) evaluation: %0.1f <= %0.1f <= %0.1f [%s]' % (y, - tr_1_data['%s_TARGET_MIN' % y], - analysis['%s_TR_1' % y], - tr_1_data['%s_TARGET_MAX' % y], - analysis['%s_TR' % y])) - - if tr_4_data['%s_TARGET_MIN' % y] <= analysis['%s_FINAL' % y] <= tr_4_data['%s_TARGET_MAX' % y]: - analysis['%s_FINAL_TR' % y] = 'Pass' - else: - analysis['%s_FINAL_TR' % y] = 'Fail' - - self.ts.log(' %s(Tr_4) evaluation: %0.1f <= %0.1f <= %0.1f [%s]' % (y, - tr_4_data['%s_TARGET_MIN' % y], - analysis['%s_FINAL' % y], - tr_4_data['%s_TARGET_MAX' % y], - analysis['%s_FINAL_TR' % y])) - - analysis['%s_TARGET' % y] = tr_4_data['%s_TARGET' % y] - analysis['%s_TARGET_MIN' % y] = tr_4_data['%s_TARGET_MIN' % y] - analysis['%s_TARGET_MAX' % y] = tr_4_data['%s_TARGET_MAX' % y] - - if x is not None: - analysis['%s_MEAS' % x] = tr_4_data['%s' % x] - analysis['%s_MEAS' % y] = tr_4_data['%s' % y] + analysis['TR_90_%_PF'] = 'Fail' """ - The variable y_tr is the value use to verify the time response requirement. - |----------|----------|----------|----------| - 1st tr 2nd tr 3rd tr 4th tr - | | | - y_initial y_tr y_final_tr - - (1547.1)After each step, the open loop response time, Tr , is evaluated. - The expected output, Y (T r ), at one times the open loop response time, - is calculated as 90% x (Y_final_tr - Y_initial ) + Y_initial + The variable y_tr is the value use to verify the time response requirement. + |----------|----------|----------|----------| + 1st tr 2nd tr 3rd tr 4th tr + | | | + y_initial y_tr y_final_tr + + (1547.1)After each step, the open loop response time, Tr , is evaluated. + The expected output, Y (T r ), at one times the open loop response time, + is calculated as 90% x (Y_final_tr - Y_initial ) + Y_initial """ - - self.ts.log(' %s_TR [%s], TR [%s], %s_FINAL [%s]' % (y, analysis['%s_TR' % y], - analysis['TR'], - y, analysis['%s_FINAL_TR' % y])) + for tr_iter, tr_dic in tr_values.items(): + if analysis['%s_TR_%s_MIN' % (y, tr_iter)] <= analysis['%s_TR_%s' % (y, tr_iter)] <= analysis[ + '%s_TR_%s_MAX' % (y, tr_iter)]: + analysis['%s_TR_%s_PF' % (y, tr_iter)] = 'Pass' + else: + analysis['%s_TR_%s_PF' % (y, tr_iter)] = 'Fail' + + self.ts.log(' %s(Tr_%s) evaluation: %0.1f <= %0.1f <= %0.1f [%s]' % (y, + tr_iter, + analysis['%s_TR_%s_MIN' % ( + y, tr_iter)], + analysis[ + '%s_TR_%s' % (y, tr_iter)], + analysis['%s_TR_%s_MAX' % ( + y, tr_iter)], + analysis['%s_TR_%s_PF' % ( + y, tr_iter)])) + + analysis['FIRST_ITER'] = next(iter(tr_values.keys())) + analysis['LAST_ITER'] = tr_iter return analysis - def get_x_y_variable(self, letter): - """ - A simple getter that return the x or y value of the corresponding AIF - - :param letter: A string (x or y) - :return: A string - """ - if letter == 'x': - return self.x_criteria - elif letter == 'y': - return self.y_criteria - else: - raise p1547Error("Error in get_x_y_variable(). Must be either 'x' or 'y' as argument") - def get_params(self, curve): return self.param[curve] @@ -746,11 +960,16 @@ def get_rslt_param_plot(self): y2_points = '%s_TARGET,%s_MEAS' % (y2, y2) # For CPF - if self.script_name == 'CPF' : + if self.script_name == 'CPF': y_points = '{}, PF_TARGET'.format(','.join(str(x) for x in self.get_measurement_label('PF'))) y_title = 'Power Factor' y2_points = '{}'.format(','.join(str(x) for x in self.get_measurement_label('I'))) y2_title = 'Current (A)' + elif self.script_name == 'LAP': + y_points = '{}'.format(','.join(str(x) for x in self.get_measurement_label('F'))) + y_title = 'Frequency (Hz)' + y2_points = '{}'.format(','.join(str(x) for x in self.get_measurement_label('P'))) + y2_title = 'Active Power (W)' result_params = { 'plot.title': 'title_name', @@ -766,9 +985,11 @@ def get_rslt_param_plot(self): return result_params - def get_targ(self, value, pwr_lvl, curve=None, pf=None): + def get_targ(self, value, pwr_lvl, curve=None, pf=None, variable=None): + if curve is None: + curve = 1 p_targ = None - if self.script_name == "FW": + if self.script_name == FW or variable == "F": f_dob = self.f_nom + self.param[curve]['dbf'] f_dub = self.f_nom - self.param[curve]['dbf'] p_db = self.p_rated * pwr_lvl @@ -786,39 +1007,40 @@ def get_targ(self, value, pwr_lvl, curve=None, pf=None): p_targ *= pwr_lvl return p_targ - elif self.script_name == "VV": - + elif self.script_name == VV: if value <= self.param[curve]['V1']: q_value = self.param[curve]['Q1'] elif value < self.param[curve]['V2']: q_value = self.param[curve]['Q1'] + ( - (self.param[curve]['Q2'] - self.param[curve]['Q1']) / - (self.param[curve]['V2'] - self.param[curve]['V1']) * (value - self.param[curve]['V1'])) + (self.param[curve]['Q2'] - self.param[curve]['Q1']) / + (self.param[curve]['V2'] - self.param[curve]['V1']) * (value - self.param[curve]['V1'])) elif value == self.param[curve]['V2']: q_value = self.param[curve]['Q2'] elif value <= self.param[curve]['V3']: q_value = self.param[curve]['Q3'] elif value < self.param[curve]['V4']: q_value = self.param[curve]['Q3'] + ( - (self.param[curve]['Q4'] - self.param[curve]['Q3']) / - (self.param[curve]['V4'] - self.param[curve]['V3']) * (value - self.param[curve]['V3'])) + (self.param[curve]['Q4'] - self.param[curve]['Q3']) / + (self.param[curve]['V4'] - self.param[curve]['V3']) * (value - self.param[curve]['V3'])) else: q_value = self.param[curve]['Q4'] q_value *= pwr_lvl return round(q_value, 1) - elif self.script_name == "CPF": + elif self.script_name == CPF: q_value = math.sqrt(pow(value, 2) * ((1 / pow(pf, 2)) - 1)) return round(q_value, 1) - elif self.script_name == "VW": + elif self.script_name == VW or variable == "V": + self.ts.log(self.param) + if value <= self.param[curve]['V1']: p_targ = self.param[curve]['P1'] elif value < self.param[curve]['V2']: p_targ = self.param[curve]['P1'] + ( - (self.param[curve]['P2'] - self.param[curve]['P1']) / - (self.param[curve]['V2'] - self.param[curve]['V1']) * - (value - self.param[curve]['V1'])) + (self.param[curve]['P2'] - self.param[curve]['P1']) / + (self.param[curve]['V2'] - self.param[curve]['V1']) * + (value - self.param[curve]['V1'])) else: p_targ = self.param[curve]['P2'] @@ -835,73 +1057,37 @@ def get_targ(self, value, pwr_lvl, curve=None, pf=None): elif value <= self.param[curve]['P2']: self.ts.log_debug('P2 TARGET') q_value = self.param[curve]['Q1'] + ( - (self.param[curve]['Q2'] - self.param[curve]['Q1']) / - (self.param[curve]['P2'] - self.param[curve]['P1']) * (value - self.param[curve]['P1'])) + (self.param[curve]['Q2'] - self.param[curve]['Q1']) / + (self.param[curve]['P2'] - self.param[curve]['P1']) * (value - self.param[curve]['P1'])) elif value < self.param[curve]['P3']: self.ts.log_debug('P3 TARGET') q_value = self.param[curve]['Q2'] + ( - (self.param[curve]['Q3'] - self.param[curve]['Q2']) / - (self.param[curve]['P3'] - self.param[curve]['P2']) * (value - self.param[curve]['P2'])) + (self.param[curve]['Q3'] - self.param[curve]['Q2']) / + (self.param[curve]['P3'] - self.param[curve]['P2']) * (value - self.param[curve]['P2'])) else: self.ts.log_debug('P3 FINAL TARGET') q_value = self.param[curve]['Q3'] q_value *= pwr_lvl return q_value - - - """ - Passfail functions - """ - # STD_CHANGE: Analysis of X(Tr) value is not relevant when x_initial is really close to x_final - def criteria(self, daq, tr, step, initial_value, curve=None, pwr_lvl=1.0, target=None, mode=None): - """ - Determine the passfail criteria of any test based on the parameter target - - :param target: float - The parameter target (PF_TARGET, V_TARGET or F_TARGET) - - :param daq: DAS object - data acquisition object in order to manipulated - - :param tr: float - The response time (s) of the tested function - - :param step: string - The test procedure step letter or number (e.g "Step G" ) - - :param initial_value: dictionary - This is a dictionary with two important key : 'timestamp' and 'value' before a step - - :param pwr_lvl: float - The power level of test to be reflected in interpolation - - :return y_x_analysis: dictionary - y_x_analysis that contains passfail of response time requirements ( y_x_analysis[y_tr_passfail_label]) - and test result accuracy requirements ( y_x_analysis[y_final_passfail_label] ) - """ - #try: - first_tr = initial_value['timestamp'] + timedelta(seconds=tr) - four_times_tr = initial_value['timestamp'] + timedelta(seconds=4 * tr) - now = datetime.now() - if now <= first_tr: - time_to_sleep = first_tr - datetime.now() - self.ts.sleep(time_to_sleep.total_seconds()) - - tr_1_data = self.get_tr_data(daq, step, tr=1, pwr_lvl=pwr_lvl, curve=curve, target=target) - - if now <= four_times_tr: - time_to_sleep = four_times_tr - datetime.now() - self.ts.sleep(time_to_sleep.total_seconds()) - - tr_4_data = self.get_tr_data(daq, step, tr=4, pwr_lvl=pwr_lvl, curve=curve, target=target) - - analysis = self.get_analysis(initial_value, tr_1_data, tr_4_data) - return analysis - - #except Exception as e: - - # raise p1547Error('Error in criteria(): %s' % (str(e))) + def process_data(self, daq, tr, step, initial_value, result_summary, filename, \ + pwr_lvl=None, curve=None, x_target=None, y_target=None): + self.set_params() + tr_values = self.get_tr_value(daq=daq, + initial_value=initial_value, + tr=tr, + step=step, + curve=curve, + pwr_lvl=pwr_lvl, + x_target=x_target, + y_target=y_target) + analysis = self.get_analysis(initial_value=initial_value, + tr_values=tr_values) + self.ts.log('%s' % (analysis)) + result_summary.write(self.write_rslt_sum(analysis=analysis, + step=step, + filename=filename)) + return if __name__ == "__main__": From 530f5f7efac00a435632c12a2f548654229983ac Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Tue, 4 Feb 2020 17:29:24 -0700 Subject: [PATCH 058/159] RT-Lab drivers for Opal-RT --- Lib/svpelab/das.py | 3 +- Lib/svpelab/das_opal.py | 73 ++++ Lib/svpelab/dataset.py | 8 +- Lib/svpelab/device_das_opal.py | 390 +++++++++++++++++ Lib/svpelab/hil_opal.py | 777 +++++++++++++++++++++++++++++++++ 5 files changed, 1247 insertions(+), 4 deletions(-) create mode 100644 Lib/svpelab/das_opal.py create mode 100644 Lib/svpelab/device_das_opal.py create mode 100644 Lib/svpelab/hil_opal.py diff --git a/Lib/svpelab/das.py b/Lib/svpelab/das.py index 34d8e5a..fa7ed9f 100644 --- a/Lib/svpelab/das.py +++ b/Lib/svpelab/das.py @@ -83,7 +83,7 @@ WFM_STATUS_COMPLETE = 'complete' points_default = { - 'AC': ('VRMS', 'IRMS', 'P', 'S', 'Q', 'PF', 'FREQ'), + 'AC': ('VRMS', 'IRMS', 'P', 'S', 'Q', 'PF', 'FREQ','INC'), 'DC': ('V', 'I', 'P') } @@ -108,6 +108,7 @@ def params(info, id=None, label='Data Acquisition System', group_name=None, acti DAS_DEFAULT_ID = 'das' + def das_init(ts, id=None, points=None, sc_points=None, group_name=None): """ Function to create specific das implementation instances. diff --git a/Lib/svpelab/das_opal.py b/Lib/svpelab/das_opal.py new file mode 100644 index 0000000..75c6aeb --- /dev/null +++ b/Lib/svpelab/das_opal.py @@ -0,0 +1,73 @@ +""" + +All rights reserved. + +Questions can be directed to support@sunspec.org +""" + +import os +import device_das_opal +import das + +opal_info = { + 'name': os.path.splitext(os.path.basename(__file__))[0], + 'mode': 'Opal' +} + + +def das_info(): + return opal_info + + +def params(info, group_name=None): + gname = lambda name: group_name + '.' + name + pname = lambda name: group_name + '.' + GROUP_NAME + '.' + name + mode = opal_info['mode'] + info.param_add_value(gname('mode'), mode) + info.param_group(gname(GROUP_NAME), label='%s Parameters' % mode, + active=gname('mode'), active_value=mode, glob=True) + info.param(pname('target_name'), label='Target name in RT-LAB', default="Target_3") + info.param(pname('sample_interval'), label='Sample Interval (ms)', default=1000) + info.param(pname('map'), label='Opal Analog Channel Map', default='Opal_Phase_Jump') + info.param(pname('model_name'), label='Model Name', default='Opal_Phase_Jump_A_B_A') + info.param(pname('wfm_dir'), label='Waveform Directory', default='C:\\Users\\DETLDAQ\\OPAL-RT\\' + 'RT-LABv2019.1_Workspace\\' + 'IEEE_1547.1_Phase_Jump\\models\\' + 'Phase_Jump_A_B_A\\phase_jump_a_b_a_sm_source\\' + 'OpREDHAWKtarget\\') + info.param(pname('data_name'), label='Waveform Data File Name (.mat)', default='SVP_Data.mat') + + +GROUP_NAME = 'opal' + + +class DAS(das.DAS): + + def __init__(self, ts, group_name, points=None, sc_points=None): + das.DAS.__init__(self, ts, group_name, points=points, sc_points=sc_points) + self.params['ts'] = ts + self.params['map'] = self._param_value('map') + self.params['target_name'] = self._param_value('target_name') + self.params['sample_interval'] = self._param_value('sample_interval') + self.params['model_name'] = self._param_value('model_name') + self.params['wfm_dir'] = self._param_value('wfm_dir') + self.params['data_name'] = self._param_value('data_name') + + self.device = device_das_opal.Device(self.params) + self.data_points = self.device.data_points + + # initialize soft channel points + self._init_sc_points() + + if self.params['sample_interval'] < 50 and self.params['sample_interval'] is not 0: + raise das.DASError('Parameter error: sample interval must be at least 50 ms or 0 for manual sampling') + + def _param_value(self, name): + return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) + + +if __name__ == "__main__": + + pass + + diff --git a/Lib/svpelab/dataset.py b/Lib/svpelab/dataset.py index 2bc1161..b88dd68 100644 --- a/Lib/svpelab/dataset.py +++ b/Lib/svpelab/dataset.py @@ -58,7 +58,7 @@ class DatasetError(Exception): A dataset consists of a set of time series points organized as parallel arrays and some additional optional properties. - Optional roperties: + Optional properties: Start time of dataset Sample rate of dataset (samples/sec) Trigger sample (record index into dataset) @@ -94,12 +94,14 @@ def append(self, data): for i in range(dlen): try: if data[i] is not None: - print(type(data[i])) if data[i] is tuple: self.ts.log_debug('tuple data point recorded: %s' % data) v = float(data[i][0]) elif isinstance(data[i], datetime.datetime): - v = data[i] + epoch = datetime.datetime.utcfromtimestamp(0) + total_seconds = (data[i] - epoch).total_seconds() + # total_seconds will be in decimals (millisecond precision) + v = total_seconds else: v = float(data[i]) else: diff --git a/Lib/svpelab/device_das_opal.py b/Lib/svpelab/device_das_opal.py new file mode 100644 index 0000000..ce28d82 --- /dev/null +++ b/Lib/svpelab/device_das_opal.py @@ -0,0 +1,390 @@ +""" +Copyright (c) 2020 +All rights reserved. + +Questions can be directed to support@sunspec.org +""" + +import time +import traceback +import glob +import waveform +import dataset +import sys + +try: + sys.path.insert(0, "C://OPAL-RT//RT-LAB//2019.1//common//python") + import RtlabApi +except Exception, e: + print('Opal RT-Lab API not installed. %s' % e) + +data_points = [ # 3 phase + 'TIME', + 'DC_V', + 'DC_I', + 'AC_VRMS_1', + 'AC_VRMS_2', + 'AC_VRMS_3', + 'AC_IRMS_1', + 'AC_IRMS_2', + 'AC_IRMS_3', + 'DC_P', + 'AC_S_1', + 'AC_S_2', + 'AC_S_3', + 'AC_P_1', + 'AC_P_2', + 'AC_P_3', + 'AC_Q_1', + 'AC_Q_2', + 'AC_Q_3', + 'AC_FREQ_1', + 'AC_FREQ_2', + 'AC_FREQ_3', + 'AC_PF_1', + 'AC_PF_2', + 'AC_PF_3', + 'TRIG', + 'TRIG_GRID' +] + +# Channels to be captured during the waveform capture +wfm_channels = ['TIME', 'AC_V_1', 'AC_V_2', 'AC_V_3', 'AC_I_1', 'AC_I_2', 'AC_I_3', 'EXT'] + +event_map = {'Rising_Edge': 'Rising edge', + 'Rising Edge': 'Rising edge', + 'Falling_Edge': 'Falling edge', + 'Falling Edge': 'Falling edge'} + + +class Device(object): + + def __init__(self, params=None): + self.params = params + self.data_points = list(data_points) + self.points = None + self.point_indexes = [] + + self.ts = self.params['ts'] + self.map = self.params['map'] + self.target_name = self.params['target_name'] + self.model_name = self.params['model_name'] + self.wfm_dir = self.params['wfm_dir'] + self.data_name = self.params['data_name'] + # _, self.model_name = RtlabApi.GetCurrentModel() + + # Mapping from the channels to be captured and the names that are used in the Opal environment + self.opal_map_phase_jump = { # data point : analog channel name + 'TIME': self.model_name + '/SM_Source/Clock1/port1', + 'AC_VRMS_1': self.model_name + '/SM_Source/Phase A/Product5/port1', + 'AC_VRMS_2': self.model_name + '/SM_Source/Phase A/Product5/port1', + 'AC_VRMS_3': self.model_name + '/SM_Source/Phase A/Product5/port1', + 'AC_IRMS_1': self.model_name + '/SM_Source/Phase A/Product5/port1', + 'AC_IRMS_2': self.model_name + '/SM_Source/Phase A/Product5/port1', + 'AC_IRMS_3': self.model_name + '/SM_Source/Phase A/Product5/port1', + 'AC_P_1': self.model_name + '/SM_Source/Phase A/Product5/port1', + 'AC_P_2': self.model_name + '/SM_Source/Phase A/Product5/port1', + 'AC_P_3': self.model_name + '/SM_Source/Phase A/Product5/port1', + 'AC_Q_1': self.model_name + '/SM_Source/Phase A/Product5/port1', + 'AC_Q_2': self.model_name + '/SM_Source/Phase A/Product5/port1', + 'AC_Q_3': self.model_name + '/SM_Source/Phase A/Product5/port1', + 'AC_S_1': self.model_name + '/SM_Source/Phase A/Product5/port1', + 'AC_S_2': self.model_name + '/SM_Source/Phase A/Product5/port1', + 'AC_S_3': self.model_name + '/SM_Source/Phase A/Product5/port1', + 'AC_PF_1': self.model_name + '/SM_Source/Phase A/Product5/port1', + 'AC_PF_2': self.model_name + '/SM_Source/Phase A/Product5/port1', + 'AC_PF_3': self.model_name + '/SM_Source/Phase A/Product5/port1', + 'AC_FREQ_1': self.model_name + '/SM_Source/Phase A/Product5/port1', + 'AC_FREQ_2': self.model_name + '/SM_Source/Phase A/Product5/port1', + 'AC_FREQ_3': self.model_name + '/SM_Source/Phase A/Product5/port1', + 'DC_V': self.model_name + '/SM_Source/Phase A/Product5/port1', + 'DC_I': self.model_name + '/SM_Source/Phase A/Product5/port1', + 'DC_P': self.model_name + '/SM_Source/Phase A/Product5/port1', + 'TRIG': self.model_name + '/SM_Source/Phase A/Product5/port1', + 'TRIG_GRID': self.model_name + '/SM_Source/Phase A/Product5/port1'} + + # Mapping from the channels to be captured and the names that are used in the Opal environment + opal_points_map = { + 'Opal_Phase_Jump': self.opal_map_phase_jump, # For use with the IEEE 1547.1 Phase Jump Tests + # 'Opal_New_Map': self.new_map, # For use with <> + } + self.data_point_map = opal_points_map[self.map] # dict with the {data_point: opal signal} map + + # After the simulation the data is stored in a .mat file. Matlab is used to convert this to a .csv file. + # Get the svpelab directory and then add the \OpalRT\... + import os + driver_path = os.path.dirname(os.path.realpath(__file__)) + # location where opal saves the waveform data (.mat) + self.mat_location = driver_path + self.wfm_dir + self.data_name + # location where matlab saves the waveform data (.csv) + self.csv_location = driver_path + self.wfm_dir + 'Results.csv' + + # waveform settings + self.wfm_sample_rate = None + self.wfm_pre_trigger = None + self.wfm_post_trigger = None + self.wfm_trigger_level = None + self.wfm_trigger_cond = None + self.wfm_trigger_channel = None + self.wfm_timeout = None + self.wfm_channels = None + self.wfm_capture_name = None + # self.wfm_capture_name_path = r'C:\captured_signals\capture_test.mat' + + self.numberOfSamples = None + self.triggerOffset = None + self.decimation = 1 + self.captureSettings = None + self.triggerSettings = None + self.channelSettings = None + + # regular python list is used for data buffer + self.capturedDataBuffer = [] + self.time_vector = None + self.wfm_data = None + self.signalsNames = None + self.analog_channels = [] + self.digital_channels = [] + self.subsampling_rate = None + + # delete the old data file + try: + import os + os.remove(self.csv_location) + except Exception, e: + self.ts.log_warning('Could not delete old data file at %s: %s' % (self.csv_location, e)) + + def info(self): + """ + Return system information + + :return: Opal Information + """ + system_info = RtlabApi.GetTargetNodeSystemInfo(self.target_name) + opal_rt_info = "OPAL-RT - Platform version {0} (IP address : {1})".format(system_info[1], system_info[6]) + return opal_rt_info + + def open(self): + pass + + def close(self): + pass + + def data_capture(self, enable=True): + pass + + def data_read(self): + """ + Collect the data for each of the signals representing the data set + + :return: + """ + data = [] + for chan in data_points: + signal = self.data_point_map[chan] # get signal name associated with data name + data = data.append(RtlabApi.GetSignalsByName(signal)) + self.ts.log_debug('Signal %s = %s' % (signal, data)) + return data + + def waveform_config(self, params): + """ + Configure waveform capture. + + params: Dictionary with following entries: + 'sample_rate' - Sample rate (samples/sec) + 'pre_trigger' - Pre-trigger time (sec) + 'post_trigger' - Post-trigger time (sec) + 'trigger_level' - Trigger level + 'trigger_cond' - Trigger condition - ['Rising_Edge', 'Falling_Edge'] + 'trigger_channel' - Trigger channel - ['AC_V_1', 'AC_V_2', 'AC_V_3', 'AC_I_1', 'AC_I_2', 'AC_I_3', 'EXT'] + 'timeout' - Timeout (sec) + 'channels' - Channels to capture - ['AC_V_1', 'AC_V_2', 'AC_V_3', 'AC_I_1', 'AC_I_2', 'AC_I_3', 'EXT'] + """ + self.wfm_sample_rate = params.get('sample_rate') + self.wfm_pre_trigger = params.get('pre_trigger') + self.wfm_post_trigger = params.get('post_trigger') + self.wfm_trigger_level = params.get('trigger_level') + self.wfm_trigger_cond = params.get('trigger_cond') + self.wfm_trigger_channel = params.get('trigger_channel') + self.wfm_timeout = params.get('timeout') + self.wfm_channels = params.get('channels') # SVP names + pass + + def waveform_capture(self, enable=True, sleep=None): + """ + Enable/disable waveform capture. + """ + if enable: + self.wfm_data = None # used as flag in waveform_status() + # start capture process and if everything ok, continue... + pass + + def waveform_status(self): + """ + + :return: str 'INACTIVE', 'ACTIVE', or 'COMPLETE' + """ + pass + + def waveform_force_trigger(self): + """ + Create trigger event with provided value. + """ + pass + + def waveform_capture_dataset(self): + """ + Convert saved waveform data into a dataset + + Steps: + 1. Use matlab to read in the .mat file that is saved with an OpWriteFile block in RT-Lab + 2. Use matlab to write a .csv file in the same directory with the data header and the simulation data + 3. Use python to read the .csv file and save the data as a database object + + :return: dataset + """ + + # Check that the data file is not still being written to + # attempts = 5 + # while attempts > 0: + # import os + # try: + # os.rename(self.mat_location, self.mat_location + '.temp') + # os.rename(self.mat_location + '.temp', self.mat_location) + # except OSError: + # print('.mat file is still being written...') + # self.ts.sleep(1) + # attempts -= 1 + + # Pull in saved data from the .mat files + self.ts.log('Loading %s file in matlab...' % self.mat_location) + m_cmd = "load('" + self.mat_location + "')" + self.ts.log_debug('Running matlab command: %s' % m_cmd) + self.ts.log_debug('Matlab: ' + self.matlab_cmd(m_cmd)) + + # Add the header to the data in Matlab + self.ts.log('Adding Data Header') + m_cmd = "header = {" + str(wfm_channels)[1:-1] + "};" + self.ts.log_debug('Matlab: ' + self.matlab_cmd(m_cmd)) + self.ts.log_debug('Matlab: ' + self.matlab_cmd("[x, y] = size(Data);")) + self.ts.log_debug('Matlab: ' + self.matlab_cmd("data_w_header = cell(y+1,x);")) + self.ts.log_debug('Matlab: ' + self.matlab_cmd("data_w_header(1,:) = header;")) + self.ts.log_debug('Matlab: ' + self.matlab_cmd("data_w_header(2:y+1,:) = num2cell(Data');")) + + # save as xlsx + # m_cmd = "xlswrite(('" + self.csv_location + "'), data_w_header)" + # self.ts.log_debug('Running matlab command: %s' % m_cmd) + # self.ts.log_debug('Matlab: ' + self.matlab_cmd(m_cmd)) + + # save the data as a csv file so it is easier to read in python + self.ts.log('Saving the waveform data as .csv file in %s' % self.csv_location) + m_cmd = "fid = fopen('" + self.csv_location + "', 'wt');" + m_cmd += "if fid > 0\n" + m_cmd += "fprintf(fid, '" + "%s,"*(len(wfm_channels)-1) + "%s\\n', data_w_header{1,:});\n" + m_cmd += "for k=2:size(data_w_header, 1)\n" + m_cmd += "fprintf(fid, '" + "%f,"*(len(wfm_channels)-1) + "%f\\n', data_w_header{k,:});\n" + m_cmd += "end\n" + m_cmd += "fclose(fid);\n" + m_cmd += "end\n" + print(m_cmd) + self.ts.log_debug('Matlab: ' + self.matlab_cmd(m_cmd)) + + # read csv file and convert to ds + ds = dataset.Dataset() + ds.from_csv(filename=self.csv_location) + return ds + + def get_signals(self): + """ + Get the signals from the model + + :return: list of parameter tuples with (signalID, path, label, value) + """ + # (signalType, signalId, path, label, reserved, readonly, value) = signalInfo = RtlabApi.GetSignalsDescription() + signal_parameters = RtlabApi.GetSignalsDescription() + signal_params = [] + for sig in range(len(signal_parameters)): + signal_params.append((signal_parameters[sig][1], + signal_parameters[sig][2], + signal_parameters[sig][3], + signal_parameters[sig][6])) + self.ts.log_debug('Signal #%s: %s [%s] = %s' % (signal_parameters[sig][1], + signal_parameters[sig][2], + signal_parameters[sig][3], + signal_parameters[sig][6])) + return signal_params + + def matlab_cmd(self, cmd): + try: + result = RtlabApi.ExecuteMatlabCmd(cmd) + return result + except Exception, e: + self.ts.log_warning('Cannot execute Matlab command: %s' % e) + return '' + + +if __name__ == "__main__": + + system_info = RtlabApi.GetTargetNodeSystemInfo("Target_3") + for i in range(len(system_info)): + print(system_info[i]) + print("OPAL-RT - Platform version {0} (IP address : {1})".format(system_info[1], system_info[6])) + + # Pull in saved data from the .mat files + print('Loading file in matlab...') + m_cmd = "load('C:\\Users\\DETLDAQ\\OPAL-RT\\RT-LABv2019.1_Workspace\\IEEE_1547.1_Phase_Jump\\models\\" \ + "Phase_Jump_A_B_A\\phase_jump_a_b_a_sm_source\\OpREDHAWKtarget\\SVP_Data.mat')" + print(RtlabApi.ExecuteMatlabCmd(m_cmd)) + + print('Adding Data Header') + m_cmd = "header = {" + str(wfm_channels)[1:-1] + "};" + print(m_cmd) + print(RtlabApi.ExecuteMatlabCmd(m_cmd)) + print(RtlabApi.ExecuteMatlabCmd("[x, y] = size(Data);")) + print(RtlabApi.ExecuteMatlabCmd("data_w_header = cell(y+1,x);")) + print(RtlabApi.ExecuteMatlabCmd("data_w_header(1,:) = header;")) + print(RtlabApi.ExecuteMatlabCmd("data_w_header(2:y+1,:) = num2cell(Data');")) + + csv_location = 'C:\\Users\\DETLDAQ\\OPAL-RT\\RT-LABv2019.1_Workspace\\IEEE_1547.1_Phase_Jump\\models\\' \ + 'Phase_Jump_A_B_A\\phase_jump_a_b_a_sm_source\\OpREDHAWKtarget\\Results.csv' + print('Saving the waveform data as .csv file in %s' % csv_location) + # m_cmd = "csvwrite(('" + csv_location + "'), data_w_header)" + # print(m_cmd) + # RtlabApi.ExecuteMatlabCmd(m_cmd) + + m_cmd = "fid = fopen('" + csv_location + "', 'wt');\n" + m_cmd += "if fid > 0\n" + m_cmd += "fprintf(fid, '" + "%s," * (len(wfm_channels) - 1) + "%s\\n', data_w_header{1,:});\n" + m_cmd += "for k=2:size(data_w_header, 1)\n" + m_cmd += "fprintf(fid, '" + "%f," * (len(wfm_channels) - 1) + "%f\\n', data_w_header{k,:});\n" + m_cmd += "end\n" + m_cmd += "fclose(fid);\n" + m_cmd += "end\n" + print(m_cmd) + print('Matlab: ' + RtlabApi.ExecuteMatlabCmd(m_cmd)) + + ds = dataset.Dataset() + ds.from_csv(filename=csv_location) + print(ds.data) + print(ds.points) + + # import csv + # time_data = [] + # v_data = [] + # with open(csv_location) as csvfile: + # reader = csv.DictReader(csvfile) + # for row in reader: + # time_data.append(float(row['TIME'])) + # v_data.append(float(row['AC_V_1'])) + # + # print(time_data) + # print(v_data) + # + # import matplotlib.pyplot as plt + # plt.figure(1) + # plt.plot(time_data, v_data) + # plt.show() + + + + diff --git a/Lib/svpelab/hil_opal.py b/Lib/svpelab/hil_opal.py new file mode 100644 index 0000000..54b0a16 --- /dev/null +++ b/Lib/svpelab/hil_opal.py @@ -0,0 +1,777 @@ +""" +Copyright (c) 2020, CanmetENERGY, Sandia National Labs and SunSpec Alliance +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this +list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. + +Neither the names of the Sandia National Labs and SunSpec Alliance nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Questions can be directed to support@sunspec.org +""" +import os +import hil +import sys +from time import sleep +# import glob +# import numpy as np + +try: + sys.path.insert(0, "C://OPAL-RT//RT-LAB//2019.1//common//python") + import RtlabApi +except ImportError as e: + print(e) + + +# Dictionary used to create a mapping between a realTimeModeString and a realTimeId +realTimeModeList = {'Hardware Synchronized': 0, 'Simulation': 1, + 'Software Synchronized': 2, 'Simulation with no data loss': 3, + 'Simulation with low priority': 4} + +opalrt_info = { + 'name': os.path.splitext(os.path.basename(__file__))[0], + 'mode': 'Opal-RT' +} + + +def params(info, group_name=None): + gname = lambda name: group_name + '.' + name + pname = lambda name: group_name + '.' + GROUP_NAME + '.' + name + mode = opalrt_info['mode'] + info.param_add_value('hil.mode', opalrt_info['mode']) + info.param_group(gname(GROUP_NAME), label='%s Parameters' % mode, active=gname('mode'), + active_value=mode, glob=True) + + info.param(pname('target_name'), label='Target name in RT-LAB', default="RTserver") + + info.param(pname('project_name'), label='RT-LAB project name (.llp)', default="PHIL_Phase_Jump.llp") + info.param(pname('project_dir'), label='Project Directory', + default="C:\\Users\\DETLDAQ\\OPAL-RT\\RT-LABv2019.1_Workspace\\PHIL_Phase_Jump") + + info.param(pname('rt_lab_model'), label='RT-LAB model name (Set to "None" if using current model)', + default='None') + info.param(pname('rt_lab_model_dir'), label='RT-LAB Model Directory', + default="C:\\Users\\DETLDAQ\\OPAL-RT\\RT-LABv2019.1_Workspace\\PHIL_Phase_Jump\\models\\") + + # info.param(pname('rt_lab_python_dir'), label='RT-LAB Python Directory', + # default="C:\\OPAL-RT\\RT-LAB\\2019.1\\common\\python") + + +GROUP_NAME = 'opal' + + +def hil_info(): + return opalrt_info + + +class HIL(hil.HIL): + """ + Opal_RT HIL implementation - The default. + """ + def __init__(self, ts, group_name): + hil.HIL.__init__(self, ts, group_name) + self.project_name = self._param_value('project_name') + self.project_dir = self._param_value('project_dir') + + self.target_name = self._param_value('target_name') + + self.rt_lab_model = self._param_value('rt_lab_model') + self.rt_lab_model_dir = self._param_value('rt_lab_model_dir') + + self.ts = ts + + self.rt_lab_python_dir = self._param_value('rt_lab_python_dir') + try: + sys.path.insert(0, self.rt_lab_python_dir) + import RtlabApi + except ImportError as e: + print(e) + + # self.ts.log_debug(self.info()) + # self.open() + + def _param_value(self, name): + return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) + + def config(self): + """ + Perform any configuration for the simulation based on the previously + provided parameters. + """ + pass + + def command(self, ownerId=None, command=None, attributes=None, values=None): + """ + :param ownerId: - The ID of the object that owns the command. Where there is ambiguity, the owner of the two + objects is the expected ID. For example CMD_REMOVE: when the owner is a project, the + command removes a model. + :param command - The command to be executed (see OP_COMMAND). For each command, the requirements vary + depending on the owner ID supplied to OpalCommand. + :param attributes - The tuple of attributes to send as command arguments (see OP_ATTRIBUTE). The size of the + tuple must match the size of the attributeValues tuple. + :param values - The tuple of attribute values to send as command arguments. The size of the tuple must match + the size of the attributes tuple. + + :return: outputId - The ID corresponding to the object directly affected by the command. If no other object + than the parent is affected, the parent ID is returned. + + + Examples: + + New Project + Owner ID class: OP_RTLAB_OBJ + Command : CMD_NEW + Description : Create a new project in the current RT-Lab session. If a project is already open it is closed. + Required control : None + Required attributes : ATT_FILENAME + Optional attributes : None + Output ID class: OP_PROJECT_OBJ + + Open Project + Owner ID class: OP_RTLAB_OBJ + Command : CMD_OPEN + Description : Open an existing project from file or connect to an active project. After this action the + project opened becomes the current project in the current RT-Lab session. If a project is open + beforehand it is closed. When connecting to a previously active project, control of this project may + also be requested. + Required control : None + Required attributes : None + Optional attributes : ATT_FILENAME, ATT_API_INSTANCE_ID, ATT_FUNCTIONAL_BLOCK, ATT_CONTROL_PRIOTRITY, + ATT_RETURN_ON_AMBIGUUITY + Output ID class: OP_PROJECT_OBJ + + + Add Default Environment Variable + Owner ID class : OP_RTLAB_OBJ + Command : CMD_ADD + Description : Add an environment variable to the default RT-LAB settings. This variable will NOT affect + the current project directly. + Required control : OP_FB_CONFIG + Required attributes : ATT_OBJECT_TYPE, ATT_NAME + Required attribute values : ATT_OBJECT_TYPE = OP_ENVIRONMENT_VARIABLE_OBJ + Optional attributes : ATT_VALUE + Output ID class: OP_ENVIRONMENT_VARIABLE_OBJ + + + Load Model Configuration + Name : CMD_OPEN + Description : Load an existing model's settings from a file. + Owner type : OP_TYPE_MODEL + Required control : OP_FB_SYSTEM + Required attributes : ATT_FILENAME + Optional attributes : None + Output ID class: Same as the value of ATT_REF_ID + """ + + return RtlabApi.Command(ownerId, command, attributes, values) + + def get_active_projects(self): + """ + Calls GetActiveProjects() to list the current projects + + :return: + """ + active_projects = RtlabApi.GetActiveProjects() + for proj in range(len(active_projects)): + self.ts.log_debug(active_projects[proj]) # *(str(),OP_INSTANCE_ID(),str(),str(),int(),tuple()) + pass + + def open(self): + """ + Open the communications resources associated with the HIL. + """ + self.ts.log('Opening Project: %s' % self.project_name) + proj_path = self.project_dir + '\\' + self.project_name + if proj_path[:-4] != '.llp': + proj_path += '.llp' + try: + # projectId = RtlabApi.OpenProject(project='', functionalBlock=None, + # controlPriority=OP_CTRL_PRIO_NORMAL, returnOnAmbiguity=False) + RtlabApi.OpenProject(proj_path) + except Exception, e: + self.ts.log_warning('Could not open the project %s: %s' % (proj_path, e)) + raise + self.ts.log('Opened Project: %s' % self.project_name) + + # Set parameter control for later + parameterControl = 1 + RtlabApi.GetParameterControl(parameterControl) + + pass + + def close(self): + """ + Close any open communications resources associated with the HIL. + """ + try: + RtlabApi.CloseProject() + except Exception, e: + self.ts.log_error('Unable to close project. %s' % e) + + def info(self): + """ + Return system information + :return: Opal Information + """ + system_info = RtlabApi.GetTargetNodeSystemInfo(self.target_name) + opal_rt_info = "OPAL-RT - Platform version {0} (IP address : {1})".format(system_info[1], system_info[6]) + return opal_rt_info + + def control_panel_info(self, state=1): + """ + Requests or releases the system control of the currently connected model. System control enables the client + API to control the model's execution. Only one client API at a time is granted system control. + + :param state = systemControl: True(1) to request system control of the model, False(0) to release its control. + :return: None + """ + try: + if state == 1 or state == 0: + RtlabApi.GetSystemControl(state) + else: + self.ts.log_warning('Incorrect GetSystemControl state provided: state = %s' % state) + except Exception, e: + self.ts.log_warning('Error getting system control: %s' % e) + pass + + def load_schematic(self): + """ + Nonfunctional and deprecated! + + Load .mdl file + + :return: None + """ + + # SetCurrentModel is deprecated + model_info = {"mdlFolder": self.rt_lab_model_dir, "mdlName": self.rt_lab_model} + if self.rt_lab_model != 'None': + model_full_loc = self.rt_lab_model_dir + self.rt_lab_model + '\\' + self.rt_lab_model + '.mdl' + llp_full_loc = self.rt_lab_model_dir + self.rt_lab_model + '\\' + self.rt_lab_model + '.llp' + os.remove(llp_full_loc) # remove the .llp associated with the .mdl + + self.ts.log('Setting Current Model to %s.' % model_full_loc) + (instance_id,) = RtlabApi.SetCurrentModel(model_full_loc) + self.ts.log('Set Current Model to %s with instance ID: %s.' % (self.rt_lab_model, instance_id)) + else: + model_info["mdlFolder"], model_info["mdlName"] = RtlabApi.GetCurrentModel() + self.ts.log('Using default model. %s\\%s' % (model_info["mdlFolder"], model_info["mdlName"])) + + return model_info + + def model_state(self): + """ + modelState, realTimeMode = RtlabApi.GetModelState() + + modelState - The state of the model. See OP_MODEL_STATE. + realTimeMode - The real-time mode of the model. See OP_REALTIME_MODE. + + OP_MODEL_STATE: + MODEL_NOT_CONNECTED (0) - No connected model. + MODEL_NOT_LOADABLE (1) - Model has not been compiled + MODEL_COMPILING(2) - Model is compiling + MODEL_LOADABLE (3) - Model has been compiled and is ready to load + MODEL_LOADING(4) - Model is loading + MODEL_RESETTING(5) - Model is resetting + MODEL_LOADED (6) - Model loaded on target + MODEL_PAUSED (7) - Model is loaded and paused on target + MODEL_RUNNING (8) - Model is loaded and executed on target + MODEL_DISCONNECTED (9) - Model is disconnect + + OP_REALTIME_MODE: + HARD_SYNC_MODE (0) - Hardware synchronization mode (not available on WIN32 target). An I/O board with + timer is required on target + SIM_MODE (1) - Simulation as fast as possible mode + SOFT_SIM_MODE (2) - Software synchronization mode + SIM_W_NO_DATA_LOSS_MODE (3) - Not used anymore + SIM_W_LOW_PRIO_MODE (4) - Simulation as fast as possible in low priority mode (available only on WIN32 targ) + + :return: string with model state + """ + + model_status, _ = RtlabApi.GetModelState() + if model_status == RtlabApi.MODEL_NOT_CONNECTED: + return 'Model Not Connected' + elif model_status == RtlabApi.MODEL_NOT_LOADABLE: + return 'Model Not Loadable' + elif model_status == RtlabApi.MODEL_COMPILING: + return 'Model Compiling' + elif model_status == RtlabApi.MODEL_LOADABLE: + return 'Model Loadable' + elif model_status == RtlabApi.MODEL_LOADING: + return 'Model Loading' + elif model_status == RtlabApi.MODEL_RESETTING: + return 'Model Resetting' + elif model_status == RtlabApi.MODEL_LOADED: + return 'Model Loaded' + elif model_status == RtlabApi.MODEL_PAUSED: + return 'Model Paused' + elif model_status == RtlabApi.MODEL_RUNNING: + return 'Model Running' + elif model_status == RtlabApi.MODEL_DISCONNECTED: + return 'Model Disconnected' + else: + return 'Unknown Model state' + + def compile_model(self): + """ + Compiles the model + + :return: model_info dict with "mdlFolder", "mdlPath", and "modelId" keys + """ + + # Register Display information to get the target script STD output + # RtlabApi.RegisterDisplay(RtlabApi.DISPLAY_REGISTER_ALL) + + model_info = {} + try: + model_info["mdlFolder"], model_info["mdlName"] = RtlabApi.GetCurrentModel() + model_info["mdlPath"] = model_info["mdlFolder"] + model_info["mdlName"] + model_info["modelId"] = RtlabApi.FindObjectId(RtlabApi.OP_TYPE_MODEL, model_info["mdlPath"]) + RtlabApi.SetAttribute(model_info["modelId"], RtlabApi.ATT_FORCE_RECOMPILE, True) + self.ts.log('Using default model. %s%s' % (model_info["mdlFolder"], model_info["mdlName"])) + except Exception, e: + self.ts.log_warning('Error using Current Model: %s' % e) + + try: + model_info["mdlFolder"] = self.rt_lab_model_dir + self.rt_lab_model + '\\' + model_info["mdlPath"] = self.rt_lab_model + '.mdl' + model_info["mdlPath"] = model_info["mdlFolder"] + model_info["mdlPath"] + model_info["modelId"] = RtlabApi.FindObjectId(RtlabApi.OP_TYPE_MODEL, model_info["mdlPath"]) + RtlabApi.SetAttribute(model_info["modelId"], RtlabApi.ATT_FORCE_RECOMPILE, True) + + except Exception, e: + self.ts.log_warning('Error compiling model %s: %s' % (model_info["mdlPath"], e)) + + if self.model_state() == 'Model Paused': + self.ts.log('Model is loaded and paused. Restarting Model to re-compile.') + RtlabApi.Reset() + + # Launch compilation + compilationSteps = RtlabApi.OP_COMPIL_ALL_NT | RtlabApi.OP_COMPIL_ALL_LINUX + RtlabApi.StartCompile2((("", compilationSteps),), ) + self.ts.log('Compilation started. This will take a while...') + + # Wait until the end of the compilation + status = RtlabApi.MODEL_COMPILING + while status == RtlabApi.MODEL_COMPILING: + try: + # Check status every 0.5 second + sleep(0.5) + + # Get new status. To be done before DisplayInformation because DisplayInformation may generate an + # Exception when there is nothing to read + status, _ = RtlabApi.GetModelState() + + # Display compilation log into Python console + _, _, msg = RtlabApi.DisplayInformation(100) + while len(msg) > 0: + self.ts.log(msg) + _, _, msg = RtlabApi.DisplayInformation(100) + + except Exception, exc: + # Ignore error 11 which is raised when RtlabApi.DisplayInformation is called when there is no + # pending message + info = sys.exc_info() + if info[1][0] != 11: # 'There is currently no data waiting.' + # If a exception occur: stop waiting + self.ts.debug("An error occurred during compilation: %s", exc) + raise + + # Because we use a comma after print when forward compilation log into python log we have to ensure to + # write a carriage return when finished. + print '' + + # Get project status to check is compilation succeeded + if self.model_state() == 'Model Loadable': + self.ts.log('Compilation success.') + else: + self.ts.log('Compilation failed.') + + return model_info + + def load_model_on_hil(self): + """ + Load the model on the target + + :return: str indicating load state + """ + + if self.model_state() == 'Model Loadable': + self.ts.log('Loading Model. This may take a while...') + realTimeMode = RtlabApi.HARD_SYNC_MODE + # Also possible to use SIM_MODE, SOFT_SIM_MODE, SIM_W_NO_DATA_LOSS_MODE or SIM_W_LOW_PRIO_MODE + timeFactor = 1 + RtlabApi.Load(realTimeMode, timeFactor) + return "The model is loaded." + else: + self.ts.log_warning('Model was not loaded because the status is: %s' % self.model_state()) + return "The model is not loaded." + + pass + + def matlab_cmd(self, cmd): + return RtlabApi.ExecuteMatlabCmd(cmd) + + def init_sim_settings(self): + pass + + def init_control_panel(self): + pass + + def voltage(self, voltage=None): + pass + + def stop_simulation(self): + """ + Reset simulation + + :return: model status + """ + self.ts.log('Stopping/Resetting simulation. Current State: %s' % self.model_state()) + if self.model_state() == 'Model Loadable': + self.ts.log('Model already stopped.') + else: + RtlabApi.Reset() + self.ts.log('Model state is now: %s' % self.model_state()) + return self.model_state() + + def start_simulation(self): + """ + Begin the simulation + + :return: Status str + """ + if self.model_state() == 'Model Paused': + # When in real-time mode, the execution rate is the model's sampling rate times the time factor. + timeFactor = 1 + RtlabApi.Execute(timeFactor) + else: + self.ts.log_warning('Model is not running because the status is: %s' % self.model_state()) + return 'The model state is now: %s' % self.model_state() + + def run_py_script_on_target(self): + """ + Untested placeholder to run python code on the Opal target + + This example shows how to use the OpalExecuteTargetScript() API function + to start a python script on the remote target. + + The OpalExecuteTargetScript API function call requires a valid connection + to a model. We use in this example an empty model called empty.mdl only for + the Rt-Lab connection to be present. + + :return: None + """ + + # Get the current script directory + currentFolder = os.path.abspath(sys.path[0]) + scriptFullPath = os.path.join(currentFolder, 'myscript.py') + + import glob + projectName = os.path.abspath(str(glob.glob('.\\..\\*.llp')[0])) + RtlabApi.OpenProject(projectName) + print "The connection with '%s' is completed." % projectName + + modelState, realTimeMode = RtlabApi.GetModelState() + print('Model State: %s, Real Time Mode: %s' % (modelState, realTimeMode)) + + TargetPlatform = RtlabApi.GetTargetPlatform() + nodelist = RtlabApi.GetPhysNodeList() + + if TargetPlatform != RtlabApi.NT_TARGET: + if len(nodelist) > 0: + TargetName = nodelist[0] + + print "List of Physicals Nodes available to run the script: ", nodelist + print "The script will be executed on the first Physical Node" + print "Selected Physical Node is: ", TargetName + print " " + try: + # Register Display information to get the target script STD output + RtlabApi.RegisterDisplay(1) + + print("Transferring the script :\n%s \nto the physical node %s" % (scriptFullPath, TargetName)) + RtlabApi.PutTargetFile(TargetName, scriptFullPath, "/home/ntuser/", RtlabApi.OP_TRANSFER_ASCII, 0) + + # Executing the script on the target + RtlabApi.StartTargetPythonScript(TargetName, "/home/ntuser/myscript.py", "Hello World", "") + + # Displaying the STD output of the script + print("*************Script output on the target************") + print(RtlabApi.DisplayInformation(0)[2]) + print("****************************************************") + finally: + pass + else: + print("At least one Physical Node should be configured in the Rt-Lab configuration") + print("See RT-LAB User Guide for more details about Physical Node configuration") + print("This information can be found in the section 2.2.5.9 - Hardware Tab") + else: + print("The empty.mdl file is configured to run a Windows Target. \nThis example does not support the " + "Windows target, please select another target platform") + + pass + + def get_parameters(self, verbose=False): + """ + Get the parameters from the model + + :return: list of parameter tuples with (path, name, value) + """ + + model_parameters = RtlabApi.GetParametersDescription() + # array of tuples: (id, path, name, variableName, value) + mdl_params = [] + for param in range(len(model_parameters)): + mdl_params.append((model_parameters[param][1], + model_parameters[param][2], + model_parameters[param][4])) + if verbose: + self.ts.log_debug('Param: %s, %s is %s' % (model_parameters[param][1], + model_parameters[param][2], + model_parameters[param][4])) + return mdl_params + + def set_params(self, param, value): + """ + Set parameters in the model + + :param param: tuple of/or str for the parameter location, e.g., "PF818072_test_model/sm_computation/Rocof/Value" + :param value: tuple of/or float values of the parameters + + :return: None + """ + + if type(param) is tuple and type(value) is tuple: + RtlabApi.SetParametersByName(param, value) + elif type(param) is str and type(float(value)) is float: + RtlabApi.SetParametersByName(param, value) + else: + self.ts.log_debug('Error in the param or value types. type(param) = %s, type(value) = %s ' % + (type(param), type(value))) + pass + + def get_signals(self, verbose=False): + """ + Get the signals from the model + + :return: list of parameter tuples with (signalID, path, label, value) + """ + # (signalType, signalId, path, label, reserved, readonly, value) = signalInfo = RtlabApi.GetSignalsDescription() + signal_parameters = RtlabApi.GetSignalsDescription() + signal_params = [] + for sig in range(len(signal_parameters)): + signal_params.append((signal_parameters[sig][1], + signal_parameters[sig][2], + signal_parameters[sig][3], + signal_parameters[sig][6])) + if verbose: + self.ts.log_debug('Signal #%s: %s [%s] = %s' % (signal_parameters[sig][1], + signal_parameters[sig][2], + signal_parameters[sig][3], + signal_parameters[sig][6])) + return signal_params + + def get_sample_time(self): + """ + Get the acquisition sample time from the model + + :return: time + """ + # Get the acquisition sample time for the specified group. The acquisition sample time is the interval between + # two values inside an acquisition frame. sampleTime = RtlabApi.GetAcqSample Time(acqGroup) + # sample_time_step = RtlabApi.GetAcqSampleTime() + + calculationStep, timeFactor = RtlabApi.GetTimeInfo() + # self.ts.log_debug('Time Info. calculationStep = %s, timeFactor = %s' % (calculationStep, timeFactor)) + return calculationStep + + def set_stop_time(self, stop_time): + """ + Set the simulation stop time + + :return: None + """ + + if RtlabApi.GetStopTime() != stop_time: + RtlabApi.SetStopTime(stop_time) + else: + self.ts.log_warning('Stop time already set to %s' % stop_time) + return RtlabApi.GetStopTime() + + def get_time(self): + """ + Get simulation time from the clock signal + :return: simulation time in sec + """ + _, model_name = RtlabApi.GetCurrentModel() + model_name = model_name.rstrip('.mdl') + sig = model_name + '/SM_Source/Clock1/port1' + # self.ts.log_debug('Acquiring the data for %s' % sig) + sim_time = RtlabApi.GetSignalsByName(sig) + # self.ts.log_debug('Data: %s' % sim_time) + return sim_time + + +if __name__ == "__main__": + + system_info = RtlabApi.GetTargetNodeSystemInfo("Target_3") + for i in range(len(system_info)): + print(system_info[i]) + print("OPAL-RT - Platform version {0} (IP address : {1})".format(system_info[1], system_info[6])) + + projectName = "C:\\Users\\DETLDAQ\\OPAL-RT\\RT-LABv2019.1_Workspace\\" \ + "IEEE_1547.1_Phase_Jump\\IEEE_1547.1_Phase_Jump.llp" + RtlabApi.OpenProject(projectName) + parameterControl = 1 + RtlabApi.GetParameterControl(parameterControl) + + status, _ = RtlabApi.GetModelState() + if status == RtlabApi.MODEL_LOADABLE: + realTimeMode = RtlabApi.HARD_SYNC_MODE + timeFactor = 1 + RtlabApi.Load(realTimeMode, timeFactor) + print("The model is loaded.") + else: + print("The model is not loadable.") + + for loop in range(2): + print("Run times: %s" % loop) + + status, _ = RtlabApi.GetModelState() + print('Status is: %s' % status) + if status == RtlabApi.MODEL_PAUSED: + RtlabApi.Execute(1) + modelState, realTimeMode = RtlabApi.GetModelState() + "The model state is now %s." % RtlabApi.OP_MODEL_STATE(modelState) + sleep(2) + + model_parameters = RtlabApi.GetParametersDescription() + for param in range(len(model_parameters)): + print('Param: %s, %s is %s' % (model_parameters[param][1], + model_parameters[param][2], + model_parameters[param][4])) + + # print('Simulation time is: %s' % [RtlabApi.GetTimeInfo()]) + # print('Simulation time is: %s' % (RtlabApi.GetPauseTime())) + # print('Simulation time is: %s' % (RtlabApi.GetStopTime())) + # print('Simulation time is: %s' % (RtlabApi.GetAcqSampleTime())) + + RtlabApi.Pause() + sleep(2) + + RtlabApi.CloseProject() + + RtlabApi.SetParametersByName("PF818072_test_model/sm_computation/Rocof/Value", 10.) + RtlabApi.SetParametersByName("PF818072_test_model/sm_computation/Rocom/Value", 10.) + sleep(2) + + + ''' Change phase and amplitude of sine wave + # ampl = [2, 2, 2] + # phases = [0, 60, 120] + for loop in range(1, 10): + ampl = [1.*loop, 1.*loop, 1.*loop] + phases = [0.+5.*loop, 120.-5.*loop, 240.+2.*loop] + print('Amplitudes are: %s, Phase angles are: %s' % (ampl, phases)) + RtlabApi.SetParametersByName((mag[1], mag[2], mag[3], ang[1], ang[2], ang[3]), + (ampl[0], ampl[1], ampl[2], phases[0], phases[1], phases[2])) + sleep(1) + ''' + + ''' + # Compile Model + model_info = {} + model_info["mdlFolder"], model_info["mdlName"] = RtlabApi.GetCurrentModel() # Get path to model + model_info["mdlPath"] = os.path.join(model_info["mdlFolder"], model_info["mdlName"]) + RtlabApi.RegisterDisplay(RtlabApi.DISPLAY_REGISTER_ALL) + + # Set attribute on project to force to recompile (optional) + model_info["modelId"] = RtlabApi.FindObjectId(RtlabApi.OP_TYPE_MODEL, model_info["mdlPath"]) + RtlabApi.SetAttribute(model_info["modelId"], RtlabApi.ATT_FORCE_RECOMPILE, True) + + # Launch compilation + compilationSteps = RtlabApi.OP_COMPIL_ALL_NT | RtlabApi.OP_COMPIL_ALL_LINUX + RtlabApi.StartCompile2((("", compilationSteps),), ) + print('Compilation started.') + + # Wait until the end of the compilation + status = RtlabApi.MODEL_COMPILING + while status == RtlabApi.MODEL_COMPILING: + try: + # Check status every 0.5 second + sleep(0.5) + + # Get new status. To be done before DisplayInformation because DisplayInformation may generate an Exception + # when there is nothing to read + status, _ = RtlabApi.GetModelState() + + # Display compilation log into Python console + _, _, msg = RtlabApi.DisplayInformation(100) + while len(msg) > 0: + print msg, + _, _, msg = RtlabApi.DisplayInformation(100) + + except Exception, exc: + # Ignore error 11 which is raised when RtlabApi.DisplayInformation is called whereas there is no + # pending message + info = sys.exc_info() + if info[1][0] != 11: # 'There is currently no data waiting.' + # If a exception occur: stop waiting + print("An error occurred during compilation.") + raise + + # Because we use a comma after print when forward compilation log into python log we have to ensure to + # write a carriage return when finished. + print '' + + # Get project status to check is compilation succeeded + status, _ = RtlabApi.GetModelState() + if status == RtlabApi.MODEL_LOADABLE: + print('Compilation success.') + else: + print('Compilation failed.') + + status, _ = RtlabApi.GetModelState() + if status == RtlabApi.MODEL_LOADABLE: + realTimeMode = RtlabApi.HARD_SYNC_MODE + # Other options: SIM_MODE, SOFT_SIM_MODE, SIM_W_NO_DATA_LOSS_MODE or SIM_W_LOW_PRIO_MODE + timeFactor = 1 + RtlabApi.Load(realTimeMode, timeFactor) + print("The model is loaded.") + else: + print("The model is not loadable.") + + # Run simulation + status, _ = RtlabApi.GetModelState() + if status == RtlabApi.MODEL_PAUSED: + RtlabApi.Execute(1) + modelState, realTimeMode = RtlabApi.GetModelState() + print("The model state is now %s." % RtlabApi.OP_MODEL_STATE(modelState)) + + RtlabApi.CloseProject() + ''' + + + From 25999346c4a694590ab17392340198cae22fb50a Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Tue, 4 Feb 2020 17:38:12 -0700 Subject: [PATCH 059/159] cleaning default das AC points --- Lib/svpelab/das.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Lib/svpelab/das.py b/Lib/svpelab/das.py index fa7ed9f..59c119b 100644 --- a/Lib/svpelab/das.py +++ b/Lib/svpelab/das.py @@ -83,7 +83,7 @@ WFM_STATUS_COMPLETE = 'complete' points_default = { - 'AC': ('VRMS', 'IRMS', 'P', 'S', 'Q', 'PF', 'FREQ','INC'), + 'AC': ('VRMS', 'IRMS', 'P', 'S', 'Q', 'PF', 'FREQ'), 'DC': ('V', 'I', 'P') } From 53728e53ba9aa543d862579d847373df2a0dbc45 Mon Sep 17 00:00:00 2001 From: Estefan Date: Tue, 11 Feb 2020 09:26:20 -0500 Subject: [PATCH 060/159] P1547 Restructure for LAP After a conflict this file was changed. This is just to revert to the latest working copy. --- Lib/svpelab/p1547.py | 111 ++----------------------------------------- 1 file changed, 5 insertions(+), 106 deletions(-) diff --git a/Lib/svpelab/p1547.py b/Lib/svpelab/p1547.py index 8fbd4d7..7a29e22 100644 --- a/Lib/svpelab/p1547.py +++ b/Lib/svpelab/p1547.py @@ -68,7 +68,6 @@ def __init__(self, ts, aif, imbalance_angle_fix='std', absorb='No'): else: self.v_nom = None self.MSA_V = 0.01 * self.v_nom - # if ts.param_value('eut.s_rated') is not None: self.MSA_Q = 0.05 * ts.param_value('eut.s_rated') self.MSA_P = 0.05 * ts.param_value('eut.s_rated') @@ -121,7 +120,7 @@ def _config(self): """ Setter functions """ - + def set_complete_test_name(self): """ Write full complete test names @@ -533,6 +532,7 @@ def write_rslt_sum(self, analysis, step, filename): analysis['%s_TR_%s_MAX' % (y, last_iter)], step, filename) + return row_data except Exception as e: raise p1547Error('Error in write_rslt_sum() : %s' % (str(e))) @@ -540,6 +540,7 @@ def write_rslt_sum(self, analysis, step, filename): """ Getter functions """ + def get_step_label(self): """ get the step labels and increment in alphabetical order as shown in the standard @@ -869,6 +870,7 @@ def get_analysis(self, initial_value, tr_values): :return: returns a dictionary with pass fail criteria that will be use in the result_summary.csv file. """ + analysis = {} x = self.get_x_y_variable('x') y = self.get_x_y_variable('y') @@ -897,55 +899,6 @@ def get_analysis(self, initial_value, tr_values): if analysis['%s_TR_1' % y] >= p_tr_target: analysis['TR_90_%_PF'] = 'Pass' else: - analysis['TR'] = 'Fail' - - if tr_1_data['%s_TARGET_MIN' % y] <= analysis['%s_TR_1' % y] <= tr_1_data['%s_TARGET_MAX' % y]: - analysis['%s_TR' % y] = 'Pass' - else: - analysis['%s_TR' % y] = 'Fail' - - self.ts.log(' %s(Tr_1) evaluation: %0.1f <= %0.1f <= %0.1f [%s]' % (y, - tr_1_data['%s_TARGET_MIN' % y], - analysis['%s_TR_1' % y], - tr_1_data['%s_TARGET_MAX' % y], - analysis['%s_TR' % y])) - - if tr_4_data['%s_TARGET_MIN' % y] <= analysis['%s_FINAL' % y] <= tr_4_data['%s_TARGET_MAX' % y]: - analysis['%s_FINAL_TR' % y] = 'Pass' - else: - analysis['%s_FINAL_TR' % y] = 'Fail' - - self.ts.log(' %s(Tr_4) evaluation: %0.1f <= %0.1f <= %0.1f [%s]' % (y, - tr_4_data['%s_TARGET_MIN' % y], - analysis['%s_FINAL' % y], - tr_4_data['%s_TARGET_MAX' % y], - analysis['%s_FINAL_TR' % y])) - - analysis['%s_TARGET' % y] = tr_4_data['%s_TARGET' % y] - analysis['%s_TARGET_MIN' % y] = tr_4_data['%s_TARGET_MIN' % y] - analysis['%s_TARGET_MAX' % y] = tr_4_data['%s_TARGET_MAX' % y] - - if x is not None: - analysis['%s_MEAS' % x] = tr_4_data['%s' % x] - analysis['%s_MEAS' % y] = tr_4_data['%s' % y] - """ - The variable y_tr is the value use to verify the time response requirement. - |----------|----------|----------|----------| - 1st tr 2nd tr 3rd tr 4th tr - | | | - y_initial y_tr y_final_tr - - (1547.1)After each step, the open loop response time, Tr , is evaluated. - The expected output, Y (T r ), at one times the open loop response time, - is calculated as 90% x (Y_final_tr - Y_initial ) + Y_initial - """ - - self.ts.log(' %s_TR [%s], TR [%s], %s_FINAL [%s]' % (y, analysis['%s_TR' % y], - analysis['TR'], - y, analysis['%s_FINAL_TR' % y])) - return analysis - - def get_x_y_variable(self, letter): analysis['TR_90_%_PF'] = 'Fail' """ The variable y_tr is the value use to verify the time response requirement. @@ -1117,60 +1070,6 @@ def get_targ(self, value, pwr_lvl, curve=None, pf=None, variable=None): q_value *= pwr_lvl return q_value - - """ - Passfail functions - """ - # STD_CHANGE: Analysis of X(Tr) value is not relevant when x_initial is really close to x_final - def criteria(self, daq, tr, step, initial_value, curve=None, pwr_lvl=1.0, target=None, mode=None): - """ - Determine the passfail criteria of any test based on the parameter target - - :param target: float - The parameter target (PF_TARGET, V_TARGET or F_TARGET) - - :param daq: DAS object - data acquisition object in order to manipulated - - :param tr: float - The response time (s) of the tested function - - :param step: string - The test procedure step letter or number (e.g "Step G" ) - - :param initial_value: dictionary - This is a dictionary with two important key : 'timestamp' and 'value' before a step - - :param pwr_lvl: float - The power level of test to be reflected in interpolation - - :return y_x_analysis: dictionary - y_x_analysis that contains passfail of response time requirements ( y_x_analysis[y_tr_passfail_label]) - and test result accuracy requirements ( y_x_analysis[y_final_passfail_label] ) - """ - #try: - first_tr = initial_value['timestamp'] + timedelta(seconds=tr) - four_times_tr = initial_value['timestamp'] + timedelta(seconds=4 * tr) - now = datetime.now() - if now <= first_tr: - time_to_sleep = first_tr - datetime.now() - self.ts.sleep(time_to_sleep.total_seconds()) - - tr_1_data = self.get_tr_data(daq, step, tr=1, pwr_lvl=pwr_lvl, curve=curve, target=target) - - if now <= four_times_tr: - time_to_sleep = four_times_tr - datetime.now() - self.ts.sleep(time_to_sleep.total_seconds()) - - tr_4_data = self.get_tr_data(daq, step, tr=4, pwr_lvl=pwr_lvl, curve=curve, target=target) - - analysis = self.get_analysis(initial_value, tr_1_data, tr_4_data) - return analysis - - #except Exception as e: - - # raise p1547Error('Error in criteria(): %s' % (str(e))) - def process_data(self, daq, tr, step, initial_value, result_summary, filename, \ pwr_lvl=None, curve=None, x_target=None, y_target=None): self.set_params() @@ -1192,4 +1091,4 @@ def process_data(self, daq, tr, step, initial_value, result_summary, filename, \ if __name__ == "__main__": - pass + pass \ No newline at end of file From 53ffbf4c577c98fab7b92aaf1b5379c9fdf421c0 Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Thu, 20 Feb 2020 16:15:55 -0700 Subject: [PATCH 061/159] Tek DAS and terraSAS/SNL DSM updates --- Lib/svpelab/das_tektronics_dpo3000.py | 139 +++++ Lib/svpelab/device_tektronix_dpo3000.py | 734 ++++++++++++++++++++++++ Lib/svpelab/device_terrasas.py | 34 +- Lib/svpelab/pvsim_terrasas.py | 43 +- 4 files changed, 924 insertions(+), 26 deletions(-) create mode 100644 Lib/svpelab/das_tektronics_dpo3000.py create mode 100644 Lib/svpelab/device_tektronix_dpo3000.py diff --git a/Lib/svpelab/das_tektronics_dpo3000.py b/Lib/svpelab/das_tektronics_dpo3000.py new file mode 100644 index 0000000..a10ed32 --- /dev/null +++ b/Lib/svpelab/das_tektronics_dpo3000.py @@ -0,0 +1,139 @@ +""" +Copyright (c) 2017, Sandia National Labs and SunSpec Alliance +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this +list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. + +Neither the names of the Sandia National Labs and SunSpec Alliance nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Questions can be directed to support@sunspec.org +""" + +import os +import device_tektronix_dpo3000 +import das + +dpo3000_info = { + 'name': os.path.splitext(os.path.basename(__file__))[0], + 'mode': 'Tektronix DPO3000' +} + +def das_info(): + return dpo3000_info + +def params(info, group_name): + gname = lambda name: group_name + '.' + name + pname = lambda name: group_name + '.' + GROUP_NAME + '.' + name + mode = dpo3000_info['mode'] + info.param_add_value(gname('mode'), mode) + info.param_group(gname(GROUP_NAME), label='%s Parameters' % mode, + active=gname('mode'), active_value=mode, glob=True) + info.param(pname('comm'), label='Communications Interface', default='Network', values=['VISA']) + info.param(pname('visa_id'), label='visa_id', + active=pname('comm'), active_value=['VISA'], default='TCPIP::10.1.2.87::INSTR') + info.param(pname('sample_interval'), label='Sample Interval (ms)', default=0) + + info.param(pname('trigger_chan'), label='Trigger Channel', default='Chan 1', values=['Chan 1', 'Chan 2', 'Chan 3', + 'Chan 4']) + info.param(pname('trigger_level'), label='Trigger Level', default=0.) + info.param(pname('trigger_slope'), label='Rising or Falling Trigger', default='Rise', values=['Rise', 'Fall']) + + info.param(pname('chan_1'), label='Channel 1', default='Switch_Current', + values=['Switch_Current', 'Switch_Voltage', 'Bus_Voltage', 'None']) + info.param(pname('chan_2'), label='Channel 2', default='Switch_Voltage', + values=['Switch_Current', 'Switch_Voltage', 'Bus_Voltage', 'None']) + info.param(pname('chan_3'), label='Channel 3', default='Bus_Voltage', + values=['Switch_Current', 'Switch_Voltage', 'Bus_Voltage', 'None']) + info.param(pname('chan_4'), label='Channel 4', default='None', + values=['Switch_Current', 'Switch_Voltage', 'Bus_Voltage', 'None']) + + info.param(pname('vert_1'), label='Vertical Scale, Chan 1 (V/div)', default=5) + info.param(pname('vert_2'), label='Vertical Scale, Chan 2 (V/div)', default=5) + info.param(pname('vert_3'), label='Vertical Scale, Chan 3 (V/div)', default=5) + info.param(pname('vert_4'), label='Vertical Scale, Chan 4 (V/div)', default=5) + info.param(pname('horiz'), label='Horizontal Scale (s/div)', default=20e-6) + info.param(pname('sample_rate'), label='Sampling Rate (Hz)', default=2.5e9) + info.param(pname('length'), label='Data Length', default='1k', values=['1k', '10k', '100k', '1M', '5M']) + info.param(pname('save_wave'), label='Save Waveforms?', default='No', values=['Yes', 'No']) + +GROUP_NAME = 'dpo3000' + + +class DAS(das.DAS): + """ + Template for data acquisition (DAS) implementations. This class can be used as a base class or + independent data acquisition classes can be created containing the methods contained in this class. + """ + + def __init__(self, ts, group_name, points=None, sc_points=None): + das.DAS.__init__(self, ts, group_name, points=points, sc_points=sc_points) + self.sample_interval = self._param_value('sample_interval') + + self.params['visa_id'] = self._param_value('visa_id') + self.params['comm'] = self._param_value('comm') + self.params['ts'] = ts + self.params['channel_types'] = [] + + # create channel info for each channel from parameters + for i in range(1, 5): + self.params['channel_types'].append(self._param_value('chan_%d' % i)) + + self.params['vertical_scale'] = [self._param_value('vert_1'), + self._param_value('vert_2'), + self._param_value('vert_3'), + self._param_value('vert_4')] + self.params['horiz_scale'] = self._param_value('horiz') + self.params['sample_rate'] = self._param_value('sample_rate') + self.params['save_wave'] = self._param_value('save_wave') + + if self._param_value('length') == '1k': + self.params['length'] = 1000 + if self._param_value('length') == '10k': + self.params['length'] = 10000 + if self._param_value('length') == '100k': + self.params['length'] = 100000 + if self._param_value('length') == '1M': + self.params['length'] = 1000000 + if self._param_value('length') == '5M': + self.params['length'] = 5000000 + + self.params['trig_chan'] = self._param_value('trigger_chan') + self.params['trig_level'] = self._param_value('trigger_level') + self.params['trig_slope'] = self._param_value('trigger_slope') + + self.device = device_tektronix_dpo3000.Device(self.params) + self.data_points = self.device.data_points + + # initialize soft channel points + self._init_sc_points() + + + + def _param_value(self, name): + return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) + + +if __name__ == "__main__": + + pass \ No newline at end of file diff --git a/Lib/svpelab/device_tektronix_dpo3000.py b/Lib/svpelab/device_tektronix_dpo3000.py new file mode 100644 index 0000000..6fefe09 --- /dev/null +++ b/Lib/svpelab/device_tektronix_dpo3000.py @@ -0,0 +1,734 @@ +""" +Copyright (c) 2020, Sandia National Laboratories +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this +list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. + +Neither the names of the Sandia National Labs and SunSpec Alliance nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Questions can be directed to support@sunspec.org +""" + +import time +import vxi11 +import numpy as np +from pylab import * +import math +import dataset + +DATA_POINTS = [ # 3 phase + 'TIME', + 'DC_V', + 'DC_I', + 'AC_VRMS_1', + 'AC_VRMS_2', + 'AC_VRMS_3', + 'AC_IRMS_1', + 'AC_IRMS_2', + 'AC_IRMS_3', + 'DC_P', + 'AC_S_1', + 'AC_S_2', + 'AC_S_3', + 'AC_P_1', + 'AC_P_2', + 'AC_P_3', + 'AC_Q_1', + 'AC_Q_2', + 'AC_Q_3', + 'AC_FREQ_1', + 'AC_FREQ_2', + 'AC_FREQ_3', + 'AC_PF_1', + 'AC_PF_2', + 'AC_PF_3', + 'TRIG', + 'TRIG_GRID', + 'SWITCH_LOSS_1', + 'SWITCH_LOSS_2', + 'DCBUS_RIPPLE', + 'V_OFF_1', + 'I_OFF_1', + 'V_OFF_2', + 'I_OFF_2', + 'WAVENAME' +] + + +def pf_scan(points, pf_points): + for i in range(len(points)): + if points[i].startswith('AC_PF'): + label = points[i][5:] + try: + p_index = points.index('AC_P%s' % (label)) + q_index = points.index('AC_Q%s' % (label)) + pf_points.append((i, p_index, q_index)) + except ValueError: + pass + + +class DeviceError(Exception): + """ + Exception to wrap all das generated exceptions. + """ + pass + + +class Device(object): + + def __init__(self, params): + self.vx = None # tcp implementation + self.conn = None # visa implementation + self.params = params + self.comm = params.get('comm') # the communication connection type, e.g., "VISA", "TCPIP", "GPIB" + self.visa_id = params.get('visa_id') + self.ts = params.get('ts') + self.sample_interval = params.get('sample_interval') + self.save_wave = params.get('save_wave') + + self.data_points = [] + for x in range(len(DATA_POINTS)): + self.data_points.append(DATA_POINTS[x]) # don't link DATA_POINTS to self.data_points + self.channel_types = params.get('channel_types') # List + # Options: 'Switch_Current', 'Switch_Voltage', 'Bus_Voltage', 'None' + self.chan_types = {1: self.channel_types[0], + 2: self.channel_types[1], + 3: self.channel_types[2], + 4: self.channel_types[3]} + + self.vertical_scale = params.get('vertical_scale') + if self.vertical_scale is None: + self.vertical_scale = [5., 5., 5., 5.] # V/div + + self.trig_chan = params.get('trig_chan') + if self.trig_chan is None: + self.ts.log_debug('Trigger Channel is None!!') + self.trig_chan = 'Chan 4' + + self.trig_level = params.get('trig_level') + if self.trig_level is None: + self.trig_level = 20 + + self.trig_slope = params.get('trig_slope') + if self.trig_slope is None: + self.trig_slope = 'Fall' + + self.horiz_scale = params.get('horiz_scale') + if self.horiz_scale is None: + self.horiz_scale = 20e-6 # time scale s/div...full scale = 10 * scale + + self.sample_rate = params.get('sample_rate') + if self.sample_rate is None: + self.sample_rate = 2.5e9 # sets rate of sampling...total time = length / rate + + self.length = params.get('length') + if self.length is None: + self.length = '1k' # sets record length...valid values are 1k, 10k, 100k, 1M, 5M + + if self.params.get('comm') == 'VISA': + try: + # sys.path.append(os.path.normpath(self.visa_path)) + import visa + self.rm = visa.ResourceManager() + self.conn = self.rm.open_resource(params.get('visa_id')) + self.conn.write_termination = '\n' + + try: + if self.ts is not None: + self.ts.sleep(1) + else: + time.sleep(1) + except Exception, e: + time.sleep(1) + + except Exception, e: + raise Exception('Cannot open VISA connection to %s\n\t%s' % (params.get('visa_id'), str(e))) + + # clear any error conditions + self.cmd('*CLS') + self.config() + + def config(self): + self.cmd('AUTOSet EXECute') + if self.ts is not None: + self.ts.sleep(5) + else: + time.sleep(5) + opc = self.query('*OPC?') # waiting for command execution? + while opc != '1\n': + # self.ts.log(opc) + time.sleep(1) + # self.ts.log('waiting for previous command to finish...') + self.ts.log_debug('Setting vertical and horizontal scale...') + self.set_vertical_scale() + self.set_horizontal_scale() + self.set_trigger() + + # turn on all channels + for i in range(0, 4): + # self.ts.log('turning on channel ' + str(i + 1) + '...') + self.cmd('SELect:CH' + str(i + 1) + ' ON') + self.cmd('ACQ:STOPA SEQ') + self.cmd('ACQUIRE:STATE RUN') # go to RUN state + self.cmd('ACQuire:NUMEnv 16') # get 16 samples on average + + def set_vertical_scale(self): + for i in range(0, 4): + # self.ts.log('setting vertical scale for CH' + str(i + 1) + ' at ' + str(self.vertical_scale[i]) + '...') + self.cmd('CH' + str(i + 1) + ':SCAle ' + str(self.vertical_scale[i])) + self.cmd('CH' + str(i + 1) + ':POSition ' + str(0)) + self.cmd('CH' + str(i + 1) + ':OFFSet ' + str(0)) + return self.query('CH' + str(i + 1) + ':SCAle?') + + def set_horizontal_scale(self): + self.cmd('HORizontal:RECOrdlength ' + str(self.length)) + self.cmd('HORizontal:SCAle ' + str(self.horiz_scale)) + # self.ts.log('setting number of acquired points to ', self.query(':HORIZONTAL:ACQLENGTH?') + '...') + self.cmd('HORizontal:DELay:MODe OFF') + # self.ts.log('setting sampling rate to maximum...') + + max_sample = self.query('ACQUIRE:MAXSAMPLERATE?') + if max_sample < self.sample_rate: + raise DeviceError('Sample rate is greater than supported rate of %s' % max_sample) + self.cmd('HORIZONTAL:MAIN:SAMPLERATE ' + str(self.sample_rate)) + horizontal = self.query('HORizontal?') + # print(horizontal) + # self.ts.log(self.query('HORizontal:ACQLENGTH?')) + # self.ts.log(self.query('HORizontal:MAIn?')) + # self.ts.log(horizontal) + return horizontal + + def cmd(self, cmd_str): + if self.params['comm'] == 'VISA': + try: + self.conn.write(cmd_str) + except Exception, e: + raise DeviceError('DPO3000 communication error: %s' % str(e)) + + def query(self, cmd_str): + try: + resp = '' + if self.params.get('comm') == 'VISA': + resp = self.conn.query(cmd_str) + except Exception, e: + raise DeviceError('DPO3000 communication error: %s' % str(e)) + + return resp + + def open(self): + pass + + def close(self): + try: + if self.conn is not None: + self.conn.close() + except Exception, e: + self.ts.log_error('Could not close DPO3000: %s' % e) + finally: + self.conn = None + + def info(self): + return self.query('*IDN?').rstrip('\n\r') + + def data_capture(self, enable=True): + """ + Enable/disable data capture. + + If sample_interval == 0, there will be no autonomous data captures and self.data_sample should be used to add + data points to the capture + """ + + # self.cmd("SAVE:WAVEFORM:FILEFORMAT SPREADSHEET") + # self.cmd("SAVE:WAVEFORM:SPREADSHEET:RESOLUTION FULL") + # + # # Create directory where files will be saved + # self.cmd("FILESYSTEM:MAKEDIR \"E:/Saves\"") + pass + + def data_read(self): + """ + Return the last data sample from the data capture in expanded format. + """ + self.start_acquisition() + + wfm_sw_i = None + wfm_sw_v = None + wfm_sw_i_2 = None + wfm_sw_v_2 = None + wfm_bus_v = None + times = None + for i in range(1, 4): # pull data from each channel + if self.chan_types.get(i) != 'None': + if self.chan_types.get(i) == 'Switch_Current': + times, wfm_sw_i = self.bitstream_to_analog(channel=i) + if self.chan_types.get(i) == 'Switch_Voltage': + times, wfm_sw_v = self.bitstream_to_analog(channel=i) + if self.chan_types.get(i) == 'Bus_Voltage': + times, wfm_bus_v = self.bitstream_to_analog(channel=i) + + # save the waveform data to a csv in the test manifest + wave_filename = None + if self.save_wave == 'Yes': + self.ts.log('Saving a .csv file of the waveform. This will take a while...') + ds = dataset.Dataset() + wave_filename = '%s_wave.csv' % time.time() + self.ts.log('Saving file: %s' % wave_filename) + ds.points.append('TIME') + if times is not None: + ds.data.append(times) + else: + ds.data.append([0, 0]) + for chan in range(0, 3): + if self.channel_types[chan] != 'None': + ds.points.append(self.channel_types[chan]) + if self.chan_types.get(chan+1) == 'Switch_Current': + ds.data.append(wfm_sw_i) + if self.chan_types.get(chan+1) == 'Switch_Voltage': + ds.data.append(wfm_sw_v) + if self.chan_types.get(chan+1) == 'Bus_Voltage': + ds.data.append(wfm_bus_v) + ds.to_csv(self.ts.result_file_path(wave_filename)) + self.ts.result_file(wave_filename) + + v_off_1 = None + i_off_1 = None + v_off_2 = None + i_off_2 = None + if wfm_sw_i is not None and wfm_sw_v is not None: + switch_loss_energy, v_off_1, i_off_1 = self.calc_switch_loss(time_vect=times, current=wfm_sw_i, + voltage=wfm_sw_v) + else: + switch_loss_energy = None + + # TODO add 2nd switch loss + if wfm_sw_i_2 is not None and wfm_sw_v_2 is not None: + switch_loss_energy_2, v_off_2, i_off_2 = self.calc_switch_loss(time_vect=times, current=wfm_sw_i, + voltage=wfm_sw_v) + else: + switch_loss_energy_2 = None + + datarec = {'TIME': time.time(), + 'AC_VRMS_1': None, + 'AC_IRMS_1': None, + 'AC_P_1': None, + 'AC_S_1': None, + 'AC_Q_1': None, + 'AC_PF_1': None, + 'AC_FREQ_1': None, + 'AC_VRMS_2': None, + 'AC_IRMS_2': None, + 'AC_P_2': None, + 'AC_S_2': None, + 'AC_Q_2': None, + 'AC_PF_2': None, + 'AC_FREQ_2': None, + 'AC_VRMS_3': None, + 'AC_IRMS_3': None, + 'AC_P_3': None, + 'AC_S_3': None, + 'AC_Q_3': None, + 'AC_PF_3': None, + 'AC_FREQ_3': None, + 'DC_V': None, + 'DC_I': None, + 'DC_P': None, + 'TRIG': 0, + 'TRIG_GRID': 0, + 'SWITCH_LOSS_1': switch_loss_energy, + 'SWITCH_LOSS_2': switch_loss_energy_2, + 'DCBUS_RIPPLE': None, + 'V_OFF_1': v_off_1, + 'I_OFF_1': i_off_1, + 'V_OFF_2': v_off_2, + 'I_OFF_2': i_off_2, + 'WAVENAME': wave_filename} + + data = [] + # self.ts.log_debug('DATA_POINTS=%s, self.data_points=%s' % (DATA_POINTS, self.data_points)) + for chan in DATA_POINTS: + # self.ts.log_debug('chan = %s' % chan) + if chan[0:3] != 'SC_': + if datarec.get(chan) is not None: + data.append(datarec[chan]) + # self.ts.log_debug('data = %s' % datarec[chan]) + else: + data.append(None) + # self.ts.log_debug('data = NO DATA/NONE') + + return data + + def set_trigger(self): + if self.trig_chan == 'Chan 1': + chan = 'CH1' + elif self.trig_chan == 'Chan 2': + chan = 'CH2' + elif self.trig_chan == 'Chan 3': + chan = 'CH3' + elif self.trig_chan == 'Chan 4': + chan = 'CH4' + else: + print('unknown channel') + self.ts.log_debug('Trigger Channel = %s' % self.trig_chan) + self.ts.log_debug('Trigger Level = %s' % self.trig_level) + self.ts.log_debug('Trigger Slope = %s' % self.trig_slope) + + self.cmd('TRIGger:A:EDGE:SOUrce ' + chan) + self.cmd('TRIGger:A:LEVel ' + str(self.trig_level)) + self.cmd('TRIGger:A:EDGE:SLOpe ' + self.trig_slope) + pass + + def calc_switch_loss(self, time_vect=None, current=None, voltage=None): + """ + Calculate total dissipated energy (J/s) + + param: time_vect - time vector list + param: current - current list + param: voltage - voltage list + + """ + + # determine time step + dT = round(time_vect[-1] - time_vect[-2], 11) + # self.ts.log('dT = ', dT) + for i in range(1, len(time_vect)): + temp = round(time_vect[i] - time_vect[i-1], 11) + if temp != dT: + self.ts.log_warning('Uneven time step!') + self.ts.log_warning(temp, dT) + + # need to determine I_offset and V_offset automatically + print('voltage offset') + volt_offset = self.get_probe_offset(voltage) + print(volt_offset) + print('current offset') + curr_offset = self.get_probe_offset(current) + print(curr_offset) + self.ts.log_debug('Voltage Offset = %s' % volt_offset) + self.ts.log_debug('Current Offset = %s' % curr_offset) + + # self.ts.log('Voltage offset = %s' % volt_offset) + # self.ts.log('Current offset = %s' % curr_offset) + cumEnergy = [0] + power = [] + energy = [] + + # re-bias time so it always starts at 0 + start = time_vect[0] + for i in range(0, len(time_vect)): + time_vect[i] = time_vect[i] - start + + if curr_offset <= 0: + current[i] = current[i] - curr_offset + else: + current[i] = current[i] + curr_offset + if volt_offset <= 0: + voltage[i] = voltage[i] + volt_offset + else: + voltage[i] = voltage[i] - volt_offset + + # Calculate the instantaneous power + # Calculate the cumulative energy + for i in range(0, len(current)): + power.append(abs(current[i] * voltage[i])) + energy.append(power[i] * dT) + cumEnergy.append(energy[i] + cumEnergy[-1]) + + # (fig, ax) = plt.subplots(1, 1) + # # ax.plot(time, cumEnergy[1:], 'k') + # ax.plot(time, voltage, 'k') + # # self.ts.log(curr_gram[0], volt_gram[0]) + # # ax.plot(curr_gram[1][1:], curr_gram[0], 'k') + # # ax.plot(volt_gram[1][1:], volt_gram[0], 'r') + # + # # plt.hist(voltage, bins=np.arange(0, max(voltage), max(voltage)/1000)) + # # plt.hist(current, bins=np.arange(0, max(current), max(current)/1000)) + # # self.ts.log(gram[0], np.where(gram[0] == max(gram[0])), gram[1][16]) + # ax.plot() + # axes = plt.gca() + # fig.show() + + # plt.title('Cumulative Energy Loss at Different Power Factors') + # plt.xlabel('time (s)') + # plt.ylabel('Energy Loss (J)') + + # plt.show() + + return cumEnergy[-1]/time_vect[-1], volt_offset, curr_offset # Total dissipated energy (J/s) + + def get_probe_offset(self, data): + """ + Determine probe offset using histogram + """ + + sor = sort(data) + hgram = histogram(data, bins=np.arange(sor[0], sor[-1], float(sor[-1]-sor[0]) / 100.)) + loc = np.where(hgram[0] == max(hgram[0][0:int(round(len(hgram[0])/2))])) + print(hgram[0], int(round(len(hgram[0])/2)), len(hgram[0])) + print('max bin =', hgram[1][int(round(len(hgram[0])/2))]) + data_offset = hgram[1][loc][0] + return data_offset + + def start_acquisition(self): + # trigger a measurement + permitted_failures = 10 + while permitted_failures >= 0: + permitted_failures -= 1 + trig_state = self.query('TRIGger:STATE?').split('\n')[0] + if self.ts is not None: + self.ts.log('Scope is in ' + trig_state + ' mode...') + else: + print('Scope is in ' + trig_state + ' mode...') + + time.sleep(5) + + time.sleep(1) + if trig_state == 'ARMED': + if self.ts is not None: + self.ts.log('Scope is acquiring pretrigger information...') + self.ts.log('triggering...') + else: + print('Scope is acquiring pretrigger information...') + print('triggering...') + self.cmd('TRIGger') + break + elif trig_state == 'AUTO': + if self.ts is not None: + self.ts.log('Scope is in the automatic mode and acquires data even in the absence of a trigger...') + self.cmd('TRIGger:A:MODe NORMal') + else: + print('Scope is in the automatic mode and acquires data even in the absence of a trigger...') + self.cmd('TRIGger:A:MODe NORMal') + break + elif trig_state == 'READY': + if self.ts is not None: + self.ts.log('all pretrigger information has been acquired and scope is ready to accept a trigger..') + self.ts.log('triggering...') + else: + print('all pretrigger information has been acquired and scope is ready to accept a trigger..') + print('triggering...') + self.cmd('TRIGger') + break + elif trig_state == 'SAVE': + if self.ts is not None: + self.ts.log('Scope is in save mode and is not acquiring data...') + else: + print('Scope is in save mode and is not acquiring data...') + self.cmd('FPANEL:PRESS RUnstop') + elif trig_state == 'TRIGGER': + if self.ts is not None: + self.ts.log('Scope triggered and is acquiring the post trigger information...') + else: + print('Scope triggered and is acquiring the post trigger information...') + break + else: + if self.ts is not None: + self.ts.log('unknown trigger state...') + else: + print('unknown trigger state...') + + # Start single sequence acquisition + self.cmd("ACQ:STOPA SEQ") + + def waveform(self): + """ + Return waveform (Waveform) created from last waveform capture. + """ + pass + + def bitstream_to_analog(self, channel=1): + """ + Collect data and convert channels to current/voltage values + """ + + self.cmd('DATa:SOUrce CH' + str(channel)) # setup the channel to read + + """ + Get the conversion parameters to move bit stream into voltage/current values + """ + + # preamble = self.query('WFMOutpre?') + # self.ts.log('Preamble') + # preamble = preamble.split(';') + + # self.ts.log(preamble) + # preamble = self.query('WFMInpre?') + # preamble = preamble.split(';') + # self.ts.log(preamble) + # for i in range(0, len(preamble)): + # self.ts.log(i, preamble[i]) + + # data_width = float(preamble[0]) + # bits_per_waveform = float(preamble[1]) + # encoding = preamble[2] + # binary_format = preamble[3] + # first_byte = preamble[4] + # wfid = preamble[5] + # source = preamble[5].split(',')[0].split('\"')[1] + # coupling = preamble[5].split(',')[1] + # vert_scale = preamble[5].split(',')[2] + # horiz_scale = preamble[5].split(',')[3] + # record_length = float(preamble[5].split(',')[4].split(' ')[1]) + # acq_mode = preamble[5].split(',')[5] + + # self.ts.log ('') + # self.ts.log('Getting data for ' + source + '...') + + # number_datapoints = float(preamble[6]) + # point_format = preamble[7] + # point_order = preamble[8] + # x_unit = preamble[9] + + x_incr = float(self.query('WFMOutpre:XINcr?').split('\n')[0]) + # self.ts.log('x_incr = ', self.query('WFMOutpre:XINcr?')) + # x_zero = float(self.query('WFMOutpre:XZEro?').split('\n')[0]) + # self.ts.log('x_zero = ', self.query('WFMOutpre:XZEro?')) + # pt_off = float(preamble[12]) + # y_unit = preamble[13] + y_mu = float(self.query('WFMOutpre:YMUlt?').split('\n')[0]) + # self.ts.log('y_mult = ', self.query('WFMOutpre:YMUlt?')) + y_offset = float(self.query('WFMOutpre:YOFf?').split('\n')[0]) + # self.ts.log('y_offset = ', self.query('WFMOutpre:YOFf?')) + y_zero = float(self.query('WFMOutpre:YZEro?').split('\n')[0]) + # domain_type = preamble[17] + # wafmtype = preamble[18] + # center_freq = float(preamble[19]) + # span = float(preamble[20]) + # ref_level = float(preamble[21]) + + total_length = float(self.query('HORizontal:RECOrdlength?').split('\n')[0]) + """ + Get the conversion parameters to move bit stream into voltage/current values + """ + waveform = [] # single channel data set as list + x = [] # time vector as list + + """ + Can only transfer 1M points at a time, so if the number of points is greater than 1M, then have to break it up + """ + data = [] + + if total_length > 1e6: + num = int(math.ceil(total_length / 1e6)) + max_size = 1e6 + else: + num = 1 + max_size = total_length + + for i in range(0, num): + # self.ts.log('data start = ', str(1 + i * 1e6)) + # self.ts.log('data stop = ', str((i + 1) * 1e6)) + self.cmd('DATa:STARt ' + str(1 + i * max_size)) + self.cmd('DATa:STOP ' + str((i + 1) * max_size)) + opc = self.query('*OPC?') + while opc != '1\n': + # self.ts.log(opc) + if self.ts is not None: + self.ts.sleep(1) + else: + time.sleep(1) + # self.ts.log('waiting for previous command to finish...') + record = self.query('CURVe?') + opc = self.query('*OPC?') + while opc != '1\n': + # self.ts.log(opc) + if self.ts is not None: + self.ts.sleep(1) + else: + time.sleep(1) + # self.ts.log('waiting for previous command to finish...') + # self.ts.log(data) + data = data + record.split(',') + if self.ts is not None: + self.ts.sleep(2) + else: + time.sleep(2) + + # self.ts.log('data length = ', len(data)) + # Formula for computing horizontal (time) point value: + # Xi= XZEro + XINcr * (i - 1) + # + # Formula for computing vertical (amplitude) point value: + # Yi= YZEro + (YMUlt * DataPoint_i) + # where: + # i is the index of a curve data point 1 based: first data point is point number 1 + # Xi is the ith horizontal value in XUNits + # Yi is the ith vertical value in YUNits + + """ + Convert data from bitstream into voltage/current values + """ + for n in range(0, len(data)): + # data[n] = (float(data[n]) * y_mu) + y_zero + data[n] = ((float(data[n]) - y_offset) * y_mu) + y_zero + waveform.append(data[n]) + # x.append(x_zero + len(x) * x_incr) + x.append(len(x) * x_incr) + # self.ts.log('number of datapoints = ', len(waveform), i) + + return x, waveform + + def status(self): + """ + Returns dict with following entries: + 'trigger_wait' - waiting for trigger - True/False + 'capturing' - waveform capture is active - True/False + """ + pass + + +if __name__ == "__main__": + + import time + import ftplib + import visa + + params = {'comm': 'VISA'} + ip_addr = '10.1.2.87' + params['channels'] = [None, None, None, None, None] + params['visa_id'] = "TCPIP::%s::INSTR" % ip_addr + params['vertical_scale'] = [250, 250, 10, 5] # V/div + params['horiz_scale'] = 2e-3 # time scale s/div...full scale = 10 * scale + params['sample_rate'] = 2.5e9 # sets rate of sampling...total time = length / rate + params['length'] = 1000 # sets record length...valid values are 1k, 10k, 100k, 1M, 5M + # params['channel_types'] = ['Switch_Current', 'Switch_Voltage', 'None', 'None'] + params['channel_types'] = ['Switch_Voltage', 'Bus_Voltage', 'Switch_Current', 'None'] + params['trig_level'] = -20.4 + params['trig_chan'] = 'Chan 3' + params['trig_slope'] = 'Fall' + + das = Device(params=params) + + # Setup Acquisition + das.config() + das.set_horizontal_scale() + das.set_vertical_scale() + das.set_trigger() + + # trigger measurement + print(das.data_read()) + + + + + diff --git a/Lib/svpelab/device_terrasas.py b/Lib/svpelab/device_terrasas.py index 3a6c74f..4cfd14b 100644 --- a/Lib/svpelab/device_terrasas.py +++ b/Lib/svpelab/device_terrasas.py @@ -293,17 +293,38 @@ def overvoltage_protection_set(self, voltage=330): self.tsas.cmd('SOURce:VOLTage:PROTection %s, (@%s)\r' % (voltage, self.index)) #[SOURce:]CURRent:PROTection[:LEVel] [,(@chanlist)] + def measurements_get(self): + """ + Returns the current setpoint for the selected channel. Multiple entries are separated by a comma. + Returns the voltage setpoint for the selected channel. Multiple entries are separated by a comma. + + This setpoint is only valid in power supply (PS) mode. + + :return: dictionary with power data with keys: 'DC_V', 'DC_I', and 'DC_P' + """ + meas = {'DC_V': float(self.tsas.query('MEASure:SCALar:VOLTage:DC? (@%s)\r' % self.index)), + 'DC_I': float(self.tsas.query('MEASure:SCALar:CURRent:DC? (@%s)\r' % self.index)), + # 'MPPT_Accuracy': float(self.tsas.query('MEASure:SCALar:MPPaccuracy:DC? (@%s)\r' % self.index)), + 'DC_P': float(self.tsas.query('MEASure:SCALar:POWer:DC? (@%s)\r' % self.index))} + return meas + if __name__ == "__main__": try: - tsas = TerraSAS(ipaddr='127.0.0.1') - # tsas = TerraSAS(ipaddr='192.168.0.196') - # tsas = TerraSAS(ipaddr='10.10.10.10') - + tsas = TerraSAS(ipaddr='192.168.0.167') + tsas.scan() + print(tsas.channels) + print(tsas.query('MEASure:SCALar:VOLTage:DC? (@1,2,3,4,5,6,7,8,9,10)\r')) + print(tsas.query('MEASure:SCALar:CURRent:DC? (@1,2,3,4,5,6,7,8,9,10)\r')) + for i in range(1, 11): + channel = tsas.channels[i] + # print(tsas.query('SOURce:VOLTage? (@%s)\r' % channel.index)) + # print(tsas.query('SOURce:CURRent? (@%s)\r' % channel.index)) + print(channel.measurements_get()) + + ''' tsas.scan() - tsas.reset() - tsas.curve_en50530(pmp=3000, vmp=460) tsas.curve('BP Solar - BP 3230T (60 cells)') @@ -337,6 +358,7 @@ def overvoltage_protection_set(self, voltage=330): print 'channel curve =', channel.curve_get() print 'channel profile =', channel.profile_get() print 'is on =', channel.output_is_on() + ''' tsas.close() diff --git a/Lib/svpelab/pvsim_terrasas.py b/Lib/svpelab/pvsim_terrasas.py index d5f8bb6..a7f8c20 100644 --- a/Lib/svpelab/pvsim_terrasas.py +++ b/Lib/svpelab/pvsim_terrasas.py @@ -170,26 +170,6 @@ def __init__(self, ts, group_name): self.tsas.close() raise - def iv_curve_config(self, pmp, vmp): - if self.tsas is not None: - count = len(self.channel) - if count > 1: - pmp = pmp/count - for c in self.channel: - channel = self.tsas.channels[c] - if channel.profile_is_active(): - channel.profile_abort() - - if self.curve_type == 'EN50530': - # re-add EN50530 curve with active parameters - self.ts.log('Initializing PV Simulator with Pmp = %d and Vmp = %d.' % (self.pmp, self.vmp)) - self.tsas.curve_en50530(pmp=pmp, vmp=vmp) - channel.curve_set(terrasas.EN_50530_CURVE) - else: - raise pvsim.PVSimError('Invalid curve type: %s' % self.curve_type) - - channel.overvoltage_protection_set(voltage=self.v_overvoltage) - def _param_value(self, name): return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) @@ -204,6 +184,9 @@ def info(self): def irradiance_set(self, irradiance=1000): if self.tsas is not None: # spread across active channels + count = len(self.channel) + if count > 1: + irradiance = irradiance/count for c in self.channel: if c is not None: channel = self.tsas.channels[c] @@ -283,5 +266,25 @@ def profile_start(self): else: raise pvsim.PVSimError('PV Sim not initialized') + def measure_power(self): + """ + Get the current, voltage, and power from the TerraSAS + returns: dictionary with power data with keys: 'DC_V', 'DC_I', and 'DC_P' + """ + dc_power_data = {'DC_I': 0., 'DC_V': 0., 'DC_P': 0.} + if self.tsas is not None: + for c in self.channel: + channel = self.tsas.channels[c] + chan_data = channel.measurements_get() + # self.ts.log_debug('chan_data: %s' % chan_data) + dc_power_data['DC_I'] += chan_data['DC_I'] + dc_power_data['DC_V'] += chan_data['DC_V'] + dc_power_data['DC_P'] += chan_data['DC_P'] + + return dc_power_data + else: + raise pvsim.PVSimError('PV Sim not initialized') + + if __name__ == "__main__": pass \ No newline at end of file From 6a4c422bcdecc239c0098b928136f4617cad8d55 Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Thu, 20 Feb 2020 16:32:11 -0700 Subject: [PATCH 062/159] TerraSAS changes with prior edits --- Lib/svpelab/device_terrasas.py | 19 ++++++------------- Lib/svpelab/pvsim_terrasas.py | 24 ++++++++++++++++++++---- 2 files changed, 26 insertions(+), 17 deletions(-) diff --git a/Lib/svpelab/device_terrasas.py b/Lib/svpelab/device_terrasas.py index 4cfd14b..21c3e07 100644 --- a/Lib/svpelab/device_terrasas.py +++ b/Lib/svpelab/device_terrasas.py @@ -311,20 +311,14 @@ def measurements_get(self): if __name__ == "__main__": try: - tsas = TerraSAS(ipaddr='192.168.0.167') - tsas.scan() - print(tsas.channels) - print(tsas.query('MEASure:SCALar:VOLTage:DC? (@1,2,3,4,5,6,7,8,9,10)\r')) - print(tsas.query('MEASure:SCALar:CURRent:DC? (@1,2,3,4,5,6,7,8,9,10)\r')) - for i in range(1, 11): - channel = tsas.channels[i] - # print(tsas.query('SOURce:VOLTage? (@%s)\r' % channel.index)) - # print(tsas.query('SOURce:CURRent? (@%s)\r' % channel.index)) - print(channel.measurements_get()) - - ''' + tsas = TerraSAS(ipaddr='127.0.0.1') + # tsas = TerraSAS(ipaddr='192.168.0.196') + # tsas = TerraSAS(ipaddr='10.10.10.10') + tsas.scan() + tsas.reset() + tsas.curve_en50530(pmp=3000, vmp=460) tsas.curve('BP Solar - BP 3230T (60 cells)') @@ -358,7 +352,6 @@ def measurements_get(self): print 'channel curve =', channel.curve_get() print 'channel profile =', channel.profile_get() print 'is on =', channel.output_is_on() - ''' tsas.close() diff --git a/Lib/svpelab/pvsim_terrasas.py b/Lib/svpelab/pvsim_terrasas.py index a7f8c20..87ad2f5 100644 --- a/Lib/svpelab/pvsim_terrasas.py +++ b/Lib/svpelab/pvsim_terrasas.py @@ -170,6 +170,26 @@ def __init__(self, ts, group_name): self.tsas.close() raise + def iv_curve_config(self, pmp, vmp): + if self.tsas is not None: + count = len(self.channel) + if count > 1: + pmp = pmp/count + for c in self.channel: + channel = self.tsas.channels[c] + if channel.profile_is_active(): + channel.profile_abort() + + if self.curve_type == 'EN50530': + # re-add EN50530 curve with active parameters + self.ts.log('Initializing PV Simulator with Pmp = %d and Vmp = %d.' % (self.pmp, self.vmp)) + self.tsas.curve_en50530(pmp=pmp, vmp=vmp) + channel.curve_set(terrasas.EN_50530_CURVE) + else: + raise pvsim.PVSimError('Invalid curve type: %s' % self.curve_type) + + channel.overvoltage_protection_set(voltage=self.v_overvoltage) + def _param_value(self, name): return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) @@ -184,9 +204,6 @@ def info(self): def irradiance_set(self, irradiance=1000): if self.tsas is not None: # spread across active channels - count = len(self.channel) - if count > 1: - irradiance = irradiance/count for c in self.channel: if c is not None: channel = self.tsas.channels[c] @@ -285,6 +302,5 @@ def measure_power(self): else: raise pvsim.PVSimError('PV Sim not initialized') - if __name__ == "__main__": pass \ No newline at end of file From fd33b820a27bc050b600f2b7d8dbd1710556b5bf Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Fri, 21 Feb 2020 11:42:56 -0700 Subject: [PATCH 063/159] fixing issue with Sandia DSM --- Lib/svpelab/das_sandia_dsm.py | 3 +- Lib/svpelab/device_sandia_dsm.py | 141 ++++--------------------------- 2 files changed, 17 insertions(+), 127 deletions(-) diff --git a/Lib/svpelab/das_sandia_dsm.py b/Lib/svpelab/das_sandia_dsm.py index f77f2ed..dec39f9 100644 --- a/Lib/svpelab/das_sandia_dsm.py +++ b/Lib/svpelab/das_sandia_dsm.py @@ -60,7 +60,6 @@ def params(info, group_name=None): active=pname('dsm_method'), active_value=['Sandia LabView DSM UDP'], desc='Selection of the data acquisition system') info.param(pname('node'), label='Node at Sandia - Used to ID DAQ channel', default=10, - active=pname('das_comp'), active_value=['10 Node'], desc='Selection of the EUT which will be used for the test (Sandia specific).') info.param(pname('sample_interval'), label='Sample Interval (ms)', default=1000) info.param(pname('file_path'), label='File Path', default='C:\\python_dsm', ptype=script.PTYPE_DIR) @@ -72,8 +71,8 @@ class DAS(das.DAS): def __init__(self, ts, group_name, points=None, sc_points=None): das.DAS.__init__(self, ts, group_name, points=points, sc_points=sc_points) - self.sample_interval = self._param_value('sample_interval') + self.params['sample_interval'] = self._param_value('sample_interval') self.params['dsm_method'] = self._param_value('dsm_method') self.params['dsm_id'] = self._param_value('node') self.params['comp'] = self._param_value('comp') diff --git a/Lib/svpelab/device_sandia_dsm.py b/Lib/svpelab/device_sandia_dsm.py index 1a36b02..1582174 100644 --- a/Lib/svpelab/device_sandia_dsm.py +++ b/Lib/svpelab/device_sandia_dsm.py @@ -280,6 +280,7 @@ def __init__(self, params): self.dsm_id = self.params.get('dsm_id') self.comp = self.params.get('comp') self.file_path = self.params.get('file_path') + self.sample_interval = self.params.get('sample_interval') self.data_file = os.path.join(self.file_path, DATA_FILE) self.points_file = os.path.join(self.file_path, POINTS_FILE) self.wfm_trigger_file = os.path.join(self.file_path, WFM_TRIGGER_FILE) @@ -314,29 +315,21 @@ def __init__(self, params): try: if self.points_file is None: raise Exception('Point file not specified') - if self.dsm_method == 'Sandia LabView DSM UDP': - import socket - UDP_IP = "0.0.0.0" - UDP_PORT = 6495 - sock = socket.socket(socket.AF_INET, # Internet - socket.SOCK_DGRAM) # UDP - sock.bind((UDP_IP, UDP_PORT)) - while True: - data, addr = sock.recvfrom(4096) - print "received message:", data - else: - f = open(self.points_file) - channels = f.read() - f.close() - - self.points = self.extract_points(channels, str) - print self.points - for p in self.points_map: - try: - index = self.points.index(p) - except ValueError: - index = -1 - self.point_indexes.append(index) + if self.dsm_method != 'Sandia LabView DSM': + raise Exception('Method not supported: %s' % (self.dsm_method)) + + f = open(self.points_file) + channels = f.read() + f.close() + + self.points = self.extract_points(channels, str) + print self.points + for p in self.points_map: + try: + index = self.points.index(p) + except ValueError: + index = -1 + self.point_indexes.append(index) except Exception, e: raise DeviceError(traceback.format_exc()) ''' @@ -550,108 +543,8 @@ def waveform_capture_dataset(self): return ds -def send(data, port=50003, addr='127.0.0.1'): - """send(data[, port[, addr]]) - multicasts a UDP datagram.""" - # Create the socket - s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) - # Make the socket multicast-aware, and set TTL. - s.setsockopt(socket.IPPROTO_IP, socket.IP_MULTICAST_TTL, 20) # Change TTL (=20) to suit - # Send the data - s.sendto(data, (addr, port)) - -def recv(port=50003, addr="127.0.0.1", buf_size=1024): - """recv([port[, addr[,buf_size]]]) - waits for a datagram and returns the data.""" - - # Create the socket - s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) - - # Set some options to make it multicast-friendly - s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) - try: - s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEPORT, 1) - except AttributeError: - pass # Some systems don't support SO_REUSEPORT - s.setsockopt(socket.SOL_IP, socket.IP_MULTICAST_TTL, 20) - s.setsockopt(socket.SOL_IP, socket.IP_MULTICAST_LOOP, 1) - - # Bind to the port - s.bind(('', port)) - - # Set some more multicast options - intf = socket.gethostbyname(socket.gethostname()) - s.setsockopt(socket.SOL_IP, socket.IP_MULTICAST_IF, socket.inet_aton(intf)) - s.setsockopt(socket.SOL_IP, socket.IP_ADD_MEMBERSHIP, socket.inet_aton(addr) + socket.inet_aton(intf)) - - # Receive the data, then unregister multicast receive membership, then close the port - data, sender_addr = s.recvfrom(buf_size) - s.setsockopt(socket.SOL_IP, socket.IP_DROP_MEMBERSHIP, socket.inet_aton(addr) + socket.inet_aton('0.0.0.0')) - s.close() - return data - if __name__ == "__main__": - from netifaces import interfaces, ifaddresses, AF_INET - import struct - import socket - import time - import sys - - print(socket.gethostbyname(socket.gethostname())) - - # Create a TCP/IP socket - sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) - - # Bind the socket to the port - server_address = ('239.100.100.100', 51051) - print 'starting up on %s port %s' % server_address - # sock.bind(server_address) - while True: - print >>sys.stderr, '\nwaiting to receive message' - data, address = sock.recvfrom(4096) - - print 'received %s bytes from %s' % (len(data), address) - print data - - ''' - ip_addr = '10.1.2.78' - for interface in interfaces(): - for link in ifaddresses(interface)[AF_INET]: - local_addr = link['addr'].split('.', 3) - targ_addr = ip_addr.split('.', 3) - if '%s.%s.%s' % (local_addr[0], local_addr[1], local_addr[2]) == \ - '%s.%s.%s' % (targ_addr[0], targ_addr[1], targ_addr[2]): - iface_for_comms = interface - print('interface: %s, IP: %s' % (interface, link['addr'])) - print('Interface for comms: %s' % iface_for_comms) - ''' - - UDP_IP = '10.1.2.78' - IP = '10.1.2.218' - UDP_PORT = 51051 - sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP) - sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) - sock.bind((UDP_IP, UDP_PORT)) - # mreq = struct.pack("=4sl", socket.inet_aton(UDP_IP), socket.INADDR_ANY) - # sock.setsockopt(socket.IPPROTO_IP, socket.IP_ADD_MEMBERSHIP, mreq) - for i in range(10): - data, addr = sock.recvfrom(4096) - print "received message:", data - time.sleep(0.1) - - - - ''' - - import pyshark - capture = pyshark.LiveCapture() - capture.sniff(timeout=50) - for packet in capture.sniff_continuously(packet_count=5): - print('Just arrived:', packet) - capture = pyshark.LiveCapture(capture_filter='udp') - capture.apply_on_packets(packet_captured) - packet['ip'].dst - packet.ip.src - params = {} params['dsm_method'] = 'Sandia LabView DSM' params['file_path'] = 'c:\\users\\bob\\pycharmprojects\\loadsim\\files\\python_dsm' @@ -677,8 +570,6 @@ def recv(port=50003, addr="127.0.0.1", buf_size=1024): ds = d.waveform_capture_dataset() print ds.points ds.to_csv('c:\\users\\bob\\pycharmprojects\\loadsim\\files\\python_dsm\\wave.csv') - ''' - From e5127086ec0c411ae67b75704cd72869494d6507 Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Fri, 21 Feb 2020 12:01:58 -0700 Subject: [PATCH 064/159] re-adding the nonfunctional Sandia DSM UDP communication capability --- Lib/svpelab/device_sandia_dsm.py | 143 +++++++++++++++++++++++++++---- 1 file changed, 128 insertions(+), 15 deletions(-) diff --git a/Lib/svpelab/device_sandia_dsm.py b/Lib/svpelab/device_sandia_dsm.py index 1582174..5d9acd6 100644 --- a/Lib/svpelab/device_sandia_dsm.py +++ b/Lib/svpelab/device_sandia_dsm.py @@ -315,21 +315,36 @@ def __init__(self, params): try: if self.points_file is None: raise Exception('Point file not specified') - if self.dsm_method != 'Sandia LabView DSM': - raise Exception('Method not supported: %s' % (self.dsm_method)) - - f = open(self.points_file) - channels = f.read() - f.close() - - self.points = self.extract_points(channels, str) - print self.points - for p in self.points_map: - try: - index = self.points.index(p) - except ValueError: - index = -1 - self.point_indexes.append(index) + if self.dsm_method == 'Sandia LabView DSM UDP': + import socket + UDP_IP = "0.0.0.0" + UDP_PORT = 6495 + sock = socket.socket(socket.AF_INET, # Internet + socket.SOCK_DGRAM) # UDP + sock.bind((UDP_IP, UDP_PORT)) + while True: + data, addr = sock.recvfrom(4096) + if self.ts is not None: + self.ts.log("received message: %s" % data) + else: + print("received message: %s" % data) + else: + f = open(self.points_file) + channels = f.read() + f.close() + + self.points = self.extract_points(channels, str) + # if self.ts is not None: + # self.ts.log("self.points: %s" % self.points) + # else: + # print(self.points) + + for p in self.points_map: + try: + index = self.points.index(p) + except ValueError: + index = -1 + self.point_indexes.append(index) except Exception, e: raise DeviceError(traceback.format_exc()) ''' @@ -543,8 +558,105 @@ def waveform_capture_dataset(self): return ds +def send(data, port=50003, addr='127.0.0.1'): + """send(data[, port[, addr]]) - multicasts a UDP datagram.""" + # Create the socket + s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) + # Make the socket multicast-aware, and set TTL. + s.setsockopt(socket.IPPROTO_IP, socket.IP_MULTICAST_TTL, 20) # Change TTL (=20) to suit + # Send the data + s.sendto(data, (addr, port)) + +def recv(port=50003, addr="127.0.0.1", buf_size=1024): + """recv([port[, addr[,buf_size]]]) - waits for a datagram and returns the data.""" + + # Create the socket + s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) + + # Set some options to make it multicast-friendly + s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) + try: + s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEPORT, 1) + except AttributeError: + pass # Some systems don't support SO_REUSEPORT + s.setsockopt(socket.SOL_IP, socket.IP_MULTICAST_TTL, 20) + s.setsockopt(socket.SOL_IP, socket.IP_MULTICAST_LOOP, 1) + + # Bind to the port + s.bind(('', port)) + + # Set some more multicast options + intf = socket.gethostbyname(socket.gethostname()) + s.setsockopt(socket.SOL_IP, socket.IP_MULTICAST_IF, socket.inet_aton(intf)) + s.setsockopt(socket.SOL_IP, socket.IP_ADD_MEMBERSHIP, socket.inet_aton(addr) + socket.inet_aton(intf)) + + # Receive the data, then unregister multicast receive membership, then close the port + data, sender_addr = s.recvfrom(buf_size) + s.setsockopt(socket.SOL_IP, socket.IP_DROP_MEMBERSHIP, socket.inet_aton(addr) + socket.inet_aton('0.0.0.0')) + s.close() + return data + if __name__ == "__main__": + from netifaces import interfaces, ifaddresses, AF_INET + import struct + import socket + import time + import sys + + print(socket.gethostbyname(socket.gethostname())) + + # Create a TCP/IP socket + sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) + + # Bind the socket to the port + server_address = ('239.100.100.100', 51051) + print 'starting up on %s port %s' % server_address + # sock.bind(server_address) + while True: + print >>sys.stderr, '\nwaiting to receive message' + data, address = sock.recvfrom(4096) + + print 'received %s bytes from %s' % (len(data), address) + print data + + ''' + ip_addr = '10.1.2.78' + for interface in interfaces(): + for link in ifaddresses(interface)[AF_INET]: + local_addr = link['addr'].split('.', 3) + targ_addr = ip_addr.split('.', 3) + if '%s.%s.%s' % (local_addr[0], local_addr[1], local_addr[2]) == \ + '%s.%s.%s' % (targ_addr[0], targ_addr[1], targ_addr[2]): + iface_for_comms = interface + print('interface: %s, IP: %s' % (interface, link['addr'])) + print('Interface for comms: %s' % iface_for_comms) + ''' + + UDP_IP = '10.1.2.78' + IP = '10.1.2.218' + UDP_PORT = 51051 + sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP) + sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) + sock.bind((UDP_IP, UDP_PORT)) + # mreq = struct.pack("=4sl", socket.inet_aton(UDP_IP), socket.INADDR_ANY) + # sock.setsockopt(socket.IPPROTO_IP, socket.IP_ADD_MEMBERSHIP, mreq) + for i in range(10): + data, addr = sock.recvfrom(4096) + print "received message:", data + time.sleep(0.1) + + ''' + import pyshark + capture = pyshark.LiveCapture() + capture.sniff(timeout=50) + for packet in capture.sniff_continuously(packet_count=5): + print('Just arrived:', packet) + capture = pyshark.LiveCapture(capture_filter='udp') + capture.apply_on_packets(packet_captured) + packet['ip'].dst + packet.ip.src + params = {} params['dsm_method'] = 'Sandia LabView DSM' params['file_path'] = 'c:\\users\\bob\\pycharmprojects\\loadsim\\files\\python_dsm' @@ -570,6 +682,7 @@ def waveform_capture_dataset(self): ds = d.waveform_capture_dataset() print ds.points ds.to_csv('c:\\users\\bob\\pycharmprojects\\loadsim\\files\\python_dsm\\wave.csv') + ''' From 94ea24dab9ef14830fc6d4cebe61c9a856fc655b Mon Sep 17 00:00:00 2001 From: MBui Date: Wed, 4 Mar 2020 16:51:29 -0500 Subject: [PATCH 065/159] Update the p1547.1 to match scripts 1.3.0 Functional library to include prioritization Added function set_meas_variable() Modified set_result_summary_col_name(), set_sc_points(), write_rslt_sum() and get_rslt_param_plot() for automated process Input steps will be done via dictionary e.g (step_dict={'V':1.1*v_nom, 'F': 60}) set_meas_value are defined to get the measured values x_variables are values used to do variation such as V,F,P... (entered as array) y_variables are values used for passfail criterias such as P,Q --- Lib/svpelab/p1547.py | 1331 ++++++++++++++++++++++++------------------ 1 file changed, 766 insertions(+), 565 deletions(-) diff --git a/Lib/svpelab/p1547.py b/Lib/svpelab/p1547.py index 7a29e22..d6617a5 100644 --- a/Lib/svpelab/p1547.py +++ b/Lib/svpelab/p1547.py @@ -1,3 +1,35 @@ +""" +Copyright (c) 2017, Sandia National Labs, SunSpec Alliance and CanmetENERGY +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this +list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. + +Neither the names of the Sandia National Labs and SunSpec Alliance nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Questions can be directed to support@sunspec.org +""" + import os import xml.etree.ElementTree as ET import csv @@ -15,6 +47,8 @@ # import glob # import importlib +VERSION = '1.3.0' +LATEST_MODIFICATION = '4th March 2020' FW = 'FW' CPF = 'CPF' @@ -25,8 +59,13 @@ LAP = 'LAP' PRI = 'PRI' -VOLTAGE = "V" -FREQUENCY = "F" +VOLTAGE = 'V' +FREQUENCY = 'F' +FULL_NAME = {'V': 'Voltage', + 'P': 'Active Power', + 'Q': 'Reactive Power', + 'F': 'Frequency', + 'PF': 'PowerFactor'} class p1547Error(Exception): @@ -49,77 +88,87 @@ def __init__(self, ts, aif, imbalance_angle_fix='std', absorb='No'): # self.params = params self.script_name = aif self.script_complete_name = aif + self.function_used = [] self.rslt_sum_col_name = '' self.sc_points = {} self.pairs = {} self.mag = {} self.ang = {} - self.param = {} + self.param = {FW: {}, CPF: {}, VW: {}, VV: {}, WV: {}, CRP: {}, PRI: {}} + self.target_dict=[] self.x_criteria = None self.y_criteria = None self.step_label = None self.double_letter_label = False + self.criteria_mode = [] + self.meas_values = [] + self.curve = 1 + """ According to Table 3-Minimum requirements for manufacturers stated measured and calculated accuracy """ - if ts.param_value('eut.v_nom') is not None: + try : self.v_nom = ts.param_value('eut.v_nom') - else: - self.v_nom = None - self.MSA_V = 0.01 * self.v_nom - # if ts.param_value('eut.s_rated') is not None: - self.MSA_Q = 0.05 * ts.param_value('eut.s_rated') - self.MSA_P = 0.05 * ts.param_value('eut.s_rated') - # else: - # self.MSA_Q = None - # self.MSA_P = None - self.MSA_F = 0.01 - if ts.param_value('eut.f_nom') is not None: + self.MSA_V = 0.01 * self.v_nom + self.MSA_Q = 0.05 * ts.param_value('eut.s_rated') + self.MSA_P = 0.05 * ts.param_value('eut.s_rated') + self.MSA_F = 0.01 self.f_nom = ts.param_value('eut.f_nom') - else: - self.f_nom = None - if ts.param_value('eut.phases') is not None: self.phases = ts.param_value('eut.phases') - else: - self.phases = None - if ts.param_value('eut.p_rated') is not None: self.p_rated = ts.param_value('eut.p_rated') self.p_min = ts.param_value('eut.p_min') - else: - self.p_rated = None - self.p_min = None - if ts.param_value('eut.var_rated') is not None: self.var_rated = ts.param_value('eut.var_rated') - else: - self.var_rated = None - - if ts.param_value('eut.s_rated') is not None: self.s_rated = ts.param_value('eut.s_rated') - else: - self.s_rated = None - self.imbalance_angle_fix = imbalance_angle_fix - self.absorb = absorb + self.imbalance_angle_fix = imbalance_angle_fix + self.absorb = absorb + except Exception as e: + self.ts.log_error('Incorrect Parameter value : %s' % e) + raise self._config() def _config(self): # Set Complete test name self.set_complete_test_name() - # Set Sc points - self.set_sc_points() - # Set the result summary column names - self.set_result_summary_col_name() + # Set measurement variables + self.set_meas_variable() + # Set functions to be used with scripts + self.set_functions() # Create the pairs need self.set_params() # Configure test for imblance operation self.set_imbalance_config() # Configure the x and y variable for criteria self.set_x_y_variable() + # Set Sc points + self.set_sc_points() + # Configuring the criteria that the function need to assess + self.set_criteria_mode() + # Set the result summary column names + self.set_result_summary_col_name() + """ Setter functions """ + def set_meas_variable(self): + """ + Sets initial measurement variable taken from DAQ + :return: + """ + self.meas_values = ['V', 'P'] + + if self.script_name == FW: + self.meas_values.remove('V') + if self.script_name == PRI or self.script_name == LAP or self.script_name == FW: + self.meas_values.insert(1, 'F') + if self.script_name is not LAP and self.script_name is not FW: + self.meas_values.append('Q') + if self.script_name == CPF or self.script_name == CRP: + self.meas_values.append('PF') + + self.ts.log('measured values variables to be initialized: %s' % self.meas_values) def set_complete_test_name(self): """ @@ -144,134 +193,218 @@ def set_complete_test_name(self): def set_result_summary_col_name(self): """ - Write column names for results file depending on which test is being run + Write column names for results file depending on which measured variables initialized and targets :param nothing: :return: nothing """ - if self.script_name == CPF: - self.rslt_sum_col_name = 'Q_TR_ACC_REQ, TR_REQ, Q_FINAL_ACC_REQ, P_MEAS, Q_MEAS, Q_TARGET, Q_TARGET_MIN,' \ - 'Q_TARGET_MAX, STEP, FILENAME\n' - elif self.script_name == VV: - self.rslt_sum_col_name = 'Q_TR_ACC_REQ, TR_REQ, Q_FINAL_ACC_REQ, P_MEAS, V_MEAS, Q_MEAS, V_TARGET, Q_TARGET_MIN,' \ - 'Q_TARGET_MAX, STEP, FILENAME\n' - elif self.script_name == VW: - self.rslt_sum_col_name = 'P_TR_ACC_REQ, TR_REQ, P_FINAL_ACC_REQ, V_MEAS, P_MEAS, P_TARGET, P_TARGET_MIN,' \ - 'P_TARGET_MAX, STEP, FILENAME\n' - elif self.script_name == FW: - self.rslt_sum_col_name = 'P_TR_ACC_REQ, TR_REQ, P_FINAL_ACC_REQ, F_MEAS, P_MEAS, P_TARGET, P_TARGET_MIN,' \ - 'P_TARGET_MAX, STEP, FILENAME\n' - elif self.script_name == WV: - self.rslt_sum_col_name = 'Q_TR_ACC_REQ, TR_REQ, Q_FINAL_ACC_REQ, P_MEAS, Q_MEAS, Q_TARGET, Q_TARGET_MIN,' \ - 'Q_TARGET_MAX, STEP, FILENAME\n' - elif self.script_name == CRP: - self.rslt_sum_col_name = 'Q_TR_ACC_REQ, TR_REQ, Q_FINAL_ACC_REQ, P_MEAS, Q_MEAS, Q_TARGET, Q_TARGET_MIN,' \ - 'Q_TARGET_MAX, STEP, FILENAME\n' - elif self.script_name == LAP: - self.rslt_sum_col_name = 'Q_TR_ACC_REQ, TR_REQ, Q_FINAL_ACC_REQ, P_MEAS, V_MEAS, F_MEAS, P_TARGET, ' \ - 'P_TARGET_MIN, P_TARGET_MAX, STEP, FILENAME\n' + + xs = self.get_x_y_variable('x') + ys = self.get_x_y_variable('y') + row_data = [] + + #Time response criteria will take last placed value of Y variables + if self.criteria_mode[0]: + row_data.append('%s_TR_ACC_REQ' % ys[-1]) + row_data.append('TR_REQ') + row_data.append('%s_FINAL_ACC_REQ' % ys[-1]) + + for meas_value in self.meas_values: + row_data.append('%s_MEAS' % meas_value) + + if meas_value in xs: + row_data.append('%s_TARGET' % meas_value) + + elif meas_value in ys: + row_data.append('%s_TARGET' % meas_value) + row_data.append('%s_TARGET_MIN' % meas_value) + row_data.append('%s_TARGET_MAX' % meas_value) + + row_data.append('STEP') + row_data.append('FILENAME') + + self.rslt_sum_col_name = ','.join(row_data)+'\n' def set_sc_points(self): """ - Set SC points for DAS depending on which test is being run + Set SC points for DAS depending on which measured variables initialized and targets :param nothing: :return: nothing """ - if self.script_name == CPF: - self.sc_points['sc'] = ( - 'V_MEAS', 'P_MEAS', 'Q_MEAS', 'Q_TARGET', 'Q_TARGET_MIN', 'Q_TARGET_MAX', 'PF_TARGET', 'event') + # TODO : The target value are in percentage (0-100) and something in P.U. (0-1.0) + # The measure value are in absolute value + + xs = self.get_x_y_variable('x') + ys = self.get_x_y_variable('y') + row_data = [] + + for meas_value in self.meas_values: + row_data.append('%s_MEAS' % meas_value) + + if meas_value in xs: + row_data.append('%s_TARGET' % meas_value) + + elif meas_value in ys: + row_data.append('%s_TARGET' % meas_value) + row_data.append('%s_TARGET_MIN' % meas_value) + row_data.append('%s_TARGET_MAX' % meas_value) + + row_data.append('EVENT') + self.ts.log_debug('Sc points: %s' %row_data) + self.sc_points['sc'] = row_data + + def set_functions(self): + """ + Configure which functions should be started per test script name as some scripts might need more AIF functions + :param nothing: + :return: nothing + """ + if self.script_name == LAP: + self.function_used = [VW, FW] + + elif self.script_name == PRI: + self.function_used = [VW, VV, FW, CPF, CRP, WV, PRI] + elif self.script_name == VV: - self.sc_points['sc'] = ('Q_TARGET', 'Q_TARGET_MIN', 'Q_TARGET_MAX', 'Q_MEAS', 'V_TARGET', 'V_MEAS', 'event') + self.function_used = [VV] + elif self.script_name == VW: - self.sc_points['sc'] = ('P_TARGET', 'P_TARGET_MIN', 'P_TARGET_MAX', 'P_MEAS', 'V_TARGET', 'V_MEAS', 'event') + self.function_used = [VW] + elif self.script_name == FW: - self.sc_points['sc'] = ('P_TARGET', 'P_TARGET_MIN', 'P_TARGET_MAX', 'P_MEAS', 'F_TARGET', 'F_MEAS', 'event') + self.function_used = [FW] + + elif self.script_name == CPF: + self.function_used = [CPF] + + elif self.script_name == CRP: + self.function_used = [CRP] + elif self.script_name == WV: - self.sc_points['sc'] = ('Q_TARGET', 'Q_TARGET_MIN', 'Q_TARGET_MAX', 'Q_MEAS', 'P_TARGET', 'P_MEAS', 'event') + self.function_used = [WV] + + def set_criteria_mode(self): + """ + This functions set the criteria mode required for different functions. + :return: returns a list with the activated mode + [0] Open Loop Time Response (OLTR) (90% of (y_final-y_intiial) + y_initial), + [1] Test Results Accuracy on TR 'y' value (TRATR) and + [2] Test Results Accuracy on final (TRAF) 'y' value. + """ + if self.script_name == FW or self.script_name == VW or self.script_name == VV\ + or self.script_name == CPF or self.script_name == LAP or self.script_name == WV : + self.criteria_mode = [True, True, True] + elif self.script_name == CRP: - self.sc_points['sc'] = ('V_MEAS', 'P_MEAS', 'Q_MEAS', 'Q_TARGET_MIN', 'Q_TARGET_MAX', 'PF_TARGET', 'event') - elif self.script_name == LAP: - self.sc_points['sc'] = ('V_MEAS', 'F_MEAS', 'P_MEAS', 'P_TARGET_MIN', 'P_TARGET_MAX', \ - 'V_TARGET', 'F_TARGET', 'P_TARGET', 'event') + self.criteria_mode = [True, True, True] - def set_params(self): + elif self.script_name == PRI: + self.criteria_mode = [False, False, True] + + def set_params(self, curve = 1): """ Configure the parameter specific to the AIF :param nothing: :return: nothing """ - if self.script_name == VW or (self.script_name == LAP and self.get_x_y_variable('x') == 'V'): - self.param[1] = {'V1': round(1.06 * self.v_nom, 2), - 'V2': round(1.10 * self.v_nom, 2), - 'P1': round(self.p_rated, 2)} - - self.param[2] = {'V1': round(1.05 * self.v_nom, 2), - 'V2': round(1.10 * self.v_nom, 2), - 'P1': round(self.p_rated, 2)} - - self.param[3] = {'V1': round(1.09 * self.v_nom, 2), - 'V2': round(1.10 * self.v_nom, 2), - 'P1': round(self.p_rated, 2)} + if VW in self.function_used: + if curve == 1: + self.param[VW][curve] = { + 'V1': round(1.06 * self.v_nom, 2), + 'V2': round(1.10 * self.v_nom, 2), + 'P1': round(self.p_rated, 2) + } + + elif curve == 2: + self.param[VW][curve] = { + 'V1': round(1.05 * self.v_nom, 2), + 'V2': round(1.10 * self.v_nom, 2), + 'P1': round(self.p_rated, 2) + } + + elif curve == 3: + self.param[VW][curve]= { + 'V1': round(1.09 * self.v_nom, 2), + 'V2': round(1.10 * self.v_nom, 2), + 'P1': round(self.p_rated, 2) + } if self.p_min > (0.2 * self.p_rated): - self.param[1]['P2'] = int(0.2 * self.p_rated) - self.param[2]['P2'] = int(0.2 * self.p_rated) - self.param[3]['P2'] = int(0.2 * self.p_rated) + self.param[VW][curve]['P2'] = int(0.2 * self.p_rated) elif self.absorb == 'Yes': - self.param[1]['P2'] = 0 - self.param[2]['P2'] = self.absorb['p_rated_prime'] - self.param[3]['P2'] = self.absorb['p_rated_prime'] + if curve == 1: + self.param[VW][curve]['P2'] = 0 + elif curve == 2: + self.param[VW][curve]['P2'] = self.absorb['p_rated_prime'] else: - self.param[1]['P2'] = int(self.p_min) - self.param[2]['P2'] = int(self.p_min) - self.param[3]['P2'] = int(self.p_min) + self.param[VW][curve]['P2'] = int(self.p_min) + + self.ts.log_debug('VW settings: %s' % self.param[VW]) - if self.script_name == FW or (self.script_name == LAP and self.get_x_y_variable('x') == 'F'): + #if self.script_name == FW or (self.script_name == LAP and self.get_x_y_variable('x') == 'F' ): + if FW in self.function_used: p_small = self.ts.param_value('eut_fw.p_small') if p_small is None: p_small = 0.05 - self.param[1] = {"dbf": 0.036, - 'kof': 0.05, - 'tr': self.ts.param_value('fw.test_1_tr'), - 'f_small': p_small * self.f_nom * 0.05 - } - self.param[2] = {'dbf': 0.017, - 'kof': 0.03, - 'tr': self.ts.param_value('fw.test_2_tr'), - 'f_small': p_small * self.f_nom * 0.02 - } - - elif self.script_name == VV: - self.param[1] = {'V1': round(0.92 * self.v_nom, 2), - 'V2': round(0.98 * self.v_nom, 2), - 'V3': round(1.02 * self.v_nom, 2), - 'V4': round(1.08 * self.v_nom, 2), - # 'V4': round(1.08 * self.v_nom, 2), - 'Q1': round(self.s_rated * 0.44, 2), - 'Q2': round(self.s_rated * 0.0, 2), - 'Q3': round(self.s_rated * 0.0, 2), - 'Q4': round(self.s_rated * -0.44, 2)} - - self.param[2] = {'V1': round(0.88 * self.v_nom, 2), - 'V2': round(1.04 * self.v_nom, 2), - 'V3': round(1.07 * self.v_nom, 2), - 'V4': round(1.10 * self.v_nom, 2), - 'Q1': round(self.var_rated * 1.0, 2), - 'Q2': round(self.var_rated * 0.5, 2), - 'Q3': round(self.var_rated * 0.5, 2), - 'Q4': round(self.var_rated * -1.0, 2)} - - self.param[3] = {'V1': round(0.90 * self.v_nom, 2), - 'V2': round(0.93 * self.v_nom, 2), - 'V3': round(0.96 * self.v_nom, 2), - 'V4': round(1.10 * self.v_nom, 2), - 'Q1': round(self.var_rated * 1.0, 2), - 'Q2': round(self.var_rated * -0.5, 2), - 'Q3': round(self.var_rated * -0.5, 2), - 'Q4': round(self.var_rated * -1.0, 2)} - - # Two sets of value depending if EUT can absorb power or not - elif self.script_name == "WV": + if curve == 1: + self.param[FW][curve] = { + 'dbf': 0.036, + 'kof': 0.05, + 'tr': self.ts.param_value('fw.test_1_tr'), + 'f_small': p_small * self.f_nom * 0.05 + } + elif curve == 2: + self.param[FW][curve]= { + 'dbf': 0.017, + 'kof': 0.03, + 'tr': self.ts.param_value('fw.test_2_tr'), + 'f_small': p_small * self.f_nom * 0.02 + } + + self.ts.log_debug('FW settings: %s' % self.param[FW]) + + #elif self.script_name == VV: + if VV in self.function_used: + if curve == 1: + self.param[VV][curve] = { + 'V1': round(0.92 * self.v_nom, 2), + 'V2': round(0.98 * self.v_nom, 2), + 'V3': round(1.02 * self.v_nom, 2), + 'V4': round(1.08 * self.v_nom, 2), + #'V4': round(1.08 * self.v_nom, 2), + 'Q1': round(self.s_rated * 0.44, 2), + 'Q2': round(self.s_rated * 0.0, 2), + 'Q3': round(self.s_rated * 0.0, 2), + 'Q4': round(self.s_rated * -0.44, 2) + } + elif curve == 2: + self.param[VV][curve] = { + 'V1': round(0.88 * self.v_nom, 2), + 'V2': round(1.04 * self.v_nom, 2), + 'V3': round(1.07 * self.v_nom, 2), + 'V4': round(1.10 * self.v_nom, 2), + 'Q1': round(self.var_rated * 1.0, 2), + 'Q2': round(self.var_rated * 0.5, 2), + 'Q3': round(self.var_rated * 0.5, 2), + 'Q4': round(self.var_rated * -1.0, 2) + } + elif curve == 3: + self.param[VV][curve] = { + 'V1': round(0.90 * self.v_nom, 2), + 'V2': round(0.93 * self.v_nom, 2), + 'V3': round(0.96 * self.v_nom, 2), + 'V4': round(1.10 * self.v_nom, 2), + 'Q1': round(self.var_rated * 1.0, 2), + 'Q2': round(self.var_rated * -0.5, 2), + 'Q3': round(self.var_rated * -0.5, 2), + 'Q4': round(self.var_rated * -1.0, 2) + } + + self.ts.log_debug('VV settings: %s' % self.param[VV]) + + #Two sets of value depending if EUT can absorb power or not + #elif self.script_name == "WV": + if WV in self.function_used: if self.absorb is not "Yes": self.ts.log('EUT able to absorb: No, P values loaded for characteristic curve') self.ts.log('p_min={}'.format(self.p_min)) @@ -283,61 +416,95 @@ def set_params(self): else: p = 0.2 * self.p_rated self.ts.log('20%p_rated') - # Added another Q(P) points since EUT looks to be asking for 4 pts - self.param[1] = {'P0': 0, - 'P1': round(p, 2), - 'P2': round(0.5 * self.p_rated, 2), - 'P3': round(1.0 * self.p_rated, 2), - 'Q0': round(self.var_rated * 0.0, 2), - 'Q1': round(self.var_rated * 0.0, 2), - 'Q2': round(self.var_rated * 0.0, 2), - 'Q3': round(self.var_rated * -1.0, 2)} - - self.param[2] = {'P0': 0, - 'P1': round(p, 2), - 'P2': round(0.5 * self.p_rated, 2), - 'P3': round(1.0 * self.p_rated, 2), - 'Q0': round(self.var_rated * 0.0, 2), - 'Q1': round(self.var_rated * -0.5, 2), - 'Q2': round(self.var_rated * -0.5, 2), - 'Q3': round(self.var_rated * -1.0, 2)} - - self.param[3] = {'P0': 0, - 'P1': round(p, 2), - 'P2': round(0.5 * self.p_rated, 2), - 'P3': round(1.0 * self.p_rated, 2), - 'Q0': round(self.var_rated * 0.0, 2), - 'Q1': round(self.var_rated * 0.0, 2), - 'Q2': round(self.var_rated * -1.0, 2), - 'Q3': round(self.var_rated * -1.0, 2)} - - self.ts.log('P points:{}'.format(self.param)) + #Added another Q(P) points since EUT looks to be asking for 4 pts + if curve == 1: + self.param[WV][curve] = { + 'P0': 0, + 'P1': round(p, 2), + 'P2': round(0.5 * self.p_rated, 2), + 'P3': round(1.0 * self.p_rated, 2), + 'Q0': round(self.var_rated * 0.0, 2), + 'Q1': round(self.var_rated * 0.0, 2), + 'Q2': round(self.var_rated * 0.0, 2), + 'Q3': round(self.var_rated * -1.0, 2) + } + elif curve == 2: + self.param[WV][curve]= { + 'P0': 0, + 'P1': round(p, 2), + 'P2': round(0.5 * self.p_rated, 2), + 'P3': round(1.0 * self.p_rated, 2), + 'Q0': round(self.var_rated * 0.0, 2), + 'Q1': round(self.var_rated * -0.5, 2), + 'Q2': round(self.var_rated * -0.5, 2), + 'Q3': round(self.var_rated * -1.0, 2) + } + elif curve == 3: + self.param[WV][curve] = { + 'P0': 0, + 'P1': round(p, 2), + 'P2': round(0.5 * self.p_rated, 2), + 'P3': round(1.0 * self.p_rated, 2), + 'Q0': round(self.var_rated * 0.0, 2), + 'Q1': round(self.var_rated * 0.0, 2), + 'Q2': round(self.var_rated * -1.0, 2), + 'Q3': round(self.var_rated * -1.0, 2) + } + else: self.ts.log('EUT able to absorb: Yes, P prime values loaded for characteristic curve') if self.p_min < 0.2 * self.p_rated: p = self.p_min else: p = 0.2 * self.p_rated - self.param[1] = {'P1': round(p, 2), - 'P2': round(0.5 * self.p_rated, 2), - 'P3': round(1.0 * self.p_rated, 2), - 'Q1': 0, - 'Q2': 0, - 'Q3': round(-0.44 * self.var_rated, 2)} - - self.param[2] = {'P1': round(p, 2), - 'P2': round(0.5 * self.p_rated, 2), - 'P3': round(1.0 * self.p_rated, 2), - 'Q1': round(-0.22 * self.var_rated, 2), - 'Q2': round(-0.22 * self.var_rated, 2), - 'Q3': round(-0.44 * self.var_rated, 2)} - - self.param[3] = {'P1': round(p, 2), - 'P2': round(0.5 * self.p_rated, 2), - 'P3': round(1.0 * self.p_rated, 2), - 'Q1': round(0 * self.var_rated, 2), - 'Q2': round(-0.44 * self.var_rated, 2), - 'Q3': round(-0.44 * self.var_rated, 2)} + + if curve == 1: + self.param[WV][curve] = { + 'P1': round(p, 2), + 'P2': round(0.5 * self.p_rated, 2), + 'P3': round(1.0 * self.p_rated, 2), + 'Q1': 0, + 'Q2': 0, + 'Q3': round(-0.44 * self.var_rated, 2) + } + + elif curve == 2: + self.param[WV][curve] = { + 'P1': round(p, 2), + 'P2': round(0.5 * self.p_rated, 2), + 'P3': round(1.0 * self.p_rated, 2), + 'Q1': round(-0.22 * self.var_rated, 2), + 'Q2': round(-0.22 * self.var_rated, 2), + 'Q3': round(-0.44 * self.var_rated, 2) + } + + elif curve == 3: + self.param[curve][WV] = { + 'P1': round(p, 2), + 'P2': round(0.5 * self.p_rated, 2), + 'P3': round(1.0 * self.p_rated, 2), + 'Q1': round(0 * self.var_rated, 2), + 'Q2': round(-0.44 * self.var_rated, 2), + 'Q3': round(-0.44 * self.var_rated, 2) + } + + self.ts.log_debug('WV settings: %s' % self.param[WV]) + + if PRI in self.function_used: + p_rated=self.p_rated + q_rated=self.var_rated + self.target_dict =\ + [ + {'P': 0.5 * p_rated, VV: 0.00 * q_rated, CRP: 0.44 * q_rated, CPF: 0.9 * q_rated, WV: 0}, + {'P': 0.4 * p_rated, VV: -0.44 * q_rated, CRP: 0.44 * q_rated, CPF: 0.9 * q_rated, WV: 0}, + {'P': 0.3 * p_rated, VV: -0.44 * q_rated, CRP: 0.44 * q_rated, CPF: 0.9 * q_rated, WV: 0}, + {'P': 0.4 * p_rated, VV: -0.44 * q_rated, CRP: 0.44 * q_rated, CPF: 0.9 * q_rated, WV: 0}, + {'P': 0.4 * p_rated, VV: -0.44 * q_rated, CRP: 0.44 * q_rated, CPF: 0.9 * q_rated, WV: 0}, + {'P': 0.6 * p_rated, VV: 0.00 * q_rated, CRP: 0.44 * q_rated, CPF: 0.9 * q_rated, WV: 0.05 * q_rated}, + {'P': 0.5 * p_rated, VV: 0.00 * q_rated, CRP: 0.44 * q_rated, CPF: 0.9 * q_rated, WV: 0}, + {'P': 0.7 * p_rated, VV: 0.00 * q_rated, CRP: 0.44 * q_rated, CPF: 0.9 * q_rated, WV: 0.10 * q_rated} + ] + self.param[PRI] = self.target_dict def get_x_y_variable(self, letter): """ @@ -360,30 +527,13 @@ def set_grid_asymmetric(self, grid, case): :param case: string (case_a or case_b) :return: nothing """ - - if grid is not None: - grid.config_asymmetric_phase_angles(mag=self.mag[case], angle=self.ang[case]) - - ''' - Table 24 - Imbalanced Voltage Test Cases - +-----------------------------------------------------+-----------------------------------------------+ - | Phase A (p.u.) | Phase B (p.u.) | Phase C (p.u.) | In order to keep V0 magnitude | - | | | | and angle at 0. These parameter can be used. | - +-----------------+-----------------+-----------------+-----------------------------------------------+ - | Mag | Mag | Mag | Mag | Ang | Mag | Ang | Mag | Ang | - +-------+-----------------+-----------------+-----------------+-------+------+-------+-------+-------+--------+ - |Case A | >= 1.07 | <= 0.91 | <= 0.91 | 1.08 | 0.0 | 0.91 |-126.59| 0.91 | 126.59 | - +-------+-----------------+-----------------+-----------------+-------+------+-------+-------+-------+--------+ - |Case B | <= 0.91 | >= 1.07 | >= 1.07 | 0.9 | 0.0 | 1.08 |-114.5 | 1.08 | 114.5 | - +-------+-----------------+-----------------+-----------------+-------+------+-------+-------+-------+--------+ - - For tests with imbalanced, three-phase voltages, the manufacturer shall state whether the EUT responds - to individual phase voltages, or the average of the three-phase effective (RMS) values or the positive - sequence of voltages. For EUTs that respond to individual phase voltages, the response of each - individual phase shall be evaluated. For EUTs that response to the average of the three-phase effective - (RMS) values mor the positive sequence of voltages, the total three-phase reactive and active power - shall be evaluated. - ''' + try: + self.ts.log('Setting grid to magnitude: %s and angles: %s' % (self.mag[case], self.ang[case])) + if grid is not None: + grid.config_asymmetric_phase_angles(mag=self.mag[case], angle=self.ang[case]) + except Exception as e: + self.ts.log_error('Invalid case option: %s. Please choose correct value' % e) + raise def set_imbalance_config(self, imbalance_angle_fix=None): """ @@ -396,6 +546,27 @@ def set_imbalance_config(self, imbalance_angle_fix=None): :return: nothing """ + ''' + Table 24 - Imbalanced Voltage Test Cases + +-----------------------------------------------------+-----------------------------------------------+ + | Phase A (p.u.) | Phase B (p.u.) | Phase C (p.u.) | In order to keep V0 magnitude | + | | | | and angle at 0. These parameter can be used. | + +-----------------+-----------------+-----------------+-----------------------------------------------+ + | Mag | Mag | Mag | Mag | Ang | Mag | Ang | Mag | Ang | + +-------+-----------------+-----------------+-----------------+-------+------+-------+-------+-------+--------+ + |Case A | >= 1.07 | <= 0.91 | <= 0.91 | 1.08 | 0.0 | 0.91 |-126.59| 0.91 | 126.59 | + +-------+-----------------+-----------------+-----------------+-------+------+-------+-------+-------+--------+ + |Case B | <= 0.91 | >= 1.07 | >= 1.07 | 0.9 | 0.0 | 1.08 |-114.5 | 1.08 | 114.5 | + +-------+-----------------+-----------------+-----------------+-------+------+-------+-------+-------+--------+ + + For tests with imbalanced, three-phase voltages, the manufacturer shall state whether the EUT responds + to individual phase voltages, or the average of the three-phase effective (RMS) values or the positive + sequence of voltages. For EUTs that respond to individual phase voltages, the response of each + individual phase shall be evaluated. For EUTs that response to the average of the three-phase effective + (RMS) values mor the positive sequence of voltages, the total three-phase reactive and active power + shall be evaluated. + ''' + if self.imbalance_angle_fix == 'std': # Case A self.mag['case_a'] = [1.07 * self.v_nom, 0.91 * self.v_nom, 0.91 * self.v_nom] @@ -432,33 +603,43 @@ def set_imbalance_config(self, imbalance_angle_fix=None): def set_x_y_variable(self, x=None, y=None, step=None): """ A simple setter that sets the x or y value of the corresponding AIF - :param x: A string (x or y) - :param y: A string (x or y) + :param x: A list of string that includes all variables that has a target such as V, F, P... + :param y: A list of string that includes all variables that has a passfail criteria with min-max :param step: The step of the test since now it change sometimes during the test :return: Nothing """ - self.ts.log_debug("%s" % step) + #self.ts.log_debug("Set_x_y_variables: %s" % step) if self.script_name == VW or self.script_name == FW or self.script_name == LAP: - self.y_criteria = 'P' + self.y_criteria = ['P'] if self.script_name == VW: - self.x_criteria = 'V' + self.x_criteria = ['V'] elif self.script_name == FW: - self.x_criteria = 'F' + self.x_criteria = ['F'] + elif self.script_name == LAP: + self.x_criteria = ['F', 'V'] + ''' elif self.script_name == LAP and step is not None: if step == "Step C" or "Step D" in step or "Step E" in step: - self.x_criteria = "F" + self.x_criteria = ['F'] elif "Step F" in step: - self.x_criteria = "V" + self.x_criteria = ['V'] else: self.x_criteria = "None" - - if self.script_name == CPF or self.script_name == VV or \ - self.script_name == "WV" or self.script_name == CRP: - self.y_criteria = 'Q' + ''' + elif self.script_name == CPF or self.script_name == VV or \ + self.script_name == WV or self.script_name == CRP: + self.y_criteria = ['Q'] if self.script_name == VV: - self.x_criteria = 'V' - elif self.script_name == CPF or self.script_name == "WV" or self.script_name == CRP: - self.x_criteria = 'P' + self.x_criteria = ['V'] + elif self.script_name == CRP: + self.x_criteria = ['V', 'P'] + elif self.script_name == CPF or self.script_name == "WV": + self.x_criteria = ['V', 'P', 'PF'] + + elif self.script_name == PRI: + self.y_criteria = ['P', 'Q'] + self.x_criteria = ['V', 'F'] + def set_step_label(self, starting_label=None): """ @@ -482,58 +663,39 @@ def write_rslt_sum(self, analysis, step, filename): :param filename: the dataset filname use for analysis :return: row_data a string with all the information for result_summary.csv """ - row_data = '' + try: - if self.get_test_name() == 'LAP': - - x = self.get_x_y_variable('x') - y = self.get_x_y_variable('y') - first_iter = analysis['FIRST_ITER'] - last_iter = analysis['LAST_ITER'] - row_data = '%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s\n' % (analysis['%s_TR_%s_PF' % (y, first_iter)], - analysis['TR_90_%_PF'], - analysis['%s_TR_%s_PF' % (y, last_iter)], - analysis['P_MEAS_%s' % last_iter], - analysis['V_MEAS_%s' % last_iter], - analysis['F_MEAS_%s' % last_iter], - analysis['%s_TR_TARG_%s' % (y, last_iter)], - analysis['%s_TR_%s_MIN' % (y, last_iter)], - analysis['%s_TR_%s_MAX' % (y, last_iter)], - step, - filename) - elif self.get_test_name() == 'VV': - x = self.get_x_y_variable('x') - y = self.get_x_y_variable('y') - first_iter = analysis['FIRST_ITER'] - last_iter = analysis['LAST_ITER'] - row_data = '%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s\n' % (analysis['%s_TR_%s_PF' % (y, first_iter)], - analysis['TR_90_%_PF'], - analysis['%s_TR_%s_PF' % (y, last_iter)], - analysis['P_MEAS_%s' % last_iter], - analysis['V_MEAS_%s' % last_iter], - analysis['F_MEAS_%s' % last_iter], - analysis['%s_TR_TARG_%s' % (y, last_iter)], - analysis['%s_TR_%s_MIN' % (y, last_iter)], - analysis['%s_TR_%s_MAX' % (y, last_iter)], - step, - filename) - else: - x = self.get_x_y_variable('x') - y = self.get_x_y_variable('y') - first_iter = analysis['LAST_ITER'] - last_iter = analysis['LAST_ITER'] - row_data = '%s,%s,%s,%s,%s,%s,%s,%s,%s,%s\n' % (analysis['%s_TR_%s_PF' % (y, first_iter)], - analysis['TR_90_%_PF'], - analysis['%s_TR_%s_PF' % (y, last_iter)], - analysis['%s_TR_%s' % (x, last_iter)], - analysis['%s_TR_%s' % (y, last_iter)], - analysis['%s_TR_TARG_%s' % (y, last_iter)], - analysis['%s_TR_%s_MIN' % (y, last_iter)], - analysis['%s_TR_%s_MAX' % (y, last_iter)], - step, - filename) - - return row_data + + xs = self.get_x_y_variable('x') + ys = self.get_x_y_variable('y') + first_iter = analysis['FIRST_ITER'] + last_iter = analysis['LAST_ITER'] + row_data = [] + + #Time response criteria will take last placed value of Y variables + if self.criteria_mode[0]: + row_data.append(str(analysis['%s_TR_%s_PF' % (ys[-1], first_iter)])) + row_data.append(str(analysis['TR_90_%_PF'])) + row_data.append(str(analysis['%s_TR_%s_PF' % (ys[-1], last_iter)])) + + #Default measured values are V,P and Q (F can be added) refer to set_meas_variable function + for meas_value in self.meas_values: + row_data.append(str(analysis['%s_TR_%d' % (meas_value, last_iter)])) + # Variables needed for variations + if meas_value in xs: + row_data.append(str(analysis['%s_TR_TARG_%d' % (meas_value, last_iter)])) + # Variables needed for criteria verifications with min max passfail + if meas_value in ys: + row_data.append(str(analysis['%s_TR_TARG_%s' % (meas_value, last_iter)])) + row_data.append(str(analysis['%s_TR_%s_MIN' % (meas_value, last_iter)])) + row_data.append(str(analysis['%s_TR_%s_MAX' % (meas_value, last_iter)])) + + row_data.append(step) + row_data.append(str(filename)) + row_data_str = ','.join(row_data)+'\n' + + return row_data_str + except Exception as e: raise p1547Error('Error in write_rslt_sum() : %s' % (str(e))) @@ -622,7 +784,6 @@ def get_measurement_total(self, data, type_meas, log): value = None nb_phases = None - self.ts.log_debug('data meas= %s' % data) try: if self.phases == 'Single phase': @@ -659,8 +820,8 @@ def get_measurement_total(self, data, type_meas, log): raise p1547Error('Error in get_measurement_total() : %s' % (str(e))) # TODO : imbalance_resp should change the way you acquire the data - if type_meas == 'V': - # average value of V + if type_meas == 'V' or type_meas == 'PF': + # average value of V or PF value = value / nb_phases elif type_meas == 'F': @@ -669,9 +830,12 @@ def get_measurement_total(self, data, type_meas, log): elif type_meas == 'P': # TODO need to handle energy storage systems that will have negative power values - return abs(value) + value = abs(value) + elif type_meas == 'Q': + # TODO need to handle energy storage systems that will have negative power values + value = abs(value) - return value + return round(value, 3) def get_initial_value(self, daq, step): """ @@ -689,100 +853,109 @@ def get_initial_value(self, daq, step): y = self.get_x_y_variable('y') daq.data_sample() data = daq.data_capture_read() + daq.sc['event'] = step - if isinstance(x, list): - for xs in x: - initial[xs] = {'x_value': self.get_measurement_total(data=data, type_meas=xs, log=False)} - daq.sc['%s_MEAS' % xs] = initial[xs]['x_value'] - else: - initial[x] = {'x_value': self.get_measurement_total(data=data, type_meas=x, log=False)} - daq.sc['%s_MEAS' % x] = initial[x]['x_value'] - if isinstance(y, list): - for ys in y: - initial[ys] = {'y_value': self.get_measurement_total(data=data, type_meas=ys, log=False)} - daq.sc['%s_MEAS' % ys] = initial[ys]["y_value"] - else: - initial[y] = {'y_value': self.get_measurement_total(data=data, type_meas=y, log=False)} - daq.sc['%s_MEAS' % y] = initial[y]['y_value'] + for meas_value in self.meas_values: + initial['%s_MEAS' % meas_value] = self.get_measurement_total( + data=data, + type_meas=meas_value, + log=False + ) + daq.sc['%s_MEAS' % meas_value] = initial['%s_MEAS' % meas_value] + daq.data_sample() return initial - def update_target_value(self, daq, pwr_lvl=None, curve=None, x_target=None, y_target=None, step=None, data=None): - x = self.get_x_y_variable('x') - y = self.get_x_y_variable('y') + def update_target_value(self, daq, pwr_lvl=1.0, curve=1, x_target=None, y_target=None, data=None, aif=None): + """ + Function to update target value depending on script name + :param daq: (object) data acquisition object from svpelab library + :param pwr_lvl: (float) Multiplier value for different power level of test + :param curve: (int) By default, curve=1 but can be changed for another curve depending on script + :param x_target: (dictionnary) This should include the variable that is causing the variation with + key as type of value + :param y_target: (dictionnary) This should be a dictionnary of target value for the desired variable + (P or/and Q) + :param data: (object) This should be included if we need measured value to use with function + total_measurement() + :param aif: + :return: + """ # TODO : This is returning the MIN and Max but not the target value - if self.script_name == CPF: - daq.sc['%s_TARGET_MIN' % y] = self.get_targ(daq.sc['%s_MEAS' % x] + self.MSA_P * 1.5, pwr_lvl, pf=x_target) \ - - 1.5 * self.MSA_Q - daq.sc['%s_TARGET_MAX' % y] = self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_P * 1.5, pwr_lvl, pf=x_target) \ - + 1.5 * self.MSA_Q - elif self.script_name == VV: - v_meas = self.get_measurement_total(data=data, type_meas='V', log=False) + if isinstance(x_target, dict): + for x_meas_variable, x_meas_value in x_target.iteritems(): + daq.sc['%s_TARGET' % x_meas_variable] = x_meas_value + + if isinstance(y_target, dict): + for y_meas_variable, y_meas_value in y_target.iteritems(): + daq.sc['%s_TARGET' % y_meas_variable] = y_meas_value + if y_meas_variable == 'P': + msa = self.MSA_P + elif y_meas_variable == 'Q': + msa = self.MSA_Q + else: + msa = 0 + if y_meas_value is not None: + daq.sc['%s_TARGET_MIN' % y_meas_variable] = y_meas_value - msa * 1.5 + daq.sc['%s_TARGET_MAX' % y_meas_variable] = y_meas_value + msa * 1.5 + else: + if self.script_name == VV: + y = 'Q' + v_meas = self.get_measurement_total(data=data, type_meas='V', log=False) + daq.sc['%s_TARGET' % y] = self.get_targ(daq.sc['V_TARGET']) + daq.sc['%s_TARGET_MIN' % y] = self.get_targ(v_meas + self.MSA_V * 1.5, pwr_lvl, curve) - (self.MSA_Q * 1.5) + daq.sc['%s_TARGET_MAX' % y] = self.get_targ(v_meas - self.MSA_V * 1.5, pwr_lvl, curve) + (self.MSA_Q * 1.5) + + elif self.script_name == LAP: + v_meas = self.get_measurement_total(data=data, type_meas='V', log=False) + #P target for step F specifically but will be calculated for all of it + daq.sc['P_TARGET'] = self.get_targ(v_meas) + #P target min & max for steps D and E + daq.sc['P_TARGET_MIN'] = self.get_targ(daq.sc['F_MEAS'], variable='F') + daq.sc['P_TARGET_MAX'] = self.get_targ(daq.sc['F_MEAS'], variable='F') + + elif self.script_name == CPF: + x = 'Q' + y = 'P' + daq.sc['%s_TARGET_MIN' % y] = self.get_targ(daq.sc['%s_MEAS' % x] + self.MSA_P * 1.5, pwr_lvl, + pf=x_target['PF']) \ + - 1.5 * self.MSA_Q + daq.sc['%s_TARGET_MAX' % y] = self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_P * 1.5, pwr_lvl, + pf=x_target['PF']) \ + + 1.5 * self.MSA_Q - daq.sc['%s_TARGET_MIN' % y] = self.get_targ(v_meas + self.MSA_V * 1.5, pwr_lvl, curve) - \ - (self.MSA_Q * 1.5) - daq.sc['%s_TARGET_MAX' % y] = self.get_targ(v_meas - self.MSA_V * 1.5, pwr_lvl, curve) + \ - (self.MSA_Q * 1.5) - ''' - daq.sc['%s_TARGET_MIN' % y] = self.get_targ(daq.sc['%s_MEAS' % x] + self.MSA_V * 1.5, pwr_lvl, curve) - \ - (self.MSA_Q * 1.5) - daq.sc['%s_TARGET_MAX' % y] = self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_V * 1.5, pwr_lvl, curve) + \ - (self.MSA_Q * 1.5) - ''' - elif self.script_name == VW: - daq.sc['%s_TARGET_MIN' % y] = self.get_targ(daq.sc['%s_MEAS' % x] + self.MSA_V * 1.5, pwr_lvl, curve) - ( - self.MSA_P * 1.5) - daq.sc['%s_TARGET_MAX' % y] = self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_V * 1.5, pwr_lvl, curve) + ( - self.MSA_P * 1.5) - elif self.script_name == FW: - daq.sc['P_TARGET_MIN'] = self.get_targ(daq.sc['%s_MEAS' % x] + self.MSA_F * 1.5, pwr_lvl, curve) - ( - self.MSA_P * 1.5) - daq.sc['P_TARGET_MAX'] = self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_F * 1.5, pwr_lvl, curve) + ( - self.MSA_P * 1.5) - elif self.script_name == "WV": - daq.sc['%s_TARGET_MIN' % y] = self.get_targ(daq.sc['%s_MEAS' % x] + self.MSA_P * 1.5, - pwr_lvl, curve) - (self.MSA_Q * 1.5) - daq.sc['%s_TARGET_MAX' % y] = self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_P * 1.5, + elif self.script_name == FW: + x = 'F' + daq.sc['P_TARGET_MIN'] = self.get_targ(daq.sc['%s_MEAS' % x] + self.MSA_F * 1.5, pwr_lvl, curve) - ( + self.MSA_P * 1.5) + daq.sc['P_TARGET_MAX'] = self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_F * 1.5, pwr_lvl, curve) + ( + self.MSA_P * 1.5) + elif self.script_name == VW: + + v_meas = self.get_measurement_total(data=data, type_meas='V', log=False) + y = 'P' + daq.sc['%s_TARGET_MIN' % y] = self.get_targ(v_meas + self.MSA_V * 1.5, pwr_lvl, curve) - ( + self.MSA_P * 1.5) + daq.sc['%s_TARGET_MAX' % y] = self.get_targ(v_meas - self.MSA_V * 1.5, pwr_lvl, curve) + ( + self.MSA_P * 1.5) + elif self.script_name == WV: + y = 'Q' + x = 'P' + daq.sc['%s_TARGET_MIN' % y] = self.get_targ(daq.sc['%s_MEAS' % x] + self.MSA_P * 1.5, + pwr_lvl, curve) - (self.MSA_Q * 1.5) + daq.sc['%s_TARGET_MAX' % y] = self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_P * 1.5, pwr_lvl, curve) + (self.MSA_Q * 1.5) - elif self.script_name == CRP: - daq.sc['%s_TARGET_MIN' % y] = y_target * 0.9 - daq.sc['%s_TARGET_MAX' % y] = y_target * 1.1 - - elif self.script_name == LAP: - if x == "V" and x_target is not None: - daq.sc['%s_TARGET_MIN' % y] = self.get_targ(daq.sc['%s_MEAS' % x] + self.MSA_V * 1.5, pwr_lvl, - curve, variable=x) - ( - self.MSA_P * 1.5) - daq.sc['%s_TARGET_MAX' % y] = self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_V * 1.5, pwr_lvl, - curve, variable=x) + ( - self.MSA_P * 1.5) - daq.sc['%s_TARGET' % x] = x_target - elif x == "F" and x_target is not None: - daq.sc['P_TARGET_MIN'] = self.get_targ(daq.sc['%s_MEAS' % x] + self.MSA_F * 1.5, pwr_lvl, - curve, variable=x) - (self.MSA_P * 1.5) - daq.sc['P_TARGET_MAX'] = self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_F * 1.5, pwr_lvl, - curve, variable=x) + (self.MSA_P * 1.5) - daq.sc['%s_TARGET' % x] = x_target - - elif x_target is None and y_target is not None: - daq.sc['P_TARGET_MIN'] = y_target * self.p_rated - (self.MSA_P * 1.5) - daq.sc['P_TARGET_MAX'] = y_target * self.p_rated + (self.MSA_P * 1.5) - daq.sc['%s_TARGET' % y] = y_target * self.p_rated - - elif self.script_name == PRI: - # TODO : SPECIAL TARGET need to check standard each step is different Mulitple X and Mulitple Y - self.ts.log("update_target_value() to be done") + #Don't remove daq.data_sample() - def get_tr_value(self, daq, initial_value, tr, step, number_of_tr=2, pwr_lvl=None, curve=None, x_target=None, - y_target=None): + def get_tr_value(self, daq, initial_value, tr, step, number_of_tr=2, pwr_lvl=1.0, curve=1, x_target=None, + y_target=None, aif =None): """ - Get the data from a specific time response (tr) corresponding to x and y values - of the aif (e.g. aif='VW' x == voltage and y == active power) returns a dictionary + Get the data from a specific time response (tr) corresponding to x and y values returns a dictionary but also writes in the soft channels of the DAQ system :param daq: data acquisition object from svpelab library :param initial_value: the dictionnary with the initial values (X, Y and timestamp) @@ -798,6 +971,7 @@ def get_tr_value(self, daq, initial_value, tr, step, number_of_tr=2, pwr_lvl=Non x = self.get_x_y_variable('x') y = self.get_x_y_variable('y') + first_tr = initial_value['timestamp'] + timedelta(seconds=tr) tr_list = [first_tr] for i in range(number_of_tr - 1): @@ -809,52 +983,35 @@ def get_tr_value(self, daq, initial_value, tr, step, number_of_tr=2, pwr_lvl=Non time_to_sleep = tr_ - datetime.now() self.ts.sleep(time_to_sleep.total_seconds()) data = daq.data_capture_read() - self.update_target_value(daq=daq, - pwr_lvl=pwr_lvl, - curve=curve, - x_target=x_target, - y_target=y_target, - step=step, - data=data) + daq.sc['EVENT'] = "{0}_TR_{1}".format(step, tr_iter) tr_value[tr_iter] = {} - if x is not None: - if isinstance(x, list): - for xs in x: - tr_value[tr_iter][xs] = { - 'x_value': self.get_measurement_total(data=data, type_meas=xs, log=False)} - daq.sc['%s_MEAS' % xs] = tr_value[tr_iter][xs]['x_value'] + for meas_value in self.meas_values: + try: + tr_value[tr_iter]['%s_MEAS' % meas_value] = daq.sc['%s_MEAS' % meas_value] + self.ts.log('Value %s: %s' % (meas_value, daq.sc['%s_MEAS' % meas_value])) + if meas_value in x: + tr_value[tr_iter]['%s_TARGET' % meas_value] = daq.sc['%s_TARGET' % meas_value] + elif meas_value in y: + tr_value[tr_iter]['%s_TARGET' % meas_value] = daq.sc['%s_TARGET' % meas_value] + tr_value[tr_iter]['%s_TARGET_MIN' % meas_value] = daq.sc['%s_TARGET_MIN' % meas_value] + tr_value[tr_iter]['%s_TARGET_MAX' % meas_value] = daq.sc['%s_TARGET_MAX' % meas_value] + #self.ts.log_debug('Measured value (%s)' % meas_value) + except: + self.ts.log_debug('Measured value (%s) not recorded' % meas_value) + + self.update_target_value( + daq=daq, + pwr_lvl=pwr_lvl, + curve=curve, + x_target=x_target, + y_target=y_target, + data=data#, + #aif=aif + ) - else: - tr_value[tr_iter][x] = {'x_value': self.get_measurement_total(data=data, type_meas=x, log=False)} - daq.sc['%s_MEAS' % x] = tr_value[tr_iter][x]['x_value'] - if self.get_test_name() == LAP: - self.ts.log(tr_value) - tr_value[tr_iter]['V_MEAS'] = self.get_measurement_total(data=data, type_meas='V', log=False) - daq.sc['V_MEAS'] = tr_value[tr_iter]['V_MEAS'] - tr_value[tr_iter]['F_MEAS'] = self.get_measurement_total(data=data, type_meas='F', log=False) - daq.sc['F_MEAS'] = tr_value[tr_iter]['F_MEAS'] - tr_value[tr_iter]['P_MEAS'] = self.get_measurement_total(data=data, type_meas='P', log=False) - daq.sc['P_MEAS'] = tr_value[tr_iter]['P_MEAS'] - if y is not None: - if isinstance(y, list): - for ys in y: - tr_value[tr_iter][ys] = { - 'y_value': self.get_measurement_total(data=data, type_meas=ys, log=False)} - daq.sc['%s_MEAS' % ys] = tr_value[tr_iter][ys]['y_value'] - else: - tr_value[tr_iter][y] = {'y_value': self.get_measurement_total(data=data, type_meas=y, log=False)} - daq.sc['%s_MEAS' % y] = tr_value[tr_iter][y]['y_value'] - daq.sc['event'] = "{0}_TR_{1}".format(step, tr_iter) - # TODO : If multiple target this need to be change to a list or handle multiple Xs target - - tr_value[tr_iter]['%s_TARGET' % y] = daq.sc['%s_TARGET' % y] tr_value[tr_iter]["timestamp"] = tr_ - tr_value[tr_iter]['%s_TARGET_MIN' % y] = daq.sc['%s_TARGET_MIN' % y] - tr_value[tr_iter]['%s_TARGET_MAX' % y] = daq.sc['%s_TARGET_MAX' % y] - tr_iter = tr_iter + 1 - daq.data_sample() return tr_value @@ -872,104 +1029,130 @@ def get_analysis(self, initial_value, tr_values): """ analysis = {} - x = self.get_x_y_variable('x') - y = self.get_x_y_variable('y') - analysis['%s_INITIAL' % y] = initial_value[y]['y_value'] + xs = self.get_x_y_variable('x') + ys = self.get_x_y_variable('y') + + if isinstance(ys, list): + for y in ys: + analysis['%s_INITIAL' % y] = initial_value['%s_MEAS' % y] for tr_iter, tr_value in tr_values.items(): - analysis['%s_TR_%s' % (y, tr_iter)] = tr_value[y]['y_value'] - analysis['%s_TR_%s' % (x, tr_iter)] = tr_value[x]['x_value'] - analysis['%s_TR_%s_MIN' % (y, tr_iter)] = tr_value['%s_TARGET_MIN' % y] - analysis['%s_TR_%s_MAX' % (y, tr_iter)] = tr_value['%s_TARGET_MAX' % y] - analysis['%s_TR_TARG_%s' % (y, tr_iter)] = tr_value['%s_TARGET' % y] - if self.get_test_name() == LAP: - analysis['P_MEAS_%s' % tr_iter] = tr_value['P_MEAS'] - analysis['V_MEAS_%s' % tr_iter] = tr_value['V_MEAS'] - analysis['F_MEAS_%s' % tr_iter] = tr_value['F_MEAS'] - - last_tr_value = tr_values[next(reversed(tr_values.keys()))] - tr_diff = last_tr_value[y]['y_value'] - analysis['%s_INITIAL' % y] - p_tr_target = ((0.9 * tr_diff) + analysis['%s_INITIAL' % y]) - - if tr_diff < 0: - if analysis['%s_TR_1' % y] <= p_tr_target: - analysis['TR_90_%_PF'] = 'Pass' - else: - analysis['TR_90_%_PF'] = 'Fail' - elif tr_diff >= 0: - if analysis['%s_TR_1' % y] >= p_tr_target: - analysis['TR_90_%_PF'] = 'Pass' - else: - analysis['TR_90_%_PF'] = 'Fail' - """ - The variable y_tr is the value use to verify the time response requirement. - |----------|----------|----------|----------| - 1st tr 2nd tr 3rd tr 4th tr - | | | - y_initial y_tr y_final_tr - - (1547.1)After each step, the open loop response time, Tr , is evaluated. - The expected output, Y (T r ), at one times the open loop response time, - is calculated as 90% x (Y_final_tr - Y_initial ) + Y_initial - """ - for tr_iter, tr_dic in tr_values.items(): - if analysis['%s_TR_%s_MIN' % (y, tr_iter)] <= analysis['%s_TR_%s' % (y, tr_iter)] <= analysis[ - '%s_TR_%s_MAX' % (y, tr_iter)]: - analysis['%s_TR_%s_PF' % (y, tr_iter)] = 'Pass' - else: - analysis['%s_TR_%s_PF' % (y, tr_iter)] = 'Fail' - - self.ts.log(' %s(Tr_%s) evaluation: %0.1f <= %0.1f <= %0.1f [%s]' % (y, - tr_iter, - analysis['%s_TR_%s_MIN' % ( - y, tr_iter)], - analysis[ - '%s_TR_%s' % (y, tr_iter)], - analysis['%s_TR_%s_MAX' % ( - y, tr_iter)], - analysis['%s_TR_%s_PF' % ( - y, tr_iter)])) + #self.ts.log_debug('Tr value=%s' % tr_value) + for meas_value in self.meas_values: + analysis['%s_TR_%s' % (meas_value, tr_iter)] = tr_value['%s_MEAS' % meas_value] + + if meas_value in xs: + analysis['%s_TR_TARG_%s' % (meas_value, tr_iter)] = tr_value['%s_TARGET' % meas_value] + + elif meas_value in ys: + if meas_value is not None: + analysis['%s_TR_TARG_%s' % (meas_value, tr_iter)] = tr_value['%s_TARGET' % meas_value] + analysis['%s_TR_%s_MIN' % (meas_value, tr_iter)] = tr_value['%s_TARGET_MIN' % meas_value] + analysis['%s_TR_%s_MAX' % (meas_value, tr_iter)] = tr_value['%s_TARGET_MAX' % meas_value] + else: + analysis['%s_TR_TARG_%s' % (meas_value, tr_iter)] = None + analysis['%s_TR_%s_MIN' % (meas_value, tr_iter)] = None + analysis['%s_TR_%s_MAX' % (meas_value, tr_iter)] = None + + """ + The variable y_tr is the value use to verify the time response requirement. + |----------|----------|----------|----------| + 1st tr 2nd tr 3rd tr 4th tr + | | | + y_initial y_tr y_final_tr + + (1547.1)After each step, the open loop response time, Tr , is evaluated. + The expected output, Y (T r ), at one times the open loop response time, + is calculated as 90% x (Y_final_tr - Y_initial ) + Y_initial + """ + # [0] Open Loop Time Response (OLTR) (90% of (y_final-y_intiial) + y_initial), + if self.criteria_mode[0]: + + last_tr_value = tr_values[next(reversed(tr_values.keys()))] + #self.ts.log_debug('Last TR value: %s' % last_tr_value) + #tr_diff = last_tr_value[ys]['y_value'] - analysis['%s_INITIAL' % ys] + tr_diff = last_tr_value['%s_MEAS' % meas_value] - analysis['%s_INITIAL' % meas_value] + + p_tr_target = ((0.9 * tr_diff) + analysis['%s_INITIAL' % meas_value]) + + if tr_diff < 0: + if analysis['%s_TR_1' % meas_value] <= p_tr_target: + analysis['TR_90_%_PF'] = 'Pass' + else: + analysis['TR_90_%_PF'] = 'Fail' + elif tr_diff >= 0: + if analysis['%s_TR_1' % meas_value] >= p_tr_target: + analysis['TR_90_%_PF'] = 'Pass' + else: + analysis['TR_90_%_PF'] = 'Fail' + last_tr = tr_iter analysis['FIRST_ITER'] = next(iter(tr_values.keys())) - analysis['LAST_ITER'] = tr_iter + analysis['LAST_ITER'] = last_tr + if self.criteria_mode[1] or self.criteria_mode[2]: + for y in ys: + for tr_iter, tr_dic in tr_values.items(): + if (analysis['FIRST_ITER'] == tr_iter and self.criteria_mode[1]) or (analysis['LAST_ITER'] == tr_iter and self.criteria_mode[2]): + if analysis['%s_TR_%s_MIN' % (y, tr_iter)] <= analysis['%s_TR_%s' % (y, tr_iter)] <= analysis['%s_TR_%s_MAX' % (y, tr_iter)]: + analysis['%s_TR_%s_PF' % (y, tr_iter)] = 'Pass' + else: + analysis['%s_TR_%s_PF' % (y, tr_iter)] = 'Fail' + + self.ts.log(' %s(Tr_%s) evaluation: %0.1f <= %0.1f <= %0.1f [%s]' % ( + y, + tr_iter, + analysis['%s_TR_%s_MIN' % (y, tr_iter)], + analysis['%s_TR_%s' % (y, tr_iter)], + analysis['%s_TR_%s_MAX' % (y, tr_iter)], + analysis['%s_TR_%s_PF' % (y, tr_iter)]) + ) return analysis - def get_params(self, curve): - return self.param[curve] + + + def get_params(self, curve=None, aif=None): + self.ts.log_debug('Getting params for aif=%s and curve=%s' % (aif,curve)) + #update params if another curve: + if curve is not None: + self.set_params(curve=curve) + #This section is more for script utilizing multiple AIF such as prioritization and lap + if aif is not None and curve is not None: + return self.param[aif][curve] + elif aif is not None: + return self.param[aif] + elif curve is not None: + return self.param[self.script_name][curve] + else: + return self.param def get_rslt_param_plot(self): - y = self.get_x_y_variable('y') - y2 = self.get_x_y_variable('x') - y_title = None - y2_title = None + y_variables = self.get_x_y_variable('y') + y2_variables = self.get_x_y_variable('x') # For VV, VW and FW - if y == 'Q': - y_title = 'Reactive Power (Var)' - elif y == 'P': - y_title = 'Active Power (W)' - - if y2 == 'V': - y2_title = 'Voltage (V)' - elif y2 == 'F': - y2_title = 'Frequency (Hz)' - elif y2 == 'P': - y2_title = 'Active Power (W)' - - y_points = '%s_TARGET,%s_MEAS' % (y, y) - y2_points = '%s_TARGET,%s_MEAS' % (y2, y2) - - # For CPF - if self.script_name == 'CPF': - y_points = '{}, PF_TARGET'.format(','.join(str(x) for x in self.get_measurement_label('PF'))) - y_title = 'Power Factor' - y2_points = '{}'.format(','.join(str(x) for x in self.get_measurement_label('I'))) - y2_title = 'Current (A)' - elif self.script_name == 'LAP': - y_points = '{}'.format(','.join(str(x) for x in self.get_measurement_label('F'))) - y_title = 'Frequency (Hz)' - y2_points = '{}'.format(','.join(str(x) for x in self.get_measurement_label('P'))) - y2_title = 'Active Power (W)' + + y_points = [] + y2_points = [] + y_title = [] + y2_title = [] + + for y in y_variables: + self.ts.log_debug('y_temp: %s' % y) + #y_temp = self.get_measurement_label('%s' % y) + y_temp = '{}'.format(','.join(str(x) for x in self.get_measurement_label('%s' % y))) + y_title.append(FULL_NAME[y]) + y_points.append(y_temp) + self.ts.log_debug('y_points: %s' % y_points) + y_points = ','.join(y_points) + y_title = ','.join(y_title) + + for y2 in y2_variables: + self.ts.log_debug('y2_variable for result: %s' % y2) + y2_temp = '{}'.format(','.join(str(x) for x in self.get_measurement_label('%s' % y2))) + y2_title.append(FULL_NAME[y2]) + y2_points.append(y2_temp) + y2_points = ','.join(y2_points) + y2_title = ','.join(y2_title) result_params = { 'plot.title': 'title_name', @@ -979,116 +1162,134 @@ def get_rslt_param_plot(self): 'plot.y.title': y_title, 'plot.y2.points': y2_points, 'plot.y2.title': y2_title, - 'plot.%s_TARGET.min_error' % y: '%s_TARGET_MIN' % y, - 'plot.%s_TARGET.max_error' % y: '%s_TARGET_MAX' % y + 'plot.%s_TARGET.min_error' % y2_variables[-1]: '%s_TARGET_MIN' % y2_variables[-1], + 'plot.%s_TARGET.max_error' % y2_variables[-1]: '%s_TARGET_MAX' % y2_variables[-1] } return result_params - def get_targ(self, value, pwr_lvl, curve=None, pf=None, variable=None): - if curve is None: - curve = 1 + def get_targ(self, value, pwr_lvl=1.0, curve=1, pf=None, variable=None): + """ + This functions calculate the target value if there is any special equations to be used with. + Otherwise, it would be preferred to just enter the target_value while calling process data + + :param value: A dictionary with measurements before a step + :param pwr_lvl: A dictionary with measurements after one time response cycle + :return: returns a dictionary with pass fail criteria that will be use in the + result_summary.csv file. + """ + p_targ = None - if self.script_name == FW or variable == "F": - f_dob = self.f_nom + self.param[curve]['dbf'] - f_dub = self.f_nom - self.param[curve]['dbf'] + if self.script_name == LAP and variable is not 'F': + p_targ = self.p_rated - (self.p_rated-self.param[VW][curve]['P2'])*((value/self.v_nom)-1.06)/0.04 + return p_targ + if FW in self.function_used or variable == 'F': + f_dob = self.f_nom + self.param[FW][curve]['dbf'] + f_dub = self.f_nom - self.param[FW][curve]['dbf'] p_db = self.p_rated * pwr_lvl p_avl = self.p_rated * (1.0 - pwr_lvl) if f_dub <= value <= f_dob: p_targ = p_db elif value > f_dob: - p_targ = p_db - ((value - f_dob) / (self.f_nom * self.param[curve]['kof'])) * p_db + p_targ = p_db - ((value - f_dob) / (self.f_nom * self.param[FW][curve]['kof'])) * p_db if p_targ < self.p_min: p_targ = self.p_min elif value < f_dub: - p_targ = ((f_dub - value) / (self.f_nom * self.param[curve]['kof'])) * p_avl + p_db + p_targ = ((f_dub - value) / (self.f_nom * self.param[FW][curve]['kof'])) * p_avl + p_db if p_targ > self.p_rated: p_targ = self.p_rated p_targ *= pwr_lvl - return p_targ - - elif self.script_name == VV: - if value <= self.param[curve]['V1']: - q_value = self.param[curve]['Q1'] - elif value < self.param[curve]['V2']: - q_value = self.param[curve]['Q1'] + ( - (self.param[curve]['Q2'] - self.param[curve]['Q1']) / - (self.param[curve]['V2'] - self.param[curve]['V1']) * (value - self.param[curve]['V1'])) - elif value == self.param[curve]['V2']: - q_value = self.param[curve]['Q2'] - elif value <= self.param[curve]['V3']: - q_value = self.param[curve]['Q3'] - elif value < self.param[curve]['V4']: - q_value = self.param[curve]['Q3'] + ( - (self.param[curve]['Q4'] - self.param[curve]['Q3']) / - (self.param[curve]['V4'] - self.param[curve]['V3']) * (value - self.param[curve]['V3'])) + return round(p_targ, 2) + + elif VV in self.function_used: + if value <= self.param[VV][curve]['V1']: + q_value = self.param[VV][curve]['Q1'] + elif value < self.param[VV][curve]['V2']: + q_value = self.param[VV][curve]['Q1'] + ( + (self.param[VV][curve]['Q2'] - self.param[VV][curve]['Q1']) / + (self.param[VV][curve]['V2'] - self.param[VV][curve]['V1']) * (value - self.param[VV][curve]['V1'])) + elif value == self.param[VV][curve]['V2']: + q_value = self.param[VV][curve]['Q2'] + elif value <= self.param[VV][curve]['V3']: + q_value = self.param[VV][curve]['Q3'] + elif value < self.param[VV][curve]['V4']: + q_value = self.param[VV][curve]['Q3'] + ( + (self.param[VV][curve]['Q4'] - self.param[VV][curve]['Q3']) / + (self.param[VV][curve]['V4'] - self.param[VV][curve]['V3']) * (value - self.param[VV][curve]['V3'])) else: - q_value = self.param[curve]['Q4'] + q_value = self.param[VV][curve]['Q4'] q_value *= pwr_lvl return round(q_value, 1) - elif self.script_name == CPF: + elif CPF in self.function_used: q_value = math.sqrt(pow(value, 2) * ((1 / pow(pf, 2)) - 1)) return round(q_value, 1) - elif self.script_name == VW or variable == "V": - self.ts.log(self.param) + elif VW in self.function_used or variable == "V": - if value <= self.param[curve]['V1']: - p_targ = self.param[curve]['P1'] - elif value < self.param[curve]['V2']: - p_targ = self.param[curve]['P1'] + ( - (self.param[curve]['P2'] - self.param[curve]['P1']) / - (self.param[curve]['V2'] - self.param[curve]['V1']) * - (value - self.param[curve]['V1'])) + if value <= self.param[VW][curve]['V1']: + p_targ = self.param[VW][curve]['P1'] + elif value < self.param[VW][curve]['V2']: + p_targ = self.param[VW][curve]['P1'] + ( + (self.param[VW][curve]['P2'] - self.param[VW][curve]['P1']) / + (self.param[VW][curve]['V2'] - self.param[VW][curve]['V1']) * + (value - self.param[VW][curve]['V1'])) else: - p_targ = self.param[curve]['P2'] + p_targ = self.param[VW][curve]['P2'] p_targ *= pwr_lvl return p_targ - elif self.script_name == "WV": - if value == self.param[curve]['P0']: - q_value = self.param[curve]['Q0'] - self.ts.log_debug('P0 TARGET') - elif value < self.param[curve]['P1']: - q_value = self.param[curve]['Q1'] - self.ts.log_debug('P1 TARGET') - elif value <= self.param[curve]['P2']: - self.ts.log_debug('P2 TARGET') - q_value = self.param[curve]['Q1'] + ( - (self.param[curve]['Q2'] - self.param[curve]['Q1']) / - (self.param[curve]['P2'] - self.param[curve]['P1']) * (value - self.param[curve]['P1'])) - elif value < self.param[curve]['P3']: - self.ts.log_debug('P3 TARGET') - q_value = self.param[curve]['Q2'] + ( - (self.param[curve]['Q3'] - self.param[curve]['Q2']) / - (self.param[curve]['P3'] - self.param[curve]['P2']) * (value - self.param[curve]['P2'])) + elif WV in self.function_used : + if value == self.param[WV][curve]['P0']: + q_value = self.param[WV][curve]['Q0'] + elif value < self.param[WV][curve]['P1']: + q_value = self.param[WV][curve]['Q1'] + elif value <= self.param[WV][curve]['P2']: + q_value = self.param[WV][curve]['Q1'] + ( + (self.param[WV][curve]['Q2'] - self.param[VW][curve]['Q1']) / + (self.param[WV][curve]['P2'] - self.param[VW][curve]['P1']) * (value - self.param[VW][curve]['P1'])) + elif value < self.param[WV][curve]['P3']: + q_value = self.param[WV][curve]['Q2'] + ( + (self.param[WV][curve]['Q3'] - self.param[VW][curve]['Q2']) / + (self.param[WV][curve]['P3'] - self.param[VW][curve]['P2']) * (value - self.param[VW][curve]['P2'])) else: - self.ts.log_debug('P3 FINAL TARGET') - q_value = self.param[curve]['Q3'] + q_value = self.param[WV][curve]['Q3'] q_value *= pwr_lvl return q_value - def process_data(self, daq, tr, step, initial_value, result_summary, filename, \ - pwr_lvl=None, curve=None, x_target=None, y_target=None): - self.set_params() - tr_values = self.get_tr_value(daq=daq, - initial_value=initial_value, - tr=tr, - step=step, - curve=curve, - pwr_lvl=pwr_lvl, - x_target=x_target, - y_target=y_target) - analysis = self.get_analysis(initial_value=initial_value, - tr_values=tr_values) - self.ts.log('%s' % (analysis)) - result_summary.write(self.write_rslt_sum(analysis=analysis, - step=step, - filename=filename)) + + def process_data(self, daq, tr, step, result_summary,filename,\ + pwr_lvl=1.0, curve=1, initial_value=None,\ + x_target=None, y_target=None, aif=None): + + if curve is not self.curve: + self.curve = curve + self.set_params(curve=curve) + + tr_values = self.get_tr_value( + daq=daq, + initial_value=initial_value, + tr=tr, + step=step, + curve=curve, + pwr_lvl=pwr_lvl, + x_target=x_target, + y_target=y_target, + aif=aif + ) + analysis = self.get_analysis( + initial_value=initial_value, + tr_values=tr_values + ) + + result_summary.write(self.write_rslt_sum( + analysis=analysis, + step=step, + filename=filename + )) return if __name__ == "__main__": - pass \ No newline at end of file + pass From e031e0d85495e3e6005e3360dfc24ba4dacb9fa0 Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Mon, 9 Mar 2020 18:10:49 -0600 Subject: [PATCH 066/159] Opal-RT updates with interfaces for PVSim/TerraSAS --- Lib/svpelab/das_opal.py | 10 ++ Lib/svpelab/device_das_opal.py | 266 +++++++++++++++++++++------------ Lib/svpelab/device_terrasas.py | 6 +- Lib/svpelab/gridsim.py | 51 ++++++- Lib/svpelab/pvsim.py | 49 +++++- Lib/svpelab/pvsim_terrasas.py | 32 ++++ 6 files changed, 305 insertions(+), 109 deletions(-) diff --git a/Lib/svpelab/das_opal.py b/Lib/svpelab/das_opal.py index 75c6aeb..4a8cc0f 100644 --- a/Lib/svpelab/das_opal.py +++ b/Lib/svpelab/das_opal.py @@ -65,6 +65,16 @@ def __init__(self, ts, group_name, points=None, sc_points=None): def _param_value(self, name): return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) + def set_dc_measurement(self, obj=None): + """ + In the event that DC measurements are taken from another device (e.g., a PV simulator) please add this + device to the das object + :param obj: The object (e.g., pvsim) that will gather the dc measurements + :return: None + """ + # self.ts.log_debug('device: %s, obj: %s' % (self.device, obj)) + self.device.set_dc_measurement(obj) + if __name__ == "__main__": diff --git a/Lib/svpelab/device_das_opal.py b/Lib/svpelab/device_das_opal.py index ce28d82..ef38523 100644 --- a/Lib/svpelab/device_das_opal.py +++ b/Lib/svpelab/device_das_opal.py @@ -11,7 +11,7 @@ import waveform import dataset import sys - +import os try: sys.path.insert(0, "C://OPAL-RT//RT-LAB//2019.1//common//python") import RtlabApi @@ -67,41 +67,43 @@ def __init__(self, params=None): self.ts = self.params['ts'] self.map = self.params['map'] + self.sample_interval = self.params['sample_interval'] self.target_name = self.params['target_name'] self.model_name = self.params['model_name'] self.wfm_dir = self.params['wfm_dir'] self.data_name = self.params['data_name'] + self.dc_measurement_device = None # _, self.model_name = RtlabApi.GetCurrentModel() # Mapping from the channels to be captured and the names that are used in the Opal environment self.opal_map_phase_jump = { # data point : analog channel name 'TIME': self.model_name + '/SM_Source/Clock1/port1', - 'AC_VRMS_1': self.model_name + '/SM_Source/Phase A/Product5/port1', - 'AC_VRMS_2': self.model_name + '/SM_Source/Phase A/Product5/port1', - 'AC_VRMS_3': self.model_name + '/SM_Source/Phase A/Product5/port1', - 'AC_IRMS_1': self.model_name + '/SM_Source/Phase A/Product5/port1', - 'AC_IRMS_2': self.model_name + '/SM_Source/Phase A/Product5/port1', - 'AC_IRMS_3': self.model_name + '/SM_Source/Phase A/Product5/port1', - 'AC_P_1': self.model_name + '/SM_Source/Phase A/Product5/port1', - 'AC_P_2': self.model_name + '/SM_Source/Phase A/Product5/port1', - 'AC_P_3': self.model_name + '/SM_Source/Phase A/Product5/port1', - 'AC_Q_1': self.model_name + '/SM_Source/Phase A/Product5/port1', - 'AC_Q_2': self.model_name + '/SM_Source/Phase A/Product5/port1', - 'AC_Q_3': self.model_name + '/SM_Source/Phase A/Product5/port1', - 'AC_S_1': self.model_name + '/SM_Source/Phase A/Product5/port1', - 'AC_S_2': self.model_name + '/SM_Source/Phase A/Product5/port1', - 'AC_S_3': self.model_name + '/SM_Source/Phase A/Product5/port1', - 'AC_PF_1': self.model_name + '/SM_Source/Phase A/Product5/port1', - 'AC_PF_2': self.model_name + '/SM_Source/Phase A/Product5/port1', - 'AC_PF_3': self.model_name + '/SM_Source/Phase A/Product5/port1', - 'AC_FREQ_1': self.model_name + '/SM_Source/Phase A/Product5/port1', - 'AC_FREQ_2': self.model_name + '/SM_Source/Phase A/Product5/port1', - 'AC_FREQ_3': self.model_name + '/SM_Source/Phase A/Product5/port1', - 'DC_V': self.model_name + '/SM_Source/Phase A/Product5/port1', - 'DC_I': self.model_name + '/SM_Source/Phase A/Product5/port1', - 'DC_P': self.model_name + '/SM_Source/Phase A/Product5/port1', - 'TRIG': self.model_name + '/SM_Source/Phase A/Product5/port1', - 'TRIG_GRID': self.model_name + '/SM_Source/Phase A/Product5/port1'} + 'AC_VRMS_1': self.model_name + '/SM_Source/AC_VRMS_1/Switch/port1', + 'AC_VRMS_2': self.model_name + '/SM_Source/AC_VRMS_2/Switch/port1', + 'AC_VRMS_3': self.model_name + '/SM_Source/AC_VRMS_3/Switch/port1', + 'AC_IRMS_1': self.model_name + '/SM_Source/AC_IRMS_1/Switch/port1', + 'AC_IRMS_2': self.model_name + '/SM_Source/AC_IRMS_2/Switch/port1', + 'AC_IRMS_3': self.model_name + '/SM_Source/AC_IRMS_3/Switch/port1', + 'AC_P_1': self.model_name + '/SM_Source/AC_P_1/port1(2)', + 'AC_P_2': self.model_name + '/SM_Source/AC_P_2/port1(2)', + 'AC_P_3': self.model_name + '/SM_Source/AC_P_3/port1(2)', + 'AC_Q_1': self.model_name + '/SM_Source/AC_Q_1/port1(2)', + 'AC_Q_2': self.model_name + '/SM_Source/AC_Q_2/port1(2)', + 'AC_Q_3': self.model_name + '/SM_Source/AC_Q_3/port1(2)', + 'AC_S_1': self.model_name + '/SM_Source/AC_S_1/port1(2)', + 'AC_S_2': self.model_name + '/SM_Source/AC_S_2/port1(2)', + 'AC_S_3': self.model_name + '/SM_Source/AC_S_3/port1(2)', + 'AC_PF_1': self.model_name + '/SM_Source/AC_PF_3/port1(2)', + 'AC_PF_2': self.model_name + '/SM_Source/AC_PF_2/port1(2)', + 'AC_PF_3': self.model_name + '/SM_Source/AC_PF_3/port1(2)', + 'AC_FREQ_1': self.model_name + '/SM_Source/AC_FREQ_1/port1', + 'AC_FREQ_2': self.model_name + '/SM_Source/AC_FREQ_2/port1', + 'AC_FREQ_3': self.model_name + '/SM_Source/AC_FREQ_3/port1', + 'DC_V': None, + 'DC_I': None, + 'DC_P': None, + 'TRIG': self.model_name + '/SM_Source/Switch5/port1', + 'TRIG_GRID': self.model_name + '/SM_Source/Switch5/port1'} # Mapping from the channels to be captured and the names that are used in the Opal environment opal_points_map = { @@ -113,11 +115,11 @@ def __init__(self, params=None): # After the simulation the data is stored in a .mat file. Matlab is used to convert this to a .csv file. # Get the svpelab directory and then add the \OpalRT\... import os - driver_path = os.path.dirname(os.path.realpath(__file__)) + self.driver_path = os.path.dirname(os.path.realpath(__file__)) # location where opal saves the waveform data (.mat) - self.mat_location = driver_path + self.wfm_dir + self.data_name + self.mat_location = self.driver_path + self.wfm_dir + self.data_name # location where matlab saves the waveform data (.csv) - self.csv_location = driver_path + self.wfm_dir + 'Results.csv' + self.csv_location = self.driver_path + self.wfm_dir + 'Results.csv' # waveform settings self.wfm_sample_rate = None @@ -138,21 +140,13 @@ def __init__(self, params=None): self.triggerSettings = None self.channelSettings = None - # regular python list is used for data buffer - self.capturedDataBuffer = [] - self.time_vector = None - self.wfm_data = None - self.signalsNames = None - self.analog_channels = [] - self.digital_channels = [] - self.subsampling_rate = None - # delete the old data file try: import os os.remove(self.csv_location) except Exception, e: - self.ts.log_warning('Could not delete old data file at %s: %s' % (self.csv_location, e)) + # self.ts.log_warning('Could not delete old data file at %s: %s' % (self.csv_location, e)) + pass def info(self): """ @@ -177,13 +171,62 @@ def data_read(self): """ Collect the data for each of the signals representing the data set - :return: + :return: list with data aligned with the data_points order """ - data = [] - for chan in data_points: - signal = self.data_point_map[chan] # get signal name associated with data name - data = data.append(RtlabApi.GetSignalsByName(signal)) - self.ts.log_debug('Signal %s = %s' % (signal, data)) + + dc_meas = None + if self.dc_measurement_device is not None: + try: + dc_meas = self.dc_measurement_device.measurements_get() + # if self.ts is not None: + # self.ts.log_debug('The DC measurements are %s' % dc_meas) + # else: + # print('The DC measurements are %s' % dc_meas) + except Exception, e: + self.ts.log_debug('Could not get data from DC Measurement Object. %s' % e) + + try: + data = [] + for chan in data_points: + signal = self.data_point_map[chan] # get signal name associated with data name + if signal is None: # skip the signals that have no mapping to the simulink model + + # search the dc measurement object for the data that isn't in the opal_points_map + if self.dc_measurement_device is not None: + dc_value = dc_meas.get(chan) # signal = 'DC_V', 'DC_I', or 'DC_P' + # if self.ts is not None: + # self.ts.log_debug('Setting Chan = %s to dc_value = %s' % (chan, dc_value)) + # else: + # print('Setting Chan = %s to dc_value = %s' % (chan, dc_value)) + if dc_value is not None: + data.append(dc_value) + else: # Channel data missing + # self.ts.log_debug('Appending None for data point: %s' % chan) + data.append(None) + else: # DC Measurement Object missing + # self.ts.log_debug('Appending None for data point: %s' % chan) + data.append(None) + continue + + # verify the model is runing before getting the signal data. + status, _ = RtlabApi.GetModelState() + if status == RtlabApi.MODEL_RUNNING: + signal_value = RtlabApi.GetSignalsByName(signal) + else: + signal_value = None + + # self.ts.log_debug('Signal %s = %s' % (signal, signal_value)) + # self.ts.log_warning('type(sig) %s' % type(signal_value)) + if signal_value is not None and signal_value is not 'None': + data.append(signal_value) + else: + data.append(None) + except Exception, e: + self.ts.log_debug('Could not get data. Simulation likely completed. %s' % e) + data = [None]*len(data_points) # Return list of Nones when simulations stops. + # todo: this should be fixed in das.py sometime where a None can be returned and not added to the database + + # self.ts.log_debug('Data list %s' % data) return data def waveform_config(self, params): @@ -234,7 +277,7 @@ def waveform_force_trigger(self): def waveform_capture_dataset(self): """ - Convert saved waveform data into a dataset + Convert saved waveform data into a list of datasets Steps: 1. Use matlab to read in the .mat file that is saved with an OpWriteFile block in RT-Lab @@ -244,55 +287,74 @@ def waveform_capture_dataset(self): :return: dataset """ - # Check that the data file is not still being written to - # attempts = 5 - # while attempts > 0: - # import os - # try: - # os.rename(self.mat_location, self.mat_location + '.temp') - # os.rename(self.mat_location + '.temp', self.mat_location) - # except OSError: - # print('.mat file is still being written...') - # self.ts.sleep(1) - # attempts -= 1 - - # Pull in saved data from the .mat files - self.ts.log('Loading %s file in matlab...' % self.mat_location) - m_cmd = "load('" + self.mat_location + "')" - self.ts.log_debug('Running matlab command: %s' % m_cmd) - self.ts.log_debug('Matlab: ' + self.matlab_cmd(m_cmd)) - - # Add the header to the data in Matlab - self.ts.log('Adding Data Header') - m_cmd = "header = {" + str(wfm_channels)[1:-1] + "};" - self.ts.log_debug('Matlab: ' + self.matlab_cmd(m_cmd)) - self.ts.log_debug('Matlab: ' + self.matlab_cmd("[x, y] = size(Data);")) - self.ts.log_debug('Matlab: ' + self.matlab_cmd("data_w_header = cell(y+1,x);")) - self.ts.log_debug('Matlab: ' + self.matlab_cmd("data_w_header(1,:) = header;")) - self.ts.log_debug('Matlab: ' + self.matlab_cmd("data_w_header(2:y+1,:) = num2cell(Data');")) - - # save as xlsx - # m_cmd = "xlswrite(('" + self.csv_location + "'), data_w_header)" - # self.ts.log_debug('Running matlab command: %s' % m_cmd) - # self.ts.log_debug('Matlab: ' + self.matlab_cmd(m_cmd)) - - # save the data as a csv file so it is easier to read in python - self.ts.log('Saving the waveform data as .csv file in %s' % self.csv_location) - m_cmd = "fid = fopen('" + self.csv_location + "', 'wt');" - m_cmd += "if fid > 0\n" - m_cmd += "fprintf(fid, '" + "%s,"*(len(wfm_channels)-1) + "%s\\n', data_w_header{1,:});\n" - m_cmd += "for k=2:size(data_w_header, 1)\n" - m_cmd += "fprintf(fid, '" + "%f,"*(len(wfm_channels)-1) + "%f\\n', data_w_header{k,:});\n" - m_cmd += "end\n" - m_cmd += "fclose(fid);\n" - m_cmd += "end\n" - print(m_cmd) - self.ts.log_debug('Matlab: ' + self.matlab_cmd(m_cmd)) - - # read csv file and convert to ds - ds = dataset.Dataset() - ds.from_csv(filename=self.csv_location) - return ds + # in case multiple waveform captures are required for the test, create list of datasets + datasets = [] + for entry in os.listdir(self.driver_path + self.wfm_dir): + # self.ts.log_debug('%s, %s, %s' % (entry, entry[-4:], entry[:8])) + if entry[-4:] == '.mat' and entry[:8] == 'SVP_Data': + self.mat_location = self.driver_path + self.wfm_dir + entry + self.ts.log_debug('Processing data in the .mat file at %s' % self.mat_location) + # Check that the data file is not still being written to + # attempts = 5 + # while attempts > 0: + # import os + # try: + # os.rename(self.mat_location, self.mat_location + '.temp') + # os.rename(self.mat_location + '.temp', self.mat_location) + # except OSError: + # print('.mat file is still being written...') + # self.ts.sleep(1) + # attempts -= 1 + + # Pull in saved data from the .mat files + self.ts.log('Loading %s file in matlab...' % self.mat_location) + m_cmd = "load('" + self.mat_location + "')" + self.ts.log_debug('Running matlab command: %s' % m_cmd) + # self.ts.log_debug('Matlab: ' + self.matlab_cmd(m_cmd)) + self.matlab_cmd(m_cmd) + + # Add the header to the data in Matlab + self.ts.log('Adding Data Header') + m_cmd = "header = {" + str(wfm_channels)[1:-1] + "};" + ''' + self.ts.log_debug('Matlab: ' + self.matlab_cmd(m_cmd)) + self.ts.log_debug('Matlab: ' + self.matlab_cmd("[x, y] = size(Data);")) + self.ts.log_debug('Matlab: ' + self.matlab_cmd("data_w_header = cell(y+1,x);")) + self.ts.log_debug('Matlab: ' + self.matlab_cmd("data_w_header(1,:) = header;")) + self.ts.log_debug('Matlab: ' + self.matlab_cmd("data_w_header(2:y+1,:) = num2cell(Data');")) + ''' + self.matlab_cmd(m_cmd) + self.matlab_cmd("[x, y] = size(Data);") + self.matlab_cmd("data_w_header = cell(y+1,x);") + self.matlab_cmd("data_w_header(1,:) = header;") + self.matlab_cmd("data_w_header(2:y+1,:) = num2cell(Data');") + + # save as xlsx + # m_cmd = "xlswrite(('" + self.csv_location + "'), data_w_header)" + # self.ts.log_debug('Running matlab command: %s' % m_cmd) + # self.ts.log_debug('Matlab: ' + self.matlab_cmd(m_cmd)) + + # save the data as a csv file so it is easier to read in python + self.ts.log('Saving the waveform data as .csv file in %s' % self.csv_location) + m_cmd = "fid = fopen('" + self.csv_location + "', 'wt');" + m_cmd += "if fid > 0\n" + m_cmd += "fprintf(fid, '" + "%s,"*(len(wfm_channels)-1) + "%s\\n', data_w_header{1,:});\n" + m_cmd += "for k=2:size(data_w_header, 1)\n" + m_cmd += "fprintf(fid, '" + "%f,"*(len(wfm_channels)-1) + "%f\\n', data_w_header{k,:});\n" + m_cmd += "end\n" + m_cmd += "fclose(fid);\n" + m_cmd += "end\n" + print(m_cmd) + # self.ts.log_debug('Matlab: ' + self.matlab_cmd(m_cmd)) + self.matlab_cmd(m_cmd) + + # read csv file and convert to ds + ds = dataset.Dataset() + ds.from_csv(filename=self.csv_location) + + datasets.append(ds) + + return datasets def get_signals(self): """ @@ -322,6 +384,18 @@ def matlab_cmd(self, cmd): self.ts.log_warning('Cannot execute Matlab command: %s' % e) return '' + def set_dc_measurement(self, obj=None): + """ + In the event that DC measurements are taken from another device (e.g., a PV simulator) please add this + device to the das object + :param obj: The object (e.g., pvsim) that will gather the dc measurements + :return: None + """ + + if obj is not None: + self.ts.log('DAS DC Measurement Device configured to be %s' % (obj.info())) + self.dc_measurement_device = obj + if __name__ == "__main__": diff --git a/Lib/svpelab/device_terrasas.py b/Lib/svpelab/device_terrasas.py index 21c3e07..8ec7197 100644 --- a/Lib/svpelab/device_terrasas.py +++ b/Lib/svpelab/device_terrasas.py @@ -295,11 +295,7 @@ def overvoltage_protection_set(self, voltage=330): def measurements_get(self): """ - Returns the current setpoint for the selected channel. Multiple entries are separated by a comma. - Returns the voltage setpoint for the selected channel. Multiple entries are separated by a comma. - - This setpoint is only valid in power supply (PS) mode. - + Measure the voltage, current, and power of the channel :return: dictionary with power data with keys: 'DC_V', 'DC_I', and 'DC_P' """ meas = {'DC_V': float(self.tsas.query('MEASure:SCALar:VOLTage:DC? (@%s)\r' % self.index)), diff --git a/Lib/svpelab/gridsim.py b/Lib/svpelab/gridsim.py index 0b0af5f..7d3b5cd 100644 --- a/Lib/svpelab/gridsim.py +++ b/Lib/svpelab/gridsim.py @@ -123,6 +123,10 @@ def _group_param_value(self, name): return self.ts.param_value(self.group_name + '.' + name) def info(self): + """ + Get the information from the GridSim object - typically using *IDN? + :return: string with GridSim information + """ pass def config(self): @@ -147,8 +151,9 @@ def close(self): def current_max(self, current=None): """ - Set the value for max current if provided. If none provided, obtains - the value for max current. + Set the value for max current if provided. If none provided, obtains the value for max current. + + :param current: current maximum in amps """ if current is not None: pass @@ -158,8 +163,9 @@ def current_max(self, current=None): def freq(self, freq=None): """ - Set the value for frequency if provided. If none provided, obtains - the value for frequency. + Set the value for frequency if provided. If none provided, obtains the value for frequency. + + :param freq: frequency in Hz """ if freq is not None: pass @@ -169,9 +175,9 @@ def freq(self, freq=None): def rocof(self, rocof=None): """ - Set the rate of change of frequency (ROCOF) if provided. If none provided, obtains - the ROCOF. - The ROCOF unit Hz/s + Set the rate of change of frequency (ROCOF) if provided. If none provided, obtains the ROCOF. + + :param rocof: ROCOF in Hz/s """ if rocof is not None: pass @@ -258,6 +264,8 @@ def voltage_max(self, voltage=None): def config_asymmetric_phase_angles(self, mag=None, angle=None): """ + Configure grid simulator to have imbalanced phases + :param mag: list of voltages for the imbalanced test, e.g., [277.2, 277.2, 277.2] :param angle: list of phase angles for the imbalanced test, e.g., [0, 120, -120] :returns: voltage list and phase list @@ -265,21 +273,50 @@ def config_asymmetric_phase_angles(self, mag=None, angle=None): return None, None def meas_power(self, ph_list=(1,2,3)): + """ + Measure power + :param ph_list: list of phases to be measured + :return: power on each phase in W + """ return None, None, None def meas_va(self, ph_list=(1,2,3)): + """ + Measure apparent power + :param ph_list: list of phases to be measured + :return: apparent power on each phase in VA + """ return None, None, None def meas_current(self, ph_list=(1,2,3)): + """ + Measure current + :param ph_list: list of phases to be measured + :return: current on each phase in amps + """ return None, None, None def meas_voltage(self, ph_list=(1,2,3)): + """ + Measure RMS voltage on each phase + :param ph_list: list of phases to be measured + :return: voltage in V on each phase + """ return None, None, None def meas_freq(self): + """ + Measure frequency + :return: frequency in Hz on each phase + """ return None, None, None def meas_pf(self, ph_list=(1,2,3)): + """ + Measure power factors + :param ph_list: list of phases to be measured + :return: power factor on each phase + """ return None, None, None def gridsim_scan(): diff --git a/Lib/svpelab/pvsim.py b/Lib/svpelab/pvsim.py index b7884ab..1cdc3bc 100644 --- a/Lib/svpelab/pvsim.py +++ b/Lib/svpelab/pvsim.py @@ -86,30 +86,77 @@ class PVSim(object): def __init__(self, ts, group_name, params=None): self.ts = ts self.group_name = group_name + self.params = params def close(self): + """ + Close the communication connection to the PVSim + + :return: None + """ pass def info(self): + """ + Get the type of PVSim. Typically this is done with a *IDN? command. + + :return: string of the information from the device + """ pass def irradiance_set(self, irradiance=1000): + """ + Set irradiance level for the PVSim channels (individual power supplies that produce the I-V curves) + + :return: None + """ pass def iv_curve_config(self, pmp, vmp): + """ + Configure the I-V curves on the channels (individual power supplies that produce the I-V curves) + + Typically this is done using the EN50530 standard. Pointwise EN50530 curves can be created using + pv_curve_generation.py if the PV simulator cannot generate the EN50530 curve directly + + :param pmp: Maximum Power Point (MPP) Power in watts + :param vmp: Maximum Power Point (MPP) Voltage in volts + :return: None + """ pass def power_set(self, power): + """ + Set the maximum power of the I-V curve by adjusting the irradiance on the PVSim channels (or some other means) + + :param power: maximum power in watts + :return: None + """ pass def profile_load(self, profile_name): - # use pv_profiles.py to create profile + """ + Rarely used function to load an irradiance vs time profile + + :param profile_name: a string with the pv_profiles.py profile that is being used for the irradiance vs time + :return: None + """ pass def power_on(self): + """ + Energizes the output of the PVSimulator + + :return: None + """ pass def profile_start(self): + """ + Starts the profile that was loaded in profile_load() + + :return: None + """ pass diff --git a/Lib/svpelab/pvsim_terrasas.py b/Lib/svpelab/pvsim_terrasas.py index 87ad2f5..51d079b 100644 --- a/Lib/svpelab/pvsim_terrasas.py +++ b/Lib/svpelab/pvsim_terrasas.py @@ -214,6 +214,38 @@ def irradiance_set(self, irradiance=1000): else: raise pvsim.PVSimError('Irradiance was not changed.') + def measurements_get(self): + """ + Measure the voltage, current, and power of all channels - calculate the average voltage, total current, and + total power + + :return: dictionary with dc power data with keys: 'DC_V', 'DC_I', and 'DC_P' + """ + + voltage = 0. + current = 0. + power = 0. + n_channels = 0 + + if self.tsas is not None: + # spread across active channels + for c in self.channel: + n_channels += 1 + if c is not None: + channel = self.tsas.channels[c] + meas = channel.measurements_get() + voltage += meas['DC_V'] + current += meas['DC_I'] + power += meas['DC_P'] + else: + raise pvsim.PVSimError('No measurement data because there is no channel specified.') + avg_voltage = voltage/float(n_channels) + else: + raise pvsim.PVSimError('Could not collect the current, voltage, or power from the TerraSAS.') + + total_meas = {'DC_V': avg_voltage, 'DC_I': current, 'DC_P': power} + return total_meas + def power_set(self, power): if self.tsas is not None: # spread across active channels From bb877780dc4fc3071d0757980a4d3aff51e5b214 Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Wed, 18 Mar 2020 15:55:32 -0600 Subject: [PATCH 067/159] Updates to the Opal-RT interfaces --- Lib/svpelab/das.py | 3 +- Lib/svpelab/dataset.py | 1 + Lib/svpelab/device_das_opal.py | 171 ++++++++++++------- Lib/svpelab/gridsim_ametek.py | 33 ---- Lib/svpelab/gridsim_opal.py | 301 +++++++++++++++++++++++++++++++++ Lib/svpelab/hil_opal.py | 34 +++- Lib/svpelab/pvsim_terrasas.py | 20 ++- 7 files changed, 453 insertions(+), 110 deletions(-) create mode 100644 Lib/svpelab/gridsim_opal.py diff --git a/Lib/svpelab/das.py b/Lib/svpelab/das.py index 59c119b..1240e80 100644 --- a/Lib/svpelab/das.py +++ b/Lib/svpelab/das.py @@ -83,7 +83,7 @@ WFM_STATUS_COMPLETE = 'complete' points_default = { - 'AC': ('VRMS', 'IRMS', 'P', 'S', 'Q', 'PF', 'FREQ'), + 'AC': ('VRMS', 'IRMS', 'P', 'S', 'Q', 'PF', 'FREQ','INC'), 'DC': ('V', 'I', 'P') } @@ -178,6 +178,7 @@ def _init_sc_points(self): for p in self.sc_data_points: self.data_points.append(p) self.sc[p] = 0 + # self.ts.log_debug('_init_sc_points datapoints = %s' % self.data_points) self._ds = dataset.Dataset(self.data_points, ts=self.ts) diff --git a/Lib/svpelab/dataset.py b/Lib/svpelab/dataset.py index b88dd68..52b07e5 100644 --- a/Lib/svpelab/dataset.py +++ b/Lib/svpelab/dataset.py @@ -88,6 +88,7 @@ def point_data(self, point): def append(self, data): dlen = len(data) + # self.ts.log_debug('self.data=%s, data=%s' % (self.data, data)) if len(data) != len(self.data): raise DatasetError('Append record point mismatch, dataset contains %s points,' ' appended data contains %s points' % (len(self.data), dlen)) diff --git a/Lib/svpelab/device_das_opal.py b/Lib/svpelab/device_das_opal.py index ef38523..9f42fd1 100644 --- a/Lib/svpelab/device_das_opal.py +++ b/Lib/svpelab/device_das_opal.py @@ -18,35 +18,35 @@ except Exception, e: print('Opal RT-Lab API not installed. %s' % e) -data_points = [ # 3 phase - 'TIME', - 'DC_V', - 'DC_I', - 'AC_VRMS_1', - 'AC_VRMS_2', - 'AC_VRMS_3', - 'AC_IRMS_1', - 'AC_IRMS_2', - 'AC_IRMS_3', - 'DC_P', - 'AC_S_1', - 'AC_S_2', - 'AC_S_3', - 'AC_P_1', - 'AC_P_2', - 'AC_P_3', - 'AC_Q_1', - 'AC_Q_2', - 'AC_Q_3', - 'AC_FREQ_1', - 'AC_FREQ_2', - 'AC_FREQ_3', - 'AC_PF_1', - 'AC_PF_2', - 'AC_PF_3', - 'TRIG', - 'TRIG_GRID' -] +# data_points = [ # 3 phase +# 'TIME', +# 'DC_V', +# 'DC_I', +# 'AC_VRMS_1', +# 'AC_VRMS_2', +# 'AC_VRMS_3', +# 'AC_IRMS_1', +# 'AC_IRMS_2', +# 'AC_IRMS_3', +# 'DC_P', +# 'AC_S_1', +# 'AC_S_2', +# 'AC_S_3', +# 'AC_P_1', +# 'AC_P_2', +# 'AC_P_3', +# 'AC_Q_1', +# 'AC_Q_2', +# 'AC_Q_3', +# 'AC_FREQ_1', +# 'AC_FREQ_2', +# 'AC_FREQ_3', +# 'AC_PF_1', +# 'AC_PF_2', +# 'AC_PF_3', +# 'TRIG', +# 'TRIG_GRID' +# ] # Channels to be captured during the waveform capture wfm_channels = ['TIME', 'AC_V_1', 'AC_V_2', 'AC_V_3', 'AC_I_1', 'AC_I_2', 'AC_I_3', 'EXT'] @@ -61,7 +61,6 @@ class Device(object): def __init__(self, params=None): self.params = params - self.data_points = list(data_points) self.points = None self.point_indexes = [] @@ -105,11 +104,69 @@ def __init__(self, params=None): 'TRIG': self.model_name + '/SM_Source/Switch5/port1', 'TRIG_GRID': self.model_name + '/SM_Source/Switch5/port1'} + self.opal_map_ekhi = { # data point : analog channel name + 'TIME': self.model_name + '/SM_LOHO13/Dynamic Load Landfill/Clock1/port1', + 'IED2_V_1': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(1)', + 'IED2_V_2': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(3)', + 'IED2_V_3': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(5)', + 'IED2_I_1': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(7)', + 'IED2_I_2': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(9)', + 'IED2_I_3': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(11)', + 'IED2_Frequency': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(13)', + 'IED5_V_1': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(15)', + 'IED5_V_2': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(17)', + 'IED5_V_3': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(19)', + 'IED5_I_1': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(21)', + 'IED5_I_2': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(23)', + 'IED5_I_3': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(25)', + 'IED5_Frequency': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(27)', + 'IED9_V_1': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(29)', + 'IED9_V_2': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(31)', + 'IED9_V_3': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(33)', + 'IED9_I_1': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(35)', + 'IED9_I_2': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(37)', + 'IED9_I_3': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(39)', + 'IED9_Frequency': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(41)', + 'IED13_V_1': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(43)', + 'IED13_V_2': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(45)', + 'IED13_V_3': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(47)', + 'IED13_I_1': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(49)', + 'IED13_I_2': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(51)', + 'IED13_I_3': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(53)', + 'IED13_Frequency': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(55)', + 'IED17_V_1': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(57)', + 'IED17_V_2': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(59)', + 'IED17_V_3': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(61)', + 'IED17_I_1': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(63)', + 'IED17_I_2': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(65)', + 'IED17_I_3': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(67)', + 'IED17_Frequency': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(69)', + 'GPS_YEAR': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(71)', + 'GPS_DAY': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(72)', + 'GPS_HOUR': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(73)', + 'GPS_MIN': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(74)', + 'GPS_SEC': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(75)', + # 'GPS_NANOSEC': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(76)', + 'DC_V': None, + 'DC_I': None, + 'DC_P': None} + # Mapping from the channels to be captured and the names that are used in the Opal environment opal_points_map = { 'Opal_Phase_Jump': self.opal_map_phase_jump, # For use with the IEEE 1547.1 Phase Jump Tests - # 'Opal_New_Map': self.new_map, # For use with <> + 'Ekhi': self.opal_map_ekhi, # For use with Ekhi } + self.data_points = sorted(list(opal_points_map[self.map].keys())) + # self.data_points will be appended with the soft channels, so keep a local version for getting device data + self.data_points_device = sorted(list(opal_points_map[self.map].keys())) + + # place time back at the beginning of the list - this order matters for the results file + # Note the order of self.data_points and self.data_points_device must be the same or there will be misalignments + if 'TIME' in self.data_points: + self.data_points.remove('TIME') + self.data_points.insert(0, 'TIME') + self.data_points_device.remove('TIME') + self.data_points_device.insert(0, 'TIME') self.data_point_map = opal_points_map[self.map] # dict with the {data_point: opal signal} map # After the simulation the data is stored in a .mat file. Matlab is used to convert this to a .csv file. @@ -120,34 +177,21 @@ def __init__(self, params=None): self.mat_location = self.driver_path + self.wfm_dir + self.data_name # location where matlab saves the waveform data (.csv) self.csv_location = self.driver_path + self.wfm_dir + 'Results.csv' - - # waveform settings - self.wfm_sample_rate = None - self.wfm_pre_trigger = None - self.wfm_post_trigger = None - self.wfm_trigger_level = None - self.wfm_trigger_cond = None - self.wfm_trigger_channel = None - self.wfm_timeout = None - self.wfm_channels = None - self.wfm_capture_name = None - # self.wfm_capture_name_path = r'C:\captured_signals\capture_test.mat' - - self.numberOfSamples = None - self.triggerOffset = None - self.decimation = 1 - self.captureSettings = None - self.triggerSettings = None - self.channelSettings = None - # delete the old data file try: - import os os.remove(self.csv_location) except Exception, e: # self.ts.log_warning('Could not delete old data file at %s: %s' % (self.csv_location, e)) pass + # Delete prior .mat files + # self.ts.log_debug('Cleaning up mat files in %s' % (self.driver_path + self.wfm_dir)) + # for entry in os.listdir(self.driver_path + self.wfm_dir): + # if entry[-4:] == '.mat' and entry[:8] == 'SVP_Data': + # old_mat_file = self.driver_path + self.wfm_dir + entry + # self.ts.log('Deleting: %s' % old_mat_file) + # os.remove(old_mat_file) + def info(self): """ Return system information @@ -187,8 +231,10 @@ def data_read(self): try: data = [] - for chan in data_points: + for chan in self.data_points_device: + # self.ts.log_debug('self.data_points = %s' % self.data_points) signal = self.data_point_map[chan] # get signal name associated with data name + # self.ts.log_debug('Chan = %s, signal = %s' % (chan, signal)) if signal is None: # skip the signals that have no mapping to the simulink model # search the dc measurement object for the data that isn't in the opal_points_map @@ -212,8 +258,10 @@ def data_read(self): status, _ = RtlabApi.GetModelState() if status == RtlabApi.MODEL_RUNNING: signal_value = RtlabApi.GetSignalsByName(signal) + # self.ts.log_warning('signal_value is %s from Opal' % signal_value) else: signal_value = None + # self.ts.log_warning('Signal_value set to None because Opal isn\'t running') # self.ts.log_debug('Signal %s = %s' % (signal, signal_value)) # self.ts.log_warning('type(sig) %s' % type(signal_value)) @@ -221,9 +269,12 @@ def data_read(self): data.append(signal_value) else: data.append(None) + except Exception, e: - self.ts.log_debug('Could not get data. Simulation likely completed. %s' % e) - data = [None]*len(data_points) # Return list of Nones when simulations stops. + self.ts.log_debug('Could not get data. Simulation likely completed. Error: %s' % e) + # self.ts.log_warning('self.data_points = %s. Writing all Nones.' % self.data_points) + # self.ts.log_warning('self.data_points = %s. Writing all Nones.' % self.data_points_device) + data = [None]*len(self.data_points_device) # Return list of Nones when simulations stops. # todo: this should be fixed in das.py sometime where a None can be returned and not added to the database # self.ts.log_debug('Data list %s' % data) @@ -243,14 +294,6 @@ def waveform_config(self, params): 'timeout' - Timeout (sec) 'channels' - Channels to capture - ['AC_V_1', 'AC_V_2', 'AC_V_3', 'AC_I_1', 'AC_I_2', 'AC_I_3', 'EXT'] """ - self.wfm_sample_rate = params.get('sample_rate') - self.wfm_pre_trigger = params.get('pre_trigger') - self.wfm_post_trigger = params.get('post_trigger') - self.wfm_trigger_level = params.get('trigger_level') - self.wfm_trigger_cond = params.get('trigger_cond') - self.wfm_trigger_channel = params.get('trigger_channel') - self.wfm_timeout = params.get('timeout') - self.wfm_channels = params.get('channels') # SVP names pass def waveform_capture(self, enable=True, sleep=None): @@ -309,7 +352,7 @@ def waveform_capture_dataset(self): # Pull in saved data from the .mat files self.ts.log('Loading %s file in matlab...' % self.mat_location) m_cmd = "load('" + self.mat_location + "')" - self.ts.log_debug('Running matlab command: %s' % m_cmd) + # self.ts.log_debug('Running matlab command: %s' % m_cmd) # self.ts.log_debug('Matlab: ' + self.matlab_cmd(m_cmd)) self.matlab_cmd(m_cmd) diff --git a/Lib/svpelab/gridsim_ametek.py b/Lib/svpelab/gridsim_ametek.py index 529e934..97227ad 100644 --- a/Lib/svpelab/gridsim_ametek.py +++ b/Lib/svpelab/gridsim_ametek.py @@ -271,37 +271,6 @@ def config_phase_angles(self, config=False): ph3 = float(self.query('inst:coup none;:inst:nsel 3;:phas?\n')) return ph1, ph2, ph3 - def config_asymmetric_phase_angles(self, mag=None, angle=None): - """ - :param mag: list of voltages for the imbalanced test, e.g., [277.2, 277.2, 277.2] - :param angle: list of phase angles for the imbalanced test, e.g., [0, 120, -120] - - :returns: voltage list and phase list - """ - voltages = [] - phases = [] - - if mag is not None: - if type(mag) is not list: - raise gridsim.GridSimError('Waveform magnitudes were not provided as list. "mag" type: %s' % type(mag)) - - if angle is not None: - if type(angle) is list: - if angle[2] < 0: # make positive for Ametek - angle[2] += 360. - self.cmd('inst:coup none;:inst:nsel 1;:phas %0.1f;:volt:ac %0.1f;' - ':inst:coup none;:inst:nsel 2;:phas %0.1f;:volt:ac %0.1f;' - ':inst:coup none;:inst:nsel 3;:phas %0.1f;:volt:ac %0.1f\n' % (angle[0], mag[0], angle[1], - mag[1], angle[2], mag[2])) - - # get phase and voltage measurements to return - phases = self.config_phase_angles() - voltages = self.voltage() - else: - raise gridsim.GridSimError('Waveform angles were not provided as list.') - - return voltages, phases - def config(self): """ Perform any configuration for the simulation based on the previously @@ -774,8 +743,6 @@ def fetch_pf(self): grid = GridSim(ts=None, group_name=None) - grid.config_asymmetric_phase_angles(mag=[276., 277., 278.], angle=[0., 121., 243.]) - print grid.meas_current() print grid.meas_voltage() print grid.meas_freq() diff --git a/Lib/svpelab/gridsim_opal.py b/Lib/svpelab/gridsim_opal.py new file mode 100644 index 0000000..8f5af82 --- /dev/null +++ b/Lib/svpelab/gridsim_opal.py @@ -0,0 +1,301 @@ +""" +Copyright (c) 2017, Sandia National Labs and SunSpec Alliance +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this +list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. + +Neither the names of the Sandia National Labs and SunSpec Alliance nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Questions can be directed to support@sunspec.org +""" +import os +import gridsim + +opal_info = { + 'name': os.path.splitext(os.path.basename(__file__))[0], + 'mode': 'Opal' +} + + +def gridsim_info(): + return opal_info + + +def params(info, group_name): + gname = lambda name: group_name + '.' + name + pname = lambda name: group_name + '.' + GROUP_NAME + '.' + name + mode = opal_info['mode'] + info.param_add_value(gname('mode'), mode) + info.param_group(gname(GROUP_NAME), label='%s Parameters' % mode, + active=gname('mode'), active_value=mode, glob=True) + info.param(pname('v_nom'), label='EUT nominal voltage for all 3 phases (V)', default=277.2) + info.param(pname('f_nom'), label='EUT nominal frequency', default=60.) + info.param(pname('p_nom'), label='EUT nominal power (W)', default=34000.) + + info.param(pname('freq_params'), label='Frequency Block Names in Opal', + default="Frequency Phase A, Frequency Phase B, Frequency Phase C") + info.param(pname('volt_params'), label='Voltage Block Names in Opal', + default="Voltage RMS Phase A, Voltage RMS Phase B, Voltage RMS Phase C") + +GROUP_NAME = 'opal' + + +class GridSim(gridsim.GridSim): + """ + Opal grid simulation implementation. + + Valid parameters: + mode - 'Opal' + auto_config - ['Enabled', 'Disabled'] + v_nom + v_max + i_max + freq + profile_name + """ + def __init__(self, ts, group_name): + gridsim.GridSim.__init__(self, ts, group_name) + + self.ts = ts + self.p_nom = self._param_value('p_nom') + self.v_nom = self._param_value('v_nom') + self.v = self.v_nom + + # for asymmetric voltage tests + self.v1 = self.v_nom + self.v2 = self.v_nom + self.v3 = self.v_nom + + self.f_nom = self._param_value('f_nom') + self.f = self.f_nom + + # To be populated using config() + self.hil_object = None + self.model_name = None + self.rt_lab_model_dir = None + + try: + tempstring = self._param_value('freq_params').strip().split(',') + self.frequency_block_list = [entry.rstrip(' ').lstrip(' ') for entry in tempstring] + tempstring = self._param_value('volt_params').strip().split(',') + self.voltage_block_list = [entry.rstrip(' ').lstrip(' ') for entry in tempstring] + except Exception as e: + ts.log("Failed freq or voltage block names: %s" % e) + raise e + + def _param_value(self, name): + return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) + + def config(self, hil_object=None): + """ + Perform any configuration for the simulation based on the previously + provided parameters. + """ + if hil_object is None: + gridsim.GridSimError('GridSim config requires a Opal HIL object') + else: + self.model_name = hil_object.rt_lab_model + self.rt_lab_model_dir = hil_object.rt_lab_model_dir + + self.config_phase_angles() + self.freq(freq=self.f_nom) + self.voltage(voltage=self.v_nom) + + def set_parameters(self, parameters): + """ + Sets the parameters in the RT-Lab Model + + :param parameters: tuple of (parameter, value) pairs + :return: None + """ + + for p, v in parameters: + self.ts.log_debug('Setting %s = %s' % (p, v)) + self.hil_object.set_params(p, v) + + def config_phase_angles(self): + """ + Set the phase angles for the simulation + + :return: None + """ + + parameters = [] + # set the phase angles for the 3 phases + if len(self.frequency_block_list) == 1: # single phase + # Phase A Switching times and Phase Angles + parameters.append((self.model_name + '/SM_Source/Switch1/Threshold', 1e10)) # never conduct phase jump + parameters.append((self.model_name + '/SM_Source/Switch2/Threshold', 1e10)) # never conduct phase jump + parameters.append((self.model_name + '/SM_Source/Phase Angle Phase A0/Value', 0)) + parameters.append((self.model_name + '/SM_Source/Phase Angle Phase A1/Value', 0)) + elif len(self.frequency_block_list) == 2: # split phase + # Phase A Switching times and Phase Angles + parameters.append((self.model_name + '/SM_Source/Switch1/Threshold', 1e10)) # never conduct phase jump + parameters.append((self.model_name + '/SM_Source/Switch2/Threshold', 1e10)) # never conduct phase jump + parameters.append((self.model_name + '/SM_Source/Phase Angle Phase A0/Value', 0)) + parameters.append((self.model_name + '/SM_Source/Phase Angle Phase A1/Value', 0)) + # Phase B Switching times and Phase Angles + parameters.append((self.model_name + '/SM_Source/Switch3/Threshold', 1e10)) # never conduct phase jump + parameters.append((self.model_name + '/SM_Source/Switch4/Threshold', 1e10)) # never conduct phase jump + parameters.append((self.model_name + '/SM_Source/Phase Angle Phase B0/Value', 180)) + parameters.append((self.model_name + '/SM_Source/Phase Angle Phase B1/Value', 180)) + elif len(self.frequency_block_list) == 3: # three phase + # Phase A Switching times and Phase Angles + parameters.append((self.model_name + '/SM_Source/Switch1/Threshold', 1e10)) # never conduct phase jump + parameters.append((self.model_name + '/SM_Source/Switch2/Threshold', 1e10)) # never conduct phase jump + parameters.append((self.model_name + '/SM_Source/Phase Angle Phase A0/Value', 0)) + parameters.append((self.model_name + '/SM_Source/Phase Angle Phase A1/Value', 0)) + # Phase B Switching times and Phase Angles + parameters.append((self.model_name + '/SM_Source/Switch3/Threshold', 1e10)) # never conduct phase jump + parameters.append((self.model_name + '/SM_Source/Switch4/Threshold', 1e10)) # never conduct phase jump + parameters.append((self.model_name + '/SM_Source/Phase Angle Phase B0/Value', -120)) + parameters.append((self.model_name + '/SM_Source/Phase Angle Phase B1/Value', -120)) + # Phase C Switching times and Phase Angles + parameters.append((self.model_name + '/SM_Source/Switch7/Threshold', 1e10)) # never conduct phase jump + parameters.append((self.model_name + '/SM_Source/Switch8/Threshold', 1e10)) # never conduct phase jump + parameters.append((self.model_name + '/SM_Source/Phase Angle Phase C0/Value', 120)) + parameters.append((self.model_name + '/SM_Source/Phase Angle Phase C1/Value', 120)) + else: + self.ts.log_warning('Phase angles not set for simulation because the number of grid simulation ' + 'waveforms is not 1, 2, or 3.') + + self.set_parameters(parameters) + + def current(self, current=None): + """ + Set the value for current if provided. If none provided, obtains + the value for current. + """ + return self.v/self.p_nom + + def current_max(self, current=None): + """ + Set the value for max current if provided. If none provided, obtains + the value for max current. + """ + return self.v/self.p_nom + + def freq(self, freq=None): + """ + Set the value for frequency if provided. If none provided, obtains + the value for frequency. + + :param freq: float value of frequency (to set freq), None to read freq + :return: frequency + """ + if freq is not None: + self.f = freq + parameters = [] + for freq_block in self.frequency_block_list: + parameters.append((self.model_name + '/SM_Source/' + freq_block + '/Value', freq)) + + freq = self.f + return freq + + def profile_load(self, profile_name=None, v_step=100, f_step=100, t_step=None, profile=None): + pass + + def profile_start(self): + """ + Start the loaded profile. + """ + pass + + def profile_stop(self): + """ + Stop the running profile. + """ + pass + + def relay(self, state=None): + """ + Set the state of the relay if provided. Valid states are: RELAY_OPEN, + RELAY_CLOSED. If none is provided, obtains the state of the relay. + """ + pass + + def voltage(self, voltage=None): + """ + Set the value for voltage if provided. If none provided, obtains the value for voltage. + + :param voltage: tuple of floats for voltages (to set voltage), None to read voltage + :return: tuple of voltages + """ + if voltage is not None: + # single value case (not tuple voltages) + parameters = [] + if type(voltage) is not list and type(voltage) is not tuple: + self.v = voltage + # self.ts.log_debug(' Setting Typhoon AC voltage to %s' % self.v) + for volt_block in self.voltage_block_list: + # self.ts.log_debug('Source: %s set to %s V.' % (wave, self.v)) + parameters.append((self.model_name + '/SM_Source/' + volt_block + '/Value', voltage)) + self.v1 = self.v + self.v2 = self.v + self.v3 = self.v + + else: + phase = 0 + v_sum = 0 + for volt_block in self.voltage_block_list: + phase += 1 + v_sum += voltage[phase - 1] + eval('self.v%d = voltage[phase - 1]' % phase) + parameters.append((self.model_name + '/SM_Source/' + volt_block + '/Value', voltage[phase-1])) + self.v = v_sum/phase + + # write the new voltages to the simulation blocks + self.set_parameters(parameters) + + return self.v1, self.v2, self.v3 + + def voltage_max(self, voltage=None): + """ + Set the value for max voltage if provided. If none provided, obtains + the value for max voltage. + """ + if voltage is not None: + # set max voltage on all phases + pass + return self.v, self.v, self.v + + def i_max(self): + return self.v/self.p_nom + + def v_max(self): + return self.v + + def v_nom(self): + return self.v_nom + + def meas_voltage(self, ph_list=(1, 2, 3)): + return self.v1, self.v2, self.v3 + + def meas_current(self, ph_list=(1, 2, 3)): + # for use during anti-islanding testing to determine the current to the utility + return None, None, None + + +if __name__ == "__main__": + pass diff --git a/Lib/svpelab/hil_opal.py b/Lib/svpelab/hil_opal.py index 54b0a16..fef07c2 100644 --- a/Lib/svpelab/hil_opal.py +++ b/Lib/svpelab/hil_opal.py @@ -224,6 +224,7 @@ def close(self): Close any open communications resources associated with the HIL. """ try: + self.stop_simulation() RtlabApi.CloseProject() except Exception, e: self.ts.log_error('Unable to close project. %s' % e) @@ -625,13 +626,29 @@ def get_time(self): Get simulation time from the clock signal :return: simulation time in sec """ - _, model_name = RtlabApi.GetCurrentModel() - model_name = model_name.rstrip('.mdl') - sig = model_name + '/SM_Source/Clock1/port1' - # self.ts.log_debug('Acquiring the data for %s' % sig) - sim_time = RtlabApi.GetSignalsByName(sig) - # self.ts.log_debug('Data: %s' % sim_time) - return sim_time + + try: + if self.model_state() == 'Model Running': + _, model_name = RtlabApi.GetCurrentModel() + model_name = model_name.rstrip('.mdl').rstrip('.slx') + + # todo: fix this to be generic + try: + sig = model_name + '/SM_Source/Clock1/port1' + sim_time = RtlabApi.GetSignalsByName(sig) + except Exception, e: + sig = model_name + '/SM_LOHO13/Dynamic Load Landfill/Clock1/port1' + sim_time = RtlabApi.GetSignalsByName(sig) + + return sim_time + else: + self.ts.log_debug('Can not read simulation time becauase the simulation is not running. Returning 1e6.') + sim_time = 1.0e6 # ensures that the simulation loop will stop in the script + return sim_time + except Exception, e: + self.ts.log_debug('Could not get time for simulation. Simulation likely completed. Returning 1e6. %s' % e) + sim_time = 1.0e6 # ensures that the simulation loop will stop in the script + return sim_time if __name__ == "__main__": @@ -641,6 +658,7 @@ def get_time(self): print(system_info[i]) print("OPAL-RT - Platform version {0} (IP address : {1})".format(system_info[1], system_info[6])) + ''' projectName = "C:\\Users\\DETLDAQ\\OPAL-RT\\RT-LABv2019.1_Workspace\\" \ "IEEE_1547.1_Phase_Jump\\IEEE_1547.1_Phase_Jump.llp" RtlabApi.OpenProject(projectName) @@ -686,7 +704,7 @@ def get_time(self): RtlabApi.SetParametersByName("PF818072_test_model/sm_computation/Rocof/Value", 10.) RtlabApi.SetParametersByName("PF818072_test_model/sm_computation/Rocom/Value", 10.) sleep(2) - + ''' ''' Change phase and amplitude of sine wave # ampl = [2, 2, 2] diff --git a/Lib/svpelab/pvsim_terrasas.py b/Lib/svpelab/pvsim_terrasas.py index 51d079b..8480080 100644 --- a/Lib/svpelab/pvsim_terrasas.py +++ b/Lib/svpelab/pvsim_terrasas.py @@ -102,7 +102,6 @@ def __init__(self, ts, group_name): self.tsas = None try: - self.ipaddr = self._param_value('ipaddr') self.curve_type = self._param_value('curve_type') self.v_overvoltage = self._param_value('overvoltage') @@ -182,7 +181,8 @@ def iv_curve_config(self, pmp, vmp): if self.curve_type == 'EN50530': # re-add EN50530 curve with active parameters - self.ts.log('Initializing PV Simulator with Pmp = %d and Vmp = %d.' % (self.pmp, self.vmp)) + self.ts.log('Initializing PV Simulator (Channel %s) with Pmp = %d and Vmp = %d.' % + (c, self.pmp, self.vmp)) self.tsas.curve_en50530(pmp=pmp, vmp=vmp) channel.curve_set(terrasas.EN_50530_CURVE) else: @@ -276,7 +276,7 @@ def profile_load(self, profile_name): for c in self.channel: channel = self.tsas.channels[c] channel.profile_set(profile_name) - self.ts.log('TerraSAS Profile is configured.') + self.ts.log('TerraSAS Profile is configured on Channel %d' % c) else: raise pvsim.PVSimError('TerraSAS Profile was not changed.') else: @@ -311,7 +311,19 @@ def profile_start(self): for c in self.channel: channel = self.tsas.channels[c] channel.profile_start() - self.ts.log('Starting PV profile') + self.ts.log('Starting PV profile on Channel %d' % c) + else: + raise pvsim.PVSimError('PV Sim not initialized') + + def profile_stop(self): + if self.tsas is not None: + for c in self.channel: + channel = self.tsas.channels[c] + if channel.profile_is_active(): + channel.profile_abort() + self.ts.log('Stopping PV profile on Channel %d' % c) + else: + self.ts.log('Did not stop PV profile because it was not running on Channel %d' % c) else: raise pvsim.PVSimError('PV Sim not initialized') From 073d2d4be04b2ebb438ba46673d2cbbf75f549f1 Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Wed, 18 Mar 2020 16:09:05 -0600 Subject: [PATCH 068/159] re-adding the asymmetric angles in the ametek driver --- Lib/svpelab/gridsim_ametek.py | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/Lib/svpelab/gridsim_ametek.py b/Lib/svpelab/gridsim_ametek.py index 97227ad..529e934 100644 --- a/Lib/svpelab/gridsim_ametek.py +++ b/Lib/svpelab/gridsim_ametek.py @@ -271,6 +271,37 @@ def config_phase_angles(self, config=False): ph3 = float(self.query('inst:coup none;:inst:nsel 3;:phas?\n')) return ph1, ph2, ph3 + def config_asymmetric_phase_angles(self, mag=None, angle=None): + """ + :param mag: list of voltages for the imbalanced test, e.g., [277.2, 277.2, 277.2] + :param angle: list of phase angles for the imbalanced test, e.g., [0, 120, -120] + + :returns: voltage list and phase list + """ + voltages = [] + phases = [] + + if mag is not None: + if type(mag) is not list: + raise gridsim.GridSimError('Waveform magnitudes were not provided as list. "mag" type: %s' % type(mag)) + + if angle is not None: + if type(angle) is list: + if angle[2] < 0: # make positive for Ametek + angle[2] += 360. + self.cmd('inst:coup none;:inst:nsel 1;:phas %0.1f;:volt:ac %0.1f;' + ':inst:coup none;:inst:nsel 2;:phas %0.1f;:volt:ac %0.1f;' + ':inst:coup none;:inst:nsel 3;:phas %0.1f;:volt:ac %0.1f\n' % (angle[0], mag[0], angle[1], + mag[1], angle[2], mag[2])) + + # get phase and voltage measurements to return + phases = self.config_phase_angles() + voltages = self.voltage() + else: + raise gridsim.GridSimError('Waveform angles were not provided as list.') + + return voltages, phases + def config(self): """ Perform any configuration for the simulation based on the previously @@ -743,6 +774,8 @@ def fetch_pf(self): grid = GridSim(ts=None, group_name=None) + grid.config_asymmetric_phase_angles(mag=[276., 277., 278.], angle=[0., 121., 243.]) + print grid.meas_current() print grid.meas_voltage() print grid.meas_freq() From c4a86df4a490fce73b4ab4109a8de5d3e57594ee Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Tue, 31 Mar 2020 18:27:04 -0600 Subject: [PATCH 069/159] various p1547.1, opal, and der_sma updates --- Lib/svpelab/der.py | 522 ++++++----- Lib/svpelab/der_sma.py | 1761 +++++++++++++++++++++++++++-------- Lib/svpelab/der_sunspec.py | 48 +- Lib/svpelab/gridsim_opal.py | 23 +- Lib/svpelab/hil_opal.py | 74 +- Lib/svpelab/p1547.py | 50 +- 6 files changed, 1791 insertions(+), 687 deletions(-) diff --git a/Lib/svpelab/der.py b/Lib/svpelab/der.py index 70e2146..cf3080a 100644 --- a/Lib/svpelab/der.py +++ b/Lib/svpelab/der.py @@ -84,38 +84,14 @@ class DERError(Exception): class DER(object): """ - Template for grid simulator implementations. This class can be used as a base class or - independent grid simulator classes can be created containing the methods contained in this class. + Template for DER/EUT implementations. This class can be used as a base class or + independent DER classes can be created containing the methods contained in this class. """ def __init__(self, ts, group_name): self.ts = ts self.group_name = group_name - ''' - self.connect_settings = {'enable': False, - 'conn': True, - 'win_tms': 0, - 'rvrt_tms': 0} - - self.fixed_pf_params = {'enable': False, - 'pf': 1.0, - 'win_tms': 0, - 'rmp_tms': 0, - 'rvrt_tms': 0} - - self.max_power_params = {'enable': False, - 'wmax_pct': 100, - 'win_tms': 0, - 'rmp_tms': 0, - 'rvrt_tms': 0} - - self.volt_var_params = {'enable': False, - 'active_curve': 0, - 'max_curves': 1, - 'max_points'} - ''' - def config(self): """ Perform any configuration for the simulation based on the previously provided parameters. """ pass @@ -128,228 +104,232 @@ def close(self): """ Close any open communications resources associated with the grid simulator. """ pass - """ - WRtg - VARtg - VArRtgQ1 - VArRtgQ2 - VArRtgQ3 - VArRtgQ4 - ARtg - PFRtgQ1 - PFRtgQ2 - PFRtgQ3 - PFRtgQ4 - WHRtg - AhrRtg - MaxChaRte - MaxDisChaRte - """ def nameplate(self): + """ + returns a dict with the following keys: + WRtg + VARtg + VArRtgQ1 + VArRtgQ2 + VArRtgQ3 + VArRtgQ4 + ARtg + PFRtgQ1 + PFRtgQ2 + PFRtgQ3 + PFRtgQ4 + WHRtg + AhrRtg + MaxChaRte + MaxDisChaRte + """ pass - """ - A - Current - AphA - AphB - AphC - PPVphAB - PPVphBC - PPVphCA - PhVphA - PhVphB - PhVphC - W - Hz - VA - VAr - PF - WH - DCA - DCV - DCW - TmpCab - TmpSnk - TmpTrns - TmpOt - St - StVnd - Evt1 - Evt2 - EvtVnd1 - EvtVnd2 - EvtVnd3 - EvtVnd4 - """ def measurements(self): """ Get measurement data. Params: - - :return: Dictionary of measurement data. + A - Current + AphA - Current on Phase A + AphB - Current on Phase B + AphC - Current on Phase C + PPVphAB - Phase-phase voltage between A and B phases + PPVphBC - Phase-phase voltage between B and C phases + PPVphCA - Phase-phase voltage between C and A phases + PhVphA - Phase A voltage + PhVphB - Phase B voltage + PhVphC - Phase C voltage + W - Power + Hz - Frequency + VA - Apparent Power + VAr - Reactive Power + PF - Power factor (displacement power factor) + WH - Energy (watt-hours) + DCA - DC current + DCV - DC voltage + DCW - DC power + TmpCab - Cabinet temperature + TmpSnk - Heatsink temperature + TmpTrns - + TmpOt - + St - + StVnd - + Evt1 - + Evt2 - + EvtVnd1 - + EvtVnd2 - + EvtVnd3 - + EvtVnd4 - + + :return: Dictionary of measurement data """ pass - """ - WMax - VRef - VRefOfs - VMax - VMin - VAMax - VArMaxQ1 - VArMaxQ2 - VArMaxQ3 - VArMaxQ4 - WGra - PFMinQ1 - PFMinQ2 - PFMinQ3 - PFMinQ4 - VArAct - """ def settings(self, params=None): + """ + Get/set DER settings. + + :param params: Dictionary of parameters to be updated. + Params keys: + WMax - Active power maximum + VRef - Reference voltage + VRefOfs - Reference voltage offset + VMax - Voltage maximum + VMin - Voltage minimum + VAMax - Apparent power maximum + VArMaxQ1, VArMaxQ2, VArMaxQ3, VArMaxQ4 - VAr maximum for each quadrant + WGra - Default active power ramp rate + PFMinQ1, PFMinQ2, PFMinQ3, PFMinQ4 + VArAct + + :return: Dictionary of active settings. + """ + pass def conn_status(self, params=None): """ Get status of controls (binary True if active). - :return: Dictionary of active controls. + + :return: binary of connection status """ pass def controls_status(self, params=None): """ Get status of controls (binary True if active). - :return: Dictionary of active controls. + :return: Dictionary of active controls. """ pass - """ - 'Conn': True/False - 'WinTms': 0 - 'RvrtTms': 0 - """ def connect(self, params=None): """ Get/set connect/disconnect function settings. - :param params: Dictionary of parameters. Following keys are supported: enable, conn, win_tms, rvrt_tms. - :return: Dictionary of active settings for fixed factor. - """ - - if params is None: - # get current settings - params = {} - else: - # apply params - pass + Params: + Conn - Connected (True/False) + WinTms - Randomized start time delay in seconds + RvrtTms - Reversion time in seconds - return params + :param params: Dictionary of parameters to be updated. + :return: Dictionary of active settings for connect. + """ + pass - """ - 'ModEna': True/False - 'PF': 1.0 - 'WinTms': 0 - 'RmpTms': 0 - 'RvrtTms': 0 - """ def fixed_pf(self, params=None): """ Get/set fixed power factor control settings. - :param params: Dictionary of parameters. Following keys are supported: enable, pf, win_tms, rmp_tms, rvrt_tms. + :param params: Dictionary of parameters. Following keys are supported: + 'Ena': True/False + 'PF': 1.0 + 'WinTms': 0 + 'RmpTms': 0 + 'RvrtTms': 0 :return: Dictionary of active settings for fixed factor. """ - if params is None: - params = self.fixed_pf_params - else: - self.fixed_pf_params = params - return params + pass - """ - 'ModEna': True/False - 'WMaxPct': 100 - 'WinTms': 0 - 'RmpTms': 0 - 'RvrtTms': 0 - """ def limit_max_power(self, params=None): + """ Get/set max active power control settings. - if params is None: - params = self.max_power_params - else: - self.max_power_params = params - return params + Params: + Ena - Enabled (True/False) + WMaxPct - Active power maximum as percentage of WMax + WinTms - Randomized start time delay in seconds + RmpTms - Ramp time in seconds to updated output level + RvrtTms - Reversion time in seconds + + :param params: Dictionary of parameters to be updated. + :return: Dictionary of active settings for limit max power. + """ + pass - """ - 'ModEna': True/False - 'ActCrv': 0 - 'NCrv': 1 - 'NPt': 4 - 'ActPt': 4 - 'RmpTmsCv': 0 - 'RmpDecTmm': 0 - 'RmpIncrTmm': 0 - """ def volt_var(self, params=None): + """ Get/set volt/var control + + Params: + Ena - Enabled (True/False) + ActCrv - Active curve number (0 - no active curve) + NCrv - Number of curves supported + NPt - Number of points supported per curve + WinTms - Randomized start time delay in seconds + RmpTms - Ramp time in seconds to updated output level + RvrtTms - Reversion time in seconds + + :param params: Dictionary of parameters to be updated. + :return: Dictionary of active settings for volt/var control. + """ pass - """ - 'x': [] # %VRef - 'y': [] # units based on dep_ref - 'DepRef': 'var_max_pct', 'var_aval_pct', 'va_max_pct', 'w_max_pct' - 'WinTms': 0 - 'RmpTms': 0 - 'RvrtTms': 0 - 'RmpTmsCv': 0 - 'RmpDecTmm': 0 - 'RmpIncrTmm': 0 - """ def volt_var_curve(self, id, params=None): + """ Get/set volt/var curve + v [] - List of voltage curve points + var [] - List of var curve points based on DeptRef + DeptRef - Dependent reference type: 'VAR_MAX_PCT', 'VAR_AVAL_PCT', 'VA_MAX_PCT', 'W_MAX_PCT' + RmpTms - Ramp timer + RmpDecTmm - Ramp decrement timer + RmpIncTmm - Ramp increment timer + + :param params: Dictionary of parameters to be updated. + :return: Dictionary of active settings for volt/var curve control. + """ pass - """ Example param dict - 'Ena': True - 'ActCrv': 1 - 'NCrv': 2 - 'NPt': 3 - 'WinTms': 0 - 'RmpTms': 0 - 'RvrtTms': 0 - """ def freq_watt(self, params=None): + """ Get/set freq/watt control + + Params: + Ena - Enabled (True/False) + ActCrv - Active curve number (0 - no active curve) + NCrv - Number of curves supported + NPt - Number of points supported per curve + WinTms - Randomized start time delay in seconds + RmpTms - Ramp time in seconds to updated output level + RvrtTms - Reversion time in seconds + + :param params: Dictionary of parameters to be updated. + :return: Dictionary of active settings for freq/watt control. + """ pass - """ Example param dict - 'hz': [] - List of frequency curve points - 'w': [] - List of power curve points - 'CrvNam': 'VDE 4105' - Optional description for curve. (Max 16 chars) - 'RmpPT1Tms': 1 - The time of the PT1 in seconds (time to accomplish a change of 95%). - 'RmpDecTmm': 0 - Ramp decrement timer - 'RmpIncTmm': 0 - Ramp increment timer - 'RmpRsUp': 0 - The maximum rate at which the power may be increased after releasing the frozen value of - snap shot function. - 'SnptW': 0 - 1=enable snapshot/capture mode - 'WRef': 0 - Reference active power (default = WMax). - 'WRefStrHz': 0 - Frequency deviation from nominal frequency at the time of the snapshot to start constraining - power output. - 'WRefStopHz': 0 - Frequency deviation from nominal frequency at which to release the power output. - 'ReadOnly': 0 - 0 = READWRITE, 1 = READONLY - """ def freq_watt_curve(self, id, params=None): + """ Get/set freq/watt curve + hz [] - List of frequency curve points + w [] - List of power curve points + CrvNam - Optional description for curve. (Max 16 chars) + RmpPT1Tms - The time of the PT1 in seconds (time to accomplish a change of 95%). + RmpDecTmm - Ramp decrement timer + RmpIncTmm - Ramp increment timer + RmpRsUp - The maximum rate at which the power may be increased after releasing the frozen value of + snap shot function. + SnptW - 1=enable snapshot/capture mode + WRef - Reference active power (default = WMax). + WRefStrHz - Frequency deviation from nominal frequency at the time of the snapshot to start constraining + power output. + WRefStopHz - Frequency deviation from nominal frequency at which to release the power output. + ReadOnly - 0 = READWRITE, 1 = READONLY + + :param params: Dictionary of parameters to be updated. + :return: Dictionary of active settings for freq/watt curve. + """ pass - """ Example param dict - 'Ena': True - Enabled (True/False) - 'HysEna': 1 - Enable hysterisis (True/False) - 'WGra': 0.4 - The slope of the reduction in the maximum allowed watts output as a function of frequency. - 'HzStr': 0.2 - The frequency deviation from nominal frequency (ECPNomHz) at which a snapshot of the instantaneous - power output is taken to act as the CAPPED power level (PM) and above which reduction in power - output occurs. - 'HzStop': 1.4 - The frequency deviation from nominal frequency (ECPNomHz) at which curtailed power output may - return to normal and the cap on the power level value is removed. - 'HzStopWGra' : 1/300 - The maximum time-based rate of change at which power output returns to normal after having - been capped by an over frequency event. - """ def freq_watt_param(self, params=None): + """ Get/set frequency-watt with parameters + + Params: + Ena - Enabled (True/False) + HysEna - Enable hysteresis (True/False) + WGra - The slope of the reduction in the maximum allowed watts output as a function of frequency. + HzStr - The frequency deviation from nominal frequency (ECPNomHz) at which a snapshot of the instantaneous + power output is taken to act as the CAPPED power level (PM) and above which reduction in power + output occurs. + HzStop - The frequency deviation from nominal frequency (ECPNomHz) at which curtailed power output may + return to normal and the cap on the power level value is removed. + HzStopWGra - The maximum time-based rate of change at which power output returns to normal after having + been capped by an over frequency event. + + :param params: Dictionary of parameters to be updated. + :return: Dictionary of active settings for frequency-watt with parameters control. + """ pass def soft_start_ramp_rate(self, params=None): @@ -358,64 +338,88 @@ def soft_start_ramp_rate(self, params=None): def ramp_rate(self, params=None): pass - """ volt/watt control - 'ModEna': True/False - 'ActCrv': 0 - 'NCrv': 1 - 'NPt': 4 - 'WinTms': 0 - 'RvrtTms': 0 - 'RmpTms': 0 - 'curve': { - 'ActPt': 3 - 'v': [95, 101, 105] - 'w': [100, 100, 0] - 'DeptRef': 1 - 'RmpPt1Tms': 0 - 'RmpDecTmm': 0 - 'RmpIncTmm': 0 - } - """ def volt_watt(self, params=None): - pass + """ Get/set volt/watt control + Params: + Ena - Enabled (True/False) + ActCrv - Active curve number (0 - no active curve) + NCrv - Number of curves supported + NPt - Number of points supported per curve + WinTms - Randomized start time delay in seconds + RmpTms - Ramp time in seconds to updated output level + RvrtTms - Reversion time in seconds + curve - curve parameters in the repeating block in another dictionary with parameters: + v [] - List of voltage curve points (e.g., [95, 101, 105]) + w [] - List of watt curve points based on DeptRef (e.g., [100, 100, 0]) + DeptRef - Dependent reference type: 'W_MAX_PCT', 'W_AVAL_PCT' + RmpTms - Ramp timer + RmpDecTmm - Ramp decrement timer + RmpIncTmm - Ramp increment timer + + :param params: Dictionary of parameters to be updated. + :return: Dictionary of active settings for volt/watt control. + """ + pass - """ - 'Q': 0 # %Qmax (positive is overexcited, negative is underexcited) - 'WinTms': 0 - 'RmpTms': 0 - 'RvrtTms': 0 - """ def reactive_power(self, params=None): + """ Set the reactive power + + Params: + Ena - Enabled (True/False) + VArPct_Mod - Reactive power mode + 'None' : 0, + 'WMax': 1, + 'VArMax': 2, + 'VArAval': 3, + VArWMaxPct - Reactive power in percent of WMax. (positive is overexcited, negative is underexcited) + VArMaxPct - Reactive power in percent of VArMax. (positive is overexcited, negative is underexcited) + VArAvalPct - Reactive power in percent of VArAval. (positive is overexcited, negative is underexcited) + + :param params: Dictionary of parameters to be updated. + :return: Dictionary of active settings for Q control. + """ + pass - """ - 'P': 0 # %Wmax (positive is exporting (discharging), negative is importing (charging) power) - 'WinTms': 0 - 'RmpTms': 0 - 'RvrtTms': 0 - """ def active_power(self, params=None): + """ Get/set active power of EUT + + Params: + Ena - Enabled (True/False) + P - Active power in %Wmax (positive is exporting (discharging), negative is importing (charging) power) + WinTms - Randomized start time delay in seconds + RmpTms - Ramp time in seconds to updated output level + RvrtTms - Reversion time in seconds + + :param params: Dictionary of parameters to be updated. + :return: Dictionary of active settings for HFRT control. + """ pass - """ Get/set storage parameters - 'WChaMax': 0 - Setpoint for maximum charge. - 'WChaGra': 0 - Setpoint for maximum charging rate. Default is MaxChaRte. - 'WDisChaGra': 0 - Setpoint for maximum discharge rate. Default is MaxDisChaRte. - 'StorCtl_Mod': 0 - Activate hold/discharge/charge storage control mode. Bitfield value. - 'VAChaMax': 0 - Setpoint for maximum charging VA. - 'MinRsvPct': 0 - Setpoint for minimum reserve for storage as a percentage of the nominal maximum storage. - 'ChaState' (Read only) - Currently available energy as a percent of the capacity rating. - 'StorAval' (Read only) - State of charge (ChaState) minus storage reserve (MinRsvPct) times capacity rating (AhrRtg). - 'InBatV' (Read only) - Internal battery voltage. - 'ChaSt' (Read only) - Charge status of storage device. Enumerated value. - 'OutWRte': 0 - Percent of max discharge rate. - 'InWRte': 0 - Percent of max charging rate. - 'InOutWRte_WinTms': 0 - Time window for charge/discharge rate change. - 'InOutWRte_RvrtTms': 0 - Timeout period for charge/discharge rate. - 'InOutWRte_RmpTms': 0 - Ramp time for moving from current setpoint to new setpoint. - """ def storage(self, params=None): + """ Get/set storage parameters + + Params: + WChaMax - Setpoint for maximum charge. + WChaGra - Setpoint for maximum charging rate. Default is MaxChaRte. + WDisChaGra - Setpoint for maximum discharge rate. Default is MaxDisChaRte. + StorCtl_Mod - Activate hold/discharge/charge storage control mode. Bitfield value. + VAChaMax - Setpoint for maximum charging VA. + MinRsvPct - Setpoint for minimum reserve for storage as a percentage of the nominal maximum storage. + ChaState (Read only) - Currently available energy as a percent of the capacity rating. + StorAval (Read only) - State of charge (ChaState) - (storage reserve (MinRsvPct) * capacity rating (AhrRtg)) + InBatV (Read only) - Internal battery voltage. + ChaSt (Read only) - Charge status of storage device. Enumerated value. + OutWRte - Percent of max discharge rate. + InWRte - Percent of max charging rate. + InOutWRte_WinTms - Time window for charge/discharge rate change. + InOutWRte_RvrtTms - Timeout period for charge/discharge rate. + InOutWRte_RmpTms - Ramp time for moving from current setpoint to new setpoint. + + :param params: Dictionary of parameters to be updated. + :return: Dictionary of active settings. + """ pass def frt_stay_connected_high(self, params=None): @@ -442,6 +446,34 @@ def vrt_trip_high(self, params=None): def vrt_trip_low(self, params=None): pass + def watt_var(self, params=None): + """watt/var control + + :param params: Dictionary of parameters to be updated. + 'ModEna': True/False + 'ActCrv': 0 + 'NCrv': 1 + 'NPt': 4 + 'WinTms': 0 + 'RvrtTms': 0 + 'RmpTms': 0 + 'curve': { + 'ActPt': 3 + 'w': [50, 75, 100] + 'var': [0, 0, -100] + 'DeptRef': 1 + 'RmpPt1Tms': 0 + 'RmpDecTmm': 0 + 'RmpIncTmm': 0 + } + :return: Dictionary of active settings for volt_watt + """ + pass + + def deactivate_all_fct(self): + pass + + def der_scan(): global der_modules # scan all files in current directory that match der_*.py diff --git a/Lib/svpelab/der_sma.py b/Lib/svpelab/der_sma.py index 0fdf086..d045128 100644 --- a/Lib/svpelab/der_sma.py +++ b/Lib/svpelab/der_sma.py @@ -57,7 +57,9 @@ def params(info, group_name): # TCP parameters info.param(pname('ipaddr'), label='IP Address', default='192.168.0.170') info.param(pname('ipport'), label='IP Port', default=502) - info.param(pname('slave_id'), label='Slave Id', default=1) + info.param(pname('slave_id'), label='Slave Id', default=3) + info.param(pname('firmware'), label='Firmware Number', default='02.02.30.R', + values=['02.02.30.R', '02.83.03.R', '02.84.01.R', '02.63.33.S']) info.param(pname('confgridguard'), label='Configure Grid Guard', default='False', values=['True', 'False']) info.param(pname('gridguard'), label='Grid Guard Number', default=12345678, active=pname('confgridguard'), active_value='True') @@ -71,6 +73,7 @@ def __init__(self, ts, group_name): der.DER.__init__(self, ts, group_name) self.inv = None self.ts = ts + self.firmware = self.param_value('firmware') def param_value(self, name): return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) @@ -103,18 +106,37 @@ def gridguard(self, new_gg=None): :return: 0 or 1 for GG off or on. """ + gg_reg = {'02.02.30.R': 43090, '02.84.01.R': 43090, + '02.83.03.R': 43090, '02.63.33.S': 43090} + + data = self.inv.read(gg_reg[self.firmware], 2) + gg = util.data_to_u32(data) + if int(gg) == 1: + self.ts.log("Grid Guard is already set") + return True + if new_gg is not None: - print('Writing new Grid Guard: %d' % new_gg) - self.inv.write(43090, util.u32_to_data(int(new_gg))) + if self.ts is not None: + self.ts.log('Writing new Grid Guard: %d' % new_gg) + else: + print('Writing new Grid Guard: %d' % new_gg) + self.inv.write(gg_reg[self.firmware], util.u32_to_data(int(new_gg))) + self.ts.sleep(1) - data = self.inv.read(43090, 2) + data = self.inv.read(gg_reg[self.firmware], 2) gg = util.data_to_u32(data) if gg == 0: - print('Grid guard was not enabled') + if self.ts is not None: + self.ts.log('Grid guard was not enabled') + else: + print('Grid guard was not enabled') return False else: - print('Grid guard was enabled') + if self.ts is not None: + self.ts.log('Grid guard was enabled') + else: + print('Grid guard was enabled') return True def close(self): @@ -135,7 +157,34 @@ def info(self): :return: Dictionary of information elements. """ - der.DERError('Unimplemented function: info') + model_reg = {'02.02.30.R': 30053, '02.84.01.R': 30053, '02.83.03.R': 30053, '02.63.33.S': 30053} + serial_reg = {'02.02.30.R': 30057, '02.84.01.R': 30057, '02.83.03.R': 30057, '02.63.33.S': 30057} + # Software Package + version_reg = {'02.02.30.R': 30059, '02.84.01.R': 30059, '02.83.03.R': 30059, '02.63.33.S': 30059} + + try: + params = {} + params['Manufacturer'] = 'SMA' + model_code = util.data_to_u32(self.inv.read(model_reg[self.firmware], 2)) + if model_code == 9194: + params['Model'] = 'STP 12000TL-US-10' + if model_code == 9195: + params['Model'] = 'STP 15000TL-US-10' + if model_code == 9196: + params['Model'] = 'STP 20000TL-US-10' + if model_code == 9197: + params['Model'] = 'STP 24000TL-US-10' + if model_code == 9310: + params['Model'] = 'STP 30000TL-US-10' + + params['Version'] = util.data_to_u32(self.inv.read(version_reg[self.firmware], 2)) + params['Options'] = '' + params['SerialNumber'] = util.data_to_u32(self.inv.read(serial_reg[self.firmware], 2)) + + except Exception, e: + raise der.DERError('Unimplemented function: info') + + return params def nameplate(self): """ Get nameplate ratings. @@ -163,31 +212,53 @@ def measurements(self): :return: Dictionary of measurement data. """ + + a_reg = {'02.02.30.R': 30795, '02.84.01.R': 30795, '02.83.03.R': 30795, '02.63.33.S': 30795} + v1_reg = {'02.02.30.R': 30783, '02.84.01.R': 30783, '02.83.03.R': 30783, '02.63.33.S': 30783} + v2_reg = {'02.02.30.R': 30785, '02.84.01.R': 30785, '02.83.03.R': 30785, '02.63.33.S': 30785} + v3_reg = {'02.02.30.R': 30787, '02.84.01.R': 30787, '02.83.03.R': 30787, '02.63.33.S': 30787} + + w_reg = {'02.02.30.R': 30775, '02.84.01.R': 30775, '02.83.03.R': 30775, '02.63.33.S': 30775} + f_reg = {'02.02.30.R': 30803, '02.84.01.R': 30803, '02.83.03.R': 30803, '02.63.33.S': 30803} + va_reg = {'02.02.30.R': 30813, '02.84.01.R': 30813, '02.83.03.R': 30813, '02.63.33.S': 30813} + var_reg = {'02.02.30.R': 30805, '02.84.01.R': 30805, '02.83.03.R': 30805, '02.63.33.S': 30805} + + dc_i_reg = {'02.02.30.R': 30769, '02.84.01.R': 30769, '02.83.03.R': 30769, '02.63.33.S': 30769} + dc_i2_reg = {'02.02.30.R': None, '02.84.01.R': 30957, '02.83.03.R': 30957, '02.63.33.S': None} + dc_v_reg = {'02.02.30.R': 30771, '02.84.01.R': 30771, '02.83.03.R': 30771, '02.63.33.S': 30771} + dc_v2_reg = {'02.02.30.R': None, '02.84.01.R': 30959, '02.83.03.R': 30959, '02.63.33.S': None} + dc_p_reg = {'02.02.30.R': 30773, '02.84.01.R': 30773, '02.83.03.R': 30773, '02.63.33.S': 30773} + dc_p2_reg = {'02.02.30.R': None, '02.84.01.R': 30961, '02.83.03.R': 30961, '02.63.33.S': None} + + pf_reg = {'02.02.30.R': 30821, '02.84.01.R': 30949, '02.83.03.R': 30949, '02.63.33.S': 30821} + eei_pf_reg = {'02.02.30.R': 31221, '02.84.01.R': 31221, '02.83.03.R': 31221, '02.63.33.S': 31221} # EEI + try: params = {} - params['A'] = util.data_to_u32(self.inv.read(30795, 2))/1000. - params['AphA'] = None - params['AphB'] = None - params['AphC'] = None + params['A'] = util.data_to_u32(self.inv.read(a_reg[self.firmware], 2))/1000. + params['AphA'] = params['A']/3. + params['AphB'] = params['A']/3. + params['AphC'] = params['A']/3. params['PPVphAB'] = None params['PPVphBC'] = None params['PPVphCA'] = None - params['PhVphA'] = None - params['PhVphB'] = None - params['PhVphC'] = None - params['W'] = util.data_to_s32(self.inv.read(30775, 2)) - params['Hz'] = util.data_to_u32(self.inv.read(30803, 2))/100. - params['VA'] = util.data_to_s32(self.inv.read(30813, 2)) - params['VAr'] = util.data_to_s32(self.inv.read(30805, 2)) - pf = util.data_to_u32(self.inv.read(30821, 2)) - if util.data_to_u32(self.inv.read(30823, 2)) == 1041: - params['PF'] = -pf # 1041 = Leading - else: - params['PF'] = pf + params['PhVphA'] = util.data_to_u32(self.inv.read(v1_reg[self.firmware], 2))/100. + params['PhVphB'] = util.data_to_u32(self.inv.read(v2_reg[self.firmware], 2))/100. + params['PhVphC'] = util.data_to_u32(self.inv.read(v3_reg[self.firmware], 2))/100. + params['W'] = float(util.data_to_s32(self.inv.read(w_reg[self.firmware], 2))) + params['Hz'] = util.data_to_u32(self.inv.read(f_reg[self.firmware], 2))/100. + params['VA'] = float(util.data_to_s32(self.inv.read(va_reg[self.firmware], 2))) + params['VAr'] = float(util.data_to_s32(self.inv.read(var_reg[self.firmware], 2))) + # pf = util.data_to_u32(self.inv.read(pf_reg[self.firmware], 2)) / 1000. + params['PF'] = util.data_to_s32(self.inv.read(eei_pf_reg[self.firmware], 2)) / 1000. params['WH'] = None - params['DCA'] = None - params['DCV'] = None - params['DCW'] = None + params['DCA'] = util.data_to_s32(self.inv.read(dc_i_reg[self.firmware], 2))/1000. + if dc_i2_reg[self.firmware] is not None: + params['DCA'] += util.data_to_s32(self.inv.read(dc_i2_reg[self.firmware], 2)) / 1000. + params['DCV'] = util.data_to_s32(self.inv.read(dc_v_reg[self.firmware], 2)) / 100. + params['DCW'] = float(util.data_to_s32(self.inv.read(dc_p_reg[self.firmware], 2))) + if dc_p2_reg[self.firmware] is not None: + params['DCW'] += float(util.data_to_s32(self.inv.read(dc_p2_reg[self.firmware], 2))) params['TmpCab'] = None params['TmpSnk'] = None params['TmpTrns'] = None @@ -205,7 +276,6 @@ def measurements(self): return params - def settings(self, params=None): """ Get/set capability settings. @@ -226,13 +296,70 @@ def settings(self, params=None): :return: Dictionary of active settings for connect. """ - der.DERError('Unimplemented function: settings') + wlim_reg = {'02.02.30.R': 31405, '02.84.01.R': 31405, '02.83.03.R': 31405, '02.63.33.S': 31405} + v_ref_reg = {'02.02.30.R': 40472, '02.84.01.R': 40472, '02.83.03.R': 40472, '02.63.33.S': 40472} # PV sys cntrl + v_ref_ofs_reg = {'02.02.30.R': 40474, '02.84.01.R': 40474, '02.83.03.R': 40474, '02.63.33.S': 40474} # PV sys cntrl + v_max_reg = {'02.02.30.R': 41125, '02.84.01.R': 41125, '02.83.03.R': 41125, '02.63.33.S': 41125} + v_min_reg = {'02.02.30.R': 41123, '02.84.01.R': 41123, '02.83.03.R': 41123, '02.63.33.S': 41123} + va_max_reg = {'02.02.30.R': None, '02.84.01.R': 40185, '02.83.03.R': 40185, '02.63.33.S': None} + var_max_reg = {'02.02.30.R': None, '02.84.01.R': None, '02.83.03.R': None, '02.63.33.S': None} + wgra_reg = {'02.02.30.R': 40234, '02.84.01.R': 40234, '02.83.03.R': 40234, '02.63.33.S': 40234} + pfmin_reg = {'02.02.30.R': None, '02.84.01.R': None, '02.83.03.R': None, '02.63.33.S': None} + varact_reg = {'02.02.30.R': None, '02.84.01.R': None, '02.83.03.R': None, '02.63.33.S': None} + + try: + params = {} + params['WMax'] = util.data_to_u32(self.inv.read(wlim_reg[self.firmware], 2)) / 1000. + params['VRef'] = util.data_to_u32(self.inv.read(v_ref_reg[self.firmware], 2)) # V + params['VRefOfs'] = util.data_to_s32(self.inv.read(v_ref_ofs_reg[self.firmware], 2)) # V + params['VMax'] = util.data_to_u32(self.inv.read(v_max_reg[self.firmware], 2)) / 100. # V, for reconnect + params['VMin'] = util.data_to_u32(self.inv.read(v_min_reg[self.firmware], 2)) / 100. # V, for reconnect + params['VAMax'] = util.data_to_u32(self.inv.read(va_max_reg[self.firmware], 2)) + params['VArMaxQ1'] = None + params['VArMaxQ2'] = None + params['VArMaxQ3'] = None + params['VArMaxQ4'] = None + params['WGra'] = util.data_to_s32(self.inv.read(wgra_reg[self.firmware], 2)) # V + params['PFMinQ1'] = None + params['PFMinQ2'] = None + params['PFMinQ3'] = None + params['PFMinQ4'] = None + params['VArAct'] = None + except Exception, e: + raise der.DERError(str(e)) + + return params def conn_status(self, params=None): """ Get status of controls (binary True if active). :return: Dictionary of active controls. """ - der.DERError('Unimplemented function: cons_status') + + # SMA Operating status: + # 295 = MPP + # 1467 = Start + # 381 = Stop + # 2119 = Derating + # 1469 = Shut down + # 1392 = Fault + # 1480 = Waiting for utilities company + # 1393 = Waiting for PV voltage + # 443 = Constant voltage + # 1855 = Stand-alone operation + + op_reg = {'02.02.30.R': 40029, '02.84.01.R': 40029, '02.83.03.R': 40029, '02.63.33.S': 40029} + + try: + params = {} + status_enum = util.data_to_u32(self.inv.read(op_reg[self.firmware], 2)) + if status_enum == 295: + params['Status'] = 'Connected' + else: + params['Status'] = 'Not Connected' + except Exception, e: + raise der.DERError(str(e)) + + return params def controls_status(self, params=None): """ Get status of controls (binary True if active). @@ -255,6 +382,13 @@ def connect(self, params=None): if self.inv is None: raise der.DERError('DER not initialized') + # SMA Fast shut-down: + # 381 = Stop + # 1467 = Start + # 1749 = Full stop + + conn_reg = {'02.02.30.R': 40018, '02.84.01.R': 40018, '02.83.03.R': 40018, '02.63.33.S': 40018} + try: if params is not None: conn = params.get('Conn') @@ -264,10 +398,10 @@ def connect(self, params=None): else: reg = 1749 # Full stop (AC and DC side) # reg = 381 # Stop (AC side) - self.inv.write(40018, util.u32_to_data(int(reg))) + self.inv.write(conn_reg[self.firmware], util.u32_to_data(int(reg))) else: params = {} - reg = self.inv.read(40018, 2) + reg = self.inv.read(conn_reg[self.firmware], 2) if util.data_to_u32(reg) == 1467: params['Conn'] = True else: @@ -293,45 +427,65 @@ def fixed_pf(self, params=None): if self.inv is None: der.DERError('DER not initialized') + excitation_reg = {'02.02.30.R': 40208, '02.84.01.R': 40208, '02.83.03.R': 40025, '02.63.33.S': 40025} + pf_s32_reg = {'02.02.30.R': None, '02.84.01.R': 40206, '02.83.03.R': 40025, '02.63.33.S': 40025} + pf_u16_reg = {'02.02.30.R': 40206, '02.84.01.R': None, '02.83.03.R': None, '02.63.33.S': None} + pf_eei_reg = {'02.02.30.R': None, '02.84.01.R': 40999, '02.83.03.R': 40999, '02.63.33.S': None} + # 1075 = cos phi, specified by PV system control + # 1074 = cos phi, direct specific. + q_mode_val = {'02.02.30.R': 1074, '02.84.01.R': 1074, '02.83.03.R': 1074, '02.63.33.S': 1074} + q_mode_reg = {'02.02.30.R': 40200, '02.84.01.R': 40200, '02.83.03.R': 40200, '02.63.33.S': 40200} + try: if params is not None: pf = params.get('PF') - # Configuring Grid Management Services Control with Sunny Explorer - # Cos phi (if supported by the device): Read Modbus register 30825. If the value 1075 can be read - # from this register, the power factor is specified via system control. - if pf is not None: + # write excitation register if pf > 0: - reg = 1042 # leading + reg = 1042 # Lagging, Underexcited else: - reg = 1041 # lagging - self.inv.write(40025, util.u32_to_data(int(reg))) + reg = 1041 # Leading, Overexcited + self.inv.write(excitation_reg[self.firmware], util.u32_to_data(int(reg))) - reg = int(abs(round(pf, 4) * 10000)) - self.inv.write(40024, util.u16_to_data(int(reg))) + # write pf value register + if isinstance(pf_s32_reg[self.firmware], int): + self.inv.write(pf_s32_reg[self.firmware], util.s32_to_data(int(abs(pf)*100))) + else: + reg = int(abs(round(pf, 4) * 10000)) + self.inv.write(pf_u16_reg[self.firmware], util.u16_to_data(int(reg))) ena = params.get('Ena') if ena is not None: + # configure the reactive power mode to PF if ena is True: - reg = 1075 # 1075 = cos phi, specified by PV system control - # reg = 1074 # 1075 = cos phi, direct specific. + reg = q_mode_val[self.firmware] # cos phi else: - reg = 303 - if reg != util.data_to_u32(self.inv.read(40200, 2)): - self.inv.write(40200, util.u32_to_data(int(reg))) + reg = 303 # off + self.inv.write(q_mode_reg[self.firmware], util.u32_to_data(int(reg))) else: params = {} - reg = self.inv.read(40200, 2) - if util.data_to_u32(reg) == 1075: + reg = self.inv.read(q_mode_reg[self.firmware], 2) + if util.data_to_u32(reg) == q_mode_val[self.firmware]: params['Ena'] = True else: params['Ena'] = False - pf = None - params['PF'] = pf + + # Read back option: Operating mode of stat.V stab., stat.V stab. config.: + # q_mode_meas = util.data_to_u32(self.inv.read(30825, 2)) + # if q_mode_meas == q_mode_val[self.firmware]: + # self.ts.log_debug('PF mode is enabled') + + if isinstance(pf_s32_reg[self.firmware], int): # s32 + params['PF'] = float(util.data_to_s32(self.inv.read(pf_s32_reg[self.firmware], 2)))/100.0 + # params['PF'] = float(util.data_to_s32(self.inv.read(pf_eei_reg[self.firmware], 2)))/10000.0 + else: + pf = self.inv.read(pf_u16_reg[self.firmware], 2) + params['PF'] = float(util.data_to_u16(pf))/100.0 + except Exception, e: - der.DERError(str(e)) + raise der.DERError(str(e)) return params @@ -351,41 +505,369 @@ def limit_max_power(self, params=None): if self.inv is None: raise der.DERError('DER not initialized') - ##### UNTESTED #### + control_mode = {'02.02.30.R': 'PMAX', '02.84.01.R': 'PMAX', '02.83.03.R': 'PMAX', '02.63.33.S': 'PMAX'} + # Active power setpoint P, in % of the maximum active power (PMAX) of the inverter + wlim_pmaxpct_reg = {'02.02.30.R': 40016, '02.84.01.R': 40214, '02.83.03.R': 40016, '02.63.33.S': 40016} + # Normalized active power limitation by PV system ctrl, in % + wlim_pvpct_reg = {'02.02.30.R': 40023, '02.84.01.R': None, '02.83.03.R': 40023, '02.63.33.S': 40023} + # Active power setpoint for the operating mode "Active power limitation P via PV system control" (A) + wlim_pvcurrent_reg = {'02.02.30.R': 40143, '02.84.01.R': None, '02.83.03.R': 40143, '02.63.33.S': 40143} + # Generator active power limitation for the operating mode "Active power limitation P via system control" (A) + wlim_current_reg = {'02.02.30.R': 40147, '02.84.01.R': None, '02.83.03.R': 40147, '02.63.33.S': 40147} + # Active power setpoint for the operating mode "Active power limitation P via system control" (W) + wlim_power_reg = {'02.02.30.R': 40149, '02.84.01.R': 40212, '02.83.03.R': 40149, '02.63.33.S': 40149} + + # Operating mode of feed-in management: + # 303 = Off + # 1077 = Active power limitation P in W + # 1078 = Act. power lim. as % of Pmax + # 1079 = Act. power lim. via PV system ctrl + wlim_ena_reg = {'02.02.30.R': 40151, '02.84.01.R': 40210, '02.83.03.R': 40210, '02.63.33.S': 40151} + wlim_type_val = {'02.02.30.R': 1078, '02.84.01.R': 1078, '02.83.03.R': 1078, '02.63.33.S': 1078} try: if params is not None: ena = params.get('Ena') if ena is not None: if ena is True: - self.inv.write(40151, util.u32_to_data(802)) + self.inv.write(wlim_ena_reg[self.firmware], util.u32_to_data(wlim_type_val[self.firmware])) else: - self.inv.write(40151, util.u32_to_data(803)) + self.inv.write(wlim_ena_reg[self.firmware], util.u32_to_data(303)) power = int(params.get('WMaxPct')) - self.inv.write(40016, util.s16_to_data(int(power))) # Active power setpoint P, in % of the maximum active power (PMAX) of the inverter - # self.inv.write(40023, util.s16_to_data(int(power))) # Normalized active power limitation by PV system ctrl, in % - # self.inv.write(40143, util.s32_to_data(int(power))) # Active power setpoint for the operating mode "Active power limitation P via PV system control" (A) - # self.inv.write(40147, util.u32_to_data(int(power))) # Generator active power limitation for the operating mode "Active power limitation P via system control" (A) - # self.inv.write(40149, util.s32_to_data(int(power))) # Active power setpoint for the operating mode "Active power limitation P via system control" (W) + if control_mode[self.firmware] == 'PMAX': + self.inv.write(wlim_pmaxpct_reg[self.firmware], util.u32_to_data(int(power))) + elif control_mode[self.firmware] == 'PVPCT': + self.inv.write(wlim_pvpct_reg[self.firmware], util.s16_to_data(int(power))) + elif control_mode[self.firmware] == 'PVCURRENT': + self.inv.write(wlim_pvcurrent_reg[self.firmware], util.s32_to_data(int(power))) + elif control_mode[self.firmware] == 'CURRENT': + self.inv.write(wlim_current_reg[self.firmware], util.u32_to_data(int(power))) + elif control_mode[self.firmware] == 'POWER': + self.inv.write(wlim_power_reg[self.firmware], util.u32_to_data(int(power))) + else: + raise der.DERError('Unknowned Limit Power operating mode') else: params = {} - if util.data_to_u32(self.inv.read(40151, 2)) == 803: + if util.data_to_u32(self.inv.read(wlim_ena_reg[self.firmware], 2)) == 303: params['Ena'] = False else: params['Ena'] = True - params['WMaxPct'] = util.data_to_s16(self.inv.read(40016, 1)) - # params['WMaxPct'] = util.data_to_s16(self.inv.read(40023, 1)) - # params['WMaxPct'] = util.data_to_s32(self.inv.read(40143, 2)) - # params['WMaxPct'] = util.data_to_u32(self.inv.read(40147, 2)) - # params['WMaxPct'] = util.data_to_s32(self.inv.read(40149, 2)) + + if control_mode[self.firmware] == 'PMAX': + params['WMaxPct'] = util.data_to_u32(self.inv.read(wlim_pmaxpct_reg[self.firmware], 2)) + elif control_mode[self.firmware] == 'PVPCT': + params['WMaxPct'] = util.data_to_s16(self.inv.read(wlim_pvpct_reg[self.firmware], 1)) + elif control_mode[self.firmware] == 'PVCURRENT': + params['WMaxPct'] = util.data_to_s32(self.inv.read(wlim_pvcurrent_reg[self.firmware], 2)) + elif control_mode[self.firmware] == 'CURRENT': + params['WMaxPct'] = util.data_to_u32(self.inv.read(wlim_current_reg[self.firmware], 2)) + elif control_mode[self.firmware] == 'POWER': + params['WMaxPct'] = util.data_to_u32(self.inv.read(wlim_power_reg[self.firmware], 2)) + else: + der.DERError('Unknowned Limit Power operating mode') except Exception, e: raise der.DERError(str(e)) return params + def get_curve_registers(self, id): + """ + Returns dictionary of dictionaries with curve parameters + + :param id: SMA Curve Number + :return: dict with registers or the number of points, x and y units, and 4 x and y points + + NPTS = Number of supported curve points to be used + TIME_CHAR = Adjustment time of characteristic operating point, conf. of grid integr. char. 1 + RAMP_DOWN = Decrease ramp, conf. of grid integr. char. 1 + RAMP_UP = Increase ramp, conf. of grid integr. char. 1 + + Units for characteristic curve - X units + 1975 = Voltage in V + 1976 = Voltage in percentages of Un + 3158 = Active power as a percentage of Pmax + 3420 = Hertz + 3421 = Hertz as the difference from the nominal frequency + + Units for characteristic curve - Y units + 1977 = Var in percentages of Pmax + 1978 = Power in percentages of Pmax + 1979 = Power in percentages of frozen active power + 2272 = cos Phi (EEI convention) + + """ + if id == 1: # curve 1 + NPTS = {'02.02.30.R': 40262, '02.84.01.R': 41023, '02.83.03.R': 41023, '02.63.33.S': 40262} + TIME_CHAR = {'02.02.30.R': 41017, '02.84.01.R': 41017, '02.83.03.R': 41017, '02.63.33.S': 41017} + RAMP_UP = {'02.02.30.R': 41021, '02.84.01.R': 41021, '02.83.03.R': 41021, '02.63.33.S': 41021} + RAMP_DOWN = {'02.02.30.R': 41019, '02.84.01.R': 41019, '02.83.03.R': 41019, '02.63.33.S': 41019} + X_UNITS = {'02.02.30.R': 40977, '02.84.01.R': 41025, '02.83.03.R': 40977, '02.63.33.S': 40977} + X1 = {'02.02.30.R': 41077, '02.84.01.R': 41029, '02.83.03.R': 41029, '02.63.33.S': 40282} + X2 = {'02.02.30.R': 41081, '02.84.01.R': 41033, '02.83.03.R': 41033, '02.63.33.S': 40284} + X3 = {'02.02.30.R': 41085, '02.84.01.R': 41037, '02.83.03.R': 41037, '02.63.33.S': 40286} + X4 = {'02.02.30.R': 41089, '02.84.01.R': 41041, '02.83.03.R': 41041, '02.63.33.S': 40288} + Y_UNITS = {'02.02.30.R': 40957, '02.84.01.R': 41027, '02.83.03.R': 40957, '02.63.33.S': 40957} + Y1 = {'02.02.30.R': 41079, '02.84.01.R': 41031, '02.83.03.R': 41031, '02.63.33.S': 40306} + Y2 = {'02.02.30.R': 41083, '02.84.01.R': 41035, '02.83.03.R': 41035, '02.63.33.S': 40308} + Y3 = {'02.02.30.R': 41087, '02.84.01.R': 41039, '02.83.03.R': 41039, '02.63.33.S': 40310} + Y4 = {'02.02.30.R': 41091, '02.84.01.R': 41043, '02.83.03.R': 41043, '02.63.33.S': 40312} + elif id == 2: + NPTS = {'02.02.30.R': 40262, '02.84.01.R': 41071, '02.83.03.R': 41071, '02.63.33.S': 40262} + TIME_CHAR = {'02.02.30.R': 41065, '02.84.01.R': 41065, '02.83.03.R': 41065, '02.63.33.S': 41065} + RAMP_UP = {'02.02.30.R': 41067, '02.84.01.R': 41067, '02.83.03.R': 41067, '02.63.33.S': 41067} + RAMP_DOWN = {'02.02.30.R': 41069, '02.84.01.R': 41069, '02.83.03.R': 41069, '02.63.33.S': 41069} + X_UNITS = {'02.02.30.R': 40979, '02.84.01.R': 41073, '02.83.03.R': 40979, '02.63.33.S': 40979} + X1 = {'02.02.30.R': None, '02.84.01.R': 41077, '02.83.03.R': 41077, '02.63.33.S': 40330} + X2 = {'02.02.30.R': None, '02.84.01.R': 41081, '02.83.03.R': 41081, '02.63.33.S': 40332} + X3 = {'02.02.30.R': None, '02.84.01.R': 41085, '02.83.03.R': 41085, '02.63.33.S': 40334} + X4 = {'02.02.30.R': None, '02.84.01.R': 41089, '02.83.03.R': 41089, '02.63.33.S': 40336} + Y_UNITS = {'02.02.30.R': 40959, '02.84.01.R': 41075, '02.83.03.R': 40959, '02.63.33.S': 40959} + Y1 = {'02.02.30.R': None, '02.84.01.R': 41079, '02.83.03.R': 41079, '02.63.33.S': 40354} + Y2 = {'02.02.30.R': None, '02.84.01.R': 41083, '02.83.03.R': 41083, '02.63.33.S': 40356} + Y3 = {'02.02.30.R': None, '02.84.01.R': 41087, '02.83.03.R': 41087, '02.63.33.S': 40358} + Y4 = {'02.02.30.R': None, '02.84.01.R': 41091, '02.83.03.R': 41091, '02.63.33.S': 40360} + else: # id == 3 + NPTS = {'02.02.30.R': None, '02.84.01.R': None, '02.83.03.R': None, '02.63.33.S': None} + X_UNITS = {'02.02.30.R': 40981, '02.84.01.R': None, '02.83.03.R': 40981, '02.63.33.S': 40981} + X1 = {'02.02.30.R': None, '02.84.01.R': None, '02.83.03.R': None, '02.63.33.S': 40378} + X2 = {'02.02.30.R': None, '02.84.01.R': None, '02.83.03.R': None, '02.63.33.S': 40380} + X3 = {'02.02.30.R': None, '02.84.01.R': None, '02.83.03.R': None, '02.63.33.S': 40382} + X4 = {'02.02.30.R': None, '02.84.01.R': None, '02.83.03.R': None, '02.63.33.S': 40384} + Y_UNITS = {'02.02.30.R': 40961, '02.84.01.R': None, '02.83.03.R': 40961, '02.63.33.S': 40961} + Y1 = {'02.02.30.R': None, '02.84.01.R': None, '02.83.03.R': None, '02.63.33.S': 40402} + Y2 = {'02.02.30.R': None, '02.84.01.R': None, '02.83.03.R': None, '02.63.33.S': 40404} + Y3 = {'02.02.30.R': None, '02.84.01.R': None, '02.83.03.R': None, '02.63.33.S': 40406} + Y4 = {'02.02.30.R': None, '02.84.01.R': None, '02.83.03.R': None, '02.63.33.S': 40408} + + return {'NPts': NPTS, 'x_units': X_UNITS, 'y_units': Y_UNITS, 'x1': X1, 'x2': X2, 'x3': X3, 'x4': X4, + 'y1': Y1, 'y2': Y2, 'y3': Y3, 'y4': Y4} + + def volt_watt(self, params=None): + """volt/watt control + + :param params: Dictionary of parameters to be updated. + 'ModEna': True/False + 'ActCrv': 0 + 'NCrv': 1 + 'NPt': 4 + 'WinTms': 0 + 'RvrtTms': 0 + 'RmpTms': 0 + 'curve': { + 'ActPt': 3 + 'v': [95, 101, 105] + 'w': [100, 100, 0] + 'DeptRef': 1 + 'RmpPt1Tms': 0 + 'RmpDecTmm': 0 + 'RmpIncTmm': 0 + } + :return: Dictionary of active settings for volt_watt + """ + if self.inv is None: + raise der.DERError('DER not initialized') + + # 2269 = Reactive power charact. curve + q_mode_ena = {'02.02.30.R': 40200, '02.84.01.R': 40200, '02.83.03.R': 40200, '02.63.33.S': 40200} + q_mode_ena_val = {'02.02.30.R': 1069, '02.84.01.R': 2269, '02.83.03.R': 2269, '02.63.33.S': 1069} + + # Curve 1 = Characteristic curve number, configuration of characteristic curve mode [1] + nonactive_crv_activation = {'02.02.30.R': 40937, '02.84.01.R': 40937, '02.83.03.R': 40937, '02.63.33.S': 40937} + active_crv_activation = {'02.02.30.R': 40937, '02.84.01.R': 41063, '02.83.03.R': 40937, '02.63.33.S': 40937} + vw_ena_curve_val = {'02.02.30.R': 308, '02.84.01.R': 308, '02.83.03.R': 308, '02.63.33.S': 308} + # 2nd characteristic curve number, configuration of characteristic curve mode + # This maps the characteristic curve points to the characteristic behavior + vw_curve_num = {'02.02.30.R': 40937, '02.84.01.R': 41061, '02.83.03.R': 40917, '02.63.33.S': 40937} + + # Use curve 2 + reg = self.get_curve_registers(2) + n_pts = reg['NPts'] + v_units_val = {'02.02.30.R': 1976, '02.84.01.R': 1976, '02.83.03.R': 1976, '02.63.33.S': 1976} + p_units_val = {'02.02.30.R': 1978, '02.84.01.R': 1978, '02.83.03.R': 1978, '02.63.33.S': 1978} + v_adrs = [reg['x1'][self.firmware], reg['x2'][self.firmware]] + w_adrs = [reg['y1'][self.firmware], reg['y2'][self.firmware]] + + if params is not None: + if params['Ena']: + # put in characteristic curve mode + self.inv.write(q_mode_ena[self.firmware], util.u32_to_data(q_mode_ena_val[self.firmware])) + + # enable/disable curves + self.inv.write(nonactive_crv_activation[self.firmware], util.u32_to_data(303)) + self.inv.write(active_crv_activation[self.firmware], + util.u32_to_data(vw_ena_curve_val[self.firmware])) + + # set configuration characteristic to the active curve + self.ts.log('Using Curve 2 in SMA for the VW Write') + params['ActCrv'] = 2 + self.inv.write(vw_curve_num[self.firmware], util.u32_to_data(params['ActCrv'])) + + # set curve units to %Vnom and %PMax + self.inv.write(reg['x_units'][self.firmware], util.u32_to_data(int(v_units_val[self.firmware]))) + self.inv.write(reg['y_units'][self.firmware], util.u32_to_data(int(p_units_val[self.firmware]))) + else: + self.inv.write(active_crv_activation[self.firmware], util.u32_to_data(303)) + self.inv.write(q_mode_ena[self.firmware], util.u32_to_data(303)) + if params['NPt'] is not None: + self.inv.write(n_pts[self.firmware], util.u32_to_data(params['NPt'])) + if params['curve'] is not None: + if params['curve']['v'] is not None: + v = [params['curve']['v'][0], params['curve']['v'][1]] + if len(v) != 2: + self.ts.log_warning('Only two VW voltage points used!') + if params['curve']['v'][0] is not None: + self.inv.write(v_adrs[0], util.s32_to_data(int(v[0]*1000))) + if params['curve']['v'][1] is not None: + self.inv.write(v_adrs[1], util.s32_to_data(int(v[1]*1000))) + if params['curve']['w'] is not None: + w = [params['curve']['w'][0], params['curve']['w'][1]] + if len(w) != 2: + self.ts.log_warning('Only two VW power points used!') + if params['curve']['w'][0] is not None: + self.inv.write(w_adrs[0], util.s32_to_data(int(w[0]*1000))) + if params['curve']['w'][1] is not None: + self.inv.write(w_adrs[1], util.s32_to_data(int(w[1]*1000))) + + # self.debug_read_curves() + + else: + params = {} + q_mode = util.data_to_u32(self.inv.read(q_mode_ena[self.firmware], 2)) == q_mode_ena_val[self.firmware] + curve_ena = util.data_to_u32(self.inv.read(active_crv_activation[self.firmware], 2)) == \ + vw_ena_curve_val[self.firmware] + if q_mode and curve_ena: + params['Ena'] = True + else: + params['Ena'] = False + + params['NPt'] = util.data_to_u32(self.inv.read(n_pts[self.firmware], 2)) + + v0 = util.data_to_s32(self.inv.read(v_adrs[0], 2))/1000. + v1 = util.data_to_s32(self.inv.read(v_adrs[1], 2))/1000. + w0 = util.data_to_s32(self.inv.read(w_adrs[0], 2))/1000. + w1 = util.data_to_s32(self.inv.read(w_adrs[1], 2))/1000. + + params['curve'] = {'id': 1, 'v': [v0, v1], 'w': [w0, w1]} + + return params + + def watt_var(self, params=None): + """watt/var control + + :param params: Dictionary of parameters to be updated. + 'ModEna': True/False + 'ActCrv': 0 + 'NCrv': 1 + 'NPt': 4 + 'WinTms': 0 + 'RvrtTms': 0 + 'RmpTms': 0 + 'curve': { + 'ActPt': 3 + 'w': [50, 75, 100] + 'var': [0, 0, -100] + 'DeptRef': 1 + 'RmpPt1Tms': 0 + 'RmpDecTmm': 0 + 'RmpIncTmm': 0 + } + :return: Dictionary of active settings for volt_watt + """ + if self.inv is None: + raise der.DERError('DER not initialized') + + # 2269 = Reactive power charact. curve + q_mode_ena = {'02.02.30.R': 40200, '02.84.01.R': 40200, '02.83.03.R': 40200, '02.63.33.S': 40200} + q_mode_ena_val = {'02.02.30.R': 1069, '02.84.01.R': 2269, '02.83.03.R': 2269, '02.63.33.S': 1069} + + # Curve 1 = Characteristic curve number, configuration of characteristic curve mode [1] + nonactive_crv_activation = {'02.02.30.R': 40937, '02.84.01.R': 40937, '02.83.03.R': 40937, '02.63.33.S': 40937} + active_crv_activation = {'02.02.30.R': 40937, '02.84.01.R': 41063, '02.83.03.R': 40937, '02.63.33.S': 40937} + wv_ena_curve_val = {'02.02.30.R': 308, '02.84.01.R': 308, '02.83.03.R': 308, '02.63.33.S': 308} + # 2nd characteristic curve number, configuration of characteristic curve mode + # This maps the characteristic curve points to the characteristic behavior + wv_curve_num = {'02.02.30.R': 40937, '02.84.01.R': 41061, '02.83.03.R': 40917, '02.63.33.S': 40937} + + # Use curve 2 + reg = self.get_curve_registers(2) + n_pts = reg['NPts'] + w_units_val = {'02.02.30.R': 3158, '02.84.01.R': 3158, '02.83.03.R': 3158, '02.63.33.S': 3158} + var_units_val = {'02.02.30.R': 1977, '02.84.01.R': 1977, '02.83.03.R': 1977, '02.63.33.S': 1977} + w_adrs = [reg['x1'][self.firmware], reg['x2'][self.firmware], + reg['x3'][self.firmware], reg['x4'][self.firmware]] + var_adrs = [reg['y1'][self.firmware], reg['y2'][self.firmware], + reg['y3'][self.firmware], reg['y4'][self.firmware]] + + if params is not None: + if params['Ena']: + # put in characteristic curve mode + self.inv.write(q_mode_ena[self.firmware], util.u32_to_data(q_mode_ena_val[self.firmware])) + + # enable/disable curves + self.inv.write(nonactive_crv_activation[self.firmware], util.u32_to_data(303)) + self.inv.write(active_crv_activation[self.firmware], + util.u32_to_data(wv_ena_curve_val[self.firmware])) + + # set configuration characteristic to the active curve + self.ts.log('Using Curve 2 in SMA for the Watt/Var Write') + params['ActCrv'] = 2 + self.inv.write(wv_curve_num[self.firmware], util.u32_to_data(params['ActCrv'])) + + # set curve units to p = %PMax and var = %PMax + self.inv.write(reg['x_units'][self.firmware], util.u32_to_data(int(w_units_val[self.firmware]))) + self.inv.write(reg['y_units'][self.firmware], util.u32_to_data(int(var_units_val[self.firmware]))) + else: + self.inv.write(active_crv_activation[self.firmware], util.u32_to_data(303)) + self.inv.write(q_mode_ena[self.firmware], util.u32_to_data(303)) + if params.get('NPt') is not None: + self.inv.write(n_pts[self.firmware], util.u32_to_data(params['NPt'])) + + if params.get('curve') is not None: + w = params['curve'].get('w') + if w is not None: + w_len = len(w) + for i in xrange(w_len): # SunSpec point index starts at 1 + self.inv.write(w_adrs[i], util.s32_to_data(int(round(w[i], 3) * 1000))) + self.ts.log_debug('Writing w point %s to reg %s with value %s' % (i, w_adrs[i], w[i])) + + # set var points + var = params['curve'].get('var') + if var is not None: + var_len = len(var) + for i in xrange(var_len): # SunSpec point index starts at 1 + self.inv.write(var_adrs[i], util.s32_to_data(int(round(var[i], 3) * 1000))) + self.ts.log_debug('Writing v point %s to reg %s with value %s' % (i, var_adrs[i], var[i])) + + else: + params = {} + q_mode = util.data_to_u32(self.inv.read(q_mode_ena[self.firmware], 2)) == q_mode_ena_val[self.firmware] + curve_ena = util.data_to_u32(self.inv.read(active_crv_activation[self.firmware], 2)) == \ + wv_ena_curve_val[self.firmware] + if q_mode and curve_ena: + params['Ena'] = True + else: + params['Ena'] = False + + params['NPt'] = util.data_to_u32(self.inv.read(n_pts[self.firmware], 2)) + params['ActCrv'] = 2 + params['NCrv'] = 3 + + w = [] + var = [] + if reg['NPts'][self.firmware] is not None: + n_pt = int(util.data_to_u32(self.inv.read(reg['NPts'][self.firmware], 2))) + else: + n_pt = 3 + for i in xrange(int(n_pt)): + w.append(util.data_to_s32(self.inv.read(w_adrs[i], 2))/1000.) + var.append(util.data_to_s32(self.inv.read(var_adrs[i], 2))/1000.) + + params['curve'] = {'id': 1, 'w': w, 'var': var} + + return params def volt_var(self, params=None): """ Get/set volt/var control @@ -405,82 +887,72 @@ def volt_var(self, params=None): if self.inv is None: raise der.DERError('DER not initialized') - try: - if params is not None: - curve = params.get('curve') ## Must write curve first because there is a read() in volt_var_curve - act_crv = params.get('ActCrv') + # 2269 = Reactive power charact. curve + q_mode_ena = {'02.02.30.R': 40200, '02.84.01.R': 40200, '02.83.03.R': 40200, '02.63.33.S': 40200} + q_mode_ena_val = {'02.02.30.R': 1069, '02.84.01.R': 2269, '02.83.03.R': 2269, '02.63.33.S': 1069} + + # Curve 1 = Characteristic curve number, configuration of characteristic curve mode [1] + nonactive_crv_activation = {'02.02.30.R': 40937, '02.84.01.R': 40937, '02.83.03.R': 40937, '02.63.33.S': 40937} + active_crv_activation = {'02.02.30.R': 40937, '02.84.01.R': 41063, '02.83.03.R': 40937, '02.63.33.S': 40937} + vw_ena_curve_val = {'02.02.30.R': 308, '02.84.01.R': 308, '02.83.03.R': 308, '02.63.33.S': 308} + # 2nd characteristic curve number, configuration of characteristic curve mode + # This maps the characteristic curve points to the characteristic behavior + vw_curve_num = {'02.02.30.R': 40937, '02.84.01.R': 41061, '02.83.03.R': 40917, '02.63.33.S': 40937} + + # Use curve 2 + reg = self.get_curve_registers(2) + n_pts = reg['NPts'] + # Units for characteristic curve 1. Voltage in %Vnom and Var in %Pmax + v_units_val = {'02.02.30.R': 1976, '02.84.01.R': 1976, '02.83.03.R': 1976, '02.63.33.S': 1976} + q_units_val = {'02.02.30.R': 1977, '02.84.01.R': 1977, '02.83.03.R': 1977, '02.63.33.S': 1977} + + if params is not None: + curve = params.get('curve') # Must write curve first because there is a read() in volt_var_curve + if curve is not None: + self.volt_var_curve(id=2, params=curve) + + ena = params.get('Ena') + if ena is not None: + # put in Reactive power charact. curve, not Q(V) mode + self.inv.write(q_mode_ena[self.firmware], util.u32_to_data(q_mode_ena_val[self.firmware])) + + # enable/disable curves + self.inv.write(nonactive_crv_activation[self.firmware], util.u32_to_data(303)) + self.inv.write(active_crv_activation[self.firmware], + util.u32_to_data(vw_ena_curve_val[self.firmware])) + + # set configuration characteristic to the active curve + self.ts.log('Using Curve 2 in SMA for the VV Write') + params['ActCrv'] = 2 + self.inv.write(vw_curve_num[self.firmware], util.u32_to_data(params['ActCrv'])) + + # set curve units to %Vnom and %PMax + self.inv.write(reg['x_units'][self.firmware], util.u32_to_data(int(v_units_val[self.firmware]))) + self.inv.write(reg['y_units'][self.firmware], util.u32_to_data(int(q_units_val[self.firmware]))) + else: + self.inv.write(active_crv_activation[self.firmware], util.u32_to_data(303)) + self.inv.write(q_mode_ena[self.firmware], util.u32_to_data(303)) - if curve is not None: - self.volt_var_curve(id=act_crv, params=curve) + if params['NPt'] is not None: + self.inv.write(n_pts[self.firmware], util.u32_to_data(params['NPt'])) - ena = params.get('Ena') - if ena is not None: - if ena is True: - reg = 1069 # React. power/volt. char. Q(U) - else: - reg = 303 - if reg != util.data_to_u32(self.inv.read(40200, 2)): - self.inv.write(40200, util.u32_to_data(int(reg))) - - # Activation of the characteristic curve, configuration of characteristic curve mode - if ena is True: - reg = 308 # on - else: - reg = 303 # off - if act_crv == 1: - if reg != util.data_to_u32(self.inv.read(40937, 2)): - self.inv.write(40937, util.u32_to_data(reg)) # Curve 1, 303 = off, 308 = on - if act_crv == 2: - if reg != util.data_to_u32(self.inv.read(40939, 2)): - self.inv.write(40939, util.u32_to_data(reg)) # Curve 2, 303 = off, 308 = on - if act_crv == 3: - if reg != util.data_to_u32(self.inv.read(40941, 2)): - self.inv.write(40941, util.u32_to_data(reg)) # Curve 3, 303 = off, 308 = on - - if act_crv is not None: - # Characteristic curve number, configuration of the active power/voltage - # characteristic curve P(V). 0 = function is switched off. - if act_crv in [1, 2, 3]: - if act_crv != util.data_to_u32(self.inv.read(40260, 2)): - self.inv.write(40260, util.u32_to_data(act_crv)) - else: - raise der.DERError('Unsupported characteristic curve number.') - else: - # Q(U) programmed into curve 2 by default - act_crv = 2 - if act_crv != util.data_to_u32(self.inv.read(40260, 2)): - self.inv.write(40260, util.u32_to_data(act_crv)) + else: + params = {} + reg = self.inv.read(q_mode_ena_val[self.firmware], 2) + if util.data_to_u32(reg) == q_mode_ena[self.firmware]: + params['Ena'] = True else: - params = {} - reg = self.inv.read(40200, 2) - if util.data_to_u32(reg) == 1069: - params['Ena'] = True - else: - params['Ena'] = False + params['Ena'] = False - if util.data_to_u32(self.inv.read(40937, 2)) == 303: - if util.data_to_u32(self.inv.read(40977, 2)) == 1977 and \ - util.data_to_u32(self.inv.read(40957, 2)) == 1976: # Voltage in %Vnom and Var in %Pmax - params['ActCrv'] = 1 - elif util.data_to_u32(self.inv.read(40937, 2)) == 303: - if util.data_to_u32(self.inv.read(40979, 2)) == 1977 and \ - util.data_to_u32(self.inv.read(40959, 2)) == 1976: # Voltage in %Vnom and Var in %Pmax - params['ActCrv'] = 2 - elif util.data_to_u32(self.inv.read(40937, 2)) == 303: - if util.data_to_u32(self.inv.read(40981, 2)) == 1977 and \ - util.data_to_u32(self.inv.read(40961, 2)) == 1976: # Voltage in %Vnom and Var in %Pmax - params['ActCrv'] = 3 - else: - params['ActCrv'] = None - params['NCrv'] = 3 # SMA supports 3 curves - if params['ActCrv'] is not None: - params['curve'] = self.volt_var_curve(id=params['ActCrv']) - except Exception, e: - der.DERError(str(e)) + params['ActCrv'] = 2 + + params['NCrv'] = 3 # SMA supports 3 curves (...or sometimes 2) + if params['ActCrv'] is not None: + params['curve'] = self.volt_var_curve(id=params['ActCrv']) return params - def volt_var_curve(self, id=1, params=None): + def volt_var_curve(self, id=2, params=None): """ Get/set volt/var curve v [] - List of voltage curve points var [] - List of var curve points based on DeptRef @@ -495,12 +967,11 @@ def volt_var_curve(self, id=1, params=None): if self.inv is None: raise der.DERError('DER not initialized') - x1 = range(40282, 40306, 2) # X values 1 to 12 of the characteristic curve 1 - y1 = range(40306, 40330, 2) # Y values 1 to 12 of the characteristic curve 1 - x2 = range(40330, 40354, 2) # X values 1 to 12 of the characteristic curve 2 - y2 = range(40354, 40378, 2) # Y values 1 to 12 of the characteristic curve 2 - x3 = range(40378, 40402, 2) # X values 1 to 12 of the characteristic curve 3 - y3 = range(40402, 40426, 2) # Y values 1 to 12 of the characteristic curve 3 + reg = self.get_curve_registers(2) + v_adrs = [reg['x1'][self.firmware], reg['x2'][self.firmware], + reg['x3'][self.firmware], reg['x4'][self.firmware]] + var_adrs = [reg['y1'][self.firmware], reg['y2'][self.firmware], + reg['y3'][self.firmware], reg['y4'][self.firmware]] volt_var_dept_ref = { 'W_MAX_PCT': 1, @@ -511,131 +982,57 @@ def volt_var_curve(self, id=1, params=None): 3: 'VAR_AVAL_PCT' } - try: - if int(id) > 3: - raise der.DERError('Curve id out of range: %s' % id) - - if params is not None: - # self.ts.log_debug('Writing VV Curve to SMA....') - ''' - if id == 1: - n_pt = int(util.data_to_s32(self.inv.read(40262, 2))) - self.ts.log_debug('Number of points in the curve is %s' % n_pt) - if n_pt != len(params['v']): - self.inv.write(40262, util.u32_to_data(int(len(params['v'])))) - self.ts.log_debug('Wrote number of points to Reg 40262.') - - # Characteristic curve number, configuration of characteristic curve mode [1] - # self.inv.write(40917, util.u32_to_data(1)) - - elif id == 2: - n_pt = int(util.data_to_u32(self.inv.read(40264, 2))) - if n_pt != len(params['v']): - self.inv.write(40264, util.u32_to_data(int(len(params['v'])))) - - # Characteristic curve number, configuration of characteristic curve mode [1] - # self.inv.write(40919, util.u32_to_data(2)) - - else: - n_pt = int(util.data_to_u32(self.inv.read(40266, 2))) - if n_pt != len(params['v']): - self.inv.write(40266, util.u32_to_data(int(len(params['v'])))) - - # Characteristic curve number, configuration of characteristic curve mode [1] - # self.inv.write(40921, util.u32_to_data(3)) - ''' - - # set voltage points - v = params.get('v') - if v is not None: - v_len = len(v) - # if v_len > n_pt: - # raise der.DERError('Voltage point count out of range: %d' % (v_len)) - ''' - if id == 1: - v_units = int(util.data_to_u32(self.inv.read(40957, 2))) - self.ts.log_debug('Setting Voltage in percentages of Un. v_units are %s' % v_units) - self.inv.write(40957, util.u32_to_data(1976)) # Voltage in percentages of Un - self.ts.log_debug('Set Voltage in percentages of Un') - elif id == 2: - self.inv.write(40959, util.u32_to_data(1976)) # Voltage in percentages of Un - else: - self.inv.write(40961, util.u32_to_data(1976)) # Voltage in percentages of Un - ''' - - for i in xrange(v_len): # SunSpec point index starts at 1 - if id == 1: - v_val = int(util.data_to_s32(self.inv.read(x1[i], 2))) - self.ts.log_debug('Voltage point %s is %s' % (i, v_val)) - self.ts.log_debug('Writing v point %s to reg %s with value %s' % (i, x1[i], v[i])) - self.inv.write(x1[i], util.s32_to_data(int(round(v[i], 3)*1000))) - self.ts.log_debug('Wrote V points') - elif id == 2: - self.inv.write(x2[i], util.s32_to_data(int(round(v[i], 3)*1000))) - else: - self.inv.write(x3[i], util.s32_to_data(int(round(v[i], 3)*1000))) - - # set var points - var = params.get('var') - if var is not None: - var_len = len(var) - # if var_len > n_pt: - # raise der.DERError('VAr point count out of range: %d' % (var_len)) - for i in xrange(var_len): # SunSpec point index starts at 1 - if id == 1: - self.inv.write(y1[i], util.s32_to_data(int(round(var[i], 3)*1000))) - self.inv.write(40977, util.u32_to_data(1977)) # Var in percentages of Pmax - self.ts.log_debug('Wrote Var points') - elif id == 2: - self.inv.write(y2[i], util.s32_to_data(int(round(var[i], 3)*1000))) - self.inv.write(40979, util.u32_to_data(1977)) # Var in percentages of Pmax - else: - self.inv.write(y3[i], util.s32_to_data(int(round(var[i], 3)*1000))) - self.inv.write(40981, util.u32_to_data(1977)) # Var in percentages of Pmax + if int(id) > 3: + raise der.DERError('Curve id out of range: %s' % id) + + if params is not None: + n_pt = int(util.data_to_s32(self.inv.read(reg['NPts'][self.firmware], 2))) + self.ts.log_debug('Number of points in the curve is %s' % n_pt) + if n_pt != len(params['v']): + self.inv.write(reg['NPts'][self.firmware], util.u32_to_data(int(len(params['v'])))) + self.ts.log_debug('Wrote number of points (%d) to Reg %s.' % + (int(len(params['v'])), reg['NPts'][self.firmware])) + + # set voltage points + v = params.get('v') + if v is not None: + v_len = len(v) + for i in xrange(v_len): # SunSpec point index starts at 1 + self.inv.write(v_adrs[i], util.s32_to_data(int(round(v[i], 3) * 1000))) + # v_val = int(util.data_to_s32(self.inv.read(v_adrs[i], 2))) + # self.ts.log_debug('Voltage point %s is %s' % (i, v_val)) + # self.ts.log_debug('Writing v point %s to reg %s with value %s' % (i, v_adrs[i], v[i])) + + # set var points + var = params.get('var') + if var is not None: + var_len = len(var) + for i in xrange(var_len): # SunSpec point index starts at 1 + self.inv.write(var_adrs[i], util.s32_to_data(int(round(var[i], 3)*1000))) + else: + self.ts.log_debug('Reading VV curve in SMA') + params = {} + v = [] + var = [] + if reg['NPts'][self.firmware] is not None: + n_pt = int(util.data_to_u32(self.inv.read(reg['NPts'][self.firmware], 2))) else: - self.ts.log_debug('Reading VV curve in SMA') - params = {} - v = [] - var = [] - if id == 1: - n_pt = int(util.data_to_u32(self.inv.read(40262, 2))) - # if n_pt < 1 or n_pt > 12: - # raise der.DERError('Unsupported number of VV points. n_pt: %s' % n_pt) - for i in xrange(int(4)): - self.ts.log('Getting V%s' % i) - v.append(util.data_to_s32(self.inv.read(x1[i], 2))/1000.) - self.ts.log('Getting Q%s' % i) - var.append(util.data_to_s32(self.inv.read(y1[i], 2))/1000.) - elif id == 2: - n_pt = int(util.data_to_u32(self.inv.read(40264, 2))) - self.ts.log_debug('n_pt %s' % n_pt) - if n_pt < 1 or n_pt > 12: - raise der.DERError('Unsupported number of VV points. n_pt: %s' % n_pt) - for i in xrange(int(n_pt)): - v.append(util.data_to_s32(self.inv.read(x2[i], 2))/1000) - var.append(util.data_to_s32(self.inv.read(y2[i], 2))/1000) - else: - n_pt = int(util.data_to_u32(self.inv.read(40266, 2))) - if n_pt < 1 or n_pt > 12: - raise der.DERError('Unsupported number of VV points. n_pt: %s' % n_pt) - for i in xrange(int(n_pt)): - v.append(util.data_to_s32(self.inv.read(x3[i], 2))/1000) - var.append(util.data_to_s32(self.inv.read(y3[i], 2))/1000) - - dept_ref = volt_var_dept_ref.get(1) # 'W_MAX_PCT' - params['DeptRef'] = dept_ref - params['id'] = id # also store the curve number - params['v'] = v - params['var'] = var - - except Exception, e: - raise der.DERError(str(e)) + n_pt = 4 + for i in xrange(int(n_pt)): + self.ts.log('Getting V%s' % i) + v.append(util.data_to_s32(self.inv.read(v_adrs[i], 2))/1000.) + self.ts.log('Getting Q%s' % i) + var.append(util.data_to_s32(self.inv.read(var_adrs[i], 2))/1000.) + + params['DeptRef'] = volt_var_dept_ref.get(1) # 'W_MAX_PCT' + params['id'] = id # also store the curve number + params['v'] = v + params['var'] = var return params - def freq_watt(self, params=None): """ Get/set freq/watt control @@ -647,42 +1044,125 @@ def freq_watt(self, params=None): WinTms - Randomized start time delay in seconds RmpTms - Ramp time in seconds to updated output level RvrtTms - Reversion time in seconds + curve - dict of curve parameters: + hz [] - List of frequency curve points + w [] - List of power curve points + CrvNam - Optional description for curve. (Max 16 chars) + RmpPT1Tms - The time of the PT1 in seconds (time to accomplish a change of 95%). + RmpDecTmm - Ramp decrement timer + RmpIncTmm - Ramp increment timer + RmpRsUp - The maximum rate at which the power may be increased after releasing the frozen value of + snap shot function. + SnptW - 1=enable snapshot/capture mode + WRef - Reference active power (default = WMax). + WRefStrHz - Frequency deviation from nominal frequency at the time of the snapshot to start constraining + power output. + WRefStopHz - Frequency deviation from nominal frequency at which to release the power output. + ReadOnly - 0 = READWRITE, 1 = READONLY :param params: Dictionary of parameters to be updated. :return: Dictionary of active settings for freq/watt control. """ + if self.inv is None: + raise der.DERError('DER not initialized') - der.DERError('Unimplemented function: freq_watt') + # 2269 = Reactive power charact. curve --- Use the curve to create FW curve + q_mode_ena = {'02.02.30.R': 40200, '02.84.01.R': 40200, '02.83.03.R': 40200, '02.63.33.S': 40200} + q_mode_ena_val = {'02.02.30.R': 1069, '02.84.01.R': 2269, '02.83.03.R': 2269, '02.63.33.S': 1069} + + # Curve 1 = Characteristic curve number, configuration of characteristic curve mode [1] + nonactive_crv_activation = {'02.02.30.R': 40937, '02.84.01.R': 40937, '02.83.03.R': 40937, '02.63.33.S': 40937} + active_crv_activation = {'02.02.30.R': 40937, '02.84.01.R': 41063, '02.83.03.R': 40937, '02.63.33.S': 40937} + fw_ena_curve_val = {'02.02.30.R': 308, '02.84.01.R': 308, '02.83.03.R': 308, '02.63.33.S': 308} + # 2nd characteristic curve number, configuration of characteristic curve mode + # This maps the characteristic curve points to the characteristic behavior + fw_curve_num = {'02.02.30.R': 40937, '02.84.01.R': 41061, '02.83.03.R': 40917, '02.63.33.S': 40937} + + self.ts.log_warning('Using Curve 2 for the FW function.') + reg = self.get_curve_registers(2) + + n_pts = reg['NPts'] + f_units_val = {'02.02.30.R': 3420, '02.84.01.R': 3420, '02.83.03.R': 3420, '02.63.33.S': 3420} + p_units_val = {'02.02.30.R': 1978, '02.84.01.R': 1978, '02.83.03.R': 1978, '02.63.33.S': 1978} + + f_adrs = [] + p_adrs = [] + for i in xrange(4): # Prepolulate 4 register values + f_adrs.append(reg['x%d' % (i+1)][self.firmware]) + p_adrs.append(reg['y%d' % (i+1)][self.firmware]) + + if params is not None: + if params['Ena']: + # put in characteristic curve mode + self.inv.write(q_mode_ena[self.firmware], util.u32_to_data(q_mode_ena_val[self.firmware])) + + # enable/disable curves + self.inv.write(nonactive_crv_activation[self.firmware], util.u32_to_data(303)) + self.inv.write(active_crv_activation[self.firmware], + util.u32_to_data(fw_ena_curve_val[self.firmware])) + + # set configuration characteristic to the active curve + self.ts.log('Using Curve 2 in SMA for the FW Write') + params['ActCrv'] = 2 + self.inv.write(fw_curve_num[self.firmware], util.u32_to_data(params['ActCrv'])) + + # set curve units to %Vnom and %PMax + self.inv.write(reg['x_units'][self.firmware], util.u32_to_data(int(f_units_val[self.firmware]))) + self.inv.write(reg['y_units'][self.firmware], util.u32_to_data(int(p_units_val[self.firmware]))) + else: + self.inv.write(active_crv_activation[self.firmware], util.u32_to_data(303)) + self.inv.write(q_mode_ena[self.firmware], util.u32_to_data(303)) + if params['NPt'] is not None: + self.inv.write(n_pts[self.firmware], util.u32_to_data(params['NPt'])) + + if params['curve'] is not None: + curve = params['curve'] + + # set freq points + f = curve.get('hz') + if f is not None: + f_len = len(f) + for i in xrange(f_len): # point name starts at 1 but index starts at 0 + self.inv.write(f_adrs[i], util.s32_to_data(int(round(f[i], 3) * 1000))) + + # set power points + p = curve.get('w') + if p is not None: + p_len = len(p) + for i in xrange(p_len): # point name starts at 1 but index starts at 0 + self.inv.write(p_adrs[i], util.s32_to_data(int(round(p[i], 3) * 1000))) + # self.ts.log_debug('Writing Power point %s @ %s' % (int(round(p[i], 3) * 1000), p_adrs[i])) + # self.ts.log_debug('Writing P point %s to reg %s with value %s' % (i, p_adrs[i], p[i])) + else: + params = {} + q_mode = util.data_to_u32(self.inv.read(q_mode_ena[self.firmware], 2)) == q_mode_ena_val[self.firmware] + curve_ena = util.data_to_u32(self.inv.read(active_crv_activation[self.firmware], 2)) == \ + fw_ena_curve_val[self.firmware] + if q_mode and curve_ena: + params['Ena'] = True + else: + params['Ena'] = False - def freq_watt_curve(self, id, params=None): - """ Get/set volt/var curve - hz [] - List of frequency curve points - w [] - List of power curve points - CrvNam - Optional description for curve. (Max 16 chars) - RmpPT1Tms - The time of the PT1 in seconds (time to accomplish a change of 95%). - RmpDecTmm - Ramp decrement timer - RmpIncTmm - Ramp increment timer - RmpRsUp - The maximum rate at which the power may be increased after releasing the frozen value of - snap shot function. - SnptW - 1=enable snapshot/capture mode - WRef - Reference active power (default = WMax). - WRefStrHz - Frequency deviation from nominal frequency at the time of the snapshot to start constraining - power output. - WRefStopHz - Frequency deviation from nominal frequency at which to release the power output. - ReadOnly - 0 = READWRITE, 1 = READONLY + params['NPt'] = util.data_to_u32(self.inv.read(n_pts[self.firmware], 2)) # number of points + params['ActCrv'] = 2 # active curve + params['NCrv'] = 3 # number of supported curves - :param params: Dictionary of parameters to be updated. - :return: Dictionary of active settings for freq/watt curve. - """ + f = [] + w = [] + for i in xrange(params['NPt']): + f.append(util.data_to_s32(self.inv.read(f_adrs[i], 2))/1000.) + w.append(util.data_to_s32(self.inv.read(p_adrs[i], 2))/1000.) - der.DERError('Unimplemented function: freq_watt_curve') + params['curve'] = {'id': 2, 'hz': f, 'w': w, 'WRef': 'WMax'} + + return params def freq_watt_param(self, params=None): """ Get/set frequency-watt with parameters Params: Ena - Enabled (True/False) - HysEna - Enable hysterisis (True/False) + HysEna - Enable hysteresis (True/False) WGra - The slope of the reduction in the maximum allowed watts output as a function of frequency. HzStr - The frequency deviation from nominal frequency (ECPNomHz) at which a snapshot of the instantaneous power output is taken to act as the CAPPED power level (PM) and above which reduction in power @@ -696,7 +1176,80 @@ def freq_watt_param(self, params=None): :return: Dictionary of active settings for frequency-watt with parameters control. """ - der.DERError('Unimplemented function: freq_watt_param') + if self.inv is None: + raise der.DERError('DER not initialized') + + self.ts.log_warning('freq_watt_param() is not programmed. Use freq_droop()') + + if params is not None: + return params + else: + return self.freq_droop(params) + + def freq_droop(self, params=None): + """ Get/set freq droop control + + Params: + Ena - Enabled (True/False) + dbOF - single-sided deadband value for high-frequency and low-frequency, respectively, in Hz + dbUF - single-sided deadband value for high-frequency and low-frequency, respectively, in Hz + kOF - per-unit frequency change corresponding to 1 per-unit power output change (frequency droop), unitless + kUF - per-unit frequency change corresponding to 1 per-unit power output change (frequency droop), unitless + Note: a 5% droop per 0.1 Hz is created with a kOF,kUF = (0.1/60)/0.05 (this will change the EUT power + from 100% to 0% output as frequency increases to 2 Hz above nominal) + + 'RspTms' + + :param params: Dictionary of parameters to be updated. + :return: Dictionary of active settings for freq droop control. + """ + if self.inv is None: + raise der.DERError('DER not initialized') + + # Operating mode of active power reduction in case of overfrequency P(f): + fdroop_ena = {'02.02.30.R': 40216, '02.84.01.R': 40216, '02.83.03.R': 40216, '02.63.33.S': 40216} + # 303 = Off + # 1132 = Linear gradient + # 3175 = Linear gradient of the maximum active power + fdroop_val = {'02.02.30.R': 1132, '02.84.01.R': 1132, '02.83.03.R': 1132, '02.63.33.S': 1132} + + # Difference between starting frequency and grid frequency, linear instantaneous power gradient configuration + dbf1 = {'02.02.30.R': 40218, '02.84.01.R': 40218, '02.83.03.R': 40218, '02.63.33.S': 40218} + dbf2 = {'02.02.30.R': 40220, '02.84.01.R': None, '02.83.03.R': None, '02.63.33.S': 40220} + # Difference between reset frequency and grid frequency, linear instantaneous power gradient configuration + dbf_return = {'02.02.30.R': 40220, '02.84.01.R': 40220, '02.83.03.R': 40220, '02.63.33.S': 40220} + kof = {'02.02.30.R': 40234, '02.84.01.R': 40234, '02.83.03.R': 40234, '02.63.33.S': 40234} + # Active power gradient after reset frequency, linear instantaneous power gradient configuration + kof_return = {'02.02.30.R': 40242, '02.84.01.R': 40242, '02.83.03.R': 40242, '02.63.33.S': 40242} + + if params is not None: + ena = params['Ena'] + if ena: + self.inv.write(fdroop_ena[self.firmware], util.u32_to_data(int(fdroop_val[self.firmware]))) # lin grad + else: + self.inv.write(fdroop_ena[self.firmware], util.u32_to_data(int(303))) # off + + if params['dbOF'] is not None: + dbf_set = int(round(params['dbOF'], 2)*100) + self.inv.write(dbf1[self.firmware], util.u32_to_data(dbf_set)) # dbf + if dbf2[self.firmware] is not None: + self.inv.write(dbf2[self.firmware], util.u32_to_data(dbf_set)) # dbf + # set the return curve to be the same + self.inv.write(dbf_return[self.firmware], util.u32_to_data(dbf_return)) # dbf + + if params['kOF'] is not None: + kof_set = int(1/(params['kOF'])) + self.inv.write(kof[self.firmware], util.u32_to_data(kof_set)) # dbf + # set the return curve to be the same + if kof_return[self.firmware] is not None: + self.inv.write(kof_return[self.firmware], util.u32_to_data(kof_set)) # dbf + + else: + dbf = float(util.data_to_u32(self.inv.read(dbf1[self.firmware], 2)))/100.0 + kof = util.data_to_u32(self.inv.read(kof[self.firmware], 2)) + params = {'dbOF': dbf, 'dbUF': dbf, 'kOF': kof, 'kUF': kof} + + return params def frt_stay_connected_high(self, params=None): """ Get/set high frequency ride through (must stay connected curve) @@ -743,69 +1296,77 @@ def reactive_power(self, params=None): Params: Ena - Enabled (True/False) - Q - Reactive power as %Qmax (positive is overexcited, negative is underexcited) - WinTms - Randomized start time delay in seconds - RmpTms - Ramp time in seconds to updated output level - RvrtTms - Reversion time in seconds + VArPct_Mod - Reactive power mode + 'None' : 0, + 'WMax': 1, + 'VArMax': 2, + 'VArAval': 3, + VArWMaxPct - Reactive power in percent of WMax. + VArMaxPct - Reactive power in percent of VArMax. + VArAvalPct - Reactive power in percent of VArAval. :param params: Dictionary of parameters to be updated. :return: Dictionary of active settings for Q control. """ - # reactive_power_dept_ref = { - # 'None': 0, - # 'WMax': 1, - # 'VArMax': 2, - # 'VArAval': 3, - # 0: 'None', - # 1: 'WMax', - # 2: 'VArMax', - # 3: 'VArAval' - # } + reactive_power_dept_ref = { + 'None': 0, + 'WMax': 1, + 'VArMax': 2, + 'VArAval': 3, + 0: 'None', + 1: 'WMax', + 2: 'VArMax', + 3: 'VArAval' + } if self.inv is None: raise der.DERError('DER not initialized') - ##### UNTESTED #### - - try: - if params is not None: - ena = params.get('Ena') - if ena is not None: - if ena is True: - # self.inv.write(40151, util.u32_to_data(802)) - self.inv.write(40200, util.u32_to_data(1070)) - else: - # self.inv.write(40151, util.u32_to_data(803)) - self.inv.write(40200, util.u32_to_data(1070)) - - var_pct_mod = params.get('VArPct_Mod') - if var_pct_mod is not None: - if var_pct_mod == 'WMax': - var_w_max_pct = int(params.get('VArWMaxPct')) - self.inv.write(40015, util.s16_to_data(int(var_w_max_pct))) - # self.inv.write(40153, util.s32_to_data(int(var_w_max_pct))) - else: - raise der.DERError('DER reactive power mode not supported') - - else: - params = {} - # enabled = util.data_to_u32(self.inv.read(40151, 1)) == 803 - enabled = util.data_to_u32(self.inv.read(40200, 2)) == 1070 # Reactive power Q, direct spec. - # enabled = util.data_to_u32(self.inv.read(40200, 2)) == 1071 # React. power const. Q in kvar - if enabled: - params['Ena'] = False + # 1070 - Reactive power Q, direct spec. + q_mode_ena = {'02.02.30.R': 40200, '02.84.01.R': 40200, '02.83.03.R': 40200, '02.63.33.S': 40200} + q_mode_ena_val = {'02.02.30.R': 1070, '02.84.01.R': 1070, '02.83.03.R': 1070, '02.63.33.S': 1070} + + # 40204 - Reactive power set value as a % % S32 FIX1 RW + var_wmax_pct_reg = {'02.02.30.R': 40204, '02.84.01.R': 40204, '02.83.03.R': 40204, '02.63.33.S': 40204} + # var_wmax_pct_reg = {'02.02.30.R': 40015, '02.84.01.R': 40015, '02.83.03.R': 40015, '02.63.33.S': 40015} + # var_varmax_pct_reg = {'02.02.30.R': 40204, '02.84.01.R': 40204, '02.83.03.R': 40204, '02.63.33.S': 40204} + # var_varaval_pct_reg = {'02.02.30.R': 40204, '02.84.01.R': 40204, '02.83.03.R': 40204, '02.63.33.S': 40204} + + if params is not None: + ena = params.get('Ena') + if ena is not None: + if ena is True: + self.inv.write(q_mode_ena[self.firmware], util.u32_to_data(q_mode_ena_val[self.firmware])) else: - params['Ena'] = True - params['VArPct_Mod'] = 'WMax' - params['VArWMaxPct'] = util.data_to_s16(self.inv.read(40015, 1)) - # params['VArWMaxPct'] = util.data_to_s32(self.inv.read(40153, 2)) - # params['VArWMaxPct'] = util.data_to_s32(self.inv.read(40202, 2)) # Reactive power setpoint (VAr) - params['VArWMaxPct'] = util.data_to_s32(self.inv.read(40204, 2)) # Reactive power setpoint (%) + self.inv.write(q_mode_ena[self.firmware], util.u32_to_data(303)) + + var_pct_mod = params.get('VArPct_Mod') + if isinstance(reactive_power_dept_ref, int): + var_pct_mod = reactive_power_dept_ref.get(reactive_power_dept_ref) # use the string format + if var_pct_mod != 'WMax': + var_pct_mod = 'WMAX' + self.ts.log_warning('Using WMAX for reactive_power VArPct_Mod because ' + 'this is the only supported mode for SMA EUTs.') + + if var_pct_mod == 'WMAX': + q_target = params.get('VArWMaxPct') + if q_target is not None: + self.inv.write(var_wmax_pct_reg[self.firmware], util.s32_to_data(int(q_target*10.))) + else: + self.ts.log_warning('Unsupported reactive power mode. VArPct_Mod = %s' % var_pct_mod) + else: + params = {} + if util.data_to_u32(self.inv.read(q_mode_ena[self.firmware], 2)) == q_mode_ena_val[self.firmware]: + params['Ena'] = False + else: + params['Ena'] = True - except Exception, e: - raise der.DERError(str(e)) + params['VArPct_Mod'] = reactive_power_dept_ref.get('WMax') # return the integer + params['VArWMaxPct'] = util.data_to_s32(self.inv.read(var_wmax_pct_reg[self.firmware], 2)) / 10. + params['VArMaxPct'] = None + params['VArAvalPct'] = None return params @@ -825,51 +1386,23 @@ def active_power(self, params=None): if self.inv is None: raise der.DERError('DER not initialized') - try: - if params is not None: - ena = params.get('Ena') - if ena is not None: - if ena is True: - # self.inv.write(40151, util.u32_to_data(802)) - self.inv.write(40210, util.u32_to_data(1078)) - else: - # self.inv.write(40151, util.u32_to_data(803)) - self.inv.write(40210, util.u32_to_data(303)) - # Operating mode of active power limitation - # 303 = Off - # 1077 = Active power limitation P in W - # 1078 = Act. power lim. as % of Pmax - # 1079 = Act. power lim. via PV system ctrl - # 1390 = Active power limitation P via analogue input - # 1391 = Active power limitation P via digital inputs - - power = int(params.get('P')) - # self.inv.write(40016, util.s16_to_data(int(power))) # Active power setpoint P, in % of the maximum active power (PMAX) of the inverter - # self.inv.write(40023, util.s16_to_data(int(power))) # Normalized active power limitation by PV system ctrl, in % - # self.inv.write(40143, util.s32_to_data(int(power))) # Active power setpoint for the operating mode "Active power limitation P via PV system control" (A) - # self.inv.write(40147, util.u32_to_data(int(power))) # Generator active power limitation for the operating mode "Active power limitation P via system control" (A) - # self.inv.write(40149, util.s32_to_data(int(power))) # Active power setpoint for the operating mode "Active power limitation P via system control" (W) - - # self.inv.write(40212, util.u32_to_data(int(power))) # Active power setpoint (W) - self.inv.write(40214, util.u32_to_data(int(power))) # Active power setpoint (%) + p_mode_ena = {'02.02.30.R': 40210, '02.84.01.R': 40210, '02.83.03.R': 40210, '02.63.33.S': 40210} + # 303 = Off + # 1077 = Active power limitation P in W + # 1078 = Act. power lim. as % of Pmax + # 1079 = Act. power lim. via PV system ctrl + p_mode_val = {'02.02.30.R': 1078, '02.84.01.R': 1078, '02.83.03.R': 1078, '02.63.33.S': 1078} - else: - params = {} - # enabled = util.data_to_u32(self.inv.read(40151, 1)) == 803 - enabled = util.data_to_u32(self.inv.read(40210, 1)) == 1078 - if enabled: - params['Ena'] = False - else: - params['Ena'] = True - # params['P'] = util.data_to_s16(self.inv.read(40016, 1)) - # params['P'] = util.data_to_s16(self.inv.read(40023, 1)) - # params['P'] = util.data_to_s32(self.inv.read(40143, 2)) - # params['P'] = util.data_to_u32(self.inv.read(40147, 2)) - # params['P'] = util.data_to_s32(self.inv.read(40149, 2)) - params['P'] = util.data_to_u32(self.inv.read(40214, 2)) + p_in_watts = {'02.02.30.R': 40212, '02.84.01.R': 40212, '02.83.03.R': 40212, '02.63.33.S': 40212} + p_in_pct = {'02.02.30.R': 40214, '02.84.01.R': 40214, '02.83.03.R': 40214, '02.63.33.S': 40214} - except Exception, e: - raise der.DERError(str(e)) + # map to limit_max_power() parameters + lim_p_params = {'Ena': params['Ena'], 'WMaxPct': params['P'], 'WinTms': params['WinTms'], + 'RmpTms': params['RmpTms'], 'RvrtTms': params['RvrtTms']} + returned_params = self.limit_max_power(lim_p_params) + params = {'Ena': returned_params['Ena'], 'P': returned_params['WMaxPct'], + 'WinTms': returned_params['WinTms'], 'RmpTms': returned_params['RmpTms'], + 'RvrtTms': returned_params['RvrtTms']} return params @@ -899,6 +1432,484 @@ def storage(self, params=None): der.DERError('Unimplemented function: storage') + def debug_read_curves(self): + """ + Curves for SMA PKG 2.84 + + :return: None + """ + self.ts.log('----------------') + self.ts.log('Characteristic curve number, configuration of characteristic curve mode [1]: %s' % + util.data_to_u32(self.inv.read(40917, 2))) + self.ts.log('Activation of the characteristic curve, configuration of characteristic curve mode: [1]: %s' % + util.data_to_u32(self.inv.read(40937, 2))) + self.ts.log('Adjustment time of characteristic operating point, conf. of grid integr. char. 1: %s' % + util.data_to_u32(self.inv.read(41017, 2))) + self.ts.log('Decrease ramp, conf. of grid integr. char. 1: %s' % util.data_to_u32(self.inv.read(41019, 2))) + self.ts.log('Increase ramp, conf. of grid integr. char. 1: %s' % util.data_to_u32(self.inv.read(41021, 2))) + self.ts.log('Number of points to be used, conf. of grid integr. char. 1: %s' % + util.data_to_u32(self.inv.read(41023, 2))) + self.ts.log('X-axes reference, conf. of grid integration char. 1: %s' % + util.data_to_u32(self.inv.read(41025, 2))) + self.ts.log('Y-axes reference, conf. of grid integration char. 1: %s' % + util.data_to_u32(self.inv.read(41027, 2))) + self.ts.log('X value 1, conf. of grid integr. char. 1: %s' % util.data_to_s32(self.inv.read(41029, 2))) + self.ts.log('Y value 1, conf. of grid integr. char. 1: %s' % util.data_to_s32(self.inv.read(41031, 2))) + self.ts.log('X value 2, conf. of grid integr. char. 1: %s' % util.data_to_s32(self.inv.read(41033, 2))) + self.ts.log('Y value 2, conf. of grid integr. char. 1: %s' % util.data_to_s32(self.inv.read(41035, 2))) + self.ts.log('X value 3, conf. of grid integr. char. 1: %s' % util.data_to_s32(self.inv.read(41037, 2))) + self.ts.log('Y value 3, conf. of grid integr. char. 1: %s' % util.data_to_s32(self.inv.read(41039, 2))) + self.ts.log('X value 4, conf. of grid integr. char. 1: %s' % util.data_to_s32(self.inv.read(41041, 2))) + self.ts.log('Y value 4, conf. of grid integr. char. 1: %s' % util.data_to_s32(self.inv.read(41043, 2))) + self.ts.log('----------------') + self.ts.log('2nd characteristic curve number, configuration of characteristic curve mode: %s' % + util.data_to_u32(self.inv.read(41061, 2))) + self.ts.log('2nd activation of the characteristic curve, configuration of characteristic curve mode: %s' % + util.data_to_u32(self.inv.read(41063, 2))) + self.ts.log('Adjustment time of char. operating point, conf. of grid integration char. 2: %s' % + util.data_to_u32(self.inv.read(41065, 2))) + self.ts.log('Decrease ramp, conf. of grid integr. char. 2: %s' % util.data_to_u32(self.inv.read(41067, 2))) + self.ts.log('Increase ramp, conf. of grid integr. char. 2: %s' % util.data_to_u32(self.inv.read(41069, 2))) + self.ts.log('Number of points to be used, conf. of grid integr. char. 2: %s' % + util.data_to_u32(self.inv.read(41071, 2))) + self.ts.log('X-axes reference, conf. of grid integration char. 2: %s' % + util.data_to_u32(self.inv.read(41073, 2))) + self.ts.log('Y-axes reference, conf. of grid integration char. 2: %s' % + util.data_to_u32(self.inv.read(41075, 2))) + self.ts.log('X value 1, conf. of grid integr. char. 2: %s' % util.data_to_s32(self.inv.read(41077, 2))) + self.ts.log('Y value 1, conf. of grid integr. char. 2: %s' % util.data_to_s32(self.inv.read(41079, 2))) + self.ts.log('X value 2, conf. of grid integr. char. 2: %s' % util.data_to_s32(self.inv.read(41081, 2))) + self.ts.log('Y value 2, conf. of grid integr. char. 2: %s' % util.data_to_s32(self.inv.read(41083, 2))) + self.ts.log('X value 3, conf. of grid integr. char. 2: %s' % util.data_to_s32(self.inv.read(41085, 2))) + self.ts.log('Y value 3, conf. of grid integr. char. 2: %s' % util.data_to_s32(self.inv.read(41087, 2))) + self.ts.log('X value 4, conf. of grid integr. char. 2: %s' % util.data_to_s32(self.inv.read(41089, 2))) + self.ts.log('Y value 4, conf. of grid integr. char. 2: %s' % util.data_to_s32(self.inv.read(41091, 2))) + self.ts.log('----------------') + if __name__ == "__main__": pass + +''' +SMA Data Formats +----------------------------------------------------------------------------------------------------------------------- +Format Explanation +Duration Time in seconds, in minutes or in hours, depending on the Modbus register. +DT Date/time, in accordance with country setting. Transmission in seconds since 1970-01-01. +ENUM Coded numerical values. The breakdown of the possible codes can be found directly under the designation of + the Modbus register in the SMA Modbus profile - assignment tables. +FIX0 Decimal number, commercially rounded, no decimal place. +FIX1 Decimal number, commercially rounded, one decimal place. +FIX2 Decimal number, commercially rounded, two decimal places. +FIX3 Decimal number, commercially rounded, three decimal places. +FIX4 Decimal number, commercially rounded, four decimal places. +FW Firmware version (see Section 3.8, "SMA Firmware Data Format (FW)", 15) +HW Hardware version e.g. 24. +IP4 4-byte IP address (IPv4) of the form XXX.XXX.XXX.XXX. +RAW Text or number. A RAW number has no decimal places and no thousand or other separation indicators. +TEMP Temperature values are stored in special Modbus registers in degrees Celsius (deg C), in degrees Fahrenheit + (dge F), or in Kelvin K. The values are commercially rounded, with one decimal place. + +----------------------------------------------------------------------------------------------------------------------- +Sunny Tripower US version with "Speedwire data module" +"Sunny Tripower: STP 12000TL-US-10, STP 15000TL-US-10, STP 20000TL-US-10, STP 24000TL-US-10 and STP 30000TL-US-10" +Speedwire data module: SWDM-10 +Starting with software package: 02.84.01.R +----------------------------------------------------------------------------------------------------------------------- + +30051 Device class: + 8001 = Solar Inverters U32 ENUM RO +30053 Device type: + 9194 = STP 12000TL-US-10 + 9195 = STP 15000TL-US-10 + 9196 = STP 20000TL- U32 ENUM RO +30057 Serial number U32 RAW RO +30059 Software package U32 FW RO +30197 Current event number U32 FIX0 RO +30199 Waiting time until feed-in s U32 Duration RO +30201 Condition: + 35 = Fault + 303 = Off + 307 = Ok + 455 = Warning U32 ENUM RO +30203 Nominal power in Ok Mode W U32 FIX0 RO +30205 Nominal power in Warning Mode W U32 FIX0 RO +30207 Nominal power in Fault Mode W U32 FIX0 RO +30211 Recommended action: + 336 = Contact manufacturer + 337 = Contact installer + 338 = inval U32 ENUM RO +30213 Message: + 886 = none U32 ENUM RO +30215 Fault correction measure: + 885 = none U32 ENUM RO +30217 Grid relay/contactor: + 51 = Closed + 311 = Open + 16777213 = Information not available U32 ENUM RO +30219 Derating: + 557 = Temperature derating + 884 = not active + 16777213 = Information not a U32 ENUM RO +30225 Insulation resistance Ohms U32 FIX0 RO +30231 Maximum active power device W U32 FIX0 RO +30233 Set active power limit W U32 FIX0 RO +30235 Backup mode status: + 1440 = Grid mode + 1441 = Separate network mode + 16777213 = Infor U32 ENUM RO +30247 Current event number for manufacturer U32 FIX0 RO +30513 Total yield Wh U64 FIX0 RO +30517 Daily yield Wh U64 FIX0 RO +30521 Operating time s U64 Duration RO +30525 Feed-in time s U64 Duration RO +30529 Total yield Wh U32 FIX0 RO +30531 Total yield kWh U32 FIX0 RO +30533 Total yield MWh U32 FIX0 RO +30535 Daily yield Wh U32 FIX0 RO +30537 Daily yield kWh U32 FIX0 RO +30539 Daily yield MWh U32 FIX0 RO +30541 Operating time s U32 Duration RO +30543 Feed-in time s U32 Duration RO +30559 Number of events for user U32 FIX0 RO +30561 Number of events for installer U32 FIX0 RO +30563 Number of events for service U32 FIX0 RO +30583 Grid feed-in counter reading Wh U32 FIX0 RO +30599 Number of grid connections U32 FIX0 RO +30769 DC current input [1] A S32 FIX3 RO +30771 DC voltage input [1] V S32 FIX2 RO +30773 DC power input [1] W S32 FIX0 RO +30775 Power W S32 FIX0 RO +30777 Power L1 W S32 FIX0 RO +30779 Power L2 W S32 FIX0 RO +30781 Power L3 W S32 FIX0 RO +30783 Grid voltage phase L1 V U32 FIX2 RO +30785 Grid voltage phase L2 V U32 FIX2 RO +30787 Grid voltage phase L3 V U32 FIX2 RO +30795 Grid current A U32 FIX3 RO +30803 Grid frequency Hz U32 FIX2 RO +30805 Reactive power VAr S32 FIX0 RO +30807 Reactive power L1 VAr S32 FIX0 RO +30809 Reactive power L2 VAr S32 FIX0 RO +30811 Reactive power L3 VAr S32 FIX0 RO +30813 Apparent power VA S32 FIX0 RO +30815 Apparent power L1 VA S32 FIX0 RO +30817 Apparent power L2 VA S32 FIX0 RO +30819 Apparent power L3 VA S32 FIX0 RO +30825 Operating mode of stat.V stab., stat.V stab. config.: + 303 = Off + 1069 = React. power/volt. char. Q(U) + 1070 = Reactive power Q, direct spec. + 1072 = Q specified by PV system control + 1074 = cosPhi, direct specific. + 1075 = cosPhi, specified by PV system control + 1076 = cosPhi(P) characteristic + 2269 = Reactive power charact. curve + 2270 = cos Phi or Q specification through optimum PV system control" U32 ENUM RO +30829 Reactive power set value as a % % S32 FIX1 RO +30831 cosPhi setpoint, cosPhi config., direct specif. S32 FIX2 RO +30833 cosPhi excit.type, cosPhi config., direct spec.: + 1041 = Overexcited + 1042 = Underexcited U32 ENUM RO +30835 Operating mode of feed-in management: + 303 = Off + 1077 = Active power limitation P in W + 1078 = Act. power lim. as % of Pmax + 1079 = Act. power lim. via PV system ctrl" U32 ENUM RO +30837 Active power limitation P, active power configuration W U32 FIX0 RO +30839 Active power limitation P, active power configuration % U32 FIX0 RO +30881 Plant mains connection: + 1779 = Separated + 1780 = Public electricity mains + 1781 = Is U32 ENUM RO +30919 Oper.mode vol.maint.at Q on Dem., st.vol.maint.conf.: + 303 = Off + 2476 = As static v U32 ENUM RO +30925 Connection speed of SMACOM A: + 302 = ------- + 1720 = 10 Mbit/s + 1721 = 100 Mbit/s U32 ENUM RO +30927 Duplex mode of SMACOM A: + 302 = ------- + 1726 = Half duplex + 1727 = Full duplex U32 ENUM RO +30929 Speedwire connection status of SMACOM A: + 35 = Fault + 307 = Ok + 455 = Warning + 1725 = U32 ENUM RO +30931 Connection speed of SMACOM B: + 302 = ------- + 1720 = 10 Mbit/s + 1721 = 100 Mbit/s U32 ENUM RO +30933 Duplex mode of SMACOM B: + 302 = ------- + 1726 = Half duplex + 1727 = Full duplex U32 ENUM RO +30935 Speedwire connection status of SMACOM B: + 35 = Fault + 307 = Ok + 455 = Warning + 1725 = U32 ENUM RO +30949 Displacement power factor U32 FIX3 RO +30953 Internal temperature C S32 TEMP RO +30957 DC current input [2] A S32 FIX3 RO +30959 DC voltage input [2] V S32 FIX2 RO +30961 DC power input [2] W S32 FIX0 RO +30975 Intermediate circuit voltage V S32 FIX2 RO +30977 Grid current phase L1 A S32 FIX3 RO +30979 Grid current phase L2 A S32 FIX3 RO +30981 Grid current phase L3 A S32 FIX3 RO +31017 Current speedwire IP address STR32 UTF8 RO +31025 Current speedwire subnet mask STR32 UTF8 RO +31033 Current speedwire gateway address STR32 UTF8 RO +31041 Current speedwire DNS server address STR32 UTF8 RO +31085 Nominal power in Ok Mode W U32 FIX0 RO +31159 Current spec. reactive power Q VAr S32 FIX0 RO +31221 EEI displacement power factor S32 FIX3 RO +31247 Residual current A S32 FIX3 RO +31405 Current spec. active power limitation P W U32 FIX0 RO +31407 Current spec. cos Phi U32 FIX4 RO +31409 Current spec. stimulation type cos Phi: +1041 = Overexcited +1042 = Underexcited +167 U32 ENUM RO +31411 Current spec. reactive power Q VAr S32 FIX0 RO +31793 DC current input [1] A S32 FIX3 RO +31795 DC current input [2] A S32 FIX3 RO +34113 Internal temperature C S32 TEMP RO +35377 Number of events for user U64 FIX0 RO +35381 Number of events for installer U64 FIX0 RO +35385 Number of events for service U64 FIX0 RO +40009 Operating condition: + 295 = MPP + 381 = Stop + 443 = Constant voltage U32 ENUM RW +40013 Language of the user interface: + 777 = Deutsch + 778 = English + 779 = Italiano + 780 = E U32 ENUM RW +40015 Normalized reactive power limitation by PV system ctrl % S16 FIX1 W +40016 Normalized active power limitation by PV system ctrl % S16 FIX0 W +40018 Fast shut-down: + 381 = Stop + 1467 = Start + 1749 = Full stop U32 ENUM W +40022 Normalized reactive power limitation by PV system ctrl % S16 FIX2 W +40023 Normalized active power limitation by PV system ctrl % S16 FIX2 W +40024 Dis.pow.factor that can be changed via PV system ctrl U16 FIX4 W +40025 Excitation type that can be changed by PV system ctrl: + 1041 = Overexcited + 1042 = U U32 ENUM W +40029 Operating status: + 295 = MPP + 1467 = Start + 381 = Stop + 2119 = Derating + 1469 = Shut do U32 ENUM RO +40063 Firmware version of the main processor U32 FW RO +40065 Firmware version of the logic component U32 FW RO +40067 Serial number U32 RAW RO +40095 Voltage monitoring upper maximum threshold V U32 FIX2 RW +40109 Country standard set: + 27 = Special setting + 306 = Island mode 60 Hz + 1013 = Other st U32 ENUM RO +40133 Grid nominal voltage V U32 FIX0 RW +40135 Nominal frequency Hz U32 FIX2 RW +40157 Automatic speedwire configureation switched on: + 1129 = Yes + 1130 = No U32 ENUM RW +40159 Speedwire IP address STR32 IP4 RW +40167 Speedwire subnet mask STR32 IP4 RW +40175 Speedwire gateway address STR32 IP4 RW +40185 Maximum apparent power device VA U32 FIX0 RO +40195 Currently set apparent power limit VA U32 FIX0 RW +40200 Operating mode of stat.V stab., stat.V stab. config.: + 303 = Off + 1069 = React. powe U32 ENUM RW +40204 Reactive power set value as a % % S32 FIX1 RW +40206 cosPhi setpoint, cosPhi config., direct specif. S32 FIX2 RW +40208 cosPhi excit.type, cosPhi config., direct spec.: + 1041 = Overexcited + 1042 = Underex U32 ENUM RW +40210 Operating mode of feed-in management: + 303 = Off + 1077 = Active power limitation P i U32 ENUM RW +40212 Active power limitation P, active power configuration W U32 FIX0 RW +40214 Active power limitation P, active power configuration % U32 FIX0 RW +40216 Operating mode of active power reduction in case of overfrequency P(f): +303 = Off + U32 ENUM RW +40218 Difference between starting frequency and grid frequency, linear instantaneou Hz U32 FIX2 RW +40220 Difference between reset frequency and grid frequency, linear instantaneous p Hz U32 FIX2 RW +40222 cosPhi at start point, cosPhi(P) char. config. U32 FIX2 RW +40224 Excit. type at start point, cosPhi(P) char. conf.: + 1041 = Overexcited + 1042 = Under U32 ENUM RW +40226 cosPhi at end point, cosPhi(P) char. config. U32 FIX2 RW +40228 Excit. type at end point, cosPhi(P) char. config.: + 1041 = Overexcited + 1042 = Under U32 ENUM RW +40230 Act. power at start point, cosPhi(P) char. config. % U32 FIX0 RW +40232 Act. power at end point, cosPhi(P) char. config. % U32 FIX0 RW +40234 Active power gradient % U32 FIX0 RW +40238 Active power gradient, linear instantaneous power gradient configuration % U32 FIX0 RW +40240 Activation of stay-set indicator function, linear instantaneous power gradient con U32 ENUM RW +40242 Active power gradient after reset frequency, linear instantaneous power gradi % U32 FIX0 RW +40244 Reactive current droop, full dynamic grid support configuration: + 1233 = SDLWindV + 1 U32 ENUM RW +40246 Grad.K react.curr.stat.for UV for dyn.grid support % U32 FIX2 RW +40248 Grad.K reac.curr.stat.for dyn.grid support OV % U32 FIX2 RW +40250 Operating mode of dynamic grid support, dynamic grid support configuration: + 1265 = U32 ENUM RW +40252 Lower limit, voltage dead band, full dynamic grid support configuration % S32 FIX0 RW +40254 Upper limit, voltage dead band, full dynamic support configuration % U32 FIX0 RW +40256 PWM inverse voltage, dynamic grid support configuration % U32 FIX0 RW +40258 PWM inversion delay, dynamic grid support configuration s U32 FIX2 RW +40428 Frequency monitoring median maximum threshold Hz U32 FIX2 RW +40430 Frq. monitoring median max. threshold trip. time ms U32 FIX0 RW +40432 Frequency monitoring lower maximum threshold Hz U32 FIX2 RW +40434 Frq. monitoring lower max. threshold trip. time ms U32 FIX0 RW +40436 Frequency monitoring upper minimum threshold Hz U32 FIX2 RW +40438 Frq. monitoring upper min. threshold trip. time ms U32 FIX0 RW +40440 Frequency monitoring median minimum threshold Hz U32 FIX2 RW +40442 Frq. monitoring median min. threshold trip. time ms U32 FIX0 RW +40446 Voltage monitoring upper max. threshold trip. time ms U32 FIX3 RW +40448 Voltage monitoring median maximum threshold V U32 FIX2 RW +40450 Voltage monitoring median max. threshold trip.time ms U32 FIX0 RW +40452 Voltage monitoring lower maximum threshold V U32 FIX2 RW +40456 Voltage monitoring lower max. threshold trip. time ms U32 FIX0 RW +40458 Voltage monitoring upper minimum threshold V U32 FIX2 RW +40462 Voltage monitoring upper min. threshold trip. time ms U32 FIX0 RW +40464 Voltage monitoring of median minimum threshold V U32 FIX2 RW +40466 Voltage monitoring median min. threshold trip.time ms U32 FIX0 RW +40472 Reference voltage, PV system control V U32 FIX0 RW +40474 Reference correction voltage, PV system control V S32 FIX0 RW +40482 Reactive power gradient % U32 FIX0 RW +40484 Activation of active power gradient: + 303 = Off + 308 = On U32 ENUM RW +40490 Reactive power gradient, reactive power/voltage characteristic curve configur % U32 FIX1 RW +40497 MAC address STR32 UTF8 RO +40513 Speedwire DNS server address STR32 IP4 RW +40575 Operating mode of multifunction relay: [1] + 258 = Switching status grid relay + 1341 U32 ENUM RW +40631 Device name STR32 UTF8 RW +40789 Communication version U32 REV RO +40791 Timeout for communication fault indication s U32 FIX0 RW +40809 Revision status of the logic component U32 FIX0 RW +40915 Set active power limit W U32 FIX0 RW +40917 Characteristic curve number, configuration of characteristic curve mode [1] U32 FIX0 RW +40937 Activation of the characteristic curve, configuration of characteristic curve mode U32 ENUM RW +40997 Hysteresis voltage, dynamic grid support configuration % U32 FIX0 RW +40999 Setpoint cos(phi) as per EEI convention S32 FIX4 W +41001 Maximum achievable reactive power quadrant 1 VAr S32 FIX0 RO +41007 Maximum achievable reactive power quadrant 4 VAr S32 FIX0 RO +41009 Minimum achievable cos(phi) quadrant 1 S32 FIX3 RO +41015 Minimum achievable cos(phi) quadrant 4 S32 FIX3 RO +41017 Adjustment time of characteristic operating point, conf. of grid integr. char s U32 FIX1 RW +41019 Decrease ramp, conf. of grid integr. char. 1 % U32 FIX1 RW +41021 Increase ramp, conf. of grid integr. char. 1 % U32 FIX1 RW +41023 Number of points to be used, conf. of grid integr. char. 1 U32 FIX0 RW +41025 X-axes reference, conf. of grid integration char. 1: + 1975 = Voltage in V + 1976 = Vo U32 ENUM RW +41027 Y-axes reference, conf. of grid integration char. 1: + 1977 = Var in percentages of U32 ENUM RW +41029 X value 1, conf. of grid integr. char. 1 S32 FIX3 RW +41031 Y value 1, conf. of grid integr. char. 1 S32 FIX3 RW +41033 X value 2, conf. of grid integr. char. 1 S32 FIX3 RW +41035 Y value 2, conf. of grid integr. char. 1 S32 FIX3 RW +41037 X value 3, conf. of grid integr. char. 1 S32 FIX3 RW +41039 Y value 3, conf. of grid integr. char. 1 S32 FIX3 RW +41041 X value 4, conf. of grid integr. char. 1 S32 FIX3 RW +41043 Y value 4, conf. of grid integr. char. 1 S32 FIX3 RW +41045 X value 5, conf. of grid integr. char. 1 S32 FIX3 RW +41047 Y value 5, conf. of grid integr. char. 1 S32 FIX3 RW +41049 X value 6, conf. of grid integr. char. 1 S32 FIX3 RW +41051 Y value 6, conf. of grid integr. char. 1 S32 FIX3 RW +41053 X value 7, conf. of grid integr. char. 1 S32 FIX3 RW +41055 Y value 7, conf. of grid integr. char. 1 S32 FIX3 RW +41057 X value 8, conf. of grid integr. char. 1 S32 FIX3 RW +41059 Y value 8, conf. of grid integr. char. 1 S32 FIX3 RW +41061 2nd characteristic curve number, configuration of characteristic curve mode U32 FIX0 RW +41063 2nd activation of the characteristic curve, configuration of characteristic curve U32 ENUM RW +41065 Adjustment time of char. operating point, conf. of grid integration char. 2 s U32 FIX1 RW +41067 Decrease ramp, conf. of grid integration char. 2 % U32 FIX1 RW +41069 Increase ramp, conf. of grid integration char. 2 % U32 FIX1 RW +41071 Number of points to be used, conf. of grid integr. char. 2 U32 FIX0 RW +41073 Input unit, conf. of grid integration char. 2: + 1975 = Voltage in V + 1976 = Voltage U32 ENUM RW +41075 Output frequency, conf. of grid integration char. 2: + 1977 = Var in percentages of U32 ENUM RW +41077 X value 1, conf. of grid integr. char. 2 S32 FIX3 RW +41079 Y value 1, conf. of grid integr. char. 2 S32 FIX3 RW +41081 X value 2, conf. of grid integr. char. 2 S32 FIX3 RW +41083 Y value 2, conf. of grid integr. char. 2 S32 FIX3 RW +41085 X value 3, conf. of grid integr. char. 2 S32 FIX3 RW +41087 Y value 3, conf. of grid integr. char. 2 S32 FIX3 RW +41089 X value 4, conf. of grid integr. char. 2 S32 FIX3 RW +41091 Y value 4, conf. of grid integr. char. 2 S32 FIX3 RW +41093 X value 5, conf. of grid integr. char. 2 S32 FIX3 RW +41095 Y value 5, conf. of grid integr. char. 2 S32 FIX3 RW +41097 X value 6, conf. of grid integr. char. 2 S32 FIX3 RW +41099 Y value 6, conf. of grid integr. char. 2 S32 FIX3 RW +41101 X value 7, conf. of grid integr. char. 2 S32 FIX3 RW +41103 Y value 7, conf. of grid integr. char. 2 S32 FIX3 RW +41105 X value 8, conf. of grid integr. char. 2 S32 FIX3 RW +41107 Y value 8, conf. of grid integr. char. 2 S32 FIX3 RW +41111 Voltage monitoring of lower minimum threshold as RMS value V U32 FIX2 RW +41113 Voltage monitoring of lower min.threshold as RMS value for tripping time ms U32 FIX0 RW +41115 Voltage monitoring of upper maximum threshold as RMS value V U32 FIX2 RW +41117 Voltage monitoring of upper max. thresh. as RMS value for tripping time ms U32 FIX0 RW +41121 Set country standard: + 306 = Island mode 60 Hz + 1013 = Other standard + 7519 = UL1741/ U32 FUNKTION_SEC RW +41123 Min. voltage for reconnection V U32 FIX2 RW +41125 Max. voltage for reconnection V U32 FIX2 RW +41127 Lower frequency for reconnection Hz U32 FIX2 RW +41129 Upper frequency for reconnection Hz U32 FIX2 RW +41131 Minimum voltage input [1] V U32 FIX2 RW +41133 Minimum voltage input [2] V U32 FIX2 RW +41155 Start delay input [1] s U32 FIX0 RW +41157 Start delay input [2] s U32 FIX0 RW +41169 Minimum insulation resistance Ohms U32 FIX0 RW +41171 Set total yield kWh U32 FIX0 RW +41173 Set total operating time at grid connection point h U32 Duration RW +41193 Operating mode for absent active power limitation: + 2506 = Values maintained + 2507 = U32 ENUM RW +41195 Timeout for absent active power limitation s U32 Duration RW +41197 Fallback act power lmt P in % of WMax for absent act power lmt % U32 FIX2 RW +41201 Active power gradient in feeding operation % U32 FIX0 RW +41219 Operating mode for absent reactive power control: + 2506 = Values maintained + 2507 = U32 ENUM RW +41221 Timeout for absent reactive power control s U32 Duration RW +41223 Fallback react power Q in % of WMax for absent react power ctr % S32 FIX2 RW +41225 Operating mode for absent cos Phi spec: + 2506 = Values maintained + 2507 = Use fallba U32 ENUM RW +41227 Timeout for absent cos Phi spec s U32 Duration RW +41229 Fallback cos Phi for absent cos Phi spec S32 FIX4 RW +41253 Fast shut-down: + 381 = Stop + 1467 = Start + 1749 = Full stop U32 ENUM RW +41255 Normalized active power limitation by PV system ctrl % S16 FIX2 RW +41256 Normalized reactive power limitation by PV system ctrl % S16 FIX2 RW +41257 Setpoint cos(phi) as per EEI convention S32 FIX4 RW +41265 AFCI switched on: + 1129 = Yes + 1130 = No U32 ENUM RW +43090 Login with Grid Guard-Code U32 FIX0 RW + +----------------------------------------------------------------------------------------------------------------------- + +''' diff --git a/Lib/svpelab/der_sunspec.py b/Lib/svpelab/der_sunspec.py index 6874e07..43ab748 100644 --- a/Lib/svpelab/der_sunspec.py +++ b/Lib/svpelab/der_sunspec.py @@ -708,8 +708,7 @@ def volt_var_curve(self, id, params=None): curve = self.inv.volt_var.curve[id] if params is not None: - # cybersecurity defense that doesn't work with 1547.1 test curves - # self.validate_volt_var(params=params) + self.validate_volt_var(params=params) dept_ref = params.get('DeptRef') if dept_ref is not None: dept_ref_id = volt_var_dept_ref.get(dept_ref) @@ -738,7 +737,7 @@ def volt_var_curve(self, id, params=None): raise der.DERError('Voltage point count out of range: %d' % (v_len)) for i in xrange(v_len): # SunSpec point index starts at 1 v_point = 'V%d' % (i + 1) - setattr(curve, v_point, round(v[i], 4)) + setattr(curve, v_point, v[i]) # set var points var = params.get('var') if var is not None: @@ -747,7 +746,7 @@ def volt_var_curve(self, id, params=None): raise der.DERError('VAr point count out of range: %d' % (var_len)) for i in xrange(var_len): # SunSpec point index starts at 1 var_point = 'VAr%d' % (i + 1) - setattr(curve, var_point, round(var[i], 4)) + setattr(curve, var_point, var[i]) self.inv.volt_var.write() else: @@ -791,6 +790,21 @@ def freq_watt(self, params=None): WinTms - Randomized start time delay in seconds RmpTms - Ramp time in seconds to updated output level RvrtTms - Reversion time in seconds + curve - dict of curve parameters: + hz [] - List of frequency curve points + w [] - List of power curve points + CrvNam - Optional description for curve. (Max 16 chars) + RmpPT1Tms - The time of the PT1 in seconds (time to accomplish a change of 95%). + RmpDecTmm - Ramp decrement timer + RmpIncTmm - Ramp increment timer + RmpRsUp - The maximum rate at which the power may be increased after releasing the frozen value of + snap shot function. + SnptW - 1=enable snapshot/capture mode + WRef - Reference active power (default = WMax). + WRefStrHz - Frequency deviation from nominal frequency at the time of the snapshot to start constraining + power output. + WRefStopHz - Frequency deviation from nominal frequency at which to release the power output. + ReadOnly - 0 = READWRITE, 1 = READONLY :param params: Dictionary of parameters to be updated. :return: Dictionary of active settings for freq/watt control. @@ -849,7 +863,7 @@ def freq_watt(self, params=None): return params def freq_watt_curve(self, id, params=None): - """ Get/set volt/var curve + """ Get/set freq/watt curve hz [] - List of frequency curve points w [] - List of power curve points CrvNam - Optional description for curve. (Max 16 chars) @@ -919,7 +933,7 @@ def freq_watt_curve(self, id, params=None): raise der.DERError('Freq point count out of range: %d' % (hz_len)) for i in xrange(hz_len): # SunSpec point index starts at 1 hz_point = 'Hz%d' % (i + 1) - setattr(curve, hz_point, round(hz[i], 4)) + setattr(curve, hz_point, hz[i]) # set watt points w = params.get('w') if w is not None: @@ -928,7 +942,7 @@ def freq_watt_curve(self, id, params=None): raise der.DERError('Watt point count out of range: %d' % (w_len)) for i in xrange(w_len): # SunSpec point index starts at 1 w_point = 'W%d' % (i + 1) - setattr(curve, w_point, round(w[i], 4)) + setattr(curve, w_point, w[i]) self.inv.freq_watt.write() else: @@ -967,7 +981,7 @@ def freq_watt_param(self, params=None): Params: Ena - Enabled (True/False) - HysEna - Enable hysterisis (True/False) + HysEna - Enable hysteresis (True/False) WGra - The slope of the reduction in the maximum allowed watts output as a function of frequency. HzStr - The frequency deviation from nominal frequency (ECPNomHz) at which a snapshot of the instantaneous power output is taken to act as the CAPPED power level (PM) and above which reduction in power @@ -1062,7 +1076,7 @@ def volt_watt(self, params=None): RmpIncTmm - Ramp increment timer :param params: Dictionary of parameters to be updated. - :return: Dictionary of active settings for volt/var control. + :return: Dictionary of active settings for volt/watt control. """ if self.inv is None: raise der.DERError('DER not initialized') @@ -1117,23 +1131,23 @@ def volt_watt(self, params=None): n_pt = int(self.inv.volt_watt.NPt) # set voltage points - v = params.get('curve').get('v') + v = params.get('v') if v is not None: v_len = len(v) if v_len > n_pt: raise der.DERError('Voltage point count out of range: %d' % (v_len)) for i in xrange(v_len): # SunSpec point index starts at 1 v_point = 'V%d' % (i + 1) - setattr(curve, v_point, round(v[i], 4)) + setattr(curve, v_point, v[i]) # set watt points - watt = params.get('curve').get('w') + watt = params.get('w') if watt is not None: watt_len = len(watt) if watt_len > n_pt: raise der.DERError('W point count out of range: %d' % (watt_len)) for i in xrange(watt_len): # SunSpec point index starts at 1 watt_point = 'W%d' % (i + 1) - setattr(curve, watt_point, round(watt[i], 4)) + setattr(curve, watt_point, watt[i]) self.inv.volt_watt.write() @@ -1187,10 +1201,10 @@ def reactive_power(self, params=None): Params: Ena - Enabled (True/False) VArPct_Mod - Reactive power mode - # 'None' : 0, - # 'WMax': 1, - # 'VArMax': 2, - # 'VArAval': 3, + 'None' : 0, + 'WMax': 1, + 'VArMax': 2, + 'VArAval': 3, VArWMaxPct - Reactive power in percent of WMax. VArMaxPct - Reactive power in percent of VArMax. VArAvalPct - Reactive power in percent of VArAval. diff --git a/Lib/svpelab/gridsim_opal.py b/Lib/svpelab/gridsim_opal.py index 8f5af82..f3a791a 100644 --- a/Lib/svpelab/gridsim_opal.py +++ b/Lib/svpelab/gridsim_opal.py @@ -51,7 +51,7 @@ def params(info, group_name): active=gname('mode'), active_value=mode, glob=True) info.param(pname('v_nom'), label='EUT nominal voltage for all 3 phases (V)', default=277.2) info.param(pname('f_nom'), label='EUT nominal frequency', default=60.) - info.param(pname('p_nom'), label='EUT nominal power (W)', default=34000.) + info.param(pname('p_nom'), label='EUT nominal power (W)', default=24000.) info.param(pname('freq_params'), label='Frequency Block Names in Opal', default="Frequency Phase A, Frequency Phase B, Frequency Phase C") @@ -100,6 +100,8 @@ def __init__(self, ts, group_name): self.frequency_block_list = [entry.rstrip(' ').lstrip(' ') for entry in tempstring] tempstring = self._param_value('volt_params').strip().split(',') self.voltage_block_list = [entry.rstrip(' ').lstrip(' ') for entry in tempstring] + # self.ts.log_debug('Voltage parameters: %s' % self.voltage_block_list) + # self.ts.log_debug('Freq parameters: %s' % self.frequency_block_list) except Exception as e: ts.log("Failed freq or voltage block names: %s" % e) raise e @@ -107,16 +109,22 @@ def __init__(self, ts, group_name): def _param_value(self, name): return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) + def gridsim_info(self): + return opal_info + def config(self, hil_object=None): """ Perform any configuration for the simulation based on the previously provided parameters. """ + self.ts.log_debug('Configuring gridsim with Opal parameters...') if hil_object is None: gridsim.GridSimError('GridSim config requires a Opal HIL object') else: + self.hil_object = hil_object self.model_name = hil_object.rt_lab_model self.rt_lab_model_dir = hil_object.rt_lab_model_dir + # self.ts.log_debug('model_name = %s, rt_lab_model_dir = %s' % (self.model_name, self.rt_lab_model_dir)) self.config_phase_angles() self.freq(freq=self.f_nom) @@ -130,9 +138,10 @@ def set_parameters(self, parameters): :return: None """ - for p, v in parameters: - self.ts.log_debug('Setting %s = %s' % (p, v)) - self.hil_object.set_params(p, v) + if parameters is not None: + for p, v in parameters: + self.ts.log_debug('Setting %s = %s' % (p, v)) + self.hil_object.set_params(p, v) def config_phase_angles(self): """ @@ -143,6 +152,7 @@ def config_phase_angles(self): parameters = [] # set the phase angles for the 3 phases + self.ts.log('type(self.model_name) = %s, self.model_name=%s' % (type(self.model_name), self.model_name)) if len(self.frequency_block_list) == 1: # single phase # Phase A Switching times and Phase Angles parameters.append((self.model_name + '/SM_Source/Switch1/Threshold', 1e10)) # never conduct phase jump @@ -180,6 +190,7 @@ def config_phase_angles(self): self.ts.log_warning('Phase angles not set for simulation because the number of grid simulation ' 'waveforms is not 1, 2, or 3.') + # self.ts.log_debug('parameters for config_phase_angles: %s' % parameters) self.set_parameters(parameters) def current(self, current=None): @@ -247,9 +258,9 @@ def voltage(self, voltage=None): parameters = [] if type(voltage) is not list and type(voltage) is not tuple: self.v = voltage - # self.ts.log_debug(' Setting Typhoon AC voltage to %s' % self.v) for volt_block in self.voltage_block_list: - # self.ts.log_debug('Source: %s set to %s V.' % (wave, self.v)) + # self.ts.log_debug('self.model_name = %s' % (self.model_name)) + # self.ts.log_debug('volt_block = %s' % (volt_block)) parameters.append((self.model_name + '/SM_Source/' + volt_block + '/Value', voltage)) self.v1 = self.v self.v2 = self.v diff --git a/Lib/svpelab/hil_opal.py b/Lib/svpelab/hil_opal.py index fef07c2..c0fc7ae 100644 --- a/Lib/svpelab/hil_opal.py +++ b/Lib/svpelab/hil_opal.py @@ -62,19 +62,20 @@ def params(info, group_name=None): info.param_group(gname(GROUP_NAME), label='%s Parameters' % mode, active=gname('mode'), active_value=mode, glob=True) - info.param(pname('target_name'), label='Target name in RT-LAB', default="RTserver") - - info.param(pname('project_name'), label='RT-LAB project name (.llp)', default="PHIL_Phase_Jump.llp") - info.param(pname('project_dir'), label='Project Directory', - default="C:\\Users\\DETLDAQ\\OPAL-RT\\RT-LABv2019.1_Workspace\\PHIL_Phase_Jump") - - info.param(pname('rt_lab_model'), label='RT-LAB model name (Set to "None" if using current model)', - default='None') + info.param(pname('target_name'), label='Target name in RT-LAB', default="Target_3") + info.param(pname('project_name'), label='RT-LAB project name (.llp)', default="IEEE 1547.1 Phase Jump.llp") + info.param(pname('project_dir'), label='Project Directory', default="\\OpalRT\\IEEE_1547.1_Phase_Jump\\") + info.param(pname('rt_lab_model'), label='RT-LAB model name', default='3PhaseGeneric') info.param(pname('rt_lab_model_dir'), label='RT-LAB Model Directory', - default="C:\\Users\\DETLDAQ\\OPAL-RT\\RT-LABv2019.1_Workspace\\PHIL_Phase_Jump\\models\\") + default="\\OpalRT\\IEEE_1547.1_Phase_Jump\\models") - # info.param(pname('rt_lab_python_dir'), label='RT-LAB Python Directory', - # default="C:\\OPAL-RT\\RT-LAB\\2019.1\\common\\python") + info.param(pname('hil_config'), label='Configure HIL in init', default='False', values=['True', 'False']) + info.param(pname('hil_config_open'), label='Open Project?', default="Yes", values=["Yes", "No"]) + info.param(pname('hil_config_compile'), label='Compilation needed?', default="No", values=["Yes", "No"]) + info.param(pname('hil_config_stop_sim'), label='Stop the simulation before loading/execution?', + default="Yes", values=["Yes", "No"]) + info.param(pname('hil_config_load'), label='Load the model to target?', default="Yes", values=["Yes", "No"]) + info.param(pname('hil_config_execute'), label='Execute the model on target?', default="Yes", values=["Yes", "No"]) GROUP_NAME = 'opal' @@ -110,15 +111,42 @@ def __init__(self, ts, group_name): # self.ts.log_debug(self.info()) # self.open() + self.hil_config_open = self._param_value('hil_config_open') + self.hil_config_compile = self._param_value('hil_config_compile') + self.hil_config_stop_sim = self._param_value('hil_config_stop_sim') + self.hil_config_load = self._param_value('hil_config_load') + self.hil_config_execute = self._param_value('hil_config_execute') + + if self._param_value('hil_config') == 'True': + self.config() + def _param_value(self, name): return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) + def hil_info(self): + return opalrt_info + def config(self): """ Perform any configuration for the simulation based on the previously provided parameters. """ - pass + self.ts.log("{}".format(self.info())) + if self._param_value('hil_config_open') == 'Yes': + self.open() + self.ts.log('Setting the simulation stop time for 2 hours to run experiment.') + self.set_stop_time(3600 * 2) + if self.hil_config_compile == 'Yes': + self.ts.sleep(1) + self.ts.log(" Model ID: {}".format(self.compile_model().get("modelId"))) + if self.hil_config_stop_sim == 'Yes': + self.ts.sleep(1) + self.ts.log(" {}".format(self.stop_simulation())) + if self.hil_config_load == 'Yes': + self.ts.sleep(1) + self.ts.log(" {}".format(self.load_model_on_hil())) + if self.hil_config_execute == 'Yes': + self.ts.log(" {}".format(self.start_simulation())) def command(self, ownerId=None, command=None, attributes=None, values=None): """ @@ -135,7 +163,6 @@ def command(self, ownerId=None, command=None, attributes=None, values=None): :return: outputId - The ID corresponding to the object directly affected by the command. If no other object than the parent is affected, the parent ID is returned. - Examples: New Project @@ -201,12 +228,24 @@ def open(self): Open the communications resources associated with the HIL. """ self.ts.log('Opening Project: %s' % self.project_name) - proj_path = self.project_dir + '\\' + self.project_name + if self.project_name[1] == ':': + self.ts.log('Assuming project name is an absolute path to .llp file') + proj_path = self.project_name + elif self.project_dir[1] == ':': + self.ts.log('Assuming project directory + project name is an absolute path to .llp file') + self.project_dir.rstrip('\\') + '\\' + self.project_name + proj_path = self.project_dir.rstrip('\\') + '\\' + self.project_name + else: + self.ts.log('Assuming project directory and .llp file are located in svpelab directory') + svpelab_dir = os.path.abspath(os.path.dirname(__file__)) + proj_path = svpelab_dir + self.project_dir.rstrip('\\') + '\\' + self.project_name + if proj_path[:-4] != '.llp': proj_path += '.llp' try: # projectId = RtlabApi.OpenProject(project='', functionalBlock=None, # controlPriority=OP_CTRL_PRIO_NORMAL, returnOnAmbiguity=False) + self.ts.log('Opening project: %s' % proj_path) RtlabApi.OpenProject(proj_path) except Exception, e: self.ts.log_warning('Could not open the project %s: %s' % (proj_path, e)) @@ -423,7 +462,12 @@ def load_model_on_hil(self): realTimeMode = RtlabApi.HARD_SYNC_MODE # Also possible to use SIM_MODE, SOFT_SIM_MODE, SIM_W_NO_DATA_LOSS_MODE or SIM_W_LOW_PRIO_MODE timeFactor = 1 - RtlabApi.Load(realTimeMode, timeFactor) + try: + RtlabApi.Load(realTimeMode, timeFactor) + except Exception, e: + self.ts.log_warning('Model failed to load. Recommend opening and rebuilding the model in RT-Lab. ' + '%s' % e) + raise return "The model is loaded." else: self.ts.log_warning('Model was not loaded because the status is: %s' % self.model_state()) diff --git a/Lib/svpelab/p1547.py b/Lib/svpelab/p1547.py index d6617a5..0d103c7 100644 --- a/Lib/svpelab/p1547.py +++ b/Lib/svpelab/p1547.py @@ -300,10 +300,10 @@ def set_criteria_mode(self): elif self.script_name == PRI: self.criteria_mode = [False, False, True] - def set_params(self, curve = 1): + def set_params(self, curve=1): """ Configure the parameter specific to the AIF - :param nothing: + :param curve: curve number from 1547.1 :return: nothing """ @@ -354,11 +354,11 @@ def set_params(self, curve = 1): 'f_small': p_small * self.f_nom * 0.05 } elif curve == 2: - self.param[FW][curve]= { + self.param[FW][curve] = { 'dbf': 0.017, 'kof': 0.03, 'tr': self.ts.param_value('fw.test_2_tr'), - 'f_small': p_small * self.f_nom * 0.02 + 'f_small': p_small * self.f_nom * 0.02 } self.ts.log_debug('FW settings: %s' % self.param[FW]) @@ -378,7 +378,7 @@ def set_params(self, curve = 1): 'Q4': round(self.s_rated * -0.44, 2) } elif curve == 2: - self.param[VV][curve] = { + self.param[VV][curve] = { 'V1': round(0.88 * self.v_nom, 2), 'V2': round(1.04 * self.v_nom, 2), 'V3': round(1.07 * self.v_nom, 2), @@ -429,7 +429,7 @@ def set_params(self, curve = 1): 'Q3': round(self.var_rated * -1.0, 2) } elif curve == 2: - self.param[WV][curve]= { + self.param[WV][curve] = { 'P0': 0, 'P1': round(p, 2), 'P2': round(0.5 * self.p_rated, 2), @@ -633,14 +633,14 @@ def set_x_y_variable(self, x=None, y=None, step=None): self.x_criteria = ['V'] elif self.script_name == CRP: self.x_criteria = ['V', 'P'] - elif self.script_name == CPF or self.script_name == "WV": + elif self.script_name == CPF: self.x_criteria = ['V', 'P', 'PF'] - + elif self.script_name == "WV": + self.x_criteria = ['P'] elif self.script_name == PRI: self.y_criteria = ['P', 'Q'] self.x_criteria = ['V', 'F'] - def set_step_label(self, starting_label=None): """ Write step labels in alphabetical order as shown in the standard @@ -706,7 +706,7 @@ def write_rslt_sum(self, analysis, step, filename): def get_step_label(self): """ get the step labels and increment in alphabetical order as shown in the standard - :param nothing: + :param: None :return: nothing """ if self.step_label > 90: @@ -926,7 +926,6 @@ def update_target_value(self, daq, pwr_lvl=1.0, curve=1, x_target=None, y_target daq.sc['%s_TARGET_MAX' % y] = self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_P * 1.5, pwr_lvl, pf=x_target['PF']) \ + 1.5 * self.MSA_Q - elif self.script_name == FW: x = 'F' daq.sc['P_TARGET_MIN'] = self.get_targ(daq.sc['%s_MEAS' % x] + self.MSA_F * 1.5, pwr_lvl, curve) - ( @@ -934,7 +933,6 @@ def update_target_value(self, daq, pwr_lvl=1.0, curve=1, x_target=None, y_target daq.sc['P_TARGET_MAX'] = self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_F * 1.5, pwr_lvl, curve) + ( self.MSA_P * 1.5) elif self.script_name == VW: - v_meas = self.get_measurement_total(data=data, type_meas='V', log=False) y = 'P' daq.sc['%s_TARGET_MIN' % y] = self.get_targ(v_meas + self.MSA_V * 1.5, pwr_lvl, curve) - ( @@ -971,7 +969,6 @@ def get_tr_value(self, daq, initial_value, tr, step, number_of_tr=2, pwr_lvl=1.0 x = self.get_x_y_variable('x') y = self.get_x_y_variable('y') - first_tr = initial_value['timestamp'] + timedelta(seconds=tr) tr_list = [first_tr] for i in range(number_of_tr - 1): @@ -996,7 +993,7 @@ def get_tr_value(self, daq, initial_value, tr, step, number_of_tr=2, pwr_lvl=1.0 tr_value[tr_iter]['%s_TARGET' % meas_value] = daq.sc['%s_TARGET' % meas_value] tr_value[tr_iter]['%s_TARGET_MIN' % meas_value] = daq.sc['%s_TARGET_MIN' % meas_value] tr_value[tr_iter]['%s_TARGET_MAX' % meas_value] = daq.sc['%s_TARGET_MAX' % meas_value] - #self.ts.log_debug('Measured value (%s)' % meas_value) + # self.ts.log_debug('Measured value (%s)' % meas_value) except: self.ts.log_debug('Measured value (%s) not recorded' % meas_value) @@ -1103,18 +1100,15 @@ def get_analysis(self, initial_value, tr_values): analysis['%s_TR_%s_MIN' % (y, tr_iter)], analysis['%s_TR_%s' % (y, tr_iter)], analysis['%s_TR_%s_MAX' % (y, tr_iter)], - analysis['%s_TR_%s_PF' % (y, tr_iter)]) - ) + analysis['%s_TR_%s_PF' % (y, tr_iter)])) return analysis - - def get_params(self, curve=None, aif=None): - self.ts.log_debug('Getting params for aif=%s and curve=%s' % (aif,curve)) - #update params if another curve: + self.ts.log_debug('Getting params for aif=%s and curve=%s' % (aif, curve)) + # update params if another curve: if curve is not None: self.set_params(curve=curve) - #This section is more for script utilizing multiple AIF such as prioritization and lap + # This section is for scripts utilizing multiple AIF, such as prioritization and LAP if aif is not None and curve is not None: return self.param[aif][curve] elif aif is not None: @@ -1240,27 +1234,25 @@ def get_targ(self, value, pwr_lvl=1.0, curve=1, pf=None, variable=None): p_targ *= pwr_lvl return p_targ - elif WV in self.function_used : + elif WV in self.function_used: if value == self.param[WV][curve]['P0']: q_value = self.param[WV][curve]['Q0'] elif value < self.param[WV][curve]['P1']: q_value = self.param[WV][curve]['Q1'] elif value <= self.param[WV][curve]['P2']: q_value = self.param[WV][curve]['Q1'] + ( - (self.param[WV][curve]['Q2'] - self.param[VW][curve]['Q1']) / - (self.param[WV][curve]['P2'] - self.param[VW][curve]['P1']) * (value - self.param[VW][curve]['P1'])) + (self.param[WV][curve]['Q2'] - self.param[WV][curve]['Q1']) / + (self.param[WV][curve]['P2'] - self.param[WV][curve]['P1']) * (value - self.param[WV][curve]['P1'])) elif value < self.param[WV][curve]['P3']: q_value = self.param[WV][curve]['Q2'] + ( - (self.param[WV][curve]['Q3'] - self.param[VW][curve]['Q2']) / - (self.param[WV][curve]['P3'] - self.param[VW][curve]['P2']) * (value - self.param[VW][curve]['P2'])) + (self.param[WV][curve]['Q3'] - self.param[WV][curve]['Q2']) / + (self.param[WV][curve]['P3'] - self.param[WV][curve]['P2']) * (value - self.param[WV][curve]['P2'])) else: q_value = self.param[WV][curve]['Q3'] q_value *= pwr_lvl return q_value - - def process_data(self, daq, tr, step, result_summary,filename,\ - pwr_lvl=1.0, curve=1, initial_value=None,\ + def process_data(self, daq, tr, step, result_summary, filename, pwr_lvl=1.0, curve=1, initial_value=None, x_target=None, y_target=None, aif=None): if curve is not self.curve: From 102a75052565c09ea7f23d89087b5736e3b769b4 Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Wed, 1 Apr 2020 18:04:21 -0600 Subject: [PATCH 070/159] Updates to p1547 and SMA driver --- Lib/svpelab/der_sma.py | 13 +- Lib/svpelab/der_sunspec.py | 2 +- Lib/svpelab/p1547.py | 444 +++++++++++++++++-------------------- 3 files changed, 214 insertions(+), 245 deletions(-) diff --git a/Lib/svpelab/der_sma.py b/Lib/svpelab/der_sma.py index d045128..d29deed 100644 --- a/Lib/svpelab/der_sma.py +++ b/Lib/svpelab/der_sma.py @@ -597,8 +597,8 @@ def get_curve_registers(self, id): 1978 = Power in percentages of Pmax 1979 = Power in percentages of frozen active power 2272 = cos Phi (EEI convention) - """ + if id == 1: # curve 1 NPTS = {'02.02.30.R': 40262, '02.84.01.R': 41023, '02.83.03.R': 41023, '02.63.33.S': 40262} TIME_CHAR = {'02.02.30.R': 41017, '02.84.01.R': 41017, '02.83.03.R': 41017, '02.63.33.S': 41017} @@ -631,6 +631,9 @@ def get_curve_registers(self, id): Y4 = {'02.02.30.R': None, '02.84.01.R': 41091, '02.83.03.R': 41091, '02.63.33.S': 40360} else: # id == 3 NPTS = {'02.02.30.R': None, '02.84.01.R': None, '02.83.03.R': None, '02.63.33.S': None} + TIME_CHAR = {'02.02.30.R': 41065, '02.84.01.R': 41065, '02.83.03.R': 41065, '02.63.33.S': 41065} + RAMP_UP = {'02.02.30.R': 41067, '02.84.01.R': 41067, '02.83.03.R': 41067, '02.63.33.S': 41067} + RAMP_DOWN = {'02.02.30.R': 41069, '02.84.01.R': 41069, '02.83.03.R': 41069, '02.63.33.S': 41069} X_UNITS = {'02.02.30.R': 40981, '02.84.01.R': None, '02.83.03.R': 40981, '02.63.33.S': 40981} X1 = {'02.02.30.R': None, '02.84.01.R': None, '02.83.03.R': None, '02.63.33.S': 40378} X2 = {'02.02.30.R': None, '02.84.01.R': None, '02.83.03.R': None, '02.63.33.S': 40380} @@ -642,8 +645,8 @@ def get_curve_registers(self, id): Y3 = {'02.02.30.R': None, '02.84.01.R': None, '02.83.03.R': None, '02.63.33.S': 40406} Y4 = {'02.02.30.R': None, '02.84.01.R': None, '02.83.03.R': None, '02.63.33.S': 40408} - return {'NPts': NPTS, 'x_units': X_UNITS, 'y_units': Y_UNITS, 'x1': X1, 'x2': X2, 'x3': X3, 'x4': X4, - 'y1': Y1, 'y2': Y2, 'y3': Y3, 'y4': Y4} + return {'NPts': NPTS, 'x_units': X_UNITS, 'y_units': Y_UNITS, 'x1': X1, 'x2': X2, 'x3': X3, 'x4': X4, 'y1': Y1, + 'y2': Y2, 'y3': Y3, 'y4': Y4, 'TIME_CHAR': TIME_CHAR, 'RAMP_UP': RAMP_UP, 'RAMP_DOWN': RAMP_DOWN} def volt_watt(self, params=None): """volt/watt control @@ -824,6 +827,9 @@ def watt_var(self, params=None): self.inv.write(q_mode_ena[self.firmware], util.u32_to_data(303)) if params.get('NPt') is not None: self.inv.write(n_pts[self.firmware], util.u32_to_data(params['NPt'])) + if params.get('RmpTms') is not None: + time_const = params['RmpTms'] + self.inv.write(reg['TIME_CHAR'][self.firmware], util.u32_to_data(int(round(time_const*10)))) if params.get('curve') is not None: w = params['curve'].get('w') @@ -852,6 +858,7 @@ def watt_var(self, params=None): params['Ena'] = False params['NPt'] = util.data_to_u32(self.inv.read(n_pts[self.firmware], 2)) + params['RmpTms'] = util.data_to_u32(self.inv.read(reg['TIME_CHAR'][self.firmware], 2))/10. params['ActCrv'] = 2 params['NCrv'] = 3 diff --git a/Lib/svpelab/der_sunspec.py b/Lib/svpelab/der_sunspec.py index 43ab748..adde8d3 100644 --- a/Lib/svpelab/der_sunspec.py +++ b/Lib/svpelab/der_sunspec.py @@ -708,7 +708,7 @@ def volt_var_curve(self, id, params=None): curve = self.inv.volt_var.curve[id] if params is not None: - self.validate_volt_var(params=params) + # self.validate_volt_var(params=params) dept_ref = params.get('DeptRef') if dept_ref is not None: dept_ref_id = volt_var_dept_ref.get(dept_ref) diff --git a/Lib/svpelab/p1547.py b/Lib/svpelab/p1547.py index 0d103c7..b7ec03d 100644 --- a/Lib/svpelab/p1547.py +++ b/Lib/svpelab/p1547.py @@ -38,10 +38,9 @@ import traceback from datetime import datetime, timedelta from collections import OrderedDict - import time import collections - +import numpy as np # import sys # import os # import glob @@ -50,14 +49,14 @@ VERSION = '1.3.0' LATEST_MODIFICATION = '4th March 2020' -FW = 'FW' -CPF = 'CPF' -VW = 'VW' -VV = 'VV' -WV = 'WV' -CRP = 'CRP' -LAP = 'LAP' -PRI = 'PRI' +FW = 'FW' # Frequency-Watt +CPF = 'CPF' # Constant Power Factor +VW = 'VW' # Volt_Watt +VV = 'VV' # Volt-Var +WV = 'WV' # Watt-Var +CRP = 'CRP' # Constant Reactive Power +LAP = 'LAP' # Limit Active Power +PRI = 'PRI' # Priority VOLTAGE = 'V' FREQUENCY = 'F' @@ -65,7 +64,7 @@ 'P': 'Active Power', 'Q': 'Reactive Power', 'F': 'Frequency', - 'PF': 'PowerFactor'} + 'PF': 'Power Factor'} class p1547Error(Exception): @@ -95,7 +94,7 @@ def __init__(self, ts, aif, imbalance_angle_fix='std', absorb='No'): self.mag = {} self.ang = {} self.param = {FW: {}, CPF: {}, VW: {}, VV: {}, WV: {}, CRP: {}, PRI: {}} - self.target_dict=[] + self.target_dict = [] self.x_criteria = None self.y_criteria = None self.step_label = None @@ -104,11 +103,10 @@ def __init__(self, ts, aif, imbalance_angle_fix='std', absorb='No'): self.meas_values = [] self.curve = 1 - """ According to Table 3-Minimum requirements for manufacturers stated measured and calculated accuracy """ - try : + try: self.v_nom = ts.param_value('eut.v_nom') self.MSA_V = 0.01 * self.v_nom self.MSA_Q = 0.05 * ts.param_value('eut.s_rated') @@ -117,6 +115,9 @@ def __init__(self, ts, aif, imbalance_angle_fix='std', absorb='No'): self.f_nom = ts.param_value('eut.f_nom') self.phases = ts.param_value('eut.phases') self.p_rated = ts.param_value('eut.p_rated') + self.p_rated_prime = ts.param_value('eut.p_rated_prime') # absorption power + if self.p_rated_prime is None: + self.p_rated_prime = -self.p_rated self.p_min = ts.param_value('eut.p_min') self.var_rated = ts.param_value('eut.var_rated') self.s_rated = ts.param_value('eut.s_rated') @@ -126,6 +127,7 @@ def __init__(self, ts, aif, imbalance_angle_fix='std', absorb='No'): except Exception as e: self.ts.log_error('Incorrect Parameter value : %s' % e) raise + self._config() def _config(self): @@ -148,7 +150,6 @@ def _config(self): # Set the result summary column names self.set_result_summary_col_name() - """ Setter functions """ @@ -198,11 +199,11 @@ def set_result_summary_col_name(self): :return: nothing """ - xs = self.get_x_y_variable('x') - ys = self.get_x_y_variable('y') + xs = self.x_criteria + ys = self.y_criteria row_data = [] - #Time response criteria will take last placed value of Y variables + # Time response criteria will take last placed value of Y variables if self.criteria_mode[0]: row_data.append('%s_TR_ACC_REQ' % ys[-1]) row_data.append('TR_REQ') @@ -233,8 +234,8 @@ def set_sc_points(self): # TODO : The target value are in percentage (0-100) and something in P.U. (0-1.0) # The measure value are in absolute value - xs = self.get_x_y_variable('x') - ys = self.get_x_y_variable('y') + xs = self.x_criteria + ys = self.y_criteria row_data = [] for meas_value in self.meas_values: @@ -249,7 +250,7 @@ def set_sc_points(self): row_data.append('%s_TARGET_MAX' % meas_value) row_data.append('EVENT') - self.ts.log_debug('Sc points: %s' %row_data) + self.ts.log_debug('Sc points: %s' % row_data) self.sc_points['sc'] = row_data def set_functions(self): @@ -290,8 +291,8 @@ def set_criteria_mode(self): [1] Test Results Accuracy on TR 'y' value (TRATR) and [2] Test Results Accuracy on final (TRAF) 'y' value. """ - if self.script_name == FW or self.script_name == VW or self.script_name == VV\ - or self.script_name == CPF or self.script_name == LAP or self.script_name == WV : + if self.script_name == FW or self.script_name == VW or self.script_name == VV \ + or self.script_name == CPF or self.script_name == LAP or self.script_name == WV: self.criteria_mode = [True, True, True] elif self.script_name == CRP: @@ -323,7 +324,7 @@ def set_params(self, curve=1): } elif curve == 3: - self.param[VW][curve]= { + self.param[VW][curve] = { 'V1': round(1.09 * self.v_nom, 2), 'V2': round(1.10 * self.v_nom, 2), 'P1': round(self.p_rated, 2) @@ -335,13 +336,13 @@ def set_params(self, curve=1): if curve == 1: self.param[VW][curve]['P2'] = 0 elif curve == 2: - self.param[VW][curve]['P2'] = self.absorb['p_rated_prime'] + self.param[VW][curve]['P2'] = self.p_rated_prime else: self.param[VW][curve]['P2'] = int(self.p_min) self.ts.log_debug('VW settings: %s' % self.param[VW]) - #if self.script_name == FW or (self.script_name == LAP and self.get_x_y_variable('x') == 'F' ): + # if self.script_name == FW or (self.script_name == LAP and self.x_criteria == 'F' ): if FW in self.function_used: p_small = self.ts.param_value('eut_fw.p_small') if p_small is None: @@ -363,7 +364,7 @@ def set_params(self, curve=1): self.ts.log_debug('FW settings: %s' % self.param[FW]) - #elif self.script_name == VV: + # elif self.script_name == VV: if VV in self.function_used: if curve == 1: self.param[VV][curve] = { @@ -371,7 +372,6 @@ def set_params(self, curve=1): 'V2': round(0.98 * self.v_nom, 2), 'V3': round(1.02 * self.v_nom, 2), 'V4': round(1.08 * self.v_nom, 2), - #'V4': round(1.08 * self.v_nom, 2), 'Q1': round(self.s_rated * 0.44, 2), 'Q2': round(self.s_rated * 0.0, 2), 'Q3': round(self.s_rated * 0.0, 2), @@ -402,98 +402,79 @@ def set_params(self, curve=1): self.ts.log_debug('VV settings: %s' % self.param[VV]) - #Two sets of value depending if EUT can absorb power or not - #elif self.script_name == "WV": if WV in self.function_used: - if self.absorb is not "Yes": - self.ts.log('EUT able to absorb: No, P values loaded for characteristic curve') - self.ts.log('p_min={}'.format(self.p_min)) - self.ts.log('0.2p_rated={}'.format(0.2 * self.p_rated)) - - if self.p_min > 0.2 * self.p_rated: - p = self.p_min - self.ts.log('p_min') - else: - p = 0.2 * self.p_rated - self.ts.log('20%p_rated') - #Added another Q(P) points since EUT looks to be asking for 4 pts - if curve == 1: - self.param[WV][curve] = { - 'P0': 0, - 'P1': round(p, 2), - 'P2': round(0.5 * self.p_rated, 2), - 'P3': round(1.0 * self.p_rated, 2), - 'Q0': round(self.var_rated * 0.0, 2), - 'Q1': round(self.var_rated * 0.0, 2), - 'Q2': round(self.var_rated * 0.0, 2), - 'Q3': round(self.var_rated * -1.0, 2) - } - elif curve == 2: - self.param[WV][curve] = { - 'P0': 0, - 'P1': round(p, 2), - 'P2': round(0.5 * self.p_rated, 2), - 'P3': round(1.0 * self.p_rated, 2), - 'Q0': round(self.var_rated * 0.0, 2), - 'Q1': round(self.var_rated * -0.5, 2), - 'Q2': round(self.var_rated * -0.5, 2), - 'Q3': round(self.var_rated * -1.0, 2) - } - elif curve == 3: - self.param[WV][curve] = { - 'P0': 0, - 'P1': round(p, 2), - 'P2': round(0.5 * self.p_rated, 2), - 'P3': round(1.0 * self.p_rated, 2), - 'Q0': round(self.var_rated * 0.0, 2), - 'Q1': round(self.var_rated * 0.0, 2), - 'Q2': round(self.var_rated * -1.0, 2), - 'Q3': round(self.var_rated * -1.0, 2) - } - + if self.p_min > 0.2 * self.p_rated: + p = self.p_min + self.ts.log('P1 power is set using p_min') else: - self.ts.log('EUT able to absorb: Yes, P prime values loaded for characteristic curve') - if self.p_min < 0.2 * self.p_rated: - p = self.p_min - else: - p = 0.2 * self.p_rated - - if curve == 1: - self.param[WV][curve] = { - 'P1': round(p, 2), - 'P2': round(0.5 * self.p_rated, 2), - 'P3': round(1.0 * self.p_rated, 2), - 'Q1': 0, - 'Q2': 0, - 'Q3': round(-0.44 * self.var_rated, 2) - } + p = 0.2 * self.p_rated + self.ts.log('P1 power is set using 20% p_rated') - elif curve == 2: - self.param[WV][curve] = { - 'P1': round(p, 2), - 'P2': round(0.5 * self.p_rated, 2), - 'P3': round(1.0 * self.p_rated, 2), - 'Q1': round(-0.22 * self.var_rated, 2), - 'Q2': round(-0.22 * self.var_rated, 2), - 'Q3': round(-0.44 * self.var_rated, 2) - } - - elif curve == 3: - self.param[curve][WV] = { - 'P1': round(p, 2), - 'P2': round(0.5 * self.p_rated, 2), - 'P3': round(1.0 * self.p_rated, 2), - 'Q1': round(0 * self.var_rated, 2), - 'Q2': round(-0.44 * self.var_rated, 2), - 'Q3': round(-0.44 * self.var_rated, 2) - } + # Added another Q(P) points since EUT looks to be asking for 4 pts + if curve == 1: + self.param[WV][curve] = { + 'P0': 0, + 'P1': round(p, 2), + 'P2': round(0.5 * self.p_rated, 2), + 'P3': round(1.0 * self.p_rated, 2), + 'Q0': round(self.s_rated * 0.0, 2), + 'Q1': round(self.s_rated * 0.0, 2), + 'Q2': round(self.s_rated * 0.0, 2), + 'Q3': round(self.s_rated * -0.44, 2) + } + if self.absorb is "Yes": + self.ts.log('Adding EUT Absorption Points (P1_prime-P3_prime, Q1_prime-Q3_prime)') + self.param[WV][curve]['P1_prime'] = round(-p, 2) + self.param[WV][curve]['P2_prime'] = round(0.5 * self.p_rated_prime, 2) + self.param[WV][curve]['P3_prime'] = round(1.0 * self.p_rated_prime, 2) + self.param[WV][curve]['Q1_prime'] = 0 + self.param[WV][curve]['Q2_prime'] = 0 + self.param[WV][curve]['Q3_prime'] = round(0.44 * self.s_rated, 2) + elif curve == 2: + self.param[WV][curve] = { + 'P0': 0, + 'P1': round(p, 2), + 'P2': round(0.5 * self.p_rated, 2), + 'P3': round(1.0 * self.p_rated, 2), + 'Q0': round(self.s_rated * 0.0, 2), + 'Q1': round(self.s_rated * -0.22, 2), + 'Q2': round(self.s_rated * -0.22, 2), + 'Q3': round(self.s_rated * -0.44, 2) + } + if self.absorb is "Yes": + self.ts.log('Adding EUT Absorption Points (P1_prime-P3_prime, Q1_prime-Q3_prime)') + self.param[WV][curve]['P1_prime'] = round(-p, 2) + self.param[WV][curve]['P2_prime'] = round(0.5 * self.p_rated_prime, 2) + self.param[WV][curve]['P3_prime'] = round(1.0 * self.p_rated_prime, 2) + self.param[WV][curve]['Q1_prime'] = round(0.22 * self.s_rated, 2) + self.param[WV][curve]['Q2_prime'] = round(0.22 * self.s_rated, 2) + self.param[WV][curve]['Q3_prime'] = round(0.44 * self.s_rated, 2) + elif curve == 3: + self.param[WV][curve] = { + 'P0': 0, + 'P1': round(p, 2), + 'P2': round(0.5 * self.p_rated, 2), + 'P3': round(1.0 * self.p_rated, 2), + 'Q0': round(self.s_rated * 0.0, 2), + 'Q1': round(self.s_rated * 0.0, 2), + 'Q2': round(self.s_rated * -0.44, 2), + 'Q3': round(self.s_rated * -0.44, 2) + } + if self.absorb is "Yes": + self.ts.log('Adding EUT Absorption Points (P1_prime-P3_prime, Q1_prime-Q3_prime)') + self.param[WV][curve]['P1_prime'] = round(-p, 2) + self.param[WV][curve]['P2_prime'] = round(0.5 * self.p_rated_prime, 2) + self.param[WV][curve]['P3_prime'] = round(1.0 * self.p_rated_prime, 2) + self.param[WV][curve]['Q1_prime'] = 0 + self.param[WV][curve]['Q2_prime'] = round(0.44 * self.s_rated, 2) + self.param[WV][curve]['Q3_prime'] = round(0.44 * self.s_rated, 2) self.ts.log_debug('WV settings: %s' % self.param[WV]) if PRI in self.function_used: - p_rated=self.p_rated - q_rated=self.var_rated - self.target_dict =\ + p_rated = self.p_rated + q_rated = self.var_rated + self.target_dict = \ [ {'P': 0.5 * p_rated, VV: 0.00 * q_rated, CRP: 0.44 * q_rated, CPF: 0.9 * q_rated, WV: 0}, {'P': 0.4 * p_rated, VV: -0.44 * q_rated, CRP: 0.44 * q_rated, CPF: 0.9 * q_rated, WV: 0}, @@ -506,20 +487,6 @@ def set_params(self, curve=1): ] self.param[PRI] = self.target_dict - def get_x_y_variable(self, letter): - """ - A simple getter that return the x or y value of the corresponding AIF - - :param letter: A string (x or y) - :return: A string - """ - if letter == 'x': - return self.x_criteria - elif letter == 'y': - return self.y_criteria - else: - raise p1547Error("Error in get_x_y_variable(). Must be either 'x' or 'y' as argument") - def set_grid_asymmetric(self, grid, case): """ Configure the grid simulator to change the magnitude and angles. @@ -537,13 +504,14 @@ def set_grid_asymmetric(self, grid, case): def set_imbalance_config(self, imbalance_angle_fix=None): """ - Initiliaze the case possibility for imbalance test either with fix 120 degrees for the angle or + Initialize the case possibility for imbalance test either with fix 120 degrees for the angle or with a calculated angles that would result in a null sequence zero + :param imbalance_angle_fix: string (Yes or No) if Yes, angle are fix at 120 degrees for both cases. if No, resulting sequence zero will be null for both cases. - :return: nothing + :return: None """ ''' @@ -626,8 +594,7 @@ def set_x_y_variable(self, x=None, y=None, step=None): else: self.x_criteria = "None" ''' - elif self.script_name == CPF or self.script_name == VV or \ - self.script_name == WV or self.script_name == CRP: + elif self.script_name == CPF or self.script_name == VV or self.script_name == WV or self.script_name == CRP: self.y_criteria = ['Q'] if self.script_name == VV: self.x_criteria = ['V'] @@ -644,7 +611,7 @@ def set_x_y_variable(self, x=None, y=None, step=None): def set_step_label(self, starting_label=None): """ Write step labels in alphabetical order as shown in the standard - :param nothing: + :param starting_label: :return: nothing """ self.double_letter_label = False @@ -658,27 +625,27 @@ def write_rslt_sum(self, analysis, step, filename): """ Combines the analysis results, the step label and the filenamoe to return a row that will go in result_summary.csv - :param analysis: Dictionnary with all the information for result summary + :param analysis: Dictionary with all the information for result summary :param step: test procedure step letter or number (e.g "Step G") - :param filename: the dataset filname use for analysis + :param filename: the dataset filename use for analysis :return: row_data a string with all the information for result_summary.csv """ try: - xs = self.get_x_y_variable('x') - ys = self.get_x_y_variable('y') + xs = self.x_criteria + ys = self.y_criteria first_iter = analysis['FIRST_ITER'] last_iter = analysis['LAST_ITER'] row_data = [] - #Time response criteria will take last placed value of Y variables + # Time response criteria will take last placed value of Y variables if self.criteria_mode[0]: row_data.append(str(analysis['%s_TR_%s_PF' % (ys[-1], first_iter)])) row_data.append(str(analysis['TR_90_%_PF'])) row_data.append(str(analysis['%s_TR_%s_PF' % (ys[-1], last_iter)])) - #Default measured values are V,P and Q (F can be added) refer to set_meas_variable function + # Default measured values are V,P and Q (F can be added) refer to set_meas_variable function for meas_value in self.meas_values: row_data.append(str(analysis['%s_TR_%d' % (meas_value, last_iter)])) # Variables needed for variations @@ -849,8 +816,6 @@ def get_initial_value(self, daq, step): self.set_x_y_variable(step=step) initial = {} initial['timestamp'] = datetime.now() - x = self.get_x_y_variable('x') - y = self.get_x_y_variable('y') daq.data_sample() data = daq.data_capture_read() @@ -873,9 +838,9 @@ def update_target_value(self, daq, pwr_lvl=1.0, curve=1, x_target=None, y_target :param daq: (object) data acquisition object from svpelab library :param pwr_lvl: (float) Multiplier value for different power level of test :param curve: (int) By default, curve=1 but can be changed for another curve depending on script - :param x_target: (dictionnary) This should include the variable that is causing the variation with + :param x_target: (dictionary) This should include the variable that is causing the variation with key as type of value - :param y_target: (dictionnary) This should be a dictionnary of target value for the desired variable + :param y_target: (dictionary) This should be a dictionary of target value for the desired variable (P or/and Q) :param data: (object) This should be included if we need measured value to use with function total_measurement() @@ -906,49 +871,42 @@ def update_target_value(self, daq, pwr_lvl=1.0, curve=1, x_target=None, y_target y = 'Q' v_meas = self.get_measurement_total(data=data, type_meas='V', log=False) daq.sc['%s_TARGET' % y] = self.get_targ(daq.sc['V_TARGET']) - daq.sc['%s_TARGET_MIN' % y] = self.get_targ(v_meas + self.MSA_V * 1.5, pwr_lvl, curve) - (self.MSA_Q * 1.5) - daq.sc['%s_TARGET_MAX' % y] = self.get_targ(v_meas - self.MSA_V * 1.5, pwr_lvl, curve) + (self.MSA_Q * 1.5) - + daq.sc['%s_TARGET_MIN' % y] = self.get_targ(v_meas + self.MSA_V * 1.5, pwr_lvl, curve)-(self.MSA_Q*1.5) + daq.sc['%s_TARGET_MAX' % y] = self.get_targ(v_meas - self.MSA_V * 1.5, pwr_lvl, curve)+(self.MSA_Q*1.5) elif self.script_name == LAP: v_meas = self.get_measurement_total(data=data, type_meas='V', log=False) - #P target for step F specifically but will be calculated for all of it + # P target for step F specifically but will be calculated for all of it daq.sc['P_TARGET'] = self.get_targ(v_meas) - #P target min & max for steps D and E + # P target min & max for steps D and E daq.sc['P_TARGET_MIN'] = self.get_targ(daq.sc['F_MEAS'], variable='F') daq.sc['P_TARGET_MAX'] = self.get_targ(daq.sc['F_MEAS'], variable='F') - elif self.script_name == CPF: x = 'Q' y = 'P' - daq.sc['%s_TARGET_MIN' % y] = self.get_targ(daq.sc['%s_MEAS' % x] + self.MSA_P * 1.5, pwr_lvl, - pf=x_target['PF']) \ - - 1.5 * self.MSA_Q - daq.sc['%s_TARGET_MAX' % y] = self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_P * 1.5, pwr_lvl, - pf=x_target['PF']) \ - + 1.5 * self.MSA_Q + daq.sc['%s_TARGET_MIN' % y] = \ + self.get_targ(daq.sc['%s_MEAS' % x] + self.MSA_P * 1.5, pwr_lvl, pf=x_target['PF']) - 1.5*self.MSA_Q + daq.sc['%s_TARGET_MAX' % y] = \ + self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_P * 1.5, pwr_lvl, pf=x_target['PF']) + 1.5*self.MSA_Q elif self.script_name == FW: x = 'F' - daq.sc['P_TARGET_MIN'] = self.get_targ(daq.sc['%s_MEAS' % x] + self.MSA_F * 1.5, pwr_lvl, curve) - ( - self.MSA_P * 1.5) - daq.sc['P_TARGET_MAX'] = self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_F * 1.5, pwr_lvl, curve) + ( - self.MSA_P * 1.5) + daq.sc['P_TARGET_MIN'] = \ + self.get_targ(daq.sc['%s_MEAS' % x] + self.MSA_F * 1.5, pwr_lvl, curve) - (self.MSA_P * 1.5) + daq.sc['P_TARGET_MAX'] = \ + self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_F * 1.5, pwr_lvl, curve) + (self.MSA_P * 1.5) elif self.script_name == VW: v_meas = self.get_measurement_total(data=data, type_meas='V', log=False) y = 'P' - daq.sc['%s_TARGET_MIN' % y] = self.get_targ(v_meas + self.MSA_V * 1.5, pwr_lvl, curve) - ( - self.MSA_P * 1.5) - daq.sc['%s_TARGET_MAX' % y] = self.get_targ(v_meas - self.MSA_V * 1.5, pwr_lvl, curve) + ( - self.MSA_P * 1.5) + daq.sc['%s_TARGET_MIN' % y] = self.get_targ(v_meas + self.MSA_V*1.5, pwr_lvl, curve) - (self.MSA_P*1.5) + daq.sc['%s_TARGET_MAX' % y] = self.get_targ(v_meas - self.MSA_V*1.5, pwr_lvl, curve) + (self.MSA_P*1.5) elif self.script_name == WV: y = 'Q' x = 'P' - daq.sc['%s_TARGET_MIN' % y] = self.get_targ(daq.sc['%s_MEAS' % x] + self.MSA_P * 1.5, - pwr_lvl, curve) - (self.MSA_Q * 1.5) - daq.sc['%s_TARGET_MAX' % y] = self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_P * 1.5, - pwr_lvl, curve) + (self.MSA_Q * 1.5) + daq.sc['%s_TARGET_MIN' % y] = \ + self.get_targ(daq.sc['%s_MEAS' % x] + self.MSA_P * 1.5, pwr_lvl, curve) - (self.MSA_Q * 1.5) + daq.sc['%s_TARGET_MAX' % y] = \ + self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_P * 1.5, pwr_lvl, curve) + (self.MSA_Q * 1.5) - #Don't remove - daq.data_sample() + daq.data_sample() # Don't remove def get_tr_value(self, daq, initial_value, tr, step, number_of_tr=2, pwr_lvl=1.0, curve=1, x_target=None, y_target=None, aif =None): @@ -956,23 +914,46 @@ def get_tr_value(self, daq, initial_value, tr, step, number_of_tr=2, pwr_lvl=1.0 Get the data from a specific time response (tr) corresponding to x and y values returns a dictionary but also writes in the soft channels of the DAQ system :param daq: data acquisition object from svpelab library - :param initial_value: the dictionnary with the initial values (X, Y and timestamp) - :param pwr_lvl: The input power level in p.u. - :param curve: The characteristic curve number - :param x_target: The target value of X value (e.g. FW -> f_step) - :param y_target: The target value of Y value (e.g. LAP -> act_pwrs_limits) - :param number_of_tr: 1547.1 : Specify two (2) time response in order to validate steady state values + :param initial_value: the dictionary with the initial values (X, Y and timestamp) + :param pwr_lvl: The input power level in p.u. + :param curve: The characteristic curve number + :param x_target: The target value of X value (e.g. FW -> f_step) + :param y_target: The target value of Y value (e.g. LAP -> act_pwrs_limits) + :param number_of_tr: The number of time responses used to validate the response and steady state values :return: returns a dictionary with the timestamp, event and total EUT reactive power """ + + ''' + For voltage-reactive power, voltage-active power, active power-reactive power, and frequency droop: + + Unless otherwise specified in the type tests, the DER performance shall be within 150% of the minimum + required measurement accuracy (MRA), as specified in Table 3 of IEEE Std 1547-2018 for steady-state + conditions. For control functions where the DER regulates an output parameter, Y, in response to a + measured input parameter, X, the output parameter measured by the test lab, Ymeas, shall meet 2 Equation (1): + + Ymin <= Ymeas <= Ymax + + where + Ymin is Y(Xmeas + 1.5 * MRA(X)) - 1.5 * MRA(Y) + Ymax is Y(Xmeas - 1.5 * MRA(X)) + 1.5 * MRA(Y) + Y(X) is a mathematical function defining the target DER output parameter (active or reactive power) in + terms of the input (voltage, frequency, or active power) + Xmeas is the input parameter as measured by the test lab + MRA(a) is the DER's minimum required steady-state measurement accuracy of a per Table 3 in IEEE Std + 1547-2018, where a is an input or output parameter under test (voltage, reactive power, active power, + or frequency) + ''' + tr_value = collections.OrderedDict() - x = self.get_x_y_variable('x') - y = self.get_x_y_variable('y') + x = self.x_criteria + y = self.y_criteria first_tr = initial_value['timestamp'] + timedelta(seconds=tr) tr_list = [first_tr] for i in range(number_of_tr - 1): tr_list.append(tr_list[i] + timedelta(seconds=tr)) + tr_iter = 1 for tr_ in tr_list: now = datetime.now() @@ -986,16 +967,20 @@ def get_tr_value(self, daq, initial_value, tr, step, number_of_tr=2, pwr_lvl=1.0 for meas_value in self.meas_values: try: tr_value[tr_iter]['%s_MEAS' % meas_value] = daq.sc['%s_MEAS' % meas_value] - self.ts.log('Value %s: %s' % (meas_value, daq.sc['%s_MEAS' % meas_value])) + # self.ts.log('Value %s: %s' % (meas_value, daq.sc['%s_MEAS' % meas_value])) if meas_value in x: tr_value[tr_iter]['%s_TARGET' % meas_value] = daq.sc['%s_TARGET' % meas_value] + # self.ts.log('X Value (%s) = %s' % (meas_value, daq.sc['%s_MEAS' % meas_value])) elif meas_value in y: tr_value[tr_iter]['%s_TARGET' % meas_value] = daq.sc['%s_TARGET' % meas_value] tr_value[tr_iter]['%s_TARGET_MIN' % meas_value] = daq.sc['%s_TARGET_MIN' % meas_value] tr_value[tr_iter]['%s_TARGET_MAX' % meas_value] = daq.sc['%s_TARGET_MAX' % meas_value] + # self.ts.log('Y Value (%s) = %s. Pass/fail bounds = [%s, %s]' % + # (meas_value, daq.sc['%s_MEAS' % meas_value], + # daq.sc['%s_TARGET_MIN' % meas_value], daq.sc['%s_TARGET_MAX' % meas_value])) # self.ts.log_debug('Measured value (%s)' % meas_value) - except: - self.ts.log_debug('Measured value (%s) not recorded' % meas_value) + except Exception, e: + self.ts.log_debug('Measured value (%s) not recorded: %s' % (meas_value, e)) self.update_target_value( daq=daq, @@ -1026,14 +1011,14 @@ def get_analysis(self, initial_value, tr_values): """ analysis = {} - xs = self.get_x_y_variable('x') - ys = self.get_x_y_variable('y') + xs = self.x_criteria + ys = self.y_criteria if isinstance(ys, list): for y in ys: analysis['%s_INITIAL' % y] = initial_value['%s_MEAS' % y] for tr_iter, tr_value in tr_values.items(): - #self.ts.log_debug('Tr value=%s' % tr_value) + # self.ts.log_debug('Tr value=%s' % tr_value) for meas_value in self.meas_values: analysis['%s_TR_%s' % (meas_value, tr_iter)] = tr_value['%s_MEAS' % meas_value] @@ -1065,8 +1050,8 @@ def get_analysis(self, initial_value, tr_values): if self.criteria_mode[0]: last_tr_value = tr_values[next(reversed(tr_values.keys()))] - #self.ts.log_debug('Last TR value: %s' % last_tr_value) - #tr_diff = last_tr_value[ys]['y_value'] - analysis['%s_INITIAL' % ys] + # self.ts.log_debug('Last TR value: %s' % last_tr_value) + # tr_diff = last_tr_value[ys]['y_value'] - analysis['%s_INITIAL' % ys] tr_diff = last_tr_value['%s_MEAS' % meas_value] - analysis['%s_INITIAL' % meas_value] p_tr_target = ((0.9 * tr_diff) + analysis['%s_INITIAL' % meas_value]) @@ -1088,8 +1073,10 @@ def get_analysis(self, initial_value, tr_values): if self.criteria_mode[1] or self.criteria_mode[2]: for y in ys: for tr_iter, tr_dic in tr_values.items(): - if (analysis['FIRST_ITER'] == tr_iter and self.criteria_mode[1]) or (analysis['LAST_ITER'] == tr_iter and self.criteria_mode[2]): - if analysis['%s_TR_%s_MIN' % (y, tr_iter)] <= analysis['%s_TR_%s' % (y, tr_iter)] <= analysis['%s_TR_%s_MAX' % (y, tr_iter)]: + if (analysis['FIRST_ITER'] == tr_iter and self.criteria_mode[1]) or \ + (analysis['LAST_ITER'] == tr_iter and self.criteria_mode[2]): + if analysis['%s_TR_%s_MIN' % (y, tr_iter)] <= \ + analysis['%s_TR_%s' % (y, tr_iter)] <= analysis['%s_TR_%s_MAX' % (y, tr_iter)]: analysis['%s_TR_%s_PF' % (y, tr_iter)] = 'Pass' else: analysis['%s_TR_%s_PF' % (y, tr_iter)] = 'Fail' @@ -1105,9 +1092,11 @@ def get_analysis(self, initial_value, tr_values): def get_params(self, curve=None, aif=None): self.ts.log_debug('Getting params for aif=%s and curve=%s' % (aif, curve)) + # update params if another curve: if curve is not None: self.set_params(curve=curve) + # This section is for scripts utilizing multiple AIF, such as prioritization and LAP if aif is not None and curve is not None: return self.param[aif][curve] @@ -1120,8 +1109,8 @@ def get_params(self, curve=None, aif=None): def get_rslt_param_plot(self): - y_variables = self.get_x_y_variable('y') - y2_variables = self.get_x_y_variable('x') + y_variables = self.y_criteria + y2_variables = self.x_criteria # For VV, VW and FW @@ -1167,12 +1156,14 @@ def get_targ(self, value, pwr_lvl=1.0, curve=1, pf=None, variable=None): This functions calculate the target value if there is any special equations to be used with. Otherwise, it would be preferred to just enter the target_value while calling process data - :param value: A dictionary with measurements before a step - :param pwr_lvl: A dictionary with measurements after one time response cycle + :param value: A dictionary with measurements before a step + :param pwr_lvl: A dictionary with measurements after one time response cycle :return: returns a dictionary with pass fail criteria that will be use in the result_summary.csv file. """ + # todo: replace all the linear interpolation steps with a numpy or scipy command + p_targ = None if self.script_name == LAP and variable is not 'F': p_targ = self.p_rated - (self.p_rated-self.param[VW][curve]['P2'])*((value/self.v_nom)-1.06)/0.04 @@ -1196,22 +1187,11 @@ def get_targ(self, value, pwr_lvl=1.0, curve=1, pf=None, variable=None): return round(p_targ, 2) elif VV in self.function_used: - if value <= self.param[VV][curve]['V1']: - q_value = self.param[VV][curve]['Q1'] - elif value < self.param[VV][curve]['V2']: - q_value = self.param[VV][curve]['Q1'] + ( - (self.param[VV][curve]['Q2'] - self.param[VV][curve]['Q1']) / - (self.param[VV][curve]['V2'] - self.param[VV][curve]['V1']) * (value - self.param[VV][curve]['V1'])) - elif value == self.param[VV][curve]['V2']: - q_value = self.param[VV][curve]['Q2'] - elif value <= self.param[VV][curve]['V3']: - q_value = self.param[VV][curve]['Q3'] - elif value < self.param[VV][curve]['V4']: - q_value = self.param[VV][curve]['Q3'] + ( - (self.param[VV][curve]['Q4'] - self.param[VV][curve]['Q3']) / - (self.param[VV][curve]['V4'] - self.param[VV][curve]['V3']) * (value - self.param[VV][curve]['V3'])) - else: - q_value = self.param[VV][curve]['Q4'] + x = [self.param[VV][curve]['V1'], self.param[VV][curve]['V2'], + self.param[VV][curve]['V3'], self.param[VV][curve]['V4']] + y = [self.param[VV][curve]['Q1'], self.param[VV][curve]['Q2'], + self.param[VV][curve]['Q3'], self.param[VV][curve]['Q4']] + q_value = float(np.interp(value, x, y)) q_value *= pwr_lvl return round(q_value, 1) @@ -1220,40 +1200,24 @@ def get_targ(self, value, pwr_lvl=1.0, curve=1, pf=None, variable=None): return round(q_value, 1) elif VW in self.function_used or variable == "V": - - if value <= self.param[VW][curve]['V1']: - p_targ = self.param[VW][curve]['P1'] - elif value < self.param[VW][curve]['V2']: - p_targ = self.param[VW][curve]['P1'] + ( - (self.param[VW][curve]['P2'] - self.param[VW][curve]['P1']) / - (self.param[VW][curve]['V2'] - self.param[VW][curve]['V1']) * - (value - self.param[VW][curve]['V1'])) - else: - p_targ = self.param[VW][curve]['P2'] - + x = [self.param[VW][curve]['V1'], self.param[VW][curve]['V2'], self.param[VW][curve]['V3']] + y = [self.param[VW][curve]['P1'], self.param[VW][curve]['P2'], self.param[VW][curve]['P3']] + p_targ = float(np.interp(value, x, y)) p_targ *= pwr_lvl return p_targ elif WV in self.function_used: - if value == self.param[WV][curve]['P0']: - q_value = self.param[WV][curve]['Q0'] - elif value < self.param[WV][curve]['P1']: - q_value = self.param[WV][curve]['Q1'] - elif value <= self.param[WV][curve]['P2']: - q_value = self.param[WV][curve]['Q1'] + ( - (self.param[WV][curve]['Q2'] - self.param[WV][curve]['Q1']) / - (self.param[WV][curve]['P2'] - self.param[WV][curve]['P1']) * (value - self.param[WV][curve]['P1'])) - elif value < self.param[WV][curve]['P3']: - q_value = self.param[WV][curve]['Q2'] + ( - (self.param[WV][curve]['Q3'] - self.param[WV][curve]['Q2']) / - (self.param[WV][curve]['P3'] - self.param[WV][curve]['P2']) * (value - self.param[WV][curve]['P2'])) - else: - q_value = self.param[WV][curve]['Q3'] + x = [self.param[WV][curve]['P0'], self.param[WV][curve]['P1'], + self.param[WV][curve]['P2'], self.param[WV][curve]['P3']] + y = [self.param[WV][curve]['Q0'], self.param[WV][curve]['Q1'], + self.param[WV][curve]['Q2'], self.param[WV][curve]['Q3']] + q_value = float(np.interp(value, x, y)) q_value *= pwr_lvl + # self.ts.log_debug('Power value: %s --> q_target: %s' % (value, q_value)) return q_value def process_data(self, daq, tr, step, result_summary, filename, pwr_lvl=1.0, curve=1, initial_value=None, - x_target=None, y_target=None, aif=None): + x_target=None, y_target=None, aif=None, number_of_tr=2): if curve is not self.curve: self.curve = curve @@ -1264,22 +1228,20 @@ def process_data(self, daq, tr, step, result_summary, filename, pwr_lvl=1.0, cur initial_value=initial_value, tr=tr, step=step, + number_of_tr=number_of_tr, curve=curve, pwr_lvl=pwr_lvl, x_target=x_target, y_target=y_target, aif=aif ) - analysis = self.get_analysis( - initial_value=initial_value, - tr_values=tr_values - ) + # self.ts.log_debug('tr_values: %s' % tr_values) - result_summary.write(self.write_rslt_sum( - analysis=analysis, - step=step, - filename=filename - )) + # get pass-fail criteria for this test step + analysis = self.get_analysis(initial_value=initial_value, tr_values=tr_values) + # self.ts.log_debug('analysis: %s' % analysis) + + result_summary.write(self.write_rslt_sum(analysis=analysis, step=step, filename=filename)) return From 1d7db85df9c290aef9d02e7da796ffbeea89967b Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Fri, 3 Apr 2020 17:42:37 -0600 Subject: [PATCH 071/159] Major updates to pass/fail for p1547 --- Lib/svpelab/der_sma.py | 20 +- Lib/svpelab/gridsim_opal.py | 5 +- Lib/svpelab/p1547.py | 604 ++++++++++++++++++++++++------------ 3 files changed, 428 insertions(+), 201 deletions(-) diff --git a/Lib/svpelab/der_sma.py b/Lib/svpelab/der_sma.py index d29deed..534e7ae 100644 --- a/Lib/svpelab/der_sma.py +++ b/Lib/svpelab/der_sma.py @@ -714,10 +714,10 @@ def volt_watt(self, params=None): else: self.inv.write(active_crv_activation[self.firmware], util.u32_to_data(303)) self.inv.write(q_mode_ena[self.firmware], util.u32_to_data(303)) - if params['NPt'] is not None: + if params.get('NPt') is not None: self.inv.write(n_pts[self.firmware], util.u32_to_data(params['NPt'])) - if params['curve'] is not None: - if params['curve']['v'] is not None: + if params.get('curve') is not None: + if params['curve'].get('v') is not None: v = [params['curve']['v'][0], params['curve']['v'][1]] if len(v) != 2: self.ts.log_warning('Only two VW voltage points used!') @@ -725,7 +725,7 @@ def volt_watt(self, params=None): self.inv.write(v_adrs[0], util.s32_to_data(int(v[0]*1000))) if params['curve']['v'][1] is not None: self.inv.write(v_adrs[1], util.s32_to_data(int(v[1]*1000))) - if params['curve']['w'] is not None: + if params['curve'].get('w') is not None: w = [params['curve']['w'][0], params['curve']['w'][1]] if len(w) != 2: self.ts.log_warning('Only two VW power points used!') @@ -940,7 +940,7 @@ def volt_var(self, params=None): self.inv.write(active_crv_activation[self.firmware], util.u32_to_data(303)) self.inv.write(q_mode_ena[self.firmware], util.u32_to_data(303)) - if params['NPt'] is not None: + if params.get('NPt') is not None: self.inv.write(n_pts[self.firmware], util.u32_to_data(params['NPt'])) else: @@ -954,7 +954,7 @@ def volt_var(self, params=None): params['ActCrv'] = 2 params['NCrv'] = 3 # SMA supports 3 curves (...or sometimes 2) - if params['ActCrv'] is not None: + if params.get('ActCrv') is not None: params['curve'] = self.volt_var_curve(id=params['ActCrv']) return params @@ -1119,10 +1119,10 @@ def freq_watt(self, params=None): else: self.inv.write(active_crv_activation[self.firmware], util.u32_to_data(303)) self.inv.write(q_mode_ena[self.firmware], util.u32_to_data(303)) - if params['NPt'] is not None: + if params.get('NPt') is not None: self.inv.write(n_pts[self.firmware], util.u32_to_data(params['NPt'])) - if params['curve'] is not None: + if params.get('curve') is not None: curve = params['curve'] # set freq points @@ -1236,7 +1236,7 @@ def freq_droop(self, params=None): else: self.inv.write(fdroop_ena[self.firmware], util.u32_to_data(int(303))) # off - if params['dbOF'] is not None: + if params.get('dbOF') is not None: dbf_set = int(round(params['dbOF'], 2)*100) self.inv.write(dbf1[self.firmware], util.u32_to_data(dbf_set)) # dbf if dbf2[self.firmware] is not None: @@ -1244,7 +1244,7 @@ def freq_droop(self, params=None): # set the return curve to be the same self.inv.write(dbf_return[self.firmware], util.u32_to_data(dbf_return)) # dbf - if params['kOF'] is not None: + if params.get('kOF') is not None: kof_set = int(1/(params['kOF'])) self.inv.write(kof[self.firmware], util.u32_to_data(kof_set)) # dbf # set the return curve to be the same diff --git a/Lib/svpelab/gridsim_opal.py b/Lib/svpelab/gridsim_opal.py index f3a791a..f98f2a9 100644 --- a/Lib/svpelab/gridsim_opal.py +++ b/Lib/svpelab/gridsim_opal.py @@ -272,7 +272,10 @@ def voltage(self, voltage=None): for volt_block in self.voltage_block_list: phase += 1 v_sum += voltage[phase - 1] - eval('self.v%d = voltage[phase - 1]' % phase) + # eval('self.v%d = voltage[phase - 1]' % phase) + self.v1 = voltage[0] + self.v2 = voltage[1] + self.v3 = voltage[2] parameters.append((self.model_name + '/SM_Source/' + volt_block + '/Value', voltage[phase-1])) self.v = v_sum/phase diff --git a/Lib/svpelab/p1547.py b/Lib/svpelab/p1547.py index b7ec03d..aea3570 100644 --- a/Lib/svpelab/p1547.py +++ b/Lib/svpelab/p1547.py @@ -103,15 +103,38 @@ def __init__(self, ts, aif, imbalance_angle_fix='std', absorb='No'): self.meas_values = [] self.curve = 1 - """ - According to Table 3-Minimum requirements for manufacturers stated measured and calculated accuracy - """ try: self.v_nom = ts.param_value('eut.v_nom') - self.MSA_V = 0.01 * self.v_nom - self.MSA_Q = 0.05 * ts.param_value('eut.s_rated') - self.MSA_P = 0.05 * ts.param_value('eut.s_rated') - self.MSA_F = 0.01 + ''' + Minimum required accuracy (MRA) (per Table 3 of IEEE Std 1547-2018) + + Table 3 - Minimum measurement and calculation accuracy requirements for manufacturers + ______________________________________________________________________________________________ + Time frame Steady-state measurements + Parameter Minimum measurement accuracy Measurement window Range + ______________________________________________________________________________________________ + Voltage, RMS (+/- 1% Vnom) 10 cycles 0.5 p.u. to 1.2 p.u. + Frequency 10 mHz 60 cycles 50 Hz to 66 Hz + Active Power (+/- 5% Srated) 10 cycles 0.2 p.u. < P < 1.0 + Reactive Power (+/- 5% Srated) 10 cycles 0.2 p.u. < Q < 1.0 + Time 1% of measured duration N/A 5 s to 600 s + ______________________________________________________________________________________________ + Transient measurements + Parameter Minimum measurement accuracy Measurement window Range + Voltage, RMS (+/- 2% Vnom) 5 cycles 0.5 p.u. to 1.2 p.u. + Frequency 100 mHz 5 cycles 50 Hz to 66 Hz + Time 2 cycles N/A 100 ms < 5 s + ______________________________________________________________________________________________ + ''' + self.MRA_V = 0.01 * self.v_nom + self.MRA_Q = 0.05 * ts.param_value('eut.s_rated') + self.MRA_P = 0.05 * ts.param_value('eut.s_rated') + self.MRA_F = 0.01 + self.MRA_T = 0.01 + self.MRA_V_trans = 0.02 * self.v_nom + self.MRA_F_trans = 0.1 + self.MRA_T_trans = 2./60. + self.f_nom = ts.param_value('eut.f_nom') self.phases = ts.param_value('eut.phases') self.p_rated = ts.param_value('eut.p_rated') @@ -168,8 +191,10 @@ def set_meas_variable(self): self.meas_values.append('Q') if self.script_name == CPF or self.script_name == CRP: self.meas_values.append('PF') + if self.script_name == WV: + self.meas_values.remove('V') - self.ts.log('measured values variables to be initialized: %s' % self.meas_values) + self.ts.log('Measured values variables to be initialized: %s' % self.meas_values) def set_complete_test_name(self): """ @@ -204,10 +229,12 @@ def set_result_summary_col_name(self): row_data = [] # Time response criteria will take last placed value of Y variables - if self.criteria_mode[0]: - row_data.append('%s_TR_ACC_REQ' % ys[-1]) - row_data.append('TR_REQ') - row_data.append('%s_FINAL_ACC_REQ' % ys[-1]) + if self.criteria_mode[0]: # transient response pass/fail + row_data.append('90%_BY_TR=1') + if self.criteria_mode[1]: + row_data.append('WITHIN_BOUNDS_BY_TR=1') + if self.criteria_mode[2]: # steady-state accuracy + row_data.append('WITHIN_BOUNDS_BY_TR=%s' % ys[-1]) for meas_value in self.meas_values: row_data.append('%s_MEAS' % meas_value) @@ -228,8 +255,8 @@ def set_result_summary_col_name(self): def set_sc_points(self): """ Set SC points for DAS depending on which measured variables initialized and targets - :param nothing: - :return: nothing + + :return: None """ # TODO : The target value are in percentage (0-100) and something in P.U. (0-1.0) # The measure value are in absolute value @@ -286,15 +313,18 @@ def set_functions(self): def set_criteria_mode(self): """ This functions set the criteria mode required for different functions. - :return: returns a list with the activated mode [0] Open Loop Time Response (OLTR) (90% of (y_final-y_intiial) + y_initial), - [1] Test Results Accuracy on TR 'y' value (TRATR) and + [1] Test Results Accuracy on Tr 'y' value (TRATR) and [2] Test Results Accuracy on final (TRAF) 'y' value. + + :return: returns a binary list with the activated mode, e.g., [True, True, True] + """ if self.script_name == FW or self.script_name == VW or self.script_name == VV \ - or self.script_name == CPF or self.script_name == LAP or self.script_name == WV: + or self.script_name == CPF or self.script_name == LAP: self.criteria_mode = [True, True, True] - + elif self.script_name == WV: + self.criteria_mode = [True, False, True] elif self.script_name == CRP: self.criteria_mode = [True, True, True] @@ -413,11 +443,9 @@ def set_params(self, curve=1): # Added another Q(P) points since EUT looks to be asking for 4 pts if curve == 1: self.param[WV][curve] = { - 'P0': 0, 'P1': round(p, 2), 'P2': round(0.5 * self.p_rated, 2), 'P3': round(1.0 * self.p_rated, 2), - 'Q0': round(self.s_rated * 0.0, 2), 'Q1': round(self.s_rated * 0.0, 2), 'Q2': round(self.s_rated * 0.0, 2), 'Q3': round(self.s_rated * -0.44, 2) @@ -433,11 +461,9 @@ def set_params(self, curve=1): elif curve == 2: self.param[WV][curve] = { - 'P0': 0, 'P1': round(p, 2), 'P2': round(0.5 * self.p_rated, 2), 'P3': round(1.0 * self.p_rated, 2), - 'Q0': round(self.s_rated * 0.0, 2), 'Q1': round(self.s_rated * -0.22, 2), 'Q2': round(self.s_rated * -0.22, 2), 'Q3': round(self.s_rated * -0.44, 2) @@ -452,11 +478,9 @@ def set_params(self, curve=1): self.param[WV][curve]['Q3_prime'] = round(0.44 * self.s_rated, 2) elif curve == 3: self.param[WV][curve] = { - 'P0': 0, 'P1': round(p, 2), 'P2': round(0.5 * self.p_rated, 2), 'P3': round(1.0 * self.p_rated, 2), - 'Q0': round(self.s_rated * 0.0, 2), 'Q1': round(self.s_rated * 0.0, 2), 'Q2': round(self.s_rated * -0.44, 2), 'Q3': round(self.s_rated * -0.44, 2) @@ -469,6 +493,7 @@ def set_params(self, curve=1): self.param[WV][curve]['Q1_prime'] = 0 self.param[WV][curve]['Q2_prime'] = round(0.44 * self.s_rated, 2) self.param[WV][curve]['Q3_prime'] = round(0.44 * self.s_rated, 2) + self.ts.log_debug('WV settings: %s' % self.param[WV]) if PRI in self.function_used: @@ -576,7 +601,6 @@ def set_x_y_variable(self, x=None, y=None, step=None): :param step: The step of the test since now it change sometimes during the test :return: Nothing """ - #self.ts.log_debug("Set_x_y_variables: %s" % step) if self.script_name == VW or self.script_name == FW or self.script_name == LAP: self.y_criteria = ['P'] if self.script_name == VW: @@ -602,7 +626,7 @@ def set_x_y_variable(self, x=None, y=None, step=None): self.x_criteria = ['V', 'P'] elif self.script_name == CPF: self.x_criteria = ['V', 'P', 'PF'] - elif self.script_name == "WV": + elif self.script_name == WV: self.x_criteria = ['P'] elif self.script_name == PRI: self.y_criteria = ['P', 'Q'] @@ -626,45 +650,47 @@ def write_rslt_sum(self, analysis, step, filename): Combines the analysis results, the step label and the filenamoe to return a row that will go in result_summary.csv :param analysis: Dictionary with all the information for result summary + :param step: test procedure step letter or number (e.g "Step G") :param filename: the dataset filename use for analysis + :return: row_data a string with all the information for result_summary.csv """ - try: - - xs = self.x_criteria - ys = self.y_criteria - first_iter = analysis['FIRST_ITER'] - last_iter = analysis['LAST_ITER'] - row_data = [] + xs = self.x_criteria + ys = self.y_criteria + first_iter = analysis['FIRST_ITER'] + last_iter = analysis['LAST_ITER'] + row_data = [] - # Time response criteria will take last placed value of Y variables - if self.criteria_mode[0]: - row_data.append(str(analysis['%s_TR_%s_PF' % (ys[-1], first_iter)])) - row_data.append(str(analysis['TR_90_%_PF'])) - row_data.append(str(analysis['%s_TR_%s_PF' % (ys[-1], last_iter)])) + # Time response criteria will take last placed value of Y variables + if self.criteria_mode[0]: + row_data.append(str(analysis['TR_90_%_PF'])) + if self.criteria_mode[1]: + row_data.append(str(analysis['%s_TR_%s_PF' % (ys[-1], first_iter)])) + if self.criteria_mode[2]: + row_data.append(str(analysis['%s_TR_%s_PF' % (ys[-1], last_iter)])) - # Default measured values are V,P and Q (F can be added) refer to set_meas_variable function - for meas_value in self.meas_values: - row_data.append(str(analysis['%s_TR_%d' % (meas_value, last_iter)])) - # Variables needed for variations - if meas_value in xs: - row_data.append(str(analysis['%s_TR_TARG_%d' % (meas_value, last_iter)])) - # Variables needed for criteria verifications with min max passfail - if meas_value in ys: - row_data.append(str(analysis['%s_TR_TARG_%s' % (meas_value, last_iter)])) - row_data.append(str(analysis['%s_TR_%s_MIN' % (meas_value, last_iter)])) - row_data.append(str(analysis['%s_TR_%s_MAX' % (meas_value, last_iter)])) + # Default measured values are V, P and Q (F can be added) refer to set_meas_variable function + for meas_value in self.meas_values: + row_data.append(str(analysis['%s_TR_%d' % (meas_value, last_iter)])) + # Variables needed for variations + if meas_value in xs: + row_data.append(str(analysis['%s_TR_TARG_%d' % (meas_value, last_iter)])) + # Variables needed for criteria verifications with min max passfail + if meas_value in ys: + row_data.append(str(analysis['%s_TR_TARG_%s' % (meas_value, last_iter)])) + row_data.append(str(analysis['%s_TR_%s_MIN' % (meas_value, last_iter)])) + row_data.append(str(analysis['%s_TR_%s_MAX' % (meas_value, last_iter)])) - row_data.append(step) - row_data.append(str(filename)) - row_data_str = ','.join(row_data)+'\n' + row_data.append(step) + row_data.append(str(filename)) + row_data_str = ','.join(row_data)+'\n' - return row_data_str + return row_data_str - except Exception as e: - raise p1547Error('Error in write_rslt_sum() : %s' % (str(e))) + # except Exception as e: + # raise p1547Error('Error in write_rslt_sum() : %s' % (str(e))) """ Getter functions @@ -711,9 +737,10 @@ def get_sc_points(self): def get_measurement_label(self, type_meas): """ - Sum the EUT reactive power from all phases - :param type_meas: Either V, P, PF, I, F, VA, or Q - :return: List of labeled measurements + Returns the measurement label for a measurement type + + :param type_meas: (str) Either V, P, PF, I, F, VA, or Q + :return: (list of str) List of labeled measurements, e.g., ['AC_VRMS_1', 'AC_VRMS_2', 'AC_VRMS_3'] """ meas_label = None if type_meas == 'V': @@ -742,7 +769,8 @@ def get_measurement_label(self, type_meas): def get_measurement_total(self, data, type_meas, log): """ - Sum the EUT reactive power from all phases + Sum or average the EUT values from all phases + :param data: dataset from data acquisition object :param type_meas: Either V,P or Q :param log: Boolean variable to disable or enable logging @@ -751,7 +779,6 @@ def get_measurement_total(self, data, type_meas, log): value = None nb_phases = None - try: if self.phases == 'Single phase': value = data.get(self.get_measurement_label(type_meas)[0]) @@ -790,11 +817,9 @@ def get_measurement_total(self, data, type_meas, log): if type_meas == 'V' or type_meas == 'PF': # average value of V or PF value = value / nb_phases - elif type_meas == 'F': # No need to do data average for frequency value = data.get(self.get_measurement_label(type_meas)[0]) - elif type_meas == 'P': # TODO need to handle energy storage systems that will have negative power values value = abs(value) @@ -806,13 +831,16 @@ def get_measurement_total(self, data, type_meas, log): def get_initial_value(self, daq, step): """ - Sum the EUT reactive power from all phases + Sum the EUT phases for given parameter (power, reactive power, etc.) from all phases :param daq: data acquisition object from svpelab library :param step: test procedure step letter or number (e.g "Step G") - :return: returns a dictionary with the timestamp, event and total EUT reactive power + :return: returns a dictionary with the timestamp, event, and total EUT phase, e.g., + {'timestamp': datetime.datetime(2020, 4, 3, 10, 23, 21, 786000), + 'Y_MEAS': 60.998, + 'X_MEAS': 2088.702} """ # TODO : In a more sophisticated approach, get_initial['timestamp'] will come from a - # reliable secure thread or data acquisition timestamp + # reliable secure thread or data acquisition timestamp self.set_x_y_variable(step=step) initial = {} initial['timestamp'] = datetime.now() @@ -821,11 +849,7 @@ def get_initial_value(self, daq, step): daq.sc['event'] = step for meas_value in self.meas_values: - initial['%s_MEAS' % meas_value] = self.get_measurement_total( - data=data, - type_meas=meas_value, - log=False - ) + initial['%s_MEAS' % meas_value] = self.get_measurement_total(data=data, type_meas=meas_value, log=False) daq.sc['%s_MEAS' % meas_value] = initial['%s_MEAS' % meas_value] daq.data_sample() @@ -834,7 +858,29 @@ def get_initial_value(self, daq, step): def update_target_value(self, daq, pwr_lvl=1.0, curve=1, x_target=None, y_target=None, data=None, aif=None): """ - Function to update target value depending on script name + Function to update target values depending on script name + + ---------------------------------------------------------------- + For voltage-reactive power, voltage-active power, active power-reactive power, and frequency droop: + + Unless otherwise specified in the type tests, the DER performance shall be within 150% of the minimum + required measurement accuracy (MRA), as specified in Table 3 of IEEE Std 1547-2018 for steady-state + conditions. For control functions where the DER regulates an output parameter, Y, in response to a + measured input parameter, X, the output parameter measured by the test lab, Ymeas, shall meet 2 Equation (1): + + Ymin <= Ymeas <= Ymax + + where + Ymin is Y(Xmeas + 1.5 * MRA(X)) - 1.5 * MRA(Y) + Ymax is Y(Xmeas - 1.5 * MRA(X)) + 1.5 * MRA(Y) + Y(X) is a mathematical function defining the target DER output parameter (active or reactive power) in + terms of the input (voltage, frequency, or active power) + Xmeas is the input parameter as measured by the test lab + MRA(a) is the DER's minimum required steady-state measurement accuracy of a per Table 3 in IEEE Std + 1547-2018, where a is an input or output parameter under test (voltage, reactive power, active power, + or frequency) + ---------------------------------------------------------------- + :param daq: (object) data acquisition object from svpelab library :param pwr_lvl: (float) Multiplier value for different power level of test :param curve: (int) By default, curve=1 but can be changed for another curve depending on script @@ -844,12 +890,10 @@ def update_target_value(self, daq, pwr_lvl=1.0, curve=1, x_target=None, y_target (P or/and Q) :param data: (object) This should be included if we need measured value to use with function total_measurement() - :param aif: + :param aif: (str) advanced inverter function, e.g., 'PF' :return: """ - # TODO : This is returning the MIN and Max but not the target value - if isinstance(x_target, dict): for x_meas_variable, x_meas_value in x_target.iteritems(): daq.sc['%s_TARGET' % x_meas_variable] = x_meas_value @@ -857,54 +901,54 @@ def update_target_value(self, daq, pwr_lvl=1.0, curve=1, x_target=None, y_target if isinstance(y_target, dict): for y_meas_variable, y_meas_value in y_target.iteritems(): daq.sc['%s_TARGET' % y_meas_variable] = y_meas_value + + # get MRA for the y parameter if y_meas_variable == 'P': - msa = self.MSA_P + mra = self.MRA_P elif y_meas_variable == 'Q': - msa = self.MSA_Q + mra = self.MRA_Q else: - msa = 0 + mra = 0 + # apply MRA to the y parameter for the min and max if y_meas_value is not None: - daq.sc['%s_TARGET_MIN' % y_meas_variable] = y_meas_value - msa * 1.5 - daq.sc['%s_TARGET_MAX' % y_meas_variable] = y_meas_value + msa * 1.5 + daq.sc['%s_TARGET_MIN' % y_meas_variable] = y_meas_value - (mra * 1.5) + daq.sc['%s_TARGET_MAX' % y_meas_variable] = y_meas_value + (mra * 1.5) else: if self.script_name == VV: - y = 'Q' v_meas = self.get_measurement_total(data=data, type_meas='V', log=False) - daq.sc['%s_TARGET' % y] = self.get_targ(daq.sc['V_TARGET']) - daq.sc['%s_TARGET_MIN' % y] = self.get_targ(v_meas + self.MSA_V * 1.5, pwr_lvl, curve)-(self.MSA_Q*1.5) - daq.sc['%s_TARGET_MAX' % y] = self.get_targ(v_meas - self.MSA_V * 1.5, pwr_lvl, curve)+(self.MSA_Q*1.5) + daq.sc['Q_TARGET'] = self.get_targ(v_meas, pwr_lvl, curve) + daq.sc['Q_TARGET_MIN'] = self.get_targ(v_meas + self.MRA_V * 1.5, pwr_lvl, curve)-(self.MRA_Q*1.5) + daq.sc['Q_TARGET_MAX'] = self.get_targ(v_meas - self.MRA_V * 1.5, pwr_lvl, curve)+(self.MRA_Q*1.5) elif self.script_name == LAP: - v_meas = self.get_measurement_total(data=data, type_meas='V', log=False) + p_meas = self.get_measurement_total(data=data, type_meas='P', log=False) # P target for step F specifically but will be calculated for all of it - daq.sc['P_TARGET'] = self.get_targ(v_meas) + daq.sc['P_TARGET'] = self.get_targ(p_meas) # P target min & max for steps D and E daq.sc['P_TARGET_MIN'] = self.get_targ(daq.sc['F_MEAS'], variable='F') daq.sc['P_TARGET_MAX'] = self.get_targ(daq.sc['F_MEAS'], variable='F') elif self.script_name == CPF: - x = 'Q' - y = 'P' - daq.sc['%s_TARGET_MIN' % y] = \ - self.get_targ(daq.sc['%s_MEAS' % x] + self.MSA_P * 1.5, pwr_lvl, pf=x_target['PF']) - 1.5*self.MSA_Q - daq.sc['%s_TARGET_MAX' % y] = \ - self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_P * 1.5, pwr_lvl, pf=x_target['PF']) + 1.5*self.MSA_Q + daq.sc['Q_TARGET'] = self.get_targ(daq.sc['Q_MEAS'], pwr_lvl, pf=x_target['PF']) + daq.sc['Q_TARGET_MIN'] = \ + self.get_targ(daq.sc['Q_MEAS'] + self.MRA_P * 1.5, pwr_lvl, pf=x_target['PF']) - 1.5*self.MRA_Q + daq.sc['Q_TARGET_MAX'] = \ + self.get_targ(daq.sc['Q_MEAS'] - self.MRA_P * 1.5, pwr_lvl, pf=x_target['PF']) + 1.5*self.MRA_Q elif self.script_name == FW: - x = 'F' + daq.sc['P_TARGET'] = self.get_targ(daq.sc['%s_MEAS' % x], pwr_lvl, curve) daq.sc['P_TARGET_MIN'] = \ - self.get_targ(daq.sc['%s_MEAS' % x] + self.MSA_F * 1.5, pwr_lvl, curve) - (self.MSA_P * 1.5) + self.get_targ(daq.sc['F_MEAS'] + self.MRA_F * 1.5, pwr_lvl, curve) - (self.MRA_P * 1.5) daq.sc['P_TARGET_MAX'] = \ - self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_F * 1.5, pwr_lvl, curve) + (self.MSA_P * 1.5) + self.get_targ(daq.sc['F_MEAS'] - self.MRA_F * 1.5, pwr_lvl, curve) + (self.MRA_P * 1.5) elif self.script_name == VW: v_meas = self.get_measurement_total(data=data, type_meas='V', log=False) - y = 'P' - daq.sc['%s_TARGET_MIN' % y] = self.get_targ(v_meas + self.MSA_V*1.5, pwr_lvl, curve) - (self.MSA_P*1.5) - daq.sc['%s_TARGET_MAX' % y] = self.get_targ(v_meas - self.MSA_V*1.5, pwr_lvl, curve) + (self.MSA_P*1.5) + daq.sc['P_TARGET'] = self.get_targ(v_meas, pwr_lvl, curve) + daq.sc['P_TARGET_MIN'] = self.get_targ(v_meas + self.MRA_V*1.5, pwr_lvl, curve) - (self.MRA_P*1.5) + daq.sc['P_TARGET_MAX'] = self.get_targ(v_meas - self.MRA_V*1.5, pwr_lvl, curve) + (self.MRA_P*1.5) elif self.script_name == WV: - y = 'Q' - x = 'P' - daq.sc['%s_TARGET_MIN' % y] = \ - self.get_targ(daq.sc['%s_MEAS' % x] + self.MSA_P * 1.5, pwr_lvl, curve) - (self.MSA_Q * 1.5) - daq.sc['%s_TARGET_MAX' % y] = \ - self.get_targ(daq.sc['%s_MEAS' % x] - self.MSA_P * 1.5, pwr_lvl, curve) + (self.MSA_Q * 1.5) + daq.sc['Q_TARGET'] = self.get_targ(daq.sc['P_MEAS'], pwr_lvl, curve) + daq.sc['Q_TARGET_MIN'] = \ + self.get_targ(daq.sc['P_MEAS'] + self.MRA_P * 1.5, pwr_lvl, curve) - (self.MRA_Q * 1.5) + daq.sc['Q_TARGET_MAX'] = \ + self.get_targ(daq.sc['P_MEAS'] - self.MRA_P * 1.5, pwr_lvl, curve) + (self.MRA_Q * 1.5) daq.data_sample() # Don't remove @@ -924,27 +968,6 @@ def get_tr_value(self, daq, initial_value, tr, step, number_of_tr=2, pwr_lvl=1.0 :return: returns a dictionary with the timestamp, event and total EUT reactive power """ - ''' - For voltage-reactive power, voltage-active power, active power-reactive power, and frequency droop: - - Unless otherwise specified in the type tests, the DER performance shall be within 150% of the minimum - required measurement accuracy (MRA), as specified in Table 3 of IEEE Std 1547-2018 for steady-state - conditions. For control functions where the DER regulates an output parameter, Y, in response to a - measured input parameter, X, the output parameter measured by the test lab, Ymeas, shall meet 2 Equation (1): - - Ymin <= Ymeas <= Ymax - - where - Ymin is Y(Xmeas + 1.5 * MRA(X)) - 1.5 * MRA(Y) - Ymax is Y(Xmeas - 1.5 * MRA(X)) + 1.5 * MRA(Y) - Y(X) is a mathematical function defining the target DER output parameter (active or reactive power) in - terms of the input (voltage, frequency, or active power) - Xmeas is the input parameter as measured by the test lab - MRA(a) is the DER's minimum required steady-state measurement accuracy of a per Table 3 in IEEE Std - 1547-2018, where a is an input or output parameter under test (voltage, reactive power, active power, - or frequency) - ''' - tr_value = collections.OrderedDict() x = self.x_criteria y = self.y_criteria @@ -959,10 +982,17 @@ def get_tr_value(self, daq, initial_value, tr, step, number_of_tr=2, pwr_lvl=1.0 now = datetime.now() if now <= tr_: time_to_sleep = tr_ - datetime.now() + self.ts.log('Waiting %s seconds to get the next Tr data for analysis...' % + time_to_sleep.total_seconds()) self.ts.sleep(time_to_sleep.total_seconds()) data = daq.data_capture_read() daq.sc['EVENT'] = "{0}_TR_{1}".format(step, tr_iter) + # update daq.sc values for Y_TARGET, Y_TARGET_MIN, and Y_TARGET_MAX + self.update_target_value(daq=daq, pwr_lvl=pwr_lvl, curve=curve, x_target=x_target, y_target=y_target, + data=data) + + # store the daq.sc['Y_TARGET'], daq.sc['Y_TARGET_MIN'], and daq.sc['Y_TARGET_MAX'] in tr_value tr_value[tr_iter] = {} for meas_value in self.meas_values: try: @@ -978,20 +1008,9 @@ def get_tr_value(self, daq, initial_value, tr, step, number_of_tr=2, pwr_lvl=1.0 # self.ts.log('Y Value (%s) = %s. Pass/fail bounds = [%s, %s]' % # (meas_value, daq.sc['%s_MEAS' % meas_value], # daq.sc['%s_TARGET_MIN' % meas_value], daq.sc['%s_TARGET_MAX' % meas_value])) - # self.ts.log_debug('Measured value (%s)' % meas_value) except Exception, e: self.ts.log_debug('Measured value (%s) not recorded: %s' % (meas_value, e)) - self.update_target_value( - daq=daq, - pwr_lvl=pwr_lvl, - curve=curve, - x_target=x_target, - y_target=y_target, - data=data#, - #aif=aif - ) - tr_value[tr_iter]["timestamp"] = tr_ tr_iter = tr_iter + 1 @@ -1000,25 +1019,141 @@ def get_tr_value(self, daq, initial_value, tr, step, number_of_tr=2, pwr_lvl=1.0 # except Exception as e: # raise p1547Error('Error in get_tr_data(): %s' % (str(e))) - def get_analysis(self, initial_value, tr_values): + def get_open_loop_value(self, y0, y_ss, duration, tr): + """ + Calculated the anticipated Y(Tr +/- MRA_T) values based on duration and Tr + + Note: for a unit step response Y(t) = 1 - exp(-t/tau) where tau is the time constant + Once the + + :param y0: initial Y(0) value + :param y_ss: steady-state solution, e.g., Y(infinity) + :param duration: time since the change in the input parameter that the output should be calculated + :param tr: open loop response time (90% change or 2.3 * time constant) + + :return: output Y(duration) anticipated based on the open loop response function + """ + + time_const = tr/(-(math.log(0.1))) # ~2.3 * time constants to reach the open loop response time in seconds + number_of_taus = duration / time_const # number of time constants into the response + resp_fraction = 1-math.exp(-number_of_taus) # fractional response after the duration + resp = y0 + (y_ss+y0)*resp_fraction # interpolate + + return resp + + def get_analysis(self, initial_value, tr_values, tr): """ - This functions get the analysis results from three pass-fail criteria. + Get the analysis results of the pass-fail criteria. + + Two pass/fail results based on the data from the Tr's collected with get_tr_value(). The first is a TRANSIENT + requirement using the temporal response of the system and the other is a STEADY-STATE evaluation based on the + AIF + + TRANSIENT: + After 1*Tr, the Y must be 90% * (Y_final - Y_initial) + Y_initial. + Accuracy requirements are from 1547.1 4.2 (Ymin <= Ymeas <= Ymax) with X = Tr, Y = Y(Tr) + + ^ Y(Tr+MRA_t) _________________ + | Y(Tr) ____+_________________/ + | ______/ + | Y(Tr-MRA_t) ____/ | + | +__/ | + Y(t)| _/ | + | / | + | / | + | / | + | / | + |------/ | + _______|______________________|________________________|___________________________> + t_initial Tr time (sec) 2*Tr - :param initial_value: A dictionary with measurements before a step - :param tr_values: A dictionary with measurements after one time response cycle - :return: returns a dictionary with pass fail criteria that will be use in the - result_summary.csv file. + Ymin <= Ymeas <= Ymax + Ymin is Y(Tr_meas + 1.5 * MRA(time)) - 1.5 * MRA(Y) + Ymax is Y(Tr_meas - 1.5 * MRA(time)) + 1.5 * MRA(Y) + + STEADY-STATE: + At steady state (i.e., after 2*Tr), the Y must be within the MRA of the X-Y curve + Accuracy requirements are from 1547.1 4.2 (Ymin <= Ymeas <= Ymax) with X = X_final, Y = Y_final + + Assuming the curve has a negative slope the following is used to determine Ymin and Ymax + Ymin is Y(Xmeas + 1.5 * MRA(X)) - 1.5 * MRA(Y) + Ymax is Y(Xmeas - 1.5 * MRA(X)) + 1.5 * MRA(Y) + + Ymax --------------> \ * (x_value - 1.5*x_mra, y1 + 1.5*y_mra) + \ + . (x_value - 1.5*x_msa, y1) + \ + x (x_value, y_target) + \ + . (x_value + 1.5*x_msa, y2) + \ + Ymin ----------------------> * \ (x_value + 1.5*x_msa, y2 - 1.5*y_mra) + + :param initial_value: A dictionary with measurements before a step, e.g., + {'timestamp': datetime.datetime(2020, 4, 3, 10, 23, 21, 786000), + 'Y_MEAS': 60.998, + 'X_MEAS': 2088.702} + + :param tr_values: An ordered dictionary with measurements after each time response cycle, e.g., + OrderedDict([ + (1,{ # Results from the first Tr + 'Y_MEAS': 2532.715, + 'Y_TARGET': 100, + 'Y_TARGET_MAX': 1800.0, + 'Y_TARGET_MIN': -3841.43, + 'X_TARGET': 18000.0, + 'X_MEAS': 16520.606, + 'timestamp': datetime.datetime(2020, 4, 3, 9, 40, 55, 793000) + }), + (2,{ # Results after 2*Tr + 'Y_MEAS': 2532.715, + 'Y_TARGET': 100, + 'Y_TARGET_MAX': 1800.0, + 'Y_TARGET_MIN': -3841.43, + 'X_TARGET': 18000.0, + 'X_MEAS': 16520.606, + 'timestamp': datetime.datetime(2020, 4, 3, 9, 40, 55, 793000) + }) + ]) + + :param tr: (float) time response in sec + + :return: returns a dictionary with pass fail criteria that will be use in the result_summary.csv file, e.g., + {'FIRST_ITER': 1, # The first time response used for pass/fail evaluation + 'Y_INITIAL': 60.998, # value of the y-value at the start of the step + 'Y_TR_TARG_1': 100, # the target y-value at Tr=1 + 'Y_TR_1': 60.998, # the y-value at Tr=1 + 'Y_TR_1_MAX': -6659., # the maximum passing y-value at Tr=1 + 'Y_TR_1_MIN': -12360, # the minimum passing y-value at Tr=1 + 'X_TR_TARG_1': 2400.0, # the x-value target at Tr=1 + 'X_TR_1': 2088.702, # the x-value at Tr=1 + 'TR_90_%_PF': 'Pass', # the 90% pass/fail score + 'Y_TR_1_PF': 'Fail', # the 1 Tr pass/fail score (optional) + + 'LAST_ITER': 2, # the final Tr where the steady-state results are evaluated + 'Y_TR_2': 60.998 # the y-value at Tr=2(last) + 'Y_TR_TARG_2': 100, # the y-value at Tr=2(last) + 'Y_TR_2_MAX': 1800.0, # the maximum passing y-value at Tr=2(last) + 'Y_TR_2_MIN': -1800.0, # the minimum passing y-value at Tr=2(last) + 'X_TR_TARG_2': 3000.0, # the x-value target at Tr=2(last) + 'X_TR_2': 2088.702, # the x-value at Tr=2(last) + 'Y_TR_2_PF': 'Pass', # the final Tr pass/fail score + } """ analysis = {} xs = self.x_criteria ys = self.y_criteria + analysis['FIRST_ITER'] = next(iter(tr_values.keys())) + analysis['LAST_ITER'] = len(tr_values) + if isinstance(ys, list): for y in ys: analysis['%s_INITIAL' % y] = initial_value['%s_MEAS' % y] + for tr_iter, tr_value in tr_values.items(): - # self.ts.log_debug('Tr value=%s' % tr_value) + # self.ts.log_debug('tr_iter=%s, Tr value=%s' % (tr_iter, tr_value)) for meas_value in self.meas_values: analysis['%s_TR_%s' % (meas_value, tr_iter)] = tr_value['%s_MEAS' % meas_value] @@ -1035,42 +1170,55 @@ def get_analysis(self, initial_value, tr_values): analysis['%s_TR_%s_MIN' % (meas_value, tr_iter)] = None analysis['%s_TR_%s_MAX' % (meas_value, tr_iter)] = None + # TRANSIENT: Open Loop Time Response (OLTR) = 90% of (y_final-y_initial) + y_initial """ - The variable y_tr is the value use to verify the time response requirement. - |----------|----------|----------|----------| - 1st tr 2nd tr 3rd tr 4th tr - | | | - y_initial y_tr y_final_tr - - (1547.1)After each step, the open loop response time, Tr , is evaluated. - The expected output, Y (T r ), at one times the open loop response time, - is calculated as 90% x (Y_final_tr - Y_initial ) + Y_initial + The variable y_tr is the value used to verify the time response requirement. + |----------|----------|----------|----------| + 1st tr 2nd tr 3rd tr 4th tr + | | | + y_initial y_tr y_final_tr + + (1547.1)After each step, the open loop response time, Tr, is evaluated. + The expected output, Y(Tr), at one times the open loop response time, + is calculated as 90%*(Y_final_tr - Y_initial ) + Y_initial """ - # [0] Open Loop Time Response (OLTR) (90% of (y_final-y_intiial) + y_initial), - if self.criteria_mode[0]: - - last_tr_value = tr_values[next(reversed(tr_values.keys()))] - # self.ts.log_debug('Last TR value: %s' % last_tr_value) - # tr_diff = last_tr_value[ys]['y_value'] - analysis['%s_INITIAL' % ys] - tr_diff = last_tr_value['%s_MEAS' % meas_value] - analysis['%s_INITIAL' % meas_value] - - p_tr_target = ((0.9 * tr_diff) + analysis['%s_INITIAL' % meas_value]) - - if tr_diff < 0: - if analysis['%s_TR_1' % meas_value] <= p_tr_target: - analysis['TR_90_%_PF'] = 'Pass' - else: - analysis['TR_90_%_PF'] = 'Fail' - elif tr_diff >= 0: - if analysis['%s_TR_1' % meas_value] >= p_tr_target: - analysis['TR_90_%_PF'] = 'Pass' - else: - analysis['TR_90_%_PF'] = 'Fail' - last_tr = tr_iter + # Only evaluate the 90% criterion after the first Tr + if tr_iter == 1 and self.criteria_mode[0]: + if self.script_name == VV or self.script_name == CPF or self.script_name == WV: + mra_y = self.MRA_Q + else: # self.script_name == LAP or self.script_name == FW or self.script_name == VW: + mra_y = self.MRA_P + + duration = tr_value['timestamp'] - initial_value['timestamp'] + duration = duration.total_seconds() + self.ts.log('Calculating pass/fail for Tr = %s sec, with a target of %s sec' % (duration, tr)) + mra_t = self.MRA_T*duration # MRA(X) = MRA(time) = 0.01*duration + + # Given that Y(time) is defined by an open loop response characteristic, use that curve to + # calculated the target, minimum, and max, based on the open loop response expectation + y_start = analysis['%s_INITIAL' % meas_value] + y_ss = tr_value['%s_TARGET' % meas_value] + y_target = self.get_open_loop_value(y0=y_start, y_ss=y_ss, duration=duration, tr=tr) + y_meas = analysis['%s_TR_%s' % (meas_value, tr_iter)] + + # Y(time) = open loop curve, so locate the Y(time) valve on the curve + y_min = self.get_open_loop_value(y0=y_start, y_ss=y_ss, duration=duration-1.5*mra_t, + tr=tr) - 1.5 * mra_y + + # Determine maximum value based on the open loop response expectation + y_max = self.get_open_loop_value(y0=y_start, y_ss=y_ss, duration=duration+1.5*mra_t, + tr=tr) + 1.5 * mra_y + # Pass/Fail: Ymin <= Ymeas <= Ymax + if y_min <= y_meas <= y_max: + analysis['TR_90_%_PF'] = 'Pass' + else: + analysis['TR_90_%_PF'] = 'Fail' - analysis['FIRST_ITER'] = next(iter(tr_values.keys())) - analysis['LAST_ITER'] = last_tr - if self.criteria_mode[1] or self.criteria_mode[2]: + self.ts.log_debug('y_targ = %s, y_min [%s] <= y_meas [%s] <= y_max [%s] = %s' % + (y_target, y_min, y_meas, y_max, analysis['TR_90_%_PF'])) + + # Note: Note sure where criteria_mode[1] is used in IEEE 1547.1 + if self.criteria_mode[1] or self.criteria_mode[2]: # STEADY-STATE pass/fail evaluation for y in ys: for tr_iter, tr_dic in tr_values.items(): if (analysis['FIRST_ITER'] == tr_iter and self.criteria_mode[1]) or \ @@ -1091,9 +1239,18 @@ def get_analysis(self, initial_value, tr_values): return analysis def get_params(self, curve=None, aif=None): + """ + Gets the parameters for the test for a given AIF and curve number + + If curve provided, this will update the curve using set_params() + + :param curve: int, Curve number + :param aif: str, Advanced inverter function, e.g., 'VV', 'WV' + :return: (X, Y) pairs of the curves in a list, e.g., [P1, P2, P3, V1, V2, V3] + """ self.ts.log_debug('Getting params for aif=%s and curve=%s' % (aif, curve)) - # update params if another curve: + # update params if curve number is provided if curve is not None: self.set_params(curve=curve) @@ -1154,21 +1311,25 @@ def get_rslt_param_plot(self): def get_targ(self, value, pwr_lvl=1.0, curve=1, pf=None, variable=None): """ This functions calculate the target value if there is any special equations to be used with. - Otherwise, it would be preferred to just enter the target_value while calling process data - :param value: A dictionary with measurements before a step - :param pwr_lvl: A dictionary with measurements after one time response cycle - :return: returns a dictionary with pass fail criteria that will be use in the - result_summary.csv file. - """ + In the case of the curve-based functions, this interpolates the value - # todo: replace all the linear interpolation steps with a numpy or scipy command + :param value: (float) input value, as measured during the test + :param pwr_lvl: (float) DC power level the test was conducted, this is used to scale expected results + :param curve: (int) curve number + :param pf: (float) power factor, used in the CPF tests + :param variable: (str) the name of input 'value', e.g., V for the VV test - p_targ = None + :return: (float) EUT target + """ + + # limit active power evaluation if self.script_name == LAP and variable is not 'F': p_targ = self.p_rated - (self.p_rated-self.param[VW][curve]['P2'])*((value/self.v_nom)-1.06)/0.04 return p_targ - if FW in self.function_used or variable == 'F': + + if FW in self.function_used or variable == 'F': # frequency-based evaluations, e.g., FW + p_targ = None f_dob = self.f_nom + self.param[FW][curve]['dbf'] f_dub = self.f_nom - self.param[FW][curve]['dbf'] p_db = self.p_rated * pwr_lvl @@ -1207,10 +1368,8 @@ def get_targ(self, value, pwr_lvl=1.0, curve=1, pf=None, variable=None): return p_targ elif WV in self.function_used: - x = [self.param[WV][curve]['P0'], self.param[WV][curve]['P1'], - self.param[WV][curve]['P2'], self.param[WV][curve]['P3']] - y = [self.param[WV][curve]['Q0'], self.param[WV][curve]['Q1'], - self.param[WV][curve]['Q2'], self.param[WV][curve]['Q3']] + x = [self.param[WV][curve]['P1'], self.param[WV][curve]['P2'], self.param[WV][curve]['P3']] + y = [self.param[WV][curve]['Q1'], self.param[WV][curve]['Q2'], self.param[WV][curve]['Q3']] q_value = float(np.interp(value, x, y)) q_value *= pwr_lvl # self.ts.log_debug('Power value: %s --> q_target: %s' % (value, q_value)) @@ -1218,6 +1377,71 @@ def get_targ(self, value, pwr_lvl=1.0, curve=1, pf=None, variable=None): def process_data(self, daq, tr, step, result_summary, filename, pwr_lvl=1.0, curve=1, initial_value=None, x_target=None, y_target=None, aif=None, number_of_tr=2): + """ + Processing the data is done in two steps + + 1. get_tr_value() + Collects the values from each of the Tr's of interest + + returns tr_values dict of the form: + OrderedDict([ + (1,{ # Results from the first Tr + 'Y_MEAS': 2532.715, + 'Y_TARGET': 100, + 'Y_TARGET_MAX': 1800.0, + 'Y_TARGET_MIN': -3841.4389599999995, + 'X_TARGET': 18000.0, + 'X_MEAS': 16520.606, + 'timestamp': datetime.datetime(2020, 4, 3, 9, 40, 55, 793000) + }), + (2,{ # Results after 2*Tr + 'Y_MEAS': 2532.715, + 'Y_TARGET': 100, + 'Y_TARGET_MAX': 1800.0, + 'Y_TARGET_MIN': -3841.4389599999995, + 'X_TARGET': 18000.0, + 'X_MEAS': 16520.606, + 'timestamp': datetime.datetime(2020, 4, 3, 9, 40, 55, 793000) + }) + ]) + + 2. get_analysis() + Determines the pass/fail results based on the data from the Tr's collected with get_tr_value() + + After 1*Tr, the Y must be 90% * (Y_final - Y_initial) + Y_initial. + Accuracy requirements are from 1547.1 4.2 (Ymin <= Ymeas <= Ymax) with X = Tr, Y = Y(Tr) + + After 2*Tr, the Y must be within the MRA of the X-Y curve + Accuracy requirements are from 1547.1 4.2 (Ymin <= Ymeas <= Ymax) with X = X_final, Y = Y_final + + returns analysis dict of the form: + {'Q_INITIAL': 356.574, + 'P_TR_1': 5930.334, + 'Q_TR_1_PF': 'Pass', + 'TR_90_%_PF': 'Pass', + 'P_TR_TARG_1': 6600.0, + 'LAST_ITER': 1, + 'Q_TR_1_MIN': -1800.0, + 'Q_TR_1_MAX': 1800.0, + 'FIRST_ITER': 1, + 'Q_TR_TARG_1': 100, + 'Q_TR_1': 356.574, + 'V_TR_1': 279.733} + + :param daq: Data acquisition system object + :param tr: programmed time response (sec) + :param step: Step label, e.g., STEP H + :param result_summary: SVP result summary (.csv) handle + :param filename: result filename, e.g., VV_1 + :param pwr_lvl: DC power level used for the test (used as curve multiplier for expected results) + :param curve: dict with curve used for the test + :param initial_value: the starting value for the step from lib_1547.get_initial_value() + :param x_target: input parameter target + :param y_target: EUT output target based on the function (e.g. LAP -> act_pwrs_limits) + :param aif: advanced inverter function name + :param number_of_tr: number of time responses used to validate the response and steady state values + :return: None + """ if curve is not self.curve: self.curve = curve @@ -1238,7 +1462,7 @@ def process_data(self, daq, tr, step, result_summary, filename, pwr_lvl=1.0, cur # self.ts.log_debug('tr_values: %s' % tr_values) # get pass-fail criteria for this test step - analysis = self.get_analysis(initial_value=initial_value, tr_values=tr_values) + analysis = self.get_analysis(initial_value=initial_value, tr_values=tr_values, tr=tr) # self.ts.log_debug('analysis: %s' % analysis) result_summary.write(self.write_rslt_sum(analysis=analysis, step=step, filename=filename)) From a847cb253872dcc086873be57724251305ba8717 Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Tue, 7 Apr 2020 18:17:12 -0600 Subject: [PATCH 072/159] updates to pass/fail criteria --- Lib/svpelab/p1547.py | 233 ++++++++++++++++++++++++++++-------------- Lib/svpelab/result.py | 29 ++++-- 2 files changed, 174 insertions(+), 88 deletions(-) diff --git a/Lib/svpelab/p1547.py b/Lib/svpelab/p1547.py index aea3570..446dfd5 100644 --- a/Lib/svpelab/p1547.py +++ b/Lib/svpelab/p1547.py @@ -189,8 +189,12 @@ def set_meas_variable(self): self.meas_values.insert(1, 'F') if self.script_name is not LAP and self.script_name is not FW: self.meas_values.append('Q') - if self.script_name == CPF or self.script_name == CRP: + if self.script_name == CPF: self.meas_values.append('PF') + if self.script_name == CRP: + self.meas_values.append('PF') + # self.meas_values.remove('V') + # self.meas_values.remove('P') if self.script_name == WV: self.meas_values.remove('V') @@ -199,8 +203,8 @@ def set_meas_variable(self): def set_complete_test_name(self): """ Write full complete test names - :param nothing: - :return: nothing + + :return: None """ if self.script_name == FW: self.script_complete_name = 'Frequency-Watt' @@ -234,7 +238,7 @@ def set_result_summary_col_name(self): if self.criteria_mode[1]: row_data.append('WITHIN_BOUNDS_BY_TR=1') if self.criteria_mode[2]: # steady-state accuracy - row_data.append('WITHIN_BOUNDS_BY_TR=%s' % ys[-1]) + row_data.append('WITHIN_BOUNDS_BY_LAST_TR') for meas_value in self.meas_values: row_data.append('%s_MEAS' % meas_value) @@ -325,9 +329,8 @@ def set_criteria_mode(self): self.criteria_mode = [True, True, True] elif self.script_name == WV: self.criteria_mode = [True, False, True] - elif self.script_name == CRP: - self.criteria_mode = [True, True, True] - + elif self.script_name == CRP: # EUT shall reach 90% of Qfinal before 10 s after a voltage or power step + self.criteria_mode = [True, False, False] elif self.script_name == PRI: self.criteria_mode = [False, False, True] @@ -820,12 +823,6 @@ def get_measurement_total(self, data, type_meas, log): elif type_meas == 'F': # No need to do data average for frequency value = data.get(self.get_measurement_label(type_meas)[0]) - elif type_meas == 'P': - # TODO need to handle energy storage systems that will have negative power values - value = abs(value) - elif type_meas == 'Q': - # TODO need to handle energy storage systems that will have negative power values - value = abs(value) return round(value, 3) @@ -896,10 +893,12 @@ def update_target_value(self, daq, pwr_lvl=1.0, curve=1, x_target=None, y_target if isinstance(x_target, dict): for x_meas_variable, x_meas_value in x_target.iteritems(): + daq.sc['%s_MEAS' % x_meas_variable] = self.get_measurement_total(data=data, type_meas=x_meas_variable) daq.sc['%s_TARGET' % x_meas_variable] = x_meas_value if isinstance(y_target, dict): for y_meas_variable, y_meas_value in y_target.iteritems(): + daq.sc['%s_MEAS' % y_meas_variable] = self.get_measurement_total(data=data, type_meas=y_meas_variable) daq.sc['%s_TARGET' % y_meas_variable] = y_meas_value # get MRA for the y parameter @@ -913,37 +912,66 @@ def update_target_value(self, daq, pwr_lvl=1.0, curve=1, x_target=None, y_target if y_meas_value is not None: daq.sc['%s_TARGET_MIN' % y_meas_variable] = y_meas_value - (mra * 1.5) daq.sc['%s_TARGET_MAX' % y_meas_variable] = y_meas_value + (mra * 1.5) + + self.ts.log('Y Value (%s) = %s. Pass/fail bounds = [%s, %s]' % + (y_meas_value, daq.sc['%s_MEAS' % y_meas_variable], + daq.sc['%s_TARGET_MIN' % y_meas_variable], daq.sc['%s_TARGET_MAX' % y_meas_variable])) + else: if self.script_name == VV: - v_meas = self.get_measurement_total(data=data, type_meas='V', log=False) + daq.sc['V_MEAS'] = self.get_measurement_total(data=data, type_meas='V', log=False) + daq.sc['Q_MEAS'] = self.get_measurement_total(data=data, type_meas='Q', log=False) + v_meas = daq.sc['V_MEAS'] + daq.sc['Q_TARGET'] = self.get_targ(v_meas, pwr_lvl, curve) daq.sc['Q_TARGET'] = self.get_targ(v_meas, pwr_lvl, curve) daq.sc['Q_TARGET_MIN'] = self.get_targ(v_meas + self.MRA_V * 1.5, pwr_lvl, curve)-(self.MRA_Q*1.5) daq.sc['Q_TARGET_MAX'] = self.get_targ(v_meas - self.MRA_V * 1.5, pwr_lvl, curve)+(self.MRA_Q*1.5) elif self.script_name == LAP: p_meas = self.get_measurement_total(data=data, type_meas='P', log=False) + daq.sc['P_MEAS'] = p_meas # P target for step F specifically but will be calculated for all of it daq.sc['P_TARGET'] = self.get_targ(p_meas) # P target min & max for steps D and E daq.sc['P_TARGET_MIN'] = self.get_targ(daq.sc['F_MEAS'], variable='F') daq.sc['P_TARGET_MAX'] = self.get_targ(daq.sc['F_MEAS'], variable='F') elif self.script_name == CPF: + pf_meas = self.get_measurement_total(data=data, type_meas='PF', log=False) + daq.sc['PF_MEAS'] = pf_meas + daq.sc['Q_MEAS'] = self.get_measurement_total(data=data, type_meas='Q', log=False) daq.sc['Q_TARGET'] = self.get_targ(daq.sc['Q_MEAS'], pwr_lvl, pf=x_target['PF']) daq.sc['Q_TARGET_MIN'] = \ self.get_targ(daq.sc['Q_MEAS'] + self.MRA_P * 1.5, pwr_lvl, pf=x_target['PF']) - 1.5*self.MRA_Q daq.sc['Q_TARGET_MAX'] = \ self.get_targ(daq.sc['Q_MEAS'] - self.MRA_P * 1.5, pwr_lvl, pf=x_target['PF']) + 1.5*self.MRA_Q + elif self.script_name == CRP: + q_meas = self.get_measurement_total(data=data, type_meas='Q', log=False) + daq.sc['Q_MEAS'] = q_meas + # regardless of the power level, the EUT should return the full reactive power + daq.sc['Q_TARGET'] = y_target - 1.5 * self.MRA_Q + daq.sc['Q_TARGET_MIN'] = q_meas - 1.5*self.MRA_Q + daq.sc['Q_TARGET_MAX'] = q_meas + 1.5*self.MRA_Q elif self.script_name == FW: - daq.sc['P_TARGET'] = self.get_targ(daq.sc['%s_MEAS' % x], pwr_lvl, curve) + p_meas = self.get_measurement_total(data=data, type_meas='P', log=False) + daq.sc['P_MEAS'] = p_meas + daq.sc['F_MEAS'] = self.get_measurement_total(data=data, type_meas='F', log=False) + daq.sc['P_TARGET'] = self.get_targ(p_meas, pwr_lvl, curve) daq.sc['P_TARGET_MIN'] = \ self.get_targ(daq.sc['F_MEAS'] + self.MRA_F * 1.5, pwr_lvl, curve) - (self.MRA_P * 1.5) daq.sc['P_TARGET_MAX'] = \ self.get_targ(daq.sc['F_MEAS'] - self.MRA_F * 1.5, pwr_lvl, curve) + (self.MRA_P * 1.5) elif self.script_name == VW: v_meas = self.get_measurement_total(data=data, type_meas='V', log=False) + daq.sc['V_MEAS'] = v_meas + p_meas = self.get_measurement_total(data=data, type_meas='P', log=False) + daq.sc['P_MEAS'] = p_meas daq.sc['P_TARGET'] = self.get_targ(v_meas, pwr_lvl, curve) daq.sc['P_TARGET_MIN'] = self.get_targ(v_meas + self.MRA_V*1.5, pwr_lvl, curve) - (self.MRA_P*1.5) daq.sc['P_TARGET_MAX'] = self.get_targ(v_meas - self.MRA_V*1.5, pwr_lvl, curve) + (self.MRA_P*1.5) elif self.script_name == WV: + p_meas = self.get_measurement_total(data=data, type_meas='P', log=False) + daq.sc['P_MEAS'] = p_meas + q_meas = self.get_measurement_total(data=data, type_meas='Q', log=False) + daq.sc['Q_MEAS'] = q_meas daq.sc['Q_TARGET'] = self.get_targ(daq.sc['P_MEAS'], pwr_lvl, curve) daq.sc['Q_TARGET_MIN'] = \ self.get_targ(daq.sc['P_MEAS'] + self.MRA_P * 1.5, pwr_lvl, curve) - (self.MRA_Q * 1.5) @@ -985,7 +1013,8 @@ def get_tr_value(self, daq, initial_value, tr, step, number_of_tr=2, pwr_lvl=1.0 self.ts.log('Waiting %s seconds to get the next Tr data for analysis...' % time_to_sleep.total_seconds()) self.ts.sleep(time_to_sleep.total_seconds()) - data = daq.data_capture_read() + daq.data_sample() # sample new data + data = daq.data_capture_read() # Return dataset created from last data capture daq.sc['EVENT'] = "{0}_TR_{1}".format(step, tr_iter) # update daq.sc values for Y_TARGET, Y_TARGET_MIN, and Y_TARGET_MAX @@ -1024,7 +1053,6 @@ def get_open_loop_value(self, y0, y_ss, duration, tr): Calculated the anticipated Y(Tr +/- MRA_T) values based on duration and Tr Note: for a unit step response Y(t) = 1 - exp(-t/tau) where tau is the time constant - Once the :param y0: initial Y(0) value :param y_ss: steady-state solution, e.g., Y(infinity) @@ -1036,8 +1064,10 @@ def get_open_loop_value(self, y0, y_ss, duration, tr): time_const = tr/(-(math.log(0.1))) # ~2.3 * time constants to reach the open loop response time in seconds number_of_taus = duration / time_const # number of time constants into the response - resp_fraction = 1-math.exp(-number_of_taus) # fractional response after the duration - resp = y0 + (y_ss+y0)*resp_fraction # interpolate + resp_fraction = 1-math.exp(-number_of_taus) # fractional response after the duration, e.g. 90% + + # Y must be 90% * (Y_final - Y_initial) + Y_initial + resp = (y_ss - y0) * resp_fraction + y0 # expand to y units return resp @@ -1153,83 +1183,127 @@ def get_analysis(self, initial_value, tr_values, tr): analysis['%s_INITIAL' % y] = initial_value['%s_MEAS' % y] for tr_iter, tr_value in tr_values.items(): - # self.ts.log_debug('tr_iter=%s, Tr value=%s' % (tr_iter, tr_value)) - for meas_value in self.meas_values: - analysis['%s_TR_%s' % (meas_value, tr_iter)] = tr_value['%s_MEAS' % meas_value] + self.ts.log_debug('tr_iter=%s, Tr value=%s' % (tr_iter, tr_value)) + for meas_value in self.meas_values: + # Determine how close to the target input variable the test was: if meas_value in xs: analysis['%s_TR_TARG_%s' % (meas_value, tr_iter)] = tr_value['%s_TARGET' % meas_value] - elif meas_value in ys: - if meas_value is not None: + # Get all the measured values after the Tr period + if meas_value is not None: + analysis['%s_TR_%s' % (meas_value, tr_iter)] = tr_value['%s_MEAS' % meas_value] + analysis['%s_TR_TARG_%s' % (meas_value, tr_iter)] = None + analysis['%s_TR_%s_MIN' % (meas_value, tr_iter)] = None + analysis['%s_TR_%s_MAX' % (meas_value, tr_iter)] = None + + # For each of the measured values of interest, determine how close they are to the EUT target + if meas_value in ys: analysis['%s_TR_TARG_%s' % (meas_value, tr_iter)] = tr_value['%s_TARGET' % meas_value] analysis['%s_TR_%s_MIN' % (meas_value, tr_iter)] = tr_value['%s_TARGET_MIN' % meas_value] analysis['%s_TR_%s_MAX' % (meas_value, tr_iter)] = tr_value['%s_TARGET_MAX' % meas_value] - else: - analysis['%s_TR_TARG_%s' % (meas_value, tr_iter)] = None - analysis['%s_TR_%s_MIN' % (meas_value, tr_iter)] = None - analysis['%s_TR_%s_MAX' % (meas_value, tr_iter)] = None - - # TRANSIENT: Open Loop Time Response (OLTR) = 90% of (y_final-y_initial) + y_initial - """ - The variable y_tr is the value used to verify the time response requirement. - |----------|----------|----------|----------| - 1st tr 2nd tr 3rd tr 4th tr - | | | - y_initial y_tr y_final_tr - - (1547.1)After each step, the open loop response time, Tr, is evaluated. - The expected output, Y(Tr), at one times the open loop response time, - is calculated as 90%*(Y_final_tr - Y_initial ) + Y_initial - """ - # Only evaluate the 90% criterion after the first Tr - if tr_iter == 1 and self.criteria_mode[0]: - if self.script_name == VV or self.script_name == CPF or self.script_name == WV: - mra_y = self.MRA_Q - else: # self.script_name == LAP or self.script_name == FW or self.script_name == VW: - mra_y = self.MRA_P - - duration = tr_value['timestamp'] - initial_value['timestamp'] - duration = duration.total_seconds() - self.ts.log('Calculating pass/fail for Tr = %s sec, with a target of %s sec' % (duration, tr)) - mra_t = self.MRA_T*duration # MRA(X) = MRA(time) = 0.01*duration - - # Given that Y(time) is defined by an open loop response characteristic, use that curve to - # calculated the target, minimum, and max, based on the open loop response expectation - y_start = analysis['%s_INITIAL' % meas_value] - y_ss = tr_value['%s_TARGET' % meas_value] - y_target = self.get_open_loop_value(y0=y_start, y_ss=y_ss, duration=duration, tr=tr) - y_meas = analysis['%s_TR_%s' % (meas_value, tr_iter)] - - # Y(time) = open loop curve, so locate the Y(time) valve on the curve - y_min = self.get_open_loop_value(y0=y_start, y_ss=y_ss, duration=duration-1.5*mra_t, - tr=tr) - 1.5 * mra_y - - # Determine maximum value based on the open loop response expectation - y_max = self.get_open_loop_value(y0=y_start, y_ss=y_ss, duration=duration+1.5*mra_t, - tr=tr) + 1.5 * mra_y - # Pass/Fail: Ymin <= Ymeas <= Ymax - if y_min <= y_meas <= y_max: - analysis['TR_90_%_PF'] = 'Pass' - else: - analysis['TR_90_%_PF'] = 'Fail' - - self.ts.log_debug('y_targ = %s, y_min [%s] <= y_meas [%s] <= y_max [%s] = %s' % - (y_target, y_min, y_meas, y_max, analysis['TR_90_%_PF'])) - # Note: Note sure where criteria_mode[1] is used in IEEE 1547.1 + if tr_iter == 1 and self.criteria_mode[0]: # Only evaluate the 90% criterion after the first Tr + """ + TRANSIENT: Open Loop Time Response (OLTR) = 90% of (y_final-y_initial) + y_initial + + The variable y_tr is the value used to verify the time response requirement. + |----------|----------|----------|----------| + 1st tr 2nd tr 3rd tr 4th tr + | | | + y_initial y_tr y_final_tr + + (1547.1)After each step, the open loop response time, Tr, is evaluated. + The expected output, Y(Tr), at one times the open loop response time, + is calculated as 90%*(Y_final_tr - Y_initial ) + Y_initial + """ + if self.script_name == VV or self.script_name == CPF or self.script_name == WV \ + or self.script_name == CRP: + mra_y = self.MRA_Q + else: # self.script_name == LAP or self.script_name == FW or self.script_name == VW: + mra_y = self.MRA_P + + duration = tr_value['timestamp'] - initial_value['timestamp'] + duration = duration.total_seconds() + self.ts.log('Calculating pass/fail for Tr = %s sec, with a target of %s sec' % + (duration, tr)) + + # Given that Y(time) is defined by an open loop response characteristic, use that curve to + # calculated the target, minimum, and max, based on the open loop response expectation + if self.script_name == CRP: # for those tests with a flat 90% evaluation + y_start = 0.0 # only look at 90% of target + mra_t = 0 # direct 90% evaluation without consideration of MRA(time) + else: + y_start = analysis['%s_INITIAL' % meas_value] + mra_t = self.MRA_T * duration # MRA(X) = MRA(time) = 0.01*duration + + y_ss = tr_value['%s_TARGET' % meas_value] + y_target = self.get_open_loop_value(y0=y_start, y_ss=y_ss, duration=duration, tr=tr) # 90% + y_meas = analysis['%s_TR_%s' % (meas_value, tr_iter)] + # self.ts.log_debug('y_target = %s, y_ss [%s], y_start [%s], duration = %s, tr=%s' % + # (y_target, y_ss, y_start, duration, tr)) + + if y_start <= y_target: # increasing values of y + increasing = True + # Y(time) = open loop curve, so locate the Y(time) value on the curve + y_min = self.get_open_loop_value(y0=y_start, y_ss=y_ss, + duration=duration-1.5*mra_t, tr=tr) - 1.5 * mra_y + # Determine maximum value based on the open loop response expectation + y_max = self.get_open_loop_value(y0=y_start, y_ss=y_ss, + duration=duration+1.5*mra_t, tr=tr) + 1.5 * mra_y + else: # decreasing values of y + increasing = False + # Y(time) = open loop curve, so locate the Y(time) value on the curve + y_min = self.get_open_loop_value(y0=y_start, y_ss=y_ss, + duration=duration+1.5*mra_t, tr=tr) - 1.5 * mra_y + # Determine maximum value based on the open loop response expectation + y_max = self.get_open_loop_value(y0=y_start, y_ss=y_ss, + duration=duration-1.5*mra_t, tr=tr) + 1.5 * mra_y + + # pass/fail applied to the open loop time response + if self.script_name == CRP: # 1-sided analysis + # Pass: Ymin <= Ymeas when increasing y output + # Pass: Ymeas <= Ymax when decreasing y output + if y_min <= y_meas and increasing: + analysis['TR_90_%_PF'] = 'Pass' + self.ts.log_debug('Transient y_targ = %s, y_min [%s] <= y_meas [%s] = %s' + % (y_target, y_min, y_meas, analysis['TR_90_%_PF'])) + if y_meas <= y_max and not increasing: + analysis['TR_90_%_PF'] = 'Pass' + self.ts.log_debug('Transient y_targ = %s, y_meas [%s] <= y_max [%s] = %s' + % (y_target, y_meas, y_max, analysis['TR_90_%_PF'])) + else: + analysis['TR_90_%_PF'] = 'Fail' + if increasing: + self.ts.log_debug('Transient y_targ = %s, y_min [%s] <= y_meas [%s] = %s' % + (y_target, y_min, y_meas, analysis['TR_90_%_PF'])) + else: + self.ts.log_debug('Transient y_targ = %s, y_meas [%s] <= y_max [%s] = %s' % + (y_target, y_meas, y_max, analysis['TR_90_%_PF'])) + else: # 2-sided analysis + # Pass/Fail: Ymin <= Ymeas <= Ymax + if y_min <= y_meas <= y_max: + analysis['TR_90_%_PF'] = 'Pass' + else: + analysis['TR_90_%_PF'] = 'Fail' + self.ts.log_debug('Transient y_targ = %s, y_min [%s] <= y_meas [%s] <= y_max [%s] = %s' + % (y_target, y_min, y_meas, y_max, analysis['TR_90_%_PF'])) + + # Note: Note sure where criteria_mode[1] (SS accuracy after 1 Tr) is used in IEEE 1547.1 if self.criteria_mode[1] or self.criteria_mode[2]: # STEADY-STATE pass/fail evaluation for y in ys: for tr_iter, tr_dic in tr_values.items(): if (analysis['FIRST_ITER'] == tr_iter and self.criteria_mode[1]) or \ (analysis['LAST_ITER'] == tr_iter and self.criteria_mode[2]): + + # pass/fail assessment for the steady-state values if analysis['%s_TR_%s_MIN' % (y, tr_iter)] <= \ analysis['%s_TR_%s' % (y, tr_iter)] <= analysis['%s_TR_%s_MAX' % (y, tr_iter)]: analysis['%s_TR_%s_PF' % (y, tr_iter)] = 'Pass' else: analysis['%s_TR_%s_PF' % (y, tr_iter)] = 'Fail' - self.ts.log(' %s(Tr_%s) evaluation: %0.1f <= %0.1f <= %0.1f [%s]' % ( + self.ts.log(' Steady state %s(Tr_%s) evaluation: %0.1f <= %0.1f <= %0.1f [%s]' % ( y, tr_iter, analysis['%s_TR_%s_MIN' % (y, tr_iter)], @@ -1270,7 +1344,6 @@ def get_rslt_param_plot(self): y2_variables = self.x_criteria # For VV, VW and FW - y_points = [] y2_points = [] y_title = [] @@ -1360,6 +1433,10 @@ def get_targ(self, value, pwr_lvl=1.0, curve=1, pf=None, variable=None): q_value = math.sqrt(pow(value, 2) * ((1 / pow(pf, 2)) - 1)) return round(q_value, 1) + elif CRP in self.function_used: + q_value = math.sqrt(pow(value, 2) * ((1 / pow(pf, 2)) - 1)) + return round(q_value, 1) + elif VW in self.function_used or variable == "V": x = [self.param[VW][curve]['V1'], self.param[VW][curve]['V2'], self.param[VW][curve]['V3']] y = [self.param[VW][curve]['P1'], self.param[VW][curve]['P2'], self.param[VW][curve]['P3']] diff --git a/Lib/svpelab/result.py b/Lib/svpelab/result.py index 9b949c4..adfaa57 100644 --- a/Lib/svpelab/result.py +++ b/Lib/svpelab/result.py @@ -63,11 +63,11 @@ def find_result(results_dir, result_dir): r_target = r.find(path) return r_target -def result_workbook(file, results_dir, result_dir, index=True): +def result_workbook(file, results_dir, result_dir, index=True, ts=None): r = find_result(results_dir, result_dir) if r is not None: r.to_xlsx(filename=os.path.join(results_dir, result_dir, file), results_dir=results_dir, index=index, - index_row=0) + index_row=0, ts=ts) else: raise ResultError('Error creating summary workbook - resource not found: %s %s' % (results_dir, result_dir)) @@ -78,7 +78,7 @@ class ResultError(Exception): class Result(object): - def __init__(self, name=None, type=None, status=None, filename=None, params=None, result_path=None): + def __init__(self, name=None, type=None, status=None, filename=None, params=None, result_path=None, ts=None): self.name = name self.type = type self.status = status @@ -87,6 +87,7 @@ def __init__(self, name=None, type=None, status=None, filename=None, params=None self.result_path = result_path self.ref = None self.results_index = 0 + self.ts = ts if params is not None: self.params = params else: @@ -222,11 +223,11 @@ def to_xml_file(self, filename=None, pretty_print=True, replace_existing=True): else: print xml - def to_xlsx(self, wb=None, filename=None, results_dir=None, index=True, index_row=0): + def to_xlsx(self, wb=None, filename=None, results_dir=None, index=True, index_row=0, ts=None): print 'to_xlsx: %s %s' % (wb, filename) result_wb = wb if result_wb is None: - result_wb = ResultWorkbook(filename=filename) + result_wb = ResultWorkbook(filename=filename, ts=self.ts) if index: result_wb.add_index() index_row = 1 @@ -249,8 +250,9 @@ def to_xlsx(self, wb=None, filename=None, results_dir=None, index=True, index_ro class ResultWorkbook(object): - def __init__(self, filename): + def __init__(self, filename, ts=None): self.wb = xlsxwriter.Workbook(filename) + self.ts = ts self.ws_index = None self.hdr_format = self.wb.add_format() self.link_format = self.wb.add_format({'color': 'blue', 'underline': 1}) @@ -307,6 +309,10 @@ def add_chart(self, ws, params=None, index_row=None): y2_points = [x.strip() for x in points.split(',')] title = params.get('plot.title', '') + # if the excel sheet name is greater than 31 char it can't be added to excel. Truncate it here. + if len(title) > 31: + title = title[:31] + # chartsheet = self.wb.add_chartsheet(title) ws_chart = self.wb.add_worksheet(title) if index_row is not None: @@ -362,7 +368,7 @@ def add_chart(self, ws, params=None, index_row=None): series = { 'name': name, 'categories': categories, - 'values': [ws_name, 1, col, count, col], + 'values': [ws_name, 2, col, count, col], # 'line': {'color': line_color, 'width': 1.5}, 'line': {'width': 1.5}, 'marker': marker, @@ -376,8 +382,8 @@ def add_chart(self, ws, params=None, index_row=None): 'type': 'custom', 'direction': 'both', # 'value': 10 - 'plus_values': [ws_name, 1, max_col, count, max_col], - 'minus_values': [ws_name, 1, min_col, count, min_col], + 'plus_values': [ws_name, 2, max_col, count, max_col], + 'minus_values': [ws_name, 2, min_col, count, min_col], 'categories_data': [], 'values_data': [] } @@ -404,7 +410,7 @@ def add_chart(self, ws, params=None, index_row=None): chart.add_series({ 'name': name, 'categories': categories, - 'values': [ws_name, 1, col, count, col], + 'values': [ws_name, 2, col, count, col], # 'line': {'color': line_color, 'width': 1.5}, 'line': {'width': 1.5}, 'marker': marker, @@ -422,6 +428,9 @@ def add_csv_file(self, filename, title, relative_value_names=None, params=None, print 'add_csv_file: %s' % (title) col_width = [] line = 1 + # if the excel sheet name is greater than 31 char it can't be added to excel. Truncate it here. + if len(title) > 31: + title = title[:31] ws = self.wb.add_worksheet(title) if index_row is not None: index_row = self.add_index_entry(title, index_row) From 3a1fbb0bf36bd901502e3f57d163425ae94ef7b8 Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Thu, 9 Apr 2020 16:54:04 -0600 Subject: [PATCH 073/159] adding a support_interfaces to svpelab --- Lib/svpelab/das.py | 33 +++- Lib/svpelab/das_opal.py | 12 +- Lib/svpelab/der_sunspec.py | 324 ++++++++++++++++++++++++++++++++- Lib/svpelab/device_das_opal.py | 26 ++- Lib/svpelab/gridsim.py | 20 +- Lib/svpelab/gridsim_opal.py | 33 ++-- Lib/svpelab/p1547.py | 37 ++-- Lib/svpelab/result.py | 1 - 8 files changed, 431 insertions(+), 55 deletions(-) diff --git a/Lib/svpelab/das.py b/Lib/svpelab/das.py index 1240e80..e3436b0 100644 --- a/Lib/svpelab/das.py +++ b/Lib/svpelab/das.py @@ -109,7 +109,7 @@ def params(info, id=None, label='Data Acquisition System', group_name=None, acti DAS_DEFAULT_ID = 'das' -def das_init(ts, id=None, points=None, sc_points=None, group_name=None): +def das_init(ts, id=None, points=None, sc_points=None, group_name=None, support_interfaces=None): """ Function to create specific das implementation instances. """ @@ -124,7 +124,8 @@ def das_init(ts, id=None, points=None, sc_points=None, group_name=None): if mode != 'Disabled': sim_module = das_modules.get(mode) if sim_module is not None: - sim = sim_module.DAS(ts, group_name, points=points, sc_points=sc_points) + sim = sim_module.DAS(ts, group_name, points=points, sc_points=sc_points, + support_interfaces=support_interfaces) else: raise DASError('Unknown data acquisition system mode: %s' % mode) @@ -144,7 +145,17 @@ class DAS(object): independent grid simulator classes can be created containing the methods contained in this class. """ - def __init__(self, ts, group_name, points=None, sc_points=None): + def __init__(self, ts, group_name, points=None, sc_points=None, support_interfaces=None): + """ + Initialize the DAS object with the following parameters + + :param ts: test script with logging capability + :param group_name: name used when there are multiple instances + :param points: data points ('AC_P_1', etc.) + :param sc_points: soft channel points + :param support_interfaces: dictionary with keys 'pvsim', 'gridsim', 'hil', etc. + """ + self.ts = ts self.group_name = group_name self.points = points @@ -159,6 +170,22 @@ def __init__(self, ts, group_name, points=None, sc_points=None): self._ds = None self._last_datarec = [] + # optional interfaces to other SVP abstraction layers/device drivers + if support_interfaces.get('pvsim') is not None: + self.dc_measurement_device = support_interfaces.get('pvsim') + elif support_interfaces.get('dcsim') is not None: + self.dc_measurement_device = support_interfaces.get('dcsim') + else: + self.dc_measurement_device = None + if support_interfaces.get('hil') is not None: + self.hil = support_interfaces.get('hil') + else: + self.hil = None + if support_interfaces.get('gridsim') is not None: + self.gridsim = support_interfaces.get('gridsim') + else: + self.gridsim = None + if self.points is None: self.points = dict(points_default) diff --git a/Lib/svpelab/das_opal.py b/Lib/svpelab/das_opal.py index 4a8cc0f..2c57745 100644 --- a/Lib/svpelab/das_opal.py +++ b/Lib/svpelab/das_opal.py @@ -35,6 +35,7 @@ def params(info, group_name=None): 'IEEE_1547.1_Phase_Jump\\models\\' 'Phase_Jump_A_B_A\\phase_jump_a_b_a_sm_source\\' 'OpREDHAWKtarget\\') + info.param(pname('wfm_chan_list'), label='Waveform Channel List', default='PhaseJump') info.param(pname('data_name'), label='Waveform Data File Name (.mat)', default='SVP_Data.mat') @@ -43,15 +44,20 @@ def params(info, group_name=None): class DAS(das.DAS): - def __init__(self, ts, group_name, points=None, sc_points=None): - das.DAS.__init__(self, ts, group_name, points=points, sc_points=sc_points) + def __init__(self, ts, group_name, points=None, sc_points=None, support_interfaces=None): + das.DAS.__init__(self, ts, group_name, points=points, sc_points=sc_points, + support_interfaces=support_interfaces) self.params['ts'] = ts self.params['map'] = self._param_value('map') self.params['target_name'] = self._param_value('target_name') self.params['sample_interval'] = self._param_value('sample_interval') self.params['model_name'] = self._param_value('model_name') self.params['wfm_dir'] = self._param_value('wfm_dir') + self.params['wfm_chan_list'] = self._param_value('wfm_chan_list') self.params['data_name'] = self._param_value('data_name') + self.params['hil'] = self.hil + self.params['gridsim'] = self.gridsim + self.params['dc_measurement_device'] = self.dc_measurement_device self.device = device_das_opal.Device(self.params) self.data_points = self.device.data_points @@ -67,6 +73,8 @@ def _param_value(self, name): def set_dc_measurement(self, obj=None): """ + DEPRECATED + In the event that DC measurements are taken from another device (e.g., a PV simulator) please add this device to the das object :param obj: The object (e.g., pvsim) that will gather the dc measurements diff --git a/Lib/svpelab/der_sunspec.py b/Lib/svpelab/der_sunspec.py index adde8d3..2658a1d 100644 --- a/Lib/svpelab/der_sunspec.py +++ b/Lib/svpelab/der_sunspec.py @@ -708,7 +708,7 @@ def volt_var_curve(self, id, params=None): curve = self.inv.volt_var.curve[id] if params is not None: - # self.validate_volt_var(params=params) + self.validate_volt_var(params=params) dept_ref = params.get('DeptRef') if dept_ref is not None: dept_ref_id = volt_var_dept_ref.get(dept_ref) @@ -1977,8 +1977,6 @@ def vrt_trip_low(self, params=None): def ramp_rates(self, params=None): """ Get/set ramp rate control - Params: - :param params: Dictionary of parameters to be updated. :return: Dictionary of active settings for ramp rate control. """ @@ -2006,3 +2004,323 @@ def ramp_rates(self, params=None): raise der.DERError(str(e)) return params + + def ieee1547nameplate(self, params=None): + """ Get/set IEEE 1547 nameplate data + + :param params: dict with the following data + Active power rating at unity power factor (nameplate active power rating) = 702.WMaxRtg * + Active power rating at specified over-excited power factor = 702.WOvrExtRtg + Specified over-excited power factor = 702.WOvrExtRtgPF + Active power rating at specified under-excited power factor = 702.WUndExtRtg + Specified under-excited power factor = 702.WUndExtRtgPF + Apparent power maximum rating = 702.VAMaxRtg * + Normal operating performance category = 702.NorOpCat + Abnormal operating performance category = 702.AbnOpCat + Reactive power injected maximum rating = 702.VarMaxInjRtg * + Reactive power absorbed maximum rating = 702.VarMaxAbsRtg * + Active power charge maximum rating = 702.WChaRteMaxRtg * + Apparent power charge maximum rating = 702.VAChaRteMaxRtg * + AC voltage nominal rating = 702.VNomRtg + AC voltage maximum rating = 702.VMaxRtg + AC voltage minimum rating = 702.VMinRtg + Supported control mode functions = ? + Reactive susceptance that remains connected to the area EPS in the cease-to-energize and trip state = ? + Manufacturer = 1.Mn + Model = 1.Md + Serial number = 1.SN + Version = 1.Vr + * Parameters used in the IEEE 1547.1 Configuration information test (6.5) + + :return: Dictionary of values for the IEEE 1547 nameplate data + + """ + if self.inv is None: + raise der.DERError('DER not initialized') + + try: + if params is not None: + if 'nameplate' in self.inv.models: + if params.get('WMaxRtg') is not None: + self.inv.nameplate.WMaxRtg = params.get('WMaxRtg') + if params.get('WOvrExtRtg') is not None: + self.inv.nameplate.WMaxRtg = params.get('WOvrExtRtg') + if params.get('WOvrExtRtgPF') is not None: + self.inv.nameplate.WMaxRtg = params.get('WOvrExtRtgPF') + if params.get('WUndExtRtg') is not None: + self.inv.nameplate.WMaxRtg = params.get('WUndExtRtg') + if params.get('WUndExtRtgPF') is not None: + self.inv.nameplate.WMaxRtg = params.get('WUndExtRtgPF') + if params.get('VAMaxRtg') is not None: + self.inv.nameplate.WMaxRtg = params.get('VAMaxRtg') + if params.get('NorOpCat') is not None: + self.inv.nameplate.WMaxRtg = params.get('NorOpCat') + if params.get('AbnOpCat') is not None: + self.inv.nameplate.WMaxRtg = params.get('AbnOpCat') + if params.get('VarMaxInjRtg') is not None: + self.inv.nameplate.WMaxRtg = params.get('VarMaxInjRtg') + if params.get('VarMaxAbsRtg') is not None: + self.inv.nameplate.WMaxRtg = params.get('VarMaxAbsRtg') + if params.get('WChaRteMaxRtg') is not None: + self.inv.nameplate.WMaxRtg = params.get('WChaRteMaxRtg') + if params.get('VAChaRteMaxRtg') is not None: + self.inv.nameplate.WMaxRtg = params.get('VAChaRteMaxRtg') + if params.get('VNomRtg') is not None: + self.inv.nameplate.WMaxRtg = params.get('VNomRtg') + if params.get('VMinRtg') is not None: + self.inv.nameplate.WMaxRtg = params.get('VMinRtg') + self.inv.nameplate.write() + if 'common' in self.inv.models: + if params.get('Mn') is not None: + self.inv.common.WMaxRtg = params.get('Mn') + if params.get('Md') is not None: + self.inv.common.WMaxRtg = params.get('Md') + if params.get('SN') is not None: + self.inv.common.WMaxRtg = params.get('SN') + if params.get('Vr') is not None: + self.inv.common.WMaxRtg = params.get('Vr') + self.inv.common.write() + + else: + params = {} + if 'nameplate' in self.inv.models: + self.inv.nameplate.read() + params['WRtg'] = self.inv.nameplate.WRtg + params['VARtg'] = self.inv.nameplate.VARtg + params['VArRtgQ1'] = self.inv.nameplate.VArRtgQ1 + params['VArRtgQ2'] = self.inv.nameplate.VArRtgQ2 + params['VArRtgQ3'] = self.inv.nameplate.VArRtgQ3 + params['VArRtgQ4'] = self.inv.nameplate.VArRtgQ4 + params['ARtg'] = self.inv.nameplate.ARtg + params['PFRtgQ1'] = self.inv.nameplate.PFRtgQ1 + params['PFRtgQ2'] = self.inv.nameplate.PFRtgQ2 + params['PFRtgQ3'] = self.inv.nameplate.PFRtgQ3 + params['PFRtgQ4'] = self.inv.nameplate.PFRtgQ4 + params['WHRtg'] = self.inv.nameplate.WHRtg + params['AhrRtg'] = self.inv.nameplate.AhrRtg + params['MaxChaRte'] = self.inv.nameplate.MaxChaRte + params['MaxDisChaRte'] = self.inv.nameplate.MaxDisChaRte + if 'common' in self.inv.models: + self.inv.common.read() + params['Manufacturer'] = self.inv.common.Mn + params['Model'] = self.inv.common.Md + params['SerialNumber'] = self.inv.common.SN + params['Version'] = self.inv.common.Vr + except Exception, e: + raise der.DERError(str(e)) + + return params + + def ieee1547monitoring(self): + """ Get IEEE 1547 monitoring information + + Active Power = 701.W + Reactive Power = 701.VAR + Voltage = 701.PPV, 701.PhV + Frequency = 701.Hz + Operational State = 701.St + Connection Status = ? + Alarm Status = 701.Alrm + Operational State of Charge = ? + + :return: Dictionary of values for the IEEE 1547 monitoring data + + """ + if self.inv is None: + raise der.DERError('DER not initialized') + + try: + params = {} + if 'monitoring' in self.inv.models: + self.inv.monitoring.read() + params['W'] = self.inv.nameplate.W + params['VAR'] = self.inv.nameplate.VAR + params['PPV'] = self.inv.nameplate.PPV + params['PhV'] = self.inv.nameplate.PhV + params['Hz'] = self.inv.nameplate.Hz + params['St'] = self.inv.nameplate.St + params['Alrm'] = self.inv.nameplate.Alrm + except Exception, e: + raise der.DERError(str(e)) + + return params + + def ieee1547pf(self, params=None): + """ Get IEEE 1547 Adjustable constant power factor (1547.1 6.8.1.4) + + Constant Power Factor Mode Enable = 704.PFWInjEna + Constant Power Factor = 704.PFWInj.PF + Constant Power Factor Excitation = 704.PFWInj.Ext + + :return: Dictionary of values for the IEEE 1547 monitoring data + + """ + if self.inv is None: + raise der.DERError('DER not initialized') + + try: + if params is not None: + if 'pf' in self.inv.models: + if params.get('PFWInjEna') is not None: + self.inv.pf.WMaxRtg = params.get('PFWInjEna') + if params.get('WOvrExtRtg') is not None: + self.inv.pf.WMaxRtg = params.get('PF') + if params.get('Ext') is not None: + self.inv.pf.WMaxRtg = params.get('Ext') + self.pf.common.write() + + else: + params = {} + if 'pf' in self.inv.models: + self.inv.pf.read() + params['PFWInjEna'] = self.inv.pf.WRtg + params['PF'] = self.inv.pf.VARtg + params['Ext'] = self.inv.pf.VArRtgQ1 + except Exception, e: + raise der.DERError(str(e)) + + return params + + def ieee1547vv(self, params=None): + """ Get/set IEEE 1547 SunSpec Voltage-Reactive Power + + Voltage-Reactive Power Mode Enable = 705.Ena + VRef = 705.VRef + Autonomous VRef Adjustment Enable = 705.VRefAuto + VRef Adjustment Time Constant = 705.VRefTms + V/Q Curve Points = 705.VoltVar.Crv.Pt + Open Loop Response Time = 705.RspTms + + :param params: Dictionary of values for the IEEE 1547 VV write + :return: Dictionary of values for the IEEE 1547 VV read + + """ + if self.inv is None: + raise der.DERError('DER not initialized') + + try: + if params is not None: + if 'vv' in self.inv.models: + if params.get('Ena') is not None: + self.inv.vv.WMaxRtg = params.get('Ena') + if params.get('VRef') is not None: + self.inv.vv.WMaxRtg = params.get('VRef') + if params.get('VRefAuto') is not None: + self.inv.vv.WMaxRtg = params.get('VRefAuto') + if params.get('VRefTms') is not None: + self.inv.vv.WMaxRtg = params.get('VRefTms') + if params.get('VoltVar.Crv.Pt') is not None: + self.inv.vv.WMaxRtg = params.get('VoltVar.Crv.Pt') + if params.get('RspTms') is not None: + self.inv.vv.WMaxRtg = params.get('RspTms') + + curve = params.get('curve') + if curve is not None: + # curve paramaters + id = self.inv.volt_watt.ActCrv + if int(id) > int(self.inv.volt_watt.NCrv): + raise der.DERError('Curve id out of range: %s' % (id)) + curve = self.inv.volt_watt.curve[id] + dept_ref = params.get('DeptRef') + if dept_ref is not None: + dept_ref_id = volt_watt_dept_ref.get(dept_ref) + if dept_ref_id is None: + raise der.DERError('Unsupported DeptRef: %s' % (dept_ref)) + curve.DeptRef = dept_ref_id + rmp_tms = params.get('RmpTms') + if rmp_tms is not None: + curve.RmpTms = rmp_tms + rmp_dec_tmm = params.get('RmpDecTmm') + if rmp_dec_tmm is not None: + curve.RmpDecTmm = rmp_dec_tmm + rmp_inc_tmm = params.get('RmpIncTmm') + if rmp_inc_tmm is not None: + curve.RmpIncTmm = rmp_inc_tmm + + n_pt = int(self.inv.volt_var.NPt) + + # set voltage points + v = params.get('v') + if v is not None: + v_len = len(v) + if v_len > n_pt: + raise der.DERError('Voltage point count out of range: %d' % (v_len)) + for i in xrange(v_len): # SunSpec point index starts at 1 + v_point = 'V%d' % (i + 1) + setattr(curve, v_point, v[i]) + + # set var points + var = params.get('var') + if var is not None: + var_len = len(watt) + if var_len > n_pt: + raise der.DERError('W point count out of range: %d' % (var_len)) + for i in xrange(var_len): # SunSpec point index starts at 1 + var_point = 'VAR%d' % (i + 1) + setattr(curve, var_point, var[i]) + + self.pf.common.write() + + else: + params = {} + if 'vv' in self.inv.models: + self.inv.vv.read() + params['Ena'] = self.inv.vv.Ena + params['VRef'] = self.inv.vv.VRef + params['VRefAuto'] = self.inv.vv.VRefAuto + params['VRefTms'] = self.inv.vv.VRefTms + params['VRefAuto'] = self.inv.vv.VRefAuto + params['VoltVar.Crv.Pt'] = self.inv.vv.VoltVar.Crv.Pt + params['RspTms'] = self.inv.vv.RspTms + + except Exception, e: + raise der.DERError(str(e)) + + return params + + def ieee1547wv(self, params=None): + """ Get/set IEEE 1547 SunSpec Active power-reactive power + + Active Power-Reactive Power Mode Enable = 712.Ena + P/Q Curve Points = 712.WattVar.Crv.Pt + + :param params: Dictionary of values for the IEEE 1547 WV write + :return: Dictionary of values for the IEEE 1547 WV read + + """ + if self.inv is None: + raise der.DERError('DER not initialized') + + try: + if params is not None: + if 'vv' in self.inv.models: + if params.get('Ena') is not None: + self.inv.vv.WMaxRtg = params.get('Ena') + if params.get('VRef') is not None: + self.inv.vv.WMaxRtg = params.get('VRef') + if params.get('VRefAuto') is not None: + self.inv.vv.WMaxRtg = params.get('VRefAuto') + if params.get('VRefTms') is not None: + self.inv.vv.WMaxRtg = params.get('VRefTms') + if params.get('VoltVar.Crv.Pt') is not None: + self.inv.vv.WMaxRtg = params.get('VoltVar.Crv.Pt') + if params.get('RspTms') is not None: + self.inv.vv.WMaxRtg = params.get('RspTms') + self.pf.common.write() + + else: + params = {} + if 'vv' in self.inv.models: + self.inv.vv.read() + params['Ena'] = self.inv.vv.Ena + params['VRef'] = self.inv.vv.VRef + params['VRefAuto'] = self.inv.vv.VRefAuto + params['VRefTms'] = self.inv.vv.VRefTms + params['VRefAuto'] = self.inv.vv.VRefAuto + params['VoltVar.Crv.Pt'] = self.inv.vv.VoltVar.Crv.Pt + params['RspTms'] = self.inv.vv.RspTms + + except Exception, e: + raise der.DERError(str(e)) + + return params \ No newline at end of file diff --git a/Lib/svpelab/device_das_opal.py b/Lib/svpelab/device_das_opal.py index 9f42fd1..38b9479 100644 --- a/Lib/svpelab/device_das_opal.py +++ b/Lib/svpelab/device_das_opal.py @@ -49,12 +49,9 @@ # ] # Channels to be captured during the waveform capture -wfm_channels = ['TIME', 'AC_V_1', 'AC_V_2', 'AC_V_3', 'AC_I_1', 'AC_I_2', 'AC_I_3', 'EXT'] - -event_map = {'Rising_Edge': 'Rising edge', - 'Rising Edge': 'Rising edge', - 'Falling_Edge': 'Falling edge', - 'Falling Edge': 'Falling edge'} +WFM_CHANNELS = {'Generic': ['TIME', 'AC_V_1', 'AC_V_2', 'AC_V_3', 'AC_I_1', 'AC_I_2', 'AC_I_3', 'EXT'], + 'PhaseJump': ['TIME', 'AC_V_1', 'AC_V_2', 'AC_V_3', 'AC_I_1', 'AC_I_2', 'AC_I_3', 'Trigger', + 'Total_RMS_Current', 'Time_Below_80pct_Current', 'Time_Phase_Misalignment']} class Device(object): @@ -72,8 +69,17 @@ def __init__(self, params=None): self.wfm_dir = self.params['wfm_dir'] self.data_name = self.params['data_name'] self.dc_measurement_device = None + self.wfm_channels = WFM_CHANNELS.get(self.params['wfm_chan_list']) # _, self.model_name = RtlabApi.GetCurrentModel() + # optional parameters for interfacing with other SVP devices + self.hil = self.params['hil'] + self.gridsim = self.params['gridsim'] + self.dc_measurement_device = self.params['dc_measurement_device'] + + self.ts.log_debug('DAS connected to with HIL: %s, DC meas: %s, and gridsim: %s' % + (self.hil, self.dc_measurement_device, self.gridsim)) + # Mapping from the channels to be captured and the names that are used in the Opal environment self.opal_map_phase_jump = { # data point : analog channel name 'TIME': self.model_name + '/SM_Source/Clock1/port1', @@ -358,7 +364,7 @@ def waveform_capture_dataset(self): # Add the header to the data in Matlab self.ts.log('Adding Data Header') - m_cmd = "header = {" + str(wfm_channels)[1:-1] + "};" + m_cmd = "header = {" + str(self.wfm_channels)[1:-1] + "};" ''' self.ts.log_debug('Matlab: ' + self.matlab_cmd(m_cmd)) self.ts.log_debug('Matlab: ' + self.matlab_cmd("[x, y] = size(Data);")) @@ -381,9 +387,9 @@ def waveform_capture_dataset(self): self.ts.log('Saving the waveform data as .csv file in %s' % self.csv_location) m_cmd = "fid = fopen('" + self.csv_location + "', 'wt');" m_cmd += "if fid > 0\n" - m_cmd += "fprintf(fid, '" + "%s,"*(len(wfm_channels)-1) + "%s\\n', data_w_header{1,:});\n" + m_cmd += "fprintf(fid, '" + "%s,"*(len(self.wfm_channels)-1) + "%s\\n', data_w_header{1,:});\n" m_cmd += "for k=2:size(data_w_header, 1)\n" - m_cmd += "fprintf(fid, '" + "%f,"*(len(wfm_channels)-1) + "%f\\n', data_w_header{k,:});\n" + m_cmd += "fprintf(fid, '" + "%f,"*(len(self.wfm_channels)-1) + "%f\\n', data_w_header{k,:});\n" m_cmd += "end\n" m_cmd += "fclose(fid);\n" m_cmd += "end\n" @@ -429,6 +435,8 @@ def matlab_cmd(self, cmd): def set_dc_measurement(self, obj=None): """ + DEPRECATED + In the event that DC measurements are taken from another device (e.g., a PV simulator) please add this device to the das object :param obj: The object (e.g., pvsim) that will gather the dc measurements diff --git a/Lib/svpelab/gridsim.py b/Lib/svpelab/gridsim.py index 7d3b5cd..50216a8 100644 --- a/Lib/svpelab/gridsim.py +++ b/Lib/svpelab/gridsim.py @@ -62,7 +62,7 @@ def params(info, id=None, label='Grid Simulator', group_name=None, active=None, GRIDSIM_DEFAULT_ID = 'gridsim' -def gridsim_init(ts, id=None, group_name=None): +def gridsim_init(ts, id=None, group_name=None, support_interfaces=None): """ Function to create specific grid simulator implementation instances. @@ -83,7 +83,8 @@ def gridsim_init(ts, id=None, group_name=None): sim_module = gridsim_modules.get(mode) # ts.log_debug('gridsim_module, %s, gridsim_modules: %s' % (sim_module, gridsim_modules)) if sim_module is not None: - sim = sim_module.GridSim(ts, group_name) + # ts.log_debug('support_interfaces: %s' % support_interfaces) + sim = sim_module.GridSim(ts, group_name, support_interfaces=support_interfaces) else: raise GridSimError('Unknown grid simulation mode: %s' % mode) @@ -108,7 +109,7 @@ class GridSim(object): independent grid simulator classes can be created containing the methods contained in this class. """ - def __init__(self, ts, group_name, params=None): + def __init__(self, ts, group_name, params=None, support_interfaces=None): self.ts = ts self.group_name = group_name self.profile = [] @@ -119,6 +120,19 @@ def __init__(self, ts, group_name, params=None): self.auto_config = self._group_param_value('auto_config') + # optional interfaces to other SVP abstraction layers/device drivers + if support_interfaces.get('pvsim') is not None: + self.dc_measurement_device = support_interfaces.get('pvsim') + elif support_interfaces.get('dcsim') is not None: + self.dc_measurement_device = support_interfaces.get('dcsim') + else: + self.dc_measurement_device = None + if support_interfaces.get('hil') is not None: + self.hil = support_interfaces.get('hil') + # ts.log_debug('self.hil: %s' % self.hil) + else: + self.hil = None + def _group_param_value(self, name): return self.ts.param_value(self.group_name + '.' + name) diff --git a/Lib/svpelab/gridsim_opal.py b/Lib/svpelab/gridsim_opal.py index f98f2a9..a66224c 100644 --- a/Lib/svpelab/gridsim_opal.py +++ b/Lib/svpelab/gridsim_opal.py @@ -74,8 +74,8 @@ class GridSim(gridsim.GridSim): freq profile_name """ - def __init__(self, ts, group_name): - gridsim.GridSim.__init__(self, ts, group_name) + def __init__(self, ts, group_name, support_interfaces=None): + gridsim.GridSim.__init__(self, ts, group_name, support_interfaces=support_interfaces) self.ts = ts self.p_nom = self._param_value('p_nom') @@ -90,10 +90,18 @@ def __init__(self, ts, group_name): self.f_nom = self._param_value('f_nom') self.f = self.f_nom - # To be populated using config() - self.hil_object = None - self.model_name = None - self.rt_lab_model_dir = None + # optional interfaces to other SVP abstraction layers/device drivers + self.dc_measurement_device = self._param_value('dc_measurement_device') + + self.hil_object = self.hil + self.ts.log_debug('Configuring gridsim with Opal hil parameters...using %s' % self.hil_object.info()) + self.ts.log_debug('hil %s' % self.hil_object) + if self.hil_object is None: + gridsim.GridSimError('GridSim config requires a Opal HIL object') + else: + self.model_name = self.hil_object.rt_lab_model + self.rt_lab_model_dir = self.hil_object.rt_lab_model_dir + self.ts.log_debug('model_name = %s, rt_lab_model_dir = %s' % (self.model_name, self.rt_lab_model_dir)) try: tempstring = self._param_value('freq_params').strip().split(',') @@ -106,6 +114,9 @@ def __init__(self, ts, group_name): ts.log("Failed freq or voltage block names: %s" % e) raise e + if self.auto_config == 'Enabled': + self.config() + def _param_value(self, name): return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) @@ -117,15 +128,7 @@ def config(self, hil_object=None): Perform any configuration for the simulation based on the previously provided parameters. """ - self.ts.log_debug('Configuring gridsim with Opal parameters...') - if hil_object is None: - gridsim.GridSimError('GridSim config requires a Opal HIL object') - else: - self.hil_object = hil_object - self.model_name = hil_object.rt_lab_model - self.rt_lab_model_dir = hil_object.rt_lab_model_dir - # self.ts.log_debug('model_name = %s, rt_lab_model_dir = %s' % (self.model_name, self.rt_lab_model_dir)) - + self.ts.log('Configuring phase angles, frequencies, and voltages for gridsim') self.config_phase_angles() self.freq(freq=self.f_nom) self.voltage(voltage=self.v_nom) diff --git a/Lib/svpelab/p1547.py b/Lib/svpelab/p1547.py index 446dfd5..0405ad0 100644 --- a/Lib/svpelab/p1547.py +++ b/Lib/svpelab/p1547.py @@ -770,7 +770,7 @@ def get_measurement_label(self, type_meas): return meas_label - def get_measurement_total(self, data, type_meas, log): + def get_measurement_total(self, data, type_meas, log=False): """ Sum or average the EUT values from all phases @@ -946,10 +946,10 @@ def update_target_value(self, daq, pwr_lvl=1.0, curve=1, x_target=None, y_target elif self.script_name == CRP: q_meas = self.get_measurement_total(data=data, type_meas='Q', log=False) daq.sc['Q_MEAS'] = q_meas - # regardless of the power level, the EUT should return the full reactive power - daq.sc['Q_TARGET'] = y_target - 1.5 * self.MRA_Q - daq.sc['Q_TARGET_MIN'] = q_meas - 1.5*self.MRA_Q - daq.sc['Q_TARGET_MAX'] = q_meas + 1.5*self.MRA_Q + # regardless of the power level, the EUT should produce target reactive power + daq.sc['Q_TARGET'] = y_target + daq.sc['Q_TARGET_MIN'] = daq.sc['Q_TARGET'] - 1.5*self.MRA_Q + daq.sc['Q_TARGET_MAX'] = daq.sc['Q_TARGET'] + 1.5*self.MRA_Q elif self.script_name == FW: p_meas = self.get_measurement_total(data=data, type_meas='P', log=False) daq.sc['P_MEAS'] = p_meas @@ -1264,22 +1264,21 @@ def get_analysis(self, initial_value, tr_values, tr): if self.script_name == CRP: # 1-sided analysis # Pass: Ymin <= Ymeas when increasing y output # Pass: Ymeas <= Ymax when decreasing y output - if y_min <= y_meas and increasing: - analysis['TR_90_%_PF'] = 'Pass' - self.ts.log_debug('Transient y_targ = %s, y_min [%s] <= y_meas [%s] = %s' - % (y_target, y_min, y_meas, analysis['TR_90_%_PF'])) - if y_meas <= y_max and not increasing: - analysis['TR_90_%_PF'] = 'Pass' + if increasing: + if y_min <= y_meas: + analysis['TR_90_%_PF'] = 'Pass' + else: + analysis['TR_90_%_PF'] = 'Fail' + self.ts.log_debug('Transient y_targ = %s, y_min [%s] <= y_meas [%s] = %s' % + (y_target, y_min, y_meas, analysis['TR_90_%_PF'])) + else: # decreasing + if y_meas <= y_max: + analysis['TR_90_%_PF'] = 'Pass' + else: + analysis['TR_90_%_PF'] = 'Fail' self.ts.log_debug('Transient y_targ = %s, y_meas [%s] <= y_max [%s] = %s' % (y_target, y_meas, y_max, analysis['TR_90_%_PF'])) - else: - analysis['TR_90_%_PF'] = 'Fail' - if increasing: - self.ts.log_debug('Transient y_targ = %s, y_min [%s] <= y_meas [%s] = %s' % - (y_target, y_min, y_meas, analysis['TR_90_%_PF'])) - else: - self.ts.log_debug('Transient y_targ = %s, y_meas [%s] <= y_max [%s] = %s' % - (y_target, y_meas, y_max, analysis['TR_90_%_PF'])) + else: # 2-sided analysis # Pass/Fail: Ymin <= Ymeas <= Ymax if y_min <= y_meas <= y_max: diff --git a/Lib/svpelab/result.py b/Lib/svpelab/result.py index adfaa57..5d18161 100644 --- a/Lib/svpelab/result.py +++ b/Lib/svpelab/result.py @@ -286,7 +286,6 @@ def add_index_entry(self, title, index_row, desc=None, notes=None): self.ws_index.write(index_row, INDEX_COL_NOTES, notes) return index_row + 1 - def add_chart(self, ws, params=None, index_row=None): print 'add chart' # get fieldnames in first row of worksheet From 83bb8280c5ced12f3194542d1d5d8a0ab3c831ed Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Wed, 6 May 2020 15:53:53 -0600 Subject: [PATCH 074/159] First cut at der1547 drivers, mostly from SunSpec --- Lib/svpdnp3/__init__.py | 2 + Lib/svpdnp3/device_der_dnp3.py | 135 +++ Lib/svpdnp3/dnp3_agent.exe | Bin 0 -> 7070604 bytes Lib/svpelab/der1547.py | 378 ++++++++ Lib/svpelab/der1547_dnp3.py | 1562 ++++++++++++++++++++++++++++++++ Lib/svpelab/der1547_sunspec.py | 603 ++++++++++++ Lib/svpelab/der_sunspec.py | 321 ------- 7 files changed, 2680 insertions(+), 321 deletions(-) create mode 100644 Lib/svpdnp3/__init__.py create mode 100644 Lib/svpdnp3/device_der_dnp3.py create mode 100644 Lib/svpdnp3/dnp3_agent.exe create mode 100644 Lib/svpelab/der1547.py create mode 100644 Lib/svpelab/der1547_dnp3.py create mode 100644 Lib/svpelab/der1547_sunspec.py diff --git a/Lib/svpdnp3/__init__.py b/Lib/svpdnp3/__init__.py new file mode 100644 index 0000000..e365e0a --- /dev/null +++ b/Lib/svpdnp3/__init__.py @@ -0,0 +1,2 @@ + +__version__ = '0.9.4' diff --git a/Lib/svpdnp3/device_der_dnp3.py b/Lib/svpdnp3/device_der_dnp3.py new file mode 100644 index 0000000..3023f36 --- /dev/null +++ b/Lib/svpdnp3/device_der_dnp3.py @@ -0,0 +1,135 @@ +''' This code sits in the svpdnp3 lib of the SVP Directory. + The script defines different methods that can be called by the + SVP scripts to send requests to the DNP3 Agent. +''' + +import socket +import json +import logging +import sys +import subprocess +import os +from os import path + +''' agent API definitions ''' + +STXB = b'\x02' +ETXB = b'\x03' +STX = STXB[0] +ETX = ETXB[0] + +OP_READ = 'read' +OP_WRITE = 'write' +OP_STATUS = 'status' +OP_ADD = 'add' +OP_SCAN = 'scan' +OP_DEL = 'delete' +OP_STOP = 'stop' + +stdout_stream = logging.StreamHandler(sys.stdout) +stdout_stream.setFormatter(logging.Formatter('%(asctime)s\t%(name)s\t%(levelname)s\t%(message)s')) + +_log = logging.getLogger(__name__) +_log.addHandler(stdout_stream) +_log.setLevel(logging.DEBUG) + +class AgentClient(): + + ''' This class creates a TCP Client which sends requests + to the TCP server in the DNP3 Agent. The request is a + JSON encoded object of the format: + + request_body = {'oid': oid, + 'op': op, + 'rid': rid, + 'params': params} + ''' + + def __init__(self, ip_addr=None, ip_port=None): + self.ip_addr = ip_addr + self.ip_port = ip_port + self.socket = None + + def connect(self, ip_addr=None, ip_port=None): + if ip_addr is not None: + self.ip_addr = ip_addr + if ip_port is not None: + self.ip_port = ip_port + + self.socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + self.socket.connect((self.ip_addr, self.ip_port)) + + def status(self, rid=None): + ''' Request to return the status for agent and each active outstation ''' + + resp = self.request(op=OP_STATUS, rid=rid) + + return resp + + def stop_agent(self, rid=None): + ''' Request to stop the agent from listening further requests ''' + + resp = self.request(op=OP_STOP, rid=rid) + + return resp + + def add_outstation(self, ipaddr=None, ipport=None, outstation_addr=None, master_addr=None): + ''' Request to add an outstation with the given configuration ''' + + params = {'ipaddr': ipaddr, + 'ipport': ipport, + 'outstation_addr': outstation_addr, + 'master_addr': master_addr} + resp = self.request(op=OP_ADD, params=params) + + return resp + + def read_outstation(self, oid, rid=None, points=None): + ''' Request to read the points from an outstation with the given oid ''' + + params = {'points': points} + resp = self.request(oid=oid, op=OP_READ, rid=rid, params=params) + + return resp + + def write_outstation(self, oid, rid=None, points=None): + ''' Request to write data points of the outstation with the given oid ''' + + params = {'points': points} + resp = self.request(oid=oid, op=OP_WRITE, rid=rid, params=params) + + return resp + + def scan_outstation(self, oid, rid=None, scan_type=None): + ''' Request to perform a specific scan on an outstation with the given oid ''' + + params = {'scan_type': scan_type} + resp = self.request(oid=oid, op=OP_SCAN, rid=rid, params=params) + + return resp + + def delete_outstation(self, oid, rid=None): + ''' Request to delete the outstation with the given oid ''' + + params = {} + resp = self.request(oid=oid, op=OP_DEL, rid=rid, params=params) + + return resp + + def request(self, oid=None, op=OP_READ, rid=None, params=None): + ''' This method creates the request and sends it to the agent ''' + + req = {'oid': oid, + 'op': op, + 'rid': rid, + 'params': params} + + req_msg = b''.join([STXB, json.dumps(req).encode(), ETXB]) + + if self.socket: + self.socket.send(req_msg) + + data = self.socket.recv(32768) + print('%s: received "%s"' % (self.socket.getsockname(), data)) + + return data \ No newline at end of file diff --git a/Lib/svpdnp3/dnp3_agent.exe b/Lib/svpdnp3/dnp3_agent.exe new file mode 100644 index 0000000000000000000000000000000000000000..66aa3b2b985ef02c2c21b7db415c9b5c4c00d859 GIT binary patch literal 7070604 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ΠS+y~&f~9W%;j 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%0Dtce4jNKqW}08&B`@}U2VyOD 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 z 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

BmM`uFhlfnRD)C3{eGCP|9pd^>7ggc@$2 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 Q(2UQCj`L5+z73 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᠗yao`nAsis)Whh=_ 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 z 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�!8YA@0h{hK+y~i$m`5AVs%^M*%3IcP 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 PY0ocZ(+%Z*e!M<82;ew8-dJ{imTp^EF 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%0AWV}k3E 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�a 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�Utn`gXpG zX_5tXSv$>Z4r4h#B`Gynpqs)h!C*avTCMv;`GjrSBtfA-)q*;nLfBkR*3sRlo1@BX zJc?7+GU)Ivg1*Y!O1)Mm(|%w}e8KR~XR7axl#A9y=I2vi(ERM&7(0JYG)B_H+bO;B zt24>7APmYUvbcG4kTIzaHpzGHJ{;zi#Wkx1NJ*(qb$jo_PN8p6=ALPyqZr%%|H(cZCPbM*5 zKTX&Wb4FzXaj-~KHfe1ir$Lz+-IR$hddA2^BTb%>B-1H2TCAJ2k#AU-1`wlS6B+T7 zcWYuHun9Tn6}}1$i!KyO8a)YezrV)O?TaY78$iK#18@F|S2Ik{zINu{c=$c{BYCpm z7l=v!-K!aLx8u zKQmJ^8yjIo570bcpFL|}D|sKY^EdtUjUBg9-xttRh1e%{;1&%R#zKgZ2&Ws4JC}=98&AX;LqnNfNuJ&^VN?v_8 z@;imhfkz#uR}%O#tmForpZpW8lw^Gd!|phpBx8JFs_sbvdFGi6wE*&T*FA5+Y!ahw z)oAPGh~`YA+p2jNv97!J&Z9Oz2;i03*c$kNgMA73F8l&Tl-b;D4t ziRx^M))^fTSZLAcn>W2mZ(fi4^L}qYS{~q?v%@b*rO`l+TLa#vG4cCs3eudjsj$$ydfwCxj6WG{ej-H4Sdi z%R(@ylBQ{2A{JDt(t#?PbmEEEY2Qvg92VI0AQREm{YA8cD0oBkg$=^I%3ss#EQyIvoOtk>b4*fT*0PA**2nkFczf;uu^@S6qy)15!I8rXTMq})

-IUrpV%C4&vW6n`1=8CGfdssPmGJ& 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%0D(Hg>u3v`h;|= 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

q7zfmF1E1a57Pke-c-Wqm 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�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

VwOk$;r^Bz4akn#?~Oso|`X8 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


ORuiIwH!qotXWcHX=2^|oD- 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 z =%o&g2>%f*TSG1e>VRc(`XL%#7x=ww(K^^Jy2HbP8kD2TogMj4TSC91#-@P)=%shUssZ)odLlg`d{i=K= zAW7upOk|h*t=A8SZYflLetaT1@d^!U%^El;X}Om3DPnFpf`g#_>X~7Xzqf>}jefH# zTbsl8M=9uahrj(%I2GD^l^cV+?$(Q?f30G1o5pXElj#Q*a_{sW{jfRRuW)|q-+um^ zcRkh?y4ITmhDQaQL~}OJc$PSazUW@*Rn@)AP*d@k2E9o5wp>3Iv}E9bG>@hh{*Bnb zQ`hS=6w#rhlPt&xPHPKYJH7FwG5oQMW|D}C=e~657X{q8{O5O{suCmtfxqu>udci} zdpmIKbg64;N>x<%xcgtR%JI&tp=?ksh~hd@oY#oMYFI;J($i; z(?i7u(LMukxZW<|6UaoZmoK`bUgo{C`|A4czGL5+FM6eBN+vQ&Z<2eJhT~nYJU2`J zHF!o$Gdgjsxt3+9FM21m>kC8dcF1;0>3PN{*Z)|ms|q7;Pjr@UF|9tNFSSU?AwBft zHZ(7UI2_B&>C32VjeK%nVuJZm_`0(3?{wIV5dvSLGP+)`JRxtU$1nkorhhC5(d~iN zO-*1<1HBZ%=wVanbBg&2Iu$X?9KH~bd z$+61UJ#RR*(5gbES)Ms8*X-}zd$qgPs;v3)Z{CbPMfsqYx$aVh61<;yJ90F%Uf+Bx zFV(un7(ygm=wUr;?Bz9NHfp6P7Njcrn}g8y&CVf4=9mH>LcYOpHtdHrUrr)9g^7z#ocd~p`O`qTwdBN`5FJT zzhCZ&AGS+slj^)$iJpa+=h$D(yAG{_bqu}Yun${@5E&n!4fwcAD;IXDzx-2b zS#ji7xzfA@pXT+up}SSra=}l_PYBB2eg9g}*gVG(;b2}9RzKT$FVtB&Hb2*T@8~Q0 z(i3Wo@R)^N z#)~9Q@?0!?oG0AP-IY%x6@b#x(7Et9vZ{Du?#=EKF?h$v0;yF2m7djPt!r)O>lkH? zwi?CZUP&FOU1F3a+H$xY9BLrrGR41YomyZZjp%+HSy`+$6SK>k>U`(oYM?wK)wxb$ zn134mrf1L7h>1OZV9w~jYfH*fKdAp&F-7x z%QPU{bKlpilw|tf?07Y_apH?8jcVYIR!%Mba^YotDWvoZB=el`xwf?8b~}Y`98cUN$0r!*fvx`84$7EGdC0l@G!}Hw$uvaGx}Nai`AT>x`Q`@XO3^kHaUOr#;vi z{kOk`f8=`y8S?U5$R$5|y{m9z?at*3R`No}buRm)Q^2@KPEbE`YOjs|r zT&A|>%hk2mKQED!37VzcP|p8z<;Ho%kRxL@>msfpFFoB)uBA!Yjnu#CzYgZVc!3e1 zRo2pPk0Pi?71NHmj&GbWOn4u+{#JtePnQF|^aWHv5IS~!mCBP+k3mST7Gos3ou>KzcLNCHMl$oze_*QCyNp*YS5oF{km#4-UjlHP}ye2tBzzF-@fj#J2@N-qGo}BFQkz1); zl<2n~Xpw2`cWup^otliU4g@#&B~8^dtJn)ZQdB@X_^KKp9h@eYWdus5D~~HDHwwTT zt8DXZl^^sMELT76iyJ==JC|?SI_XgVus>%+cQ38gGH@MM+%`gR4xilUROSwzx0CuF zrJr-S4e1(AjrFKoLS$+-mGxyA&UF4w#g6dWZl3*+GM$f#sIycZ6&%R5Zhb!BRt|A` z^qgR_D63Q#GxWh>Jk#%+hAhcW7Y9HGjN&Zg$VWzz?0-K&Z|LmO7I$m9ZA%V~4gEicw>>7IBqZDX z8BD+0gnw8p=5TSoepnFneZ%X>qv^p5aGAk^^I?X!UdbW%j=oH__mL9RYBy=p zh}ym(0vCm>e9`A^G!3Btf{Id*H72*0D6-AWi$*W|8}Rp9Yi5^}*um^5>7U8p$7e&l zJCRpT&(_VDqJ(8BUPr7#f3*+a;dh<#yk$g^F|>OiH6X1ieRo8ChkxU}wH@`SvT-h5 zr}uo{+u06qe|GTiYs#g7I|qNHNBXD7>aTKs_UQLbDz6fUDD72uL{>7I`^{Q7*Bj+M z-f0IPrVoFd5zugDGc{hq=9x)syW3^?EI09VHpdCd)Dm0Jeqn>sx_&RNT=v9Nn%a+y zW(PM04(wOwDY=Qs;XXIx2azS@n?%efLe!w_KI|qtCJe}<;P~Tm-vj~BcbJBHQ zw^@~hx$U3Ytc}Cx=2|!45y%6zF;Uc%2gS;WO&kzQzV}vo1*7>2KD2 z+$$FY*w9=Lxg2f1&(eJ|Csk!Ui^+;QFMaU(uy~`_xa|%6qhcYpw&#F5tJ+aBFpElZ zzdyJbb-HI_%L&w$5yNiVvqo-U4^-U|F4=+8ZwpsG@V^|SU0vjIy)2a>cFW z@>|A#Yhx=nAD6er|EH5e=IMFBhP@KN8n;SAzw<4ZB{{xZB%D-|MHHUcPr#iBV&(pb z^H*A!@;q&HVSqtvdy?qXoULkFuy}KLn3IF$=_CC}MHs3t{*fqy@f|3t#V)EMocOLB z2wslGht$|9PD&kpSP{F^_ip3lmRp^i-P1f0^8Aco<|m1bqA#TpFP+Ny?agKfYmAj1 z3OnSsJiTA0Aa|#H^$sdy>U-kbp_iIwXXKNa4v zJ7)t?Bg?b$V$M0DBCN(&-}47;>4Q&ikge(&pAvyR5ES#9&WL~1FdxGf^i$!nUi3!E_3mT!LA@G0%QLUb3QhNqyqhcpJpg}Z*{apaoYk}x^z3$S1 zzwTlL=HEV0l_rbb)>}*4`+`(+*d|4#&dg;>{ai3h#cSOU$4T{&`-K#kH=5fd+dZSU z@nj>jy=9kpN0%FoiaUm@2&puDmP8)o1qixyT1fZP3>vh6ZS}ecWO`1bh zca{`ZA(ErN(-}B=aQ%iTjDytGL=J6!+5BOyOUnM}{t$Lv-p&D`kI4cNq{?hL|G;p| z2S6hZ-k!49-$hRuP_!1^-BhIIVc zdfa}xu|e~!cJ$2*Zr0|L(v7IH!NkhZGFZZX#4Q|oVYN<&lv9G%(TPTuIaZBkt^W`3 zz|v3A3_+H*y+!H*A685z>RR=ZjGNo6n0Dq>Lz%$xk05@_4g1~(FNCF^n-QlZ(>SB< zF^-&e2LP!?XQ$)UJhYk4+|q;$h50bH3JRo~5#%}!7V@gYg=gEs4_F;dmY%q=XR<#% zQ2=uN=ASr$-cRq%1X<}Ye9W33NH=0U5r(AcEmVXhrT7wO8^ux}8CiBQHmB^G({uCh z%t5Oi9dY@2+>eQ>k{M}fB8!GoF>cn7W~XtpA(Acq{1Ooc@{O@BniUvbLdvgu-}TnD zp|HA=dU;k=x|V)#Nn^DmI$dj`Tye1YkkBC!DMoU$q+Ey2Ad4J}(#vl9^6+lL-Md<2SS!S2QDu6d!)> z&h52xOVGw`AaWv43A(oxL{8BAQ8GhvZr<-}JYh+(Cph1MVz}C*XcC;KEvg>itPl2w zVIWCMO630m>~XX6cw;X4;+bT08=YIPo%5EIYP4?5ir!v~z|t9q-<6h>n;6Gi&5ls_+&r$>|J~OO@E(3E0DCtthRX_1;%SoMN;V3-o0XsNcu!ZU2wNuOf3lu=K>2 z{K(S=&2!GpH`?lz2unuIx?HRc&)8x|B)0&Ds-$IAwQZFXgWs|WAzhYiOfbTf;q2r| zhsMqFhi%Cq0ZYIC(vAH+n;%Q7{Yg_cRP>$nbi|S8d!`CNpY)4nu9^+(r+a4}J}Af& zctddESu~1{(b2$LDcm5v4+n9Z)KlDf6Y9h-LW0zG$qY=It+}g3eOQ@}m-d)rwjH`z z`aQ$79)P(TYhI9MlW1$+A3{MGHyw5o#Jhd34H`FAwbwq2X? zZLIEUAvQ5zR>>rUcz-Zka4Fy`pQVr^LT zGn?oYo=@T%oF!biN7l%asBQh?itZ+`#bkvWXcTo$GitnNkC9%g_&P5mq9->Wa(Ra& zji_E#^XWg#@{^ff{qOf!7I~|y%4yswbW<%%r*VO$r7*eQ!ZSEiIufXlI9!#qbE%MB z3HSvU@vIcxnsbWbnAfeRGI?hYHzEhWmSs7C`UK7*`9hgrWWbX-WT5szj@e)~q~Cce z`b^cqeyr1+QwaV3PA(k0v>@xh-bzL8yeDJ_y3#gM%4S<3n_2sp+c?zPK+kgn5Zxft zsVuSY0Im6tvyB>Fl!l4NTJUG!ouW9Ge>K92M7o` z5?89TNq>QfQ3Zm>sZw&0^tb1&I1!UG%_t0XrJ(I)l!}^nRsg4m=n_@4sp8T);@T)H z=m`jz{3rsZL}U4#MtW@!!G=rMRwbN;w?aEhq_i2kejGXBD7*u{>QIG5fTfHDh0)n- zaA!r?^~jB{Qs5}(?8eOmTgu3n;*NI_{&(~9wJ6iokNq7(MjfE`_?>-*Esa%i&~rcQ ziDM?GpL;txVsW^kF%)M9CE6nVp|kl3I=mjvhE?J-XY8Mc z(r}-DYm4LrJMMI0MCm@$JIgF;k4hH#6SCQl4WYHw_PWN!hUx^AjftDAhwQho;pqKg zoQ9&w)aZIw7SN$_&|ykQJjj*2wSM@)R}_E`{@v3+D~**(?s1~I(j@%QWg}x4q&9jP zmyi_ttZ8kQ6(^v(weQWjEU4q&uLsm_z`6{WaaRJejL!%h)B^&R)90f-0ZHrGt5C34al@&0a>h(`p>yu})4@OsyX;!e;<0YJN zw{#W@8M^k{u5puF?S zAOO(Wu5v*rC$6Qu1=bwuwI5&V0jyxvx?}joMG1`ex)Ybsj^JU5+?SgfQ|X+bxW>#S z?kcUZR+wjQ%zb4#p|K!%y8XBHvQG>8@Qcvn^tl2T`quAq&Yk_T0fftFWB9>aM%N|B znH_qV8FRZ!g!i(V*Q|6{IiSErnGGdxLVvOWEC|gOVux8F#l+3sW_|aqYvdeGu|iun zkZ?s*#54lV2{AuZD$>_>r1fMQ4^)BORu7N8&kvkygIBOA{|&QL9Ygo?l%?RhmGt&9 z@u|SS(@N{_T~K)EiQ+c3&D>sgORp}_rG-_g))w^p4Fm9FrHp~F3mb^gH_dH|A{|z# z3C&He|Lv4r+a!?l-Y=!876cj|g8kLbH!lnU<*Ku1hRxf;DxNbg7@tuSZQ7mcn2UC$ zw*vdrgS&o}GXT%(cXy;@cv~2U{l_?H%FqaBe7QXz(+cg`YO|S9TS&^S7u#%W`L>py zXdPQN;9xNnJo@>NR;BxTi05D-H!B)6Z84&H$x)dbNXaZLcpddRYi4i)#yewv(3N*2 zBFmI=@t{{;C>j~TnWRWIwzYOxl|`}iR)2{j_QC_mtj2YTI+cTLknI$fwa2IE>XtnPiIJCS@SOHl7z?ToA?3!gtBxrRBbSAXxUHXR*dmB-Yxv^|N0PZaI8xL?+6Iu`xa2d20 z>ug)Ks6BeE*9ix>(&EsgCIUNH??ZJVnur9`<~95yE#I8|5lOQ-jjwWBYbIHW;_C?XIm^t6LsLX2_FU9{rn{7) z=4RGR2L$ap)w-^V*_zI#=baFf(nfxJK^&Sj)28NL7(mVw=gm)zVU+Uas7T)_ut&9`%-m`< zPjVZ1sfr)s6mBu}w!PG|ig~TvV*-PQ9K_Hnx?47Px<81~b$A6FzzS^MXobgfxkj6H zW6N*7p`DuFYTOY7ZsfY10X8`jC^cSbhT3kRIU%kbI49P$dR89#pK92Q{<4H$Z1ZM) zK2~6!T+(Wr7Xkh;lU{RlaThw?h97Zym&pp#>vcs^$rDgF?n_)#Ag|G6e!Mny$avUrpt87CD@) z9|1^g&$&CVHLh^i8C~FHu_aYCn>jggOiz|@B?~x$xJKopLhFF##Zij{IcPUCqR6xcnC#{vxR16B zbPl9eSTg#7lvvb9M*C5Qii+J_Sfau$-4NHnZ+jBVqmNmoM_5KzAc}X;8;)}aU0PHR zkNqS_y|c4h@O;9#&4VMgv^9*q0MVyx<%;|wmTf(4F3HmJdkeOp(lUgLa`j(()Q@Y>{D z9cMQNo;c#Gy-4+uMPQ{INb+7JtBU+^Z7gn`>Zs+TjU)&=%u|JJoZ*A@(ZpI-^51N% zs!jDi{VBsS0eg0XB?ce-v90Kp%;U@PD44_D4@zCHB@afyeW97*K8(6{cRW-Hu6URG zB-0_fQwMqYdUtZIyvMz~`loQE&z=A`C4qG>hsR@GgHkuC&w?!fQq_YjDb)K*H?))3qF>GuiIr{Pj<5H~)N|$j@UvtcCwNkyVKR1{ zP2^@U3*Xq7a1R58$~r**-JP7BpiS!LD*Yk``9`f#BWxbS2OAIf>7XFXRjR;JF^+h) z0ng{JmWu^Be(L>u(vbPYCZlDa}I3GItuzVWTYX4!G(sYBxs9rO%t znOe0}+)0$(2ohYb-_F=?7KXdq0N`QDQn3Ke6pl!Bsfdn@${5SSMw98(roQPStgQnp z509Ieq!OvumTvr|Qn>hBmG6X$uOqbQ2J=S2+Ee43)ayYPwW~8|HG@LoQ6*v+0OGl6 zA;85uWGN6BWVucaK?1d_ez5-#*DHbAm<<0K7Locy3!qcrf#0MikL!msZM}m4w8s4n zuF`ekLiViisA3JTZTib~g2F43Pf#kEDqaxri}2d-SMvgpLA|Jw?=B2Wl6* zChauA8>HYo*=flDzWRL%m3N%rG>MC;U;^U$3}M(9U$8d74Ns(+4=1!OdU;IVGesp+36;QIx|}Qq z>uDdM!@Y#11|WEmr-)Y?kKl2}l`tLWm&-wLv%69!0Qk+A#K_jN46HjN-(n0vaNk>| zw%I@d;_h60Mum>c46eb(1wim8?a+^i3`Q_NXABbKHt00EYxyyF7XDz6sK3G72+SWt zU}b$ckx`$?1Y`S%l8gzWJ~^98|Hm5+0KPGhzto;k_F-M)+z)CBHpqts zz_>H8L?^C@C(#c7(!yP|2;ri&M22Fe_Au89!YZS~XNqFH(y%~}?0s-+n_)GzDQh7T z4i@p-Zc1C2x1Ng}511tCzTeTA8weOBRzG1W!NEDZnsBve(O~A61|S^xgGgLkq^oRD zZ>^hY1ANJYM6wSDtlb5(g#(eg?L;(^%W>W2HJ1?_Fn513e1=fG9MM`dhQTr}!y>f1 zkOZP*M>0VCMN=nn=zU$aFUjQzs~OF#rMJe*4YBTuEyk`~H zC3DFd&XGA{2*4)S=EMED)?(T?u``LTaag7X2My0tzp0{k>32}W=9+=4mR#7?^ZRWbTDK!+J<=YuzK5#PR*`zxP zbA>udspbwnG+S9NZqgVRcif&^tZN$=S!tnm7V68zz?>|1i0B!o`1kl0&5*WrpdyPj zfeGT}*Qo@5<}->^bi6zBSTmv?lEg6L-4S0cL!hwWGY(VHW3KfX`Nst+H_%46$8i+d z^WOGT(bn$KvMAdY{>l&f@@w6c@^dkj8-RvW4Is5JMnwh+MSEvI)z)G$hocB&eYXj% zDo19_%Kr+NyQRBGN~~ zWQhPPS=5BFTV)>Tm`j2GpWx<&sqpFd13sh3hXv4K=JrpEO3*dBl1IePRWFZ- zTNN?Pxib7{{o%;&>j;I%%{FskMNzLF1&NS{Jp1i!Za_C*#%1&n8igG{F?DjMWYaJ% z%Jp{+z;b4(| zX8p5_zXxx1)nC3OUe0hY5|xM!tVnUM5r@SdyMb{mbG-`dZ}cEGSKKK|*1gA%U$_jABXM9%iv#VJO3{+2ySG5ywdQNw-MPts4YNRFpxK|Q z!|3~#ri=Yq`@c(cPNy_J*jDjkAHobbNu;wFNg9e@8vC_)owXG#{4-_wH(>mF+g}yY zazeY(b?g~KK7&XD82iN%5OHOF@-+Ed*5+!Z88Rt&u&gOi;-DzC`nn|au@U=undx?P zX}4`!Dn<{NW)j%rB6YB4wH@}PM||xAGdZ2{J~~QzUvc3F9P=1$fwb@PHHKC2ow74=ki)Ds5$1J z@e$))jV^~yn13eKTs~9|VN1BlrU}+^a$f)pI(Bwqpn^11 zaayIXcr0>zu%9Sq;R3O?9R>5l4jRK|*Y@;O=-Q4W4NikW4ZCTZJ%`TQVfd4zk-&2y zf|P4m#XuiQlKW?ZDrY#zy;s>DlZ%b^H2wETfL^U5XLNC0ptO;yz4q4^dFZ&OCtOLm z&vJ=iRWr_Mv;(SBJ*ByR2_L2(zE zs&-Eax~}d&$4Ml>vYh0bIvHe)L~M_FxDZ zJf;SbZf9WkdxWxfO)tJumHW6i6x^eTT{)sIh*P?XwKw$7E^zcG`)x-Di=VVmc;g;q z6;Mt#*@$5#=usK`4RO8HQ=&xueFMLV!1?Z49V9@!|L1b;by08mQndobS9W=);wLlconATq11nEkv$g&SGFR_t+l@ZP2u=RnvV%FK@1)EXJDwWQwb_YL&e&-T5w)ng7x}FD z-&ILDLPwyk@Tw9i+zd-<1q`pJyU$-C*$43V#)zbg{G5VbH2v=wPN_SsO!OhE8Q0(K z@`vEBt0wX@*)2#Zt_fsBsE#QI1IbQKH)-hh0+d zUT40?9&T zpQkwU5z8KpbgXP@oA60MpJ^P0$t;KIfx8W=Z|b4XWb$A$&X(xlPIrr|-{0{p(#Zh` zMBLShU-yu;jgP`91)xDHO^=%e9lwe4sL80sv(xztF`w)qTG;*^z(r{BYJWGPNOa{W z=dgE-Pf(LhXKCsVuM;=|B!u8KTDAglGJmImGwIxQ9a0h=}9%y`E zhTtqFg9Z|&Ap!TA1t*eZg#Jbz;4U~;Ki2r~pv6c7cF<<05x;wqbaFH+Iu*&6_l;{B z*1TV$V4%yQ)>Z!=q!-O!apv2%>)?-(gIobB>UCsscBA=Gyl3Cn~VD>(m;b(L5j%b;JiV#wW$F| zMlB{cc{^h>dWJj%HFuAtjtWwtkeXlY08TnTkt>xgnu~q5^{KT;AL7{k)&|55D(o+?k8%xJB{$xBx7XtOo z2TFq023@Iz8vO>;=*K;2V8HLrr?LAt{Hq&{Fz(_Win^=a?s?5Hx7ng6fZ#bV6>6C; z8qrK4ecs6Nrd*$(k-6sonzaY9Vi&>BQkDK0vFT!e&spV%%P$&SL-37^*f&b#u^)9w zYq?uqqVJlEB9f2(fQ>BbRNS*}J6wJl+kD5eNIH9DetD4JPVL&}bf_8cX@b6GYKwMw zB1dc?4r)-mrIv)d_LR`Q@T@61-|E?N(5(_6Z z8J;kARy#~{jyjFqD2+0vk?-LQf!J9Vox*#>Z4IF0%t1%8%DtSjVq zX;OminWgf?sugsZ`FT{ST>W1=zuv#Bj?u{P-j-Vb?wN4`u}HVpocMHlPx4-mpw7hX zY0rA#u5z(}Jzr!=e5A9Pav5>S_;M-t67xvPQr1q6>6C2cIQLRwklwc7clfeFe@>;0 z3Ynds$4Qs$o&t*p{rcX`q5SiWeTj{`tg=*RD{EI9@?Cox7K2p#UMSV_vMxuaW(~13 z!k?uwtP586*Ir^PGIW6=X<`xkl0E>86}Wu`EK!G27GeL?i{e47-Gsl#iB4fXupfxN zoQ1lB?@Y1u|IJA0E{%SrGZT1E;ssCZT?N>2{3Y`Uzyh{}b%JdE7A5c)L)uvp*mMl3{nG>p*J7Pj%>aW^eny49Az4{5b_PzQU_?yulLBCC9=m5d-?o62x!(M>gF>$HAgi` zGwOQOeBOMB5SFoajo6kSGDXkQ?6`y1tcL1N{01(e;w83$VvQ}8IC-MV7pl?@4nJea zeJ!(u{Y>@iSoOFmgV+VyhLp)^G6@D)AbqaLmKBW?GZb&x8L)!@)kb3lbuRr+(~7Yh zo?9oFP5J)kBO;+mZEs z0m((tD8ZFzl3=+YuzqR1uV9S;TR&6ZXCWdi0QZb@mrVUJc0gc-p=RK|Y7b~uA-MI$ zUl|MN-@rwKfqKOzZQZXoaxUS%$^YmN8vblMRXS-09vfyZnPN`b4Ib!2)zYIiu}_H} z2R(wS2$~gw*@BMxgnITanjabh(=e?r#fT-A>jJlEYTWYq> zZMTUaj1$N)tV`^6^7g7@B0m8tfnotXQgkss5GBch(0*;tm4A;l~H94pEi9EOnP|5EGKo)y=mEe_~o%P!1l^9J+zJ!dC+Z-<3j_)-S>&(9Ot`1@{&g9hsNFOL^V)E%(HOuv{H4kyu8MU~(-FM&LhzOF z!I^&C-~F$%^iOGyIWYh)MitzT|2r?qP91>opZY;970QD9O$h|Dotl9V@jn^EIZG2` z*h{5BQ210+ik&(R!I}C2ZthJCa#VHqJMi9RbFX`D7?Q3%{UbSXI>}Y655%HItHA%E zDiDhttr`o&66Y9SVZSntHHdB$O1-p(-SY;`1PXsziYu;jl{*DHS9gX=0FGEOg0|_; zYYf)P6Ahxnh4kfE=4|6PnRZFfK`RE%H|4yBVxer6q`T!zCoSf*x>KlT(;G$<{x3@( zQ3@8QUj56pEUF988WsJ)%(OPNPN?fiz)&ma=S^*eJ?v#|3C> z?+WwIP(mz?Z?m}Jo^2-@MMZGYCd4G_Xrt)uNz<4AqL^pBM?F&Bk@gyqB(RSv* zN<(w9g*^jsB<+iIlpIY+M00Y558inW!qEc*qsA@jJ!C~{E&qo{>0Mn+UT{FFR~z#Y z3*mo0$G6!sn;?~6%TZ)6C!|AfoOb#ArwRGbkt%zT7PfU_8&%`_hm zb^8#t4MtN;m9qbazhi*kVwBWD?myn@IIM5VR4I_y9}hUHY+K^Tpjif>h?x?Bqe-R& ziWFMeR8ifKPW_U-lIt@;s!)gYW(r$U&N0Qzlyi8oG-V9gF_yCj}fe@NaQ5Z+p&lss6=V7QEwxf?~fEft*oEVNf$oz_W%*j zP6Bcw!8Bi*iD`Q-H16cAr^~<+;Vy(RodQ@&N!toAgZKo(evbZWI|*U5=soBU%uX5? zU8+Pw(Lv_l1lB_3Ojl}-A}KtJJ(9k@MnAX`{3g5J@;pcIIPrxbvFFb{fju z;gmFxA2VpFFM`A&1)`m2Nny>>0cl*4M;l=u05h_; z0+Z05G~Db$+z|yNGUk?zaXSjSl}um2hmtm);?6+%>W{=x)2KlTtz`wtU38FhwL1?5 z=P^eqv$P?@3LEk()s8mgP3ev{W(5Cw9)QTHZPG58Ou41-83t}CJR#r~Zw2i{0Y-!=j=8;Zv@zG$03HXQm?ng2{nw3aU%wgnQ1{tR*X8My! zJ*45?SbCO@F|7Y3f}2f&Ho*NLNwdXI8|NrZ*%V*_@4CXczR6akcW)=zT8w~~vqH+={JKagSIHSGc75F?Af z(Fq!@WtdLankU^O4jY|?2MHzyg+E(3^9PGKE9Des{L7h|9`3;`{{uLO5kwp0e_q)Yca~Ou?B=Gk@rh-UOENQ4p8Bt!8-k11$DY?U}|ev`FGv?+FjpCLxh? z1Lej_gah~GZ-o={8sE`Qgq*FNtSU^?JJ8}B?MayOh?BKr9=-21oiPb!JoB5(G>JLK z$|?(u;JI%M`5R8jkieRF@5$XUpi7qjO1?|KG>yWH_8F}jURus9qz6?M{8P)^IGEUP zSRhOiE0#9$+xg4O*|IwiBdb`;r=;w>Re5h7w;F8;rX6i0nuIuPxGZ6R)LQW%F3l0j z0`gER`2l&Pb_Oa2*Bvt$pfu53hz|ijfVCa4PD!~6F484m1qWh&tk&V0OpA>^I>i~? z38nMMTv6R#;EJktFOUUNs$1oYW2f1T@*hr+g=W*`Bbtk~ z%s7fi)Uhw}Q4a%#b6wajfum@aAtG`NJSkr|cbXljPb5rZCUL_!?(3s{3Jk}#SAj9+ z2z9(ZIC6sz$!fAMCf;!w`fD52?CEc${htt z`R=mN!f09xnJE)Np1?K+GnTp&sBPBv#H{?1t{{#WXewFqLwb+JK%s(@C}ym8 zF>ur=k9-IGWfHg}Sz2LoF9+agH-t7WB&_zDirq+dFlv_zBRSQzPR%*BJAp-el7TG? zHjrQJ1BO^DpN?M8nQ;!2x{w}Glw2V{#&ChAwg&Y_oh{Az0?kfcADl~zgF*>;3TqBi zIGtEU9H|;YKuRS+8tuJxFi}&>7Cuh&7)0>ce!!@QK3L~S@%#EtiJ~b6N5E{M>|H>hxA8Za$r>^DQ3U=vF=I7_d&nk= zsB?!?)AcD4QpbMoB^G~(x<;v($Lnf`;wV4;;83!YYWL3Mxg);G1CDw4c4RGf8eR86 z+ZEH`n1@?QS|tilavk%Kq1+pJkQumhO61G9(a%lyL3f(`z@1ZEUvOs|Q|7!5rY&>y zWE7j0dzuQ_j-IBiAiCN#Py5{|dN4PS9V#Wof|tEXvA`l7kgY(Cr)2Bj-jwcZQ@^BF zdhq=Q(VnERXVYI>_HJb=pkQ z_lZ5YPEc$0FE6I;@)qT>p3jfa%u*}@{oi<3OtfFFE(SMtz~n0YgL8jh9ua{CTC^Q8 zQMMxu(yq-17&OZV9&AtA=2vyJuzgt~cn;b%B(A^xqqaRJ*mh>J>d{sC1L1bt8L5ZK zR)rkaUovLuaG{hj58dt)YHrPnR5Ot?C&SSLs#5QJ?dOMR*tp%50M)C`}AC17_EW0pXCZtrQhpU6WfWNZKi+ZEa5X$ zRY(j$4t>ETyo~Az;k+fbBQb4JXT7CWT1%Z@Q{P_GyrkSQF4PrWj2pYZBX_1ea4;2v zXB&mIuvP-oBXDyUWE7q)=Qe8eoa-5W#7-hzu1*w<;k{Eo&$uhqt9gE!y4R@ckPHK{ zlkaCDb~3!mwYMdaO{Ud6;Z12kIS0Xmiar+JMR@{6b;MY38$jv4>+`oSK-puOYozWm zWvDs|yu8W{|AL$t@*2HG!Bqr2*r3zLszBI zL1Zb`yS3T1tHbm7g;Fj=TTzBAg+*_J26ze%zc`Ss}6w4v;QTroEkmMbQ@4sPi{ zHV`)=bdkN=O$$<^eoz*s81fYBhmCm(E2Z31v?|MaG)IROQOuKY(8!cv@)X%N=^@ap zy6bPWxNDxt8q)Q~jM`mj%${c_944&XbWJ!5m!@_fiR<5+^ah^EdJH1W z*`r1>XD(5ZG>>DmsXR#T4spe2UM+v3YBX|Cng}oU9=gmNBf>fN0mmlxeKmkUr|vTe zJ!zQudO_Cd4$*AQx51bGL9Tdlgo~ zrAkg^7P=iIRYB$m<%@Agh3G`1Ev=Xz3v#6C)Gx;4J?hGS{0=?qjA2$1YlMnviM} z0#LWn1P*NDZQvZ=%d)(LyI@8GgVmzUCIjra(nrP>tAU!N7U5qrWO z=?jINi=YfQne+Or@IvXbDSokuEu#7~HmLg<83w)^Hp58a>MdX9Nc&`TZGJ!g;*nH5 zAgP*8(M57*_?230K>*WOp!$cg#F(ZU_vl#55auE6nO<#R(Rx$<2(`Xq*nCRl*``m^ zpP_}}+SwlEnl$iJOdd}P4Ij-Lk(#IEP+wOJiYe5$~vj3iTJ^=i|!WO+o1bMrH&fsa&F+_*iJe_hQ3lvXH+xhq=NNi zxKVB?gtQUln<&Il1yrwLQ--2iI8C%i)jJ)<^&Zq)3Y~k*n6M~AhWx5PZZCETSO>{xrN0yVK07&7nfO4(}24{rC&=k&sMeep~4-KOi~`h|nU z4C5Z~dPQA*&@(WD3;C!SD+%i<8POThkD8rpk5(Pg`~^)4{AsL95;%Sh@mkn!ytxuo zWP~p;U+uG&@GIr5DpPiNEmL*_`VkMa>(NhZ>(P;>M0laPFO++m`r;dEEZ`8kzBJNU z56vzL;wqqDcSy#U?hr4lc8&E+fG+VeAENonWuR0D|6`J9x*y#a92fa{AGLwsiLuqMs>{)A}?RGg2yB-u2Et7%x@h4YAN zDZ$0$b!7;Vlaft^FZ95Gs}-zW^U%xMEFRKr&@Az`QE8THBZ5#wm{op|mKOPM!_dwV zO0QLZ{x;>tklzT?bmhk=% zrAJ~ai=>9&k@QBZij1dw1VrOZ@K$euj5VjZfKI* zD!9i)b92%eaa1?x5Cp1|4`;5tJLs0oe?}T8;p~x(U z<8Bf?*Fa-oWl)4;x4Fl`>e(ZTJ7qiA%?E~2LA11hdq_eV!II{RD`%Xbp#~~HukXn&O%fcy&%iH1MqRcCr&dG>jFolpEY)>?rh1vroQVEgc6Tx%=sOd#lyX1 zh7e$36y*pJK-sf!U(>KfUkF|M7DoZEH2Jx&9iQoMkd0)r|Dwhy=h>0 zg{gMitLPEy3Vez5J$WEz(z?Q&;d%Yrb$MO){?o*v9g$fN}Pvi}5S@DHF^(MBA((O4#=2-r_q^Wt!GjGp%tX+rVIa?$~Y ztf9U;{T!d>cu8tUgFR05!=<0&wo6ayBpsmQH}w;vRguYQQePTZVM^%)Fl~1Y>IEVz z0TuFLENTmn;4f-(7Bg2W)wHrp$o3H0Hp?L-AcafVo3<4-5go(p{7g_cQ_v=pd@PC47f1`N>e}7w0 zajGf#MzmtTE+tD{)GtlPg7s>%lWea|*sb~u<(pMTMFhYeUUPv_ zf-4c8^KS#hT!bfM8#H#Rn5l(k;C+PtN~FVBLbG-k>3f0vH|2-;VeVM#jDwDe=Hczx zb=6Mwn#tA~%ZWE=o@ILwsZkU`gy1F{Ej(6HiRRJU@uYHfJ2KTCS?p6+J(vzi8pz0L zwE&#e=#MN%cNAa=#BBxGEMA9G2rN(BFylG#3dRe2g36V+Ht{kg>w5yW@ObTsTX>?M zX)$6{uG~kN(>eniK9khcmDf7sG2A+ui~!3}YRf_{i-0<1P>v+q82fVc7BYHjHF0+8 zYwvNodIU6Y^dpvwis-CHxrkGfa~<^Q59#qrc)21uY61G>1>>);r7W_=?OC?|E`jMb2{eO`3kRdAd;vq6cw zDB0Je_@x{W;O0de7o;v6qAu&@8ismj5%|S*W>u`rTC=Kx%+!U$$xgcEO%Tb2uTXon z6V0k|vy2OeL35?sO+8ZPZ&q!ZqqlD|E^0#G)T3U~(+GG!z-wWI#5iyvKXq~!FyayJ z{FA=(#eBHk#CFJ?LUPu*ah7^@;5=zl+fAcYXMg6u`k9ZOsz^xMXQ+9>F34R?;O(T^ z(*KU@&T=SZBZXCa$Zw+?>_fOQl!a>EyU@XtwG&n677EXBzK24-!t|euP%|7*Uf=j# zUdKG(XDR)yL@C#%{H79}5m29%)4|#(9Ek#TsjTRPd-A2jcGM#hOSgilQ6^v7A-Qp; zwzrkYWvuOAe3o)UMLPq*jh~S9f5CgQDr%kZ+*kBnd4=%f(Z((@`&AZDWQxfGIsjo+ zNNk=LOGh;W*zay^{-i*#~URArTDmti92(5kY>n#X&VEC~h@QQ*?Uz7A*xCjp3748-I z&*)--HwPxqp&J!90SIU=iD49LqqI>2SJgQRDubAwY||hnmr@Cm$U58t<5U~jNrf_G{f8&#M{B1bZbS*3mAZFspg%C5{cyTT z7kVcaUk)ooerE5SJV&3UOF8(`c{i|cWFTE)krgCxK0N4C#oC&p9@5QL)tU3`XkjVQ zsk5{{|luFSKp)%91+{pTT$}+6z5fDjV#X@2Q!tA!!g`(`p;+>F-So!@Sc$ zhepj@RlTH`r3)p{i&7h^ozmGwhWsL~;Aga1exV&ZGN&AQpjw9z6daWvU>a^OBB0Jv=g#wp70oOaf9es#ztpchKiaPzC3 zwgZzbGb@Gm6H-u1bEyRL*;%Yp`J;Vk)T6r@6bGIJc{VRTcX}oIahF`#Y>EW-}!8Sg!rBf9hUi zqst%j9)j)mQ{me}9UBm-MMfA@@`f%*VYKDQ>mVs@lvdiX zf5QlLDXy%Gl$03U_n7XGED{_&@k#q3W*{WX99}u`iTpmMD7V$GAA|r zmXiaQY(9zLYWXpr$!(^aiQXchf&@X6SAl$SZ$Q%f8$t(^XSs8LzR``f4FW7=)Z{AM zdMnYwxtyewIBWuZFjt--tgmyBZbhb4Rx^gFF(}fnlW&SiOlQloy1VmJ*g?Zpr+-!B z;Sx2EYx7OYWH>+P6BBMfc8*}szMNpAN{UI0H-`qTDtNR%RO3h4bZT1k(5EeIQ^O-? z)#KD{1r`%TPU~Ljgh%4+$qz9RvnQ=|xm%5XgBBH#CV)T;rFX?l&gr%7bxVUJ?q!P# zy9!|Tq{Vb#p|L3SISiiHB%f{EJFH277c|MQsP+w$x9itL4HPV!H#^;^pL7i!V7u5_ z@BIPUHQO&qcppIHR9r^);8_dN-XCDkNfVg(YLxMD=0D-|ZUWJ(E%&2w^S=xTIInj1 zGaV+RYQj??>_*U?j_+Za{g={B{P{aIOhle9@)3hjADDS!^kTVNEOG*PFYo+lAI7)7`> zl`|A__*dL5#jJ^3p_i@E{gxa%kpuohK;HtbbiJ9Nnab-HxLEZPrgm9j!V*Z3j`jo0 zQl$;rMbncFGg-psR55)8AFK2i6E{s)PWYKDjI!jRc9yaLM!=iH-hZ(|jXtm>vyYG}!3EA>V@0 zzY2TFU{mfN%C>1EwgZ#|og4h2ZpO^?;Fv*EgEm7qNYyYTl=2Rby zz|)EkM!;y6rI78BD%%j)axM>6qv0~3C7roDO_Hk6<&c9qp-arK(WonzEvVcpG>mw- z-T>#%jCAlZ)}t}3Si(IHeNM&kqDHLm^xo!95>*ex1#)+1lrp54p4-jG6W7 ze1eroJlpS3KWq2j0eT^c7BC3fk{)%k9u79t7%@Zvq#EW4qMpr6dEbSm3Fc{ z+wSi%jaQvq3kfW*JHn0_?IE2XXZ1l(Y&#Xw4ns2^+-tE_*LddWz!7phJUn%12vnNd zIfrz3r3qBpy<`~2xb3W;fPJmBQv~Q$r8r;HB-gm6iEG$JIt`6^**IZnk92dJ-Aw?{ z`8RppfIRW}J5BSGN;@EHuuBZtk6mJ9sI;s1N@m$?Q;<>e&27<3{tCM!;AG(m+Evrv zulR4hHp(7)mLo~JRw^rTMRe1w$M_cQ$f#yY{Td}o058uCKy$sqO_d7SGWbQTHqq+5?hEMrj zv*|bXSZ;4gs*FB9^y8n3tp%-NH2K4dt!dEJzaVGX@2;Y_R(YdW*X)r|!}OhVX@AHo zwm$O2wZTbR|Ko+tcilPDrJb|gx6nP?l3dsC4{zgc=6vBjo;%*E-8Wjrd3P>tXB_pV zXF<=u%OW<34#ZLV4DPv#OP(PwEkrrM{bd>v`dr$wIM!#lAMW0ka-_Ze8JeWC)9m{w zCEIiG)*YuNSCKg>*U5g#9@ubiTwI>(2A`YZZ74LSH@(Yj?x#>UdtE2Na}{Z$8qK4f z)Htd(e=P09`A)OYI4a!}OU!k;a!)ZYu3zy%xs~O~rTp&mGWksM5PsAMzFXyP8&#}@6HIEwg8*Rr_53;U9Xt}wdHx<@JHo}=+i^S|~QMyn(*v$pmZ z)Phe!EWA!`aFM~Cu-HA&7!o( zO|!YdIW|pOM7N%0Z5^C(NW1BY@4so|F|#wyXqc5&<$0F>ugw#*C^XKHt&Q9)QfY2! z1MbD8^ovHbwqEzFdObas6ZK zxF|aEK06k=-abG*4J=7@HkFXH8FB+`_?7C`aYdW?1?_am8~m z4BXR_^up5#2;W)Q62ftUUN*d^rbYgzBIsP(WDNh2L)ty)iTOEa=749Rgj((O+_)6) zj|TU93Q8R1lVSDqyixLW@ZEuWHHB4I73RVz%}F>Kvcwa(&SeOlMGY@&p@{^UuIPeH zc0DEEX_NEOl7@XpA2yVRW<-s0kXuZzP-;R%TY_f(R|7U^rlV<0mSJDgkiBtlrQFQ^ zX@m4sg*8cWMJ|bUIvB6n+R`qtiQw&E*_;Xf0qd~o!<~0pb{`mMYQ_JRcSIr!Xo64n z%d_#vO*Pr28~(m9E=$EbmRjR7TrmdETHUd0@DVt(SR zcPG8FLixA4RzKq&KU*HJIlr*`0%aQ@pn^lmyWJ$3* zGA2t$RyQV)yE%gav^P`@4Nv$|lh1kacX@(_J1}}6lg*iv&yw{=zCZ^Hrh^&_8>FG< zyq$@n&UHO_D zS2;;hkJs$W8ns-0{?A-%9ItFm>o3_vJ<;ha>}tFQ)wP~F&f}fDsM-#ymK}9i3?{&4W}IFI&Cm4dyT0*T(oAU zTTth^3q4&H@pUQq$;tg(l{J!n3q$d09G9(vxc*DW;|BfYIRo_I>+!b4%a1S=)Df`^ zcy&CJWA%4PVDsUDYkAgux-Z5s=koX_HvOSBX*!Ns+Tc}uEK{xDvG2k22LI5<*7$k? zf@OU@{wia8X`A$daiMFQy_x9@GV(wsqXC2107F+g=b~9-Ll6GttsYb_iu6Ov|60hK z^j7UxIJClO(JeJC?+~N+64H1lp9QkxruJVGiDvFG8#s11j%C^vF6K5kBL%gLQ&tL$ zvSY02LA>C=x0g{PT-WW1ipW(j4hQQ}_hIDX2b=cUe*;DlbYMu(lP zUB>)KK!9Vf8lN`Y5VwyA&v)+R;Dtw2PPK8lM~l< z3izj55z7$6&zbz>st-#*4KEad8%=c2Rl) zxyxd7UuNZddqi9Dj!g65p$DCFouZ49vPSFHJU|aLF$kyss>wAEp2%z5(w~ul@qXD| zn}4@Vw`gJe4yr?Xf+joQ1s*YY`gY3Gw&|r2-vmF-Ozn7u!Z$7q{&DAC@jERt`^9H+ z9$H%#NkGf1b53N}+(`)u&668y=bd}5Wt{p;Tzo={9Zo>AlOKh(FLhF)!@kXRqU}Ub zJ;CPDB(QfqCk+HEDC}y@b2|C;ziH zIVcjUtPmJV>&&-j*0{6;jNy+>;rA3{Q$gagzAA8@@M{v)>_!KWh-}<7@HufnJoqg4 z?AMaj_w4D4WoU=+zqp)%i3is%Xt=+R$&|oRXAH%xx#pvO;8ebNCwBHyM8UPgnA#TZsdo`&!*a zHSe<_0i&3=kSB0e*QnyF=7u$nJYy}jjlYj#b17r8Zgp;Cu>0t^?BU;{y_qRKL&;wS z-jJj}whL%JT=(-G>k#^Yh2lv{u?$m znyN_KRS9UArczPTkW&ctZrJOo;p~EnE%9z>)E4MNdVF_D&FWF~e*!1G7YFmjtMFi^ zd2v7{etV@g?#2W5@G~kRH9iB^@CyPfz>N|zIYkF@lFY8v$cT}%isMBW|BG_^g#{ z0zlfuZg~x5YLjTSYJ_y_!WL(gzGl8zJQ_xf3W>jE7xrXocpp(tUDBtR`F(r=QuQpZ zq`^7#A8Y>0dQF1n)>1h(zf2eWZ$gzw@{MjSz1&^%-pJob$8Z5({u`*VXtOXBpUYy| zEYfithO*#6JbBH71kJ39@lB>zUs8{u<0eluK7M1!seEytoR?D+kjY5l^tK-^K1(Sd zf4BDAWovFSFS%X7Yk%@adf#nHf@XPEr@((>V2&1u=pIXrL>`Q{<@)AYvoGJamcH&x z;?1Qx1jLgOcO^19b|V8*i|G9RpXf3yU;Rd?a3H3K7Fx6aDZ*Ak=?C7X?8?eUe!vWT_Q59L z&q1v1{JN&;dV5eQH;)K$AdwPq_)Hi!_n2mXHKjPMg9g|W^EDgUl zze1TLC)C;YFz6&x;n!nS8<%);{XDe;f@Lw*uQ4=Jel2S#21W2O*=fjlGkjB*A46bG z=A55O?zu}I-sfPMHInwUrs={xCvHRB{?5t%;!K=mos{<48n|kW0GE{|^j3w}%ym4~ zLW$eQ{i^qFb#dLA`Nb#Y@k)$g!L^$DzHZgteKqe6#=+SM}h?j_n2LyK3()z zyE6MAo659xM-JJ&CPAZLpZqwUT0VXmOWTnN-0-cr<$S8jnppV=GMO#bV+@w%WUQ=hc*V?=JnIU>}WtY69?PNToA$wp6ww|?B>z4*Rm ziyL<*WY|QyZY@Qs_j)}n?5k35`F4AQ>_)`b)l*&U@a07c$}c-5zb1xemCGD(WA_`! z&VuOU@#L2O%54zTIb8|&aUbCWt@>d^inlYVI+$CrG2}Yi&p#_pU+~oQizEa+?X$}c zvy25e3%efW=kwEOJ49Odh22XFYOZU$FVyPG+iq=;`A2*kpnxm-#x@aO=4w07CDKD# z)}$JL?$@UcY|fs6kLHu-0uyf0d%yIo!JrIFb>huETkH$36Cx(=&y&bJ?QQzvympSu zVmFV;kk;b+Ys9jod*ux;*sg6oIZ{9Wi7$Otm4QFB+6`X`|CS}|{j&Ts!|5+CCy-q) zkIAapZu173%OLe*X`RSy7la?^6j=E$uMG5`*=tVQJTG_{%Q=d~a1+DQ%Vo`BDUT;U zjppIJ+Uy@DeG%U96=}C-weJYYyoI?jb)TB?3Nmtc#!Y-N;y2p8LM5KOHZ>gLTm$%o<@oC!V}y0fw>`df}z^Py4E+jI4v`SU&CqtfOCz z3R(3)bn@}k@XFT4r@5Ln>mZYQ@y9K-%K{QGW#P?X)z;{TE(O`SFE` zHJgKGpy`nY5hSAU4U2+DKH`pP6!xdR zs>$Ymf(B>t58av2u=29C`d!n^lLmm@gXvh!k}g(n7-$n!E`Jj>a^mIjO!JWOezEL@ zIQ4#l$LFM-ftln-Pv%N8!|76k48x^!@Q zPh=ou_IW_8@S>)LR0vs$B-d31CX!E=4RBo;&#E$uTf+&z>eF=ug?GqK zpx}JuP7zaH^F&*gvYbeL5!N9ngCr5-<08ahaqEK)0WmDg+GMjHLz%lqvW1%Rz!hTh z*t&#=4e$1$w;;gPYin*X{VT0W)O5+zG@+aAiwqu)G)4VYbHfz#rn-AI2rrJ;WeT?) z^ltmo{@kTM?D1QOm+g)x+~*apSJiz=S$3A-#F(k37cJ3GkD4}vJvp%V+Xg-&i{N^& zEWFn?{}qanwY26wvZmV=vg$O)rYv(f>OC`iy#_|B%3l^}-+!kC*d;F}xy?+4Q7&^SE4RgBSZuRmW47PB z-(U48_SonBdB0z;=k4|R@C4=2-t)uxrK7&N)D(ULdzBQ#-Kg52TdHXsY|S<;6G;^k zc$DY9E1RkCEDO=akH25AE(sDW<_ji1c~d@)ptKL%7@B8KM#px~cQGm*Xj+Fcv5gk* zK5A;S37-+P`NInUr*F!t2)(F!+Q~dLKngxoqAdelhJ|i05VAC14(8Og`+00aCkIVt zX=;p!LOgoAE(&)){gwOyksH$$;_iXOHG zXIyi9=5Egu0c&=c>6@@917yCh>TvD|qcO_|Ni#f(z&rG2V#QUmTK~roz9enf4BI0s+D;YEk z8~NZc#Vum-L6ci6^_lBF<1u>t%|Sb`FY}YuQ}ddP{&Agb;ZHYU^4V|uB6Fkp3+{7A zRNManLL?jkG!KdKZ~1`TS2!ZZIeyB+3w3M#LvJzd`B!p$W(32{l`7C)NO-c)4G*Jw z=hCFyx+I}M%~pq{(hHSiU|c&5u^6S@5;Vy(I-3!>JsZ;ygyPx}!u&o@tie6%Lt55u z4&KV+7J22GynoZZ0>eJ)|8Aa&!h zhnZj}Psgji?)66HCp@V!G-UXBObo^a^rBJug!C^N?AB9bJxvgEE<*Yy-h+t1?;Pex za0tM@hWAvTgVO)l1zmWLfG%LmL>P4S+#by`?MC^gxS>GgHzN+Kho)PES&FEgU6=gX zPM7H8G2IM_umQ^0j*>Q!07;p38lT$)I)|h*v#9k=Uv+D}*O^<)7Rv#Pfr*e7^0~uU zG4fNlQ7|50hbKXk&i0M!;J}1euF?z^l{Bkc!&1%V2&twUCQDT}5a>}In}J+n!x-Hy zw0O3xeB{wQE=O%F46~24rXmPpw$V%Kli~3v%N~Bxe)F&|8 zB8Z_ydoE8fqFMR|eRHrTvn)saFDUy&ql*NdQ>_dgO57)V?C;lMf|x$U}z4>%k$RvdTg+GMza#!?=ncs-ANnH zn|;emhf`4IB3Ya@nS&HZ9b!)7SplApJ7SQGndE)g==-`$_OTbf6!W`VMe9|&Yzc|>v% zVShlYErIaC=6u22tp`PS>tA4tCd{--`Vc`USBLb~56BFG2+kM({_ZRk-50`mHvqU&?(}6mj5bh%|TyG&g!_9 z7c}kr*eB<(?ou|IWf!{z=*e+S?`wFM=-WYsUSfgb8*z;i#EovsCHpNb*P;7yGR-iI zc|8rS59$^wggz;0>{zXy0P6SY{fyR9bS=c@9u}a`=3sNz!&PU#V+eb$=8G6G_FP=VES2``y7KbBXh=O$2mRwP2Q% zJ!1KztCo~=HE)X3G{(k=TQmz>4X?F9g)xS*RV~p=WxQE7{~^<=TkSxbnbd{?&XZx4 zDl`ZcU^OFXApa<8bw%4Ddsp#+Rx^8@-y_CAz;3}rmBum$FGZZ>f{J74?wg8<+z(_K z^MiAg@tExZ8(Nrj(4~ri{F2)-0EArSxfAq&MIr}!VXnLvXg%jEhwNgtwJ{BW@o?sc zi&o2VOa1fiqUMmf4QzQl)>4lSV?;DqMzaIqEO}37}@i`7Rc?0Xl zdYk9w2F^prwOTRa2+iWwxVOik*1OcO#y0m}BBUlIJb_|&|HQeYSpO%G;Jd{Lrj1<& zM84xNHge0*tl->COholu&Xd9YbnSSI_`=qq3C9=@t?Je_(2V1fLl8`scOit|e@%uJ z|1N6q%!(Ww{3A7u@Uz?jN`0bH=#tUs%%@ULYKRY1CWnNs9l-kk8WXPBU}y1_&6ad# z2l~tH2z)THag1W{d6Yv1Z{(@6#I^JQIp=$0=a?FM1l@Bz&oXby0sc?DP;u+ftUY$t zS+hJxvVUun9$ll%09uFh&?-oh?ggaV~Zrmj=sUg8+kR#iP9dn zC_g_ip;lk+Fc17Vg!e5ex2nfEnNaFo42kf@($rz&^#;X_jpal;7&Je5JvC(n9vM_U zXS-r?8Y)vhJuBGgm!-`famiQ&TrwkwQ;QW}>K>YCdi76+WdD)R6EJ{T&6%HzFH+x< zujTbFksT}xmzx{QgHNEK`SB;Hd8Cf>P}#h5cMC+m9=(vloN_1n^-uh$8!Cm6QfCo( zrRlk+5$C*~Kn!-}0j zDFdiiHebg^=L8S{SqF`N%EY@{sXz4}A=WAl)=I7chej9hy54zPfm*a%f_4Jas>VX}EVV$SL7dv2UMi#A5JL zhymsaSzP=J_`vHEc!B_6v&P3xHQQ=LE|RNKzU1?kesLpXt!w&!ebFVgShQqTwUVw? zL&$blO4oP;X*0<}!2zXX8lVmX={d0_#JPVW!K=DhiKbqEEi;I_>)@QgTFH%xz?&Vg z-bUhB*ehKzR&C>Ar`PWX7EExJ3e;NL0Uh0|dkYC5+Dam>*t-J<80z zy}21Hez<)>o0{kg^I5=HE+a=r=Z>^s?}yB7iO})SMdVt2Jciabc)pX#wA4Xcof4g! zdB~dN*k`py>eJPCjWOz>0T2#WlEdjPaOz+c^X;QklzwgQ)l&o#m9FiiP|bsP4*T*# zhBzUu(ksuZ(O@j{5uE2_9iAK=`lIVjU&#n=w+~X&#$hH#{vT*$E;Z)~h8_Pxt!2dN zD+K4$5x^=9&t4VaJKoo)nATJCw4Le`uy>g!JY6Fd6lXCBtA8l+eDYIIdra=v1cY+J zG2k>|H6<(=f!qM@;yDC$1CtIUb^@7}$In#J{g7{oP} z%{EMi(qU$QxZn(d&rZ@4j#|UGB>NIH0U31C1r1uVkmS|Sx3M~F3X#I) z%DugisxbHnuKyfuGMsNpeIGIIWz}&^vaxb-V#U(q4e@)qwPpPi{T#F`bFylkmNO)TA0 z>Oj*3_5_K&Kz}g;lDJ!_7 zU!2?}y>=4_mrQe;8bes(S85gu9rUB=xdHSJu7R^t`Y8H|Bryi(>am-FB?JUJ>5)hL zH;bkpTozQRZ+(lNUzJ?knm8{h+rOZSpz#K$?FokOGQZ^K$apbc7pmt5t<8+iZ$uxVxAjq%Cd%ZNN~Pkz`u?+8pt1Mh9{Ou7me2;D!|Ujr|FrF~m- zB@p8PRuvy{?3;+Y_6Xqp-NcS%Ok*{iD->4_WLl=UaB&;dfw=YNa=E3X!_dO8Mul|u zGqHndwi2bOjfo`P=xtYPEO$OGOB5pqwHVi+z4Tk>te;dw9eq@z(sBomaF;&{nGrzz z2EjV*2Ro~&-B=LMIH?D_PXk2$?f=|EvvQ?>h!D@dUm-y;Lsd;7KPgw+> zn1y|4P0d2tIk}1x&GVAtI+(^o#c|;l>UnV$1|ErpL7WtJ__^65u!I_UDu1`=*I(J# z#0Xr+Z$S<`ajpuf97xS$Gm^nCBBRKW%$g2O@nJwH*vq6=_tTp#>s8sh5TJn~)4lp2F@`Y5Ug$K)T=n4ysOTcVW>VU$g{2J+sSW5@&VPKhHp9*@@i6HcmfNdMo$L zm9dYa$E+K%stRarS@i)<{+uM*XFwO5^{Gr7H{y68CGwE9YWE9U_-O*U{TP(Ky~??r z8=HlRj5$y{3zp^4h30S+2w z#)qy5%&#=qjR6qIQqjiTZ8^m+4ZEme#(ZJz%q_Rxq<}TfF#100{+Z~V328~WfRJux z%nH=6YQBNUw+?bFaGx(tUx^6gR~f&oe1qo@Q!MgHuGgjph0Qm!OmI1lb3+rxp+g_y zfaBS3lNL%%$&mk*rZ~H0dE6`wK!#e-;@y(_C#)ro+0R>B-u(yFCHxQK4BiRoB>NRU zbSLQhT6pJ+;{H*ix0kVA9gYaiT~L`4*lK6NR%1S13$C6cKW6!tIu38&2p#wJ1uPWx z{-DRi6@@(4v0jb&|DEZfJ|i)Js*ihIThMBIejo+k88jq{<1G8#80cxbswYojHXNNj zhnW%d-4pTzrO}y&P}!Dd%g~Fy%O+d|a~1s<0(W(%+hYY}+eoB428+O`->R`8dRnwcGP zuZQUVbECnquw_R)GY4LHpN;cS+HH=qpcg5XRwCKFcV;@S)>o3sk* zQvHzVO|LQ;mVYJ&EBoe%P*K1bqY_RaXgXj6sBC5J8kcP2ovIIAD`2QITkQ*hYyX#H zUm%UY2|bj8|LT=xVyw#@i}UT_Z6IATVZs#+pijQEo%^8(#}MVIi7`iu)ac1a4`(!gWFx&K9L2YBZTPcR5J7f78zVEE+d zB!f^%WXGbrbiB$D5l+Dt=HS$+-bmWk!vLVXSJQD#CXn8`LC1fpW<5;@e0u{9Dl^r> z8k6lW_~wif`d=g=bY?8bqu_=Tl=OR+t%+18LQ#e1CLxollHu?0C8006LXliW~-tKQqiD8i6-SpA#gO%^aZb9z%?B zk-W2ndV9V`w_ZyMty=J2RJGq@+Q$7`eqrnKwWpA{dp=Ol&;kqAgs&0UgRSmkJzVGR z7k1PX4fL$C(BkTWs&}Dz1|MHo_U$5u5tDu+`TUvKJ#>B-&BI$NJjTEMl7s8VFJ9Cv z969FU6NHU)0ca`_h*TAQi{8>yvg69^brHzJc$YvTP(cP5v9IefJ_3L25VbQ0b)(4- z#33vLnIq1>Wo_cA6Xv3*t^Hpss(iPyfWlW8G?h1;Y_T-O?BBusVDI5;#XB$_oE_j| zzIYUrGd3!CY)&u>3U5o^0*Hdxpgoca>{HYGxp}b0clf!ZByq&@nX!+0<1n zBJ;thhtn_RuP=r@!G`U8g=OmpfbFQAMU3(;0q;E_j<6qr?>Yj$_?y0} zR);4ZKDvd$Z!Tf=U^XMoL09my^fRby4G?w|A-W7=c>Ill=t@}S=Nm#?_B`CSwCNVn zf|?iHGV-MmCvEmLtmBR>yg9%L$q#E;#U>Nth8Aco06gAP%8dZE*%p<`?^?tjJ3X^S zW4du1o3)JZJBHmCNA$^?_8qX#tZb5?l)ERogfUkZ_NX?hw&;*7Zw$m-1|gm$Rc&8n zuX9mhD-Y;Q_3kt7hTt)_2Scfy8OX^fRuyvb0xE9qKv3&Js3%~?QbmwWO#0$P(AG7s zn-VsaADvz4=qU(_dmpW$u1{p*@y#jwK^O*vEtW4Ax7IpmUxh9Z#zE_x>h?wtO`yDA zL7dxek9{Ot-{_{soH-DeAxRf9@BZA0$GJJe)~XxFzns}$uQextdrC4TEBSYJ1U9!^r%1C ziFZWo0@-v~#R%fs3YQb~`l*1Fo1bHeucxzk39Iy@A9wF|u#jv=c3AHAV zmS6zw6+kPrxd-waV1L~v)%GSq`1jPI)*I5;580fjXX4&tK+y&^)pzY>9q70^kdKd5 zK8lez^JvTMn&KUwXjv62H?LzOi})!nAZ~XXI=;OK8yQTQ5uo69^}_Wwm-VQcPQPBh za2Tash;b`x4X8Oqa5)zsjhGaS(HOAB*j^A>2q0Pfk)$<&B)K4 z3A497Vqy->fs9QN5Z~@Wz=-e zGnr7LNC&{bm^w2jkXNp^uIj_ZLMp}|u}!bDW2Zr)S>YN zhrsJ-0k;SrqgC9h5$sBG!-%KnQ?8iLpC?(r@2=Ftk!}mvmT=d#2lJ&q6a(<6FNze9x-l&8tSVY;g1FP86QvLrM$H(F^F}6V4J{g zGbG>cVXJc@wT7{Y8fY(?dR*#jr|3_mhe0}AaJ2GaO$gD7=dz#C9pQBmX+wTT{Ssjq zu=%C8wPg2o%mZ`St>#%I><)f^Y}|zy>Q)5+pe2oHVhj$c_1n$44cweKFDHzev#raI zt|YjbXOc5}1h6WkDrj;oguf9gA<2G8F}U4lL6H4R$8bu>qK6;&b(N1bd_(9ygtru_ zln3H|ty`c$l4p$r6TBKHf;{m@Qyn)ZAzR7g`_=OgJ8&dalP)`jWKOvRcjqpf>H>l* z{TiF<8WDz*ub5mQ*w~*bRnXZtJ+s5G^`ysyZcB|bQjh&0^-Bipn%xh}Zg?TE!fY$S zs?RE283fRCwi%fID^V zp6j4Fu^I>s1k=I5tc99Z?}t5dnB$v0H&~I@{ia&rk%1%k&*R&!iz;%&PFn{j;!8i3 zg23{3wz~#`rs;y!Lq$J>^T3S&B5PE6$eiHoWv!9hEfr(Sn7hu5n`7OBugn;&tL_|n zX%cdCv&}0*rY&sjLyjkpzI;Nu^~v(it;vC6vz?eoeZX|;H49v>#;oX{28O{HwwI+O zTn^&G^kE>wW-|tCGbIrA;lpk6xd|&61q8N1&TeMT3Rbi|-T?PxD~~G=y%NO!8i_7s`jKE|N7&#-#MlRHd`GRMW;%7*J%^gs;xQ|o z{dqTx0P_7aXi;G+v(TcBt9L0HJY+F8IFamYZOjC=bWBh;FkB5m2wS!7W2BRHY)XJ9 zfqZ;gjq`mw3N-oND${z9iBE{#VdH|9(O&~!#S;Fnt9YK=6K0|+V*ofpy1SXw#@`X5 zda42fQd>Zup4MwDUybFCi_b`NlgN7g1x=DmVo0HKMF;cI;YC@>mZJ$Lm9 zYogQ$+vB>#V4Xn&-fq4M(K6g7){Dg(lNe-2ip=Q- zz}@_z5h+iwA^9_i0$d=(9nW#fF?q4?{K^p-D%_U3JzT^LF*ft^F-)&>02gBVp!!$ul*_f3?{=h*-! z<_6SSArB$_>kxvr3Sm?#kMXV>qOYpiB=tXzwfWLGG+}KM0mgPPM?UpP zw;?bM+;Nco7hP^T04Ao&Bu9S-?J9C2zipejO^(S80P?!sZ*}Gj!P4jw!4iIfKwP_F zo4s;F>S%8}OzGE|J3_iIp=R;h3Jp2Sqh>GWm(5Akw_$y|iT1E-(*9A7d2f@!V%L}F zho$;Q12}x^g$te4fN4&866nAO-q&Il%Q_q1q6S=;YO7B8oWS{fa!ljYwGNPG9Rtl| zVLHa%@{ktJZKFV zZ)OXpP7s(@!-)Q>(Zt`=K&_jg;~dRp6{u_@I2~l83+9VE9f7E8;3z*73nOzir#u0u z5&03h+;ha*YVRD54o8>@*X3?3s**(JYCB=vQSE$|DI?7tjf&Q{=3Ez%uQqmQb}VA0 zw1m~S{tU8+wt87qsf?V#h-BcT=EohqlsBbjWSq}ss`#g=i*~Ipz70!0ry*-<% z<=3?b{JA(-f8c2FJqs|SlJ-Qx(2Uf2P0a&Rtkc*BIpGAmjd>(fq^yPSc~Y@r2QahY z|Bs?UGBU41$2YoQ_sO^a7XG8Uhi=Ghy20h>yLl+H+t@1F1Hr)ICAR+yjn&-+9T)%0 z0>~~U8|#_GKLs1>jYj#bwQ=wVwtzlp3%qC$>0bgD)T(VzFT+p^_gE4B{rQZMu!I#x z>$~rB%?kTHGPa%E742v$7gD8gFxQjnstweQyS3CrViQBmitgpn*ah_q-0n?z&8|vWi!@A2U40;Ot#PH+TWy6lbB&puk zfr-GgL(d?@wufKxTiP>&Ioy4f_9ndBAdkJuo-U{F45X%T!KmFbg9MoUNacQLtSUH^ z)`zG$d|GSs&k^zNEvV8le_2b{MGxu-EBtr;o)I(yL1tu>6I(9Ae=nj#qy{olNx;$> zeojCBmp2bpFTCq~1-#;-C4$3C**|?=Bl73q5Xi{zWavP=hP;L8HfNL%QbH(UrEn&k zK5Y>YX)6tK4p_vAN|NwQ(4bq*I(VPm3AJJrLLLgV;=}KFX-G}X4Ig?=Xrcc zMhytR3Q|GdUpLtff!_hDTGlRdMJxAO6$F)(%}*iK<5*FHIO|EP<@IB2mM#3@{*BgK zY&jviz%P(SfL#`SiK;gv*Z^v~2HbRM?d_7Bo7qBS7k_;`F7Ct6ZV7Ju=sqhL0a|kg z{<{v~o~zEer7)yw%YA@T-c^hZ0?vK!T|X(xaJ3r??RjG~O%PkYB;%|>amZ5T)hz+n zaP|EcOk!Le11H@>Cw-0X%a|4s#Pq2I4D1p}Ak|;48gxUsqVphzs~;`StyRcC=yHOW z@bgba9wS(5;HqZ%VJQh)y*+PeRZF}5OFpyh;26z%0XBV!AYz03ub{=qE<mK{#KZiiu2;Tc|^I?^B+@1zWFU6Je)334F;oh#1-WeafS;RT<<~ z`w~z8WC)3{8G+pFg3$)gU3%sN%H3TF^;!LRgX;Jj7_k8&Cfmx0r_BfiweHCNLH|4GT+3;=mN* z+_Na2;6Nu&psrad8m+^TO&r1GXyL-N=hfdMm@C%J|E57;)MsFlYWA*y@KfxxMLuCw z_C*X5W^V$cil?Y=zvc?TG~(_GY^2W6oWP^==MU7c7+@^ow+`HpZL-DEo$a=BIw3wlUjCK>De#`c1Ut^R#?}MMcol{7070R)FxMSzBb}3}m{oF79&@ zNGX${eTP;01Kr=C$tLc;5~5|6?^w6<)*sIpbCe`F`n7@Zs3U9Fg3tv$i1SSNDnvF# zL4Yq_e_?1MxCUfQb*}^Y;E36bz<ieAKp1t^=u*At z9*P<~b2LtJnCDqq&^$0b(}&A{(EBAH)xHH9D`SD?T0cK>_}7P@I zQM%R;#5FWJQF?l{;3C0UdwRUM)zyn0#CfT-bk?B|H+N!MFI#^18JJfC6UDBbpO(o{ zZ*Pl=TAP4zB>$b+IFa2r2rafvkYH?C^ivS- zG60#j3hWbQf<-C7YPNL+ai8VKod`|m`z9jbjszQ!XzbxagSx5DV1H8&V8zBjRUoDs z)gzbzKt=sh&qvhYy?Bl4B47Tm*Qh0R$IA|Gr$cINczy${;>jS_!pTn2d z&}52L0`GLJV*8g2bDN$u{iP`dqf6#Od%x6}j-|8Fg&;|t1{9Lewb_N$-wx%!Kf2P4 z^cWwm=1z>xZXhMU2CNaxZPA!n)Aky;fh?it3|@$=9LU4}IQHA7Jo4fk(1aiNgUJt4 zH!+CQ-pK>r=v~Ar*K_v3PH$AKYRYd@QbSavEZy`7ux~#z;DquMYp9*%A|RR0Gmrki zGx|4hMvL^9pus^G9sybpI5ZK_Aq8_gx2t*oaV3i)_u!Bt(!E0<%x3YfCirG_Z!WOM z()GOV1aV4@E)(kMZvn#DlnkQO+>;%J+7e0P(5r>-`i7xEIcOoyQgc*kUsmmYbh#FI z)QfH&0pzm4As6K_4FI)E#j+u${YzwDaqmlm+oED2_Kdu|w7}<$>|$K3KRyMRS0BzS z_2-S=&f=kbC0n)*2I4J2olyq*G1jl&Ka~7a0Thew7KA!9Rtx0MxUQGe!0eDM;Ol1X zfct*v^jUSaTCac+w;k@0$ipx);RU9uPTb(Oppp5~cBi6ON3oh!TF?U(>aGd>lioLP zHXL<4?Rx1_Lea~Y?H~LonAfjg&s{&N z=KOGYkw@f*9Sqx50oz%K^!MGxI#c$%^~$gyi*zE{4#l5E4x*=?}{UB_xwmTcAZ zmG&IBmm<+6Qx54z>nX^FZ0ru-B=OCE3Z^pl zQDASnNO4#COpzY=G#HEDn(gP?GwU;Vh+*G!TLIIz_&q~YPoH^DCaimCxEPXGJhh%2 zI_i(p`QGnDQ{3W@bA)!>NiRLQOJ7b+uy`@`J!(3&j)UCfXA@~n8CZN}er$*$Mc(&^ zjYAIHZEP0?A9X^gz?2RL4uw`~H}v*-BBlDCmVTDj8=Tzear?;e6sgI7eW6PK4erT( zlW0+xcPvgj?4KsV?h%XeD0loHCx`X&wXVeshVH(s7Py@xvE~#^IqXRa|8}Xf_y&t` zyo-2;kiPumy2rpCcky=7>8=Y^wCRD@D)%VTEtvkrc$l&7aJ=DIyZe4&L!^&(z?1a) z;}HFprkt?*kZ%t0?n!hQ(%%@GI%?a?w1b%f9SVt{z}o=0M>8y9$1?} z`t=sdk9Dg0L}hsFa3bI0y~W8Up{UQX>x5tNl)oGey{RoVzzljJziC&?F$ZgjAF?@ zx)oO)n>Y7tp{N+#JusXScW)h(;VkcUAM`|)5o!zI-$p$dn zi>8f!oXS@UUKrPHp-+6U7ktNK@4V0YYosFjz03V9^A)V!f{-}^(E7V4bBsl&|L%uqMFcDbL#s;syw{zwTQndJYxNAd&a zMv233qWVelF-fz<@!}VIlIM?HZS#11va91=Z2EYbTes%zzV%Y2?*pN$57b?bcd_GF zk2H5&Kl1H@>YL0j6Wtbp?Q1{4VzAubhf_wkt{=wzt>O`N1Rqz@ju{N1iH;`0UncLi z39$f$n)CQ{*V<_#AGhA^6eMKJ%)^4rB~IF#BPGe{MFsy$Cmh$;XDZt0x2)5rNYyBV zi)Z%jHV$kzw^h}TI1bZ~TYpKLbr3H*$Z+iX_1LM4_h-%$hrNerR;15Rlu&Y&9#DRC z`$#Ex%SeBmg&2JLlXMi}(s0y+c6Vhc1t~t8WO24@-@Du%tb$&$S2qR!Ivze4y5stw zf287fu=8ER#s?P7%APA6o7PHtSu&M%-nolxYdqh9I_`VZ?)-_S+dm?E_YFTXB;0het)E|tEsT?!)olC*TLZDt+2Elep4!d0e!^O=5J$I1EgL3;h@d&Ki8 zv(CcSNcZ)kGhOJ?+Y5b*Ro@Dx?4M^ZeOrE>noe-KG46*u@`t}(HDQ}RDME?0*DZh3 zP?&|mF?M^D3uot3dQ*r!B zeCbq;U2+y=JP@whbIrg{l}^cQv~uOw>icNi_m|k1qjj$*iATS7PyE@;rexX?FFQ{E z+05tQY@=acQs~2sJh7v!*Fz`%4le$tmgl`_(6+T72M! zCsg$b&*j&ywsq`zW~O|^$K-n7qVZ$fuKDxFORc=%uE*i?Z+%^je8y6P6GDd{pzd!O zCJ>MB(q~@o6#F-B)|y$jQ2$UkxTv=6#nidJ;=tQoX~`tW$7jiMB!iY2p#0Z>E=~7e ze@Vcr!BE(Dzt#Pki(q-;PYx5~;=Kb!PuoY=2f4+*d?YEI3Vs)nKd!oX**R>Dg`Oag zyzms73c`;SrY?f&6jw3BWCrL_igt@qx+rivswFopB^{Npb(jD>+z{TsxVa)T4v|cb zPORx){9wqd9aR_lmGv))HOflot$Pbx8+r$QOv6Nn$fX!9UAdOXaaGvI!dZP@5*yD9 zE(K^RpYpht6uJ3D-=fo+4dNlu)=WQw{(-fQB2{RZHFCP#r85wEQh{Y)YOSH=XBoQ= ztmKpW%V89nLX;mbDyeZ(;lNj2je8H$*T7Nq>U=S^)21UQ-8qsFutDG6c6VTV#>xHq zsPRsnfyLUse=LRn`V~xZ%|UCG9G)qH@?VF)J$j#$RCTWM3@9i6VlC_F9oXab9QNB2 zmN||2x2Ce4qi|3lDi3}{9>KWOs2Yo9)siIHP`6d}$^atCQOlKa$qNJZ8(~r}O ztiO%!zL|7P`(OXB1Mg}5x-^OHbPD8~QutA`u~cWtLsp0zeablXZ+)8$ro)Q9y4U9W zA-Qr3PC-nA3e^wir^owWdTIRB$!VpQO)n|#vRz~%h4x1-MWaQ*z%5p5uqK>-WacIw{wm&}Cr3d5W7Ec)$JalR`JpT85 ztE&!Ivu_a_C#3$BXk%(D` zfYcaFF%z|;bDC`jm{|5ug$;aA(9op*{33BN^oSqP0Z{f}28*cm{1 zS?tlEHRoqxmdZWZ^|H^KwfwZ`oPQ|Aztk#Hwi~H24+}o)<*4z-S*r13z~?ySiekJ! zESBrYAO{L2-V~nGg}$f%H+^N~Tc|ek?$WoqtnG;qNoyNOgd__CM`gyj1pl>b2_=EedAl5kOxLm@&ZP76^mO?Hgqu_I)38U7$>8VD z(v_~C4$IM>ywFz+=R_3Pqu*Z1sHp=zn%L=$qTml-9|(nh?~8S}`5$CxP zLSp)21rLS&(`AeV)f0w+2TtV>-n#b+-;=mP_nB>U+}<#UCV?w>LINj;%*`$t5k{LE zaWU(BEgR|m5O>Q&?CI6pbJvHq~FY?`7?rSBqf3Uuksbt62`xTCfOGhFXhIN?-uj|i-OKmpI(p`#ruFsTA+4b3WVf*6#5G8bs z_DW7#3JeD=!ZDiU+;_r41#z->zD8bxa|;1&f3*fWN|Bm99ekbjp{6J=5+U}(ZTvJC zs%8=(kL+m93b&CQc$<~FP>iSSzx!=ut ze$RAz-DHqpa4}?4U#O(D66Q9pYVR*mn)$5xYHd5ictBmqe0;Xcg&W%KC)or5!po`L zcnaR20gJj7mu&i+VUFx|Px-X0lVw|0q|hLz`3?SaH6)b)U~hw>+vz#0BTRp5Q3=D` z;Gr3mqTHgq2a()yQQ(e2A+K*|+7Xk8Rv)nVonfB40~xK?h7*@<6`=!xNm;(bsodjB z2b+D{oZ$zC?;6HrbITaoZ_g1z>N6}ZqS;}|Iq5AMNkJVBBwwq(#TyP5>R@{h`Q!%N-NM{ebi^Xu*^*>blBcsQS)<)Mx!Zx=;H;H$EL)eCw9F zQQv0kFF7iLae(FJ$Y4;N&m ztDdmbm)Ae|-JJQezdoxA_df>A>Wxw6(xm)^VqiATv2$SlOVhKEfmpnsHZKt}VP9uV zq9`p#lPn6W#7bp_t>Pvq?b6GTC8cit`L~9)YV)lg+xpBJq_#t}rNohlqui(?w26Jy z#+Y^XwV{E#(Mgf(Pg&gB&Wh>IE}c5}*iK0>LVD%&Nt|mov^lVYc`s*a()9f4u6q1O z@c%o?O2#7J>FU~!a1JlQxfF$wC1b!AiO1d!56z1g<0}ajexqCd#%yzq>5Y2cEG{4) zgZblZzV|Jb?WK|J;KstP+7?ouQi#Jo>Xv#_#jyJEG#j6f)JNvmPe6VULcjn9>&Ts$EGMFCnPIR~OyQnpwL=u_(yEz8v}e)bx0Y zlKEXyI!aE&l>jt%M(I^ODtUHDCOq-*qn8yYtjIh0LAnFL)4q8-(K-~`wnhI&$Rj@+ z-SD%?e;3b-^#OV{T|*}m)4_AhI^N53wa{+)}C);o>;rQmaD%?IPI3I#Rw~z@|gi7nb47Gq|a8JMhxkX zufK$ND1Qa^U}GkF;}wbq?5;Z^SFh>VjWRJq?oHyRb!iI1|0!1Zf;gJ6Y*qKrocIX78xZOB5I6cwlYsxF z2jBB{GwAWjrMN>bQj|z|yX2Rjt%bGUO7p}jeuY!)=PBt*o*y!6Rbu~mKdc(79c8ME zyuMY0Of`*nz58HkLR$x^F`TI9-Y)(uw!96%3+rgCo58&u!zmgkB*)ftLX)o?HDmne zM>;l3)pR-6^x=TChUq#z`UsfmUpqotTls@lwB9V2^#?wYvC6kaoU zG2Y3zb)g;q|K~<`%r^PfcFJKx2L6wru~d7<>%IO;PR;q)o zK@YaLrT%@rxqs2m?-P2Wwy$vQn_)ppdRi$XGu#dG_5y%6j=Euymgt11$mZZFtxf(E zRl=S;r>1?3?v0l7?|^`l9{u)2SKJBu((EI6{fX`KjP(cm=LfwVf8^yl;8y5*VWAow z|E+ek7CcJt(5N}!k2_@2XCSpO;m-PIUP+4(;jt*%dO$rVF{w~}=Xl+e^(2${fcK|# zHQ4JfxmAOu>@}EPaq4pFES^$&eyuPzAxku+o7#VBZL2Z&y<_j+!*^BhWI!f@eM6FG zjOefKo1PgFqL*t9)WUQkY&z^#-Te+Lm54~u#9t7wgLW7{XQ$XVlDJ_V*4 zm5v3#L+4@WYb#F`^SoL~OV4Y){(7?Y?vyL)Xmvy1ygpBz+It}b z{*gz-6e~#8cPYzS=uq2jJm0G18q({x)v#Sa&wv9+d=R!=FxK$%V(*Q>_+`LjQI|TT z&adt8D*=_ehaV;V86VF1{P;{)#~wnuAubQ=)HPUeYJ{`vyi->ft1a`ao988FSizJk zD5bv?Str4<-2*u6NI_D%VN@EAdHrhJ*T?^KZ8XYE=blv8=ihNhJaqQ#3Qzl`o6b6Q zyWa`fd>8wFlwI{(RNvQ??v^eADRJoT5NS|QV(4b*lI})^P&%YbQeZ?tq)X|Rp&17- zkVcyKe7^s|`-_jy%y6E2&pl`Fwbxqv9^KDgx6%tzdwmww<>-4aW=lQ=6r94to4bk_ zZMT)=_WF}Is?g(rUQkeBgm|2a+#yzQLlGhOA4>p|W6y0u16oMzhm5^j>**+A-XF** zNd`MP3D5n9zIU1{$BLNk^Lw!U!m=5eHN<;3> z#e7ub4}E}58Q^$*D9ZuI@3gGRNa!l9B?$?F$Z~c(z(R5C<7z!;U;D??mFF{%p;^XMKA$l0BkaawrPrIQm z@b+{62`^+Utuig7Xt_VYDUjTl@Z>h*H&*$K64O6Cm#8dSP}X1dfNXUA_4}?MOE_Gr z{9PNptnaTrB1U-E8$&AP8;Sm)WZHac%w733DQn+NhVk+Cv1Hag7AeF~B7{h(%zIIRjq2%pY6%$=wzbU7ept^V}tKxYhnC8 z!m8cj3@#Il_g#dYWJpOJ!kpUwbQ+_|<<5Hm^+US({lwTnUUmI9Tx?d@MrZzh=%mns zncwre_f^d2U#y!dHLivkH@%OAuw{*U{=LhbA5GpSvUV1YYM0K9rFF{wejSQ!XUZ{)YJ^L|cIH*NnC zYO0L&+j@eBn!7!eBcC}7*br;l=5ZTVh|2wT?qf4PYgH0@ZlGSSBDoD6(lqtrEZ3V4 zmSCY0hP9JhPc}n4Ab^y(n*}1<6Z5zl0!GNRxxiq_THPhi-e;ePuIO1^e_Cc|A%2gLCHR9N61ay4xx)wW+RLJjw;XNeIeWxZJr&B`eD~X=|I_as zBa>smOyc$EjmCmt2(`dwM$r08<@!j&<8^Gn@wBSf(?5*Ul}FVcM3bVvUNmv#`)#7q z^hPr!4(Slr1Z}W(B7l62s!PVln;gXFW?7hC5uwUg19%aDe0%?30Wp1a$O|_}jh%dK zSHQnO*2Mx^eG7SqFLa0MhMN3Ebdj&sbR1nfm_JPeiMFgpKZ(W`hIzqch*Q2Oc9(XvHh zTx6tCWct}=TbwbVx}!HL(F(;;;=gUiL!ar4(smENdYg4zoanbTKc#tfn3zw;=r(9S z4o^PYST&Ve^A{4A^^}>s;J;xptTQ>1-vJ=_AI5M>7L_SoRcr4OE4bN9f@NiThyo4^ zv?10RYJqo(=%mlvpXt6E&g1iIYWO>|uiv!CGU0}d-wOs?eKG>DK$Y)~KaJ2F)(htN zSr22Rc)WpZC8z1(9b8A(Ng(bM zJv{|->aF1M)A)k~%Rtf&=ElfEFv|KRql-reWQ+De^4X@XRTXo0i~L=Jn29erD;76I z;exx77tx9F4HhT?sPh>i0791mc}~l^(+P?Q9T4xR!-YH$os^{xyT=xi79iu8g!^d2 z0v}2`NrYh)AXvi*aD3^CLSE0eIqbF=)D7j@iJ=jHnC-;G5Z8l&hO^af6QA;wej3g` zT|V4pGxYI|yWK-NTSUo2*Ko6JOb2MmKIZizLe63h(^W?omED`<4f>oJiX*bph3hJF zvKr$ErERK9(9YFWp^|^uYhk76!2bHm%&ad{s-xWB>p{@twzLs@{_i_`7txH9#2T3& zRQ@eY4B$5sLYPnP{0a#t!b~)(9c;OhxU-G-Ch%mx&9*m&v&vPQq2wKE-Tt;>{ZCDF zj8l`!)J$~*+y)n;a$!kr;>*sIut4haS&UA5VxQ`vNsGbGY3okTVdrnYGGR`SQ6+K# zjG{mNLcYB+q$)=5mqce>p}~@TZ9WyA1=-3U7E(ZT-ec+r?VSIE3uanAvb`82bF<|i zCOY${iou8FjP;eepHNAJ###vG9Uc2HhoAmJIae|{tg9*OK?#98*7aNapq61At>eni zQiu$ZPRN$+qtiT*AvF|n=O3n2gsAGGzw`K9&t5SYE9y+S_RYgCE!ar(ni}Ad^iy;l~y?7UDYt zMDX-hR3|mu;Hviwy3hdF1`7w*pvNm`48ywr26w(pG|h?!ki|G%{0th>7_IH`X5GPe zk9#2@=(q7PB1EnY#@%%UsXd$`z207~6GEmc#5h3Zt+93< zK&k-z}u&+qk+x@`rgs_`qs7R;2H zFj;TBoe|fwXxfO(vn`S|WxO9`Ii|=Ik62%jH$YOs_%Y>8PUv(oK(k$trH4c2HpqW4 zbHoN#s|M>46D)91tqub!UOz?)NsR+ECOzfOclMN3dog;1EIA-kDS^UAZ-yWu^RO-4 z*>z+w4hH1nVd^u0M_v^jNh`^C(Vsh!g;D$h>cqip^Qp)JF+`?B<=>!#L?Z`6R(|9a zfYqnur}u_2*FVJjB>Qbe2j}`r$It?uW!hqe$OHlVl$YJBbagOyQ%3-_5rv+>s?e=; znKt<;L)jbh$wQ1AUFpTA)$`(#mx7b3%Ns5Vju05JWM%qJ>GB~vzB6&aDXpx)Ds9mn z=VVeV>bz0%X$SL899`{Dv{6LG9L?b(Pz%?UaUlwegFd_;RsZ18Lc($E5lqJ5Z}~u|n>Mv+$%A&cE$T4Lb!20cz=L6{tQ6(U_nd z(qx(IE-@J==BZjeCjcz&f0|SOMw!ZaR1v+%9?0rcZg;V^_!!8<{E|%44SuIZNiUo4 z&eAa2Fp>_Ix%~+d3w#%aHku$9t9xX1yzz1y-ebh6L@hmLB7!+J`UNtv8!!y>Dwh(X zwYi~iTaDlYtS@zZdw8h|6Q`QXsLMOarwG>ULOMt1k8&2@1tvu0%Zm;ZL~hEqv>74G zx``rcFe%1MCp>KP%gu#<2jXRIhi*|HkP<*94;i%h2Y}^zfQElMbi6S%3@S-;~B^RWe+} z8rm9}Tia-a8Z-Vdb7TNSqMcNmhHWH!7by@B#CeL%12%Rg4YWtI{zw|=j_yQdx1z{; z)J9n?dL@BIPRDK&SLX9YpOcVpR!UYnH6bTftrIbh*UKl|KjMY!udhHv? zi6k&zb$+`B@ZZTOS?FKv?AG2Y?PS#NXA>^6fBhynk%_cQID3P`e-lJrqA%Bi3IgeW z0e=Nam~;ZSwk;`;pJ)+NM?3yU0SMV^{uD8{;q)ZBW7|u4nPF^wrwcXpGBjS*Fue>! zAYS%Ak&VsGVIViDB*AY(qB!Qv)>LQ`Ep)RIT#!qeiMakF$K($UV`TVw?>3mrc0t~8 zFjt3sX77BAa)KG!g&PEGXMUWz%zn#^JL`QMIwr;3bG5&-Qi49xPmzH%MtLLS1p?CA zE6|^N)kYoV`@TC#VL@R_7|cLyRs*HAT(+3nsK__^Wm(e!y*?{sQe)omcPH*Jf&xUy z$9UkG`1wrt^I;g+9i}t`xzf-=TpdJ+B@U2pHU85*h!jXyed#RQ6PjQ}ZF*BjTiho9 zSWE{zRB$04K$v312EfB|tfOMJ?T!+}@uU*yRWD<4A@F>NK=$Lsp@09~N0r+z&Vqf( zS8^8;y8W_%{)iaRLFcB4C5ShdsEXzG zbp=}LnR@U6OnzdC`^4we%Yh%%SDbS*-h4m@b`sm+g>+*v12~>C<2_MZP^Gu)_y;v+ z{)%aquuvw9X~wA??+;?-h|5QHbjc-<7-&irzW2gcdQQ_ww=6*%<8DOBR-jKv%xIl1 za6u*cx!CC6phQ=H0F7{b8xHvMt~UT;q_U-wZUu`A8zC6EUAMkZdjnK;QSNVIgrFvK zwvk0JO8`H?9T6KeWqs_pYW5%vQdg_$nyR-n0fby?GJHW6X%b5U;P$~Fgk2;v*V#hD z@E*Yex#y;oLa=|qmJTso!T_MWn0gxQ-Wu9>S2lY< z17>!eEjue5Iewu%`c>(#-YBgSr`vEU&|^K8`2?`*;9Mty=uW@(kApKbV;m@cE{)#%9p5$nF~ zNpKvYcbn*wp5^l(J8Sr63<=gcpvc_;yForTb;R2(sDPlp^M@Z!Rnp!K`uUQRo#+1s zx^C@*U%cDocUXqVlcuK+GS5)e;gXdIYQ1P}WO8Z&xd)Rk-Q-VN55OYbl4*V{st!12 zdf|K*@aOAcWtQL8ZPh^j(>*EyX|XlLv<1^EXs1-o@?pU&N+QH%QDAam29 zgJ-5ZtIXQ>`a=NN8l#w?EM$QQSv)hKH)w)oAPK;=ky7&Cq#YHxy+PH)!^-!X3ZGd# zbah@!C`ps(#gXsz5p7hr4nxQ*(J~VW5}^oSY?1{EjLt~;&H2`SP_#le%F!OhIi$9e z5dj8IM+H=o9;pC&iw5`4Xu3(w8km*QIkVcmtiH2VD6BUHIc+v-rKf(q)r<8b~9 zWb8h}$n}hS=MSb7F>nn#L;08>EAXrVMW|&*gvBjdAwn8z5r8qAm$j(O2*x(|C3md! zse@hQmB4pQOb6&`g;}61M1EjlG9j400a^a&n>CXqGJgCZ09Ao@k~vlx{W+z*e0Z8I zSm<~vax6=WKkKbY<1*)x6mY*h*p0$pk%qZ1`l&D(xVtu|K&gxw`D>yVGuGErJVPqM z2k4~&A_Nv|2m9Lj$D7QA;dV{h0R zEY?Jc56pW59!gToeZRR|EZtJCKzuNlXqGSfq-q9Y@HGQsx|vnELtrg!5;cv{iK+~k zz3P-VNZNVXBW+r;$TOGy$ECtI}0#!jKHZ!9OEPaj^J|&Jb8CG1OW=gbV`@Vu=L;2Mz#~ z;V%YW#glHm0WS(JM>kNWU_kD$>Jg~50FgiPx2$f%d*qcW0a^LSyErM}+?g4RsY!F6 z@q%$F)!>~CytcSmaM1Yl(RckJ6&bI4D;)y23?RD4;h}VZV0cdqfp^8?u;z4esn*tg z7A>Ka;5TN!mm#8?OcGpjCu}<4W@TPEX^|pv!-Be0F+F@pr~Uar|AWBnr0Z}#N1AGt z+(bx_aqZ~I=gGru3m#As^{9?IPC5ef7S0PGF%y17{4wq^+x5GC2*?QiT_8xZ?3SUe zso{a`kS#v8cUd0T!``6|MxE^)Z*6rxAHoOgSAc7RiA6JHur3JY3mh`gGO5UqG zbBqnLqe2K-$ED{xxfNZji*!XoN89nGIt0SJfThLvo?c*LyLm}bu%o-B!*z#%d&DCo zSZ{ga@(t#VA8?)U&Q!`;dll-p^BQkZ>z3$(#j{s%lK+gLhrqKP8`dSa7J}ozxriNd z$xuk-HfW?sxYzSB?djFwNYKKRW+=btBH;-1{rb;sY2uX3%cb%FpWlp!T>ced{xWNI zahR*L`#7|2YjBAqVA$LI@~l#5gKDu^-brSSI1|Y&-xTSRFcc?%QN%*K9~lJgf-(Cj zjZ&>`{T2r%A!$(-@GiBVf`uK0KABmpMc6HX7%5pu_n>`I6xP4bmf>SZ~RsosRh% z_xGJin!IH;T1haXE5SwMByCk|)m4m_QT_X3ziftwaF zbtJnxb&JJB1QI_92+m>qKBV2i;O46ys8O^yzDNgLBcl(}fr!ixu|z}z;}>^ie%9|E zl`AhK9*{%*700zMZv_?)XcidVhBKc5eM9JAc3Wi|IEvdzFgpZTTGL&U&X$HyivJO5 zDcL7CCMiFw3i1)M+aiSm5KE%0Y(V8;{{&tFLK8&Dt$QH{BwLwcuQ$E~o@EoT* zA_7ZR1NiRm`h|Q|TA&0Rt~(HgsS&crL=CUN8oUo`PbuJ&_|JpO0SX1~u&+|OqZ(Eg z*0)|XV3Hd+fOmo)^NR2COI!dI87b7_8e(}obwtTi@kR2N41kp;&&oo#R@F=zeaS6v z<$f3VZ7deYo}o;`tw;c#qm|wzmq)8@=Vn2G5kx@wZoW0)A7E|$m2urVE|6HwM!)^f zP~!v&A`Zycqa_h%8{$0B`gQb9=zu`y!W8U0h{wEse|{)`7!WI{PsLGZDBWu4|31+R zlH^B{6`pZV8vTexeH%#dD7B4Dn=QtMX%Bs1dYdb=}wcOUe27tZdQ$#(w}qZCr6 zYcJ(pJ1;PCYjvWe_G7St^t-fCjDGNA_UJP=R}MRJUZD3R^6KS{sajMn78-$iNSukl zYm}Dj1wfBdE9!9iNNY-c^u~r#n+Q@w3IHc{2Uv^Wu`O)fC=?uZ1P!4U7%)VqAb+pj zw0wwKNYqz=Dr2xw<>;_Pcv0)tTnnW(ubV#ASX&E~w%FbP5#V~MaD~O8VGO|brV5Sv zIgQ%-<3p)^w;1qOQkJI|n9ZttWyK-E{8sL;3m6X|G^~Q6cuUZqOA4|K;siYqvH&?= z=mHl`2MH7w`0WGstnTPP#iG{UZc;tLti`~TGi(uu7g6+pKO`QhM7QzfvO>>NH3SD6 ze~0=s{KQuOrV!yE=^Ar=Wj_Az%awi6gS+`QXA%}Td3ODe>? zTcps6ROOTVaG-6jo*citNcM$Ue|xm$xRzj|%gGgzz~S`CcKR7g?H#Z;MK^wR44u)H z{q2zQ-hG&{7&sV!m`w)bdhAY zRL)L;zEX>P&_cXqL?;E(shz3=!7A&`a;z$I5cZ+rqiSb=KhoGG>6~w*ROLJwNG4|} zkCL=30ka-tu{~Z!{YO>V9fAeiz1}a>1eGb`L{wvFpzx(CM*z-Lcl3Rdq%J~sQv=il zEFVOHK;3Bf88@_$ZgFkUta10=EtNNb7L*HukV!0Bh)0YtD6$*RqFF;;ztS2tsG-yr zfn+N^OHCS<8*hIqbI871f;OL08)f^@05qX-kuh%Op+Sr7bU&0^^ zJG#Vq@3F*wYefyFL!OvaI!2;yJ4kD^vGdz^z`8AhRLz_k=?o1cbA|ypmlj~l(rLy9%?)8dDc>n#~)fPbY+waSo4`&V*Il$Gl z(oPq7<4nQOiAW2ek;dGHnGT$qwxvva1Fw{I$lqYIM$o%)uiY2FXlV?zARM?o)5bd( zsPFVUKb4vfS;b_5hT+t}E++S63t4E3Sb)xaAq!j{?7Nk#=hVBip-p?C7Ncves-{6~@ocYAOH7I@=`6})=HHHtrl4>J7G>t@|5={)3v z`_yFfk=T5d*)a^Si}nxWiIln7@`EJOE%%Y7;vyw`vtVN~#*=@k#*D!i9>{nPS4a6* zGW_e4OfxJY{TM@aS6eR9bS(_wq!`jM*-Q>&&StY;n-=5`JuD9{D{kK|c5%S(m~ZOY zEvW8>n<~c_3sQj^U33)(y!9`0yk;z}S=*d0vMuQuA!;{6fm)+@w;N3#Cv6MDrxZsk zv%P-#6%g$qs3xT+q-O&TzRQDjA)>1x`aF3hrF*Z)NuS}=Coyrz%ek~^_J|BvVF#Udjd)8Xx@=C4`5=f zKHyw=&M5WN8`MMflCD~!FhodSJ3QBKvuvXrE1FVgaN~)=hv(r}V$*dPv=9MVfoWiq zlM8?;SiHiptqcv&4l0EKf4l!D!*g3vi(r%gQ<>v39SEcqa)914 z`~hY4hbQTuHHsL=_WFSfddNjUL)0CaS~RXLI-h@X)tSikxB1B|5X4?iJ-Pb8DKm|j zHe9)94(bJhRgfhER7-!B*!yt)3tXf*JP`s2aWYC9dImaiihihzULZQpbL1(i>dLd+9r*nxCw8G4QY zVA94YOsIS)J799uKtIqspq0IQwg}LShf}Hj&cp3z%Nv;Z0QKU#$eyo$9b0u+pe}qq z!sNcNvjxuatK`aqk6(^0KRMprOXNyA+xR6T*@a{Y$GAW+{oV>GMhmvVq=FbgpOw%v zjZv6C=(W0jMKNrg8Z7Zi&+)p0Io?4q4Ei^^aQt$)jLAO%X_FMtBR9qkvBah~J-O(p zyUQ&=nVx)lLN#vEl0yUyBM0TPF2N2P#6LPat85<~Qc{182_T6Ac`>@kf$$>{SIlXL|2WP~P^MIqjW0-LftR$dYNOOvt3aLK^{+FMhG#R|1D8=L zE9fngy;1|j4lAk8o!jNj>=U1#jdkJBwM)F;MOg}Q3vQRI`hTyuZGn0}vR*(2I(FJp zrIseb4$|*D|2RqAS~hSX3NQi8r2jD^-%0)2sU7E=Q{XgAqw;l@QB+aZot)fP#MIDR zyRKv%VP?RbAh>ctkHjwg;jGqZsuDCp2!#R`>b$v!sABX}9^&2odhT4_)`telqXq&x z!qkXs!MXoo)eA|4OVN4n8$kACN1;Pa2U^rPb6+5n{waz>?y}z5c{{b!zIO6aeft$S zGYUiP-||+W)j(x+T%vn5&?*Fv*X_S5&L!QHqe|DVWmsIzuH5)0v-e2!{eFKD7Oyk5D|X8@b154 z8tc!QD~?RE-PaXtG2C7FgUeNIL6U5vlgskh+w_ahz z-6Z4Ek)>q5p}N8XW17P5$oTB+hq;=_PywHC%eU_<-bwC2Ap1viRKBAwxQyGFU);q4r&#e<^3S-@j zQA5^m#D_DovR$`wW{zq>>==Khg?E7Tmr6k}tq$A)*7ZU44Js6fs=WERR8YUDC0Nq= z%)htrOur31;3n8o0QJq)gZwO3w{4)y5x#Z`WX$+G7mRo)63FM`Q57a2{1v`5Bs+72 zTU~}u!Wzp2?lQu6ATp2uda-Ds&vt)qpRV}~D&?qPQ@@4!ENQ{|v!%R^^?qpi`Y0+S ziW0ikE%P;Fn(f*o?Qlw|(?;(tXvCThPS=)$2t+vSv0jk^3iwEec?{qyR);kxPy-0x zBUlwKq>dMACZ)HpcWoM+`1tSQfQJ{hF2n+rXRU#rN*L!JyQjcvZ-+=0hl;?1+vHY`TAzB37csG^_LUvbRf)()ToQO`QZ!k;N;WO4D zMVW)yjWV?3t-ajr5t~z)`JIkgmZmrf6^ zDV~csF1KqTV*`LLGkS+w8KmopO1Q9lRLR0+J=M#UU z^l|g|Un`USP|U4%v!L;1uE&n5vi^KY>1(A&w!8@25|fO;QaR%1ei2uGEx-Eq&6ism z?dA(2AVl)XErI$51<0~SV0UPYtP#ISp0o2&ecJrKg84kr`YRWZt3PE6lKIl@cV-BM z)^w-8bse%7CM){olm1pmpggQ*Qb=9gF&dCFU9w96hlhC191#MlOq>T8Me8|oSfOF~ z&LA(?HG@_xQQ#_QpHhu~%9)@3)CZ1W?K~#j)=U=YeA|9GMspYqFoYgMzjPTo5}B6Mr9T>K70EjO5dRdO{E|IQYpSO`)8I@8F zK3JcsUf$Od=U$mS2K8JmTXpDGcd^QHTlzR3dFf5Sg=-=0Ucbt=r|z`h_2V45%cV}c zV>aVma#GnIpK|oMehSXJI7emNy&=;FTFVr&gyafZf=^{EzdF!9oSC@zx^1n#THBrfwUsC!1rZo^XW4s7yrlq zqkXq4;7mA$cCVM@nevqvcZRcq@*jWM*S*dI& zuC_S$Z0nHktxl5rFnX#%Xaje5j?PoUcW-_&l`~($=xDuz*wH4F@>DT*kUTp3*n3|I|Ox^Ah%i$dVnASDDnHX{l}kbP2mA#)r7X;k_wk0rho zf|&@uypcX$XebKT5}#D$+8Z2CTW#34^wfS3Pl|$z!4q3itPcR`T>C4x*6-#qlMfLm z=)O?qW$w$8$dO3K*injY9j^NF)n|4ufNswDt_}MaFlqZjj%$~_2thzPOiN{9y zO~CMwoq=L}lMfYYR=kZ4WOWhX`dR#JX6Y0t0hmr&@|DK@`h$+vT$hco8-C;FcDf)~ zAaf2@YeIO`6KVMR_dYM#;>m~Ba-GA!CHIE<^XZQE`s{?YMSdQSGFuqD!0pyyqbW$p@dp??@2@3&#;=e6=v@b*?@XsYBNPNz6d zE*~=5<*d0?=H!N=;oVgZ6{r-^2s7ja%K6H#p4TE97Wg-8J2I=bMCWR$5!LU9xTZLn z^2Wbp1y6V_+V3&{d#KMU4Lr=nZM5j>w@E$cSzV)p5mw}+y32N zC_#w9{L$T>GC{C0)!8!|jw$ciR{_kB(1Kt^G62Ho0#`ywx9UX8ZV}2+K%*tU#I}imA{C!#Bi% ztiB{8;@KPWO0>}hxGKJMf9Zcn(b<46sk?hZScaguZS2JKyFBYLz0oO09CWryi)L{J zL>v^p83H}(n9OK*y7qXlN$QQrbkEwuya%Z0hbt=8(VeVAG_trqGOP%U5*D#9D2Ziu z#U6CWY~EwGpLC%7t26a{?Os2T^fzp}`qZA5h`N|*EZ>Z>{)YvWz8P3ZbxD$4o}E5* z9A>nfpm(a(7mm##MC_GpRJT9Z=0dL^xDsZe6~1Ho*#?LR!GWDrwbpF_3vVI;Qctz^_1V`VT~#QvoJhC=|1!P`ilsG|GhX;U)m9B z^M?huJhzqwo`p~P=oNRASR$dXR(nNvOnRg{jub2+COx_VBai@>Oxho7MS+;pg37MLtna;|MAQm~ z$}#9Uq?nofmn_E%S1IH4V z8O;k;tO5}@>-o@fYd=q;t;(7hHH|eGC1DOL3Cokzh!1853R^jjxzGBYd^E z%(wp_A_Xiefn6S3M`b1~a{_%?t-d|5KzZTBQ+$dYR<0P#=t;pxirv`WTdq0aq@3sw zhM~Ox*%4OCUR=++j}OY+vBpAU?~I7P6UEW_GOCjiOYQOmk3~9yjm8cS2=PnncgHh} zbZ;~0lOyH8@+AU?0qHB!i9;plUmpkpl|&PM;>a;)TXw6k|sixHUJj!9)$sLEa8Z@_fH_v!;=r_}l>P?u?wLhWYH_a)?Evy{>`i}Y> z=E?$ll+< z*^KVe&e=%ZdBfCKTL={TMRwDDW_PL_d)T^f+DJ%;VJG3*%@##(3g5!Xo`qXVC7oW@ zxwh56Cuk;k&(W9dQWg-)&gJJ6!!FLn&(0;yDb6k>uEW@S{Ov`(A>%uScSGxp=XOSB zY|@4l^#ux#rP#$^(V4Nig*nIQGiEZpVWOt$S5qCVBuUckI-|CETQ*agf!s~_zI)Nn zZewF}pW-+@zT!#w5Q$c@Mv6wt>{GtRP#jh0%2ZoMi5G>YMQuVt;%gQfp~rr=*ZB6n zkBVrrzg2OO-6Zqzd<;QO*{Qx5xJFz|AKZu9W6K)2K7k8E#Ip1Z2e`+TJm(mEQ94cJ!CG&uM==v9(c3 z-DmHIW`XK`KL}KM#=KM=eV=wRt!pLfaIsHYG z?w$Von@T`+;1=WmS6FU<_`G_z+SA10Ncr5_d-Y4paxzo;M^9@*hk=~Bv6Vk{@PdON zN4M*jv{hT|f!DPBvyP4>Ne=d@6S~tCJI)5)w2t6XV*F_)<3W9IE{@enua}53GBC(v zW23J>bN@YTvl;$l3@0g_7C(M5zw75tZTLF}Ooy6V^MtZkHlc%1n(UtO=zUb%&tjd8 zN^gUW9fE^U+1>L~&E57ua(h+w+cap_P#H6#qG93s$V*$1&F##KQv7pEcr&5Wa3C*9D_L zH*U0baf{yIERLeH`Y4t>V~FK>lT3;CEBg4_58ekbskMI)Gg}O2wYC1?$?F?_i90OT zDZi#B9(rVz6M1>;*gF!(H&;YEuIlY2m{C0JRli{zvS237PxY6RV}q9=Y{=N1^15F@ z-if3@f*{32(Q%{d_oi{@D2`_cKa&sIMY!Sq)BEG4QArPUF#bKbQt_ewT6p=Zs5jbA zq(Ff>WqO95*RI~>-TRHW-fm+*|A6p-Klc?^V}47L6@3fG2}$|t8S-#!(6a$&Z1IJk zp>)1uce3#B?O+z;M|c)V<&)|a?I}O<`r8>KC5S9ch$qv6UlzP^8@VM(^?*ky62m!L zMUu8JHBWrZ6pjk$5BP1E_8ZtNq$XI9qWx6z=y1!st5N~ExrPVMT9WzSE1Nix@$xvyYyeaZ_uvOu9{BdwkN)f`kO?*iUA zEHIvpKE9|4c@<{U#cx^UF($ENdgOMIa-A1q)WyA?Z<#NErcZ6H#xL0U z-(((eetSFcww%&7@%@0Ijeu8Xn^q@h)JHq+!4XAkEMUv)pQJD3<_g^o4z1 z^MJ5QZqt~V1EeKW>RW+*gRow1V_mEE3w}s;<}td)`&FP#dxM#!`(uf0({FC*l%qUv zqxPy5Qwvl68giqNN9Tn0sy3?nu}yt1tZP3Q&An)Qv_if18cCQ!UePdjFYhE1x92U+ z2fM}-!%KWsedRZ=pOtgm&m~YLRepmf_z)BOFrw&5U+S9!Tdb2de7TPath94W5v)&A ziKoh1ei2B}^y!ck4-w^1VA*8EO_(OPA&#NrV;j;)IK;3S zz|rr66AGrkD8`!0AsmZg#M>A$-@y3c8Oz?2(wWA6@{lqJ9>L;Ll6-(-zn-Ic{kmLL zSUD|^yqp``1Yb!k=79j4x;DN(Wz<`IB`)Q(cjP~~u)Sg)NIg(DFU27KsYM*Yu9Zmb z`NCieo9O~yO~3EWYtM2Hrd$Fw(!MwGo)6iX4r9um^u2lGX~)6Tj<5EyB7uXxSe=At zCi5qO8cpAGlFbn- z=^}(b)9*>AWY37(N{>|K4z4JhA!z!l(nd+q5YYFMee;`oTQfz2Sp=WuOSeq?(sbev z6*Y!b9VapTM8%`e%~j5i2+xnyCFM4?w9oaS^W^W|;@fj6=Q2OrZtlQv{Afs;#xMuK-!M>SxUVr?u& z0&jC%C4h=zEuhboeRF)InQd!aHK4ZsN#|F559hx8!UG4k&Ux~+&KL=yO&yH@E%we_ zd=J0A{N+@Mq8P1;kc9uo=;{G26l-QNpO9_|67-uoIsvm(YmZ|-G4$nUA8>JX@)CGx zL`X3HP<@h@pEg7>^CL!-gl$|=y@hh7AV!pxO-EDRfMUisMpT4tTuJ?yeCA1vXkl8G zy1EGEjBAW2En9sn_8Tsa^7jO=AmzN+G(#2jW6GI<7*S3(NMf1;d-)Op%w3s5O+B4z zMl?ngi)~y}-G_1}Bu12%O$SGEmSSQoMg(tjOhuB4Vj`f=gne^NU9yE@!Yrl*Nyz&{ zLt&rNIGbLWv$QVm**0fJB7wc8vI%9$*b|->s&6YX!YR+VxHDk*_PENqna{Q#X0ZK! z>n$B8#A~gsN;gX}G!`R-XFaAuM@2Cd&}YnUJ*H0ALNR0(BlN>ef6MIAmYMXHnZuSD z>6RJGmKpm*%(m@wq)*dPRbd0j3^`9xT?AeDHkVcWfbvi^;xQ!$1w;7<-F`PF0OK30+>dO zC>7hduDTD^jHGg2L0TnSIXyniP&qF>ZJVQ9g8=qOIWHy6fva2!AI74bmyj0cs;%NW zrsz7R={lz2I;Q5Tt?82X%%LQ`TnV^Dj29HNd)a*l%5 z5ZZ;8^7qsf|IE9`hgpaBfuRR_j}M~`>jPmA!#%!;?)QN47uJ7E)5lnxW7Vrwng;*3e`S;`w$}b|A+kaWsKx zAX7;CLA26m>q@0U_#2ERA|!DOv9}$ZFl?K>l!@b{FVjweM9AKj^T-B{IbtxSpQD#X z75wYZ4@cfxx(&xc<)??Gccv9)A>`YXCt-FxP8?$#Vd8%(Qz|l!@Gd(fSmhYo8;V}F z<>Gk$O;4DWj&vMJw8hV)JPTWa+dlX#_)Ik>j0aa?mRzO>iCh0rQ1^uYN1k+z9tIM-h zFq`mH(I%33i`M8*?Nm=_POT@2@;BHN*W-nnT(unIy-ho_X9L2md4tAO#{}H9QcvJ` zH72d%O}oGBUe+hfGdM3$i8t}TOILkKQR^^YHzX*;ziXEZ9VmUD_p*u0&{UEh?|xH3 zy~Fdlff^(3THYt{tM?`i;O~Fhy{t``r*s~=(0;5YW3qC;$@%5DGd>k6NH;6LDJ&wd zCC^8RsmIW;i~c+D08x&ciI6Au>yO*Qp;BirD^{$`!febwR|+;6n?#)}S32QL?7XkW z@SS_6r~PenP1Hyp@3=ZDq>Oi4OU|mjfr)h>z$A<^gvLS24z)`^lKbITKU2IbQ!vp; z_J^(h>$tTj*Oft8oM3{HbYH>Wx;buA^Io_)))HfNln!&4A||F$#CeWgHWBnsw&AZ7 zgqgvO{&!)MvygFU5%6X5iMDrCreQNEs)!04G5R z!PvA%VrGEi^luCzSYl@@yMkMC`#ELA<)(%_9-h1^y(`};Dy>&@cw|-;n|V< z2wHI1QaNi1)N;q>_Bx@I;a@wv&mOR~^8B`G#$gve3M!F_Y{EEx_!MU>%_d=VWF__% z%a7&7oSUM9eYAU`WImgG=}m$b!>%$D`$u$&e=l!GigO%v?nEH%+f> zyZHRGLM$hK3Bj-FPWLdxRn8v2IH#M047jh@N%6i)OM`G2J*|Yx(xdRa?GPM>N8j`B z|ElM+#dCnxwR|v`lZ>;<#+N#r?_{6KQ^uwZQqliK#75*^P!gKF<*%|V4wsK?s*(@l za8VwLan)c=tG!vsY_1`cQ7|sC4X1!S_6<$@S@ZsFpF3HzS@^@FCJVAjXK%UM(m(K@ zm&ST;9OYQ#Y6th~f{ujZMq4aO3s3$2)ZyZ})OL73{UEj-GWL(b!Hr6YOXAcgO@OV&X9Wpn2V@{i#z zS#Y)Td(O{^?_Id7NRwXIY&|igt;KvCXOSq+Tl$y4@bmZNe(6tf=e6WiO+!-@WFYaq zpiPqyHE*BCIBq1hsxz+Lx<;*_z&m|VAt*DHEQ*OJbU7%spM_z8O1Y|EOP<@~hnE<} zA(av4htF^3c%nKO0}E10xsNynUfskt;Cge~X_EfREE%7&aN?5-$ocXFH%p_m277O- zwBt#&<_C5PXYw({D4i)5hZ^dpVa_py3AwW$kRKw(%nSOj5?14%G~YXGV)`NUou0ae zsE(I-E_66=$~4g&SL{`d>p+s~ocZGOI84Teuh3=#q38i$ow?ByD8-(0Uu$v)#&>Y& zJH}y>(;$-NO67a-fV+4@rq#QYP}Vi}l^pYmLO57=JyYghYV>0ZodV_?x=@-M zs;h?Y%fmrba^y0W;=ihbB2{faS*X=2eNXJ^qB+xQ`j^5dvzxyg|NUwpkID!(HHy8j zZ;+gL_GEwN4d=Tb8oOfOcZOcx7n?u&&e=yu{&_*S#`1&aa0kv+-1q1qBsNRm_sstT zJ3z$0+XDW9l?YZHPKrfn8H_z>8;mt*9jvL*LYQ+blyxxP2(bnuj1XV2qH~Z3;7XX3 z@Q=M11EC-LdT2@P9iugIEdniyt6gYStnw0B9}nYGQ`sc2-V5ZgURzTP!A=#p?z-CRLf32;zlBCKs<-G^15zvjbC(NwizY9e+iiTgE-TOz9T>REz~s=THd zg1w2@r4HbI*k=(|CxyyHa}9ogD@ABo?6TO2`FW_Pg0anSRg7=A0_nPnWlgjqgjN+% z&t7#EW`O-wStGkT>sA^KtlQ=9%B$Jhj-Hqv*8QBdD>n&jCu99AHCsD0F+MJ4T@tL; zEiBi#>sAS|RyVP}6=oVY*(!^pbs%L8pc<@InJhK>{ z&iJg9`(wNVYKfoHCPr{&=pt?+DE_ZT7f`6}dq za9l+fLB7Kp+*>6BG@Bs`VXe}Q>xaLu1}N48XYxSS)hN`aPsQM;RUXO5$P2$4FI8P*wr7vuZk}EMUE^3UErqJ)8)d1IZ zct8@Zm;3#|Mlr93c4u5a*EUklzgq8EL~EZiTCWn=xQ4g^GQU6CZ#FS5Xrp*pLu={o z>tN>ws<6zAG1`fDILTW)R8b4eN=!RCcEGB2%VyGvzkFN6O#E)12NtQU6#d);gW*w1t1jGJoM z&L{)xW!TtCu#4?05cWqQ_X%9_^|5_NQf5~*TWQs^b$tu7sgqR)KDN_M%514->-&1P zUj*kt$)W?+ME=-dV?9=(gXj13y5IHSd(k>e{eCbd+Yy#jw}*Zm$M!t(Y#*AQ?H01L-5ox*tCnYb9rf&YQta%v1bl2) z2hVoX>e(JgJKKxqW0v6AZVo-$MQdk!8+~jK8qf9&>Dew0JKH_$V|yBTw)afW_6phA z?hPOFB%bYM)U!QjcD6^z$M$XT%yaZ?52Ky!HS@8(LBc-SB({6e%66G~*sdTM+pm$t zR@AI)*P`d|=wlmuaq<6$a1h8FFw6YWwdkv@L|Vbpe~-}&yd}ubkFT}w;aW&S&VYOY zyCleqkr4;3fi+$O@preb#(N!gY!{jCl?)g2cx@qO??jffopm`I^R=3IsJr;e3Q0$u zrp8s0v#z7im~Uy=p7+4&$ZyYjTcRa-wkNrv4X?DIzaFZuhLlxmw)@z`c8NOc_w`wY z7%yVGuj+eMmVkXd!XEek?J@atdrW?hZ=2X}Km@Kx%h_)~=-8fg8{0eVtrW4{=xVlW z*u?gEI_p-XrEDkORdHbd9}fQeaZvl`kx9c9 z;IGI6{|x*8XRRM-`^Mhyx4dBYt61GvZ*#xj|NFDQh3!!jZ2s5e{lCZJ{@sW5_WoFMCrmL0=p=#rP_Y85^C?)XBhj-7-TWMj11x#?-_j|3}v^F8tH zkd9s0+cVM^!lxuJ)Td`Ikc}D5_mZ?xL@A=86g+*+k+g~86;aWARCMgH*kN<{I|FWZ zW`h6YT6XM|uxw#+X0A3xHYO`upOr0q9M4AzA9q9D+xUU91pg-{XtS53r)YEFqh%4Y zTcY^9pzy#6f=Lg_3u*@j4r&>k7Zk*8uXt|4jEPV7=+M&Lf7zqqvj=7!aSV8KOwQeV zUW?Ss`MJ}cC69~=>OW>@{_%0&d0$-qM(%;|k9Th3f-g?~`n8=ej_r5%!Fl6uIyCm( zF&%OwdF#`64%+`zuZryM112x(yZ{8S9iKgF z#9JGW+*-Rl`oyx9Kl>J&MsN9bZ^*Q#%0AB6`dIpd+8ghGU{6w~H=X-#>hx*NDqrt5 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ʝNU@0D^Z}s_s$p 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 z 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�Y{A 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


xW2k<%A;r8HwcY_;#m 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%0AJ2+q&6?INQZ9{9Wxq~7rN0J%H^xt1`BZTH;e$S6 zA2&>U7hkMO<7yZlOCpx(J0GvZ6}0i@=RttqQ0eJRs?KmFAIIlDL+nOIL=`&}CvU6j z=5Mk)qwJIfR@~^_p80w!Mo(7m3~S_df4EEsWTskx?LB{dPSsoH2I7V`gP3<`HXn&V zcY-9qBl}t6s-j$fHVuENTO#+X?ITY2!}+!{2DL}aOb-19%lZmtF|!czV@Uoic6L;o z2O5LgIp6>LJVx)i{3-UomWZvHMh_9_K$t!D(}sbj2G=>Y(I-CrWkeQT#1h((`eNZ9 z`0h}UOo|#U`tYk-gCZk!#DHc_uWisap=y0+NZoioeS!Sf=hX)@NrGaEa zys`Iz6Q{e^imDK)g*2RVTHkq@0sS9f)q^4E0lFWH6pr0a3Db)KrF5P512@x@@xDuC zuJ}eTK?b~;X#}nL1{art2_!PH1_GoOHAR~x~6lrw}MiASrKWsis2oR0D1S*d>W7MRP}zp_=i5%ZbQgWUn2r{$=XR&)i_L}KED_hS!qgr#6r)RURc)OTPd>|*qZoPCI(E|wrpLt;IH8GX;SsfjeftUpJe(^ z{=s0xdp8y_UexEof3SRcqmz`)qUmN@mdrh?2S)Vh5f&j(7LSo5^W0-0v002W+5Ek) z;o>F$TgmXNud@NA@nyd{1>ijany#Cg9QJD2O7q@ohg-MngI|Wmx!m41j+UaV`xH{y znGlszJnUSLI;yGAp+=Dst6^-tw``=dZ{=|CDb4q^yqrw1E}Ek!s~Jz8L)TE_OUl+v zUy^hLzUz^Kb?E57yDvT@8GZf`BS(}^Q#^?&3G;-wY+dgZcRHCY^;FZ%CEnHTq2R*1VT>YH&An-pk

l=za|Xfke%anad2&JTZ|;+9B3fH@MD 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ûIx8gv1XEd5Xo8jl-W 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 po(~` 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

3#>r$joAjEc8xxh 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

c)U`Wq;%bAhxBy!w~dO#gm8Nzs)KH>Yynx$JxOo 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�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

9+Q0VYlAzqZmoCbKke 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

  • 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�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%0D>eBEuZ|jTT%o2Kh(w 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 Mq{t%- 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

    IvjVO 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 z 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

    HRbmI=o2zs;@n%g5$2lSP59s&G&PGF=Y&{Gp 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%0Dtl#h@j}M z_f!b(fOk?f3y;HF7|p^<@Xki`c6U>XqyCZ8@z6i-wCiU z?2UsVPXas!FB!|i8}LR#KA;~#M8lf^`Pl#$!D~VEfdug!yt5%c72qOx>tk8C9^N|0 zZvc1--m|eRyaI1C`kXoteHTd(>tb103U5;^3txfvR4fa>L1oCF1-LZ`&e5?fObaH6 zEXXSX7Q;I)mWA)Y`zGX90BnU<3HhJ_1Q9;~{qGql16=wH`vb``fM3De2KZ)xvJlWG zk_TWpyq<9^{2X5YI2PW8Hwg0NK!P|IN)VDb_FnT>c(Wki25{71=m*{X0Ne&|4x$;% z-YrsbEJXK&88IwGcYljwScvY{nqpX(2`?S{Pi*&}KMwdy4K$6O?EjN4NB8%W?Cyzd zUUC?F<^BX7`OgJU!J}Am^;7W9g3iA=@HoEdPw;2ay%L=7?0;&DfwS%ght4v(`%e`< zIl_ctrA37#?E5AN8xjMh;gUcS0z(7ZdJ_Z3XAKXF2_#K49CB2J5HchNmT66a!-l%M zBtWdCEy{&G3K-~3iGdI$#F^9u+9H)HtVpLe8cc>fI!tXSic^`2!e>bX(eIhMJUIDJ zuXv-LN8iPhEX>Q_QrgzsiV@qIu)PR zK@cUxJ%wZ;N)rQBrZoL5!wju4kTmNQYIN{S49rs%nzVrtoqa_7c_#@GT|`QV=olMY zhA|XF6qlwF(WOQ?8B}VN52Orb!HZQ7e;3rIACT!=ytZ zqrxKP>LFpOA$i&`i6lm&)oSG$d7k7Y`;k4tK|Vw(kI9Wyg$>cf0*Aa@O<0UprU_HY zA|oX-*^sUIK*frdC@AVEG#!KR}Q1l#)QF` zhJ;1NVdK0^EsY}jP76(dWtN|zq6-uy zDCpzZ7SMEYTto!NIlO~&IB<^0Oizn|X^x7R*p+ACP%u4hLPQsi9V2|208bgWMq8}a zYrrMgR#*pyR&XAmQ+AtANJG`gywR0kVjy%Smj#k~RS^`@J7nj?4No={6&dtl=mN`V zC^Q9jF4o7N4nGwYEYm*}dUK63l@)dWX>&hR=VZ=QT1`Tw!p8&5B zICQp?6X8S@yfOICq__et8Y_+I^dL*2-6*>DkwPfBKX4-9&4+eMpvlKAQ18V+i=@m4 zdi3{Qp2U&Fhw#d<7NtZO&PhQA@_$NK;oPYIyblTFo`v>ffJTd3sPSz5RZA&^-?79H zPC6tXq8$xZm-aW>p;6g5pmC%FJvuZF#d;pYwbF5Vw#|{gL*FJy5k?Js!*M?v_V-1? z3EF2sdjnw1xc<*VMxcXZB~Pw})40zOYjNTxcv z407ZNc$Lw7o?!K8iBi(t4kMO0JMf6rg7^64ghcvSTLJmnN?yM!7e@@6evaJsMb!_# zWf*##{-D);<(X?&lbc=69baAP<1eXnxDM~c)ed|fpYJ*6jn@0K4~~BB+Nk9vUpqdC zM?5)6c|wqgF~P9a)TeGFerumHJ4$5!$JnYl_*J ztJ1?UrcjGV2UwSGj#&k&5?U+mE$M|2uHAfC1evTg(&z_X93)EnN_wMehi-mcHTvNV z4va;`=<+sMA?efIT`H5xWKs!!CURWEo;(yjlaPrPImr`$8 zK6|l|J{I`x&Nm7Eo%CP7-1%8b(2V2Rsqv>%P9%Gqx>qu~or8|P-Di`r*MRhyeYZ)! zzdu&R&wPL5?Xt z^ioag@tomvvKqS0K2Y}C;f9%fuuk6Eia#V3ckop9_7M09e6p9{)=xclj9&ir_b=TT zcK#P-dHDAdnWG5IS}1hl@dN`TL6SgQ86qt|?ucSgn~K9}YzpXbf^DpKHy+O_5J?;X z@F7YahH!laF_I`rqmuT3Rf#Rf6EVd05+;*G#)L^9TR#pJ6@-KHJFk`9nERY$ z!kp-3{IL z&eoodueLt7l=%3BTl)4>()UGELtl7s>4n}Cl^eAFEoDi$!Atdr4nL+?taqata z6NmLKNqafe&++;9W2OgsuN~W?YR;#UO2JxK@eH@(Jx<<=X?pbK5WV2+^kuzzW<0*) z|J!SbUBeP-OqVq*i?yxc-2bTmNH8Sa|Db=@Kl=1VYeX_c{@Zo@p4v4wrEX9E4^qq>L-sK6!H z_YF#JSar5w=c`F$u2;wG@;cDJT{Ef8S7sPJan0rh>-gV>_BlT4$M4nObgz+3+4}t3 zlQ+B@lHt+)`qJ~N_|&nzPkK*qT|DB!N1K1oOB}JO*!c6}pRlX9Hxg8Uk_#Xrxyb!oOXmj|X;saldt{Nb^@4ENHF>i~0^b9d> zJkGA;O5Q}!NT$TCW7+ZHfZ&JM3o8A^l5r}RnCupKzClE8X{AriSnx;kQYn0;&H5dNYyxPrgC z%4K%WZTLamT91)FeZEnCH%{Gs*z-}JyI+;`Mb-TU{u00Pr+dH0yackj()gXPhZ4%R z*K#G%rEBLs<7DvP{zLGE)nC8quyOwA;8n|$90I;S@l)B+eg%%-eJa~o^yRI=1Jv@% zX__MUtBv^{cZBPP6wa>kJJ_=Q;`WyB$%8Y+$CuC-KArl*-srx`rB_QoIUXV)*KYi6 z)cyqnU-u|K?e*aMsk8KBp7%%{uF$)0y%w{4TikcfGd&*!l3m?f1$3AieM&P@rN{d;A9vnS7-nf!@iNruQ?Wv<|+v|Zf<7nitnb4$_X>rhxh zrs>tTDRk}TSyECGu7N7B5`5DoMOzM@-Ci9n6eg3|sMU~ZDdaeVfwn~)a;XGD4w=nc z#n=@k#{X3@q>>0$jF65NnUq3iFH5pPqs8uvi-P{0_quy#N5EVUuPyl{PG?-DX+2J! zx}W;?wz%^tx948j@a}opw==KJdRG|!*=v6+POe{nujcFM9^Zbtv2Dft^=E@Od6b33 z&1pHEf9Bx*fzKQ|^J4!uFTdV@>7tU#du!(P&-2cbXVBY12J8va?b|o5-6wxxP3qTS zYu2_b7)&nN95C`_(M7l0m(p|mzu35c`{rV4o_yxeO~vnhbYgDH?4ygRJUWMtjdEXf`?rcTL&q&` zXcv3mI`FEv;XTXXv3E?L@2%dJTV+yII$e%orklu9VvQ+b<*N7PA3p4HG5C$sHt%&D zG;;W~(2{&xkcI6clWE=Yy%_)N?bpxxKb$!`%bk1*=Xb9ZgDE->vPc#w}R% ztZaMK!XW;m2;-c9Z_`qjTAu6O@&~P%vAs1f`MVukU-_oR{rlf}O@gb{~Zsia(g|?p3DU$&>6K-Z;2;+!gQW!D9qF58jJ>Me@Q=f06jDC$HQc%A&3FwR>b`pI%m(jb+eaTyg2gZ3H{Kve9m|NS0#a&`E!;X z+41Ux^5+JmcOO-kdbHhbd63sMuZ(L8F8AAYtUY?l`9+qxH{Y1KPo-bC?xh!h@yPsP z#jv5Td9mHSFd-w7;f{FbN;;()Ey~3jR{C4xx@9UQE+MahfGIp@+Uzu|fhE2a-zO3cyyO(y2 zJ+gSfFJ6b2&W{@1{=kyXfMQ&3TTaJ>=69vgwiq>isvu9wmGdef3@bv^!0G zf?cg=GP92UHgk_l`L5WWFAhzAYus&g?kx*`=c1-UDv#$~^LO!oJ>v8{}W_8|6~? z$q?Yxx+LEDMaaPZFTA!aTKBqjPV>?B(hg#pn!by=UW>Br)*w*xuMU^L-Soklbc_B zyU_EUyKUq0zjqokGV8I;Lr}>lm^RN`pMB?QPu$vBqi&3pJ}ZxYdq?`WclDc8v7_D; zBxK*a(WdGc3Ql|337ml|MOC%5&db?e)2m7I%IL5U2feW-aTqyfmT%m; z=f1wOOu27Y-|zUo8^U9>$K{(=%$Zdu{M153X2K6@$S!T!9+`n;lVlBNy1p~{Fc zz4SuX3HRqjEBETUEjMP4I8alos>t}IxzD&6y?U37zOwh{n@g^?Z_DbjbXSC*rEJOB zs7ou7k2!vR;B4}{E$^LJ{QA(=y|U0>sztqCtDZy8l9kNUhZ1f)3m!OHMe=lr~~3D=Tw4QpY<~i z`t-)=hS%k5cPG#K{rdAaw!Zy9AgG+@bSLv@;31D(2bc7;<1rUxYrk7&=+|x9q4N3H z!@DQ;df#uw?ue!U;p?i?+DFpY_pLkEJY~Sx3qO@RoYfV6m7sI^y#H(Oue`l>+)Ih~ zmrsrBxoPi~Ygv~vW*(ECIr8n{9Va(^w_BfZ^{AEi=(8P1jkTjTUOYITES!A6boG-p zm3&u-ADlWZ$x&L#y9*o0Ewsjr|Lu#mr`+^8I|>JRIPiPIQko|5w_i!Foxe};U?FwX z2&G~+ev?H?B+_VE>|{xQ`=tRp+^ExY@40%Pcs-=L;MlaOx?Za`EOvZiIq--g{;;t)Kq3&IUE zz6jKR|BKMG99E=9Zq3{K2i@I&|J9@4rm5fmW9M@ruuyFKet&0Xlar|T{XFmc zf3EBOU)KxQXXZCEXU?=UXZj}X%DatF!!Vo(1Po)nVf{-o{tN#chS9RyyDg2kn{VyD z-r?KY{j!;v3*zR@pL_lMsW-%BOr0}lZdTlN)8po6&xy;N6PJAP__!P9PMh94Dk>u0 z&f>uI@S7fW&WI1XZ}HFZt7uouzP`u9s-4l}LDjyl$GxgOUGcE~`n|_qzutl@Rzcyw>%X&B@(_C^FS1rL z>$q>@b<8Rr7hJ`x;W4eXHGJJ4_8RW$HCOyGCCq6AVqUx0TF*ngX4YS>?C>S016kYM zYfslz*(>{5R`#Zv`hVVntK(y3KI0~ObB?AvBtO^Y-L@qH7DyuJ3hyCqp8_(F>)P%T1fv~A^a zZwgP`nLWrGDDozjFFvqj@$kMzb}zGx#Zr^=Ce-+!>nhV)6)!WCYF-tWYA)!RY95{} z8+uQ|iMpK)^KZ}k6l>O<4YO`73>(TP>*utZlY|p&uQh6|RmiAA0x?U+SsSgu+Gu^P z4O_4(ehK4Si|RG6mMpfbMgE7O7I}ayXHp=h*Ekt&rIsZ~x0m2>7wLXGK3}?Xw#e*F zE|qN=?hS-`&Cc4H?>=`(*} zbEIY*_nJF%0#cydx#3icxr^h|jqEcD?=+0#fe}?q(0#`-n)LYNSYX7fs>kOtJ9)dZ zT2Z2+f0GjB33o4h(n@w&ATZ*YUXpC1)uVS6p581eD* z(qp968YGo(jn)#KoW^vG!^JtEaQEB6(4NvUHGDfWj;y%T%v z>t;srp>Xzq^3aOZjE!bG+a@pIUUmlQQz%-6=MUtt>M@Ia<~EFYITTl;2`?3S9!5eIGIZw#Iil6F>I1odbY46v*(|3-bV-vOs{J>R zmCCN}b#1#Y?5u6mg>GuxOVu9l&KvwkAiyrNG^boP=K8Z=%bI)gdvklTS>h=^70wzf z_IFDTE%Ia*`Iv04iuL!!r`~(AR<)7~TeLd)y{GuJGjxx~tStV;X_ge%c2i?ihVGbE z(z(~E+&?-ke!?B?detZUXP3Kb0|9rdQ1@EbEA+@89qr96jZV!d@|qud3tJ?mnairz zEQw$bu1M{*!@bs#?~L#kraG1tW&hwUFJX}b?4YbV&ywMWk$u7&O0h2XnbpCO*IOf} z^{QZGPrkFcJvK$ZWQMz2vTPu2WN${fHgeJ5jqF*nINHH}cc~-$r!r?pYX#R{#Hy41 z?Xvi2UqNzwtgpZqA27uicfjkJtjQs-LZdJCgEO)}Ks$(P~G@fIdI zyoGIZR1pru7>zSzwCAkj%Y@4(dM@)!@LcYZntGm9Q(t+qzNVJS#b6z@g)^m;L>dDt$ zQ(EZRJly5J^UP40v+~Nie|gN$$@{k9KGP-3m1^!$<(Uf5d4?P;jaj9ALMzN-b6*cx z_^ilce{90uoWm41sg+U_cQ5|X{E-b(mE$x{ew_1l;C3p#^WMn&*1hcgkl>LkSRkZS zrJK7`&29eGrvtK*mURzN>*Ka$pV?*Gg|aS5l4gG7>$PLXjQaH>#VS25bUQVdGhz&l zSdQP0y zAZG9wYugNAa)EMhZdq(@pv~efxxaJF=)&>LoACj8K0=^ztfc)Jvf5trWXX-=^uGK<;eCO*kYdyAa9kF4{v=!uQ52~JZj z)ugC%%!K`cn5UAh(sO5%tAb0u2n6g4g1Dv^1Y8YpO&}KptAZBlZ*Ss~_yFOt3>*h^7<-Rkqr&K#F-ZxbB{?aHb z`<_1Yn99Dh3@&&(-m6ag_9vY16>N+@rsgORte;W~$2)w9pSug4Buc1E<1}$)1!3;5 z4)?OJ4GBWrc|+-Qp?jV4YER)3gDc+LQ>{5+4N(V>u|Gu`{+Lk7YL+9JC1Y8Ku#084 zO6Kg1OUcht3Y=@bfwH>$QWAFg%%77vMTl4V?+xZ(O8%oIe=mDv&jRNg-o)>3z1(Zo zs$`Ej>}1bbv(X}p(<}ee5wdF5PI9E=?Q-WmBg-g-E9Mq9t3OZ9=h@Bk@?~-J_Pg`u ztD2Qr^O(wwo^=M$g5P9%i2@F%X#E% zxd6VwaAZe#&6IGjxiyg9*JqZcnjddaH$!8lCaIO-HTMQ$1}4cWD6Re0T6ZnZs?8)C zElWC7dYLWWuAL}{Ec3%;_V9RSx^^lvB%5Mcw#?p*J!Bp4aTji2>S{Cp8gFmr-{Vzj zNWMB`#8g(Td+CG0B;N*;eBY2{p(M#&5KQv9l_dLG2K%lK@ysfUNzE+{@#dCc8IqDvNga7kin-HkR^82!e|{JD=2T~BMRH>CLN1Mp zN14v5v4t(FNRd~ReL(HvrK8-NeY=|Vs_+y#!%MaLTirilyF}HEw9ZN<$vqURKRM6v z$|*O+<%uNwhRW9?)qyeAN73b!w_1)Vll-yPZJ)l{ZJ$Q>Gs2~YwJK%LiKMtCspcs; zfj5u4mwj`ljCy;t;a(PET}=84qmq*3$Wx?_&+fHtL*<&nz1HUl^xB!-%$s}4nO(~+ zy6io*GgUA`8%A(kiVb6Dag)k9J3+3ERi7sL)t0GB z(@vgJ=yCXy)hJo>yn!&Tz?)8A&Z}kO-3)c#CN&`UZ<0d-y(+SsrRJV;W&86gvoA^J zdP+@_>Fx3V;8Zj5TEn6>or@&Hx_tl3feTK{YKZDQLRHFNjkNEGv>hSWAGQ0{#hG=y zs=tspW*x3t)zu%acBpHxe?-d>D>*)yt?r|SnCCN3r+3`IakK4xd>OX+tlTTSA6)Nif9RBi8^) zGNW;_!+KM>8k!KI&Si#B4o9lvO2P0oR4u82ZOs4r+DN%;>CU@R&LCL_vir{TQA5v@ z>+!@7ZoNXrnN-_NZh9<^PvXMiI$48c&e>JL)e%N$iTB~qBb*!Ln4aIbZvQQ~n1RyV zBaZANtl1%T_nX^2fr)XlIW8rq+KqAcU1w{Z`{b759=r0NHcWT;M$NC{h!G>MD9PM z9qzR=9k*ScX8x2`cv-w7_2kE?T+TSt3a^e2vBrMX2#)=Ty6jvR>3>o-;@U-yq-Eb` zU!LS%`+X|cb=38#REN1`PR`}MiKC+zZ}!TyxK+q}rd6`Mrd3|$Fuub+jNjN?9mZv^ zu&z8giYF}#WIdNO?E8gJ*6!@4ZV@K4vhR}vSPBg){P5cK9D1ljd(SlP9RuRS2w63+bE ziE?~i|FgBL-R?{DyH_s#O)mJdBWiE{O)i#5{D!rMH`L#9!#tMLQn}&zNve6=S2(cS zo`7NO3F(cdsoeXjWf2d9E!rs{`rk7F+fc9CJ4P?eV7n zewib=x%$@E!JDgh$p$&Oce6Z}?Nph2$muz`uTxR(!I033grcNf-vZ!B*l1x6hwFOac}4kKJ&`xw7mVd_4gHe9Uf|gtUfeDvZXAJ@n512M_!84 zB3E|jWtG`|IM+`#i_;RT7jLs}BC=pDn#psQrWL-~;*Ppa!}cxQT6ehd@zhu7dTBS; zDW}!??rU<=7hJjbs|Q5IUxbD3lvSG^d~ksjxlTz9Es_KD(MI{1JMF9n$>owOZMVAb z8tDM?nlF!*X2N7?{-aGullyUUEhqQ% zyy_q!_vC!kOma+?>$}33>xalLkUB^mLT5@5P}f^t^+ZA4?WG=-Lh#y`)+L&I+1*{J zYB&-1sgZ8(Bu@ecSx*A~v@JOCNgGsu2f4mKTg^H+n^7kQs-xuhgYBc_cLVL@vSsT> zP|I_<94W0ce%CjL>yMOugAYgK1YKRRzB$;sVm%Rv`F@~v#o9v>6|9O^ckD8*CZ)Yx zA0G}b*QcH3p!v4-;HEI<)($lFG>GBL@N9x!#f(;C*_8u+#>ZCaQc^bB72Cs$4rkv zO!@$+80~p5?b)Sb>}%heo8(j#qpXC<*Omshsi!by$({Sgk$Z|cj`GDpgWAqXiF{Ai zeCV(5s^>nviK@*;I_Dp0g!co_5J4c(h}!hP35`qjN6k8298`XKjcPtKDY zN>5?Tjf1S)XkJx(0x_)ysB&|GsgA0$R;BC&Vm2hGq7fsrcTPjmh+|{+RE1*50Bb8- zeN=JiDW$=mpr+GdkX;%MCfMohBu&qcqc8vSGt8p{>$m=KH6K~o_7mdOI~zYCzV5&A zgt(Rc{8Gxy(}%3*m+oa%9oZLHtuqsXPlmioUbzeUjIjY4Mk;c0}hsu8ET68dy#ri}Bn0wX1cDXtubd?XV9$*&6ygERZ ze2*jvxROZE(4n*#beBq09f)~}p?-O{L_GuZnMDko9vrx$pZ!QJrvCsn123x_uj$t) zd9z@0)!!_&o;25;vdep6)CZr-th(*7&Z18*8KuA*O&Bg$I0fEV!Za(iN^srjnwmh5 zrHmBlv8=B&XQ+6RYK~RS;i`F-YR0N&glhh#(toX*dsVYaH8-l}YpVIAYTm1w$*MU> zH7BX&b*g!pYK~ORe0^n9T+O;>5<&>>Zow_MdvJFM4#C~sLvR`=xCM8&#siIOaCdiT zw9)B&_s-lov*sNB@ME)T*M94_cw_bN^bDuDn3knaXMB2?~(!a4j0?N1q* zVzQm;c+l?2_;NexgMqb>-Y;2r>;nGLY zSC*{Q#)zk?l01l}7H(0o%E!l1j*+@HiRi{n&c~t8tyFUT3TTJEO&Q?g8>~<9I#t6D zU?{5dbr5P(oZ^!@3!i4lOSR4xIQ{G~J4IH%+tu2#li*exz`?#@NGNIIkxIXY?x(>E zNz&M6wkoWGj9=!UXb$aeJtqoTdp05&&dRcNmMxn~U;1+`o5Oi*UD z5oX0|#||eZlXB|=@W_k;3?@%28{LeB|fYhujuM7}MM&Ukd`~?0jhD6?Rk^_e! zoeNE_{Mr(#6c_!b$@Kt57nzpTS9S(IBh4wWoquz>#T`tcxz%b{1^yDD)mYs8jw3(a zxMm!dZru1SIMh%`#jd76{VElLm=PsMd-o?b7MvHg3<6FiP2csX1g@yXWT=+l#N2AM zsk;XY@T%-P+QG2S-xYzE7-&|HoKoE?P0r%m&OJsLpC3eG4}zLnf0*okAX*d~bbSND za38AS)}zmz-Bi1q*5lSm9Jj_N`t8*Z0e=!2Nh16>rdT!stmjgQ(JQj45u6@Fq~R@K ztFj@KCk*$3JZy5lkciVetiA@q?KQ?IR{$tV&u{JF8dv2zl zhqvZ;(fD~L$-|g*TC~Ee}+>yD>n{Y;szKds8`_kT} zSOv?MdywuK!54az(?J~asTt;-OZm1!s`o?74bkw^o*7oGl4yl)rC3RKjzxJHz_RLB zs_y)!LoR)WLX8c!WQo$BnXtgjYkCjA1VXbx^$~s2T^)YomgDcll_}hZ?e&qS`wyx9 zYtF?K1u6mTWs5ZNY$@ZwZ%S~2Hg}7H_?Nu0G3#+xsVj_PvZt+9L6o=Lh;x#hx5l>( zI4-twjj5Z?Ne*92c2__<&vL|b&bOv#+>G_f^~D{T+cOC*23keQ>|C13r?G|IX8esD zKwGkaTH7ubbrNqc#3jCir})z|(z~#9lRX8&^c0Kh=;l5bl^gan(+Sgnw4sTp(CA4c z?d|AG)vEL%G#hH%&q-@Tl1#(&x#D6g$bV8Xpy~v9W;| zcuIzu26J1KLtF0+F-sCJx1<%+`Uz!yy78xCU3!3DYPDqqAH)=Y=AQW!rH_+41lE^T zMV@pD#1?jJ+&v(dD1JKi_;?FzY@Z}Wz2|czqPS`1Y}S^Q@AGMIxxUh`rHk7`=Lzj5 zW{$EYE&VLcF2aN^PX;Ml08?|j4<44ZkjJB%}Q`m^Kon!SByHdluuT_ zttNabX5T#^@K7ji6gn=pXkB|r&D!sHQ3~*Xp-_dPOg6W$a#3+l7Q&UV;2iDiuP2!3 zTef(f-!m2y1r@ZP?HJ3N3#Y-l@%cEzWf2#uja8iFt8S|BNd3$nksP$g2|sj8e)gSS zGNffIE`;u8@0zUs%XNNA-$&dY2fNju`YYs~T_}+a`|LWP(mLz{&Bu58rr$p8MUhKS zROT!fv7Pj5jf!v4G5T!Rg2~y!Cl7a*F5oXsY#6l`tdwnoT5U5b4Y#NOa!g7@-Y~D! zKPj8|<2Rztp34nAI46S=wL)%hE&^3Cy7jBxdDn%V_}_*_c5 zl-0Z%HE9eN*;H);f@jh9JkV!|XZ!D7rTt&d3D}-9?qJo%rk(4$FKg$zxaG5I8%LgJ z<5y*g7j|))w4tX7`z7Bb|E8R_SVy-3-|C#wIKQKv?ocvIpxVDBRp}^=ZZ%Xy-!CcL z{rKdSs{iJ6x1Dn3sOlyZZe7K_+O5)br+xU2=;(u{Rp+sL>+=;a_GL3dwIPh%vtoHZ zF9i7UIOcOR^Oqk3mjzT53HY-tcP&?Q(kcR{j_Z(CB3$c?Qr^?FW?}y97C|}cKOh}g zw!4l({(hZwSb3ZH`6#+YY^#!YjJQp>*Lj0q-_s6a`MV+N3Ff*>Evu}Pu1wCDpM9-5 z%B0<{#%zdO8m)mI6I2%SRfVcyM32FeZ)Q)fwahh0ZV%!#7xoiIF%WP%b#kPF@zHes zWXw^4KK{!gX9(14vWdjL=NO^~h#ejd2G(VbWofs&?%Uaj%jd#vlXLu27q8%j^MfEgZ(BfD;L;G05gJJwK6kgU;3f_Cchzo0-ebG%b$kJWCk7$kDe4%55N%E4I`8hko za+XcWm;}yEt3Yf>|!>B$*wN}01ZzF@R)?5vvJ zK5MSjN@++^Iu&Edt5tWH=it@g|e+x@U!flPT7r)D!7h^X~EMs4D< zrz0X~qPo%g+wok2kbMc~nZq$*tk2?llrH%+7ja>735nAYfkDjWsDUxIRJN*3%TDJn zB5vc;s7m!dbRw@?7Q4F&3Uv2`>JrLNpB16>>5QIal>G z{5Ixw+5}#divl>>$3wi?ycXVNH2Vu7)BC1A2vYnQ^n$#?qeJOJ%g?T|rcQzELR59Z zhkRq(&Rh=JTkV|^?ycP1*6*efu6f)=ehcQ6q=5#Hc#UQ2(J0Cv!@Z`C4s=`|xU1r} z?IZ8(9q~{&bq(&=`w*9?Gpa%W`AACkArvjYIRQ0HQU3GjJAN6fWc!35ztJpA799mv zp2ERO#{~M2z~kLKLEg)St$IxQRV8+dp(4EuKC@2Ks+DsR`_3WqBi{Rj++qo zezs*-)Xpil9IKGGgc?g1!=_B0w0|Q?<8}80bcJ6@p2cwk9?L8WFULZ;N6s8t&DkaG zB|KY>>ED&oBj{L6DYQW({Jl09@A8nY-9bSx}FLP z*)24Um*BK0-)k&Ot4hyTclkoY z`|al(2lfihv^;7ty+-MtV%JIi5`GO)wd$x=H6()O?t(5y`;ga&$8T@Ef{TQmPJoeO z)yuh>*|nHEzsF;5d?sqD)_mErnwKwKO;~4>CV@EjtU~%uXQ>4))+zZ&?i*W@<}6=K z9q!G+%ptQqI@by*64B0)1o3LjXC<|LmH8Qa0ql=6Gk3S={OBJ)D-jwa`_%d4neBe` zsl=~5az{|gtY$fi=JNtEm}T<@j+8dgz0me|=&pt2G9`^r;#1_ZS$qsB8uSaO)vh?w zVy7>vUpnV@YjjZPn$TO<_t|5j-ec{mUVV)h2!wQU88y##s*ymjM^XrQiz}5l>4lRC zf{q9Vo!K-?>g}T0A5)K<# z8@PjA^9Mso1WZuO-Tb*X(M1RB$ov?m4XpWnXY6ThxUIV)aIqA3111D zCgu2MgR)(1(p=e0ruh?+= zTs~@@&0*X2IL_i_PP@&KsEK=|Q>KzWWP|NSW-b>HDJwj!@;LRDj)uZywv2)QSJSJn z!)XRw#Hd|h#GD8Fi2c3j6io{gQbg6k!`Ypy=npdb54x;t^ zR-^&u{Ft}%62N%^=(n+Q&l-JX_80J$4qPVvN42Nhn@Qr@O{k7}yk5Hc##^Ja+%7n6 z>sDw$r1qJ+fq1;B979*;N&A#xrb}t@RUgfdn%EUeh_(u^PZ5PuY!6342Stxz2aFGSEt;#`NsD^&>xuJS6psV43%<%SokwK&u>ANt&AQ7Q-G=c+s; z#b=;$w$TNZJd1VAHnIAL-^7T7HPa5>%6Z(jeOP_H)epix(hq8l3mz8kaB$Sr+5Fx% zss`@tz6*Hl6v^y@k=kkhGS>*s&hb6LTp;lc_*Av|99VJB^Y|PX(3E%w=Wpv7@J;vA zUI@nTKityO(!!a_lPw5!;T$x8l_UKf$;WtNpPv!Q^-+Izs%3Ey8YMYWYOr_&le=Ld`BFj;xu$d6#e`9Jr=6bB}51;_%GvkDT-6v3fNRr`bQma9M}(YLDwywza)c zXM^h&A-2I#i+6E&si3<$Yo1s&gJX56fHR=uHG4wQ$u7R5zL)c)Yk%R<;itQ8?X5`w z!|`gU8VvGwvJ2s!vmb+vu(i#^Zu(biCfy~Mq1m0KuhF-AuXptbuU!ys=CTlLQd^_O zL|vWJ7x%XERg~sssnhGWlUvEQ=k`?tqvn9xtG1=H+oe;NQ+K&GeUoCumkcANV*P?y z64U0_aLY`4PnLi-ztYt+yXNJ^Q^S)>)P>V%_eZNXzvfi~>tf9JLs^1^aN)ntnyY=qZ=jq1f zenH5YU>{DwxI4dMjpB9L#xb=RjY3p(xvq&S)t;`-;eR#fe+9ImX0Us_AgftetdYa_ zN8?8WBnjyilXhC^Zpg9>0PM+ zZ*JnEPz(8tOqP~cQ?GO`BiFiul!ioH#hk7$dmfhOogHRcqUSGV#7}oSq4s4fR2|Ee zDiF0}CY!Sr;G)ZH=D^akM?>w1&52>sJT1r$XxXGXW;tuC!2ZL$WOC9nKiwI#s@}SZ zeThdj`nGH_LY<8x(mW~>6tx$6-5fd$bVg*GImp{;D#Oov5NAndFa&#)WoAiga;mHH zT~WDrixA1#Gv!lVSrt0zw8TsH9~GpJLC!~0GW8+E>JNMLq-m`TqUnm9!it=3ZTRS_ z!ZU??)5G24QVOd_=fkKPV{`6mdkTHliWNoEmUi64w?wVrEW>7w%)>G(p64=1sr8x0 zbNSJumQ(9=?gP)!fX=Bvk+IlKwZ<3)RQBDet`Vec$QggXk*K+d)YiKRz$`&O#m&?qfteb2~ zi*|nkJ2>622g-7Zb;>wD`{@ucTDt#`OX5i5W{6Q$h{)2P)ml|&uPP)MDReGzkZfpD zbyv0GD>uiTJ*i5!Xh5opc5R$FG_r0b)|mD(ANeK(Q4Q7q$&sYnP9UeiC_iRrGkapG z)Y6$L&I3{(AJhHtSb#P!FB}HPh!b}?c+HL?BH%$#={?cpf<=wFI z+L?z2aFnu%L&yr6#o|E3kFT5;ER9)~lpO98gkcJ|8=H|81d0tT= zI9B=js;#V)!y)`CqkO5lMRrlb&ZF5{vi!xmV%ECa@bpB>5GGFbHtyEFW2bIJQo1vJ z*_X2!V*N79g*=p!E`sb5mTZ#8?Wk?Bit#@YfxqsnmLz=5iU2dg@gpg;r38E4RbS zYSHBrpPoW%1`?_`$C>@Asn_z86(pK^RUw(?kEz$Y|Ld2h*AfR~?5091|FhR)+x3~d zLTEE|fOad0GndTzt;6tqLQs$c(@hkLJ58mhg-Xi2NdjT@t4Rj2!mwQU4S!v3_d;$T zT|e*5r7L6AALA|@O>3u098LW3hx>5oFUE!!q{oa7ZHH)%ob^*XFCq_pREAPD|R_R7K)VL$&_(1h5GS2+JLncpQTepa#0XY z^Ym21{Fb{;`mH;Wp0K2)*k>_H1qUBJt7|8%<3C5FOCO& z>%1~FzGzxMPguLV*M}~Y_m%4C74_}v=;ikDH+XvZ2^1~Ljr~~O3f$ApsJ5}c3Han} zW6Cl{q4QLN^C}0(`LkuwaIekiuL97txwO%FYQ?FZgl;%|Pt54A3s|4p;%>O7Vl*i1 zvuX6q!l|C$LUuoCn2#u^pPMLp;6N3(pW7m5WSZN;U}T!!a)uUmi=MG+Zi~RK&30;Q zOh>PvuTMuWug^?Juc{AQN3XDNR!1*CDNI49T^j&s0BQl`8i4YEkw%~>pu7R71F&gu z2Fd`qZJgq9aBZ9-a8j(CT5vQiosw`gZJeUNzHnPznlmy@Z5cB%O>VI9Nye4_(?!64x;XHkF2ek$ z2?_tFi$4G9V)MVf*tAF1@FHL+yuXgMi1zPR9DBqqlBnEttt>BZYc0BNPi^b&!wa8ive-&a4k0LXMOI8fovF(@lTFf{|WL3!LsO;-f={mg($vd4)ml9Qf3v zzC>m_%=ovv7V!ZO8DC#9UwiV~UUq$0*N!XhP^YRNGw#e^!uIypU-_H7u8BYwW+q&9 zw9xlh(4BpaqB1@_#AevwX)?XJOu9lc;Q&cZym^*nAN7E-ES?t5a+*5K8NWYF`=rkY z>Q6Km01Zt1h@!ZIFe!BR^%sK0JgDL(+w*E_6|!#p5q{MZpZNr80Fm3t188J^=< zzDXu3scO_NO?d3Z3i5+(|OOVs%p<&|!Kh1^m@?w-XO*`!-A0On9Dx`2snL}7K zp6u#UG@c`TM?L#0DgsJ0#?!2c0~=3byXp;k%M?-U8n-l$*Tp9J6eHyi@KiTwhvo11 za~+3Y`tGp$xA)qjVi=4%u0!|ZlGDL};Bh6#z}Jl}kbv2y#lhf0wfU0N7lY&Tp9=D3 zJ|mu#irvtccR&2WTN6A*n7(3k_x&mtt9ktnD)^Gy&Fx6}m%1{cllOM4p!?(IzM1QW z=3fl||=_i|16ZZLihdInzct`GX3}dthI+>`gqdm~E(l6Q}Ws$1gq+ z`b_(S7xh96D z%!5twN)EfLd}UbMI4jgSt0Rwb&aZ@Eni`UykM7PBvS;&y<ROgPdhV13NtA0puv8 zB^KPFwfcf4tWmLK0c&6U+a>%@uH|m@23a~aCiHolHZ*;9foNm_&1iN+;1dwb4tHJa z_UAC~Ta)YVH-j11;2^|&mJeX|D)9Ktdp$Z~lyIa`#}W&USIwu4G2g*+d~*}@7rOK9 zkuX#+2py>Qf`R*W!$1H5^7bvn>Bizxz@UdAPI&c>dQQ|oL+531+8oOSap#=$q(^9w z^zQzH)Fp)?e+7&yo=zSy-==&fpc4-XqVmit9rPr9!3jip{T&U2Zx-?2@Q3}n^|qpC z+7sTU28B>1lK$j33DL*+EBN7e{=b>yifN22;UQ$NOyL7wc;9ouQkpyY&X7ZkLAX6l z3K(`4LU8>bZWH*kUVR{H?50(FFsD|S!u=QjC1g@#VU&Cn;Vn%s^ZtnT%+Y2MDOV|_ z>+VlcU)Y#>3W4v`90m8bs8?e6YcWta;oHB@*P>)xylpb(76NJB;|Oni0QE9SbCGv6 zQCfe&jSqZ@`b`UAeP3XLv7?D?ZcJj|ubSc;IO>H@($jSzU;xsw6{Tw06!ZNd24*0+ zC!x9E7cJ@SNgv`zv88bpLCuT}#EY2(e%yA#W@AA_yinTd>Gku(QreVgk7@KI)m4s0 zttB=5;{S06Pm%o76}mZ|eS;KtX2=yQ8b#a>j;I0b)F^!5+bbtb917eKC#BRIZswd` zfG6?!hQ6&Ne$y7k3Fs|RKRVGsDT~*9ptn%wX$YPxXz?IA5HA#w<%3lmsYVNtX2{6n zvMu{cxI|n|{?LG|K={A~2edB$bo1GY(v{U<8TBF6-SW&n=-XJ5!jdepR{n=gchYcU_4r2S7m2#fjS)Ox)i z5ODoMG%iVs)DH_p+h%#27#~6C#O~|}ch(Ps4nFHN5(vV*q+jcPq#aN^>D#~9=1~N7 z2Xeo&`vY&WC4kf`trsrm__tWvKx~h1W(5LLi54_^J`%$nA`th$XWZo)I5-u+`2~f) z1TC%**h&J4FOP7%2ZHxqJW7r_N={tdqKa} z`@yycZXr}qWiH3}`NR5_RHo>gF&_9xQC(M2BJW?^A2xp^gHI9NphtXjrpE9N_AqMw z;IDmmx8)=d`xjj*5q1mFN=_fwx8A>e9~l!0u+NR8Vj0B5gX_ogF#`C84lfKI zh>;i{n3fs@(F$I!K^k#lCh4IU2-&|xFaYUlh25z{%G!eLeIuEb0oy#$!f3SkUm4llJ3{ii-L}&#)5ej7a{?~ZlV1xEAUTi42Nh5$}n{>&-(P@8#t|eP+RnxY!UaFcP5NB+v^x zObziG>>mRnkJJ!_0O3$K&?|Z{J#oNUJI9`ggcm}xDlyi!15(gK2<{2~mR9l&nVvd_ z*n6Ek&ZT_zEi_cfyL#>iF`+}EKo#&%zHdw9WomFaD>hUETx#C{92w4jBdi3$UC_RS zSbWME?Tq5|Bs>=tDqr~_Ya8U7(25IpK^3!s=iguL*kHE&3s#2=XVsBpkJCHyJAisDI|Y)2&7Hxu8SI#TjrSh;b*XpTww~MA3KT+5tfV@gmXjqHFQO zE>pwHSz)K+BY3sGLzhI(iRSAD$zSqPW`nHTW17hV=$$EKl|!vhdWDF78xeKi-NSeF zEM|LS)rO0qW&(upg2g>qKH!oOV>(h%Z+owNhiHWdh@Op(5WBaiF?qD_jyJ9ZCbtbw zd^tlHA>QC#8u2q2M&vRVG7(1EV)#2Qepf@Y{YRcjA{EOJ_k&=b>)$O0 zFc4w@S)Ab@UI^kQh${6v11tV?9Q3J$zrHAvj097GZJxB4y21kCF7W<7JG#vU%37cK z&s+ljOV-=%Pn|vJzOjk-#AL(^VUzDF|Da?!eHa%pMCzk0ASc$`;M0p;1ggAfeR_$Y z8U#5De5bi2`nru=A%#v~gWXmGm$UV$GnjOJlO{7E$2_o}!i>1~Aks54>@8l5sa~+0 z6IB&Rn1!_Y8(s3Yfk0&OCC1!0MlNGS>kBfWZd{%pCOm<{e=0Dq0^JXy*d3W3Oz?K* zf2xvoRdT@p!vSOnc2TC{QR16zgNmL+PZj?F_~ROQvp7SyC1gl+F|!kv@D^^cYf;q? z!qY#nmj@yKcu|Osxlhj@^?oq0V5b4mxhab4AL6>TBEl}-8~i@j0{rFTNsqs8pbim8 z=IN~_?l9WYFU)aqX39_K`SGC-yCdmxTion%-pYOK8$js8L$|GoGR_5PZM{BNiX5ynO9#)pZn0K#ez zlr{^ipyz8NFWFp@L|(itt05*eA{7GRLjBr_h~~mZ^SCGv5q)(g=RNy>L%A1n5ZjH1 zg1R&R$Rx@~y&)^#&td95-FZkk-cSCy9|MvmvSL-tYPJ3^xCTjLhAn`VAX_cHkV9Xx$n(Ndbmz{ zNKOX!?=k#+0o(WZ#g}lRv%mJ}X`e!|dmge#p99Z+lIbeu#%6-3gtk z-%~Ge2#AuF8f*Kxr*g0_ODp0p#JdqaVUKIjB^G`ls4rhNN8j3?fcAN!D0pI~Ews4r zL1^&Y#(&=G{~;E1L>ZS7M(S0L`VL1YEkVH4{a!DybWlL8GsnVEoCI9^&STqOAWFj% zV?y)=XRX{5#=(Smt?!Xmlx|o#qH-bPp8_-7UkWO2dIa~XN%cfGg-clUl932HkvtfE z3N`9Vx``om+wOw?IT}_G-H7pL-)2P!o((aMPJ)OFowD@jk^gc%9h;yKTzg4 z77>g{wu~M>2z2>_D&`pYbf_FPpphDtru995oYZ66NFW0Dl3>mVQ&u?yYG@OVAJ;ed zpQ5H6GbK8ral$1(^HGrOlf8|ADwp(t84v+~uvcIuSQn~UTOxlM^nrOpqdf?DAqtAB z{!22UevA8eZakqm8$1~|!A(#}$qX?#2ooQyZZQmo2O_Ak5U2eUe0JdWuav{XE_t#C zpd5;(6@hKqq=4qF`w#1z7EhsnvVRITh)TH*@E(M9;|2bcwUDa@KCgslc;LleA{|RzhUtJ z5vidNs7+p?W%m)Z$Flva-8?Ogcn=`;bt*7g#!UKo9d& zHR@F?j%D=iK`6;TDvK_CXc8TOe(Ea!8+yWn)nG5t=ig9-7XmRE98pPnO`xKPX@LkszG{p>mRhcoKURilz@zK@=9Khz60 zG30+^13##-5~o3j*7}}tp|lcH2!=yf`7XK={dmdpbyG$FfP2XX%`JnZs=lODv|^l1 z+t4;){~p2ZozOHR`oUlQRYp! z?0Xe}u+2uLPr0%?AZVur2L-=CD9r`Z*KN1<5I0ZMjKA6PA29jGfZ~Loz22{HhP^LG z%K7C-&_$!gtj3ETDh-6QT))L^o^IvG@DTCn&8Ha`Ger9Sk5r?!D#dSG& z<5O>1%Xf2(_S*8lwlwUUklA_i5HV?$Lj{#DTaGAXhj!3rBxROLrWeaJtjEy*8;$tDmlV zLEUa2zi6%{Ayf%wEct@$4sA`l-$Ehc^nT#O^IeR#aN-N@`;*Jepq4XHES+3pX#cb2 zH2#f2pL7Wx&)6fjKo9|Ui@d<(T~)8CycqS~x3@T(Uq3@#D$wWR6A38MbA0@fYN=ZE zCGv{TRvf))0mNYC(73JNaJQjG)H5GMn0)iG_DTCN=K}GaBl6}G@uX!KlUPN=Wy6FB zX`2t)skmn-#}2po;Oio!N2_0HU>B$}!Vu(1ZEiwRSMw22``(N8w?6P(coYPBHM-wM z3Ls!!I5f!Z_;CIW25P*!C6nMKnReadm*D$1DBFZYeNLIbs}t;Lj|u*25Z^C`adD;0 z*cZI0%?qSPuwrf&lu@xVKmxUs&1ox(rAwkE#F~%I#)p4Gz1o8odRL(-X_HPMR`a4L z*&XJRy3z;HiK+?pd1Cp7V(R1-;A;5ioUrXxWof_(ql>~d^|np1*S-`Xflb;#T;Q9rL0KKfyCA9jVDIjb8Hx*KudZn6{gXqNOrKk_GunLM}1 z>?i#wV=EvKbtWyo{A^)aHQsNOvT@Ux=*~Bo_I&55I&z7~x48 zWA%SKx#%Csl)R$?5@{N4XQIo)Im1X~iUgUZ0!VVmDD2tw@TWv9cdC zoDA|_Z9EZ=8#yw<3;g5UM&&A#-w%Adat1Mz8fRO@66)cT`?J2b8w8~2;i3$^dfy5UzqGM$ot$|t{cGty_iw7|#V|NA zR)LV7U|d*85uFh2B~X&dNEsZt&p<(*Sg$>5o+!+l8ts7|HE#)-Ew$Fjw-`%$p^`GN z5F6y)T5Uzzedm6s)Sv_nb(FORXld8`ZihvNNdIUwMEbX~-ghi$W5a^3X+m#q2^pi# z4ujRY?^q-Ct~Rk;q5Ka-dK1Z?B)h7Xn`^gup?{-CX_zRPv;_yOzTk zV3X=%9;3&5UUg?seWUxT-{~>C)>iiL*h$Yf9i4q`^d<1!@EvZW%NH#_CJutOq+ zJmG+;IZF!cXCtcPMQ|UOzwplG^Ljw%b57GJmA!LLaXXp1|6|BUaSA3GX$48=xG>S5 zqpydM{UbIvD^VN1$;7u$qgq8Q8L*#C7&8`!{9_!`5%r+k-d#k-`f7aXQZhA0i!CT1 z!{i+lBa>ClE`xpP_Rx>Ek#<>{4CzEN!P-vivBjy0YP2;bY+IN>S9Ay!k2fM-#FofAYC$HaJ*2}0*4t@q6EA3(n)kQ7(TAW;otq znQ`a%@|7JF)cc_Q_AN$Ic(s)d0mCas^axR;Ewr3oN(xRW2ymR^%J26rtg(Kv6w)f0 zm8oTX;K-#SK9F>HU{B4#@8h9nPxSh1%3H2IAlXzCopoX^9LCd+&*T_F_}(RFKwumD z99~1TgNz70LXrq0{)ek6H4TJT6u(S41;;fHRhT_~@v||q?&1JE6Z)u$0XVyc>h-#~ z3nQ?kmzr!yMozLWG2ju`}`BfF~t6eyOySWE~i$Wk~9i1f7gFy=n--Ozv9+OA$i8KOqL!CM+QQvG-6MwLA@z zC)Y;0*%~wOFM{62IR0SQ+d$y{xF;0r)z7fz=lxp}-z}l*0(l)h1h1Fut&Fq?0b5+! z$qqTxRpp&z)v|}x^Kou0#o2WxV-#KUai8&eStQw#BjnAfT_8ykpG~lj7kaHXP8}%c(iqdS~o(>A^0poUV^5>xi@lbwZ9g>mYV@n7jdXgqVPzIh9@4sJ! z`Wq1A&h zR};u+Yk~X7)61&p6eFj%jpN}ph-q*UiWi{(Nu+}cLhtBg zWrkJb>1TeSAX|zeF8v8)y8eX*5pNfYri{f98G0E)_*S`tzN-;TJOTfhg(&%Xcy)3yy7uP+tehOz0A5JZ;@E zPXV;Yt>@~~?4HIAP@I1zLd8w9Wr&yr{8Q8SlP%Reb1)6UWQ2k*Mq=hn0gYN=-0Lxb z7yeT~Vb^YToGUBzowlrcq4}VIo0zd!EghrPV;`8fux%=_6Umg80uKZQD!}WrF|3W) zT&>K?u;Q)bcZ$pnBwSz*@{g7YlkCe#4_``oGq)f|@lS03b05sbL76uYI`RJ=pW4kz zT1{svImWe+#t(l`S&}6bULM|yVi(B?~vP>C#3CDK_vkDjwsPAq*Yp~Mk-Bgz-NVM^hh6e;&?+lwedn(QiK*q>Qf(`7%aV7v<}BF_)1GDsEx&nAX$9IgwogF44y%20H>)w z1C+Uk0j&nA0XV*9mRPq3Gs3c$9O_q+^i%QiCr{Es2&%ytP|(koDnKioehXc}XZ+ER z{j3rAqq~|owNV-sW)#Z{ef}senbUeZ^vx{;qypQV=kRJEr)^zwj4U7}B^{m2$ek$} zoNz+Q53F1)vr=hnYn50iu8Fh$stRiqbg}5`)1=Twv_RBN^#DJjExcl$0c`u3`|C2# zn*^Hn4dQ^ZL+_MoNDM7>c2FhcV@u3h*`bKb`&j_xiKN2ORNP)e5tNS#0no*Fk~jX~ zqV-$#YhCu($+!P;wLKLrr=zT#Wp`Oq%2!ozCOcmDR}q zRv}4-|5E;sAbedjx8@P^{amVHU;Q_BD%B@;S*! zJ5MD<*gi@BZ`pyafFD#T-CYa*6(w?La$4PdT(w#H{|6#~Hh~>@W={~D=)49gB>h61 z3tyOUu$vC8nJ`Eo@x5G$N|~s8i45bF-9Y*O?Biy3P|8!|T?fW{qAPwLl-y21z!7 z`5$>k;m4gLj^AH>r)l3I&L!aE3f|_=!vNePon|NHPC+$LX&nHzQp7#k)ueT4vlfm=Z3)>mhNXw z!yh$!E2lNY$5o%TO0+>+%rk*)&-L(l{Q4Mb2#%?VUcJN29_%Iin|G-H$vZ{w%}SxO z;dr^0w=?@i(Qz>0*w328`@S|^!PW$-n|)qY=%W+{m+{r3y7LhY~3--zLlsGGCKhI}^RB)o?vvt6_S-Vrl<=M*U@Z%IE+&$MKe^ip_D2kiUw z7g?*|YA+R;jEsy_Z;q{^BwJcS#fiw?d+$P|CA5^t-h`HNB|9w+mCf(* zJam1o_viio?BDnH{`Y$8oY(95e2n`#vyV29PT`wxnJqlLn6Hm@O3tzlFuOQ!o;6@y z${2q_SMZW_5*^NA_kwM&Uf{H(drdEiJ?3WoFCFW#)D+wVR-OOGiz%+@`clHb>i3Sj zeX{zrGOAJ@oOWTWuP$uLn-I&a={@tE5LH$?q3ZbV^K6ucwNq-+L&Hy zv9Jn-icBGnI#_?9W1N$URd!2-*qK$X+08duzVt_z^Dnbck-FD3UkJfJr?;O^F#q=B z%Ub%Jj=*j&0}V^dlmwj1wEjHi?f!{nHYX1e^Kj^hEN4C$$gfB~{PLmV5 z{%~41(B_ccC^l7jW1Xo!JJr68@nTiQdeHZ^pyoCAn$}|laIHD=Zbj<_SSAItPZSGH z-q2Ic84Tv6av-J8YN!x%R((Iz=C%J^=&H&z$?*&K)uT1FER)N}%Y5k-CC;yry)kP& zSbD(Zg!bVT>9|UqGpDg_+kszRd6dHwJQC`6>Qh&6Sf|u5+5C;=jjq#2_Rm|TNn4i! z3Zd!$WHa`{5BW8j@vLU5Ku4Y~+b*|@_cGxvs2r~8At{(oSqz&Io7LeKsoZKk?4;&N zPHES69=u_w%G#gz`utTP)cf3Ggg zos|X}(w3>guxm*KGn9#?muqsc4#XWeU!;7QrMoZAZ6~})3DU~6S8yNzk8lJ$BGzt_ zanY~a=L22oEoV)av81dt7Xh*z$F%D%Nibe#NWWnUJurqE)limJW&tVU5cc5osP8YY zEGxT--HUz$KRw$%{wzB$|E4;?*u@D`SW+UuH}rIUVTH@#2(gf@>Fk9nz_{5u{|)yA zN3$XwRmjrA;3iY3E9SnJt=?wj(9EA-$GPma0fMNuaLpK@jdd7 zyGURI%dF+Mrn!)H4gpfp+OXRf+$N(A>Jmc!*86 z^r5PVpJ-Ej+oMM99hRCmE)5vQ<&BTKW-0!(s#%JN0+hkfKzDZ)M#B-HpOY_(6*)dN z{GlgVIXyBRR62^9sHkn19&wbM*y=UEOa7l-_`Gug`qoaEOdVM7S=zOzcM2Iu0fGDZ z<#j1>4}JGbQs^0xmP&?hp&u>Kv*M3^ohC0sYo!->T|bIn^A{x>nd9h>GU0_QCx*ZZ zAw6NhS)a%j0WzQ^0muMdoGWH9yD5OND(=;3C*`M#&0f7;*~(D3D*QKBzpbyAN&oC0 zp$~uCEJz`2s4q~pz_%=<ptENnxqNmcQ}yZSFheO8#zjD1vS3_Pg<+*I zsInk9B2p@bfODp%wCOx~pekOKeGEHY)5^iQkV3OoQ>dip;*^}kP$DR*Zh6HiZBp=L ze-h*UGPcVsjY0y_p?ERJy{L#LoQt?cx)3#8%ZCeEl+)pL+uZam+{6eS-y@xruflL$ zMQ(${)zhV5>i#vpKR@*u2uNjezpl#8-+GE?i2vB59lg#vf;{CN2GsNBX_hd<{PfT~ z`s79I28q^2{r&{@xxNMUhWq8+ZacQ_Z{*hfZQ_Hn_k!fuE&AY3&3qK_|G&7CyhH&S zo(XF|jEvWqpmUrMkS1Oi^uX$?6Sea`ie)}-JpgO-OPEU^^*gf;%S!rE+VE>Vi={HzqAXCnp)_pj3Y^>fmWNrbxx6gWu=VeAn<%N`~h#Nhxt_8i7WZ$vLvu#NnBo zYn6e=>B9d7<`VV^g=ylXm-Z-(<8z)a)+r@S)`dq9Pf-F>kdgT3!LZj*Nl2J`nbAui ztqhyI?Ih0jw)@brJx$Cxz>if4{{f?WD?-WXJupg$F+99#@{IL4_dL5nv(FVGD-gE|rB9@`M@0S2V z+$&2WO!r#8uji)KifALTB|I`ULKuk9wAkbO}{ z$2@P|x_CeI2&NUuuzs8yu?Rt1k?Qq|f2uOc5yW}NlrDa$zvhFaod6ZsX{l) zU0N77=YlI*-_;ZUbv?BhtK=i-WimfED3wffJ?$VEsnD_O?770}fR7U6KZ2V1cd>Nn za$hgUiL>^{^!{)pFV1epO;v}bEjo$dM!g4=E4arwkI-C zQsec0zjA-5WZWyrXWwvIQJgt7Jh@y(ptl>Oj}Ie0bRFB9gHaEEIQ-F+-E5ap6+EJd z-c2G?Sk8?;9wqb+14|?)1vbQkY%wC^VIyvC<7eEbYl$9 zF_2AhmGqzoPJcxvVn)nCyxu48mdcoFQ1+NoOjyaZehh(ruZOm8gmm=sZ8tLgn&)Q< z=-qAxU<&U~V3VX@mM9)$=_Vzjmz@RWg6kTP4HsgBuTzXBtNU5=@}oz2>EpAS z1=OMqO-}+MaC?H6OIOHb*G==--Lgf(Jsu|hN`v`OktNk-VkmHqy8-g|hF%50AesMA zAH{y}aJFIItfwj;h5PV5{*ApaY3PE5nz5X}{~jO=fY=FlT120GS*jNAVY;>a!KmvV zsJ34{wwSq%!A+{L<+c+a40_LGHV@HI8*`0g0nY@uJ=b4lO3{;C&RD$FBRCF3k`E&}ycQLfdSZ|3Ve=fAu~fLT&847$@b-51Uhfo~2j3K@N_*5goXi|8Ur zk#xn-Os^^>KW{>S3xHiIBg=%&mnGCcJ#dsq1`_}>17Nq^Awmj4T6?yEQKQ$@h*d!w z3!aDw5nzcO8!xNsdnJJhe~abiXK6S6BV5RE*G;QJf%_#K(CLoDOo4Wu`g=)}x1B|w zDzOE{?AWs zaN5(eyPfH}Ys|Pb&V+N@XUc@5&^UG^IJts`a zlm^qk|0t0lVd)fVl}YaCc0m8A(d)`!ldn!(Z3=z5cfE4;RVEcH&{{3#b@pRL*!a;R z+Dw-cL1nzKk>X8@M7R58WF#ydI&M{0_MM*arS^)rH9RgnyL7Vr3#U^`l&s5?{!U?C z*OP-`7tg!@!I#y1nz0I6<&@C$<6hMQLdLzWv}9)VW!iNEV=NO+zAW4IZAOc0w{(~V zap-KZV??te6g%%LP3+^q5qHa-oxjpnJ3(?S^SwO6e(1I~JJ^^RN@e$zYmyv!5q$QC zGqZDc`+3I7Z6>0DWxsbkk)I1YcI~(zD}|x9+fE@P)Orp9bJfJ$Z~~y6nQm7e(YMdH zIW;d+p90b02{ki(gTET)o*hx1s0c9DDZ-@w z4Z0=5C(F@CWJ}K%`ejEU}c;Ec6x(c2yZGaok`<6Ovl6n2EK5737qbT+v;vO6@l zDN8_Ai*}uv!2x9%mb^vT^B%gFfZ*9kg$BjD=VDja8jL^CyWRPs3)k1CSx~sVL*tNl za;6pn;mS3Su@0sH`YgZB(n#Ja9X-=MdYG{~W+rb{#lj9Z^J|Q@N`QW_9r%s!aa&bzFhzaRZ6{T*19B96m*uM06H+kXl0R zE2TI?{EiXjYmJ!KRq21SkI5c>++_7(;nnVS#!3S%rK;3KCvw z@MG)~44IERwBgTI9Jnc?!>=Z6U`9P}5#|jeSPrSl z&yZHaLz3OmN<(UXr6{cwR(4%9vj2j)p9nR|q}z5o?})YOIr6$X`p#D;npMSC+q>S8 zWnu5evM>qcIy}^d2F8bW3gIX^Ewfo)7E|XmsKDY#@KvUHzol?vV#7%4Dt8^p|&16H#c;e()?^H{b|xV*vxd_(X7;jTe&+zGYz}m`p<9whG^wK`_^qYgF!3saYKrVy+zThq@dSd=k1yeG(&Uu`g#=C{f$R zZ1A^cyDh?*_69ez*%2XFWeZRh6{wFF^w|n@Ji3NniY86|Hp|lNtj%-yh55B|_JQ z^<7Vz1N{K!n|R;y2sn4x!5fVZ+>3w4J_#I45Af9~kHX%K2S&~TqbaxD(lemG{ph_E~demB}y%z;AG7EuM6+QdiIc#M+}WA6WerH&s#Em|q58Dc=G z5G5w10zW-;wrI&>cyA5BHEhEhNZi2&m;#a1LcO=9N0pP1MkI%S2{ZkNlr4Mu4I@NF zmEJEA=a?}vTaiw>7Uw`kpVde;C0Q6Q=E{F+sNM6cgZ!#uH|hypcGCwI{hF=p=Q9$+ zhAP(nha9IA&H*GY2u(>#2Nn**Pk(-$mP9il;8yR4$LY-Q9Y@tLQ&;Bc;f@O^RYsdR zrKINkaN%VG3RpcH;2D^^5wfz^!^rsE0D$_$9!?JD?r#ut{8}sZMZjx`qZS%tfx({S zNAz`Qry0V>Vdmc24^pE~PhhXCF%&Uh7t-gyX_<-!BXJL7{U?7TlqGYyGb$r`zPfPf zE3_a!Q(0w##gqK9fx0mWG;*;e0+jf6Go+o^b+bR|!1?Q3+RPoKr80$+r=6Je71~TV z7b4WT9-2iP@(v`W1F%As4&~-Zf4CZzBLjVQg9@=NOu+;ZV>~>@gO+&xwERz4Zhn>y z!yQKE05%lK9sATJ*(#N_3L*>xD5Ad8oBl_g(1JHl1??$MOASY48lbqR@R-*Fi zh6&%1f$$GhPNd`6trB8xBu^E4T{-76%-!=VmJ+hC+=?vinra~7zxlF^|4)`qn^L;w zBM+-G>FuTj7X4cNwF;|Md1=$%Vg=-egbnD7%!5C_EN1!ksrQcvsT{*@7d2y>u0t2^ z0a8860KM~A!9v->yq4eZ&LFH|0UumsdzO776$X2p$YAzXTRH7SwyMy|f0mF0)Y8jc zc)p!p1~?I*Qfq{DJYX+Tk}W1tMbA|-!w~1bA82C5TQ-1=RRT6PiADd~#>ahJ%U^Ua z(^MK57}W_9;#Z94SJJI{FQ-oH04w14+)Oz;4Fi+=Gl z`*dn$UmXuGpvXH@Qevn8{IBUSb2Ku~FtRQ_u=j+K=)1x20-}hjNe2Mn=bm|Twj7fP={9#DF^Q$AH_ z7w+{5&mDfcp}1+*EFV^P?HPSE^i}?m)X-XnYXG{0uE<{Bd+bvWT=RnRZXP(>qrTMV z(iZ+2WTr~L82s)v$vIRmqhvdUH0aPyZ(T;c*F*0V^wfeMuC(ehITSco#s!;p=|k1Q zBX2wGslD=Khzv&Km)t_mvo}oXVcX=9Dqkx23S%8F!s%|9$-MjPp0G3C1Lg#s&Q6y7 zKCxsfdP9)I z_yFTFeqeDql&N<8{s)I?Y@GnH{$Nr=?z>>wwuUAI_xx?@l3ensi`=z2J|DN@wB|Rn zz3m-=*MJxSLB%%LvtEg9wHx<)l{?$t=x_rMt>ZnA6wO6`^$);~_-|T(SP;=107(#J zinE{prlWJ;w%%3Vyg2e~nTUTVWt+=C;eir|BTmFTSzWi7rhk$cas?KJTRyDBO7MIav z*BK9Q3)uE#2b$Ej9OIl1W2&Xd-q57F+;>^=IDLVE&eKKwB{8YrY6ZIqeqhFmRNy#3 zgJZcfqj4B2a|0T&vK#C|Y z0BueLNmx9W2Kih^*?8$f{jfaySlW&D&(kh_QV&{-JzB~ziNF%e$Q9XAw3)(Z%iW-I zQz&NXb19X{Bn0DeNJgj<}Yqmu^kvS8xY z3vwd!NYJ1DgIG7a-P%n$b6aWy(*_Nh0_+^;VCO(zd5XnzxxH}n-0`L@oq+bv6tJVZ zaLWL&2NKAvv9wZ^^m0A%&;3zu_lrQMq$jZ=73CP`0`jTO|5E+!ClOuOBlqy^o2C=L~?4^JAVTsQGu~}inUB6)M&CikdXHLP=r6ZY$H~Ccdj$Fz> zE23=kj zTgIO7eehzTD1FcI5iI;E*u-*goe4a6m4gsg$gKZQaL_oeXKJ z=2c-`B7sjm9l4?er3s|kv1`Pm-*?n{lmjVRYt5JeoAc%U)JMz9Vk|qjl($S1R9_*H zR+m@cgf%NFJd0`>z$e^-oEm zBDI9YnJ?_-%a2Gjoe^N5-?*HmM&-hci~|BP`F+`KnE@@*b#92Igp{^SzXWf0X@pc%R>;?sJ0K=G^k$H|cd`WW<=qIT1*J4ZyvX(a?;P?xW;#ZwexU0jvFu3d@5~XuZVdx{GCL-`&Z?@QIr8DV+xB> zE4!0TE9+}|Bm>D+{VG@hs3;;$51u^-w8|JuG=>zrL@6`g-;u5Nn57moJX~o9E&O) zZG}bN8)0olkvT>l>+4E#<=U#O16gjhW~bCjI5=js4qti^tMzQcjoP1FH53Y4vlVM~BCG%nXu*xEl)n3Nrn&&!he=1U1+^MqbEFSHvn+ z3C@g(hbFwI0@L%?$)Mh8fDBTomA=QNR0^yR4m`28#HU~b%8C5u%1pm4s!1jDaid%y zz+eVH@)nVxGQYM~&m*KqHG_?n>rWaThXpS5+dy*D6FSh z`qmY>HJzY-!?;JbjE_%A6QB0YiI`4UQp6 zzhAD1br~bb<3LNEa{#nLe=b3ZZ~#3^kBxvNuux9GoHRrGj_`cjeBfebBuPNqmi1wB zH%P1b3X(tV`Z>MJo|oUlzzi6&)LMoT@)luTTamc~2XB~)e;&BfDqFUXYoMSPl-fW7 zfnF;{DsEZ^8J7YYwwgMTmU{GcnpR&CBu?JpUxvp(7;V(ZM1on%o;EbvW4W*g1oj|7 zxzflme&NGMlMhAGuWocamAxv}++d=M2 zv@4}@lrtA$%X8v-*DDpY!xTFVZ|?wbd&_5%t^wLwZqU_BrwL}!YJn{5^B{~_*tm=5 zdGk1RkW8Hqt_~fDvLthto9Fg*E#*8o?I81hs0Ta_sDY`BERd+r(=Xz2Ath598=bM( zao2&AV6j>lI4z>y2x)qBS|l4;PjZ~JN?bhAxf-BxRB4{>&lz3h)<_O$EJI}GavnaQ zW4nVP9UBmS%3DSj5&6dm@Qc%t$R^op=SW)&GPYg9T3)~FpB1A0V9GW@zMiuIIAo8Z zi*pmB&uW%+lLD6?5?nRO6TNm#JL<-_$VBf@1kCjrq~X@_#6jV|`pf@SOJ8Rn6B1PH z(!F~wAMA-dW`BKSC|Ms--&wpBL9bZsV z!Yx;k1V|q@@*zptPw)LOAr7+noLXZN*1^0(0R|umfE^bod={WqB@6npI&o8TyC`iN z_Z+G&hzHgCNL8ZWmfs0zO)#s>gc(>2c)Oz{vwZt;`XO zp0X01DGe_gCFu+q#-rSj!7sqcrrR6T^fnLgg)01_+jcchvC7vpkrdF*Rjs6EVX=Zl zE_i2$NnnT&*n`Xq9JI)<@4j#YVEg_Q$#?zH=PuD|s)G~3pom#t7OXs{r|6piz>m4m zToumIT=`EQ*ZTACsfo{)0xQ2vQ6$6|Jmba_`htx!nxyMs%i@i8Vh1XAcXhTI z6&Q9zUek3kUZibP8&f3iBwcpn0=|CF>33S*Qja#&^0rJ)h;!jj8lDi00)qq9B!vLX z0p_qd6|sm@6m!6&Lq_+*nYJkk8{?%T6VB4@rY40(Y8!pAqi;3YSEFDJ2d~I}AEGMS zjNG7j<9~bk?qz|jilY+b9A01f3bwpIK%64Forn9*|343R>Hg-Dr=EU*8gQ%UvQHuN zp`Vt9(i!MW#KH7`{)h+HPi-D}XjcamJpKDYJ_c~4Q&%vdE=PFHNE2B=ab5?-B}b>faaA5zPw?%8_t`#2{H+4DcU*Nq--Yk%cHhNzP;6*f4iH3Y z5bA3c+_|ORK8jRKR8H`EoTaOmLc+z|_k9^^zc{7<`U{^Nm;y!Ay(1%4#%pfBK1m#w zc$k)ji6+cPHyV|ZztgW!^4$U*xX&E)Xj{r~AGbQLCS3Pcqrb{t;T9{^zVEIN^5_Ut zRL|t9Ah15>ybD$|ctSv36CoP^;{5!*cm4AS;>HClfS0M)f%ocM5=@gd4VQOTouaW! z3D($S9w$v|mHtk)R4)HhhX(jV4Z9~Oi71d0nZH7_Fc=5?RVK|Uj))o<9s#$=_Jsfr zS##@wYU?-77;;5mTKoj0a*2+Cp(ZIXT)bD|wYYj&)T3Po)(ivT52b(->9IYLx{|#0 z3|nry!QC4Nc&N+uJ8hD-`sCJD(tQiQX1K7aN9O|L!SaTuvSTo%0<`2#Y5{x}Jp7h` z9(kfQs#&Vn8?cK}GsS1}=(_-o{zll0|K`H}c)!8}0Xn3iEIm4IbGwXfp_=-DF|lL$ zQQc)jKX5DYIPPB%lSol{vpG^fl5u2RW?lp@)cvK_(DmfNl~O=-h<;Z3jxwB+z`}A& zIzoRHpIh{viw13sRJ3>QVFS}6(y5_qwR*xIuwlM8jGd1RB%I@APFsC6D`WXi0bKaZ z8Py3UUmeW8Z$9Q~R`x}rY=6MP{8a?F6Q$ZIYjunUQa~`rEfFr%`6cZ-Z#uM`*?}bR zy~!c5&=Y#iAXpJ9br3tx7jgZz8_D~n4A==HjMtK;3l}$!&JT|h`tS>^ZCC*~{Mu+U zgvlB_sMmR+yre#<)d%ZuL_*kL>hCQR+)_2bw0GIGTmm-x*!G&bpFr~HF|3%A3+tgJ zwYW=FDX@@V!+M%0cUt!?_PxLJPz7wnK1T>V-)3-!VawdH*|8p>#PnB>WfF7wYnB-T zu+%35F_%!J8`nOF2TiuD1xc8B6Yjf=9h^6ZYFfIJr?%;@_v%Ux8a}L>Bsh-T#R2!{ z1TDM|V(9%keRjpkSte!RNK=3ZnlRDwgVnoCN_+{54>pezd6lAF(0mDFF{c!yCY*Zv z91In(H+w~Z7x=&;{>aCXqn;SX`-cesy17g#fZ8{ElQ9pm{{ zkDb6iP6cXelkf9USGZ@xu*iBtftAn|V)^mtfS3eT>AwxoCb?Hfe#IsX000_HHBArx z!tCy8QSd5?f1Ub6U$JR%_#<^9xzO!3Frrl?g#*D3QV{bcPuH7bxAjauTt{B=Q||_% z?*`zIrmsK1NEW_`iW5>?Re`+X<5B8!St#Y;a7_bjQ4|!hHz*~N@?N@dvne7jWp4LA z3V?QE*G@TC1_zjU=z_pJR1L^Ci#T_TOxEHpe+kU-);GV`J-W?XYx*r_KFOzsN9lG{ zl#3EQd-MkOAws4e07Ge&6U8Qojap}JG$_h?E;~irH{@;{k!?f&O$IHw9u33|-F>cc!NAddtUU#1pA8Pz`WYeZ9D<0qX&r_C?* zqCXbmcyv%nb5e^%Cdg_;@yTW)if?{;?3Zkb07*qkWMf*979r@F8qa(Lu_^ag-1QXr zK%D#Lj_1$va1uwq_8`Kt#eDpBdk(5m(|f!<`z%kcQI8^irrK^wpL4DZ^ZL+0O1K@+ z+@7>Jq>85bg!5gI2{FrRr<%GKweK_#{0iMbCFQST#XKr>FL_&lX{=b}f?pzISbuQh z(&LHxjqfWR%2AFwm==WoRcGl_ffMk^U)T~P7Z6C~Yan8PF#M&J-Ovzu|F^)uzky%K zdG@c*0S5R^z!?4xFl9(57&La30C6ew_s*vbzNJ7aS6T2aO@n&k*4yXQzkK2r?8f)^ zEuHf4Ve#nD+P}vl1YFjvvl$!yn*g<#9@H9`LDY4e?H~u ztLQ8I!-%W+Q}BNeo4|w;^{=18 zwMCRSj!YBI5&jt-_|GJ`0&Ssw%5RW$+BL|5Tv0V= zjcoA*|1%D*{(r0TMDwxRm_j4iOjG?;)@#0v%wNt;tDS#6QjmWzD>j5-I{x@TXb{D% zJ*U<&p4_K5j8$-NK@R3d%g55?4vI@DG3ULNr}+{f(gTzXohIK2VLF~)1Z#D`*^-_& zQAW-$Y%GaJH?aLkD$(|~{ct8vj^oeq0LM_QEm(~!Lsgr7;$%>O3I4gvhP5zv10~VU zXnJ;!WtwH$G^*#|vHN|;Nu8tJSV7Gu4bnq}F~tU8`XU8Yn2PL51Ylk*1wvPoC4>Um zwvA2!0r8z@)2G$lbCIR}oSLIbYF00MoeRZr`mO_GQPZSMk6XpTxqYQ`2L(uN*hwuS zXg|M*dwAX%94%njxR>yaeRNNvfsO76AB#u3UZ4?exAMzkVaM}h&buW;DsfXjj8!2& zPrFKh(^>Z}fj$v`_a>pE%Y{2>4OBo4Ve|XrJ-~-KfU7g;vtjOe< zK|>dF+4bcujvd@DAmX?({h|LMn!HjId22PvFPtzss#e4l8s)O}F{^^VeI2D0Q~=zw z*}34BV?O^rmJZDwF@)WoR*>~`O%8%}K#LEKLU+#N1Ua_14S@;X8KT2ebbYU67n4E` zw;P=efxWX_OPm#@V2nD$hw$ol0NqQEz(ud5al4PKzWCPTCvD{ov>ClElR$MY{Q#c` zrgpGmf`Mv55e^nd?sA59-jqK`UBVvxbhJz{2@?OmtRN_nrnye0)~I0z2Yh`q2n>tJ)$gWjOaA4VoQ33+4E zkMNzxM_$Rd8&L1D4A~QAnaOy+m~EZ8L7`L%j3~}*s|vkH@>2iuCzW(cDz_0G?!xE6 z5NfdW6feg?BGA6vsB!Y?$E}w!uVm`bSFy^nv@SXFtp3q)Rl?N$>!O!gI{Zo(_(k8g z@2B>T=^9>MR{N-xO1K;xquxCeUmXWEVofV*vxVwK;_-|_dN0m^((O*_)TZ8W9! zPMNJ~;VU?G`htIX8Uy_M7Gyw1JGvx0b-D4Ah62}MW$1l+f>6+4}j1r?210K!LS!8NyAVJQv3m85d_ooAe7L#t(9IH0&9?A2*$MK z8~_Djx8g4-&Kpz7tZCrjOuiBR><`408ERjuqJ<2lc~*XW=pJj{w49fdsyXv&j*uP! z8@&2%7!sG#PM}bofDWgv03|^rI5zc(zO~j4u|09qAKtVfgGov8x zX7hW^^yQ5LuBBwao%QYN=eDH7T^5&%uoq0gJ$`_3ui0{+vT4mhp>a= zlTow8o4pJPAYa|03Qsx>^}_C!N8H`;orOoT%M3e2UHF-H9bNxs+Y;t_19TXcg{9!D z9sS|-M^m&D_`7>D#nvYSZ-rOZH$S3WJQqa|(!oc5b3O&HTlX0nf?YYa43rKPNq!dg zWn!?Fus%RpIDaDA~Riz^d1_quSWT*hktH8yo#HPG4-Zx9p`q&i>b^cut z)j_?-JZ%8fbk|;%fP<`o4388bc!yf?Vg^qPz(~k!ZOn9OAn{t9TR?8m?IwmocY3r+g{!iUQh}O?Waqn+?kOn| zpaPV2z?_n!H-#DZvLrv2@P=b3z6X5w)MJ+EYX zImFgI+C0N`YItMw`-qAE@#Xh(baYfMq|Q-pNFod%e(hrU%j*zX5FTJnSI&RZ*2{LRH0Ah8{n*yoH*6OO9 zBZE(NDH+=bAu)CnWs)tze-gM>?eT@7<+uwFBJ>wE{sNp={3)P_27h@E6EQal!0@3K z`!Pkx-|#_cQfg)fZw=S|l2Lw?EjiY#Z1bIs$fuQ}T2osQjF#LeoG%0Pao>6=!SBU9BDmUhgdnph8p?X06#X?xvv08t7EIxBY;^>i?t%53a zU8wKp*h02H-j10aw|o&Qjv!#U!Hv>>KY7d=@<;$;Sc`%z4G*@NsO>$D!P;cfYK9 z^)~uYfZWmq-qk+5PK;j&p5TufgD44}Z4D&EQF1~G2_Wwfo7O^=!VFZf(=3r{892-q8P}D z0w}NfURVXlqyX~L2A@3~zV|90S%OxU9!>gdzS|-&wr+)xu3|_z4vui5o@^QX83P5? zPd$IYfngSqgqWcz1o(nMhW@?!#`MC8JQYZcvE9GG2M}E0rJ2H#iG2VGhQO~DfJM>- zB~#uP%(JI*Pyih?t54M5?={Wv6weO2R&^L#;%bfT_vo+rf6?oRQm<=U_gZ_C;JsqL zRVD_r7y~qvA*B@s9`Y@PdBIarb62CZ?R<0F8S=s)#p3UjjD@FjIJSg)FDM47=PjfD z?MiNcADzQ$r9{w9jX$USHyHRgsT9%g07%!WjVS*2{ifLkYKB_PT_SYg$(ZN-9|?L^ zc4L=hpgUOCYPs3-%kL7>qUZzy)heB}mKZcgGxL0lW-!7!XFUfAN#rgV*$yqhY|-$D z{UeYUT|iz4_~La!0$-CCO!M0daQt^}<#{+cu{NzDVAJ~6Tv<4)&>CNlbBlEAygztE?=?CC~KsryrjruU&gL&V9Z3NTj)eHa4n@Q36 z4<7|N=hAdYUgcs*Hf=^W6*k^*3je6wBEiNFukW9gAZRtd5$a&Gz6u$V0P&Xy&(iBb zLQeknaWIQ^6ZwsKISqC0|ApzZF!cgI%s8aK;GSQtPhak9WZJzx&TRDSR$qDZaURhc zWaKu7T*ne{NtyUJ&b0gyLEi!z@W`y=1(mqR5jGF$+BCsWcWbSgq#)(QJufp1m>{TJ z_{s3X0DxE|IEYx~Z{y3q0(5*Y^=AeXTZRkd2g6*q1lk|Kfrr|B;jRIcD-MNONBd>y zU+0oecA~KFOv?m5U*0eE5#q|OH6(4WPPdhQev$GYoQTZ<#u0M)O|oxQ+Lzc-j3u~l ze-C;Q?~Ieu(n|RGKsKosg3LH{I7m_jacI%5JCPgCHSd;&ftW_3FMg0i$V7Vt^dh!< z&+ECrowMuL>PI-$sn(q@KP%t+eg4z*LuNOL?ge6w3tT1)N>70Tv!%HP+nhWviZ@<> z?v_uK$W`ZfzHQuk0X``BmD4P6|H8Qil@0?WMe|wm9PteFXz>em_*-wIn08)~3NvWM z^xQxGXVAl?OfgqEHk3zra6{2dFG~7rojDDl0T8>MlxG5pylL& z1#wu6bs-kwO7aH@;SLRMpyQI0gKn7_jCJ8#H~JeYQT}JO9@< z2faCp@ufKQC>X1@)Ut^2R)m01AJF!GJg^v4)@@e8A9J5mcjK2G#$#J@!al(-G+)?9 z(=sWn4SFpQZWrz1+DP?3f4&Y@;7&oDixPkU6==El&KeBpOB~)@W+{FNvj;zAjgSrn z7^Qq~=+h&m?SC?nvY+{r8=wmv?q#9IFKOf7`r&wtoa{75@AQAtdX}Q`!PvsJhi5E} zjEO4+0^9K-3)C0Xm*2d57##o{3CyV|2oMB5ph|L)1}VhW*z@;E^I#xw>G)P3ixnyq zVD@kH9(#jzDN&z$L}%UkPxZMPj$<=Dv}%r+e^Kt8s9T42UVC*Lg{BBcXqn2`2+YN*+CD~O3zJ$`w8aoyn3bDPUCSYm_8rj1i$`2PoU|+zR zWgZ&=3984IvUbEdh^1z=?92c=<=3%4+7#Ljo?VF28CNX?&kESkwaN*bo{N=xJ|9L| z6gv5$esZcYNq~0+XtsLnd@=O<%0QPoeO*{M5{BpEW{ZJ zf{rwqImqFXNoN5kBQ2BNRusL7U(Zyohqz!DHZS_kEcMMtn;YrAa~xaocj;WqNZMd= zzb5CedS#J?Nt+bcDu>`sdOiIox|@XWn+h20r#oB_*U`k%!VC&4klx4EAf;?&3@EJV z-@onn7rL;%oxgQq$r(f$UP|Q7ZH3>yaw29R0P>@{{==)Jh75Y;!w1{IX?hwe+fz^4TYNHcK|&F;jbACT@h~+p3IfyAbpC z@0iYiw?Y%s!;l!;j6Cc1WxrtL56Q*@I#D82VU^%;bB_7~%5a_A@oh$BIjEN7Y0X3V zQ05LBHRs(6HYlk49|$X}xE){??Y7!jsG2;drmhRt;Sdza+rOk?9uI8uaP8blrvS)#mG(*1M&2o2+7H*igNu+~8eJyFGi974a92p&5qFsZ12 zkiarS1IjcCNPz$Vh&T}pZajE$KdAx{&F)VI;B$f#6>xq(!1>Rsx&J2`!^cQ9C3)=q z91{Rq+lq@|$VSx#vafUDz`=4*0hUnw)&x(`NDiMw>jnj@3 zY75KLio^9zYYSK~u*xyBvfvvB?Uvysif zUki2q^?eWTe(|}p`s3-JBM)Bt-dUZR54?8eOHK9|#LoKCYaRSv#z- z7USBrjR%V(o2S+Xs8M{fz=G1?=E*|apjWdur&F7&>J#pmSMa3wz3palxfi(}pikYV z(BRR#{&SV`b63z=3E8@u=%Y3H(!)@=#Ma)d-puh?1aYy>iz|WYca$S`%avTqX(6Lz1K{iO-h`{*&>DOLdJNl8?7WD z@7e3eJ9GSOXlcTu64(^l7iu*mR_IcHR6H6H?TvR~uh_Wo=ae;W^U+NE@C7&lM>A7>k3XH|)O#{JvHu=|81%8Sm_H@SeZySp@ZV~=?;FqQEvGitH z@RiBtyR+qIwf&VA8jFH1wc0;il}h4?L;ls)_d&kjo<5}CJR4N`%|&hHsWX?v%A5BW z*XzB{R*xT_<6rHVBCiSZU6**+2UCgNBb!z80K#TKU&^mga29JZ9nXDpH$A9!*u6H) zDppCQ(OGuP5TtwuAd?%sbsRqn~n7jpq4NRWZBA-+{IY;}`FHTRz&d|r;M zT_DnVty^MZLHV#y)qQgfi?fp#J85yc->)f+!uv?SCp~pj)?OlKJ^o*X_%8SBGlEt)C=7Cx6wfe6rmMD8A;UHN)i%Z|1q4XJBG!C)?^Lud^G1&e zA0deSN5{B>)p9wm=d`mR&>Xe_eRP3iSo~Tm{~ms(J&%K(hD~ideP~{lH)!j;ND}nW zlRb07YgMCc85Q<>Qmu^5%1MoOIfneG;qHbI3W5Q!eWEfH^Kvj zY6pgU#fS9_JI^sqf_-S!FG)$oh>x|R_Lu#|J9eUPIv>mz9?Z!Neg7hv=~Gu1WRO^8 zX{tnvx$Y}3sm#Y!wew`E?AgeBe|UMnU=p_ot&ze74-JO?`;&NNR*aiE2)+c;6a#_q zy(Os)YE=M}%|l4lt!Igrz-5saGt%h{#2vansc8RE7hE05C~F|f9nN+V!|RHT#R}Kl z!^e+q-c8^9;QExk9UIH;4I<>20IaXDuHyI69mEubQocX&(G78q(w_5>SKBC}=7>~Q zj;1Mn`(o}Az8NWghcVK_NZI})e}q)BydU^dK?K!~%`JSr_Fi%0)3Q*V(_ zi%|0Xqmj%*WOO*Z2%Le(g=F}sODcMN1&}b{m*YMIeXc(hY#`i~5W?!5{rncrkyR$E zg?%ce9e!pZBylNg@9B*%HTCARyx_W@@CW+^eV#yKK;X1dr@ER1qwSZ~(A=7I4I^(d zS7H5KT8}eN4(lt(p?}0kyWlE?S$~ZCi9Vn6*W2C&{R+DAt!)nKOAqN-R_oDP?VXf1 z-DKbgC=X~wN^)G?=+VHBLN$3)V)b6pw}KYMbYCw=2qZ}lo9t^uajF@)ZcOHeNc?DtCNE%%Ne zgX<%54*pN5FjyU#lkJ1Z4l3uJvvZsP7GTsI_~GB~8-kyVnA^9y9Lxn4w2iAT1gCH@ zbOyp9H*m}k@NtkiN3Z&+&!KfrNygBD?$&aecz`Zrq+*XJr0R#Oi!+=fk+;fwFKnzR zg3(iW;1?DlTgqa#Aja_tCl8w}Gx36cl>0En0lKSKB~>7+g_gAxaT!Nge70D+4}v^xA+_$!fqX@HopDD}rP z5m7)9tE`@SK!44(ry$%mh+M?rS$$s53q25 z_%ZDYiAYUN&vP-fFwf=JS;9BRd{T6=3b$r{eyrT&YQPGJG^r|im zW->dmbSjk2?e?VWQ-P7u>@8H@DhM~95;UEstoII%B`xtVgHMb9&Jzc$7>@-cxb+QY zX0o)BesEx~!0S`_#{PCTNb#g{{Cf;N}BTFB{Nfc6KM zpy~?xJrH4ZJX1T=s@kVW>letv59BH%9i}DNX|9QkzJwM!5P}Xl8VRJMc;Xyn$D_y3 zU~F{YROa1rnUfpw&aw*}^}Xxe#5f*TWqlQXctIb&m!bX>0R|JTt;PIvS zD|cF@TPTXai+4roco#a-84CL_o zxw{&~T3b#$=o$BmWmNs5!8j!ifwijv?MiCXl+ud8)Dh4dGPb+ke$huLIBoQ-)(ySA zpXZp(1|TDT9BOOk)>mu8+E0r^>Pt(2!5+xlqLx;C4j^^R@fw3`9Ib4R%wxDi$~DMe zfmGx30@kcQCqbo;@<$OwsP(8t2NB#A`dnka%C-viej}yR z5^{Vw1ifvjNAf$s1*_Cy?n% z|4@Ep8G@<~L_4X1g9P#Rsx#U__HIJXSk5R8-0bH!1Gz`Ki7$hDF0G8!^-YR<=xY%@j?V>a zt)CB@@|{5X!=&;qj;ieq(sA8h3HQ80$biOaE(jIFOiFiU{nGEryMB!R_SOR+l%W~b zpC82(oBl`~l)y%p>-!0jm}f!B%3%CFjYtW#qZ;yx8n38@0W@;2Pn&}?FXa~>#tZ0{ zR+Bcmjl6%5&2$`fZLT5>>%z2jUZ{-_o$jd3-PmS|Mp*6^lQ|%M!!_?!;TlcN%Z&EiX8;m_#syzH* z{0F%OZb?U_RW$O&ThJgyX?U-nG%P zR7T6%3r~BDHYieJ0#4_YN53wQ@J3$RazL)Iq!cn>k8ds0v!xZ&9q~Xik~3twmBp^L zJKTfOXW%xK{LAZNI$Dedtm$F-K_`1`^?x2?N(6icEDzY(&T(va7(J?VYcic@mb-YD(#EUS+p(U3kv__dm3f4GBKW1^Qa7LT((u z;>O=^0jhHH+U{5g&)UUwbm9n^F*Dwo1iB26E6g3^xq!< zm5(s;4I_8!Gih#TTf>{Uy{1U(2%qC_0aIDwba^aU9zhoA4<-$94UXmmLd=a81v1O; z*ENB%a8|RP-J8apg#!)0$7#tcatfxH5679TNTF@o@NfL4lK;YQsvz(${Loo7ILI~z zB=UtG+qxcyE1Jp&cp-GJIvS(L&=JPu;-CIPAiBuVL1i@Zb2MhyR5iI*~9d zsxS4QM!aSXc8SBTtccU>%5;471QfVj1izw6qO?G|$lL8O9Mt296G)D4qxAUb3bN=a zrP8o#;$h=B9hKFGg?RS=zyD3kyBCW;A1vRum?x;lCHTKTvHVBJX+75be}53p|0}P8 z=)dqPCHlwqK%W|iWugXG z!_C&dI@m{^BLATiX#tJ}mcNKO=vNBV+Co{rB5BUz!Fs zs!r3*%^O#(cH-G#eo5(m1SWo)823bkcttjnoJt6#6}u7aOreRGdnTkoo`bO@#HX&2 zGQ!dldONXA)in{z3;Wm32G*>`XP3WG@P6RK>$@SpRBI@!ugboHgbSifuYBYcmI9}1 z!{pXmGFg@ttv>Mw8rHsuZEsQJDk9s@xkh6c^=|X6R!(2C5;D$4$X#WoH zs;1A3Y5kB1#qbO2b_+co;4qkz#PkMOR2&ez6HZb3XVa{j#?BY-8NRA;Kk2oo#&)*y zkoQ6685f=l$CItVPoB}l!-3>il5i|q(QG(Mw&q4O%w~f+d-SP)N&7i-!BDN%YDt6z zl2HMbd7SrkV}(D9bbR?vsLOUf2^bsii1_M2q()C6nIzbMb}?I$NnG@|{F06_5kI{y=9zjEy0x{DVNp&yqQbXuPgSd8CoedQMD{&oJ3G+;YnUT*twZoa& zGe^*;X_JaIQqk+V)*+nP{gRbJr{LNnQo>MAMahIhTY-^DEl+IeySGo`^nb+IkQH^( zkzIy7(I+bEl`3@j^u%peJL!(dkjOdwIqMd`9S(VpJP6^rV5{<~YpS=(Z@3gMzO}jE zTyp5v(VyCLof7vx1ePX_aedC)5c4Ed2)$azSF(`Zp)lx45td+w+_L#)%{u9xrSl8f zr+zLIa_B|o8C91~6>rnB{9GWN+uImOJ|AU0nX6ux*D0HvKbj9D7s)(NE5c6qmpDj` zW$~;k10GAx&j!0LH#OU0%FxE~SyUp(+4@*Pk-g(}=m~NV0ehAbs9#Y0V2_Z$DEV6ljed`{L zxx3VS>Pc75+q7a5)8ZMnky?sm5YZ2%X>#70rj|)L^e;j{hcdpryLDvvh(O9pCqu4H~w~Xl#N0jwL$(&jcmcRd|8^t z%4sib4~(or1{bT!sJRM%)HY`u8V;ZOqm{f7Uli)Bqo-I@J<^r^Mt1m(N$(f+u^G7d zL9}HXYa!J&k=m@pyp>7iAvc01e`7SuctGY{0`U#9BcfMNw3po}Wa)es#r3s7a)Cov zT!U~7qyzSQMHN*vA8O;vo93eR_1?O3~&miGrz97FXBiT8#Of+!L|$`H<P7tU^Q@_~vDF#cQM&5NEi8-@r&xR+(z_m;%*B{6jQPnCB9!$K#YIi@u z9id4xdy=+u^{W9Aq2n2OS@UUXfwGqDA707d&kTA!=nCxndQEjzm>n>l^#_C|w%(FT z+Tj&pS%+ffz;0%P105kZk28Fj4PtP%l{wVYAyH||_*0?k9wv;c?wKr^gX|q{*()X7 zg4ORe`JW!PKP?y=->YVMiEOm5*FXCiZwc@XT-R2_ObY<{XOKP0fx#VOd=Q>jYf!g6 zv>JQ}8!TiDV$&zJ+7Jc;%r?|FlttR^n__a(v)h$Z7IvocnDE2qVW;mNvCe+|YZ{vX zCRZ>}VZYzRO~sn9)LUi5IwXI(P*$zC{teQ_yo(xqgUk~`JX6;of(L0MkOMISzJ zu7>XGu+|T$iz!~g$gq|jN^P<&*bc$0-FY;&%BRnP$zbjx+fAY1n7PDGT^qXBFV(26 zN>W^!29?&irRL4obz-<;H5c`^ylwB=w_BI~|9PY(mdfM)9_r8{(eb*v$Y13-o9dUk zEBQ~(y{WCgm8ZN{-fi@Ly_!Zgf<+x$Ju0dq0+yyY z-@Kiq%+a=IlnYGqijrlVr5@k!uT&u_Q<%ey;fb^Nx-VyBN*bTQ9h2K@g6zuvFW3+K zgaAvT$obK4bvw1?$I=7(?opf6CMUzOEu$r&BR2(tA=is>EMMrPW|A;_ckW9c3OKv_ zNUIuJ!8Hi!RhtwRBp)0yzxY2T&T6N*L?cRcR~4_{utUex=9D!e<8LAc69q!2dTV`^ zb+_<2>azZU3hAruZzc3LvLpp*XgiJ(XdMmtxX~Nrmn9f}PiSW%Lnij} z;+qFV>a&7eRsU>RG^hXOyyL1=yH`34ex%+8AghTL)L^PU2T_oBgpuTku!4K=csv{S z2>bB)>#l|^iNc7N9CFLPx~=nB#72xb;2*#$`b90Ds;!`~v^$R(tcz`r8Fo+iV08`t z@LBo=ZNBVzv+VUZm^v^^r&Md-&y23VFwHDU_#DENN=xAOML~%2FR%&$!1%{ugYOBo zl(85)?V7tndm>-c4wC5yDcM%x2@!jR=hQQ9u}(U(q@v|RMf0-jVnAcxv{X(>@D`u? z6@LB1{k1wgF<}V%@PB$`?jutVJCv&b(JIgD*-AC%PjHNX9CWH20Ryh4{ruA7pT-t7 z3xOh?yLxrDapf`@g(B|}q+!G#xYd!Vg#k171XE6I1G`W24%=ydRSziK?iyZR+J6^Z zF_Tn)RncHM^zV^tsssM|LgGg__hyvHl)} zXj6Vx`wG}X-26sUTKrqK9-*Y8@~1&!-g-)h zIVtavs>9rB*?jOtLW8{YOM?v|vvDl*HC__Td+N)~BS8$|Oj?7NcWOIIS<$Xv6Pk?{ zBQBq0GZZ^Q&IS0LdGBT-?Ds2 zHnHUT|CGtNap-CKIsYx*#&1YWc$HP7jmFZL+}Z03rjcWNk2>ruTYT{O$Twvm9~dp$ zcfLr_-l;Sj|A>Z41|k+f_%k%@mnIgB}|K z3iyWag*tHQi8}~7S;8+ISADc}Hk(_qnq#WGX>akZ(KOoOb(e~o9`))NaTTbf5+lQ-EAOpaZP3KwNOCqpB8mh zcD^FzTHEdNgN4|^!$b`o1PZN^4fvWWPDBtqa9Gz zq+&SHW{w5J&SzOFb=x5T*hoL~jPS&xYDW%Mynr|w{Yn+pB^*en?Y`jKur8oiZ95*% zpV#${U`!`OECo*xA#cZ{v9X@&=#Y`UOo~8qS-J%RbLcBac@*dCPE3_+=KgHg>Lo#( z*s9r+(&%|<6#wjzcUu0(IjTJeJrjB;W`sc-=roiO@_ZddYzbGs(pet$v{!F6++7G; zpo$8G-{~2wU4@KN^!9}BCEF)Nk!pbK*mc60KM=8l-Wbqw_>JHf_PwuCNM%>EbmH@) z*XQii%VTJYG^iN7;_Wr3>9=@hf3DE=M@rq_t*}7s|5d}8vgq@D)8K&p={#1u@{IL2 z+*Rd@D2^@UH&VXHceTGA=Kz{#eWPsO;Fi%T6$4#+xeo_SHjRJmH>ebf_@Y>20@4ud zD;H_%YubCUoj|UOUq6R0yzp;1r?C~`AuO~ zc<{yfa5p8jUL!IoCr>hx2^`+(k{!tujusG2gU8#10%j1cYDRoBB^kFAn;1d&azJ)) z@$aWN*EemUG7q~EWFE5o6|REK{Wofv@UV)GLv7Y8V6NS%!jErI5EnoP`Q8UY+Rg&` z_^?QQ<1cRmtQ3I=Emar_wb}V)dyJMq*=3WS*(a*)2IF_nFZ<;xL0y@HxI^ZXiMdXtE2HB&9DNAQnHv0V4!7L$!-cy7?bV=&JcDH{@f2ILVsc&t=Zly4sD_GA z6v9G?LqW%QN-RZ`)4H7`y&F-r}|# zPP%q1NY>f*8E+$rQ`MX3VMQW!UBK1nU~iarWAkdSl~ z*uAvaMwb5`+io(iU&S&?+hP_>;}vPI4A9GjG=3OIo1J2jPj&aOYxvvp&wAxL>)Ecu zJLnlHjJP3UeWK?{wvM!CcA1jUyE!Z)JsZu!>S|;2NedJ|k~wU7lmf4!NSJN?M@FZS zLh-B28dzU=UvogjSBuB4NOvz+{yMBw>7_F*yOro|Me?v`0l%du${3n|)LhbPxhoOs74xs0K_S4ZO+b9l6;yIP$vy<#2`Z-ZyfCE3?~peXH^1r@Su*nq8_=Z_ZBSE#RvIh^4u`c;Vrg{~g1> zE~6HJ#WQro|IbhQXV>Q3j@w4*lXlC)zExx-f{%%`$AY%|yS$E#=h~M4w_b+)uYSFG8@-f_lD$3t?~B>xv%f!j_2%L0z#Fe0`4+w}vNDk2 zFS@qxo^1A9Mlb7C0k-SfM>ahRkN$c^wRU5pg?-6IyPI}0;Hv=lodn#sAorSmulxob z_*f!>fC&UT$XeetZqvNFIidiMVxt@!AkGaXB$_>+{A56g7 zz7YFrQ8gHJQW^kWf+Z22pd`ilj%9Wj!f}v+m_2p5)926&Ipu*c?Zff0>4w9EW2}S3 zuFz!AkPzaANAd4Y$hDvOP+os}2^|{MJE4xB9_{?IX z#fSM|mC*9KVFrpx9s?GcxR+t=LQs{&4m4t0HwVEGE4%MwX>&Tc)5pATPHiKFPPDuX zKV_C0pP0Ay&+8`U2cN}#M*GRn(P;tw4>g_K$kMl=^6GgCBToT|j@W5iYVmeSKmT}M zwfMy1v(v`x&?^?>0(Gd#?6X<)zgCH!BOsbScEgUjPWCm$E2tbCZ|VI) zaFT&p_6@7C?qmw{wJXriDujn*eO)d{HR=^1I4CQztQdy9^YTfJRkXmip3{Z{9_lq2u-RH^;5RMn#iLmp5r zLVrBInZ!2Ycx+8teEY%0<@&SQrKk&!zVcD>}VubuR6r-7u`AJ|)8xru}j2QfW4An}IeW&BL4lJ^lqt zBg}#S2}{$37meg!PtRqM8A1kO{@#ccHW%JlzU;^h04lf&`yvzF8VOa+O$JnHI3Hk8IfzDg8g`?O##-T#k zQ?7enQ(!}wp82Po7fE{+x$8xANL)_z*W=r5Qd(c7{nq_uy!X^&U5imaxA*~cX5*~nh`NA9-&{$lPm zJYG;>{r<{~;si7zIZ;q4Xcm@wN<%WZYLW7o0&)$O@fx_+O$s~QNA}+o2<#&=)lTmt z)@Wz~3(A@gvdqcFM_bD6R)m{g*0(4m>uxBrkV1#bf-F*%q$b_8LD~%22?pMblI2W@ znpghJEDI9ilM2-_15OCJh#T!l;t>Jf=8{b=s)83kQX0SQpB^m<`pfya5(PTu9tgmV zT+W)KN(W-s2MJ08!sQO`x-x44D*`Pbl7ZHT(Hm+?O4{wQjY!%Oz(wLEZZ8Pm=IM3r zL8^+)a5ENt_mB22`2D?CNMpsQ%-a{V8w6OH!t_>}#RhyFE>r+OcUSt8%MxGhw}a0v zPL@;8E_Q$au<6U|I_#9jsw&nBo^}NnY1sGJuCq~J<~0?T39t-lgl$Il8uI{%GA5tI zBBiA6;Dj|%?(CA?mK|yLLR8C}wq#GnefiK+d0}Z`f%)0=@jLGVcD5%Ny1u>4b7-ZdLo^5pjC_f=Ip>7GM8XZe0cYpR~?;-?xb20JP^yh zrn*y;huJh#n|?6%q5$GQke(n^8XHByjbPJ!t0|@cc`6Ji49y8b0c$o##*MMDmI80~ z@^gywYf1?>{Z9GYVbGhfUfFEf;Sq7Q2RtGX{w}@@(@uHpSwq)15nw`f z>PprGzbaGmgr>mSu23~+=D2u#62j%p27YVJ0U|*3YLPLxjKKQkvpnLcK`1$SWjElJ zCHFp7GUd;?U9`bc6S?zGyJ!5IuV*Q7FH{tXbNoY3L}qQ+TmedV7k=_ z`azmZXRaeTgp5f3`@U7tDDzWeo z$kE~|v>gk$$2flPsgwBbk*bPLp7Nvnk)+*bj%x@%+T+S%)RDZ&RjN$sIkYCW;QPJ= zJBp+*Q6lJnyn zH$xi<>|SE32rMljNg?k5vnWaoK$DCL)%zZcEn!;9%;ZP$u_MYJ5ddiipXYKhfKGa_ zD>)jzXV?)~?PX%Xv1dGYI|tA`6Z8ofN=xrAZ|29h$mlch+P+~|%`$WqyXNPn%rm7e za;X^{DbHCS5-Kz}I&?u!>VdQVLl3BmZppv*j?lWyYEF#)aI9G$_YSyLQIbQN5HpBO z1N738vR4pRr9*Q;>LM>;vJmX)lv1l@?S^wDloEmx20Izl?Zcx>_cJXgRF@Nf#hKwN z3T)TaeAAzis4s<~vYlaVVfuBBFbB8F@+W}y#qddmIJ!d$P+@R_wz-k?4NY5Ng z*t1A|Fj4`QvD6}e=h^?<73`QxA*ur|lv)L$?FowF$5#VCsEs8QU(SAoLd8zD)9&DP z;z!cH(qA&v#UFFMPG|+_i~HQoz`ePG%n#IlPlDvnSn~{#?dXzl)tB`uizMb8`GQla zV-=&ja^~*-IT_eg$HxIK1VJnuPrS8{rds&R()A(+Tj+cQ^9-S(5a-` zn#(ZaDbvL8=ip5^>TSlBIpS%dod82y2H*yHP-+oGxQu1-YNSzN%Fp^VyxEV3Dt9hz zjV9k(Db#8JdI4$#CY2V~@-IwYAGVW|bPOl-bkNiH(I1mVK%p~bH^PqasD$p`j>Qw^_#_TRJh^m~lW&t{d-Q!xr?RJ# zd5+vURKuL)DZsx9L5$53OC>6F#kSr~U9rh$^4SA9YAr@fgZ^C7e{(neUP@l(z}kCW zO>})MH-ER$Rk#{=(ZZIOyS`|*(Wa;29bc_QY|>gd{T$dbUN);4y9IkIkI8+RGrWDe zSamiaHb{t*f(c9rO3dfyw`}VBdJ8L;R9M>v&Ws5gG{ANxTBY>FXixrM{^zBVEr+9QELWKr#;5 z!f&;uRCr&%Z7fbEwd1;J;X;KO7ln?L#oxORn^#tEG=rzrmyoeU6(iaM8jT$rRv=< zGQ%(cixGB3E=yf9-L*879b>25?w{Uf znSbn62cTTE3Du`R7Uy+EYM6082}scDQ6lheQkW|sc9_LcFvZw`e)Z%R(GeJU3Z_^d z7YKkk$x&cbcq>$a+LZnass-LQ<;~^(Hm0M_lnnl&kei;anOQu!SB1SqbrFl39F8ap zEJprkYO%3ud5ea?IvNQb=1=$!m0s4ah;}8sH^PGU1sZ05#Sn|y&l{?$%yVkOf^0rS;?P}TqZ&n!Ac+DCb*LEJ zlC$QO$--RRo*+R!(=ffm%<+jNCB~A15u%hcdyDjdaS7T$nPaFegJ-M}r3GwB3E>iL z+YGA2ch`&j|3Nn6RvBXZGOPJy@qK4Z5T7_xn7-j)d@M)Hi@e#Mz1nzWO2_ z76xbsjNpc22aJNR#s#ajjIZ8s?sf>$XUWxKSL~7T6Qr~5LJk~|^J0CIVOIj5=Wx?3 z3@v`*j`3Gse59v+ChX{WPHb&p#8a4VfIOJACj&;DI z$%^Gt-I)SoMc$Vp>7N3edIuy4?44>er+5=%5D^cwe85zd1yj{a1Zgs6Y3cLoKni3_ zASzJ<7z0W?h&9{hmo4ZxAVCfd_WOUWUFzZ9|7XDF-cc_9$yA4mVTLbrtd3$DmsZnu zoChK+h?kQoO#RGprW7gxAr6v0DIJH9a3Su$IYkx)o8*dWC6U;GJ#bWX%f2omRc%jq zGqhd%Y%WQ$%?4<)2K^VevyGgsl^{>9psdD@a{j`c&?pazN_w^{sZ0eQ(>TIDxr&$8 z=m4nSj&%a-CiOJU%whp+6QBd_aQSS_rynT-=o4@*f{UVD-Xh#T(lHS4&q3JP!|y(NFsA$0Vndy&SD$rhwN39utrKdp9Z6Z#b(^{x<1yRun~NC zv@BGxc5&wCmyzU>c!abe^`!bJ?l#f@6e_lQflBu~BKT)Kt8B8TFQ516XHg4LlK0VB z1Hr0>DeStYu>7PR@;u_BDg73L+``RJp69K^ZrmyCJvYc+QzToCIBWY*o+E`|qmVR4 zs_)^sETWH0C_}7+@3MTH-oqS=$ zL#auu-4hBVsdy6EHAGIK>@~qZ#x+eY$b`lLQJ#>BQG3b7YvK-aPIG}cU)d@2Iyb-t zhou2fq3fF#+%psR-UzVvFcD3Dl;;}C%(0>9^Hvw>YV4Gbg<*@IF<4Y>HD+CClH^XE zFhPlg`age%?|A2KYMI1=NNY}()P|M&N-o1I%tEn}m1e*I$P=R2k^>)^gF+)5fWc0^ zV78EcZz{D=c}(z@SF5+mR2om-9l6Q@B@}3s?n8%)k15!(j%R~gsLo2}xFFkn9<~#@ zI@Ho}!N5wfdo}5-pb%bQ%o5RAz11}MBndRQuH(B2mMqyqvZRLQhZz2lKVskyD{wBo zgFqfftEZ538d=W4h}Z=yl#k1T?2tnO`x~`KVSMlcpgTo)=<8Q{Us@)AYM{3K2~~+QN*#n>KCf z3tyKqX7p|Ta@sj<*+Ko?^^%x!zhKU)Q^zCacN@mXMt@|zBJh`^CKfb<5a+yt#2QDt zBC&XEHTT@Po8D`$#$SAHdu_d4krDr^r%9FccH)S=KK|l%(gNq$%6pz|PAb!%6h82+ z1+x5Lsc9@~Z>Cf4I(9ewpIpdoQpWDd5r;>FP~HjulB_0+ZD{p2*07|#s}oWIiuL4w zb&3EgzJET-jxhOsSUP+24&k;^kz|YX*=!P8QNWGbFDxDdSA%3T#+Q+>-SSo|<$={M zvsLVuO!oNyBZlEY4?hF44?*yOSxry_h=J8eCsEex5}i|`uJhaai9@S zssyaJixA9Ju`3`k{ZgG??cORZ&R12^*8g4nEipne0Ky>|j+3NH@V;=oq|f*Wy|n!%OqENkBXE@| z!c#zKH7?F`=zgRv3N|n}8Y?|`8d4p3obOp$>zA9yb{*=ewKjGS_|Q8XA#9(~DCt>mZ5UG>%torA6#Ksmw_KWW#RCEt+ES3LDj6EF-u*FWlr0|_7Mg}b-K z_HakL$xrm0>{klw9lo{u$bq(>Rn*iB%){O_%)zO3yu6UEcSaK(|Vr#C(0@5Uy;9=xtJ)13G|)BQ7$s`5DJtiHW}?`N8>H#D@FeUGJ6ypZgTg$W75 zoF>`C_ZzJ$`uX2dGcpr(Pv4oDz`BKZ)QgzNA>8;f(lyCc1v$=AREy#Zo{GVkIk@jz zU9juk(bM*uN&Sg$Cj+FETeOQ&z6Kj>n1Z3WvMqSVv<|GOkFE1tSDgR!x;^b-%TVzAPD)mfRP9cgOz z2wxV}r`=lmWP0z2S$R6cbJ-(E%*=lPUfJ%zm{>jrO6t?@b>9mk@;@{-$K z$Ro9pPa@Sn$*#reKHE!4cb8*|nf;Ysw`Qx-s=V*loW10l0W=j*-nx6Tp5F`Np=S!k z#}J$NoWg@QVWP0?$Jl}TlRuM>rTk9JU!wtmUx!vzzmoR3>1kUr)$~5m8TX(k1t!fC zQ<)W2dr!0URM1SVmP&lv0>x29H}-yjJg){*@)}J+`+h~{_#jq+saJQT%iBa`$U|^V zmaWJb3rHpdV?4|D%(Ya7}uRG)rKupKxd91o0`GhUz&J@p8GOg-AhRv_tt@ zrc34`TBi=FJ<$}t^?@p6b^UrJ;f^OH^x+jIUiIFU6Q5#U@vE}LiD=p!zrr0)tEXo_ zwTGNZJEI`Ep~S?UjujZ95mVHb53>+&MgSMCMFUFJjdi3*d&{P$nZ@)rTO&YgT0EwNXXgZ9TuR?R?V1Zhd%<6=v9ogx z?rh9PVE86;tK*L9pNcdXcR<& zPNO_RDg1N98!MMgF~>qnq0F3+dB>J7#ScE;2 zZ{*9jfNQpvP*2~Z{ly3eS3nNlRL+D{Fjq^`(VH?hmN%XKJQ1|RXEfvX-J~a)JVIf* z+9Z1)oea)ALx^zO_uSj_s5a9Jzrg?7)bC@P#a4H+-oBf?sCa zb_{$y6eLvSoy8oqKbkajp^&5gZs;J>LivI@q~PTU8hWa zu*#)G2}#G-Nq!Qz!Z^MVE!7piucIU)Y5EuwTq5kg~* zbpC>6-34AzKmt6lpY&piM(JfEj!#O+x`|i2&Lu6`)9cgMX!5V4)gv^ve-4JHi7(FN zBe%0nw}H^p9HgK+ZXg*y5gc#U2j3*K)S^HL=Wj9$GLL{L zX^>7!n{W66E}8%BKwr)Q=>ILJ76);t=-zJnzAZOwx9nhSC~Ll;48U2S1;*jqW!gsa z3dpx>k2|?``P;Q&3{mK?l<-KvtVz&iZuf1G4vpoqi7QN(luej76+#5k(m2=^AVGgj z1P6$weMv0aO&gYn80blOMBqJT;9j%guWt--p<3#ciijVKL2X4$aUu9~{4tL4r%ZTY zv6xWnI7LlCa(7A8F1SPs%NthpO=`&gjMB8t|81m5XY&P_@HBBdnUMQczI{`^XTI_C zax|GJzJHp2G}4yZU^Xx?bBxPnR^qZsB2~UHw_TBj*ahiJj1Moi>D6g zq+0p&XgMm;W*EFOC&7DQNj3OVzH!xhdr$2vaBlPVnxx#KEa5(aE1yDr+_ zxhAuVqwbf`2LF1S`-{@BEu5pQ`|sD=^i8Do)83J)VG7K*<&hM;uI_vASzvA?GGq_b z2%Wnfql!-(7f?vW@G7fW`CMPEjrfF7-~vjZCH3j?MRD~LTg?Kk6h0`Q63FOEUq_iE zbbzdgz%_@}P89xi41Z?6cmK48R{#bwqNE_I)U*9bOTMfK(a(%Stw=lFlGaR~rFi#> z(#)-;)Rg!8+V5_U6FwpWy|lKxEXTBkEh=VcnB;Wxki%j&SuW@p|LY!{Hg3>rMtM6u z+i5NdopZL;tlYm&3pYfDDm$rG%oQYQjXdKO8?QEPM8N_?2be|3 z(9dJVm}C>S|3O(9 zRW5Fipwi|XydFEeDCZ1cGP`)xH<}+N9GA9h3Ui_F{dG%Ijfil+i}^F@M$4aD%Bpmx z&L(aqwS3-Y;ATaHqyu}zt+%{>*@+=b+G}*sUuctGlxsjK51}H2ttM^UK!D2>Zv7K7 zHaS!X0wJyDaB?ZSnh_qkzwRN~ygp|%Yk;}C+(2oXyScDpfS>nS&n*G|EtXBqImL`W z%3azD4@1HEFbA|&|Bx!0R%AKYk9$#B_pbFv!U??Nv-S<1`R3?3e#ss_cc5lV&#B6bOozV#$Mrx_cC)#Wj zH@|GQ?r@EwsTh_~wcU6AYC`ODTR~O9BEuu;T>(ew?H&4m%DY3_Zh>-(7;!r>ZxSKy zo-NjUyyDzhE0s|O86*EhoLdn#wY^nx_afElp_iiv!hx%Ad1Ft;56YsKrqyMc01k0m z2COub>+0FzVIf9Ov=PlGAFeT=!ar+)kpLuLlEMxrEiYvW_Zl;WAs!;idiJs2+V-2hi*$oS%c&KLflh_#EfS^Ky&R`BL=7A1uyJqfpr z#){?*vqJ$5Y&9$in)y6n$!Lgf-IHbIXbcKk%m6u64pdX0b4@HeJhBdco|LK!9*&)w z!s}>twKqw}2hQ8l_S&?>TU@~%Y)JPY_L33S!b_`j26d)|Z2?bbtz&B`8X5gOu1<%aM8xp~vFJ`Qbf zTy@JWJ1dSI?Ge{Rz@GBn>G)7AZm#|IZnq1fAA7{@Ry|ax-^(=-B=}<5tnylQOvm}T zU>A==j7(w1E8`PDyvYUpMMDty-qAA!?3Cp1=|3jV7aXoK+gB2HgmaJzT(Bctlb2?w z+VdoZSW!hWnjt@#s3bJCYpHP2>#F)zU7Fi@0QQRsQjlSd@=+DPZmNM5smD zN7XEwcY_fCfs;@V38OagI)~Rfjr&}r=3q>cEVa1 zG3As70n8x=-<7qoYc$c{Oz`+z8olR2tHnAPm-*E;kLOyE{*m`G^=^)QhosFF%fG)d zE$6mLQ(HHk+}h6B&&u6fcsPl1PCayG2hHFU-k=X+X~{QPugE5y*yx$v2d*pW;@Yeg z{mI`s$b5b_Vyt37Ms>q;f0m>Jbq>WB1d`!x*x()?qb~k+UOHU#R@^l^JMiYU?_8C6 z^iD_Dx0**0n=&?QWmbKl6HmZ^X&0(9zi8J>;0W%-h@3@*s`580-5dj5KOtt!g8AYT z;FB!ecumyA?gp47cdqPu^R9L`7M1kc>_I1P<^DJ-GIqb#;1b*2ZFNFy<)Q}L5LcEA zfZL;uC^w|QEU{OCIq@&VG14fspra7H-CH#iHtd^SS}%2B+gq0WP``NSeCTFLvHaps zldWmlZNog=S|Ub!-#_>6_AKOy zft7z<>YJJcU)^Vvc`Qo?DR0tVeo+`n3>Gy)C6Fp_YjP~Z4wZYlUZh(^fwZ|7FHXVJ zXe!Hy?QpK?eEq4svzO!WnET){zd3wOAgRbe=GC)|+{m&0*y8{8ad0Dhc`IGz`qH2u zEIAgodFw~6YnktSni6Mdry|xFk4((acaEYwP1VBU(RD|*zdPSNc%5^im-O+8d6W0 zg};|ASmnF1S$0Edau(+h^Ng3#g!`)vQo8y=Q|6b`Wv{U;aMaTO*Z*_shxzgNNWoZs(Z;xCz@_4X4)~)ThXvWJ%(c;O_86PWC zfBnN|aanv8`CQw^8;%KW4;gVD{mtQiv$@KYjo{G6Nj(kYaMQFOcXEX_(&}7p+KPoJ zG@iHaTml}8EtJL<^c@Kh0#@hH9({9;Iente`c(fz zR%!4jbTQBkDzzAt?7sh}?Jj`JvEGMf1E9z4Y31VdH-$^4cNbeP?Re$T|CT=KUa8o2 zyc+$0o^)hYUGQpgQn6s1zw*q>Xid%f<#tOCERbbrI959t;4m4zlZzbKR-Vf;m%|Kg zHcS&LNhxF}qEP7V?53$b^;v5K#fJo=m%jaw*O{3%$)vZFVaMeDbb;;<*UE-TUE-}x z;~dTf;mK$<#<;jqw`IN4mi!@u{03{H32c4AV)43H9N9ViH{ITr#tpSNlpCsaU)?c$ z1n%q|k*&osbmE1{sJ(A%^6hlf)08$#2)GG@Hbz+-2yA^tXyPCWKIqCA4mik1KRhz;l9x#<7H?SY@b$r z=@Oow%&H9TDDZxo^FPMonA-MKtKc+5ue$SmljG7@f83Ok3UfuYR3z8uBkHZXb%Gpe z%?2lKJPV5cYNwEp*6ea~bbX3fi?I3&xzh>phZA#mZX2&x7%hoE#W|qNIIEd@;nix< zW)1!YBR$KM4VnfgZYJ*<2m1u-W!vzMojVIRw7_h<4R;Q_YU!oXV_shHPxWt6oxhsJ zoTPv$IdrMhpptHVehtcjx|R0!v}DzX)Unf+s0ZAGSPl=uM-+L_=jw$k3x9PtGNt1K z+(4<9O;L1#(c!4RrPXo0f=QxMSBQ0_%~m{ia?ZzvqXLzRrFBj>@=iRo8`-Sf&lbQf z6U?JrqNjck{WxFZwN2kh@iE;q`*#1jW0Xa~yE|21zj|RjfARtsMfEEsN{i>QEkClR zr||x?TICxTFvfqG%gsHfrCFMq6Or0NtB09F*P9C-O*No?um0x2W(Tp944R13e-E|> zPkb%8X*soH1NBiG&W+5oT-j6qi%V)|xt8ybdLFh16B4N~il5RDP!K#D5H9k%{O6io zVlR{uyQvbzj$^ZZiCgdd$}x?FS;qOHce4k#u(I*ZlzcuUR<8cS*MZ61?#&Ld@>^#G z_wV~0d$#qj2kzbaYpgYRZ9V8L$ConSE)7ijRP@Q@bhbIz_kHo|^#1tSM`)4*Lo4MC zlVGIPQp+b)NqnE;|25^_+&jW6IK#nr86FD<=I`LhVZZdZJVCc=DuS`Hj1 zfL1tAiH)v=%;toRCpI_3ZGk`WmE+GUI@@8n()hr`tXBd`T-J3*)U-e`a2v`lC}jZB z?HDF}dWOQ$NzS86m17Epb6K{F(ThurAJ)LZ*KAdLc^UW)qn%RY9CI+P!K_o2;hp*{h8$9hzMUB@*F(%Z(G!bo5;$%dj7-0A$;QPn>$ z3I}zU(2B&l9o2K^GKM=09wT)vMI=3pbC}e||;Y>VV0S9^$jva^#(w z)#dG(U2rdy&BhBFT8xQ}P!pHsJk}39vLoiJ_Z~krc53dTu=49?@(CoK_VBQ9=3wH` z7FZ!LH`=BZ_?SQO&AWCUtO)^F&qX%}rn0WQf=x#TI2V^{IsU|D~^;u6OU}H)2y^*csM@x&1QH0_?7E=OncVO9}N$&G>kgV?(oufixt6|LPBg?je>5KF>$RTXK(tm#K2u2fNlM2Np zfJeMzE~7F3^H^DP)#hQr0ftkp3*Ocv(iIwVeT7_6j{2+^rtAO_1=5I+m6_b83?15U zfU`MLTE$52$yj_CXOMaN`RjV{?IuUV6I~1DTY*%HU|ks+k71F=WKulHv=o0b_Iq_} zh4H$zrU5PZRQ`QILUQ`oi}&rA z4aZYFI$k!g!%SjkgpA_Uf2E^S9o7Np$&U$=e)T8=){^&%kh0`Y+!G zpYljK=iyb|#fPdrRwkY=$?3N0W^BUOLZG>43pSR$NoLf`)tt!WYYn=*@pWumce9ql zHSj87_b{)I+-7T_lF#BD=&(eUa@6M0>4KlzQ$a?Q$7ONhZb`@&#TG>X_8xnwG<<6+ zxu9k*Kxg%;`=j)ZIa-GYosZZeKP8FPQN1<#_@MSf-ys9}D~g}STSShhHTZlv@%uXa z)pnEt2*cA#PPeF@YZWn)z0IR4=Q*vycui%S+OS@BSfn@|DhrzQxF{_fHd(eKcipCluC6 zM{%^-&{~y6Z}Vw2{=Qwzvob-srZaOueWGW+8JzS`f4zk;kASbXJTjJE5x|CAa<9;U zD=kEu><}WJ{>OHh0YHeFjU>*o)=&q8XLX$Cau{uhh4-U1~InjxpnnS+|EYJs;9?} z+_bZ~&2@Kr3ytouNa1YK+qpnuN?V#pl+D>0quXgv(Xts6=hY(mC${bZi7FpkA=<1U zwKRUc0tR9W03HFIsal*72RcZ1eTrgNptv^>jL7!>asI-Kb6lctM_m@LIT-vb`m!l* z|7Ol&2IhuV63U@xJQbVcij|{qc*77lvEK=piTC0DB!|B-uqzs8 z6$ZXIvh5M1*C9R#WOJpx99A9A0a5y8F7DRX@AkYbbK@B5@H8h?axuQdR(L~uJ(TB=u+L;Yq&&G%Ullg zrjdbTk+#!Mc&%<>drtZ5kH^(2BJ8k2dxqRVWOGrP>476n?4H3pJeAt+mM=LL_k#CF z{%8!8WhjeuM7;&{;haY-qRV9t_cOws{<`|ybkH4}=d_YjTU}xasB?{=Xs41z9;TN> z09@w1kiV4|q+xhMOF{btiq#{wmUD#4!BZ_`r{t}P{kNlj{2tox71H8g*6M2(ZYZ}; zwT<`LxSe(%56x;3<00h^Zp$>dZkgbTPLrFDHlC1%o$@6ic>-=p-uaux zQsaYt41dpeiGvTG`14*jh;u)5`Mt0=b>;hO!I4+N7Sflb-qYiIHj-0H!gE8hQ@Qtm z=+v}ZwT#;qE9A-ZyB*UVq?XJ+Jh{^FieJJ+G7*j4{Kh zJLwYOi&WalWF$#Fb+6LnI%o9(oLhM6>UQNkI$V5w73?-@$PG)#99apie^v6`k_xvo zL8rW&cd|PDAEdo?RMg$uFDwm1H%NCkNOyNCAYB3iQj#JaB1jB12n->qBT^zL0z;Ry zf`9^20tyTv4euU*&vVvU>-e1YuJ>K*{^$OK?f&lB``XvOu1^r@$k}rP{Fl)K;6Du* zaSaC_$`ESA>@~)eN@xJ>f8mQ9LGCdM@Oi+yg5#CXqlqh@JKvF!pjJr8iSEv?r=ix( z^TVND4dD>*G8j78sab@gvB}(W?Oblw?4h6C4aal8->wC6lT$DN&I2QlvT9{pMd=bV9FFTElBW2inqvmD?gbPGvc}?1j?z-*=(^xZQ5X< zcv6qf+Duj1xjLH$BqHiwZV$ZFufeZQ?vSE=w6n7`u&T6J1V62Ldv zr1yjt4}h}%GvI>z+2VI{nD6_@!I^|C zfJqp+#AB2}rr>3D)yD#^*;3C@m#)x!X*9&ZJojBq*STbg6w@iJoyZy7h&}EjtAv0W z`q|r=Hc6(>`f3R`UFRs@r8lKb4S)v#e7Y19KqolvP9?Mh?-L0t6$P8wVPo_WQ8@i| ztz3Q?X1{v-FG%BFnU<|>Zux&er6vXMB};KOA)Cc+kHB*>rbo1JuzYLtz3>K#nwaCL zKfrwNy?-A`YZBH)j|fNl!z6#J z%^37M3qh?6w1adV0O+p%Vq2zf$a7>}KesM6Na3@CZ|3}I8W565NB0mBBn<1<#v85fx@KwTuSWr%p^0A|tnmdpOf zZTk(weG}NE#ghEYw-8sf6RNZ3+oUD>^C9BX=q~_p0I)_psrMjL`MnWsC-T})WH1E{CFDa>#p1%7N`#86*Kg7bJ(?U!=QZr&JIH0E91#|?ZsPGW4%R z(G4CUjP(XkInn(PFnIb;14%SA()lFYG?gQ_CSuh42S7FDQjVb!@7Tfh zd2yUTTJnHU7Y%aNT?fXxI*{wkd+o*y!UI5?pb3f_cmf4AHLkw|PISwB zdE@l@*rjFs12SZjw-{KL9N>YMvK=$-{13T58kP1-Foo@p$OF}!?$CV8usCVZH;yEM z&vT}jLA`gr4iBZ?{{0~$@9zmisn#*CWRto*0+)j?Q1)F;<;n%fVo>QCFuRIWwQ(6T z`91Sc!RzY)8h64HdQ-t&75+nfP@%+g@3F$ZGTgdaDeRf_;GovFFlUN+OvwM@J`(>v zg~1P3%q#b}Ud@h@)5t#P7}B?0lLH-0%1PmU>(52<`)&;xdG^g!<$}Y&Z4v9+NmGf7 zkKkwhuseHEeGM0W{pKVGb36fnE#0*dfsDxAm-70mf%zdHX^ZxTx9-0;*E;iPRK}}# zAIOVJ08MMITK|*|UF*Z^j+0FlRMqYHn>{qQG5}nV1RVK*Hs26kf&5eVoY>o?^7jH8X+Sn-!eWTpjDq(wL8?-*^eA%r2-qmYobAtzD{otF^7_07o<4&Q4O?I5Dw%w# z63bgKZ^~qu0Cr05WZl*-k5^VTz`M%BWs+;(>rNw|mB^!0I7i_!`yhDW!R_wLhZg+; zpo(5zb!?zm;R7fzqyUUlwuxi~h~}?A#)g1#i3j+n0TBA_{v~*X!PXmqPZ$_rU<}i} zujk9Z0g<_L>Z%GccPlx#9XvxaG>p!IcL7gN<5{p>CfHr1y+ZOTl`Q4E*+ACY;vNMM zVi8|Bvm64~30|+bO#41-63Fk+@x2w?uc(xRsuwN4A&P+xCDGLyv!rEVNw#dMD zc`X6a!|GM7G^#xyR-uR7$YimtabNm5zjmhS`I$~|1s*7aT=}1w$wC22P_FS53XmaE z+g}0k8Td|tI8pUC{`5I4Ec;$9^LciB`EG06u^u%f0)$rgD4Tmnh)2Vtfxm-+j`KEdr5Pj4eu7@Be3)Tgtc^*RCo^Vr#q zWQJ?wKx(a{MITc7xw$xxuNpv-5v#1E%YbjYR-;4x-ZDUG;0#!!nKo5WPJsS>9MI~n z+>>?q%XJ6(*rOpxFW?Pz?7zyw~zC~pVi+8`K6DWpO095 zfxk9Lb0KIp{~FOYA{J)+AkyaJz(uVMu^YPl^%3ydlz@F2x;pp63)JX+floK^rUSCS zo^vCbVF~yy7i#2N9JBV|oKAcBbW7B-h^OWaYJh$qzz(O9xf3`pZo| zJh8(19yA(v)eE@P`+ikFqAOmJVKOuNVI;M3>y&it_0$_sU;s6Yu8+zcf`IFEKyn+l zapkB9yY<30PsL{xnbvorH4zFa`|{}DSlhKk+>hTx!hp5cTTa- z@ihT8lm*sEH7!7RaDVRDGJxybN8e`);H|O;9_mDY(#<(h@*t_3zxd>G#qkOEv6Kk9 zjAFzLF^dNZ1MkKdRfv2GY5@&Ee4(x0z?tOPr-E&GWve%!T}=vEk)kV1T4MP?tt<`L zKyxL7M*`)r3fvZ8ri;v&`K`czUKOk;j9B$bmEe`B$D*#^xhn_L? zzkUJqM~sMeY79EmZtas9S+j$F;`eZeqS&rTQB5H&10@ED*IXnx?tS`3pKp70eC-8VGPd8<x9|D_jM(suEd;JU7{EK*We8xq%8)-0rai919uuH8%@LH7c&8O;()=jRaLt< zPwJ%IWi3fzS@|aRVtq}K!aGg*HOrwq>xR{Q8Uk3m}oD87MbVJP|SK z{H3v=SZ0hEPL^9@T*bOpqbngdnQm&}PQE?cOFoLCT!B;x09> zyDAt3v{iyzb2IZMEnblS{@Gh)u&jS4vy-%N`6g*t@Vmewh3qnZVo!bJM6vv^o&%x9 zz~`?NmhyL-0t3vU{E|!R;d=yGPh7a>WqL$xmwhL9Cf;SHP*_wd0gjM~bN=v*H$ah} z#GRLa-F~la^z=aZ$iqGgiWszJv z(EA-??6SN=^3!ZjYl-eDG+Os@|3OL6wyOV(j)eW9DrE=OjxM-jY1R?F(!bVZIsyx> zLs2CM#a$XE1*AW_RQklTD!g4u`%j+PD6A!@k4ANc6&!o2y5ou_(hE8P;z>5)!m7h$ z)b2&qKiB?G+(B_{b`|%hpE}A~Vnvz=7g}wZeuwf5;fYgYj3Lvw%7-N)9H*%X2sa+( zeStxR^{Awx>(wg3-HG`0pWXPC_0dwlmPB=JH(21;;7^o>Op5xNs-(N~ha&DY7HN#` z^Q4FFJUJ+C%dWin%tKp5$qnMr@Dw|8iD)Ktpix=&dQhG3{19k&66rrJn!o5z zsVcmt;*QlRd%~S)_2UUoj0V~nw$7pOT|A{Kr>O>|x}bkgmI}KrXO`Nm=P;!acBTfo zAyIt~xiMxkXQlzf$z9M`hFpU}Q&OylLL2R3rXkK3U-VXCS%XZMYNCfspYg9_)?hhV zu4`CVGOz+HOJ>WJ`D;%E)n)r-`L97Y{yFHoe+(Lo-2cZ+eRFvV@!6BvpVK)fbD&M& z*z>8nBLDgK6aV^qu76D`Pv{?Cdg=79k9xXB!1I4B>Z^ZEs@59r$Nq%#sfY6uuC!3J zAEK)n{`u6uCKdFrNe%vM(5r@jtyK5F1~vTGpzr>*{NI}YHE9382DSUwpvV6l^k2Wp zpLhRSKD>W@Df8WbEZ-y7FbL}GLm#X`A*b3%@j0qvDgXNRvr`DYc7aiN-zC<>5T%2- z{g%7Id1Zb5CI+bKh=D$Wbx-{hx1Po{L(aN_OF(TwSHN4*<$ny{^2ST?&&oRv0rV?F z4_%jtUt%j)<$+oQIeM`_qV7)D{^N!kR)sha6DzVSBTd)9Ypp z=erNzG}ABvc!n2%e(h=A-5nt}zWrUamtfcuvZ%K5ifL+a8*83uHfR+-a7)%dUBT#EDq27sxFZhN5H z*JyGnsL%qLegnymKgY=-*LwNBjL9We)XIR=Ws8?TSa0k6KkqZtTOPUMe zp|E9W=ZHI1f6dc4qQ%_B2V@S-3(hnqlHo*^9c$VHtC^+akFV;k$iGM>@~s=YbAwiL z&H9^M&?T|i^|IN&0Td=hY#p`s7L-qULQe2<$j?~l2fAp#XW5PB3BK+~3Q{J{-07y6!BUQ@e2iKh#7? zp1Gj1qF)BmxZ>Fp+0C{%+uTd`vH3>^Iu z$@D#9#h@GxFx>+r?WD~)=0tC61I77I9(6lj2Yleh?ue=Z?}yM~v38+d6mq_nN&Iu; zcl~<-CO{17g&ZK<3dl_+Nw2?$4-x=ilfQ*NB}6D2-98%qLp*n%x5+MyG)b0xWCPRO z=XiAHh+`kR34k18p2gct;#5X}91|fJ4OjUdlgHn72C|F8SkSP?US?y`k5k zV>O?3gR4Z;PqI-9yeyE{#C<#lVu~rP0Hg?7j)1HI1VI2l9hlKUW2lManZbzQeRr`?!4OWZG5Ed$jM&9H{v4_}5~wiyG;BwB3*DCwZ7zgb{Z z;Mvrz1>EJaE(XR5*BPTs#{L*x7K^3q3tg?F4v;K=Dj|yM=!PZ>&KO08Z)SQ|gpWOe zbuNCpn4NXIHmI?r`mAdYHa}c#-o$%&dq-Dq4-rey*Mg;1I^%lhEWem4;<%b|)C!PT zW!l-{#7M8c7962Q09w#Si`=5T_YB;^cuoW-%O%p~m81>s{Y8N&P?by%_c=CjuKnC# zWMRCpd$HfL>BQy@Qb7aS^~(N;U=#w(CMUSrU<$sdD&^;K%$z(*I5k&l?t_4oOuK~rtAy?ksXZ)vw+ZMdzA zp-mS<&kPK+FH z5PwnjOLb`J1gKIp;Ocqm8Q$NX7@Iuc*MUm)v-d@ZYqe8v|I#@$P@weG>!>CAAEIzR zu)HE4lLkz$cZa=?){ZX*bfG8DTz62UH4YOqO;S5K^r1zJpa{d_6ZG-3u)ct{Nj{a& zSu0Vg3GtfFf9q)d1WY9HSbqbEQu=>^3z!OY9Hr3+0JI;*-_kdDX+YOMTa<2up?_-h zebtp+B1mqru6Tbcy0U3iU2abd4Y^cu0!nB-51%R?M^%}4GzY9wxJbwra{(>?pam;L z&SG88uFQz+gNbht=Ar)bPpdb(Ujg;gwQ3#Wt*JsFmPY&C&g=?k)&UWwWH`Fr0w@E4J&u|ST-fLDF;9~C?n7B=>g(VaxF6CIlpBI zL;&$B5ut8=w~?XzQYev+KvKn0Cw-!9J%5!M zKpXDQo%1`ZSQK6pp=+?GI5c+>um+knfIs*Hzat=7xpi2%JWSn&dxZhnGWGU3lgQ;F zhpQS+j=nh@=wUb}U!T9NFnPSDe2}1K=ql%uPP4BrH<_XuF{JX_8&Np)YpJm*t3tfM zmd&y;^EGm#At?{B8@AEOww47%Io~{Ym~OpD`x7>CX!FJ2?)$nDOTo2;QeLmDYM9S2 zH+p+nD*i#(W$E~<%Eh+}s^_5^l`sk7wK+*DnIwi;7I^{_`(D)Ds`n!38_vlgR+GpJ}CZNa%RA2ziBWAzaleV+Z*mRgOA_~AiJP_a1^QbujPP{x8DYK2$^8_&*qTS)HvCTZ+p9s) zZZO?rep+*0nR}|zD&_OH(bJ_>YWt$LyZKfu0q}6Nh}5C%QH+c&?8t&)5Wf zGn3e}fB1ZV!6xJZI+^0}fF{G=2pa=T#e8rud4QTNIIXbhuSFqkpqyoz3Mi+y0F|Hi zjI0}wwu)qO>z;lBm3eL1VXg;zPo`xfnBQbPi=aZw`DmkwM;NJ&;(=BM3Jj;Yik$lr z9RUe83Y>?zS4ozkS(w?JvG=D-=~?#0F6sJYlw6pHt;R?IxSvxPMN4{;e!Vu0msxa? zUBWKqq2u*_Jc+JP^jT{}Z+LSc;3}`&Jl4$_hCTU<#tJQX2@J>X0QGwS)Yeei(7#g` zgZ(D}W^TJ=ymOGf5wI;Wprxd@NAeapc(QseI$6sfc-Y&^z1l%l&b5|X5T|quTO0eb7qCj^FErI)lMYd1Z=s+OqFKqo3bCk;T{J)x69q)g<2;F|wmK|}5!)qZHI>+lCky*6pXinfmk@r(cFk z;Tpx@!kXc44{vQ3%C#un+Zr7za^m}Pt$arG`~d^O7MVewS`6>U^T4^d=}-r_)%+9} z3OeVR1-k#afc_hT_Ctw-B}wgipsJj2OJQBpevSA$C++XgUXj+Iz`el)fbepXCG@6$ zv0{0ufXGQ1d*mic6QxWwgm?pU4wq|8cEQl6`<>|2>fJlzy$W+_vgQUrpX#b~8MiC) zHA-Mpk=NP>`hnRSPd)oxm!!UP@&Gx2F#asp$5L)SKn>##=!O6=ACM+Y1Nywe9XMlO zb6%Y$`hM+2<7G^R)Jt(L)k>#^Kx%w@2c=tgZ2@e4yySxXSMcrGCB60GyswQy}M8ERl37=mc<0odDNV zrQsKK{~QQyf+Rt?WfXiYsj;s4WNQ~1{tVXhln=;lP^h}y{D4Qye7pzWKSwJHcmj&T zRDly{F?(Kom7sdg*0H1yeEp=nm*8HfH2IwiO>@r|x=H^!W*7iPuO9Qs>`4(6#hc7q zjrA`V^0ZjE2u)ySwxVwgbbSn4DF95s=jH*%>rDfZGqDUhK=sLw7!?1~SQN*|lMF(% z9el52a@5iupbYu+`1nnp9eWx8ISobF8{=&em%p+>Ng~z*KvgmE2&gK8?~xS-Ak|O{ zxloyRk@1!TKup23P`nMWwk8X~LwMpuQwspkB7mO$p6r2j-~HzLVvbdDW*I(_j1jEK zT&YAZ314U))S`_0=ro!H=##&IjR>~8(u3y?=(s#r=Jg>8bWmDr4fvBI&8Oq}ax(hX zLl^v&{9dzLbp;$3Lx7^>9X3M~U|Og*UCL!g*XdE&m?7o8foBw$a9&>Pm}(ddIk@%K zLksUrw2*Jah06x$aS8_%RFy}~wheQ?q10#7$#SuF)@ zD{X=I;!o;F9K`?)*l9H28D9D8YU5?0r)HURO(m3#Z(P214b8x+ zQKg)lN^vr978aNtQA#^tkPcIOuQ#f^Z~FYDWC`&%x~|ZB_1VO~)UA<+j>!5jQ z9^GJ3MeehSG~pIca*OC@P78o{gpM5C{;V9vtLwHk0m|#nf)Z9Ea=`(xM%xt(&sQ~3 z-^+NZYYYkHCekwvT$Em&06^V>Ja6CV&cDKuIQ;RXlB zJG72+z+abM4Ql%HnJafHVaCVqMaU!VMATgNyU6VukE-@gomSOI)#Bdck{4 z^0Fh=wW#Q(x1W`L(Yn8tI7L7Ebt=V*Z%5e3pPYU?+Yk>S(0m!yVESZ#x`g2OX0Ir> zSRS?aJ(m8{X9Wsuc1%acN_yrwxJ{)D>U3j*xeYPj7?&+;fu82}%c%cp+f-c*8aaKh zr1|tyg(XoUAq;TD(E1k-4zdrAJ}cw!>IdDN$YmySV-K|Ilm4~LyK$P*udt|cnUw^! zsAPWqbBMK1Jgyhv!jmLBEXADBTzaN#MPkozjr+4k+JYo^JKZEazZS+PY-Dt5`SNGde-_CPaA$#{>nEpKV3%8^s^hV z@zQg=*KY8jHFlxx`Dax(+-i(~AY5Fjfh)=INh07&D**k-je=KE`zFw#=@-;?^gUMh z>R>^?Rz=-`c*tb4$#t8iDZg0(&BHPl4uIUggAzi^QSVTkfzJh;!75xs4`Y!;vE){S zqr|z)sPDom!RFnUQUAk!XQ=oew@l9eyk*|q`Jc8-1jCUrvz}RgcvG1`9NjPxO=DUS zBj9g^s?3r8pIc^_&B#Ch1GdA+Df?Gmjj;RU@qZ4T=_p~yi1vGmHYaJjr^#YsrQ-x) zx%vw~l=!j*=^#g`LL&v&k{g3lFdrFsnzpm>8-27G>%0PFaP6V-0p z&i6!up()t#5_{=5duu9OUA^?}J_E({y%^W_{^*-~>fB&m? znQ#6b_`O&v=sakwi22V*(PquZFL~D_yN+6SxR&G=68iTbN?p<=)5vZ8(Bzr7YUL0E zl~~%?41xfa2Lq&BB@_?)yf)?r&c+$Mo&d9@JPBw8DPn$T9wN@H&L7$7uSv z%Txwy1Nk|PRhaD!(kB#4xrFmemL+Y!0`S9|OMd0m3_Fh*4r!i^+?5$ZcKc_%6Q-AL=QZo!sb5>|-IS|s=(wa-+y zRa&$ZFSDBDY(n!=)y{+Hb&2A`gzutsT3s?QqLi!^mrH5(5EXvLge*T?;V!8b!t^Dn zhSLv68X5%p-6soXHVf-26tIGt|2G&4THeQUi63BEs?l{p)m$okh!Q=GpoY#G6 zjJPkH*bU;s>ZopY3eS@EJHEi2u~^k?!3|laZ;LbD!=fYh6T;-xAa=RMmsFbfMF>M^{3^~5qBuZY1WVFK9ccMnbeHy1d z_@1_am9#8V7&GjL$Bgs}C0&f3#Gf%-iotGjOuC`Lh7+KI!Asy)%0HcmJ5GiE)o?#L z-XKcI6s6(rw15!~I|+HmD*8Q?Rb|wIC%y8c-0Ai@$@R8zv1L%jyk8eb+a*f9;mMfK zw68|ai$h&<^FQOL@%+S5XW&^>S0Q_m;SM3|!Cs|;VFWr7AQGO{VUctu_YEFj{+Pqu z&YExFQB_d6Bv(k1-Xm|vcuO$qv=oP(U4kVc(}|_}M4bkFbBSnnbb|@OOLg!o3Y9WF zOuQ1s=5NGjS0(GwneNAM<5e|K6VFu0h!#JU_Z?j0cxS=$M5@|1TBwflPb@(<39E5u zSPLZh@I!h8_Smvigl;oZldP#yrdV_#=2XmdBbMr}1io5ADpyoLiD&G~PXuL3h#e-k{tV@&*FU#rHNYYx}&0EOY)svR?5#2}@`K|sX zN!#eG&>h4~GHY#FBq4KGU?`SD^aRmZN68H#m=iWUsZb{XqS}*@&&I>JrB9}<;UTeA zQ6fGa(>G2brzS!NE1a>7rAuSPS#hK=h;yIi4$Me#;_{C7sUwsm#%GsmWt738UA`A^ z^8|Bxy~Q1qoR^if`5mq&E^Rz32F`>so;V9tVuK0&R_DyB?*exe1LP=ooJ3AF{r=}{wpqxeG zm=0in&AQyP&1SI1|F6{+Yts4Cf6FJ%o7ApUgeY-Y6qmajoOnVfS%mJNex-%z1tNJz zQpV^NaDJotPd_dXt}Vf~@sCZSFyAaGMkM-n-cLB^G>IlbEMcd>clR`TZenA+h~@s#*cBdODgmR`WKut!^fyb-k@PcVxf|;$yIl1V!g<=_^RFG7EEqD zRpa9&%_+s5PS6@>oKw;M3Hex}j9%xPece^TGn5V6e*jaKRfH<`2YPX(s)>n9_?lw>jMIm!u+ZUm zJ4zZv*N76XcT-pqcsX%+$9=0~A?YTN!J=KhxsZsrhi%^_e}cUjGsiq*vlL6_T7t<0 z>%=wMQzI+O!2HT8jb2sAkUDiW!BL5rWYU*$W;u1Rsj(dKQ{(GJ2`an2VWj$wIEWbH zI-KB6W}Sp?KSrbOuoj}3+V$4POKqIAS7PU0ict#xF%U3yl83{C>S;y?P4rFHSi z;N>mLEyUpM5!rV?I>A(iZqJkV3*xI_>a{#Q7xU>~-5?_P0im1`$6q@0)##u)Y-Ar6 zg)ZWy2hwe7;+B#nYGzuqky0f-H6glm!Hum>23S`K6JaekRU9ktW zpZ#;P3=nsPd2jTV3R)z{jpNU$h0xu2;RG2;OaSq&+en7QeVJk*UVabXzU$Em2|{>Q ztKgg6mjhBS|=t2#~Mz6sV%l|T>T-=&m?@ff0*+?@ti_#uI0J$kEhv)JcL z_=SlAgQw$uq%jdB#U;|sgVLN80&}F=kq#%w&)ZmgG)B{eV(gVb#w#bvUorJ9#ftF?B<@S>3-Q`}kng~+x^1DQ82fIB zt*{wSHgI<)Y{sm zT&$B!lu6N_8^7UqV>_Sp&F1%#E1YUY|BDzpSTTX~izlok4gN$WHlzoBms8GgnrYp= zIPz~=-f47O)~xPhtL|_Dc990MY;1u(z9a;uR4E^)B=!XJSK?x$hrr$=GLtWwK3}A19qZ!~Jvmc-jF8POEbC7s443v4 zduQxvBN*&Fb7_Luy(J13adIWSp^yE2Jfg#Gev+y?5*fsVjdP!#59i}MQ*X^Xu@oli z|J_QW7F!{LU|Y+ zDT=Ly#D?JpI+7!zgTS#@156v!WX0cr>ER{WS9OU{S!>8*CPXMCUkmgVbzegrEHQ( z%^>=zMbSaf31U)f9o?O-@L9-*y)H)GdeGr^D; z%=l_V;_ATz#HXdAR7sO2%>3#>)r8MVxtfwj$C<*_qtKU>WNOl&DAsxxyA_F-BRZUB zK(v=Q3*&~t)WIc7;=9BVfptI1)+?Hn!X%btWa$PeHXCj}8{TSynhE2Oie@$L+foe4 zggfKR?^TR{;(_cSH9=RDX}wd;3ip*0mUn{Pe*!dN9?1M-lF$JT?*x*K(PEED+Jnw! zI!PYjt5Aun1`lB2l+tAA50DC9qIS9t;gdT)N zCGv+cF``6T-Qch_Iw}dqL!^b{ChJI`cXeXJ`TkcS!RkzWKm&>_rkyjXIM0r z*mfxizg*?k|F=0B<8pPx;m+IuK@KTntb%d3E{3oxBf2ny^r-7jmnL!5(cD5l&`F^5qp1Z?oBuVRSRX>Qj9AE_BL+nq*-hxhi0l3VbZ|`f$9qZ6 z)2}+V#-)t^+qWiiDnH7)5F}2^VjCQ5b(|;Bjf7+WPW%e4ALRYn8#YeTn03%oUAu>WtDF;CT?G1=`zu4{PeQ8f2B#hj}9 zPl8KF(bQ;gA>Zq?wZa~DB1WgK4Cvf4KG2W;L8o0P$iRuw&n%|2APglPRh;m;8wB?F zs*DXPMgw>WrP$dCdL~R;D(W7%uS>BWCfJX&BzEec^KIOb1Wj;AJGEwUKd@1!b?Tz; zUhajs{yog^T|6fwP2@7oDmTnbVlY6yr>wz>)1dkQTw*1X7SZ=j7;dVVqq8u9!$b_x zhZ_5rTi9X{S!NJmVR$J{IEVzpI;KCJ7&4HmB?a4<0zXpbZo*K);wAZUEoZyGqcRJE zr>+`Vl3)hqzUp%3;I3O&WX%8Tse)+zcd8WMk?toLho-aktk|+1o%pxFnwDh{G^jK4 z;`f#iS;YU>REe2N8PHQD>g(i$k^GHtZ|mrTyCP+Xc$OG#6TuAOoi^x%N$I8!9{GSO zmKNBX7i2M11GufFH>eWKOqgG)7*^vwE5&I_FdAn%>r|lw4^>Qq1Zz>2+)n=48}p9; zy^X{dqCf26!@C(y@E4=ya5rTCrnNEjI(w>gW~>aWiLoX`=!iiA!X`SX5xiIb@02d0 zrAipHq6E`Gz2p9XoG6bhiz}fAo?Qto5&Hh(MzW_$W66@{c0wM$QF{>WQ-}AZbWwHH zUxtv>iSX=q>_&AJ`y#tCR?N8*_ue^I$6^XA1Zhg7jN`s6z7UVMM`a&F^~NbnQ&Hu< zPNkCKr%g{|W6SWfNr`ND{ozP9{OhEIW%#=OnA)bbprU?-d+Q-08-6{Nc7M}aKykam z{l%eoF8uXmqg{Bg-q?f9uL6qa6&odojJa@SYDkWjyQsA{333gUrHHLY&X%j=7LZ_8 z@x>#krd$`x%4RM*RD&l`3izR@;a0{R}9^L zc_n0i=M_8xVcK}7PiusCvm&_Y{n3`YcVa5kR9sJMke8n8g=_Zz^?xGs)|@{ox3Rcd zoSm!nRcw?W7UsemCj;%nh4seVHe2}>XDT)-4;OObA0`7G!kG=mUTlVmD~?re^d7c7 zhf7Z#JP231SUIkD&0Z`wxvDO}9Vvc4>zS^grt$>e^RAsyH9oPKHVmI(Qa2P|nVh}M zbCC!NtO`~+_sLF^)ig}YH0Eq{hRCUt`89&dXiTMjNQj^GX-JfDO>n<{r8trNQ}2*9 zobqy9DuYgqh)0XuC7Gbd)%m6v<>flrL9%9#nKMqkoX^vs9xZ3Wdd1(gkN!~9^sxQl z^^cV?EaVWTuza%JBlJTU6&-4zz+q3}J6RcO9KqgBp^VR;pz35EO2wwBmT7K5CDf}T zX6{V|{ZVk{bnP_r^mkAFO>HI}CN(A_ zCQT;&B9$V8BCR6bBK0C;I}JNMJ5{@)TcdJYT3a+*!CS&x_V@XZ$c}iAu#Y5<7?0SG zAV+dXG)KZm7)N49^haDr#7Bxplt%(bcsY75~`tx7oST$pW(d& zJ%z`2IqsU@CA_=cB>VP7P)Sf(P-)OP>9;OLkB{T~N==d1tA9u@zFy!}%_LnS7V+mi z=49qH=3M6_=L`;uu?{>_JoK;Af?t=su6+H%r`)I1r|S2aeC49Peg#t*Q$0O!4_Gtys9M zP~$}4b}Oi8oPSCs=GzE z5G;?Eimm6!55^%)w zHpuSoao?f`ar5}QsgQ}|N%PI5pW2%|kyRVpo@cEcb@ymDEk*l|t}~80a=wgy=+O0I z8E2U)uK2XMw(Gasp=(ohd}tiy^sRj|>Oy}8K6El8l!A1W2qpT_(SUzF{KaNJ(4ezW350-80$-X2i|MLPjW6$B zT6mqCzwUlB`u1S=kL}M~|4&!xe2UjS?OV?xFCAHlVwN{oQqMjeZ(EJ{tIgT+NK~@9 zU+tt7%BF^;;#j@XOyx>-OQlY|ohp?YluDdxm@1U&^RpwaKBYdXK0R|tWDsn%&^Q@%RtLW%TUW`OLF}Ki5>AB31)F-3Ai|1!d~27;=A~F2_r+49o z<-@FDUtzMaR#+J96ovy!fN8>dVO+2Zm>X;jMh(k>-G+UJNx|O2f?!9m>zVT!j7G6W z`bMrs;zq?r%0_`kyhiCpmO$1({6LvNszAX&%s}zLn}OVcB!NnSK!cJ39p{I$b@YCeeoYOd6H!&-3 znshE#U8{iHrxkAWR`+tBX*MhfvIq=3t^0v6Kp+r|hy_FhA{N1p_<=A(G$0^|A;f*e zbA%k?455XnM9?6B8CxOhysK>;vAuks6x;pW)LBWbc6_ER}fM# zdau6K8^dNKw?4<4*k^)x+mC(k`9Aa=`Tf)Pex**O5v4w*L8We`vG$(!p>|~Zr}qBHfyl1N z(a7G&;j7N8k*hv#8A+0??&UpM_O$F5OVzS+X_+p|v$95MNh=%iGNwkcS@~Jdva+(0 zvWgE5E*+kjXPd{GKQ~V^&ooakFEURt&zp*#f=#7PL8lU@;8V#{Ia6^{1ykt~qCW50 z3YQB_3+oFB3I{#EP02{e2Fe`BrpV~a3dp>Y-IigHwUL>Z{UGy5wx&?M@CDFRn<@+} zOeqv7+%B{!{7{Hj*k9;gm{%xWcwA^)_@AU^#l*|E;b1-FNw3 zD^OeMnSSB`js=-Bw^&35RzTo^KVd+MUrM09|8RhSpFrR%f3JXTzwJN<|AGJ;KbydL zfB69Uzz_b9{2m3K2jKbP`6mS=1#0{E`}J3Siee9egvf=^gb0UVgouUEhj4`uhbV?n zh6seB)&?%u?qvhiA{>zGt394EI;BZ!Ug1M#Wt?bllav^00zji`XrSA2e1z%PK0)DlRC_D=v1( zaDX{vI}|!V9iBVnI=~$=9r7J=9Eu#W910xr9Euk+7GaCoi-n8O#hd2MYwtEfRzuc9 z)AA^R>Bf11y@H*EGleaI-H3C5Lx_`tqmOg_C`FL=qQa;7Zk^HIjQ9Mr*eKUA zZ*p(iUlbRw(&9cU3-L+44*uzD3qW&GKisDZX$sY6xR9SaWQq$sT^4j7wWarKM@>PC zoqy3r1w5UJ4T(*U6^Y&TROeHBFZ!F8G9W>jMW2wmW$ zII+7e6UK4IdUhdyw`#X6HSn5+k4nt&;@m;MPdSXq`kHM%WNPOe zD~>P8#Lii>?9Itc&Q-HQf1Y0cD3K9Nd%E(2%Kx7K9sgjUn)JZm-apb`)!)hA)ZgD< z*Wc6M+CR)+)8EbiwttYnp}&v6o&RHhb$=IsbN@hpeSa^18~;cC+WzkTmi{6B#{Rzk z4*pRn6_g{&1m%a)L3yC8P@yOdlq<>t^$=x%@vtlp+cX#et$kNuUT( z0w@NQJPHrRgQ7)Aqe#Ux)v`o61qrmfvhX?ClQr10csco#waT*SIJuKGowH;(jgoDC zRM6c^le>P$+Z~+5p{$K7|fJUqZK_&!KbB z_s}zFBD4=$30;TgLcc(pp?{!h&{1eDbO#EDeuuV0ub?qdB(xN|47?X6p!HA`G#NSw zt$}Vr^Pyj%t^yK#;9*BjMCXe8;JZ~(K0`e+13vAucTGjt zDfOCWeDA5vj^2!_C$VYOMKcvHVJOG5LI?(kzD}+~DbvGPuSM3ab?#Dq<0`K}SsC3W zPrqIM8D*t^_t^J-R9sU%gMNXojoy5@@mKpf-LtX9ZM%wZ6^a!fD;`%|R$x`cRj5~V zS8!CksBo!Rsi3ULsxYsZs*tE?tO%?)s35FJsnD+&t`MkrRpC{!UBOUMP+?OsUm;)d zq2f`+c?Dj1Qn_|{e>qQiRk?flMmg>OL(_T3CHcMo|C5xq)RwumG_%|zHFv`_2hP;W zL5Ai;%LxvAH^fTKi6aN%UTE$Om3!|kk|J)zi3{Y*?~mVK=W*cXoO9nd=f1Dk^}Nox za*}eab0%_Ba%yt|at?AhbE0!hat3l_bINkOaws{%Ij9^^4k1T7=LRpZJ*M1IfY;=1 z%s0ntDMooQg^qkF#_wWM9B-xomts_%JX5TflFm6fyn1mnDHoR!=alG#bV?#6kP=Bq zQW94JS0WdZD+!r^Or+;)KTSkhCRifJ62_292};Q7gleQ;f**1}VIRq!z>bWHi%J5< z_9gViODAGtFi1!oB#9g=7$b;Gk4sOo>zF3QYsP8DH^(){hs1@%n=M{e)su-aT)bGX z>ltIS$Wd>znG{a?0DA}Xhk3%_FbCKNm@5nhbAtK7Ag~Y^80G_WhXuj(V9qe>BjMVz z#-`dPRB&eS*WkL~gy53kPr((zKZEmve*|NLV}lEW!-A2)QNiiKpM&FrBZ5S z1d@L)|3dzW{A+n*c{BNE@^+1BmgOzKum~FP)yiOh(Puri;?R{n}o)M6J&ToM?!vrGm<+Y z2|1Ban{bd|k|3Mlg+w6<$QxXCZI<6&F#TIj=C3Ssy0b49h!lO1D3-{Vh%WlC=xfoJ zqLQMlqN1X_B5cvOqWU6C(dVM#qNE~}TZ~(>Ta{ayTbx^iTcX=Xw{LFsZb&zb+h?~* zw^X-$w`e!qTIO28TFzR@TGm?8THade8hWj8Eq4vGmc3T|-E?HkL&-$?h2hx6>em>H z)KO)nLjU5BwM?}vV>4$nXX|D2WlL^TZYyq!q!&q+*5=lh6Q&bZ6Ba5jRLoSYYprUn z1FQn956llNIZZjOI4z=IM4Lrho0ywe4!jt!lr@z#D>E%KE3@{p^0KCwQLKf{g)LC# zC<~Ao!HQs^{X*MJ+Ztz%vkWy2wF0)aq5;8UOl@Dk7+s1DQvS_4gh!obkJTYaW| z=lfjx9`@<<-RQgAC(y^zcdhSYA73A9-_1UbJ|SSy(yyhurK+W-rHZA7rJ5z|Qu$K- zQuPw0*|TXPc=QS{iGU66pEShX11S+gg>7^U$A+to$l7ZBHHpO}_psOHRz*m6k3Xz9gfZT`h zLR2B=AYu?Mh!TVyA`KCQXhHxGQOI?OBIFW862cErhp<7!A>0rZ2q#1qA`H{MpC#WR-ylCAUnWbD1;`p?7P1KW8d-sSkt{*xBdd{F$#=;&$;xC7 zvJ6>>tOY5eW>SAq3#fI}9BLJ{gxW;SqE=9gs14LSY7MoNilw5d<>+y*K^mi*Yo)^`E&TQ`1APD{JH$u{Q0SwsX3`x zsd=gB)ZEnU)O?#vn;e@gn>-t|O|DJ0P5w;gOwLT!Ox_H7CU+)#Cf{&Oa8z(ya7=I_ zeKdVMeJp*#Zq#nvZp>~1KZ+m6kKrdYM>WSa$22FJN1Ml+$C@WXMnlF!#zH2p1{P(M zI?kz z&AkCu)nUZ)@bVC2KDj$zHd8i7HcK{77A>1An=PAPmRXilmQ|KlhAzu3%P!0J%Jj!_ng!6>a!nwlP!uhC7R1PW&m4`y3 za#7i+d{8DR2b2ZM1EE2=plnb+A(N0p$Rgws(1ctA7MZRkOCJ-Rd9njWC(kjb~gn)ea%kMEEb z{n#UhZ;>_kF=UW$k2U*`$1lDO*5Q8&(92p+e_v71xh((mZ%kKATTEX}OH5BpN6dif zZ_`fGR?}Y7zoy-$?WX;ve@wef+f4gRTTFXQJ4^=#e-CyJwhs0V{vGTdY#;0&{4>}! z*f!WV*fQ8N*fBUD_gk)0u2rsA?yp?8T)SMq+#k6vxi+~zIid=kx&J$&9&rxQh9Duv z5Pmqdz60wVjK=dGr5$lLlggW8`p@+yva3dxV z0f=aXEP}%NJ=XKi`NUZF8$4~gylV!7Jp0fGycno2kDYFr{F}@C;PxBfn_z#i4A>qF z2R{ZofX%=k!1`cU@GCG3{0!^_wgmfufnW&O4jcl03I>BMz&>C@ushfW90b+_JAlp$`daT?-O~6s>E|dF(MaHiO5crCJGWYi2$M~ z@j6kFc!?-UVBO z$YWF>3J@jc!%Ug1C@3eWEU1|NAYDFP#ZJLa2``6N#w%(*(3ICyX;x@f3Xuy@4pF@N z?q`bYQu5Ke*jH{=$z$)*r(9~1$?x)~z|_>IO9iS9{T}`A`k9+~_It@V%DBlm$UtPA zOI=FemU@;tmAZSr@$~R~=jrMR_Vn6x+;rP?*o1643%Llr74j5<2zh0AWO!ykGQ8{^ z?cMAh>>>8fb1rjl=RD_}=G={ygcXF9P;w|`lp^Q>NFJm@P#`F2%V{fXE8-sDi#bV)NwPL8;%-pZJ zb-4+-CApt+D{_D4=H>p##pcH57UqWKR_CTOE#nBLwVRY%=JcP_FQ;Uu9H&U9CZ{;3 zA}54XjZ=mb+Uc89J<~G9IDK}ibV_x~cZznxkuphNNp(zHwS@GER6+Vl$|L5-(U`YubRjIQ}T#dy#E2gbP4C931!dPOIN~$sYCF~erNgoDN0>KEDq+{?UnwXFhI_7i9Q;cXyHilSo z9b-{4f~hR=!CWed!1R%K>vW!V8vBs#B)M5@w zI58$A1DLWBFN|;r3PULQ67>!|{ZJVTbc~i0l`HK01iNt)ue8(U#KQJFL-!NgAD9mR}1ST944fzl974iiV3Hb#14naVE zKt4jgLBb$Wkk60^NH`=~ddz>)f7XB6f6jl(AMZcoPoPdxXQ|WFIqDP@uUoB1wrw1g zsg@+aZXEKgj`xq&d=ou6GW}-Y?SR7oSoV$VTUiHLaM_!(w`C4xV6Qh`Z@nD6z?3(X zw-g5oSon?bTVV%bFzOBJEy@7}2E75j1v!Aggg1n@1P21xq*}N}xE57|ss+`6Y6&%j zTJ0L`T3ijTHnb+R)H(3N-$Rd$>EO@ccyI(b6&wyu0!M>U zqGKNhKTLiY{V@As_`~#v@egw!t`hD1ZT)NmW@&{{wSor%oJ0F(Gt})>=hUXu}zWv81Xd&SLH;U#*?xAhxEbV3$6yt(VcXZ7;p*t%L4&2}Eb;xvF6VgvEqT|JAIJ8H1_Cg7YH zC7!dZW6@$q^(ZbFh!rEmqdLnLIpfwGA5Ix(?B~f1U0x zzUr&0X^c|*cUe`mKUs0Ucd>V&cd2*2m()w_U6%SMwJ5b9wInq!MUo;)EtmW&S!8

    No)n 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
    oIk71Y8ldXs4N-{?AHC?96%c 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

    Igl?l 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

    UaFn)9`a`{9{Zk>4 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�O*ucTZ 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

    kCO~+z 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

    jQRqnhnO(S=g*&drKqe!9p@TXOpo4y= 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

    e>GKN6-0&_jkXUKSciwSG+B)_B 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 &#fG8cyu$O{T-i*~o-0$jg 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 int(self.inv.volt_watt.NCrv): + raise der.DERError('Curve id out of range: %s' % (id)) + curve = self.inv.volt_watt.curve[id] + dept_ref = params.get('DeptRef') + if dept_ref is not None: + dept_ref_id = volt_watt_dept_ref.get(dept_ref) + if dept_ref_id is None: + raise der.DERError('Unsupported DeptRef: %s' % (dept_ref)) + curve.DeptRef = dept_ref_id + rmp_tms = params.get('RmpTms') + if rmp_tms is not None: + curve.RmpTms = rmp_tms + rmp_dec_tmm = params.get('RmpDecTmm') + if rmp_dec_tmm is not None: + curve.RmpDecTmm = rmp_dec_tmm + rmp_inc_tmm = params.get('RmpIncTmm') + if rmp_inc_tmm is not None: + curve.RmpIncTmm = rmp_inc_tmm + + n_pt = int(self.inv.volt_var.NPt) + + # set voltage points + v = params.get('v') + if v is not None: + v_len = len(v) + if v_len > n_pt: + raise der.DERError('Voltage point count out of range: %d' % (v_len)) + for i in xrange(v_len): # SunSpec point index starts at 1 + v_point = 'V%d' % (i + 1) + setattr(curve, v_point, v[i]) + + # set var points + var = params.get('var') + if var is not None: + var_len = len(watt) + if var_len > n_pt: + raise der.DERError('W point count out of range: %d' % (var_len)) + for i in xrange(var_len): # SunSpec point index starts at 1 + var_point = 'VAR%d' % (i + 1) + setattr(curve, var_point, var[i]) + + self.pf.common.write() + + else: + if self.ts is not None: + self.ts.log_warning('No params sent to set_volt_var') + + except Exception, e: + raise der.DERError(str(e)) + + return params + + def get_reactive_power(self): + ''' + This information is used to update functional and mode settings for the + Constant Reactive Power Mode. This information may be read. + ''' + pass + + def set_reactive_power(self, params=None): + ''' + This information is used to update functional and mode settings for the + Constant Reactive Power Mode. This information may be written. + ''' + pass + + def get_freq_watt(self): + ''' + This information is used to update functional and mode settings for the + Frequency-Active Power Mode. This information may be read. + ''' + pass + + def set_freq_watt(self, params=None): + """ + This information is used to update functional and mode settings for the + Frequency-Active Power Mode. This information may be written. + """ + pass + + def get_limit_max_power(self): + ''' + This information is used to update functional and mode settings for the + Limit Maximum Active Power Mode. This information may be read. + ''' + pass + + def set_limit_max_power(self, params=None): + ''' + This information is used to update functional and mode settings for the + Limit Maximum Active Power Mode. This information may be written. + ''' + pass + + def get_enter_service(self): + ''' + This information is used to update functional and mode settings for the + Enter Service Mode. This information may be read. + ''' + pass + + def set_enter_service(self, params=None): + ''' + This information is used to update functional and mode settings for the + Enter Service Mode. This information may be written. + ''' + pass + + def set_watt_var(self, params=None): + """ Get/set IEEE 1547 SunSpec Active power-reactive power + + Active Power-Reactive Power Mode Enable = 712.Ena + P/Q Curve Points = 712.WattVar.Crv.Pt + + :param params: Dictionary of values for the IEEE 1547 WV write + :return: Dictionary of values for the IEEE 1547 WV read + + """ + if self.inv is None: + raise der.DERError('DER not initialized') + + try: + if params is not None: + if 'wv' in self.inv.models: + if params.get('Ena') is not None: + self.inv.wv.WMaxRtg = params.get('Ena') + if params.get('VRef') is not None: + self.inv.wv.WMaxRtg = params.get('VRef') + if params.get('VRefAuto') is not None: + self.inv.wv.WMaxRtg = params.get('VRefAuto') + if params.get('VRefTms') is not None: + self.inv.wv.WMaxRtg = params.get('VRefTms') + if params.get('VoltVar.Crv.Pt') is not None: + self.inv.wv.WMaxRtg = params.get('VoltVar.Crv.Pt') + if params.get('RspTms') is not None: + self.inv.wv.WMaxRtg = params.get('RspTms') + self.pf.common.write() + + else: + if self.ts is not None: + self.ts.log_warning('No params sent to set_watt_var') + + except Exception, e: + raise der.DERError(str(e)) + + return params + + def get_watt_var(self, params=None): + """ Get IEEE 1547 SunSpec Active power-reactive power + + Active Power-Reactive Power Mode Enable = 712.Ena + P/Q Curve Points = 712.WattVar.Crv.Pt + + :param params: Dictionary of values for the IEEE 1547 WV write + :return: Dictionary of values for the IEEE 1547 WV read + + """ + if self.inv is None: + raise der.DERError('DER not initialized') + + try: + if 'wv' in self.inv.models: + self.inv.vv.read() + params['Ena'] = self.inv.wv.Ena + params['VRef'] = self.inv.wv.VRef + params['VRefAuto'] = self.inv.wv.VRefAuto + params['VRefTms'] = self.inv.wv.VRefTms + params['VRefAuto'] = self.inv.wv.VRefAuto + params['VoltVar.Crv.Pt'] = self.inv.wv.VoltVar.Crv.Pt + params['RspTms'] = self.inv.wv.RspTms + + except Exception, e: + raise der.DERError(str(e)) + + return params + + def set_volt_watt(self, params=None): + pass + + def set_volt_trip(self, params=None): + pass + + def set_freq_trip(self, params=None): + pass + + def set_volt_cessation(self, params=None): + pass + + def get_curve_settings(self): + pass + diff --git a/Lib/svpelab/der_sunspec.py b/Lib/svpelab/der_sunspec.py index 2658a1d..7b70ea1 100644 --- a/Lib/svpelab/der_sunspec.py +++ b/Lib/svpelab/der_sunspec.py @@ -1901,7 +1901,6 @@ def vrt_trip_high(self, params=None): return params - def vrt_trip_low(self, params=None): """ Get/set low voltage ride through (must trip curve) @@ -2004,323 +2003,3 @@ def ramp_rates(self, params=None): raise der.DERError(str(e)) return params - - def ieee1547nameplate(self, params=None): - """ Get/set IEEE 1547 nameplate data - - :param params: dict with the following data - Active power rating at unity power factor (nameplate active power rating) = 702.WMaxRtg * - Active power rating at specified over-excited power factor = 702.WOvrExtRtg - Specified over-excited power factor = 702.WOvrExtRtgPF - Active power rating at specified under-excited power factor = 702.WUndExtRtg - Specified under-excited power factor = 702.WUndExtRtgPF - Apparent power maximum rating = 702.VAMaxRtg * - Normal operating performance category = 702.NorOpCat - Abnormal operating performance category = 702.AbnOpCat - Reactive power injected maximum rating = 702.VarMaxInjRtg * - Reactive power absorbed maximum rating = 702.VarMaxAbsRtg * - Active power charge maximum rating = 702.WChaRteMaxRtg * - Apparent power charge maximum rating = 702.VAChaRteMaxRtg * - AC voltage nominal rating = 702.VNomRtg - AC voltage maximum rating = 702.VMaxRtg - AC voltage minimum rating = 702.VMinRtg - Supported control mode functions = ? - Reactive susceptance that remains connected to the area EPS in the cease-to-energize and trip state = ? - Manufacturer = 1.Mn - Model = 1.Md - Serial number = 1.SN - Version = 1.Vr - * Parameters used in the IEEE 1547.1 Configuration information test (6.5) - - :return: Dictionary of values for the IEEE 1547 nameplate data - - """ - if self.inv is None: - raise der.DERError('DER not initialized') - - try: - if params is not None: - if 'nameplate' in self.inv.models: - if params.get('WMaxRtg') is not None: - self.inv.nameplate.WMaxRtg = params.get('WMaxRtg') - if params.get('WOvrExtRtg') is not None: - self.inv.nameplate.WMaxRtg = params.get('WOvrExtRtg') - if params.get('WOvrExtRtgPF') is not None: - self.inv.nameplate.WMaxRtg = params.get('WOvrExtRtgPF') - if params.get('WUndExtRtg') is not None: - self.inv.nameplate.WMaxRtg = params.get('WUndExtRtg') - if params.get('WUndExtRtgPF') is not None: - self.inv.nameplate.WMaxRtg = params.get('WUndExtRtgPF') - if params.get('VAMaxRtg') is not None: - self.inv.nameplate.WMaxRtg = params.get('VAMaxRtg') - if params.get('NorOpCat') is not None: - self.inv.nameplate.WMaxRtg = params.get('NorOpCat') - if params.get('AbnOpCat') is not None: - self.inv.nameplate.WMaxRtg = params.get('AbnOpCat') - if params.get('VarMaxInjRtg') is not None: - self.inv.nameplate.WMaxRtg = params.get('VarMaxInjRtg') - if params.get('VarMaxAbsRtg') is not None: - self.inv.nameplate.WMaxRtg = params.get('VarMaxAbsRtg') - if params.get('WChaRteMaxRtg') is not None: - self.inv.nameplate.WMaxRtg = params.get('WChaRteMaxRtg') - if params.get('VAChaRteMaxRtg') is not None: - self.inv.nameplate.WMaxRtg = params.get('VAChaRteMaxRtg') - if params.get('VNomRtg') is not None: - self.inv.nameplate.WMaxRtg = params.get('VNomRtg') - if params.get('VMinRtg') is not None: - self.inv.nameplate.WMaxRtg = params.get('VMinRtg') - self.inv.nameplate.write() - if 'common' in self.inv.models: - if params.get('Mn') is not None: - self.inv.common.WMaxRtg = params.get('Mn') - if params.get('Md') is not None: - self.inv.common.WMaxRtg = params.get('Md') - if params.get('SN') is not None: - self.inv.common.WMaxRtg = params.get('SN') - if params.get('Vr') is not None: - self.inv.common.WMaxRtg = params.get('Vr') - self.inv.common.write() - - else: - params = {} - if 'nameplate' in self.inv.models: - self.inv.nameplate.read() - params['WRtg'] = self.inv.nameplate.WRtg - params['VARtg'] = self.inv.nameplate.VARtg - params['VArRtgQ1'] = self.inv.nameplate.VArRtgQ1 - params['VArRtgQ2'] = self.inv.nameplate.VArRtgQ2 - params['VArRtgQ3'] = self.inv.nameplate.VArRtgQ3 - params['VArRtgQ4'] = self.inv.nameplate.VArRtgQ4 - params['ARtg'] = self.inv.nameplate.ARtg - params['PFRtgQ1'] = self.inv.nameplate.PFRtgQ1 - params['PFRtgQ2'] = self.inv.nameplate.PFRtgQ2 - params['PFRtgQ3'] = self.inv.nameplate.PFRtgQ3 - params['PFRtgQ4'] = self.inv.nameplate.PFRtgQ4 - params['WHRtg'] = self.inv.nameplate.WHRtg - params['AhrRtg'] = self.inv.nameplate.AhrRtg - params['MaxChaRte'] = self.inv.nameplate.MaxChaRte - params['MaxDisChaRte'] = self.inv.nameplate.MaxDisChaRte - if 'common' in self.inv.models: - self.inv.common.read() - params['Manufacturer'] = self.inv.common.Mn - params['Model'] = self.inv.common.Md - params['SerialNumber'] = self.inv.common.SN - params['Version'] = self.inv.common.Vr - except Exception, e: - raise der.DERError(str(e)) - - return params - - def ieee1547monitoring(self): - """ Get IEEE 1547 monitoring information - - Active Power = 701.W - Reactive Power = 701.VAR - Voltage = 701.PPV, 701.PhV - Frequency = 701.Hz - Operational State = 701.St - Connection Status = ? - Alarm Status = 701.Alrm - Operational State of Charge = ? - - :return: Dictionary of values for the IEEE 1547 monitoring data - - """ - if self.inv is None: - raise der.DERError('DER not initialized') - - try: - params = {} - if 'monitoring' in self.inv.models: - self.inv.monitoring.read() - params['W'] = self.inv.nameplate.W - params['VAR'] = self.inv.nameplate.VAR - params['PPV'] = self.inv.nameplate.PPV - params['PhV'] = self.inv.nameplate.PhV - params['Hz'] = self.inv.nameplate.Hz - params['St'] = self.inv.nameplate.St - params['Alrm'] = self.inv.nameplate.Alrm - except Exception, e: - raise der.DERError(str(e)) - - return params - - def ieee1547pf(self, params=None): - """ Get IEEE 1547 Adjustable constant power factor (1547.1 6.8.1.4) - - Constant Power Factor Mode Enable = 704.PFWInjEna - Constant Power Factor = 704.PFWInj.PF - Constant Power Factor Excitation = 704.PFWInj.Ext - - :return: Dictionary of values for the IEEE 1547 monitoring data - - """ - if self.inv is None: - raise der.DERError('DER not initialized') - - try: - if params is not None: - if 'pf' in self.inv.models: - if params.get('PFWInjEna') is not None: - self.inv.pf.WMaxRtg = params.get('PFWInjEna') - if params.get('WOvrExtRtg') is not None: - self.inv.pf.WMaxRtg = params.get('PF') - if params.get('Ext') is not None: - self.inv.pf.WMaxRtg = params.get('Ext') - self.pf.common.write() - - else: - params = {} - if 'pf' in self.inv.models: - self.inv.pf.read() - params['PFWInjEna'] = self.inv.pf.WRtg - params['PF'] = self.inv.pf.VARtg - params['Ext'] = self.inv.pf.VArRtgQ1 - except Exception, e: - raise der.DERError(str(e)) - - return params - - def ieee1547vv(self, params=None): - """ Get/set IEEE 1547 SunSpec Voltage-Reactive Power - - Voltage-Reactive Power Mode Enable = 705.Ena - VRef = 705.VRef - Autonomous VRef Adjustment Enable = 705.VRefAuto - VRef Adjustment Time Constant = 705.VRefTms - V/Q Curve Points = 705.VoltVar.Crv.Pt - Open Loop Response Time = 705.RspTms - - :param params: Dictionary of values for the IEEE 1547 VV write - :return: Dictionary of values for the IEEE 1547 VV read - - """ - if self.inv is None: - raise der.DERError('DER not initialized') - - try: - if params is not None: - if 'vv' in self.inv.models: - if params.get('Ena') is not None: - self.inv.vv.WMaxRtg = params.get('Ena') - if params.get('VRef') is not None: - self.inv.vv.WMaxRtg = params.get('VRef') - if params.get('VRefAuto') is not None: - self.inv.vv.WMaxRtg = params.get('VRefAuto') - if params.get('VRefTms') is not None: - self.inv.vv.WMaxRtg = params.get('VRefTms') - if params.get('VoltVar.Crv.Pt') is not None: - self.inv.vv.WMaxRtg = params.get('VoltVar.Crv.Pt') - if params.get('RspTms') is not None: - self.inv.vv.WMaxRtg = params.get('RspTms') - - curve = params.get('curve') - if curve is not None: - # curve paramaters - id = self.inv.volt_watt.ActCrv - if int(id) > int(self.inv.volt_watt.NCrv): - raise der.DERError('Curve id out of range: %s' % (id)) - curve = self.inv.volt_watt.curve[id] - dept_ref = params.get('DeptRef') - if dept_ref is not None: - dept_ref_id = volt_watt_dept_ref.get(dept_ref) - if dept_ref_id is None: - raise der.DERError('Unsupported DeptRef: %s' % (dept_ref)) - curve.DeptRef = dept_ref_id - rmp_tms = params.get('RmpTms') - if rmp_tms is not None: - curve.RmpTms = rmp_tms - rmp_dec_tmm = params.get('RmpDecTmm') - if rmp_dec_tmm is not None: - curve.RmpDecTmm = rmp_dec_tmm - rmp_inc_tmm = params.get('RmpIncTmm') - if rmp_inc_tmm is not None: - curve.RmpIncTmm = rmp_inc_tmm - - n_pt = int(self.inv.volt_var.NPt) - - # set voltage points - v = params.get('v') - if v is not None: - v_len = len(v) - if v_len > n_pt: - raise der.DERError('Voltage point count out of range: %d' % (v_len)) - for i in xrange(v_len): # SunSpec point index starts at 1 - v_point = 'V%d' % (i + 1) - setattr(curve, v_point, v[i]) - - # set var points - var = params.get('var') - if var is not None: - var_len = len(watt) - if var_len > n_pt: - raise der.DERError('W point count out of range: %d' % (var_len)) - for i in xrange(var_len): # SunSpec point index starts at 1 - var_point = 'VAR%d' % (i + 1) - setattr(curve, var_point, var[i]) - - self.pf.common.write() - - else: - params = {} - if 'vv' in self.inv.models: - self.inv.vv.read() - params['Ena'] = self.inv.vv.Ena - params['VRef'] = self.inv.vv.VRef - params['VRefAuto'] = self.inv.vv.VRefAuto - params['VRefTms'] = self.inv.vv.VRefTms - params['VRefAuto'] = self.inv.vv.VRefAuto - params['VoltVar.Crv.Pt'] = self.inv.vv.VoltVar.Crv.Pt - params['RspTms'] = self.inv.vv.RspTms - - except Exception, e: - raise der.DERError(str(e)) - - return params - - def ieee1547wv(self, params=None): - """ Get/set IEEE 1547 SunSpec Active power-reactive power - - Active Power-Reactive Power Mode Enable = 712.Ena - P/Q Curve Points = 712.WattVar.Crv.Pt - - :param params: Dictionary of values for the IEEE 1547 WV write - :return: Dictionary of values for the IEEE 1547 WV read - - """ - if self.inv is None: - raise der.DERError('DER not initialized') - - try: - if params is not None: - if 'vv' in self.inv.models: - if params.get('Ena') is not None: - self.inv.vv.WMaxRtg = params.get('Ena') - if params.get('VRef') is not None: - self.inv.vv.WMaxRtg = params.get('VRef') - if params.get('VRefAuto') is not None: - self.inv.vv.WMaxRtg = params.get('VRefAuto') - if params.get('VRefTms') is not None: - self.inv.vv.WMaxRtg = params.get('VRefTms') - if params.get('VoltVar.Crv.Pt') is not None: - self.inv.vv.WMaxRtg = params.get('VoltVar.Crv.Pt') - if params.get('RspTms') is not None: - self.inv.vv.WMaxRtg = params.get('RspTms') - self.pf.common.write() - - else: - params = {} - if 'vv' in self.inv.models: - self.inv.vv.read() - params['Ena'] = self.inv.vv.Ena - params['VRef'] = self.inv.vv.VRef - params['VRefAuto'] = self.inv.vv.VRefAuto - params['VRefTms'] = self.inv.vv.VRefTms - params['VRefAuto'] = self.inv.vv.VRefAuto - params['VoltVar.Crv.Pt'] = self.inv.vv.VoltVar.Crv.Pt - params['RspTms'] = self.inv.vv.RspTms - - except Exception, e: - raise der.DERError(str(e)) - - return params \ No newline at end of file From c03227892a26d3f1ba76eefe95e294da776d6034 Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Wed, 13 May 2020 10:15:14 -0600 Subject: [PATCH 075/159] correcting missing imports and other errors --- Lib/svpelab/der_sunrex.py | 1 - Lib/svpelab/hil.py | 48 ++++++++++++++++++++++++++------------ Lib/svpelab/hil_typhoon.py | 1 - 3 files changed, 33 insertions(+), 17 deletions(-) diff --git a/Lib/svpelab/der_sunrex.py b/Lib/svpelab/der_sunrex.py index fcb17d3..b7d2d04 100644 --- a/Lib/svpelab/der_sunrex.py +++ b/Lib/svpelab/der_sunrex.py @@ -2,7 +2,6 @@ import os import der import sunspec.core.client as client -import svp.script as script import socket sunrex_info = { diff --git a/Lib/svpelab/hil.py b/Lib/svpelab/hil.py index 1a6fe9a..b7a3474 100644 --- a/Lib/svpelab/hil.py +++ b/Lib/svpelab/hil.py @@ -35,22 +35,22 @@ import importlib - - - - class HILGenericException(Exception): pass + class HILCompileException(Exception): pass + class HILModelException(Exception): pass + class HILRuntimeException(Exception): pass + class HILSimulationException(Exception): pass @@ -62,14 +62,23 @@ class HILSimulationException(Exception): hil_modules = {} -def params(info): - info.param_group('hil', label='HIL Parameters', glob=True) - info.param('hil.mode', label='HIL Environment', default='Disabled', values=['Disabled']) +def params(info, id=None, label='HIL', group_name=None, active=None, active_value=None): + if group_name is None: + group_name = HIL_DEFAULT_ID + else: + group_name += '.' + HIL_DEFAULT_ID + if id is not None: + group_name = group_name + '_' + str(id) + name = lambda name: group_name + '.' + name + info.param_group(group_name, label='%s Parameters' % label, active=active, active_value=active_value, glob=True) + info.param(name('mode'), label='Mode', default='Disabled', values=['Disabled']) for mode, m in hil_modules.iteritems(): - m.params(info) + m.params(info, group_name=group_name) -def hil_init(ts): +HIL_DEFAULT_ID = 'hil' + +def hil_init(ts, id=None, group_name=None): """ Function to create specific HIL implementation instances. @@ -77,14 +86,22 @@ def hil_init(ts): Module import for the simulator is done within the conditional so modules only need to be present if used. """ - mode = ts.param_value('hil.mode') + if group_name is None: + group_name = HIL_DEFAULT_ID + else: + group_name += '.' + HIL_DEFAULT_ID + if id is not None: + group_name = group_name + '_' + str(id) + mode = ts.param_value(group_name + '.' + 'mode') + # ts.log_debug('group_name, %s, mode: %s' % (group_name, mode)) sim = None if mode != 'Disabled': - hil_module = hil_modules.get(mode) - if hil_module is not None: - sim = hil_module.HIL(ts) + sim_module = hil_modules.get(mode) + if sim_module is not None: + + sim = sim_module.HIL(ts, group_name) else: - raise HILError('Unknown grid simulation mode: %s' % mode) + raise HILError('Unknown HIL mode: %s' % mode) return sim @@ -102,8 +119,9 @@ class HIL(object): independent HIL classes can be created containing the methods contained in this class. """ - def __init__(self, ts, params=None): + def __init__(self, ts, group_name): self.ts = ts + self.group_name = group_name self.params = params if self.params is None: diff --git a/Lib/svpelab/hil_typhoon.py b/Lib/svpelab/hil_typhoon.py index dd4a424..ff5af1e 100644 --- a/Lib/svpelab/hil_typhoon.py +++ b/Lib/svpelab/hil_typhoon.py @@ -40,7 +40,6 @@ import typhoon.api.pv_generator as pv except Exception, e: print('Typhoon HIL API not installed. %s' % e) - raise e typhoon_info = { 'name': os.path.splitext(os.path.basename(__file__))[0], From 2fabdeaabd4cee2e463c2afe298568170a40b347 Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Wed, 13 May 2020 19:50:49 -0600 Subject: [PATCH 076/159] Removing Typhoon system for ASGC and updating 1547 DNP3 interfaces --- Lib/svpelab/TyphoonASGC/AIT_logo_small.png | Bin 21302 -> 0 bytes .../TyphoonASGC/ASGC Target files/ASGC.cpd | 1 - .../TyphoonASGC/ASGC Target files/ASGC.xml | 8891 ----------------- .../ASGC Target files/ASGC_Log.txt | 2095 ---- .../ASGC Target files/ASGC_Model.md | 393 - .../ASGC Target files/Compiler_Report.rpt | 1 - .../ASGC Target files/SPC1_Com_LUT.txt | 2 - .../ASGC Target files/SPC1_Com_Word.txt | 4097 -------- .../ASGC Target files/SPC1_MAC1_Col.txt | 23 - .../ASGC Target files/SPC1_MAC1_Val.txt | 75 - .../ASGC Target files/SPC1_MAC2_Col.txt | 23 - .../ASGC Target files/SPC1_MAC2_Val.txt | 75 - .../ASGC Target files/SPC1_MAC3_Col.txt | 23 - .../ASGC Target files/SPC1_MAC3_Val.txt | 75 - .../ASGC Target files/SPC1_MAC4_Col.txt | 23 - .../ASGC Target files/SPC1_MAC4_Val.txt | 75 - .../ASGC Target files/SPC1_red_table.txt | 2 - .../ASGC Target files/SPC2_Com_LUT.txt | 49 - .../ASGC Target files/SPC2_Com_Word.txt | 4097 -------- .../ASGC Target files/SPC2_MAC1_Col.txt | 2723 ----- .../ASGC Target files/SPC2_MAC1_Val.txt | 5475 ---------- .../ASGC Target files/SPC2_MAC2_Col.txt | 2723 ----- .../ASGC Target files/SPC2_MAC2_Val.txt | 5475 ---------- .../ASGC Target files/SPC2_MAC3_Col.txt | 2723 ----- .../ASGC Target files/SPC2_MAC3_Val.txt | 5475 ---------- .../ASGC Target files/SPC2_MAC4_Col.txt | 2723 ----- .../ASGC Target files/SPC2_MAC4_Val.txt | 5475 ---------- .../ASGC Target files/SPC2_red_table.txt | 126 - .../ASGC Target files/SPC3_Com_LUT.txt | 2 - .../ASGC Target files/SPC3_Com_Word.txt | 4097 -------- .../ASGC Target files/SPC3_MAC1_Col.txt | 2 - .../ASGC Target files/SPC3_MAC1_Val.txt | 33 - .../ASGC Target files/SPC3_MAC2_Col.txt | 2 - .../ASGC Target files/SPC3_MAC2_Val.txt | 33 - .../ASGC Target files/SPC3_MAC3_Col.txt | 2 - .../ASGC Target files/SPC3_MAC3_Val.txt | 33 - .../ASGC Target files/SPC3_MAC4_Col.txt | 2 - .../ASGC Target files/SPC3_MAC4_Val.txt | 33 - .../ASGC Target files/SPC3_red_table.txt | 257 - .../ASGC Target files/SPC4_Com_LUT.txt | 2 - .../ASGC Target files/SPC4_Com_Word.txt | 4097 -------- .../ASGC Target files/SPC4_MAC1_Col.txt | 2 - .../ASGC Target files/SPC4_MAC1_Val.txt | 33 - .../ASGC Target files/SPC4_MAC2_Col.txt | 2 - .../ASGC Target files/SPC4_MAC2_Val.txt | 33 - .../ASGC Target files/SPC4_MAC3_Col.txt | 2 - .../ASGC Target files/SPC4_MAC3_Val.txt | 33 - .../ASGC Target files/SPC4_MAC4_Col.txt | 2 - .../ASGC Target files/SPC4_MAC4_Val.txt | 33 - .../ASGC Target files/SPC4_red_table.txt | 257 - .../TyphoonASGC/ASGC Target files/_Log.txt | 1896 ---- .../ASGC Target files/app_init.txt | Bin 1 -> 0 bytes .../ASGC Target files/circuit_modes.txt | 148 - .../ASGC Target files/cop_1_app_imem.bin | Bin 26400 -> 0 bytes .../ASGC Target files/cop_2_app_imem.bin | Bin 22680 -> 0 bytes .../ASGC Target files/core_partitioning.rpt | 1 - .../ASGC Target files/coupling_data.mat | Bin 1274 -> 0 bytes .../TyphoonASGC/ASGC Target files/devices.txt | 6 - .../ASGC Target files/dsp_data_1.xml | 1 - .../ASGC Target files/dsp_data_2.xml | 1 - .../ASGC Target files/hssl_rx_config.txt | 65 - .../ASGC Target files/hssl_tx_config.txt | 2 - .../model_description_package.mat | Bin 58617 -> 0 bytes .../ASGC Target files/test_writing.txt | 1 - .../ASGC Target files/vhsp/hil_mem_map.h | 89 - .../vhsp/sys_sp_function_dev0.c | 620 -- .../vhsp/usr_sp_function_dev0.c | 210 - Lib/svpelab/TyphoonASGC/ASGC.tse | 1585 --- .../ASGC_AI Target files/ASGC_AI.cpd | 1 - .../ASGC_AI Target files/ASGC_AI_Log.txt | 2187 ---- .../ASGC_AI Target files/ASGC_AI_Model.md | 366 - .../ASGC_AI Target files/Compiler_Report.rpt | 1 - .../ASGC_AI Target files/SPC1_Com_LUT.txt | 5 - .../ASGC_AI Target files/SPC1_Com_Word.txt | 4097 -------- .../ASGC_AI Target files/SPC1_MAC1_Col.txt | 231 - .../ASGC_AI Target files/SPC1_MAC1_Val.txt | 491 - .../ASGC_AI Target files/SPC1_MAC2_Col.txt | 231 - .../ASGC_AI Target files/SPC1_MAC2_Val.txt | 491 - .../ASGC_AI Target files/SPC1_MAC3_Col.txt | 231 - .../ASGC_AI Target files/SPC1_MAC3_Val.txt | 491 - .../ASGC_AI Target files/SPC1_MAC4_Col.txt | 231 - .../ASGC_AI Target files/SPC1_MAC4_Val.txt | 491 - .../ASGC_AI Target files/SPC1_red_table.txt | 5 - .../ASGC_AI Target files/SPC2_Com_LUT.txt | 66 - .../ASGC_AI Target files/SPC2_Com_Word.txt | 4097 -------- .../ASGC_AI Target files/SPC2_MAC1_Col.txt | 3466 ------- .../ASGC_AI Target files/SPC2_MAC1_Val.txt | 6961 ------------- .../ASGC_AI Target files/SPC2_MAC2_Col.txt | 3466 ------- .../ASGC_AI Target files/SPC2_MAC2_Val.txt | 6961 ------------- .../ASGC_AI Target files/SPC2_MAC3_Col.txt | 3466 ------- .../ASGC_AI Target files/SPC2_MAC3_Val.txt | 6961 ------------- .../ASGC_AI Target files/SPC2_MAC4_Col.txt | 3466 ------- .../ASGC_AI Target files/SPC2_MAC4_Val.txt | 6961 ------------- .../ASGC_AI Target files/SPC2_red_table.txt | 126 - .../ASGC_AI Target files/SPC3_Com_LUT.txt | 66 - .../ASGC_AI Target files/SPC3_Com_Word.txt | 4097 -------- .../ASGC_AI Target files/SPC3_MAC1_Col.txt | 3466 ------- .../ASGC_AI Target files/SPC3_MAC1_Val.txt | 6961 ------------- .../ASGC_AI Target files/SPC3_MAC2_Col.txt | 3466 ------- .../ASGC_AI Target files/SPC3_MAC2_Val.txt | 6961 ------------- .../ASGC_AI Target files/SPC3_MAC3_Col.txt | 3466 ------- .../ASGC_AI Target files/SPC3_MAC3_Val.txt | 6961 ------------- .../ASGC_AI Target files/SPC3_MAC4_Col.txt | 3466 ------- .../ASGC_AI Target files/SPC3_MAC4_Val.txt | 6961 ------------- .../ASGC_AI Target files/SPC3_red_table.txt | 257 - .../ASGC_AI Target files/SPC4_Com_LUT.txt | 66 - .../ASGC_AI Target files/SPC4_Com_Word.txt | 4097 -------- .../ASGC_AI Target files/SPC4_MAC1_Col.txt | 3466 ------- .../ASGC_AI Target files/SPC4_MAC1_Val.txt | 6961 ------------- .../ASGC_AI Target files/SPC4_MAC2_Col.txt | 3466 ------- .../ASGC_AI Target files/SPC4_MAC2_Val.txt | 6961 ------------- .../ASGC_AI Target files/SPC4_MAC3_Col.txt | 3466 ------- .../ASGC_AI Target files/SPC4_MAC3_Val.txt | 6961 ------------- .../ASGC_AI Target files/SPC4_MAC4_Col.txt | 3466 ------- .../ASGC_AI Target files/SPC4_MAC4_Val.txt | 6961 ------------- .../ASGC_AI Target files/SPC4_red_table.txt | 257 - .../ASGC_AI Target files/app_init.txt | Bin 1 -> 0 bytes .../ASGC_AI Target files/circuit_modes.txt | 157 - .../ASGC_AI Target files/cop_1_app_imem.bin | Bin 29400 -> 0 bytes .../ASGC_AI Target files/cop_2_app_imem.bin | Bin 21304 -> 0 bytes .../ASGC_AI Target files/devices.txt | 6 - .../ASGC_AI Target files/dsp_data_1.xml | 1 - .../ASGC_AI Target files/dsp_data_2.xml | 1 - .../ASGC_AI Target files/hssl_rx_config.txt | 65 - .../ASGC_AI Target files/hssl_tx_config.txt | 2 - .../model_description_package.mat | Bin 74908 -> 0 bytes .../ASGC_AI Target files/vhsp/hil_mem_map.h | 111 - .../vhsp/sys_sp_function_dev0.c | 1110 -- .../vhsp/usr_sp_function_dev0.c | 202 - Lib/svpelab/TyphoonASGC/ASGC_AI.tse | 2519 ----- Lib/svpelab/TyphoonASGC/ASGC_AI_detailed.tse | 3128 ------ Lib/svpelab/TyphoonASGC/FW21.PNG | Bin 4264 -> 0 bytes Lib/svpelab/TyphoonASGC/VV12.PNG | Bin 6975 -> 0 bytes Lib/svpelab/TyphoonASGC/asgc_anti.tse | 1513 --- ...panel_control_center SPI (AI Detailed).cus | 3399 ------- .../panel_control_center SPI (AI).cus | 2833 ------ .../panel_control_center SPI (Notebook).cus | 2544 ----- Lib/svpelab/TyphoonASGC/pv_model4.ipvx | 8 - Lib/svpelab/TyphoonASGC/settings2.runx | 1326 --- Lib/svpelab/TyphoonASGC/settings_AI.runx | 1334 --- Lib/svpelab/das.py | 28 +- Lib/svpelab/das_opal.py | 2 + Lib/svpelab/der1547.py | 12 +- Lib/svpelab/der1547_dnp3.py | 345 +- Lib/svpelab/hil_typhoon.py | 32 +- 145 files changed, 290 insertions(+), 234746 deletions(-) delete mode 100644 Lib/svpelab/TyphoonASGC/AIT_logo_small.png delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/ASGC.cpd delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/ASGC.xml delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/ASGC_Log.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/ASGC_Model.md delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/Compiler_Report.rpt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_Com_LUT.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_Com_Word.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC1_Col.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC1_Val.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC2_Col.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC2_Val.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC3_Col.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC3_Val.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC4_Col.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC4_Val.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_red_table.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_Com_LUT.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_Com_Word.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC1_Col.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC1_Val.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC2_Col.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC2_Val.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC3_Col.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC3_Val.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC4_Col.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC4_Val.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_red_table.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_Com_LUT.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_Com_Word.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC1_Col.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC1_Val.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC2_Col.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC2_Val.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC3_Col.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC3_Val.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC4_Col.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC4_Val.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_red_table.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_Com_LUT.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_Com_Word.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC1_Col.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC1_Val.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC2_Col.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC2_Val.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC3_Col.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC3_Val.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC4_Col.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC4_Val.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_red_table.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/_Log.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/app_init.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/circuit_modes.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/cop_1_app_imem.bin delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/cop_2_app_imem.bin delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/core_partitioning.rpt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/coupling_data.mat delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/devices.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/dsp_data_1.xml delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/dsp_data_2.xml delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/hssl_rx_config.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/hssl_tx_config.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/model_description_package.mat delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/test_writing.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/vhsp/hil_mem_map.h delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/vhsp/sys_sp_function_dev0.c delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC Target files/vhsp/usr_sp_function_dev0.c delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC.tse delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/ASGC_AI.cpd delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/ASGC_AI_Log.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/ASGC_AI_Model.md delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/Compiler_Report.rpt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_Com_LUT.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_Com_Word.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC1_Col.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC1_Val.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC2_Col.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC2_Val.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC3_Col.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC3_Val.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC4_Col.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC4_Val.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_red_table.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_Com_LUT.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_Com_Word.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC1_Col.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC1_Val.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC2_Col.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC2_Val.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC3_Col.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC3_Val.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC4_Col.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC4_Val.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_red_table.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_Com_LUT.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_Com_Word.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC1_Col.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC1_Val.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC2_Col.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC2_Val.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC3_Col.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC3_Val.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC4_Col.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC4_Val.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_red_table.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_Com_LUT.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_Com_Word.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC1_Col.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC1_Val.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC2_Col.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC2_Val.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC3_Col.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC3_Val.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC4_Col.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC4_Val.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_red_table.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/app_init.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/circuit_modes.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/cop_1_app_imem.bin delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/cop_2_app_imem.bin delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/devices.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/dsp_data_1.xml delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/dsp_data_2.xml delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/hssl_rx_config.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/hssl_tx_config.txt delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/model_description_package.mat delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/vhsp/hil_mem_map.h delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/vhsp/sys_sp_function_dev0.c delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI Target files/vhsp/usr_sp_function_dev0.c delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI.tse delete mode 100644 Lib/svpelab/TyphoonASGC/ASGC_AI_detailed.tse delete mode 100644 Lib/svpelab/TyphoonASGC/FW21.PNG delete mode 100644 Lib/svpelab/TyphoonASGC/VV12.PNG delete mode 100644 Lib/svpelab/TyphoonASGC/asgc_anti.tse delete mode 100644 Lib/svpelab/TyphoonASGC/panel_control_center SPI (AI Detailed).cus delete mode 100644 Lib/svpelab/TyphoonASGC/panel_control_center SPI (AI).cus delete mode 100644 Lib/svpelab/TyphoonASGC/panel_control_center SPI (Notebook).cus delete mode 100644 Lib/svpelab/TyphoonASGC/pv_model4.ipvx delete mode 100644 Lib/svpelab/TyphoonASGC/settings2.runx delete mode 100644 Lib/svpelab/TyphoonASGC/settings_AI.runx diff --git a/Lib/svpelab/TyphoonASGC/AIT_logo_small.png b/Lib/svpelab/TyphoonASGC/AIT_logo_small.png deleted file mode 100644 index 509e742ca68366d09b4b9a508ea824f208df7c06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21302 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

    0
    current0trueinductance#95;phase#95;C
    1
    current0true
    V#95;L1
    2
    voltagenonetrue
    V#95;L2
    3
    voltagenonetrue
    V#95;L3
    4
    voltagenonetrue
    V#95;phase#95;A#95;measurement
    5
    voltagenonetrue
    V#95;phase#95;B#95;measurement
    6
    voltagenonetrue
    V#95;phase#95;C#95;measurement
    7
    voltagenonetrue
    Vrms1#46;Vinst
    8
    voltagenonetrue
    Vrms2#46;Vinst
    9
    voltagenonetrue
    Vrms3#46;Vinst
    10
    voltagenonetrue
    I#95;phase#95;A#95;measurement
    11
    currentnonetrue
    I#95;phase#95;B#95;measurement
    12
    currentnonetrue
    I#95;phase#95;C#95;measurement
    13
    currentnonetrue
    cpl#46;cpl1#46;I#95;msr
    196
    currentnonetrue
    cpl#46;cpl2#46;I#95;msr
    197
    currentnonetrue
    V#95;source#95;phase#95;A
    16640
    voltagenonetrue
    V#95;source#95;phase#95;B
    16641
    voltagenonetrue
    V#95;source#95;phase#95;C
    16642
    voltagenonetrue
    C3
    256
    voltage0true
    C4
    257
    voltage0true
    C5
    258
    voltage0true
    L2
    259
    current0true
    L3
    260
    current0true
    C1
    261
    voltage0true
    C2
    262
    voltage0true
    PV1
    263
    voltagenonetrue
    V#95;DC1
    264
    voltagenonetrue
    V#95;DC2
    265
    voltagenonetrue
    V#95;DC3
    266
    voltagenonetrue
    cpl#46;cpl1#46;V#95;msr
    448
    voltagenonetrue
    cpl#46;cpl2#46;V#95;msr
    449
    voltagenonetrue
    Ia
    267
    currentnonetrue
    Ib
    268
    currentnonetrue
    Ic
    269
    currentnonetrue
    Ig1
    270
    currentnonetrue
    Ig2
    271
    currentnonetrue
    Ig3
    272
    currentnonetrue
    Ipv
    273
    currentnonetrue
    Irms1#46;Iinst
    274
    currentnonetrue
    Irms2#46;Iinst
    275
    currentnonetrue
    Irms3#46;Iinst
    276
    currentnonetrue
    pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg1#46;il
    384
    currentnonefalse
    pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg1#46;v1
    385
    voltagenonefalse
    pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg1#46;v2
    386
    voltagenonefalse
    pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg1#46;v3
    387
    voltagenonefalse
    pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg1#46;v4
    388
    voltagenonefalse
    pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg2#46;il
    392
    currentnonefalse
    pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg2#46;v1
    393
    voltagenonefalse
    pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg2#46;v2
    394
    voltagenonefalse
    pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg2#46;v3
    395
    voltagenonefalse
    pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg2#46;v4
    396
    voltagenonefalse
    pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg3#46;il
    400
    currentnonefalse
    pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg3#46;v1
    401
    voltagenonefalse
    pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg3#46;v2
    402
    voltagenonefalse
    pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg3#46;v3
    403
    voltagenonefalse
    pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg3#46;v4
    404
    voltagenonefalse
    HIL0#32;analog#32;input#32;1
    17408
    voltagetrue
    HIL0#32;analog#32;input#32;2
    17409
    voltagetrue
    HIL0#32;analog#32;input#32;3
    17410
    voltagetrue
    HIL0#32;analog#32;input#32;4
    17411
    voltagetrue
    HIL0#32;analog#32;input#32;5
    17412
    voltagetrue
    HIL0#32;analog#32;input#32;6
    17413
    voltagetrue
    HIL0#32;analog#32;input#32;7
    17414
    voltagetrue
    HIL0#32;analog#32;input#32;8
    17415
    voltagetrue
    HIL0#32;analog#32;input#32;9
    17416
    voltagetrue
    HIL0#32;analog#32;input#32;10
    17417
    voltagetrue
    HIL0#32;analog#32;input#32;11
    17418
    voltagetrue
    HIL0#32;analog#32;input#32;12
    17419
    voltagetrue
    HIL0#32;analog#32;input#32;13
    17420
    voltagetrue
    HIL0#32;analog#32;input#32;14
    17421
    voltagetrue
    HIL0#32;analog#32;input#32;15
    17422
    voltagetrue
    HIL0#32;analog#32;input#32;16
    17423
    voltagetrue
    pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg1#95;stf
    1051
    pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg2#95;stf
    1052
    pesb#95;3l4q3ph#95;Ttype1#46;T#32;Type#32;3L#32;Leg3#95;stf
    1053
    HIL0#32;digital#32;input#32;1
    512
    HIL0#32;digital#32;input#32;2
    513
    HIL0#32;digital#32;input#32;3
    514
    HIL0#32;digital#32;input#32;4
    515
    HIL0#32;digital#32;input#32;5
    516
    HIL0#32;digital#32;input#32;6
    517
    HIL0#32;digital#32;input#32;7
    518
    HIL0#32;digital#32;input#32;8
    519
    HIL0#32;digital#32;input#32;9
    520
    HIL0#32;digital#32;input#32;10
    521
    HIL0#32;digital#32;input#32;11
    522
    HIL0#32;digital#32;input#32;12
    523
    HIL0#32;digital#32;input#32;13
    524
    HIL0#32;digital#32;input#32;14
    525
    HIL0#32;digital#32;input#32;15
    526
    HIL0#32;digital#32;input#32;16
    527
    HIL0#32;digital#32;input#32;17
    528
    HIL0#32;digital#32;input#32;18
    529
    HIL0#32;digital#32;input#32;19
    530
    HIL0#32;digital#32;input#32;20
    531
    HIL0#32;digital#32;input#32;21
    532
    HIL0#32;digital#32;input#32;22
    533
    HIL0#32;digital#32;input#32;23
    534
    HIL0#32;digital#32;input#32;24
    535
    HIL0#32;digital#32;input#32;25
    536
    HIL0#32;digital#32;input#32;26
    537
    HIL0#32;digital#32;input#32;27
    538
    HIL0#32;digital#32;input#32;28
    539
    HIL0#32;digital#32;input#32;29
    540
    HIL0#32;digital#32;input#32;30
    541
    HIL0#32;digital#32;input#32;31
    542
    HIL0#32;digital#32;input#32;32
    543
    V#95;source#95;phase#95;A1phase
    0
    V
    V#95;source#95;phase#95;B1phase
    1
    V
    V#95;source#95;phase#95;C1phase
    2
    V
    falsePV1
    0
    user#95;defined
    kpower
    8198
    nonetrue
    Qdcpower
    8199
    nonetrue
    Spower
    8200
    nonetrue
    Irms3current
    8192
    nonetrue
    Pacpower
    8201
    nonetrue
    Irms1current
    8193
    nonetrue
    Vrms3voltage
    8194
    nonetrue
    Irms2current
    8195
    nonetrue
    Qacpower
    8202
    nonetrue
    Pdcpower
    8203
    nonetrue
    Vrms1voltage
    8196
    nonetrue
    Vrms2voltage
    8197
    nonetrue
    internal[0.0001, 0.05]['ER0 (0.0001)', 'ER1 (0.05)'][10000.0, 5000000.0]user[0.0001]['ER0 (0.0001)'][10000.0] \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/ASGC.xml b/Lib/svpelab/TyphoonASGC/ASGC Target files/ASGC.xml deleted file mode 100644 index 078dbb1..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/ASGC.xml +++ /dev/null @@ -1,8891 +0,0 @@ - - - - - fe6a175444da11e889b3989096b1c7c2 - 2017.4 SP1 - - - HIL602 - 3 - 1 - None - - - - 1e-6 - 1.0 - exact - True - False - False - False - True - systematic elimination - - - - 0.0001 - 0.05 - - - - internal memory - internal memory - - - - - - - - 0 - - 1 - - 2 - - 3 - - 4 - - 5 - - 6 - - 7 - - 8 - - 9 - - 10 - - 11 - - 12 - - 13 - - 14 - - - - - 0 - 1 - 2 - 3 - 4 - 5 - - - - - - - - el_current_msr - I_phase_A_measurement.Ia1 - Current Measurement - - - - - visible - True - - - feed_forward - False - - - nd_msr_estimation - true - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - False - - - execution_rate - 0.0001 - - - addr - 0 - - - type - regular measurement - - - param_set - - - - override_signal_name - True - - - signal_name - I_phase_A_measurement - - - - - - - p_node - pe - 2 - - - n_node - pe - 9 - - - - - - - src_voltage - cpl.cpl1.V_src - Single Phase Core Coupling - - - - - sig_input - False - - - type - core coupling - - - param_set - [cpl.cpl1,none,0.1,0.1,False,cpl.cpl1.V_msr] - - - parent_label - - - - addr - 0 - - - spc_nb - 0 - - - execution_rate - 0.0001 - - - cpd_visible - True - - - - - - - p_node - pe - 10 - - - n_node - pe - 7 - - - - - - - pas_inductor - inductance_phase_C - - - - - inductance - 1e-06 - - - initial_current - 0.0 - - - pole_shift_ignore - False - - - visible - True - - - - - - - p_node - pe - 0 - - - n_node - pe - 11 - - - - - - - pas_resistor - resistance_phase_A - - - - - resistance - 1e-06 - - - - - - - p_node - pe - 9 - - - n_node - pe - 4 - - - - - - - pas_resistor - resistance_phase_C - - - - - resistance - 1e-06 - - - - - - - p_node - pe - 13 - - - n_node - pe - 0 - - - - - - - src_voltage - V_source_phase_A - - - - - sig_input - False - - - type - signal generator - - - param_set - - - - parent_label - - - - addr - 0 - - - spc_nb - 0 - - - execution_rate - 0.0001 - - - cpd_visible - True - - - - - - - p_node - pe - 3 - - - n_node - pe - 5 - - - - - - - src_voltage - cpl.cpl2.V_src - Single Phase Core Coupling - - - - - sig_input - False - - - type - core coupling - - - param_set - [cpl.cpl2,none,0.1,0.1,False,cpl.cpl2.V_msr] - - - parent_label - - - - addr - 0 - - - spc_nb - 0 - - - execution_rate - 0.0001 - - - cpd_visible - True - - - - - - - p_node - pe - 8 - - - n_node - pe - 7 - - - - - - - src_voltage - V_source_phase_C - - - - - sig_input - False - - - type - signal generator - - - param_set - - - - parent_label - - - - addr - 0 - - - spc_nb - 0 - - - execution_rate - 0.0001 - - - cpd_visible - True - - - - - - - p_node - pe - 11 - - - n_node - pe - 5 - - - - - - - pas_inductor - inductance_phase_A - - - - - inductance - 1e-06 - - - initial_current - 0.0 - - - pole_shift_ignore - False - - - visible - True - - - - - - - p_node - pe - 4 - - - n_node - pe - 3 - - - - - - - el_voltage_msr - Vrms1.Vinst.Va1 - Voltage Measurement - True - - - - - visible - True - - - feed_forward - False - - - nd_msr_estimation - True - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - True - - - execution_rate - 0.0001 - - - addr - 0 - - - type - regular measurement - - - param_set - - - - override_signal_name - True - - - signal_name - Vrms1.Vinst - - - - - - - p_node - pe - 2 - - - n_node - pe - 5 - - - out - sp - real - 1 - - - - - - - el_current_msr - I_phase_C_measurement.Ia1 - Current Measurement - - - - - visible - True - - - feed_forward - False - - - nd_msr_estimation - true - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - False - - - execution_rate - 0.0001 - - - addr - 0 - - - type - regular measurement - - - param_set - - - - override_signal_name - True - - - signal_name - I_phase_C_measurement - - - - - - - p_node - pe - 7 - - - n_node - pe - 13 - - - - - - - el_voltage_msr - V_L3.Va1 - Voltage Measurement - False - - - - - visible - True - - - feed_forward - False - - - nd_msr_estimation - True - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - True - - - execution_rate - 0.0001 - - - addr - 0 - - - type - regular measurement - - - param_set - - - - override_signal_name - True - - - signal_name - V_L3 - - - - - - - p_node - pe - 7 - - - n_node - pe - 5 - - - out - sp - real - 3 - - - - - - - el_voltage_msr - V_phase_A_measurement.Va1 - Voltage Measurement - - - - - visible - True - - - feed_forward - False - - - nd_msr_estimation - True - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - False - - - execution_rate - 0.0001 - - - addr - 0 - - - type - regular measurement - - - param_set - - - - override_signal_name - True - - - signal_name - V_phase_A_measurement - - - - - - - p_node - pe - 2 - - - n_node - pe - 5 - - - - - - - el_current_msr - cpl.cpl1.I_msr - Single Phase Core Coupling - - - - - visible - True - - - feed_forward - True - - - nd_msr_estimation - false - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - False - - - execution_rate - 0.0001 - - - addr - 0 - - - type - core coupling - - - param_set - - - - override_signal_name - False - - - signal_name - - - - - - - - p_node - pe - 10 - - - n_node - pe - 2 - - - - - - - el_voltage_msr - V_L1.Va1 - Voltage Measurement - False - - - - - visible - True - - - feed_forward - False - - - nd_msr_estimation - True - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - True - - - execution_rate - 0.0001 - - - addr - 0 - - - type - regular measurement - - - param_set - - - - override_signal_name - True - - - signal_name - V_L1 - - - - - - - p_node - pe - 2 - - - n_node - pe - 5 - - - out - sp - real - 4 - - - - - - - el_voltage_msr - V_L2.Va1 - Voltage Measurement - False - - - - - visible - True - - - feed_forward - False - - - nd_msr_estimation - True - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - True - - - execution_rate - 0.0001 - - - addr - 0 - - - type - regular measurement - - - param_set - - - - override_signal_name - True - - - signal_name - V_L2 - - - - - - - p_node - pe - 12 - - - n_node - pe - 5 - - - out - sp - real - 0 - - - - - - - el_current_msr - cpl.cpl2.I_msr - Single Phase Core Coupling - - - - - visible - True - - - feed_forward - True - - - nd_msr_estimation - false - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - False - - - execution_rate - 0.0001 - - - addr - 0 - - - type - core coupling - - - param_set - - - - override_signal_name - False - - - signal_name - - - - - - - - p_node - pe - 8 - - - n_node - pe - 12 - - - - - - - el_current_msr - I_phase_B_measurement.Ia1 - Current Measurement - - - - - visible - True - - - feed_forward - False - - - nd_msr_estimation - true - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - False - - - execution_rate - 0.0001 - - - addr - 0 - - - type - regular measurement - - - param_set - - - - override_signal_name - True - - - signal_name - I_phase_B_measurement - - - - - - - p_node - pe - 12 - - - n_node - pe - 6 - - - - - - - el_voltage_msr - V_phase_C_measurement.Va1 - Voltage Measurement - - - - - visible - True - - - feed_forward - False - - - nd_msr_estimation - True - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - False - - - execution_rate - 0.0001 - - - addr - 0 - - - type - regular measurement - - - param_set - - - - override_signal_name - True - - - signal_name - V_phase_C_measurement - - - - - - - p_node - pe - 7 - - - n_node - pe - 5 - - - - - - - el_voltage_msr - V_phase_B_measurement.Va1 - Voltage Measurement - - - - - visible - True - - - feed_forward - False - - - nd_msr_estimation - True - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - False - - - execution_rate - 0.0001 - - - addr - 0 - - - type - regular measurement - - - param_set - - - - override_signal_name - True - - - signal_name - V_phase_B_measurement - - - - - - - p_node - pe - 12 - - - n_node - pe - 5 - - - - - - - el_voltage_msr - Vrms3.Vinst.Va1 - Voltage Measurement - True - - - - - visible - True - - - feed_forward - False - - - nd_msr_estimation - True - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - True - - - execution_rate - 0.0001 - - - addr - 0 - - - type - regular measurement - - - param_set - - - - override_signal_name - True - - - signal_name - Vrms3.Vinst - - - - - - - p_node - pe - 7 - - - n_node - pe - 5 - - - out - sp - real - 5 - - - - - - - src_voltage - V_source_phase_B - - - - - sig_input - False - - - type - signal generator - - - param_set - - - - parent_label - - - - addr - 0 - - - spc_nb - 0 - - - execution_rate - 0.0001 - - - cpd_visible - True - - - - - - - p_node - pe - 14 - - - n_node - pe - 5 - - - - - - - pas_inductor - inductance_phase_B - - - - - inductance - 1e-06 - - - initial_current - 0.0 - - - pole_shift_ignore - False - - - visible - True - - - - - - - p_node - pe - 1 - - - n_node - pe - 14 - - - - - - - el_voltage_msr - Vrms2.Vinst.Va1 - Voltage Measurement - True - - - - - visible - True - - - feed_forward - False - - - nd_msr_estimation - True - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - True - - - execution_rate - 0.0001 - - - addr - 0 - - - type - regular measurement - - - param_set - - - - override_signal_name - True - - - signal_name - Vrms2.Vinst - - - - - - - p_node - pe - 12 - - - n_node - pe - 5 - - - out - sp - real - 2 - - - - - - - pas_resistor - resistance_phase_B - - - - - resistance - 1e-06 - - - - - - - p_node - pe - 6 - - - n_node - pe - 1 - - - - - - - - - - - - - - 0 - - 1 - - 2 - - 3 - - 4 - - 5 - - 6 - - 7 - - 8 - - 9 - - 10 - - 11 - - 12 - - 13 - - 14 - - 15 - - 16 - - 17 - - 18 - - 19 - - 20 - - 21 - - 22 - - 23 - - 24 - - 25 - - 26 - - 27 - - 28 - - 29 - - 30 - - 31 - - 32 - - 33 - - 34 - - - - - 0 - 1 - 2 - 3 - 4 - 5 - - - - - - - - pas_capacitor - C2 - - - - - capacitance - 0.00072 - - - initial_voltage - 0.0 - - - pole_shift_ignore - False - - - visible - True - - - - - - - p_node - pe - 13 - - - n_node - pe - 34 - - - - - - - el_voltage_msr - pesb_3l4q3ph_Ttype1.T Type 3L Leg2.v2 - NPC T Type Leg - - - - - visible - False - - - feed_forward - True - - - nd_msr_estimation - true - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - False - - - execution_rate - 0.0001 - - - addr - 0 - - - type - FSM monitoring - - - param_set - [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg2,igbt_npc2_3l_leg,monitoring,1] - - - override_signal_name - False - - - signal_name - - - - - - - - p_node - pe - 34 - - - n_node - pe - 21 - - - - - - - el_voltage_msr - pesb_3l4q3ph_Ttype1.vdc1 - Three Phase T Type Inverter - - - - - visible - False - - - feed_forward - False - - - nd_msr_estimation - false - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - False - - - execution_rate - 0.0001 - - - addr - 0 - - - type - open_calc_helper - - - param_set - - - - override_signal_name - False - - - signal_name - - - - - - - - p_node - pe - 23 - - - n_node - pe - 13 - - - - - - - pas_capacitor - C3 - - - - - capacitance - 4e-05 - - - initial_voltage - 0.0 - - - pole_shift_ignore - False - - - visible - True - - - - - - - p_node - pe - 1 - - - n_node - pe - 12 - - - - - - - pas_resistor - R14 - - - - - resistance - 0.05 - - - - - - - p_node - pe - 2 - - - n_node - pe - 1 - - - - - - - el_voltage_msr - pesb_3l4q3ph_Ttype1.vdc - Three Phase T Type Inverter - - - - - visible - False - - - feed_forward - False - - - nd_msr_estimation - false - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - False - - - execution_rate - 0.0001 - - - addr - 0 - - - type - open_calc_helper - - - param_set - - - - override_signal_name - False - - - signal_name - - - - - - - - p_node - pe - 23 - - - n_node - pe - 34 - - - - - - - pas_inductor - L2 - - - - - inductance - 0.00036 - - - initial_current - 0.0 - - - pole_shift_ignore - False - - - visible - True - - - - - - - p_node - pe - 31 - - - n_node - pe - 14 - - - - - - - fsm_wrapper - pesb_3l4q3ph_Ttype1.T Type 3L Leg2.FSM_Wrapper1 - NPC T Type Leg - - - - - converter_name - pesb_3l4q3ph_Ttype1 - - - converter_type - 3ph3l4q_npc2_r3 - - - fsm_group_name - pesb_3l4q3ph_Ttype1.T Type 3L Leg2 - - - fsm_id - igbt_npc2_3l_leg - - - fsm_num - 1 - - - spc_num - 1 - - - mdl_ctrl_len - 1 - - - switch_names - [pesb_3l4q3ph_Ttype1.T Type 3L Leg2.S_1,pesb_3l4q3ph_Ttype1.T Type 3L Leg2.S_2,pesb_3l4q3ph_Ttype1.T Type 3L Leg2.S_3,pesb_3l4q3ph_Ttype1.T Type 3L Leg2.S_4] - - - PESB_Optimization - True - - - ctrl_src - Digital input per switch - - - execution_rate - 0.0001 - - - di_ctrl - [3,4,9,10] - - - di_logic - [0,0,0,0] - - - pwm_enabling - False - - - pwm_enable_di - 13 - - - pwm_enable_inv - active high - - - delay_enabled - False - - - fixed_delay - 1e-06 - - - var_delay_lut - [-10.0, 1e-06, 10.0, 1e-06] - - - delay_ammeter - - - - modulator_id - - - - modulator_signal - [1T,2T,1B,2B] - - - - - - - node - pe - 20 - - - - - - - el_current_msr - Ig2.Ia1 - Current Measurement - False - - - - - visible - True - - - feed_forward - False - - - nd_msr_estimation - true - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - True - - - execution_rate - 0.0001 - - - addr - 0 - - - type - regular measurement - - - param_set - - - - override_signal_name - True - - - signal_name - Ig2 - - - - - - - p_node - pe - 17 - - - n_node - pe - 28 - - - out - sp - real - 4 - - - - - - - el_voltage_msr - V_DC2.Va1 - Voltage Measurement - - - - - visible - True - - - feed_forward - False - - - nd_msr_estimation - True - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - False - - - execution_rate - 0.0001 - - - addr - 0 - - - type - regular measurement - - - param_set - - - - override_signal_name - True - - - signal_name - V_DC2 - - - - - - - p_node - pe - 13 - - - n_node - pe - 34 - - - - - - - el_igbt - pesb_3l4q3ph_Ttype1.T Type 3L Leg3.S_4 - NPC T Type Leg - - - - - fsm_num - 2 - - - - - - - n_node - pe - 18 - - - p_node - pe - 34 - - - - - - - pas_resistor - R6 - - - - - resistance - 100000.0 - - - - - - - p_node - pe - 23 - - - n_node - pe - 13 - - - - - - - el_current_msr - Ipv.Ia1 - Current Measurement - - - - - visible - True - - - feed_forward - False - - - nd_msr_estimation - true - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - False - - - execution_rate - 0.0001 - - - addr - 0 - - - type - regular measurement - - - param_set - - - - override_signal_name - True - - - signal_name - Ipv - - - - - - - p_node - pe - 30 - - - n_node - pe - 23 - - - - - - - pas_capacitor - PV1.C1 - Photovoltaic Panel - - - - - capacitance - 1e-06 - - - initial_voltage - 0.0 - - - pole_shift_ignore - False - - - visible - True - - - - - - - p_node - pe - 30 - - - n_node - pe - 34 - - - - - - - el_voltage_msr - cpl.cpl2.V_msr - Single Phase Core Coupling - - - - - visible - True - - - feed_forward - True - - - nd_msr_estimation - false - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - False - - - execution_rate - 0.0001 - - - addr - 0 - - - type - core coupling - - - param_set - - - - override_signal_name - False - - - signal_name - - - - - - - - p_node - pe - 28 - - - n_node - pe - 3 - - - - - - - el_voltage_msr - pesb_3l4q3ph_Ttype1.vab - Three Phase T Type Inverter - - - - - visible - False - - - feed_forward - False - - - nd_msr_estimation - false - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - False - - - execution_rate - 0.0001 - - - addr - 0 - - - type - open_calc_helper - - - param_set - - - - override_signal_name - False - - - signal_name - - - - - - - - p_node - pe - 19 - - - n_node - pe - 26 - - - - - - - el_voltage_msr - pesb_3l4q3ph_Ttype1.vbc - Three Phase T Type Inverter - - - - - visible - False - - - feed_forward - False - - - nd_msr_estimation - false - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - False - - - execution_rate - 0.0001 - - - addr - 0 - - - type - open_calc_helper - - - param_set - - - - override_signal_name - False - - - signal_name - - - - - - - - p_node - pe - 26 - - - n_node - pe - 6 - - - - - - - el_voltage_msr - pesb_3l4q3ph_Ttype1.T Type 3L Leg2.v3 - NPC T Type Leg - - - - - visible - False - - - feed_forward - True - - - nd_msr_estimation - true - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - False - - - execution_rate - 0.0001 - - - addr - 0 - - - type - FSM monitoring - - - param_set - [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg2,igbt_npc2_3l_leg,monitoring,1] - - - override_signal_name - False - - - signal_name - - - - - - - - p_node - pe - 22 - - - n_node - pe - 21 - - - - - - - pas_capacitor - C1 - - - - - capacitance - 0.00072 - - - initial_voltage - 0.0 - - - pole_shift_ignore - False - - - visible - True - - - - - - - p_node - pe - 23 - - - n_node - pe - 13 - - - - - - - el_current_msr - Irms3.Iinst.Ia1 - Current Measurement - True - - - - - visible - True - - - feed_forward - False - - - nd_msr_estimation - true - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - True - - - execution_rate - 0.0001 - - - addr - 0 - - - type - regular measurement - - - param_set - - - - override_signal_name - True - - - signal_name - Irms3.Iinst - - - - - - - p_node - pe - 9 - - - n_node - pe - 4 - - - out - sp - real - 0 - - - - - - - el_voltage_msr - pesb_3l4q3ph_Ttype1.T Type 3L Leg3.v2 - NPC T Type Leg - - - - - visible - False - - - feed_forward - True - - - nd_msr_estimation - true - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - False - - - execution_rate - 0.0001 - - - addr - 0 - - - type - FSM monitoring - - - param_set - [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg3,igbt_npc2_3l_leg,monitoring,2] - - - override_signal_name - False - - - signal_name - - - - - - - - p_node - pe - 34 - - - n_node - pe - 18 - - - - - - - el_current_msr - pesb_3l4q3ph_Ttype1.T Type 3L Leg1.il - NPC T Type Leg - - - - - visible - False - - - feed_forward - True - - - nd_msr_estimation - true - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - False - - - execution_rate - 0.0001 - - - addr - 0 - - - type - FSM monitoring - - - param_set - [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg1,igbt_npc2_3l_leg,monitoring,0] - - - override_signal_name - False - - - signal_name - - - - - - - - p_node - pe - 32 - - - n_node - pe - 5 - - - - - - - pas_resistor - R4 - - - - - resistance - 0.01 - - - - - - - p_node - pe - 26 - - - n_node - pe - 31 - - - - - - - src_current - cpl.cpl2.I_src - Single Phase Core Coupling - - - - - sig_input - False - - - type - core coupling - - - param_set - [cpl.cpl2,none,100000.0,1e-06,False,cpl.cpl2.I_msr] - - - parent_label - - - - addr - 0 - - - spc_nb - 0 - - - execution_rate - 0.0001 - - - cpd_visible - True - - - - - - - p_node - pe - 3 - - - n_node - pe - 28 - - - - - - - el_voltage_msr - V_DC3.Va1 - Voltage Measurement - - - - - visible - True - - - feed_forward - False - - - nd_msr_estimation - True - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - False - - - execution_rate - 0.0001 - - - addr - 0 - - - type - regular measurement - - - param_set - - - - override_signal_name - True - - - signal_name - V_DC3 - - - - - - - p_node - pe - 23 - - - n_node - pe - 34 - - - - - - - el_igbt - pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_3 - NPC T Type Leg - - - - - fsm_num - 0 - - - - - - - n_node - pe - 5 - - - p_node - pe - 8 - - - - - - - el_short - pesb_3l4q3ph_Ttype1.Im_short_a - Three Phase T Type Inverter - - - - - circuit_connector - false - - - pesb_flag - short_calc_helper - - - r_calc_msr - [pesb_3l4q3ph_Ttype1.vab,pesb_3l4q3ph_Ttype1.vac] - - - - - - - p_node - pe - 32 - - - n_node - pe - 19 - - - - - - - el_current_msr - Irms2.Iinst.Ia1 - Current Measurement - True - - - - - visible - True - - - feed_forward - False - - - nd_msr_estimation - true - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - True - - - execution_rate - 0.0001 - - - addr - 0 - - - type - regular measurement - - - param_set - - - - override_signal_name - True - - - signal_name - Irms2.Iinst - - - - - - - p_node - pe - 12 - - - n_node - pe - 17 - - - out - sp - real - 2 - - - - - - - el_current_msr - pesb_3l4q3ph_Ttype1.T Type 3L Leg3.il - NPC T Type Leg - - - - - visible - False - - - feed_forward - True - - - nd_msr_estimation - true - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - False - - - execution_rate - 0.0001 - - - addr - 0 - - - type - FSM monitoring - - - param_set - [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg3,igbt_npc2_3l_leg,monitoring,2] - - - override_signal_name - False - - - signal_name - - - - - - - - p_node - pe - 6 - - - n_node - pe - 18 - - - - - - - el_current_msr - Ia.Ia1 - Current Measurement - - - - - visible - True - - - feed_forward - False - - - nd_msr_estimation - true - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - False - - - execution_rate - 0.0001 - - - addr - 0 - - - type - regular measurement - - - param_set - - - - override_signal_name - True - - - signal_name - Ia - - - - - - - p_node - pe - 7 - - - n_node - pe - 2 - - - - - - - el_current_msr - Ig3.Ia1 - Current Measurement - False - - - - - visible - True - - - feed_forward - False - - - nd_msr_estimation - true - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - True - - - execution_rate - 0.0001 - - - addr - 0 - - - type - regular measurement - - - param_set - - - - override_signal_name - True - - - signal_name - Ig3 - - - - - - - p_node - pe - 4 - - - n_node - pe - 3 - - - out - sp - real - 3 - - - - - - - fsm_wrapper - pesb_3l4q3ph_Ttype1.T Type 3L Leg1.FSM_Wrapper1 - NPC T Type Leg - - - - - converter_name - pesb_3l4q3ph_Ttype1 - - - converter_type - 3ph3l4q_npc2_r3 - - - fsm_group_name - pesb_3l4q3ph_Ttype1.T Type 3L Leg1 - - - fsm_id - igbt_npc2_3l_leg - - - fsm_num - 0 - - - spc_num - 1 - - - mdl_ctrl_len - 1 - - - switch_names - [pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_1,pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_2,pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_3,pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_4] - - - PESB_Optimization - True - - - ctrl_src - Digital input per switch - - - execution_rate - 0.0001 - - - di_ctrl - [1,2,7,8] - - - di_logic - [0,0,0,0] - - - pwm_enabling - False - - - pwm_enable_di - 13 - - - pwm_enable_inv - active high - - - delay_enabled - False - - - fixed_delay - 1e-06 - - - var_delay_lut - [-10.0, 1e-06, 10.0, 1e-06] - - - delay_ammeter - - - - modulator_id - - - - modulator_signal - [1T,2T,1B,2B] - - - - - - - node - pe - 20 - - - - - - - pas_resistor - R5 - - - - - resistance - 0.01 - - - - - - - p_node - pe - 6 - - - n_node - pe - 16 - - - - - - - el_voltage_msr - V_DC1.Va1 - Voltage Measurement - - - - - visible - True - - - feed_forward - False - - - nd_msr_estimation - True - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - False - - - execution_rate - 0.0001 - - - addr - 0 - - - type - regular measurement - - - param_set - - - - override_signal_name - True - - - signal_name - V_DC1 - - - - - - - p_node - pe - 23 - - - n_node - pe - 13 - - - - - - - pas_inductor - L3 - - - - - inductance - 0.00036 - - - initial_current - 0.0 - - - pole_shift_ignore - False - - - visible - True - - - - - - - p_node - pe - 16 - - - n_node - pe - 25 - - - - - - - pas_capacitor - C4 - - - - - capacitance - 4e-05 - - - initial_voltage - 0.0 - - - pole_shift_ignore - False - - - visible - True - - - - - - - p_node - pe - 27 - - - n_node - pe - 9 - - - - - - - el_short - pesb_3l4q3ph_Ttype1.Im_short_dc1 - Three Phase T Type Inverter - - - - - circuit_connector - false - - - pesb_flag - short_calc_helper - - - r_calc_msr - [pesb_3l4q3ph_Ttype1.vdc1,pesb_3l4q3ph_Ttype1.vdc] - - - - - - - p_node - pe - 20 - - - n_node - pe - 23 - - - - - - - fsm_wrapper - pesb_3l4q3ph_Ttype1.T Type 3L Leg3.FSM_Wrapper1 - NPC T Type Leg - - - - - converter_name - pesb_3l4q3ph_Ttype1 - - - converter_type - 3ph3l4q_npc2_r3 - - - fsm_group_name - pesb_3l4q3ph_Ttype1.T Type 3L Leg3 - - - fsm_id - igbt_npc2_3l_leg - - - fsm_num - 2 - - - spc_num - 1 - - - mdl_ctrl_len - 1 - - - switch_names - [pesb_3l4q3ph_Ttype1.T Type 3L Leg3.S_1,pesb_3l4q3ph_Ttype1.T Type 3L Leg3.S_2,pesb_3l4q3ph_Ttype1.T Type 3L Leg3.S_3,pesb_3l4q3ph_Ttype1.T Type 3L Leg3.S_4] - - - PESB_Optimization - True - - - ctrl_src - Digital input per switch - - - execution_rate - 0.0001 - - - di_ctrl - [5,6,11,12] - - - di_logic - [0,0,0,0] - - - pwm_enabling - False - - - pwm_enable_di - 13 - - - pwm_enable_inv - active high - - - delay_enabled - False - - - fixed_delay - 1e-06 - - - var_delay_lut - [-10.0, 1e-06, 10.0, 1e-06] - - - delay_ammeter - - - - modulator_id - - - - modulator_signal - [1T,2T,1B,2B] - - - - - - - node - pe - 20 - - - - - - - el_igbt - pesb_3l4q3ph_Ttype1.T Type 3L Leg3.S_3 - NPC T Type Leg - - - - - fsm_num - 2 - - - - - - - n_node - pe - 18 - - - p_node - pe - 24 - - - - - - - el_voltage_msr - PV1.Va1 - Photovoltaic Panel - - - - - visible - True - - - feed_forward - True - - - nd_msr_estimation - false - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - False - - - execution_rate - 0.0001 - - - addr - 0 - - - type - regular measurement - - - param_set - - - - override_signal_name - True - - - signal_name - PV1 - - - - - - - p_node - pe - 30 - - - n_node - pe - 34 - - - - - - - el_voltage_msr - pesb_3l4q3ph_Ttype1.T Type 3L Leg1.v4 - NPC T Type Leg - - - - - visible - False - - - feed_forward - True - - - nd_msr_estimation - true - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - False - - - execution_rate - 0.0001 - - - addr - 0 - - - type - FSM monitoring - - - param_set - [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg1,igbt_npc2_3l_leg,monitoring,0] - - - override_signal_name - False - - - signal_name - - - - - - - - p_node - pe - 8 - - - n_node - pe - 29 - - - - - - - el_voltage_msr - pesb_3l4q3ph_Ttype1.T Type 3L Leg3.v1 - NPC T Type Leg - - - - - visible - False - - - feed_forward - True - - - nd_msr_estimation - true - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - False - - - execution_rate - 0.0001 - - - addr - 0 - - - type - FSM monitoring - - - param_set - [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg3,igbt_npc2_3l_leg,monitoring,2] - - - override_signal_name - False - - - signal_name - - - - - - - - p_node - pe - 18 - - - n_node - pe - 20 - - - - - - - src_current - cpl.cpl1.I_src - Single Phase Core Coupling - - - - - sig_input - False - - - type - core coupling - - - param_set - [cpl.cpl1,none,100000.0,1e-06,False,cpl.cpl1.I_msr] - - - parent_label - - - - addr - 0 - - - spc_nb - 0 - - - execution_rate - 0.0001 - - - cpd_visible - True - - - - - - - p_node - pe - 3 - - - n_node - pe - 15 - - - - - - - pas_resistor - R3 - - - - - resistance - 0.01 - - - - - - - p_node - pe - 19 - - - n_node - pe - 33 - - - - - - - pas_resistor - R16 - - - - - resistance - 0.05 - - - - - - - p_node - pe - 9 - - - n_node - pe - 11 - - - - - - - el_igbt - pesb_3l4q3ph_Ttype1.T Type 3L Leg2.S_3 - NPC T Type Leg - - - - - fsm_num - 1 - - - - - - - n_node - pe - 21 - - - p_node - pe - 22 - - - - - - - el_short - pesb_3l4q3ph_Ttype1.Im_short_b - Three Phase T Type Inverter - - - - - circuit_connector - false - - - pesb_flag - short_calc_helper - - - r_calc_msr - pesb_3l4q3ph_Ttype1.vbc - - - - - - - p_node - pe - 0 - - - n_node - pe - 26 - - - - - - - el_igbt - pesb_3l4q3ph_Ttype1.T Type 3L Leg2.S_2 - NPC T Type Leg - - - - - fsm_num - 1 - - - - - - - n_node - pe - 29 - - - p_node - pe - 22 - - - - - - - el_voltage_msr - pesb_3l4q3ph_Ttype1.vac - Three Phase T Type Inverter - - - - - visible - False - - - feed_forward - False - - - nd_msr_estimation - false - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - False - - - execution_rate - 0.0001 - - - addr - 0 - - - type - open_calc_helper - - - param_set - - - - override_signal_name - False - - - signal_name - - - - - - - - p_node - pe - 19 - - - n_node - pe - 6 - - - - - - - pas_inductor - L1 - - - - - inductance - 0.00036 - - - initial_current - 0.0 - - - pole_shift_ignore - False - - - visible - True - - - - - - - p_node - pe - 33 - - - n_node - pe - 7 - - - - - - - el_igbt - pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_1 - NPC T Type Leg - - - - - fsm_num - 0 - - - - - - - n_node - pe - 20 - - - p_node - pe - 5 - - - - - - - el_igbt - pesb_3l4q3ph_Ttype1.T Type 3L Leg3.S_1 - NPC T Type Leg - - - - - fsm_num - 2 - - - - - - - n_node - pe - 20 - - - p_node - pe - 18 - - - - - - - el_current_msr - Ig1.Ia1 - Current Measurement - False - - - - - visible - True - - - feed_forward - False - - - nd_msr_estimation - true - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - True - - - execution_rate - 0.0001 - - - addr - 0 - - - type - regular measurement - - - param_set - - - - override_signal_name - True - - - signal_name - Ig1 - - - - - - - p_node - pe - 10 - - - n_node - pe - 15 - - - out - sp - real - 5 - - - - - - - el_current_msr - Irms1.Iinst.Ia1 - Current Measurement - True - - - - - visible - True - - - feed_forward - False - - - nd_msr_estimation - true - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - True - - - execution_rate - 0.0001 - - - addr - 0 - - - type - regular measurement - - - param_set - - - - override_signal_name - True - - - signal_name - Irms1.Iinst - - - - - - - p_node - pe - 2 - - - n_node - pe - 10 - - - out - sp - real - 1 - - - - - - - el_igbt - pesb_3l4q3ph_Ttype1.T Type 3L Leg2.S_4 - NPC T Type Leg - - - - - fsm_num - 1 - - - - - - - n_node - pe - 21 - - - p_node - pe - 34 - - - - - - - el_igbt - pesb_3l4q3ph_Ttype1.T Type 3L Leg3.S_2 - NPC T Type Leg - - - - - fsm_num - 2 - - - - - - - n_node - pe - 29 - - - p_node - pe - 24 - - - - - - - el_voltage_msr - cpl.cpl1.V_msr - Single Phase Core Coupling - - - - - visible - True - - - feed_forward - True - - - nd_msr_estimation - false - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - False - - - execution_rate - 0.0001 - - - addr - 0 - - - type - core coupling - - - param_set - - - - override_signal_name - False - - - signal_name - - - - - - - - p_node - pe - 15 - - - n_node - pe - 3 - - - - - - - el_voltage_msr - pesb_3l4q3ph_Ttype1.T Type 3L Leg1.v3 - NPC T Type Leg - - - - - visible - False - - - feed_forward - True - - - nd_msr_estimation - true - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - False - - - execution_rate - 0.0001 - - - addr - 0 - - - type - FSM monitoring - - - param_set - [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg1,igbt_npc2_3l_leg,monitoring,0] - - - override_signal_name - False - - - signal_name - - - - - - - - p_node - pe - 8 - - - n_node - pe - 5 - - - - - - - pas_resistor - R7 - - - - - resistance - 100000.0 - - - - - - - p_node - pe - 13 - - - n_node - pe - 34 - - - - - - - el_voltage_msr - pesb_3l4q3ph_Ttype1.T Type 3L Leg2.v4 - NPC T Type Leg - - - - - visible - False - - - feed_forward - True - - - nd_msr_estimation - true - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - False - - - execution_rate - 0.0001 - - - addr - 0 - - - type - FSM monitoring - - - param_set - [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg2,igbt_npc2_3l_leg,monitoring,1] - - - override_signal_name - False - - - signal_name - - - - - - - - p_node - pe - 22 - - - n_node - pe - 29 - - - - - - - el_voltage_msr - pesb_3l4q3ph_Ttype1.vdc2 - Three Phase T Type Inverter - - - - - visible - False - - - feed_forward - False - - - nd_msr_estimation - false - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - False - - - execution_rate - 0.0001 - - - addr - 0 - - - type - open_calc_helper - - - param_set - - - - override_signal_name - False - - - signal_name - - - - - - - - p_node - pe - 13 - - - n_node - pe - 34 - - - - - - - el_voltage_msr - pesb_3l4q3ph_Ttype1.T Type 3L Leg1.v1 - NPC T Type Leg - - - - - visible - False - - - feed_forward - True - - - nd_msr_estimation - true - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - False - - - execution_rate - 0.0001 - - - addr - 0 - - - type - FSM monitoring - - - param_set - [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg1,igbt_npc2_3l_leg,monitoring,0] - - - override_signal_name - False - - - signal_name - - - - - - - - p_node - pe - 5 - - - n_node - pe - 20 - - - - - - - el_igbt - pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_4 - NPC T Type Leg - - - - - fsm_num - 0 - - - - - - - n_node - pe - 5 - - - p_node - pe - 34 - - - - - - - el_igbt - pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_2 - NPC T Type Leg - - - - - fsm_num - 0 - - - - - - - n_node - pe - 29 - - - p_node - pe - 8 - - - - - - - pas_resistor - R15 - - - - - resistance - 0.05 - - - - - - - p_node - pe - 12 - - - n_node - pe - 27 - - - - - - - el_voltage_msr - pesb_3l4q3ph_Ttype1.T Type 3L Leg3.v4 - NPC T Type Leg - - - - - visible - False - - - feed_forward - True - - - nd_msr_estimation - true - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - False - - - execution_rate - 0.0001 - - - addr - 0 - - - type - FSM monitoring - - - param_set - [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg3,igbt_npc2_3l_leg,monitoring,2] - - - override_signal_name - False - - - signal_name - - - - - - - - p_node - pe - 24 - - - n_node - pe - 29 - - - - - - - el_voltage_msr - pesb_3l4q3ph_Ttype1.T Type 3L Leg3.v3 - NPC T Type Leg - - - - - visible - False - - - feed_forward - True - - - nd_msr_estimation - true - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - False - - - execution_rate - 0.0001 - - - addr - 0 - - - type - FSM monitoring - - - param_set - [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg3,igbt_npc2_3l_leg,monitoring,2] - - - override_signal_name - False - - - signal_name - - - - - - - - p_node - pe - 24 - - - n_node - pe - 18 - - - - - - - el_igbt - pesb_3l4q3ph_Ttype1.T Type 3L Leg2.S_1 - NPC T Type Leg - - - - - fsm_num - 1 - - - - - - - n_node - pe - 20 - - - p_node - pe - 21 - - - - - - - el_voltage_msr - pesb_3l4q3ph_Ttype1.T Type 3L Leg1.v2 - NPC T Type Leg - - - - - visible - False - - - feed_forward - True - - - nd_msr_estimation - true - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - False - - - execution_rate - 0.0001 - - - addr - 0 - - - type - FSM monitoring - - - param_set - [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg1,igbt_npc2_3l_leg,monitoring,0] - - - override_signal_name - False - - - signal_name - - - - - - - - p_node - pe - 34 - - - n_node - pe - 5 - - - - - - - src_current - PV1.Is1 - Photovoltaic Panel - - - - - sig_input - False - - - type - look up table - - - param_set - [PV-cell,PV1.Va1,[0],[0]] - - - parent_label - PV1 - - - addr - 0 - - - spc_nb - 0 - - - execution_rate - 0.0001 - - - cpd_visible - True - - - - - - - p_node - pe - 30 - - - n_node - pe - 34 - - - - - - - el_current_msr - Ib.Ia1 - Current Measurement - - - - - visible - True - - - feed_forward - False - - - nd_msr_estimation - true - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - False - - - execution_rate - 0.0001 - - - addr - 0 - - - type - regular measurement - - - param_set - - - - override_signal_name - True - - - signal_name - Ib - - - - - - - p_node - pe - 14 - - - n_node - pe - 12 - - - - - - - el_voltage_msr - pesb_3l4q3ph_Ttype1.T Type 3L Leg2.v1 - NPC T Type Leg - - - - - visible - False - - - feed_forward - True - - - nd_msr_estimation - true - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - False - - - execution_rate - 0.0001 - - - addr - 0 - - - type - FSM monitoring - - - param_set - [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg2,igbt_npc2_3l_leg,monitoring,1] - - - override_signal_name - False - - - signal_name - - - - - - - - p_node - pe - 21 - - - n_node - pe - 20 - - - - - - - pas_capacitor - C5 - - - - - capacitance - 4e-05 - - - initial_voltage - 0.0 - - - pole_shift_ignore - False - - - visible - True - - - - - - - p_node - pe - 11 - - - n_node - pe - 2 - - - - - - - el_current_msr - Ic.Ia1 - Current Measurement - - - - - visible - True - - - feed_forward - False - - - nd_msr_estimation - true - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - False - - - execution_rate - 0.0001 - - - addr - 0 - - - type - regular measurement - - - param_set - - - - override_signal_name - True - - - signal_name - Ic - - - - - - - p_node - pe - 25 - - - n_node - pe - 9 - - - - - - - el_current_msr - pesb_3l4q3ph_Ttype1.T Type 3L Leg2.il - NPC T Type Leg - - - - - visible - False - - - feed_forward - True - - - nd_msr_estimation - true - - - comparator_enable - False - - - operator - greater - - - threshold - 0.0 - - - cmp_abs_value - False - - - sig_output - False - - - execution_rate - 0.0001 - - - addr - 0 - - - type - FSM monitoring - - - param_set - [pesb_3l4q3ph_Ttype1,pesb_3l4q3ph_Ttype1.T Type 3L Leg2,igbt_npc2_3l_leg,monitoring,1] - - - override_signal_name - False - - - signal_name - - - - - - - - p_node - pe - 0 - - - n_node - pe - 21 - - - - - - - el_short - pesb_3l4q3ph_Ttype1.Im_short_dc2 - Three Phase T Type Inverter - - - - - circuit_connector - false - - - pesb_flag - short_calc_helper - - - r_calc_msr - pesb_3l4q3ph_Ttype1.vdc2 - - - - - - - p_node - pe - 29 - - - n_node - pe - 13 - - - - - - - - - - - - - - - - - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 - 22 - 23 - 24 - 25 - 26 - 27 - 28 - 29 - 30 - 31 - 32 - 33 - 34 - 35 - 36 - 37 - 38 - 39 - 40 - 41 - 42 - 43 - 44 - 45 - 46 - 47 - 48 - 49 - 50 - 51 - 52 - 53 - - - - - - - - sys_cpu_marker - Vrms3.sys1 - Voltage RMS - True - - - - - execution_rate - 0.0001 - - - - - - - node - sp - real - 25 - - - - - - - gen_terminator - Vrms2.t1 - Voltage RMS - True - - - - - execution_rate - 0.0001 - - - - - - - in - sp - real - 29 - - - - - - - tm_rate_transition_input - Irms3.rt1.Input - Rate Transition - True - - - - - execution_rate - 0.0001 - - - - - - - in - sp - real - 46 - - - - - - - tm_rate_transition_input - Irms1.rt1.Input - Rate Transition - True - - - - - execution_rate - 0.0001 - - - - - - - in - sp - real - 42 - - - - - - - tm_rate_transition_output - Vrms1.rt2.Output - Rate Transition - True - - - - - init_value - [0.0] - - - execution_rate - 0.05 - - - - - - - out - sp - real - 38 - - - - - - - gen_probe - Vrms1.rms - Voltage RMS - True - - - - - addr - 0 - - - override_signal_name - True - - - signal_name - Vrms1 - - - signal_type - voltage - - - execution_rate - 0.05 - - - - - - - in - sp - real - 7 - - - - - - - tm_rate_transition_output - Irms2.rt2.Output - Rate Transition - True - - - - - init_value - [0.0] - - - execution_rate - 0.05 - - - - - - - out - sp - real - 34 - - - - - - - tm_rate_transition_input - Irms2.rt2.Input - Rate Transition - True - - - - - execution_rate - 0.0001 - - - - - - - in - sp - real - 14 - - - - - - - sys_cpu_marker - Irms3.sys2 - Current RMS - True - - - - - execution_rate - 0.05 - - - - - - - node - sp - real - 49 - - - - - - - gen_terminator - Irms2.t1 - Current RMS - True - - - - - execution_rate - 0.0001 - - - - - - - in - sp - real - 27 - - - - - - - gen_probe - S - False - - - - - addr - 0 - - - override_signal_name - False - - - signal_name - - - - signal_type - power - - - execution_rate - 0.0001 - - - - - - - in - sp - real - 23 - - - - - - - gen_terminator - Vrms1.t1 - Voltage RMS - True - - - - - execution_rate - 0.0001 - - - - - - - in - sp - real - 9 - - - - - - - tm_rate_transition_input - Irms1.rt2.Input - Rate Transition - True - - - - - execution_rate - 0.0001 - - - - - - - in - sp - real - 6 - - - - - - - gen_probe - Pac - False - - - - - addr - 0 - - - override_signal_name - False - - - signal_name - - - - signal_type - power - - - execution_rate - 0.0001 - - - - - - - in - sp - real - 26 - - - - - - - tm_rate_transition_output - Vrms1.rt1.Output - Rate Transition - True - - - - - init_value - [0.0] - - - execution_rate - 0.05 - - - - - - - out - sp - real - 41 - - - - - - - tdf_rms_calc_fast - Irms3.rms_calc_fast - Current RMS - True - - - - - op_mode - PLL based - - - frequency - 50.0 - - - curr_f_coef_1 - 0.909 - - - curr_f_coef_2 - 0.0909 - - - timeout_time - 0.5 - - - execution_rate - 0.0001 - - - - - - - var - sp - real - 19 - - - var_eff_s - sp - real - 46 - - - var_filt - sp - real - 12 - - - period - sp - real - 1 - - - - - - - gen_probe - Irms1.rms - Current RMS - True - - - - - addr - 0 - - - override_signal_name - True - - - signal_name - Irms1 - - - signal_type - current - - - execution_rate - 0.05 - - - - - - - in - sp - real - 13 - - - - - - - sys_cpu_marker - Vrms1.sys2 - Voltage RMS - True - - - - - execution_rate - 0.05 - - - - - - - node - sp - real - 7 - - - - - - - sys_cpu_marker - Vrms1.sys1 - Voltage RMS - True - - - - - execution_rate - 0.0001 - - - - - - - node - sp - real - 3 - - - - - - - sys_cpu_marker - Vrms2.sys2 - Voltage RMS - True - - - - - execution_rate - 0.05 - - - - - - - node - sp - real - 21 - - - - - - - sys_cpu_marker - Irms1.sys1 - Current RMS - True - - - - - execution_rate - 0.0001 - - - - - - - node - sp - real - 24 - - - - - - - tdf_rms_calc_fast - Vrms3.rms_calc_fast - Voltage RMS - True - - - - - op_mode - PLL based - - - frequency - 50.0 - - - curr_f_coef_1 - 0.909 - - - curr_f_coef_2 - 0.0909 - - - timeout_time - 0.5 - - - execution_rate - 0.0001 - - - - - - - var - sp - real - 25 - - - var_eff_s - sp - real - 0 - - - var_filt - sp - real - 32 - - - period - sp - real - 40 - - - - - - - tm_rate_transition_output - Irms3.rt2.Output - Rate Transition - True - - - - - init_value - [0.0] - - - execution_rate - 0.05 - - - - - - - out - sp - real - 53 - - - - - - - tm_rate_transition_output - Irms1.rt2.Output - Rate Transition - True - - - - - init_value - [0.0] - - - execution_rate - 0.05 - - - - - - - out - sp - real - 22 - - - - - - - tm_rate_transition_input - Vrms3.rt2.Input - Rate Transition - True - - - - - execution_rate - 0.0001 - - - - - - - in - sp - real - 40 - - - - - - - gen_probe - Vrms3.rms - Voltage RMS - True - - - - - addr - 0 - - - override_signal_name - True - - - signal_name - Vrms3 - - - signal_type - voltage - - - execution_rate - 0.05 - - - - - - - in - sp - real - 28 - - - - - - - tm_rate_transition_output - Vrms2.rt1.Output - Rate Transition - True - - - - - init_value - [0.0] - - - execution_rate - 0.05 - - - - - - - out - sp - real - 4 - - - - - - - gen_probe - k - False - - - - - addr - 0 - - - override_signal_name - False - - - signal_name - - - - signal_type - power - - - execution_rate - 0.0001 - - - - - - - in - sp - real - 48 - - - - - - - tdf_rms_calc_slow - Vrms3.rms_calc_slow - Voltage RMS - True - - - - - execution_rate - 0.05 - - - - - - - var_eff_sum - sp - real - 44 - - - period - sp - real - 35 - - - var_rms - sp - real - 28 - - - - - - - tdf_rms_calc_slow - Vrms1.rms_calc_slow - Voltage RMS - True - - - - - execution_rate - 0.05 - - - - - - - var_eff_sum - sp - real - 41 - - - period - sp - real - 38 - - - var_rms - sp - real - 7 - - - - - - - tm_rate_transition_output - Irms1.rt1.Output - Rate Transition - True - - - - - init_value - [0.0] - - - execution_rate - 0.05 - - - - - - - out - sp - real - 36 - - - - - - - tdf_rms_calc_fast - Irms2.rms_calc_fast - Current RMS - True - - - - - op_mode - PLL based - - - frequency - 50.0 - - - curr_f_coef_1 - 0.909 - - - curr_f_coef_2 - 0.0909 - - - timeout_time - 0.5 - - - execution_rate - 0.0001 - - - - - - - var - sp - real - 2 - - - var_eff_s - sp - real - 43 - - - var_filt - sp - real - 27 - - - period - sp - real - 14 - - - - - - - gen_probe - Irms2.rms - Current RMS - True - - - - - addr - 0 - - - override_signal_name - True - - - signal_name - Irms2 - - - signal_type - current - - - execution_rate - 0.05 - - - - - - - in - sp - real - 30 - - - - - - - tdf_rms_calc_slow - Irms2.rms_calc_slow - Current RMS - True - - - - - execution_rate - 0.05 - - - - - - - var_eff_sum - sp - real - 37 - - - period - sp - real - 34 - - - var_rms - sp - real - 30 - - - - - - - sys_cpu_marker - Irms2.sys1 - Current RMS - True - - - - - execution_rate - 0.0001 - - - - - - - node - sp - real - 2 - - - - - - - tdf_rms_calc_fast - Irms1.rms_calc_fast - Current RMS - True - - - - - op_mode - PLL based - - - frequency - 50.0 - - - curr_f_coef_1 - 0.909 - - - curr_f_coef_2 - 0.0909 - - - timeout_time - 0.5 - - - execution_rate - 0.0001 - - - - - - - var - sp - real - 24 - - - var_eff_s - sp - real - 42 - - - var_filt - sp - real - 10 - - - period - sp - real - 6 - - - - - - - tm_rate_transition_input - Irms2.rt1.Input - Rate Transition - True - - - - - execution_rate - 0.0001 - - - - - - - in - sp - real - 43 - - - - - - - tm_rate_transition_input - Vrms2.rt2.Input - Rate Transition - True - - - - - execution_rate - 0.0001 - - - - - - - in - sp - real - 20 - - - - - - - tm_rate_transition_input - Vrms3.rt1.Input - Rate Transition - True - - - - - execution_rate - 0.0001 - - - - - - - in - sp - real - 0 - - - - - - - tm_rate_transition_input - Irms3.rt2.Input - Rate Transition - True - - - - - execution_rate - 0.0001 - - - - - - - in - sp - real - 1 - - - - - - - tdf_rms_calc_slow - Irms3.rms_calc_slow - Current RMS - True - - - - - execution_rate - 0.05 - - - - - - - var_eff_sum - sp - real - 52 - - - period - sp - real - 53 - - - var_rms - sp - real - 49 - - - - - - - gen_probe - Irms3.rms - Current RMS - True - - - - - addr - 0 - - - override_signal_name - True - - - signal_name - Irms3 - - - signal_type - current - - - execution_rate - 0.05 - - - - - - - in - sp - real - 49 - - - - - - - tm_rate_transition_output - Vrms3.rt1.Output - Rate Transition - True - - - - - init_value - [0.0] - - - execution_rate - 0.05 - - - - - - - out - sp - real - 44 - - - - - - - gen_probe - Qac - False - - - - - addr - 0 - - - override_signal_name - False - - - signal_name - - - - signal_type - power - - - execution_rate - 0.0001 - - - - - - - in - sp - real - 33 - - - - - - - tm_rate_transition_output - Vrms2.rt2.Output - Rate Transition - True - - - - - init_value - [0.0] - - - execution_rate - 0.05 - - - - - - - out - sp - real - 16 - - - - - - - tm_rate_transition_input - Vrms1.rt1.Input - Rate Transition - True - - - - - execution_rate - 0.0001 - - - - - - - in - sp - real - 51 - - - - - - - sys_cpu_marker - Irms2.sys2 - Current RMS - True - - - - - execution_rate - 0.05 - - - - - - - node - sp - real - 30 - - - - - - - gen_terminator - Irms1.t1 - Current RMS - True - - - - - execution_rate - 0.0001 - - - - - - - in - sp - real - 10 - - - - - - - gen_PQ_transform - PQ Power Meter1 - False - - - - - filter_order - first order - - - filter_cutoff_Hz - 30.0 - - - initial_filter_input - 0.0 - - - initial_filter_output - 0.0 - - - execution_rate - 0.0001 - - - - - - - va - sp - real - 18 - - - vb - sp - real - 8 - - - vc - sp - real - 11 - - - ia - sp - real - 15 - - - ib - sp - real - 17 - - - ic - sp - real - 45 - - - Pdc - sp - real - 50 - - - Qdc - sp - real - 31 - - - Pac - sp - real - 26 - - - Qac - sp - real - 33 - - - apparent - sp - real - 23 - - - k_factor - sp - real - 48 - - - - - - - gen_probe - Vrms2.rms - Voltage RMS - True - - - - - addr - 0 - - - override_signal_name - True - - - signal_name - Vrms2 - - - signal_type - voltage - - - execution_rate - 0.05 - - - - - - - in - sp - real - 21 - - - - - - - sys_cpu_marker - Vrms3.sys2 - Voltage RMS - True - - - - - execution_rate - 0.05 - - - - - - - node - sp - real - 28 - - - - - - - sys_cpu_marker - Vrms2.sys1 - Voltage RMS - True - - - - - execution_rate - 0.0001 - - - - - - - node - sp - real - 5 - - - - - - - gen_terminator - Irms3.t1 - Current RMS - True - - - - - execution_rate - 0.0001 - - - - - - - in - sp - real - 12 - - - - - - - tdf_rms_calc_slow - Irms1.rms_calc_slow - Current RMS - True - - - - - execution_rate - 0.05 - - - - - - - var_eff_sum - sp - real - 36 - - - period - sp - real - 22 - - - var_rms - sp - real - 13 - - - - - - - sys_cpu_marker - Irms1.sys2 - Current RMS - True - - - - - execution_rate - 0.05 - - - - - - - node - sp - real - 13 - - - - - - - gen_terminator - Vrms3.t1 - Voltage RMS - True - - - - - execution_rate - 0.0001 - - - - - - - in - sp - real - 32 - - - - - - - tdf_rms_calc_fast - Vrms2.rms_calc_fast - Voltage RMS - True - - - - - op_mode - PLL based - - - frequency - 50.0 - - - curr_f_coef_1 - 0.909 - - - curr_f_coef_2 - 0.0909 - - - timeout_time - 0.5 - - - execution_rate - 0.0001 - - - - - - - var - sp - real - 5 - - - var_eff_s - sp - real - 47 - - - var_filt - sp - real - 29 - - - period - sp - real - 20 - - - - - - - tm_rate_transition_input - Vrms2.rt1.Input - Rate Transition - True - - - - - execution_rate - 0.0001 - - - - - - - in - sp - real - 47 - - - - - - - tdf_rms_calc_slow - Vrms2.rms_calc_slow - Voltage RMS - True - - - - - execution_rate - 0.05 - - - - - - - var_eff_sum - sp - real - 4 - - - period - sp - real - 16 - - - var_rms - sp - real - 21 - - - - - - - tm_rate_transition_output - Irms3.rt1.Output - Rate Transition - True - - - - - init_value - [0.0] - - - execution_rate - 0.05 - - - - - - - out - sp - real - 52 - - - - - - - tm_rate_transition_output - Vrms3.rt2.Output - Rate Transition - True - - - - - init_value - [0.0] - - - execution_rate - 0.05 - - - - - - - out - sp - real - 35 - - - - - - - sys_cpu_marker - Irms3.sys1 - Current RMS - True - - - - - execution_rate - 0.0001 - - - - - - - node - sp - real - 19 - - - - - - - tm_rate_transition_output - Irms2.rt1.Output - Rate Transition - True - - - - - init_value - [0.0] - - - execution_rate - 0.05 - - - - - - - out - sp - real - 37 - - - - - - - gen_probe - Pdc - False - - - - - addr - 0 - - - override_signal_name - False - - - signal_name - - - - signal_type - power - - - execution_rate - 0.0001 - - - - - - - in - sp - real - 50 - - - - - - - tm_rate_transition_input - Vrms1.rt2.Input - Rate Transition - True - - - - - execution_rate - 0.0001 - - - - - - - in - sp - real - 39 - - - - - - - gen_probe - Qdc - False - - - - - addr - 0 - - - override_signal_name - False - - - signal_name - - - - signal_type - power - - - execution_rate - 0.0001 - - - - - - - in - sp - real - 31 - - - - - - - tdf_rms_calc_fast - Vrms1.rms_calc_fast - Voltage RMS - True - - - - - op_mode - PLL based - - - frequency - 50.0 - - - curr_f_coef_1 - 0.909 - - - curr_f_coef_2 - 0.0909 - - - timeout_time - 0.5 - - - execution_rate - 0.0001 - - - - - - - var - sp - real - 3 - - - var_eff_s - sp - real - 51 - - - var_filt - sp - real - 9 - - - period - sp - real - 39 - - - - - - - - - - - - \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/ASGC_Log.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/ASGC_Log.txt deleted file mode 100644 index 8e2a86c..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/ASGC_Log.txt +++ /dev/null @@ -1,2095 +0,0 @@ ----------- Error Report ---------- - - - - - ----------- Warning Report ---------- - - - - - ----------- Messages ---------- - -Extracting netlist... -Create circuit structure ... Done -Checking the number of subcircuits -Number of subcircuits: 2 - -Creating separate circuit structures for subcircuit: 1 ... -Components in subcircuit 1: - I_phase_A_measurement - I_phase_B_measurement - I_phase_C_measurement - V_L1 - V_L2 - V_L3 - V_phase_A_measurement - V_phase_B_measurement - V_phase_C_measurement - V_source_phase_A - V_source_phase_B - V_source_phase_C - Vrms1.Vinst - Vrms2.Vinst - Vrms3.Vinst - cpl - inductance_phase_A - inductance_phase_B - inductance_phase_C - resistance_phase_A - resistance_phase_B - resistance_phase_C - -Creating separate circuit structures for subcircuit: 2 ... -Components in subcircuit 2: - C1 - C2 - C3 - C4 - C5 - Ia - Ib - Ic - Ig1 - Ig2 - Ig3 - Ipv - Irms1.Iinst - Irms2.Iinst - Irms3.Iinst - L1 - L2 - L3 - PV1 - R14 - R15 - R16 - R3 - R4 - R5 - R6 - R7 - V_DC1 - V_DC2 - V_DC3 - cpl - pesb_3l4q3ph_Ttype1 - -Circuit is divided into 2 subcircuits. -Building state space representation for subcircuit 1... - ------------------------------------ -0) analysing configuration c... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.000000e+000 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1 -Modes have been generated analysed for subcircuit 1 ! -Building state space representation for subcircuit 2... -Reading PESB mapping file for "transition_matrix" model... - * Switch vector is: {'S1' 'S2' 'S3' 'S4' } - * model made of 5 modes (out of a maximum of 16) - - mode c0000 - - mode c1000 - - mode c0110 - - mode c0001 - - mode c1111 -Reading PESB mapping file for "transition_matrix" model... - * Switch vector is: {'S1' 'S2' 'S3' 'S4' } - * model made of 5 modes (out of a maximum of 16) - - mode c0000 - - mode c1000 - - mode c0110 - - mode c0001 - - mode c1111 -Reading PESB mapping file for "transition_matrix" model... - * Switch vector is: {'S1' 'S2' 'S3' 'S4' } - * model made of 5 modes (out of a maximum of 16) - - mode c0000 - - mode c1000 - - mode c0110 - - mode c0001 - - mode c1111 -mixing modes of 3 block(s): - * transition_matrix : 5 modes - * transition_matrix : 5 modes - * transition_matrix : 5 modes -number of modes after mixing : 125 - ------------------------------------ -0) analysing configuration c000000000000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.222222e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.222222e-002 - ------------------------------------ -1) analysing configuration c100000000000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.265382e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.265382e-002 - ------------------------------------ -2) analysing configuration c011000000000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.212906e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.212906e-002 - ------------------------------------ -3) analysing configuration c000100000000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.265382e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.265382e-002 - ------------------------------------ -4) analysing configuration c111100000000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.083332e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.083332e-001 - ------------------------------------ -5) analysing configuration c000010000000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.265382e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.265382e-002 - ------------------------------------ -6) analysing configuration c100010000000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.156725e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.288239e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.288239e-002 - ------------------------------------ -7) analysing configuration c011010000000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.747069e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -8) analysing configuration c000110000000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 7.271010e-014 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.355450e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.355450e-002 - ------------------------------------ -9) analysing configuration c111110000000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.269911e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -10) analysing configuration c000001100000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.212906e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.212906e-002 - ------------------------------------ -11) analysing configuration c100001100000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.747069e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -12) analysing configuration c011001100000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.156725e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.268658e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.268658e-002 - ------------------------------------ -13) analysing configuration c000101100000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -8.888287e-024 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -14) analysing configuration c111101100000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.269911e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -15) analysing configuration c000000010000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.265382e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.265382e-002 - ------------------------------------ -16) analysing configuration c100000010000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 7.271010e-014 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.355450e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.355450e-002 - ------------------------------------ -17) analysing configuration c011000010000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -8.888287e-024 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -18) analysing configuration c000100010000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.156725e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.288239e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.288239e-002 - ------------------------------------ -19) analysing configuration c111100010000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.269911e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -20) analysing configuration c000011110000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.083332e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.083332e-001 - ------------------------------------ -21) analysing configuration c100011110000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.269911e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -22) analysing configuration c011011110000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.185913e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -23) analysing configuration c000111110000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.269911e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -24) analysing configuration c111111110000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.185913e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -25) analysing configuration c000000001000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.265382e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.265382e-002 - ------------------------------------ -26) analysing configuration c100000001000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.772283e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.288239e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.288239e-002 - ------------------------------------ -27) analysing configuration c011000001000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.474365e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -28) analysing configuration c000100001000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.923715e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.355450e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.355450e-002 - ------------------------------------ -29) analysing configuration c111100001000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.362997e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -30) analysing configuration c000010001000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.199008e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.288239e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.288239e-002 - ------------------------------------ -31) analysing configuration c100010001000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.385042e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.385042e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.302321e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.302321e-002 - ------------------------------------ -32) analysing configuration c011010001000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.244770e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.244770e-002 - ------------------------------------ -33) analysing configuration c000110001000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.133787e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.133787e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.415123e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.415123e-002 - ------------------------------------ -34) analysing configuration c111110001000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -35) analysing configuration c000001101000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.742746e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -36) analysing configuration c100001101000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.244770e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.244770e-002 - ------------------------------------ -37) analysing configuration c011001101000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.272205e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.272205e-002 - ------------------------------------ -38) analysing configuration c000101101000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.187648e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.187648e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.289474e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.289474e-002 - ------------------------------------ -39) analysing configuration c111101101000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.745370e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.745370e+001 - ------------------------------------ -40) analysing configuration c000000011000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.119785e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.355450e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.355450e-002 - ------------------------------------ -41) analysing configuration c100000011000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.133787e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.133787e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.415123e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.415123e-002 - ------------------------------------ -42) analysing configuration c011000011000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.187648e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.187648e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.289474e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.289474e-002 - ------------------------------------ -43) analysing configuration c000100011000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.133787e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.133787e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.415123e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.415123e-002 - ------------------------------------ -44) analysing configuration c111100011000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.731481e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.731481e+001 - ------------------------------------ -45) analysing configuration c000011111000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.185913e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -46) analysing configuration c100011111000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -47) analysing configuration c011011111000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -48) analysing configuration c000111111000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -49) analysing configuration c111111111000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.715509e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.715509e+001 - ------------------------------------ -50) analysing configuration c000000000110... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.212906e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.212906e-002 - ------------------------------------ -51) analysing configuration c100000000110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.474365e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -52) analysing configuration c011000000110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.772283e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.268658e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.268658e-002 - ------------------------------------ -53) analysing configuration c000100000110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.457540e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -54) analysing configuration c111100000110... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.362997e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -55) analysing configuration c000010000110... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.742746e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -56) analysing configuration c100010000110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.244770e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.244770e-002 - ------------------------------------ -57) analysing configuration c011010000110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.272205e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.272205e-002 - ------------------------------------ -58) analysing configuration c000110000110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.187648e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.187648e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.289474e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.289474e-002 - ------------------------------------ -59) analysing configuration c111110000110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.745370e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.745370e+001 - ------------------------------------ -60) analysing configuration c000001100110... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.199008e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.268658e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.268658e-002 - ------------------------------------ -61) analysing configuration c100001100110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.272205e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.272205e-002 - ------------------------------------ -62) analysing configuration c011001100110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.385042e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.385042e-002 - ------------------------------------ -63) analysing configuration c000101100110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.272205e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.272205e-002 - ------------------------------------ -64) analysing configuration c111101100110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 - ------------------------------------ -65) analysing configuration c000000010110... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.633269e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -66) analysing configuration c100000010110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.187648e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.187648e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.289474e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.289474e-002 - ------------------------------------ -67) analysing configuration c011000010110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.272205e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.272205e-002 - ------------------------------------ -68) analysing configuration c000100010110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.244770e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.244770e-002 - ------------------------------------ -69) analysing configuration c111100010110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.745370e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.745370e+001 - ------------------------------------ -70) analysing configuration c000011110110... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.185913e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -71) analysing configuration c100011110110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.731481e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.731481e+001 - ------------------------------------ -72) analysing configuration c011011110110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 - ------------------------------------ -73) analysing configuration c000111110110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.731481e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.731481e+001 - ------------------------------------ -74) analysing configuration c111111110110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.725926e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.725926e+001 - ------------------------------------ -75) analysing configuration c000000000001... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.265382e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.265382e-002 - ------------------------------------ -76) analysing configuration c100000000001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.923715e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.355450e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.355450e-002 - ------------------------------------ -77) analysing configuration c011000000001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.457540e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -78) analysing configuration c000100000001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.772283e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.288239e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.288239e-002 - ------------------------------------ -79) analysing configuration c111100000001... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.362997e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -80) analysing configuration c000010000001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.119785e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.355450e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.355450e-002 - ------------------------------------ -81) analysing configuration c100010000001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.133787e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.133787e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.415123e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.415123e-002 - ------------------------------------ -82) analysing configuration c011010000001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.187648e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.187648e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.289474e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.289474e-002 - ------------------------------------ -83) analysing configuration c000110000001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.133787e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.133787e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.415123e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.415123e-002 - ------------------------------------ -84) analysing configuration c111110000001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.731481e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.731481e+001 - ------------------------------------ -85) analysing configuration c000001100001... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.633269e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -86) analysing configuration c100001100001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.187648e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.187648e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.289474e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.289474e-002 - ------------------------------------ -87) analysing configuration c011001100001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.272205e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.272205e-002 - ------------------------------------ -88) analysing configuration c000101100001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.244770e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.244770e-002 - ------------------------------------ -89) analysing configuration c111101100001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.745370e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.745370e+001 - ------------------------------------ -90) analysing configuration c000000010001... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.199008e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.288239e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.288239e-002 - ------------------------------------ -91) analysing configuration c100000010001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.133787e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.133787e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.415123e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.415123e-002 - ------------------------------------ -92) analysing configuration c011000010001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.244770e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.244770e-002 - ------------------------------------ -93) analysing configuration c000100010001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.385042e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.385042e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.302321e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.302321e-002 - ------------------------------------ -94) analysing configuration c111100010001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -95) analysing configuration c000011110001... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.185913e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -96) analysing configuration c100011110001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -97) analysing configuration c011011110001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -98) analysing configuration c000111110001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -99) analysing configuration c111111110001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.715509e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.715509e+001 - ------------------------------------ -100) analysing configuration c000000001111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.083332e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.083332e-001 - ------------------------------------ -101) analysing configuration c100000001111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.362997e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -102) analysing configuration c011000001111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.362997e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -103) analysing configuration c000100001111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.362997e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -104) analysing configuration c111100001111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.362997e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -105) analysing configuration c000010001111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.185913e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -106) analysing configuration c100010001111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -107) analysing configuration c011010001111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -108) analysing configuration c000110001111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -109) analysing configuration c111110001111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.715509e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.715509e+001 - ------------------------------------ -110) analysing configuration c000001101111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.269911e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -111) analysing configuration c100001101111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.731481e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.731481e+001 - ------------------------------------ -112) analysing configuration c011001101111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 - ------------------------------------ -113) analysing configuration c000101101111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.731481e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.731481e+001 - ------------------------------------ -114) analysing configuration c111101101111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.725926e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.725926e+001 - ------------------------------------ -115) analysing configuration c000000011111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.185913e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -116) analysing configuration c100000011111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -117) analysing configuration c011000011111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -118) analysing configuration c000100011111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -119) analysing configuration c111100011111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.715509e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.715509e+001 - ------------------------------------ -120) analysing configuration c000011111111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.269911e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -121) analysing configuration c100011111111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.709259e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.709259e+001 - ------------------------------------ -122) analysing configuration c011011111111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.709259e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.709259e+001 - ------------------------------------ -123) analysing configuration c000111111111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.709259e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.709259e+001 - ------------------------------------ -124) analysing configuration c111111111111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.709259e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.709259e+001 -Modes have been generated analysed for subcircuit 2 ! -No machine input detected. -No machine input detected. ------------------------------------ -Reducing number of modes for subcircuit: 1 ... Done -Reduction ratio of subcircuit 1 is : 0% ------------------------------------ -Reducing number of modes for subcircuit: 2 ... Done -Reduction ratio of subcircuit 2 is : 48% -Discretizing state space equations for subcircuit 1 with time step 1e-006 ... ------------------------------------ -Discretizing & packing modes... -Mode -Mode -Mode c -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 9.999990e-001 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 9.999990e-001 -Discretizing state space equations for subcircuit 2 with time step 1e-006 ... ------------------------------------ -Discretizing & packing modes... -Mode -Mode -Mode c111111111111 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 9.999630e-001 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 9.999630e-001 -Mode  -Mode c000000000000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c100000000000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c011000000000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000100000000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000010000000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c100010000000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c011010000000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000110000000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode -Mode c000001100000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode - -Mode c100001100000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode -Mode c011001100000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode -Mode c000101100000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode -Mode c000000010000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c100000010000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c011000010000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000100010000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000000001000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c100000001000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c011000001000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000100001000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000010001000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c100010001000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c011010001000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000110001000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000001101000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c100001101000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c011001101000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000101101000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000000011000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c100000011000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c011000011000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode -Mode c000100011000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode ! -Mode c000000000110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode " -Mode c100000000110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode # -Mode c011000000110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode $ -Mode c000100000110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode % -Mode c000010000110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode & -Mode c100010000110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode ' -Mode c011010000110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode ( -Mode c000110000110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode ) -Mode c000001100110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode * -Mode c100001100110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode + -Mode c011001100110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode , -Mode c000101100110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode - -Mode c000000010110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode . -Mode c100000010110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode / -Mode c011000010110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode 0 -Mode c000100010110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode 1 -Mode c000000000001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode 2 -Mode c100000000001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode 3 -Mode c011000000001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode 4 -Mode c000100000001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode 5 -Mode c000010000001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode 6 -Mode c100010000001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode 7 -Mode c011010000001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode 8 -Mode c000110000001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode 9 -Mode c000001100001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode : -Mode c100001100001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode ; -Mode c011001100001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode < -Mode c000101100001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode = -Mode c000000010001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode > -Mode c100000010001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode ? -Mode c011000010001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode @ -Mode c000100010001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mapping subcircuit 1 to processor core 1... -Building mapping directives for inputs... - * mapping signal generators... - * mapping circuit decoupler... -mapping directives for inputs are built. - * mapping circuit measurement decoupler... ------------------------------------ -0) fitting mode c in the memory map... success. - * mapping signal generators... -Starting matrix scheduler... -Running scheduler for SPC1... -Matrix scheduler done... -Mapping subcircuit 2 to processor core 2... -Building mapping directives for inputs... - * mapping LUT... - * mapping circuit decoupler... -mapping directives for inputs are built. - * mapping circuit measurement decoupler... ------------------------------------ -0) fitting mode c111111111111 in the memory map... success. ------------------------------------ -1) fitting mode c000000000000 in the memory map... success. ------------------------------------ -2) fitting mode c100000000000 in the memory map... success. ------------------------------------ -3) fitting mode c011000000000 in the memory map... success. ------------------------------------ -4) fitting mode c000100000000 in the memory map... success. ------------------------------------ -5) fitting mode c000010000000 in the memory map... success. ------------------------------------ -6) fitting mode c100010000000 in the memory map... success. ------------------------------------ -7) fitting mode c011010000000 in the memory map... success. ------------------------------------ -8) fitting mode c000110000000 in the memory map... success. ------------------------------------ -9) fitting mode c000001100000 in the memory map... success. ------------------------------------ -10) fitting mode c100001100000 in the memory map... success. ------------------------------------ -11) fitting mode c011001100000 in the memory map... success. ------------------------------------ -12) fitting mode c000101100000 in the memory map... success. ------------------------------------ -13) fitting mode c000000010000 in the memory map... success. ------------------------------------ -14) fitting mode c100000010000 in the memory map... success. ------------------------------------ -15) fitting mode c011000010000 in the memory map... success. ------------------------------------ -16) fitting mode c000100010000 in the memory map... success. ------------------------------------ -17) fitting mode c000000001000 in the memory map... success. ------------------------------------ -18) fitting mode c100000001000 in the memory map... success. ------------------------------------ -19) fitting mode c011000001000 in the memory map... success. ------------------------------------ -20) fitting mode c000100001000 in the memory map... success. ------------------------------------ -21) fitting mode c000010001000 in the memory map... success. ------------------------------------ -22) fitting mode c100010001000 in the memory map... success. ------------------------------------ -23) fitting mode c011010001000 in the memory map... success. ------------------------------------ -24) fitting mode c000110001000 in the memory map... success. ------------------------------------ -25) fitting mode c000001101000 in the memory map... success. ------------------------------------ -26) fitting mode c100001101000 in the memory map... success. ------------------------------------ -27) fitting mode c011001101000 in the memory map... success. ------------------------------------ -28) fitting mode c000101101000 in the memory map... success. ------------------------------------ -29) fitting mode c000000011000 in the memory map... success. ------------------------------------ -30) fitting mode c100000011000 in the memory map... success. ------------------------------------ -31) fitting mode c011000011000 in the memory map... success. ------------------------------------ -32) fitting mode c000100011000 in the memory map... success. ------------------------------------ -33) fitting mode c000000000110 in the memory map... success. ------------------------------------ -34) fitting mode c100000000110 in the memory map... success. ------------------------------------ -35) fitting mode c011000000110 in the memory map... success. ------------------------------------ -36) fitting mode c000100000110 in the memory map... success. ------------------------------------ -37) fitting mode c000010000110 in the memory map... success. ------------------------------------ -38) fitting mode c100010000110 in the memory map... success. ------------------------------------ -39) fitting mode c011010000110 in the memory map... success. ------------------------------------ -40) fitting mode c000110000110 in the memory map... success. ------------------------------------ -41) fitting mode c000001100110 in the memory map... success. ------------------------------------ -42) fitting mode c100001100110 in the memory map... success. ------------------------------------ -43) fitting mode c011001100110 in the memory map... success. ------------------------------------ -44) fitting mode c000101100110 in the memory map... success. ------------------------------------ -45) fitting mode c000000010110 in the memory map... success. ------------------------------------ -46) fitting mode c100000010110 in the memory map... success. ------------------------------------ -47) fitting mode c011000010110 in the memory map... success. ------------------------------------ -48) fitting mode c000100010110 in the memory map... success. ------------------------------------ -49) fitting mode c000000000001 in the memory map... success. ------------------------------------ -50) fitting mode c100000000001 in the memory map... success. ------------------------------------ -51) fitting mode c011000000001 in the memory map... success. ------------------------------------ -52) fitting mode c000100000001 in the memory map... success. ------------------------------------ -53) fitting mode c000010000001 in the memory map... success. ------------------------------------ -54) fitting mode c100010000001 in the memory map... success. ------------------------------------ -55) fitting mode c011010000001 in the memory map... success. ------------------------------------ -56) fitting mode c000110000001 in the memory map... success. ------------------------------------ -57) fitting mode c000001100001 in the memory map... success. ------------------------------------ -58) fitting mode c100001100001 in the memory map... success. ------------------------------------ -59) fitting mode c011001100001 in the memory map... success. ------------------------------------ -60) fitting mode c000101100001 in the memory map... success. ------------------------------------ -61) fitting mode c000000010001 in the memory map... success. ------------------------------------ -62) fitting mode c100000010001 in the memory map... success. ------------------------------------ -63) fitting mode c011000010001 in the memory map... success. ------------------------------------ -64) fitting mode c000100010001 in the memory map... success. -Starting matrix scheduler... -Running scheduler for SPC2... -Matrix scheduler done... -Starting matrix scheduler... -Running scheduler for SPC3... -Matrix scheduler done... -Starting matrix scheduler... -Running scheduler for SPC4... -Matrix scheduler done... -Compiling processor target files ... -Analyzing configuration against HW constraints...Running area analysis... - Signal Generator utilization: 3 out of 12 25% - Look Up Table utilization: 1 out of 8 13% - Standard Processing Core utilization: 2 out of 4 50% - Machine Solver utilization: 0 out of 1 0% -Running SPC specific analysis: - Contactor utilization in SPC1: 0 out of 6 0% - Contactor utilization in SPC2: 0 out of 6 0% - Contactor utilization in SPC3: 0 out of 6 0% - Contactor utilization in SPC4: 0 out of 6 0% -SPC PESB processing power utilization summary: - Overall weight of Power Electronics Converters in SPC1: 0 out of 3 0% - Overall weight of Power Electronics Converters in SPC2: 3 out of 3 100% - Overall weight of Power Electronics Converters in SPC3: 0 out of 3 0% - Overall weight of Power Electronics Converters in SPC4: 0 out of 3 0% -SP controlled sources utilization summary: - SP sources utilization in SPC1: 0 out of 8 0% - SP sources utilization in SPC2: 0 out of 8 0% - SP sources utilization in SPC3: 0 out of 8 0% - SP sources utilization in SPC4: 0 out of 8 0% -Matrix memory utilization summary: - Standard Processing Core 1: 1% - Standard Processing Core 2: 85% - Standard Processing Core 3: 0% - Standard Processing Core 4: 0% -Running timing analysis... -Time slot usage summary: - Standard Processing Core 1: 37% - Standard Processing Core 2: 73% - Standard Processing Core 3: 0% - Standard Processing Core 4: 0% -Timing constraints were met -Simulation time step set to: - Ts = 1e-006 s -All constraints met. -HW constraints analysis finished. -Preparing control panel dataset ... -MD file generator started... -No machine detected in model. -MD file generator finished. -Writting matrix binary data... -Done. -HSSL TX Configuration file written. -HSSL RX Configuration file written. -Writting DSP dataset diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/ASGC_Model.md b/Lib/svpelab/TyphoonASGC/ASGC Target files/ASGC_Model.md deleted file mode 100644 index 2d1a205..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/ASGC_Model.md +++ /dev/null @@ -1,393 +0,0 @@ -Model fe6a175444da11e889b3989096b1c7c2 - -REM *****************************************: -REM * Common entries: -REM *****************************************: - -REM Setting the simulation time step... -rtds_write 0x00000000 0x96 - -REM Machine block inputs... -rtds_write 0x00000003 0x0 - -REM LUT solver inputs... -rtds_write 0x01000000 0x1 -rtds_write 0x01000200 0x107 -rtds_write 0x01000300 0.000000e+000 -rtds_write 0x01000400 1.000000e+000 -rtds_write 0x01000600 498.0 - -REM *****************************************: -REM * SPC1 entries: -REM *****************************************: - -REM SPC1 Topology Selector (TS) initialization... -rtds_file_write 0x08180000 SPC1_red_table.txt -rtds_write 0x08100004 0x0 -rtds_write 0x08100020 0x1 -rtds_write 0x08100021 0x0 -rtds_write 0x08100023 0x0 -rtds_write 0x08100024 0x0 -rtds_write 0x08100025 0x0 -rtds_write 0x08100026 0x0 -rtds_write 0x08100027 0x0 -rtds_write 0x08100030 0x0 -rtds_write 0x08100031 0x0 -rtds_write 0x08100032 0x0 -rtds_write 0x08100033 0x0 -rtds_file_write 0x08140000 trivial_imem.txt -rtds_file_write 0x08142000 trivial_lut.txt -rtds_write 0x08100040 0x1 -rtds_write 0x08100041 0x0 -rtds_write 0x08100043 0x0 -rtds_write 0x08100044 0x0 -rtds_write 0x08100045 0x0 -rtds_write 0x08100046 0x0 -rtds_write 0x08100047 0x0 -rtds_write 0x08100050 0x0 -rtds_write 0x08100051 0x0 -rtds_write 0x08100052 0x0 -rtds_write 0x08100053 0x0 -rtds_file_write 0x08148000 trivial_imem.txt -rtds_file_write 0x0814A000 trivial_lut.txt -rtds_write 0x08100060 0x1 -rtds_write 0x08100061 0x0 -rtds_write 0x08100063 0x0 -rtds_write 0x08100064 0x0 -rtds_write 0x08100065 0x0 -rtds_write 0x08100066 0x0 -rtds_write 0x08100067 0x0 -rtds_write 0x08100070 0x0 -rtds_write 0x08100071 0x0 -rtds_write 0x08100072 0x0 -rtds_write 0x08100073 0x0 -rtds_file_write 0x08150000 trivial_imem.txt -rtds_file_write 0x08152000 trivial_lut.txt - -REM SPC1 Variable Delay initialization... - -REM SPC1 Matrix multiplier initialization... -rtds_file_write 0x08000000 SPC1_Com_Word.txt -rtds_file_write 0x08020000 SPC1_Com_LUT.txt -rtds_file_write 0x08080000 SPC1_MAC1_Val.txt -rtds_file_write 0x08082000 SPC1_MAC1_Col.txt -rtds_file_write 0x08084000 SPC1_MAC2_Val.txt -rtds_file_write 0x08086000 SPC1_MAC2_Col.txt -rtds_file_write 0x08088000 SPC1_MAC3_Val.txt -rtds_file_write 0x0808A000 SPC1_MAC3_Col.txt -rtds_file_write 0x0808C000 SPC1_MAC4_Val.txt -rtds_file_write 0x0808E000 SPC1_MAC4_Col.txt - -REM SPC1 Contactors initialization... - -REM SPC1 GDS compensation settings... -rtds_write 0x080C0000 0x1 -rtds_write 0x080C0001 0x2 -rtds_write 0x080C0004 0x3CA3D70A -rtds_write 0x080C0005 0x3D710000 -rtds_write 0x08100000 0x32 - -REM SPC1 FSM digital input pin assignments... - -REM SPC1 Comparators initialization... - -REM SPC1 DTSM initialization... - -REM *****************************************: -REM * SPC2 entries: -REM *****************************************: - -REM SPC2 Topology Selector (TS) initialization... -rtds_file_write 0x08580000 SPC2_red_table.txt -rtds_write 0x08500004 0x0 -rtds_write 0x08500020 0x5 -rtds_write 0x08500021 0xF -rtds_write 0x08500023 0x1 -rtds_write 0x08500024 0x1 -rtds_write 0x08500025 0x0 -rtds_write 0x08500026 0xC -rtds_write 0x08500027 0x0 -rtds_write 0x08500030 0x0 -rtds_write 0x08500031 0x0 -rtds_write 0x08500032 0x0 -rtds_write 0x08500033 0x0 -rtds_file_write 0x08540000 igbt_npc2_3l_leg_imem.txt -rtds_file_write 0x08542000 igbt_npc2_3l_leg_lut.txt -rtds_write 0x08500040 0x5 -rtds_write 0x08500041 0xF -rtds_write 0x08500043 0x1 -rtds_write 0x08500044 0x1 -rtds_write 0x08500045 0x0 -rtds_write 0x08500046 0xC -rtds_write 0x08500047 0x0 -rtds_write 0x08500050 0x0 -rtds_write 0x08500051 0x0 -rtds_write 0x08500052 0x0 -rtds_write 0x08500053 0x0 -rtds_file_write 0x08548000 igbt_npc2_3l_leg_imem.txt -rtds_file_write 0x0854A000 igbt_npc2_3l_leg_lut.txt -rtds_write 0x08500060 0x5 -rtds_write 0x08500061 0xF -rtds_write 0x08500063 0x1 -rtds_write 0x08500064 0x1 -rtds_write 0x08500065 0x0 -rtds_write 0x08500066 0xC -rtds_write 0x08500067 0x0 -rtds_write 0x08500070 0x0 -rtds_write 0x08500071 0x0 -rtds_write 0x08500072 0x0 -rtds_write 0x08500073 0x0 -rtds_file_write 0x08550000 igbt_npc2_3l_leg_imem.txt -rtds_file_write 0x08552000 igbt_npc2_3l_leg_lut.txt - -REM SPC2 Variable Delay initialization... -rtds_write 0x08500001 0x0 - -REM SPC2 Matrix multiplier initialization... -rtds_file_write 0x08400000 SPC2_Com_Word.txt -rtds_file_write 0x08420000 SPC2_Com_LUT.txt -rtds_file_write 0x08480000 SPC2_MAC1_Val.txt -rtds_file_write 0x08482000 SPC2_MAC1_Col.txt -rtds_file_write 0x08484000 SPC2_MAC2_Val.txt -rtds_file_write 0x08486000 SPC2_MAC2_Col.txt -rtds_file_write 0x08488000 SPC2_MAC3_Val.txt -rtds_file_write 0x0848A000 SPC2_MAC3_Col.txt -rtds_file_write 0x0848C000 SPC2_MAC4_Val.txt -rtds_file_write 0x0848E000 SPC2_MAC4_Col.txt - -REM SPC2 Contactors initialization... - -REM SPC2 GDS compensation settings... -rtds_write 0x084C0000 0x1 -rtds_write 0x084C0001 0x7 -rtds_write 0x084C0004 0x3CA3D70A -rtds_write 0x084C0005 0x3D710000 -rtds_write 0x08500000 0x32 - -REM SPC2 FSM digital input pin assignments... -rtds_write 0x08500028 0x0 -rtds_write 0x08500029 0x0 -rtds_write 0x0850002A 0x0 -rtds_write 0x0850002B 0x1 -rtds_write 0x0850002C 0x6 -rtds_write 0x0850002D 0x7 -rtds_write 0x08500022 0x0 -rtds_write 0x08500048 0x0 -rtds_write 0x08500049 0x0 -rtds_write 0x0850004A 0x2 -rtds_write 0x0850004B 0x3 -rtds_write 0x0850004C 0x8 -rtds_write 0x0850004D 0x9 -rtds_write 0x08500042 0x0 -rtds_write 0x08500068 0x0 -rtds_write 0x08500069 0x0 -rtds_write 0x0850006A 0x4 -rtds_write 0x0850006B 0x5 -rtds_write 0x0850006C 0xa -rtds_write 0x0850006D 0xb -rtds_write 0x08500062 0x0 - -REM SPC2 Comparators initialization... - -REM SPC2 DTSM initialization... - -REM *****************************************: -REM * SPC3 entries: -REM *****************************************: - -REM SPC3 Topology Selector (TS) initialization... -rtds_file_write 0x08980000 SPC3_red_table.txt -rtds_write 0x08900004 0x0 -rtds_write 0x08900020 0x0 -rtds_write 0x08900021 0x0 -rtds_write 0x08900023 0x0 -rtds_write 0x08900024 0x0 -rtds_write 0x08900025 0x0 -rtds_write 0x08900026 0xC -rtds_write 0x08900027 0x0 -rtds_write 0x08900030 0x0 -rtds_write 0x08900031 0x0 -rtds_write 0x08900032 0x0 -rtds_write 0x08900033 0x0 -rtds_file_write 0x08940000 -rtds_file_write 0x08942000 -rtds_write 0x08900040 0x0 -rtds_write 0x08900041 0x0 -rtds_write 0x08900043 0x0 -rtds_write 0x08900044 0x0 -rtds_write 0x08900045 0x0 -rtds_write 0x08900046 0xC -rtds_write 0x08900047 0x0 -rtds_write 0x08900050 0x0 -rtds_write 0x08900051 0x0 -rtds_write 0x08900052 0x0 -rtds_write 0x08900053 0x0 -rtds_file_write 0x08948000 -rtds_file_write 0x0894A000 -rtds_write 0x08900060 0x0 -rtds_write 0x08900061 0x0 -rtds_write 0x08900063 0x0 -rtds_write 0x08900064 0x0 -rtds_write 0x08900065 0x0 -rtds_write 0x08900066 0xC -rtds_write 0x08900067 0x0 -rtds_write 0x08900070 0x0 -rtds_write 0x08900071 0x0 -rtds_write 0x08900072 0x0 -rtds_write 0x08900073 0x0 -rtds_file_write 0x08950000 -rtds_file_write 0x08952000 - -REM SPC3 Variable Delay initialization... - -REM SPC3 Matrix multiplier initialization... -rtds_file_write 0x08800000 SPC3_Com_Word.txt -rtds_file_write 0x08820000 SPC3_Com_LUT.txt -rtds_file_write 0x08880000 SPC3_MAC1_Val.txt -rtds_file_write 0x08882000 SPC3_MAC1_Col.txt -rtds_file_write 0x08884000 SPC3_MAC2_Val.txt -rtds_file_write 0x08886000 SPC3_MAC2_Col.txt -rtds_file_write 0x08888000 SPC3_MAC3_Val.txt -rtds_file_write 0x0888A000 SPC3_MAC3_Col.txt -rtds_file_write 0x0888C000 SPC3_MAC4_Val.txt -rtds_file_write 0x0888E000 SPC3_MAC4_Col.txt - -REM SPC3 Contactors initialization... -rtds_write 0x08A40003 0x0 -rtds_write 0x08A40083 0x0 -rtds_write 0x08A40103 0x0 -rtds_write 0x08A40183 0x0 -rtds_write 0x08A40203 0x0 -rtds_write 0x08A40283 0x0 -rtds_write 0x08A40303 0x0 -rtds_write 0x08A40383 0x0 - -REM SPC3 GDS compensation settings... -rtds_write 0x088C0000 0x0 -rtds_write 0x088C0001 0x0 -rtds_write 0x088C0004 0x0 -rtds_write 0x088C0005 0x0 - -REM SPC3 FSM digital input pin assignments... - -REM SPC3 Comparators initialization... - -REM SPC3 DTSM initialization... - -REM *****************************************: -REM * SPC4 entries: -REM *****************************************: - -REM SPC4 Topology Selector (TS) initialization... -rtds_file_write 0x08D80000 SPC4_red_table.txt -rtds_write 0x08D00004 0x0 -rtds_write 0x08D00020 0x0 -rtds_write 0x08D00021 0x0 -rtds_write 0x08D00023 0x0 -rtds_write 0x08D00024 0x0 -rtds_write 0x08D00025 0x0 -rtds_write 0x08D00026 0xC -rtds_write 0x08D00027 0x0 -rtds_write 0x08D00030 0x0 -rtds_write 0x08D00031 0x0 -rtds_write 0x08D00032 0x0 -rtds_write 0x08D00033 0x0 -rtds_file_write 0x08D40000 -rtds_file_write 0x08D42000 -rtds_write 0x08D00040 0x0 -rtds_write 0x08D00041 0x0 -rtds_write 0x08D00043 0x0 -rtds_write 0x08D00044 0x0 -rtds_write 0x08D00045 0x0 -rtds_write 0x08D00046 0xC -rtds_write 0x08D00047 0x0 -rtds_write 0x08D00050 0x0 -rtds_write 0x08D00051 0x0 -rtds_write 0x08D00052 0x0 -rtds_write 0x08D00053 0x0 -rtds_file_write 0x08D48000 -rtds_file_write 0x08D4A000 -rtds_write 0x08D00060 0x0 -rtds_write 0x08D00061 0x0 -rtds_write 0x08D00063 0x0 -rtds_write 0x08D00064 0x0 -rtds_write 0x08D00065 0x0 -rtds_write 0x08D00066 0xC -rtds_write 0x08D00067 0x0 -rtds_write 0x08D00070 0x0 -rtds_write 0x08D00071 0x0 -rtds_write 0x08D00072 0x0 -rtds_write 0x08D00073 0x0 -rtds_file_write 0x08D50000 -rtds_file_write 0x08D52000 - -REM SPC4 Variable Delay initialization... - -REM SPC4 Matrix multiplier initialization... -rtds_file_write 0x08C00000 SPC4_Com_Word.txt -rtds_file_write 0x08C20000 SPC4_Com_LUT.txt -rtds_file_write 0x08C80000 SPC4_MAC1_Val.txt -rtds_file_write 0x08C82000 SPC4_MAC1_Col.txt -rtds_file_write 0x08C84000 SPC4_MAC2_Val.txt -rtds_file_write 0x08C86000 SPC4_MAC2_Col.txt -rtds_file_write 0x08C88000 SPC4_MAC3_Val.txt -rtds_file_write 0x08C8A000 SPC4_MAC3_Col.txt -rtds_file_write 0x08C8C000 SPC4_MAC4_Val.txt -rtds_file_write 0x08C8E000 SPC4_MAC4_Col.txt - -REM SPC4 Contactors initialization... -rtds_write 0x08E40003 0x0 -rtds_write 0x08E40083 0x0 -rtds_write 0x08E40103 0x0 -rtds_write 0x08E40183 0x0 -rtds_write 0x08E40203 0x0 -rtds_write 0x08E40283 0x0 -rtds_write 0x08E40303 0x0 -rtds_write 0x08E40383 0x0 - -REM SPC4 GDS compensation settings... -rtds_write 0x08CC0000 0x0 -rtds_write 0x08CC0001 0x0 -rtds_write 0x08CC0004 0x0 -rtds_write 0x08CC0005 0x0 - -REM SPC4 FSM digital input pin assignments... - -REM SPC4 Comparators initialization... - -REM SPC4 DTSM initialization... - -REM DI active level settings... -rtds_write 0x00F00000 0x0 - -REM HSSL configuration files... -rtds_file_write 0x01C80000 hssl_tx_config.txt -rtds_file_write 0x01D00000 hssl_rx_config.txt -*****************************************: - - -REM SP data configuration... -*****************************************: - - -REM Setting the capture sample step... -rtds_write 0x00000027 0x00000096 - - -REM post SP Init calculation... -rtds_write 0x00000040 0x002FFFFF -rtds_write 0x00000041 0x000001C1 -rtds_write 0x00000005 0x00000003 -glbl_write 0x41200048 0x00000001 -glbl_write 0x42200048 0x00000001 -glbl_write 0x43200048 0x00000000 -rtds_write 0x00000043 0x59682F00 -rtds_write 0x00000042 0x047868BF -rtds_write 0x0000000A 0x00000001 - - -REM CoProcessors uBlaze_1, uBlaze_2 and uBlaze_3 configuration -glbl_write 0x40800000 0x7 -glbl_file_write 0x50000000 cop_1_app_imem.bin -glbl_file_write 0x50100000 cop_2_app_imem.bin -glbl_write 0x40800000 0x4 \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/Compiler_Report.rpt b/Lib/svpelab/TyphoonASGC/ASGC Target files/Compiler_Report.rpt deleted file mode 100644 index 9060bb2..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/Compiler_Report.rpt +++ /dev/null @@ -1 +0,0 @@ -
    	
    Building state space representation for subcircuit 1...
    Building state space representation for subcircuit 2...
    Discretizing state space equations for subcircuit 1 with time step 1e-006 ...
    Discretizing state space equations for subcircuit 2 with time step 1e-006 ...
    Mapping subcircuit 1 to processor core 1...
    Mapping subcircuit 2 to processor core 2...
    Compiling processor target files ...
    Running area analysis...
    	Signal Generator utilization:                   3   out of  12       25%
    	Look Up Table utilization:                      1   out of   8       13%
    	Standard Processing Core utilization:           2   out of   4       50%
    	Machine Solver utilization:                     0   out of   1        0%
    Running SPC specific analysis:
    	Contactor utilization in SPC1:                  0   out of   6        0%
    	Contactor utilization in SPC2:                  0   out of   6        0%
    	Contactor utilization in SPC3:                  0   out of   6        0%
    	Contactor utilization in SPC4:                  0   out of   6        0%
    SPC PESB processing power utilization summary:
    	Overall weight of Power Electronics Converters in SPC1:     0   out of   3        0%
    	Overall weight of Power Electronics Converters in SPC2:     3   out of   3      100%
    	Overall weight of Power Electronics Converters in SPC3:     0   out of   3        0%
    	Overall weight of Power Electronics Converters in SPC4:     0   out of   3        0%
    SP controlled sources utilization summary:
    	SP sources utilization in SPC1:                 0   out of   8        0%
    	SP sources utilization in SPC2:                 0   out of   8        0%
    	SP sources utilization in SPC3:                 0   out of   8        0%
    	SP sources utilization in SPC4:                 0   out of   8        0%
    Time varying elements solvers utilization summary:
    	TVE solvers utilization in SPC1:                0   out of   4        0%
    	TVE solvers utilization in SPC2:                0   out of   4        0%
    	TVE solvers utilization in SPC3:                0   out of   4        0%
    	TVE solvers utilization in SPC4:                0   out of   4        0%
    Matrix memory utilization summary:
    	Standard Processing Core 1:       1%
    	Standard Processing Core 2:      66%
    	Standard Processing Core 3:       0%
    	Standard Processing Core 4:       0%
    Running timing analysis...
    Time slot usage summary:
    	Standard Processing Core 1:      37%
    	Standard Processing Core 2:      73%
    	Standard Processing Core 3:       0%
    	Standard Processing Core 4:       0%
    Timing constraints were met
    Simulation time step set to:
    	Ts = 1e-006 s
    Preparing control panel dataset ...
    \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_Com_LUT.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_Com_LUT.txt deleted file mode 100644 index 8a22475..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_Com_LUT.txt +++ /dev/null @@ -1,2 +0,0 @@ -int -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_Com_Word.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_Com_Word.txt deleted file mode 100644 index b331d74..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_Com_Word.txt +++ /dev/null @@ -1,4097 +0,0 @@ -int -0 -0 -0 -0 -1052 -1033 -1026 -1811 -0 -1048 -1065 -1042 -0 -1815 -1044 -1061 -1068 -1076 -1072 -1038 -1057 -3079 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC1_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC1_Col.txt deleted file mode 100644 index c8d0253..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC1_Col.txt +++ /dev/null @@ -1,23 +0,0 @@ -int -352 -353 -354 -452 -453 -352 -353 -354 -452 -453 -352 -353 -354 -452 -453 -0 -1 -1 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC1_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC1_Val.txt deleted file mode 100644 index 63becd1..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC1_Val.txt +++ /dev/null @@ -1,75 +0,0 @@ -hex -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC2_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC2_Col.txt deleted file mode 100644 index 30ffbce..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC2_Col.txt +++ /dev/null @@ -1,23 +0,0 @@ -int -0 -352 -353 -354 -452 -453 -352 -353 -354 -452 -453 -352 -353 -354 -452 -453 -352 -353 -354 -452 -453 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC2_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC2_Val.txt deleted file mode 100644 index 9eeb703..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC2_Val.txt +++ /dev/null @@ -1,75 +0,0 @@ -hex -0 -0 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC3_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC3_Col.txt deleted file mode 100644 index 0a41e65..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC3_Col.txt +++ /dev/null @@ -1,23 +0,0 @@ -int -0 -1 -352 -353 -354 -452 -453 -352 -353 -354 -452 -453 -0 -1 -2 -352 -353 -354 -452 -453 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC3_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC3_Val.txt deleted file mode 100644 index 42112ba..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC3_Val.txt +++ /dev/null @@ -1,75 +0,0 @@ -hex -3f7fffef -40000000 -0 -0 -3eaaaaa5 -10000000 -bf2aaaa5 -10000000 -3eaaaaa5 -10000000 -beaaaaa5 -10000000 -3f2aaaa5 -10000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -0 -0 -0 -0 -0 -0 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC4_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC4_Col.txt deleted file mode 100644 index 9a0388f..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC4_Col.txt +++ /dev/null @@ -1,23 +0,0 @@ -int -0 -1 -2 -352 -353 -354 -452 -453 -0 -352 -353 -354 -452 -453 -0 -1 -2 -352 -353 -354 -452 -453 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC4_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC4_Val.txt deleted file mode 100644 index d5be576..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_MAC4_Val.txt +++ /dev/null @@ -1,75 +0,0 @@ -hex -bf7fffef -40000000 -bf7fffef -40000000 -0 -0 -bf2aaaa5 -10000000 -3eaaaaa5 -10000000 -3eaaaaa5 -10000000 -3f2aaaa5 -10000000 -beaaaaa5 -10000000 -3f7fffef -40000000 -3eaaaaa5 -10000000 -bf2aaaa5 -10000000 -3eaaaaa5 -10000000 -beaaaaa5 -10000000 -3f2aaaa5 -10000000 -0 -0 -3f7fffef -40000000 -0 -0 -3eaaaaa5 -10000000 -3eaaaaa5 -10000000 -bf2aaaa5 -10000000 -beaaaaa5 -10000000 -beaaaaa5 -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_red_table.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_red_table.txt deleted file mode 100644 index 8a22475..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC1_red_table.txt +++ /dev/null @@ -1,2 +0,0 @@ -int -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_Com_LUT.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_Com_LUT.txt deleted file mode 100644 index bd86144..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_Com_LUT.txt +++ /dev/null @@ -1,49 +0,0 @@ -int -0 -38 -82 -126 -185 -242 -301 -360 -417 -476 -520 -579 -636 -682 -726 -787 -842 -898 -957 -1021 -1082 -1141 -1193 -1254 -1307 -1366 -1425 -1481 -1540 -1604 -1665 -1729 -1792 -1848 -1909 -1970 -2029 -2086 -2145 -2204 -2257 -2318 -2370 -2426 -2487 -2551 -2606 -2661 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_Com_Word.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_Com_Word.txt deleted file mode 100644 index ec33e10..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_Com_Word.txt +++ /dev/null @@ -1,4097 +0,0 @@ -int -1555 -1551 -1547 -1543 -1103 -1099 -1028 -1041 -1798 -1095 -1087 -1083 -1079 -1536 -1037 -1104 -1794 -1068 -1075 -1088 -1616 -1612 -1608 -1604 -1584 -1580 -1576 -1572 -1601 -1026 -1067 -1063 -1059 -1055 -1051 -1033 -1570 -3095 -0 -0 -1051 -0 -0 -1047 -1604 -1549 -1578 -1095 -0 -0 -1055 -1612 -1107 -1545 -1574 -1091 -1796 -1067 -1603 -1571 -1539 -1792 -1585 -1618 -1103 -1099 -1032 -1087 -1083 -1079 -1581 -1028 -1542 -1075 -1071 -1063 -1024 -1609 -1059 -1043 -1554 -3087 -0 -0 -1055 -0 -0 -1028 -1793 -1051 -1614 -1067 -0 -1536 -1605 -1107 -0 -1091 -1603 -1568 -1025 -1610 -1044 -1587 -1583 -1544 -1037 -1575 -1092 -1555 -1618 -1576 -1033 -1551 -1543 -1103 -1798 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 -0 -0 -0 -0 -0 -0 -0 -0 -1032 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1045 -1538 -1795 -0 -0 -0 -0 -0 -1028 -1025 -1050 -1619 -0 -0 -1094 -0 -1106 -1052 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1574 -1544 -1577 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1036 -1605 -1798 -1543 -0 -0 -0 -0 -0 -1568 -1049 -1794 -1539 -0 -0 -0 -1095 -0 -1032 -1045 -1618 -1067 -0 -1107 -0 -1091 -1603 -1028 -1025 -1614 -1587 -1583 -1575 -1555 -1551 -1547 -1052 -1577 -1610 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1054 -1799 -0 -0 -0 -0 -0 -1568 -1045 -1538 -1795 -0 -0 -0 -0 -0 -1032 -1025 -1050 -1619 -0 -0 -1094 -0 -1106 -1028 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1554 -1544 -1577 -1550 -1542 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1045 -1538 -1795 -0 -0 -0 -0 -0 -1032 -1025 -1050 -1619 -0 -0 -1094 -0 -1106 -1028 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1554 -1052 -1577 -1550 -1546 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1055 -0 -0 -0 -0 -0 -1568 -1049 -1794 -1539 -0 -0 -0 -1095 -0 -1032 -1045 -1618 -1067 -0 -1107 -0 -1091 -1603 -1028 -1025 -1614 -1587 -1583 -1579 -1555 -1551 -1543 -1544 -1037 -1610 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1045 -1538 -1795 -0 -0 -0 -0 -0 -1028 -1025 -1050 -1619 -0 -0 -1094 -0 -1106 -1052 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1578 -1544 -1033 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 -0 -0 -1055 -0 -0 -1600 -1793 -1051 -1578 -1067 -0 -1572 -1041 -1107 -0 -1091 -1619 -1536 -1025 -1586 -1044 -1615 -1607 -1544 -1033 -1571 -1608 -1555 -1582 -1092 -1029 -1551 -1543 -1103 -1798 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1025 -1542 -1799 -0 -0 -0 -0 -0 -1032 -1601 -1538 -1795 -0 -0 -0 -0 -0 -1028 -1585 -1050 -1047 -0 -0 -1094 -0 -1106 -1052 -1581 -1090 -1043 -1066 -1618 -1614 -1606 -1570 -1544 -1577 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1041 -1798 -1543 -0 -0 -0 -0 -0 -1024 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1032 -1585 -1050 -1067 -0 -1107 -0 -1091 -1619 -1028 -1581 -1046 -1615 -1607 -1571 -1555 -1551 -1547 -1052 -1577 -1610 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 -0 -0 -1611 -0 -0 -1600 -1793 -1095 -1554 -0 -1055 -1024 -1033 -1051 -0 -1067 -0 -1040 -1569 -1550 -1107 -0 -1091 -1036 -1541 -1619 -1576 -1615 -1546 -1044 -1029 -1607 -1587 -1583 -1798 -1575 -1539 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -3107 -0 -0 -1095 -0 -0 -1579 -1040 -1029 -1798 -1091 -0 -1107 -0 -1036 -1537 -1794 -1071 -1053 -1067 -1619 -1600 -1049 -1026 -1615 -1609 -1607 -1587 -1032 -1045 -1570 -1583 -1545 -1575 -1555 -1551 -1543 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1033 -1538 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1799 -0 -0 -0 -0 -1095 -0 -1048 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1044 -1025 -1038 -1619 -1615 -1607 -1587 -1583 -1575 -1555 -1544 -1577 -1610 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1024 -1037 -1798 -1543 -0 -0 -0 -0 -1095 -0 -1568 -1601 -1794 -1091 -0 -1107 -0 -1071 -0 -1067 -1052 -1033 -1538 -1619 -1615 -1607 -1587 -1583 -1575 -1555 -1048 -1029 -1042 -1551 -1547 -1103 -1099 -1087 -1083 -1079 -1044 -1577 -1610 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1552 -1601 -1798 -1039 -0 -0 -0 -1095 -0 -1548 -1053 -1794 -1107 -0 -1091 -0 -1067 -1619 -1544 -1049 -1034 -1615 -1607 -1587 -1583 -1539 -1103 -1540 -1577 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1573 -1610 -1063 -1059 -0 -0 -0 -0 -1040 -1569 -3074 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1033 -1798 -1047 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1107 -1052 -1029 -1042 -1071 -0 -1067 -0 -1091 -1619 -1615 -1048 -1025 -1038 -1607 -1587 -1583 -1555 -1551 -1543 -1103 -1544 -1577 -1610 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1029 -1542 -1799 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1048 -1025 -1042 -1039 -0 -0 -1094 -0 -1070 -0 -1044 -1053 -1066 -1035 -1090 -0 -1106 -1618 -1614 -1606 -1544 -1577 -1586 -1582 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1033 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1052 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1048 -1025 -1038 -1619 -1615 -1607 -1587 -1583 -1555 -1551 -1044 -1577 -1610 -1547 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1029 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1601 -1046 -1795 -0 -0 -0 -0 -0 -1552 -1025 -1042 -1039 -0 -0 -1094 -0 -1066 -1548 -1053 -1106 -1035 -1090 -1618 -1614 -1606 -1586 -1544 -1049 -1582 -1578 -1538 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1041 -1798 -1035 -0 -0 -0 -1095 -0 -1608 -1091 -1601 -1794 -1107 -0 -1071 -0 -1067 -1048 -1619 -1615 -1037 -1030 -1607 -1587 -1583 -1579 -1544 -1555 -1551 -1543 -1025 -1538 -1103 -1099 -1087 -1044 -1083 -1079 -1075 -1573 -1063 -1570 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1033 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1048 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1044 -1025 -1038 -1619 -1615 -1607 -1587 -1583 -1579 -1555 -1544 -1053 -1610 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1037 -1798 -1543 -0 -0 -0 -1095 -0 -1091 -1568 -1601 -1794 -1107 -0 -1071 -0 -1067 -1619 -1615 -1052 -1033 -1538 -1607 -1587 -1583 -1579 -1555 -1551 -1547 -1048 -1029 -1042 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -1044 -1025 -1610 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1054 -1799 -0 -0 -0 -0 -0 -1024 -1601 -1538 -1795 -0 -0 -0 -0 -0 -1032 -1585 -1050 -1047 -0 -0 -1094 -0 -1106 -1028 -1581 -1090 -1043 -1066 -1618 -1614 -1570 -1554 -1544 -1577 -1550 -1542 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1024 -1601 -1538 -1795 -0 -0 -0 -0 -0 -1032 -1585 -1050 -1047 -0 -0 -1094 -0 -1106 -1028 -1581 -1090 -1043 -1066 -1618 -1614 -1570 -1554 -1052 -1577 -1550 -1546 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1552 -1601 -1798 -1039 -0 -0 -0 -1095 -0 -1548 -1025 -1794 -1107 -0 -1091 -0 -1067 -1619 -1544 -1053 -1034 -1615 -1587 -1583 -1575 -1539 -1103 -1540 -1577 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1049 -1610 -1063 -1059 -0 -0 -0 -0 -1040 -1569 -3654 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1024 -1605 -1798 -1047 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1107 -1052 -1033 -1042 -1071 -0 -1067 -0 -1091 -1619 -1615 -1048 -1029 -1038 -1587 -1583 -1575 -1555 -1551 -1543 -1103 -1544 -1577 -1610 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1605 -1542 -1799 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1048 -1029 -1042 -1039 -0 -0 -1094 -0 -1070 -0 -1044 -1025 -1066 -1035 -1090 -0 -1106 -1618 -1614 -1586 -1544 -1577 -1582 -1574 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1024 -1605 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1052 -1033 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1048 -1029 -1038 -1619 -1615 -1587 -1583 -1575 -1555 -1551 -1044 -1577 -1610 -1547 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1046 -1043 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1052 -1029 -1798 -1039 -0 -0 -0 -1094 -0 -1070 -1048 -1025 -1066 -1035 -1090 -0 -1106 -1618 -1614 -1586 -1544 -1577 -1582 -1554 -1550 -1542 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1541 -1606 -1043 -0 -0 -0 -0 -0 -0 -1568 -1537 -1602 -1795 -0 -0 -0 -0 -0 -0 -1052 -1797 -1030 -1039 -0 -0 -1093 -0 -1069 -0 -1048 -1065 -1026 -1089 -1035 -1105 -1617 -1613 -1585 -1581 -1044 -1553 -1549 -1545 -1101 -1097 -1085 -1081 -1077 -1073 -1061 -1057 -1578 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1552 -1601 -1798 -1039 -0 -0 -0 -1095 -0 -1548 -1025 -1794 -1107 -0 -1091 -0 -1067 -1619 -1544 -1053 -1034 -1615 -1587 -1583 -1579 -1539 -1103 -1540 -1049 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1573 -1610 -1063 -1059 -0 -0 -0 -0 -1040 -1569 -3654 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1047 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1052 -1033 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1048 -1029 -1038 -1619 -1615 -1587 -1583 -1579 -1555 -1551 -1544 -1025 -1610 -1543 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1051 -1572 -1605 -1798 -0 -0 -0 -0 -0 -1547 -0 -1568 -1601 -1794 -0 -0 -0 -0 -1611 -0 -0 -1032 -1045 -1542 -1095 -0 -1071 -0 -1067 -0 -1091 -1028 -1041 -1538 -1107 -1619 -1615 -1587 -1583 -1579 -1555 -1052 -1037 -1026 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1027 -0 -0 -0 -1095 -0 -1107 -1032 -1045 -1538 -1071 -0 -1067 -0 -1091 -1619 -1615 -1028 -1041 -1050 -1587 -1583 -1579 -1555 -1551 -1547 -1103 -1052 -1037 -1610 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1055 -0 -0 -0 -0 -0 -1024 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1032 -1585 -1050 -1067 -0 -1107 -0 -1091 -1619 -1028 -1581 -1046 -1615 -1611 -1571 -1555 -1551 -1543 -1544 -1577 -1042 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1032 -1601 -1538 -1795 -0 -0 -0 -0 -0 -1028 -1585 -1050 -1047 -0 -0 -1094 -0 -1106 -1052 -1581 -1090 -1043 -1066 -1618 -1614 -1610 -1570 -1544 -1577 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3075 -0 -0 -0 -0 -0 -0 -0 -0 -1048 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1601 -1046 -1795 -0 -0 -0 -0 -0 -1552 -1025 -1042 -1039 -0 -0 -1094 -0 -1066 -1548 -1053 -1106 -1035 -1090 -1618 -1614 -1610 -1586 -1544 -1577 -1582 -1574 -1538 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -3079 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1024 -1605 -1798 -1047 -0 -0 -0 -1095 -0 -1091 -1568 -1601 -1794 -1107 -0 -1071 -0 -1067 -1619 -1615 -1052 -1033 -1538 -1611 -1587 -1583 -1575 -1555 -1551 -1543 -1048 -1029 -1042 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -1544 -1577 -1038 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1605 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1048 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1044 -1025 -1038 -1619 -1615 -1611 -1587 -1583 -1575 -1555 -1544 -1577 -1034 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1041 -1798 -1579 -0 -0 -0 -1095 -0 -1048 -1091 -1601 -1794 -1107 -0 -1071 -0 -1067 -1604 -1619 -1615 -1037 -1030 -1611 -1587 -1583 -1575 -1044 -1555 -1551 -1547 -1025 -1538 -1103 -1099 -1087 -1540 -1083 -1079 -1075 -1033 -1063 -1570 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1552 -1601 -1798 -1039 -0 -0 -0 -1095 -0 -1548 -1053 -1794 -1107 -0 -1091 -0 -1067 -1619 -1544 -1049 -1034 -1615 -1611 -1587 -1583 -1539 -1103 -1540 -1577 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1573 -1026 -1063 -1059 -0 -0 -0 -0 -1040 -1569 -3654 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1047 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1052 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1048 -1025 -1038 -1619 -1615 -1611 -1587 -1583 -1555 -1551 -1544 -1577 -1034 -1543 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1028 -1037 -1026 -1051 -0 -0 -1094 -0 -1070 -0 -1052 -1033 -1066 -1047 -1090 -0 -1106 -1618 -1614 -1610 -1544 -1577 -1586 -1582 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3091 -0 -0 -0 -0 -0 -0 -0 -0 -1051 -1572 -1605 -1798 -0 -0 -0 -0 -0 -1579 -0 -1568 -1601 -1794 -1095 -0 -1107 -0 -1071 -0 -1067 -1032 -1045 -1542 -1091 -1619 -1615 -1611 -1587 -1583 -1555 -1028 -1041 -1538 -1551 -1547 -1103 -1099 -1087 -1083 -1079 -1052 -1037 -1026 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1047 -0 -0 -0 -0 -1095 -0 -1568 -1601 -1794 -1091 -0 -1107 -0 -1071 -0 -1067 -1052 -1033 -1538 -1619 -1615 -1611 -1587 -1583 -1579 -1555 -1048 -1029 -1042 -1551 -1543 -1103 -1099 -1087 -1083 -1079 -1544 -1025 -1038 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1538 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1799 -0 -0 -0 -0 -1095 -0 -1048 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1044 -1025 -1038 -1619 -1615 -1611 -1587 -1583 -1579 -1555 -1544 -1053 -1034 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC1_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC1_Col.txt deleted file mode 100644 index 21f5cbf..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC1_Col.txt +++ /dev/null @@ -1,2723 +0,0 @@ -int -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -448 -449 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -0 -0 -0 -0 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC1_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC1_Val.txt deleted file mode 100644 index dd89bd1..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC1_Val.txt +++ /dev/null @@ -1,5475 +0,0 @@ -hex -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b74b -c0000000 -a0c00000 -0 -ba72b74b -c0000000 -3f7ffa63 -20000000 -3f7ffa63 -20000000 -b872b779 -30000000 -1e800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaa3 -20000000 -3eaaaaa3 -20000000 -bf199999 -60000000 -becccccc -80000000 -bab58a48 -30000000 -3cccccc3 -d0000000 -3cccccc3 -d0000000 -a3000000 -0 -3e2aaaa3 -20000000 -be2aaaa3 -20000000 -be4ccccc -80000000 -3e4ccccc -80000000 -bc4cccc3 -d0000000 -bc4cccc3 -d0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -bc88884c -10000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -b7f2b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -ba72b741 -70000000 -39f2b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -37f2b76f -f0000000 -b7f2b76f -f0000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088901 -50000000 -bc88884c -10000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -3320a5cd -f0000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f51 -30000000 -352c1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -b320a5cd -f0000000 -ba72b741 -70000000 -39f2b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -37f2b76f -f0000000 -b7f2b76f -f0000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088901 -50000000 -bc88884c -10000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -bf7ffa62 -f0000000 -3872b779 -20000000 -37f2b779 -20000000 -beffffff -d0000000 -3effffff -d0000000 -1d72b74b -a0000000 -a23ffa62 -f0000000 -a17ff0d4 -90000000 -bd199999 -90000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -befffffa -70000000 -3f000002 -a0000000 -b4ac5c85 -f0000000 -3a35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -b2a0deee -0 -bd19999c -20000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -37422cf0 -10000000 -24ab204d -30000000 -31b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -bab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -b6011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -befffff5 -10000000 -3f000005 -50000000 -b52c1f51 -30000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -b320a5cd -f0000000 -bd19999e -a0000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888714 -d0000000 -37422cee -0 -37422cee -0 -32379934 -50000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088796 -e0000000 -bc88884c -10000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -bb35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -33a0a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9e783a79 -a0000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1e03e653 -c0000000 -3f7ffa63 -20000000 -b872b779 -30000000 -b872b779 -30000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1d51f0b1 -10000000 -3f7ffa63 -20000000 -9c542f24 -0 -9c542f57 -e0000000 -3872b779 -30000000 -1e783a79 -a0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9e03e653 -c0000000 -bf7ffa63 -20000000 -3872b779 -30000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -1b417e88 -30000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -3320a5cf -10000000 -99551800 -30000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -3074cbd6 -0 -96fc2eca -90000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -14955eab -30000000 -b52c5c85 -80000000 -1b41fc9f -90000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -3ab58a43 -30000000 -3320deed -90000000 -995562af -90000000 -b074cbd6 -0 -16fc2eca -90000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -2e647a09 -f0000000 -94955eab -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08870f -20000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b745 -0 -3a72b74b -c0000000 -afd99808 -20000000 -bf7ffa4d -a0000000 -35ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -adc3d5ac -b0000000 -b872b779 -30000000 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -b52c1f50 -20000000 -9bcf90dd -f0000000 -352c1f50 -20000000 -bab58857 -90000000 -bab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -19518179 -20000000 -b52c1f50 -20000000 -9bc7ce75 -30000000 -352c1f50 -20000000 -bab58857 -90000000 -bab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -1989bb0c -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9aa -90000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3c902b06 -50000000 -37b70756 -20000000 -b4903d37 -10000000 -3274eb21 -30000000 -bc4cce98 -90000000 -3c4cc8ff -50000000 -beaaa9aa -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -bc902b06 -50000000 -b7b70756 -20000000 -34903d37 -10000000 -b274eb21 -30000000 -3c4cce98 -90000000 -bc4cc8ff -50000000 -bf000002 -a0000000 -34abe220 -10000000 -3efffffa -70000000 -3a3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -3d199997 -10000000 -b2a06cb1 -0 -3efffffa -70000000 -34ac5c85 -f0000000 -bf000002 -a0000000 -3a35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -bd19999c -20000000 -b2a0deee -0 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -32a0deee -0 -3320deee -0 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -b52c5c85 -80000000 -352c5c85 -80000000 -18784d99 -10000000 -bab5c8e8 -20000000 -173a3a32 -d0000000 -bf7fffea -40000000 -ada93526 -e0000000 -bab58a43 -30000000 -16f84d99 -10000000 -b320deed -90000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -1e33863e -20000000 -bf7ffa4d -90000000 -1c7549d7 -a0000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -1c754a29 -90000000 -b872b773 -10000000 -352c1f52 -80000000 -b52c1f52 -80000000 -9877d172 -50000000 -3ab5885c -a0000000 -9739ec9a -90000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -96f7d172 -50000000 -3320a5cf -10000000 -b074cbd6 -0 -3074cbd6 -0 -13f84d94 -40000000 -b6011703 -40000000 -129b307c -b0000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -12784d94 -40000000 -ae647a09 -f0000000 -b52c1f52 -80000000 -352c1f52 -80000000 -1877d172 -50000000 -bab5885c -a0000000 -1739ec9a -90000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -16f7d172 -50000000 -b320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18784d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18a2f2ec -70000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -bab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -13f84d94 -40000000 -3074cbd6 -0 -b074cbd6 -0 -13e8c8bb -0 -36011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -98784d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98a2f2ec -70000000 -bab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -3ab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -93f84d94 -40000000 -b074cbd6 -0 -3074cbd6 -0 -93e8c8bb -0 -b6011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074d0a8 -70000000 -352c5c85 -80000000 -b52c1f51 -50000000 -b6011c19 -30000000 -3ab5885a -10000000 -bf7fffea -40000000 -352be0ca -b0000000 -bab58a40 -a0000000 -b320a5ce -0 -b320deed -90000000 -ba72b748 -60000000 -3a72b748 -60000000 -9d51ed01 -10000000 -bf7ffa58 -50000000 -1bb015bc -20000000 -3a72b748 -40000000 -ba72b748 -40000000 -914915ca -0 -1acfbf71 -40000000 -b872b776 -20000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -35ac1f51 -50000000 -bab5885a -10000000 -bb35885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -33a0a5ce -0 -3320a5ce -0 -b52c5c85 -80000000 -3074d0a8 -70000000 -352c1f51 -50000000 -bab5c8e8 -20000000 -bab5885a -10000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -3320a5ce -0 -ae647e48 -40000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -352c1f51 -50000000 -36011c19 -30000000 -bab5885a -10000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -3320a5ce -0 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -30000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -b320a5cd -f0000000 -b3a0a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c956e68 -10000000 -37ba78c3 -70000000 -befffd11 -40000000 -ba358848 -70000000 -bc4ccea1 -10000000 -3c4cc8ee -60000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc956e68 -10000000 -b7ba78c3 -70000000 -3efffd11 -40000000 -3a358848 -70000000 -3c4ccea1 -10000000 -bc4cc8ee -60000000 -bf000005 -50000000 -352c1f51 -30000000 -3efffff5 -10000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d199994 -90000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -35ac1f50 -20000000 -b5ac1f50 -20000000 -3b358857 -90000000 -96f84d9b -80000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -352c1f50 -20000000 -b52c1f50 -20000000 -3ab58857 -90000000 -96784d99 -10000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -96784d99 -10000000 -3320a5cc -f0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -352c1f50 -20000000 -b52c1f50 -20000000 -3ab58857 -90000000 -96784d9d -e0000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -96784d9d -e0000000 -3320a5cc -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -50000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -bab5885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b320a5ce -0 -b3a0a5ce -0 -ba72b744 -f0000000 -3a72b741 -90000000 -2f594aaa -40000000 -bf7ffa4d -90000000 -b52be0f1 -50000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -2d43900b -60000000 -b872b770 -0 -352c5c85 -80000000 -b52c1f51 -50000000 -b074d0a8 -70000000 -3ab5c8e8 -20000000 -36011c19 -30000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -ae647e48 -40000000 -3320a5ce -0 -b074d0a8 -70000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b6011c19 -30000000 -bab5c8e8 -20000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -3320deed -90000000 -3320a5ce -0 -b52c5c85 -80000000 -352c1f51 -50000000 -3074d0a8 -70000000 -bab5c8e8 -20000000 -b6011c19 -30000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -2e647e48 -40000000 -b320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -ba72b74b -c0000000 -3a72b745 -0 -2fd99808 -20000000 -bf7ffa63 -20000000 -b5ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -2dc3d5ac -b0000000 -b872b773 -10000000 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -193a3a32 -d0000000 -b52c1f50 -20000000 -352c1f50 -20000000 -98b277c6 -0 -bab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -3320a5cc -f0000000 -193a3a36 -70000000 -b52c1f50 -20000000 -352c1f50 -20000000 -98b277c9 -80000000 -bab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -3320a5cc -f0000000 -0 -0 -0 -0 -0 -0 -bf000002 -a0000000 -3efffffa -70000000 -34ac5c85 -f0000000 -ba35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -32a0deee -0 -bd199997 -10000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -b7422cf0 -10000000 -a4ab204d -30000000 -b1b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -bab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -befffffa -70000000 -3f000002 -a0000000 -b4abe220 -10000000 -3a3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -b2a06cb1 -0 -bd19999c -10000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -24ab204d -30000000 -37422cf0 -10000000 -31b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -bab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c957074 -50000000 -3efffd11 -30000000 -b48fb274 -60000000 -3a358940 -60000000 -bc4ccea1 -20000000 -3c4cc8ee -50000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc957074 -50000000 -befffd11 -30000000 -348fb274 -60000000 -ba358940 -60000000 -3c4ccea1 -20000000 -bc4cc8ee -50000000 -befffffa -70000000 -b4abe220 -10000000 -3f000002 -a0000000 -ba3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -3d19999c -10000000 -32a06cb1 -0 -3f000002 -a0000000 -b4ac5c85 -f0000000 -befffffa -70000000 -ba35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -bd199997 -10000000 -32a0deee -0 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -b2a0deee -0 -b320deee -0 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -1ce30aa1 -70000000 -aff6bf5 -90000000 -18232fa4 -0 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -1877d172 -50000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18a2b8ba -40000000 -3ab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -93f84d94 -40000000 -b074cbd6 -0 -3074cbd6 -0 -93e8c8bb -0 -b6011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -9877d172 -50000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98a2b8ba -40000000 -bab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -352c1f52 -80000000 -1877d172 -50000000 -bab5885c -a0000000 -1739ec9a -90000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -16f7d172 -50000000 -b320a5cf -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -1e33863e -20000000 -bf7ffa4d -90000000 -1c7549d7 -a0000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -1c754a29 -90000000 -b872b773 -10000000 -3074cbd6 -0 -b074cbd6 -0 -93f84d94 -40000000 -36011703 -40000000 -929b307c -b0000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -92784d94 -40000000 -2e647a09 -f0000000 -b52c5c85 -80000000 -352c5c85 -80000000 -18784d99 -10000000 -bab5c8e8 -20000000 -173a3a32 -d0000000 -3f7fffea -40000000 -2da93526 -e0000000 -3ab58a43 -30000000 -16f84d99 -10000000 -b320deed -90000000 -b074cbd6 -0 -3074cbd6 -0 -13f84d94 -40000000 -b6011703 -40000000 -129b307c -b0000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -12784d94 -40000000 -ae647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc088714 -e0000000 -b7422cee -20000000 -b7422cee -20000000 -b2379934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b741 -90000000 -3a72b744 -f0000000 -af594aaa -40000000 -bf7ffa42 -e0000000 -352be0f1 -50000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -ad43900b -60000000 -b872b773 -10000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -352c1f51 -50000000 -bb35885a -10000000 -bab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -3320a5ce -0 -b320a5ce -0 -b52c1f51 -50000000 -b074d0a8 -70000000 -352c5c85 -80000000 -bab5885a -10000000 -bab5c8e8 -20000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -3320deed -90000000 -2e647e48 -40000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b074d0a8 -70000000 -bab5885a -10000000 -36011c19 -30000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -ae647e48 -40000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c5c85 -80000000 -1b41fc9f -90000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -bab58a43 -30000000 -3320deed -90000000 -995562af -90000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -352c1f52 -80000000 -9b417e88 -30000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -b320a5cf -10000000 -19551800 -30000000 -b074cbd6 -0 -16fc2eca -90000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -94955eab -30000000 -b52c1f52 -80000000 -1b417e88 -30000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -3320a5cf -10000000 -99551800 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074cbd6 -0 -16974f49 -d0000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -bab58a48 -40000000 -2e647a09 -f0000000 -94993fe5 -60000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -b52c1f52 -80000000 -1b81d2ca -50000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -3320a5cf -10000000 -998f668c -80000000 -b52c5c85 -80000000 -1b81f89e -20000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -3320deed -90000000 -998f8cdc -80000000 -3074cbd6 -0 -96974f49 -d0000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -14993fe5 -60000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c957074 -50000000 -348fb274 -60000000 -befffd11 -30000000 -ba358940 -60000000 -bc4ccea1 -20000000 -3c4cc8ee -50000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc957074 -50000000 -b48fb274 -60000000 -3efffd11 -30000000 -3a358940 -60000000 -3c4ccea1 -20000000 -bc4cc8ee -50000000 -bf000002 -a0000000 -34ac5c85 -f0000000 -3efffffa -70000000 -3a35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -3d199997 -10000000 -b2a0deee -0 -3efffffa -70000000 -34abe220 -10000000 -bf000002 -a0000000 -3a3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -bd19999c -10000000 -b2a06cb1 -0 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -b5ac1f51 -50000000 -352c1f51 -50000000 -352c1f51 -50000000 -bb35885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -3320a5ce -0 -b320a5ce -0 -ba72b741 -90000000 -3a72b744 -f0000000 -af594aaa -40000000 -bf7ffa42 -e0000000 -352be0f1 -50000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -ad43900b -60000000 -b872b773 -10000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -3b35885a -10000000 -3ab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -b320a5ce -0 -3320a5ce -0 -352c1f51 -50000000 -b52c5c85 -80000000 -3074d0a8 -70000000 -3ab5885a -10000000 -b6011c19 -30000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -2e647e48 -40000000 -3320deed -90000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -352c1f51 -50000000 -bb35885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -3320a5ce -0 -b320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -352c1f52 -80000000 -98f82e8f -60000000 -bab5885c -a0000000 -1677935e -e0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -bb358a45 -b0000000 -91784d94 -40000000 -b320a5cf -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9d51ecfe -b0000000 -bf7ffa4d -90000000 -1bb015f5 -a0000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -1bb0157b -50000000 -b872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -8b2c9ce2 -a0000000 -9ce62683 -80000000 -982c9ce2 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18f82e8f -60000000 -3ab5885c -a0000000 -9677935e -e0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -11784d94 -40000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -98f80f85 -b0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18b9f83e -30000000 -3ab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -bb358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -18f80f85 -b0000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98b9f83e -30000000 -bab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf000005 -50000000 -3efffff5 -10000000 -352c1f51 -30000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3320a5cd -f0000000 -bd199994 -90000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888714 -d0000000 -b7422cee -0 -b7422cee -0 -b2379934 -50000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088796 -e0000000 -bc88884c -10000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -33a0a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf000002 -a0000000 -3efffffa -70000000 -34abe220 -10000000 -ba3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -32a06cb1 -0 -bd199997 -10000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -a4ab204d -30000000 -b7422cf0 -10000000 -b1b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -3ab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -bab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -3320deee -0 -32a0deee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac1f51 -30000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -b320a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c956e68 -10000000 -3efffd11 -40000000 -b7ba78c3 -70000000 -3a358848 -70000000 -bc4ccea1 -10000000 -3c4cc8ee -60000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc956e68 -10000000 -befffd11 -40000000 -37ba78c3 -70000000 -ba358848 -70000000 -3c4ccea1 -10000000 -bc4cc8ee -60000000 -befffff5 -10000000 -b52c1f51 -30000000 -3f000005 -50000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d19999e -a0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -9d46a94d -40000000 -9caa47f9 -10000000 -16630aa1 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b745 -0 -2fd99808 -20000000 -bf7ffa63 -20000000 -b5ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -2dc3d5ac -b0000000 -b872b773 -10000000 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -993a3a32 -d0000000 -352c1f50 -20000000 -b52c1f50 -20000000 -18b277c6 -0 -3ab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -b320a5cc -f0000000 -b320a5cc -f0000000 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -0 -0 -0 -0 -0 -0 -b52c1f51 -50000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -bab5885a -10000000 -3ab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -b320a5ce -0 -b3a0a5ce -0 -ba72b744 -f0000000 -3a72b741 -90000000 -2f594aaa -40000000 -bf7ffa4d -90000000 -b52be0f1 -50000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -2d43900b -60000000 -b872b770 -0 -3074d0a8 -70000000 -352c1f51 -50000000 -b52c5c85 -80000000 -36011c19 -30000000 -3ab5c8e8 -20000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -b320deed -90000000 -b320a5ce -0 -b52c5c85 -80000000 -352c1f51 -50000000 -3074d0a8 -70000000 -bab5c8e8 -20000000 -b6011c19 -30000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -2e647e48 -40000000 -b320a5ce -0 -b074d0a8 -70000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b6011c19 -30000000 -bab5c8e8 -20000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -3320deed -90000000 -3320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -b52c1f50 -20000000 -352c1f50 -20000000 -bab58857 -90000000 -16784d99 -10000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -16784d99 -10000000 -b320a5cc -f0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -3b358857 -90000000 -96f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -b52c1f50 -20000000 -352c1f50 -20000000 -bab58857 -90000000 -16784d9d -e0000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -16784d9d -e0000000 -b320a5cc -f0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -3b358857 -90000000 -96f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9aa -90000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3c902b06 -50000000 -34903d37 -10000000 -b7b70756 -20000000 -b274eb21 -30000000 -bc4cce98 -90000000 -3c4cc8ff -50000000 -beaaa9aa -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -bc902b06 -50000000 -b4903d37 -10000000 -37b70756 -20000000 -3274eb21 -30000000 -3c4cce98 -90000000 -bc4cc8ff -50000000 -befffffa -70000000 -b4ac5c85 -f0000000 -3f000002 -a0000000 -ba35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -3d19999c -20000000 -32a0deee -0 -3f000002 -a0000000 -b4abe220 -10000000 -befffffa -70000000 -ba3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -bd199997 -10000000 -32a06cb1 -0 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -b52c5c85 -80000000 -3074d0a8 -70000000 -352c1f51 -50000000 -bab5c8e8 -20000000 -bab5885a -10000000 -bf7fffea -40000000 -352be0ca -b0000000 -bab58a40 -a0000000 -3320a5ce -0 -ae647e48 -40000000 -ba72b748 -60000000 -3a72b748 -60000000 -9e8e3e60 -60000000 -bf7ffa58 -50000000 -9b8a67ee -a0000000 -3a72b748 -40000000 -ba72b748 -40000000 -1af84b86 -10000000 -9c034760 -80000000 -b872b776 -20000000 -352c1f51 -50000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -3ab5885a -10000000 -3b35885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -b3a0a5ce -0 -b320a5ce -0 -b074d0a8 -70000000 -352c5c85 -80000000 -b52c1f51 -50000000 -b6011c19 -30000000 -3ab5885a -10000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -b320a5ce -0 -b320deed -90000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -35ac1f51 -50000000 -bab5885a -10000000 -bb35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -33a0a5ce -0 -3320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -93f84d9a -f0000000 -3074cbd6 -0 -b074cbd6 -0 -1403e939 -40000000 -36011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -bab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -98f80f85 -b0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18b9f83e -30000000 -3ab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -18f84d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98ba3a32 -d0000000 -bab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074cbd6 -0 -3074cbd6 -0 -93784da1 -a0000000 -b6011703 -40000000 -123a3a30 -e0000000 -bf7fffff -c0000000 -b0f770aa -90000000 -bab58a48 -40000000 -11784d94 -40000000 -ae647a09 -f0000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9d51ecfe -b0000000 -bf7ffa4d -90000000 -1bb015f5 -a0000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -b5ac1f52 -80000000 -1bb0157b -50000000 -b872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -b2c9ce2 -a0000000 -1ce62683 -80000000 -182c9ce2 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98f82e8f -60000000 -bab5885c -a0000000 -1677935e -e0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -91784d94 -40000000 -b320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -ba72b745 -0 -3a72b74b -c0000000 -afd99808 -20000000 -bf7ffa4d -a0000000 -35ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -adc3d5ac -b0000000 -b872b779 -30000000 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -352c1f50 -20000000 -1bcf90dd -f0000000 -b52c1f50 -20000000 -3ab58857 -90000000 -3ab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -b320a5cc -f0000000 -99518179 -20000000 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -1b81d2ca -50000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -bb358a45 -b0000000 -3320a5cf -10000000 -998f668c -80000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -352c5c85 -80000000 -9b81f89e -20000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -b320deed -90000000 -198f8cdc -80000000 -b074cbd6 -0 -16974f49 -d0000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -94993fe5 -60000000 -b52c5c85 -80000000 -1b81f89e -20000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -3320deed -90000000 -998f8cdc -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC2_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC2_Col.txt deleted file mode 100644 index daa5618..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC2_Col.txt +++ /dev/null @@ -1,2723 +0,0 @@ -int -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -1 -2 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -3 -4 -0 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -0 -1 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC2_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC2_Val.txt deleted file mode 100644 index 0a4adb7..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC2_Val.txt +++ /dev/null @@ -1,5475 +0,0 @@ -hex -9e784b07 -0 -3a72b74b -c0000000 -ba72b74b -c0000000 -1e0a4544 -30000000 -3f7ffa63 -20000000 -0 -0 -b872b779 -30000000 -b872b779 -30000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1dd7bbac -d0000000 -3f7ffa63 -20000000 -9c572ef1 -50000000 -9c572f44 -30000000 -3872b779 -30000000 -1e784b07 -0 -ba72b74b -c0000000 -3a72b74b -c0000000 -9e0a4544 -30000000 -bf7ffa63 -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3872b779 -30000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -be2aaaa3 -20000000 -23800000 -0 -3e2aaaa3 -20000000 -be4ccccc -80000000 -3e4ccccc -80000000 -20400000 -0 -3c4cccc3 -d0000000 -a1cccccc -d0000000 -beaaaaa3 -20000000 -a3c00000 -0 -3eaaaaa3 -20000000 -becccccc -80000000 -bf199999 -60000000 -bab58a48 -30000000 -3cccccc3 -d0000000 -21800000 -0 -be2aaaa3 -20000000 -3e2aaaa3 -20000000 -22800000 -0 -0 -0 -3e4ccccc -80000000 -be4ccccc -80000000 -20800000 -0 -22200000 -0 -bc4cccc3 -d0000000 -3e2aaaa3 -20000000 -be2aaaa3 -20000000 -a3481524 -e0000000 -be4ccccc -80000000 -3e4ccccc -80000000 -20400000 -0 -a2e04f62 -10000000 -3c4cccc3 -d0000000 -3eaaaaa3 -20000000 -beaaaaa3 -20000000 -becccccc -80000000 -bf199999 -60000000 -bab58a48 -30000000 -bcccccc3 -d0000000 -bcccccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc917 -60000000 -0 -0 -bd4ccc2d -20000000 -bcccce0c -10000000 -9d72b74b -a0000000 -beffffff -d0000000 -3effffff -d0000000 -a1fff4c5 -e0000000 -3d199999 -90000000 -3d199999 -90000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088901 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -34ac5c85 -f0000000 -bf000002 -a0000000 -3efffffa -70000000 -3a35c8e9 -50000000 -0 -0 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -3d199997 -10000000 -3d19999c -20000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 -b0000000 -b7422cf0 -10000000 -a4ab204d -30000000 -b1b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -30000000 -bf000005 -50000000 -3efffff5 -10000000 -3ab5885a -0 -0 -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d199994 -90000000 -3d19999e -a0000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -b2a0a5cd -f0000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -b2a0a5cd -f0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888714 -d0000000 -b7422cee -0 -b7422cee -0 -b2379934 -50000000 -bc088796 -e0000000 -3c088796 -e0000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -b320a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac5c85 -f0000000 -befffffa -70000000 -3f000002 -a0000000 -ba35c8e9 -50000000 -0 -0 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -3d19999c -20000000 -3d199997 -10000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 -b0000000 -37422cf0 -10000000 -24ab204d -30000000 -31b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -34abe220 -10000000 -bf000002 -a0000000 -3efffffa -70000000 -3a3547d2 -40000000 -0 -0 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -3d199997 -10000000 -3d19999c -10000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 -b0000000 -a4ab204d -30000000 -b7422cf0 -10000000 -b1b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -30000000 -befffff5 -10000000 -3f000005 -50000000 -bab5885a -0 -0 -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d19999e -a0000000 -3d199994 -90000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -32a0a5cd -f0000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -32a0a5cd -f0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888714 -d0000000 -37422cee -0 -37422cee -0 -32379934 -50000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4abe220 -10000000 -befffffa -70000000 -3f000002 -a0000000 -ba3547d2 -40000000 -0 -0 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -3d19999c -10000000 -3d199997 -10000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 -b0000000 -24ab204d -30000000 -37422cf0 -10000000 -31b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -0 -0 -bd4cc917 -60000000 -bd4cca4e -30000000 -bcccca4e -30000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c88871a -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -bc88884c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -0 -0 -bc088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9aa -90000000 -3e2aac7d -a0000000 -3e2aa6d7 -70000000 -3c902b06 -50000000 -37b70756 -20000000 -b4903d37 -10000000 -3274eb21 -40000000 -3c4cc8ff -50000000 -bc4cce98 -90000000 -3eaaa9aa -90000000 -be2aac7d -a0000000 -be2aa6d7 -70000000 -bc902b06 -50000000 -b7b70756 -20000000 -34903d37 -10000000 -b274eb21 -40000000 -bc4cc8ff -50000000 -3c4cce98 -90000000 -3f000002 -a0000000 -befffffa -70000000 -b4abe220 -10000000 -3a3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -b2a06cb1 -0 -3d199997 -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -0 -0 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3a72b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -3872b76f -f0000000 -37f2b76f -f0000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c956e68 -10000000 -37ba78c3 -70000000 -befffd11 -40000000 -ba358848 -70000000 -3c4cc8ee -60000000 -bc4ccea1 -10000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc956e68 -0 -b7ba78c3 -70000000 -3efffd11 -40000000 -3a358848 -70000000 -bc4cc8ee -60000000 -3c4ccea1 -10000000 -3f000005 -50000000 -befffff5 -10000000 -b52c1f51 -30000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -b320a5cd -f0000000 -3d199994 -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -0 -0 -bcccc917 -60000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -3effffff -d0000000 -23ffe93e -d0000000 -beffffff -d0000000 -a33ffbca -30000000 -bd199999 -90000000 -a23ff49f -60000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -bc888796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -0 -0 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b74b -c0000000 -a0c00000 -0 -ba72b74b -c0000000 -3f7ffa63 -20000000 -3f7ffa63 -20000000 -b872b779 -30000000 -1e800000 -0 -3f7fffff -c0000000 -3f7fffff -c0000000 -3b358a48 -40000000 -0 -0 -2da9352b -a0000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -3f7fffff -c0000000 -2da9352b -a0000000 -3ab58a48 -40000000 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -37422cef -80000000 -24ab204c -f0000000 -0 -0 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -1ca88f01 -d0000000 -94820f7 -10000000 -15ab89f8 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -9b417e88 -30000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -b320a5cf -10000000 -19551800 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b745 -0 -ba72b74b -c0000000 -2fd99808 -20000000 -3f7ffa4d -a0000000 -b5ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -0 -0 -35ac1f50 -20000000 -2dc3d5ac -b0000000 -3872b779 -30000000 -2fd99808 -20000000 -ba72b74b -c0000000 -3a72b745 -0 -35ac1e23 -d0000000 -bf7ffa4d -a0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -3872b773 -10000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08870f -20000000 -3c888714 -e0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -9d4f6d8c -d0000000 -9d179273 -30000000 -9700a77a -40000000 -bc088796 -e0000000 -bc888796 -e0000000 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -b2a0deee -0 -b320deee -0 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -9ce62683 -80000000 -8b2c9ce2 -a0000000 -0 -0 -97662683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -3074cbd6 -0 -b074cbd6 -0 -93f84d94 -40000000 -36011703 -40000000 -929b307c -b0000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -92784d94 -40000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -b7422cef -80000000 -a4ab204c -f0000000 -0 -0 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -9e7859b7 -e0000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9de8c398 -70000000 -bf7ffa4d -90000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -9ce30aa1 -70000000 -8aff6bf5 -90000000 -98232fa4 -0 -bc088796 -e0000000 -3c088796 -e0000000 -9877d172 -50000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98a2b8ba -40000000 -bab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -93f84d94 -40000000 -b074cbd6 -0 -3074cbd6 -0 -93e8c8bb -0 -b6011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888714 -e0000000 -37422cee -20000000 -37422cee -20000000 -0 -0 -32379934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -2f594aaa -40000000 -ba72b744 -f0000000 -3a72b741 -90000000 -352be0f1 -50000000 -bf7ffa42 -e0000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -3872b770 -0 -3872b773 -10000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -b7422cef -80000000 -2badd306 -a0000000 -b1b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -2badd306 -a0000000 -b7422cef -80000000 -b1b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -b074d0a8 -70000000 -b52c1f51 -50000000 -3ab5c8e8 -20000000 -3ab5885a -10000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -b320a5ce -0 -2e647e48 -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -0 -0 -bc888714 -d0000000 -b7422cee -0 -b7422cee -0 -b2379934 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088901 -50000000 -3c088796 -e0000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -3320a5cd -f0000000 -33a0a5cd -f0000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2fd99808 -20000000 -3a72b745 -0 -ba72b74b -c0000000 -35ac1e23 -d0000000 -3f7ffa63 -20000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b779 -30000000 -b872b773 -10000000 -afd99808 -20000000 -ba72b745 -0 -3a72b74b -c0000000 -b5ac1e23 -d0000000 -bf7ffa63 -20000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -3872b779 -30000000 -3872b773 -10000000 -3a72b73e -30000000 -ba72b73e -30000000 -1d51ecf9 -f0000000 -3f7ffa38 -10000000 -9bb015f1 -70000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -9bb01577 -10000000 -3872b76c -f0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08871a -a0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -37422cef -80000000 -abadd306 -a0000000 -0 -0 -31b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -af594aaa -40000000 -ba72b741 -90000000 -3a72b744 -f0000000 -b52be0f1 -50000000 -bf7ffa4d -90000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -3872b773 -10000000 -3872b770 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc088714 -e0000000 -b7422cee -20000000 -b7422cee -20000000 -b2379934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -abadd306 -a0000000 -37422cef -80000000 -31b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -3ab5885a -10000000 -bab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -3320a5ce -0 -33a0a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b74b -c0000000 -ba72b745 -0 -afd99808 -20000000 -3f7ffa63 -20000000 -35ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -0 -0 -b5ac1f50 -20000000 -adc3d5ac -b0000000 -3872b773 -10000000 -1e783c45 -30000000 -ba72b73e -30000000 -3a72b73e -30000000 -9df84842 -f0000000 -bf7ffa38 -10000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -3872b76c -f0000000 -3872b76c -f0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888714 -e0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08870f -20000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -1d46a94d -40000000 -1caa47f9 -10000000 -96630aa1 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -0 -0 -bab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -3320deee -0 -32a0deee -0 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c957074 -50000000 -3efffd11 -30000000 -b48fb274 -60000000 -3a358940 -60000000 -3c4cc8ee -50000000 -bc4ccea1 -20000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc957074 -50000000 -befffd11 -30000000 -348fb274 -60000000 -ba358940 -60000000 -bc4cc8ee -50000000 -3c4ccea1 -20000000 -3efffffa -70000000 -bf000002 -a0000000 -34abe220 -10000000 -ba3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -32a06cb1 -0 -3d19999c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -0 -0 -b6011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c957074 -50000000 -348fb274 -60000000 -befffd11 -30000000 -ba358940 -60000000 -3c4cc8ee -50000000 -bc4ccea1 -20000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc957074 -50000000 -b48fb274 -60000000 -3efffd11 -30000000 -3a358940 -60000000 -bc4cc8ee -50000000 -3c4ccea1 -20000000 -3f000002 -a0000000 -befffffa -70000000 -b4ac5c85 -f0000000 -3a35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -b2a0deee -0 -3d199997 -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -98784d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98a2f2ec -70000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -bab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -9e7859b7 -e0000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9de8c398 -70000000 -bf7ffa4d -90000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -9877d172 -50000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98a2b8ba -40000000 -bab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b52c5c85 -80000000 -98784d99 -10000000 -3ab5c8e8 -20000000 -973a3a32 -d0000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -bab58a43 -30000000 -96f84d99 -10000000 -3320deed -90000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -9877d172 -50000000 -3ab5885c -a0000000 -9739ec9a -90000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -96f7d172 -50000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -50000000 -b52c5c85 -80000000 -3074d0a8 -70000000 -3ab5885a -10000000 -b6011c19 -30000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -bab58a40 -a0000000 -2e647e48 -40000000 -3320deed -90000000 -9e7859ba -b0000000 -ba72b748 -60000000 -3a72b748 -60000000 -9de8c38b -70000000 -bf7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -1993a00e -30000000 -3872b776 -20000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -abadd306 -a0000000 -37422cef -80000000 -31b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -37422cef -80000000 -abadd306 -a0000000 -31b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -3b35885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b320a5ce -0 -3320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c5c85 -80000000 -1b41fc9f -90000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -bab58a43 -30000000 -3320deed -90000000 -995562af -90000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -9ca88f01 -d0000000 -894820f7 -10000000 -95ab89f8 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -3074cbd6 -0 -96fc2eca -90000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -ae647a09 -f0000000 -14955eab -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f52 -80000000 -9b81d2ca -50000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -b320a5cf -10000000 -198f668c -80000000 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -b800000 -0 -0 -0 -18c00000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3ab58a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -32a0deee -0 -3320deee -0 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -b52c1f51 -50000000 -b074d0a8 -70000000 -352c5c85 -80000000 -bab5885a -10000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -bab58a40 -a0000000 -3320deed -90000000 -2e647e48 -40000000 -98846ade -0 -ba72b748 -60000000 -3a72b748 -60000000 -9e0ba8a1 -90000000 -bf7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -99939e95 -80000000 -3872b776 -20000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -b7422cef -80000000 -2badd306 -90000000 -b1b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -2badd306 -a0000000 -b7422cef -80000000 -b1b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc088714 -e0000000 -37422cee -20000000 -37422cee -20000000 -32379934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3074cbd6 -0 -b074cbd6 -0 -13784da1 -a0000000 -36011703 -40000000 -923a3a30 -e0000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -bab58a48 -40000000 -91784d94 -40000000 -2e647a09 -f0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -b074cbd6 -0 -3074cbd6 -0 -93784da1 -a0000000 -b6011703 -40000000 -123a3a30 -e0000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -11784d94 -40000000 -ae647a09 -f0000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1d51ecfe -b0000000 -3f7ffa4d -90000000 -9bb015f5 -a0000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -b5ac1f52 -80000000 -9bb0157b -50000000 -3872b773 -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -13f84d9a -f0000000 -b074cbd6 -0 -3074cbd6 -0 -9403e939 -40000000 -b6011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -bab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -98846ae2 -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9e03e650 -c0000000 -bf7ffa4d -90000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -b5ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -93f84d9a -f0000000 -3074cbd6 -0 -b074cbd6 -0 -1403e939 -40000000 -36011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -18846ae2 -10000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1e03e650 -c0000000 -3f7ffa4d -90000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -30000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -0 -0 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -33a0a5cd -f0000000 -3320a5cd -f0000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3a72b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -3872b76f -f0000000 -37f2b76f -f0000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c956e68 -10000000 -3efffd11 -40000000 -b7ba78c3 -70000000 -3a358848 -70000000 -3c4cc8ee -60000000 -bc4ccea1 -10000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc956e68 -0 -befffd11 -40000000 -37ba78c3 -70000000 -ba358848 -70000000 -bc4cc8ee -60000000 -3c4ccea1 -10000000 -3efffff5 -10000000 -bf000005 -50000000 -352c1f51 -30000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3320a5cd -f0000000 -3d19999e -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -0 -0 -bab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9aa -90000000 -3e2aac7d -a0000000 -3e2aa6d7 -70000000 -3c902b06 -50000000 -34903d37 -10000000 -b7b70756 -20000000 -b274eb21 -40000000 -3c4cc8ff -50000000 -bc4cce98 -90000000 -3eaaa9aa -90000000 -be2aac7d -a0000000 -be2aa6d7 -70000000 -bc902b06 -50000000 -b4903d37 -10000000 -37b70756 -20000000 -3274eb21 -40000000 -bc4cc8ff -50000000 -3c4cce98 -90000000 -3efffffa -70000000 -bf000002 -a0000000 -34ac5c85 -f0000000 -ba35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -32a0deee -0 -3d19999c -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -30000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -0 -0 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -33a0a5cd -f0000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088901 -50000000 -3c088796 -e0000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -b320a5cd -f0000000 -b3a0a5cd -f0000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -33a0a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -bb358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -1e783c45 -30000000 -ba72b73e -30000000 -3a72b73e -30000000 -9df84842 -f0000000 -bf7ffa38 -10000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -3872b76c -f0000000 -3872b76c -f0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888714 -e0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08870f -20000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -0 -0 -0 -0 -352c1f51 -50000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -3ab5885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -bb358a40 -a0000000 -3320a5ce -0 -33a0a5ce -0 -af594aaa -40000000 -ba72b741 -90000000 -3a72b744 -f0000000 -b52be0f1 -50000000 -bf7ffa4d -90000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -3872b773 -10000000 -3872b770 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc088714 -e0000000 -37422cee -20000000 -37422cee -20000000 -32379934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -b7422cef -80000000 -2badd306 -a0000000 -b1b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -3ab5885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -3320a5ce -0 -33a0a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2fd99808 -20000000 -3a72b745 -0 -ba72b74b -c0000000 -35ac1e23 -d0000000 -3f7ffa63 -20000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b779 -30000000 -b872b773 -10000000 -afd99808 -20000000 -ba72b745 -0 -3a72b74b -c0000000 -b5ac1e23 -d0000000 -bf7ffa63 -20000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -3872b779 -30000000 -3872b773 -10000000 -3a72b73e -30000000 -ba72b73e -30000000 -1d51ecf9 -f0000000 -3f7ffa38 -10000000 -9bb015f1 -70000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -9bb01577 -10000000 -3872b76c -f0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08871a -a0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -9ce62683 -80000000 -97e62683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -b2a0deee -0 -b320deee -0 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -32a0deee -0 -3320deee -0 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -b52c1f51 -50000000 -b52c1f51 -50000000 -35ac1f51 -50000000 -bab5885a -10000000 -bb35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -bb358a40 -a0000000 -33a0a5ce -0 -3320a5ce -0 -2f594aaa -40000000 -ba72b744 -f0000000 -3a72b741 -90000000 -352be0f1 -50000000 -bf7ffa42 -e0000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -3872b770 -0 -3872b773 -10000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -abadd306 -a0000000 -37422cef -80000000 -31b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -37422cef -80000000 -abadd306 -a0000000 -31b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -352c1f51 -50000000 -36011c19 -30000000 -bab5885a -10000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -3320a5ce -0 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18f80f85 -b0000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98b9f83e -30000000 -bab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -98846ae2 -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9e03e650 -c0000000 -bf7ffa4d -90000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -18f84d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98ba3a32 -d0000000 -bab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f52 -80000000 -b52c1f52 -80000000 -18f82e8f -60000000 -3ab5885c -a0000000 -9677935e -e0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -11784d94 -40000000 -3320a5cf -10000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -3074cbd6 -0 -b074cbd6 -0 -13784da1 -a0000000 -36011703 -40000000 -923a3a30 -e0000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -91784d94 -40000000 -2e647a09 -f0000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1d51ecfe -b0000000 -3f7ffa4d -90000000 -9bb015f5 -a0000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -9bb0157b -50000000 -3872b773 -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -bb358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -2fd99808 -20000000 -ba72b74b -c0000000 -3a72b745 -0 -35ac1e23 -d0000000 -bf7ffa4d -a0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -3872b773 -10000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08870f -20000000 -3c888714 -e0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -1d4f6d8c -d0000000 -1d179273 -30000000 -1700a77a -40000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08870f -20000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -1b81d2ca -50000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -3320a5cf -10000000 -998f668c -80000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -8a246438 -a0000000 -9ca88f01 -d0000000 -977a2934 -d0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -9b81d2ca -50000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -b320a5cf -10000000 -198f668c -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC3_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC3_Col.txt deleted file mode 100644 index 2baa306..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC3_Col.txt +++ /dev/null @@ -1,2723 +0,0 @@ -int -0 -1 -2 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -3 -4 -0 -1 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -5 -6 -0 -448 -449 -448 -449 -0 -0 -0 -0 -0 -1 -2 -0 -0 -449 -448 -449 -448 -4 -4 -0 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -5 -6 -368 -3 -4 -0 -1 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -3 -4 -0 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -5 -6 -0 -448 -449 -448 -449 -0 -0 -0 -0 -0 -1 -2 -0 -0 -449 -448 -449 -448 -4 -4 -0 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -3 -4 -0 -1 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC3_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC3_Val.txt deleted file mode 100644 index 3f90d2c..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC3_Val.txt +++ /dev/null @@ -1,5475 +0,0 @@ -hex -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -0 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9dd7bbac -d0000000 -bf7ffa63 -20000000 -1c572ef1 -50000000 -1c572f44 -30000000 -b872b779 -30000000 -0 -0 -3eaaaaa3 -20000000 -beaaaaa3 -20000000 -a3840a92 -70000000 -0 -0 -becccccc -80000000 -bf199999 -60000000 -bab58a48 -30000000 -a31827b1 -10000000 -3cccccc3 -d0000000 -beaaaaa3 -20000000 -3eaaaaa3 -20000000 -23840a92 -70000000 -bf199999 -60000000 -becccccc -80000000 -bab58a48 -30000000 -231827b1 -10000000 -bcccccc3 -d0000000 -a3000000 -0 -be2aaaa3 -20000000 -3e2aaaa3 -20000000 -0 -0 -3e4ccccc -80000000 -be4ccccc -80000000 -1f800000 -0 -3c4cccc3 -d0000000 -3c4cccc3 -d0000000 -3eaaaaa3 -20000000 -23c00000 -0 -beaaaaa3 -20000000 -0 -0 -bf199999 -60000000 -becccccc -80000000 -bab58a48 -30000000 -bcccccc3 -d0000000 -a1800000 -0 -3e2aaaa3 -20000000 -24000000 -0 -be2aaaa3 -20000000 -3e4ccccc -80000000 -be4ccccc -80000000 -20c00000 -0 -bc4cccc3 -d0000000 -a2066666 -60000000 -0 -0 -3e2aa6da -90000000 -3e2aac7c -20000000 -beaaa9ab -60000000 -bc8fc235 -0 -befffff2 -20000000 -348fb274 -60000000 -ba358a38 -40000000 -bccccbcc -c0000000 -bc4cce97 -10000000 -1d72b74b -a0000000 -3effffff -d0000000 -beffffff -d0000000 -21fff4c5 -e0000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -0 -0 -bb358a48 -30000000 -bd199999 -90000000 -bd199999 -90000000 -be2aa6da -90000000 -be2aac7c -20000000 -3eaaa9ab -60000000 -3c8fc235 -0 -3efffff2 -20000000 -b48fb274 -60000000 -3a358a38 -40000000 -3ccccbcc -c0000000 -3c4cce97 -10000000 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc917 -60000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -0 -0 -bf7fffef -70000000 -ada93527 -f0000000 -0 -0 -bab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc903 -50000000 -0 -0 -37f2b76f -c0000000 -37f2b76f -c0000000 -0 -0 -3320a5cd -f0000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -b320a5cd -f0000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c956e68 -10000000 -37ba78c3 -70000000 -befffd11 -40000000 -ba358848 -70000000 -3ccccbc7 -c0000000 -3c4ccea1 -10000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc956e68 -10000000 -b7ba78c3 -70000000 -3efffd11 -40000000 -3a358848 -70000000 -bccccbc7 -c0000000 -bc4ccea1 -10000000 -352c1f51 -30000000 -3efffff5 -10000000 -bf000005 -50000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -bd19999e -a0000000 -bd199994 -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -0 -0 -3f7fffef -70000000 -3f7fffff -a0000000 -0 -0 -3b358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -0 -0 -bf7fffff -a0000000 -bf7fffef -70000000 -0 -0 -bb358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc903 -50000000 -0 -0 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -0 -0 -b320a5cd -f0000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -37f2b76f -c0000000 -37f2b76f -c0000000 -3320a5cd -f0000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c956e68 -10000000 -3efffd11 -40000000 -b7ba78c3 -70000000 -3a358848 -70000000 -3ccccbc7 -c0000000 -3c4ccea1 -10000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc956e68 -10000000 -befffd11 -40000000 -37ba78c3 -70000000 -ba358848 -70000000 -bccccbc7 -c0000000 -bc4ccea1 -10000000 -b52c1f51 -30000000 -3f000005 -50000000 -befffff5 -10000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -bd199994 -90000000 -bd19999e -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -0 -0 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -0 -0 -bab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3effffff -d0000000 -beffffff -d0000000 -9d72b74b -a0000000 -223ffa62 -f0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -217ff0d4 -90000000 -3d199999 -90000000 -beaaa9ab -60000000 -3e2aac7c -20000000 -3e2aa6da -90000000 -0 -0 -3c8fc235 -0 -3efffff2 -20000000 -b48fb274 -60000000 -0 -0 -3a358a38 -40000000 -3c4cc902 -70000000 -bc4cce97 -10000000 -3eaaa9ab -60000000 -be2aac7c -20000000 -be2aa6da -90000000 -bc8fc235 -0 -befffff2 -20000000 -348fb274 -60000000 -ba358a38 -40000000 -bc4cc902 -70000000 -3c4cce97 -10000000 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -bcccc917 -60000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -0 -0 -3ab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -0 -0 -bab58a44 -60000000 -b320deee -0 -b2a0deee -0 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -36011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc903 -50000000 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -0 -0 -b320a5cd -f0000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc903 -50000000 -b872b76f -c0000000 -b872b76f -c0000000 -b3a0a5cd -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -352c1f51 -30000000 -bab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -3320a5cd -f0000000 -32a0a5cd -f0000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -352c1f51 -30000000 -bab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -3320a5cd -f0000000 -32a0a5cd -f0000000 -352c1f51 -30000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -b3a0a5cd -f0000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9ab -60000000 -be2aa6da -90000000 -be2aac7c -20000000 -3c8fc235 -0 -3efffff2 -20000000 -b48fb274 -60000000 -3a358a38 -40000000 -bc4cce97 -10000000 -3c4cc902 -70000000 -beaaa9ab -60000000 -3e2aa6da -90000000 -3e2aac7c -20000000 -0 -0 -bc8fc235 -0 -befffff2 -20000000 -348fb274 -60000000 -0 -0 -ba358a38 -40000000 -3c4cce97 -10000000 -bc4cc902 -70000000 -beffffff -d0000000 -a3ffe93e -d0000000 -3effffff -d0000000 -233ffbca -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3d199999 -90000000 -223ff49f -60000000 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -bd4cc917 -60000000 -bcccca4e -30000000 -bd4cca4e -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9d51f0b1 -10000000 -bf7ffa63 -20000000 -1c542f24 -0 -1c542f57 -e0000000 -b872b779 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -3af2b744 -e0000000 -28a06dfe -30000000 -0 -0 -0 -0 -35ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -b872b772 -f0000000 -a615bc08 -30000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -352c1f52 -80000000 -9b417e88 -30000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -b320a5cf -10000000 -19551800 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -9e800000 -0 -9e400000 -0 -0 -0 -0 -0 -98800000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc8ef -60000000 -bd4cc903 -70000000 -b872b76c -d0000000 -b872b76c -d0000000 -b3a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b73e -30000000 -21000000 -0 -ba72b73e -30000000 -3f7ffa38 -10000000 -3f7ffa38 -10000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -b872b76c -f0000000 -9ec00000 -0 -afd99808 -20000000 -3a72b74b -c0000000 -ba72b745 -0 -b5ac1e23 -d0000000 -3f7ffa4d -a0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b773 -10000000 -b872b779 -30000000 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -0 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -b872b774 -50000000 -a615bc08 -90000000 -0 -0 -b320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -b7f2b774 -50000000 -a595bc08 -90000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -b7422cf0 -10000000 -a4ab204d -30000000 -b1b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -b872b772 -f0000000 -a615bc08 -30000000 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -9e000000 -0 -b800000 -0 -99000000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -9e33863e -20000000 -3f7ffa4d -90000000 -9c7549d7 -a0000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -9c754a29 -90000000 -3872b773 -10000000 -b52c1f52 -80000000 -352c1f52 -80000000 -1877d172 -50000000 -bab5885c -a0000000 -1739ec9a -90000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -16f7d172 -50000000 -b320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18784d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18a2f2ec -70000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -1e7859b7 -e0000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1de8c398 -70000000 -3f7ffa4d -90000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -70000000 -b872b772 -f0000000 -2d438db4 -70000000 -0 -0 -0 -0 -b320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc903 -70000000 -b872b76f -e0000000 -b872b76f -e0000000 -b3a0a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -af594aaa -40000000 -3a72b744 -f0000000 -ba72b741 -90000000 -b52be0f1 -50000000 -3f7ffa42 -e0000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -b872b770 -0 -b872b773 -10000000 -3a72b748 -60000000 -ba72b748 -60000000 -1d51ed01 -10000000 -3f7ffa58 -50000000 -9bb015bc -20000000 -ba72b748 -40000000 -3a72b748 -40000000 -114915ca -0 -9acfbf71 -40000000 -3872b776 -20000000 -352c1f51 -50000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -3ab5885a -10000000 -3b35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b3a0a5ce -0 -b320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3efffff5 -10000000 -352c1f51 -30000000 -bf000005 -50000000 -0 -0 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -0 -0 -bab58a40 -90000000 -bd19999e -a0000000 -b320a5cd -f0000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -3320a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc8ef -60000000 -bcccc917 -80000000 -b872b76c -d0000000 -b872b76c -d0000000 -0 -0 -b3a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -9e000000 -0 -9e800000 -0 -99c00000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08870f -20000000 -bc08871a -a0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b745 -0 -2fd99808 -20000000 -ba72b74b -c0000000 -3f7ffa4d -a0000000 -3f7ffa63 -20000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b779 -30000000 -adc3d5ac -b0000000 -ba72b73e -30000000 -3a72b73e -30000000 -9d51ecf9 -f0000000 -bf7ffa38 -10000000 -1bb015f1 -70000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -1bb01577 -10000000 -b872b76c -f0000000 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc903 -70000000 -b872b76f -e0000000 -b872b76f -e0000000 -0 -0 -0 -0 -b3a0a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -b872b772 -f0000000 -2d438db4 -70000000 -b320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f594aaa -40000000 -3a72b741 -90000000 -ba72b744 -f0000000 -352be0f1 -50000000 -3f7ffa4d -90000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -b872b773 -10000000 -b872b770 -0 -3a72b744 -f0000000 -ba72b741 -90000000 -af594aaa -40000000 -3f7ffa4d -90000000 -352be0f1 -50000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -ad43900b -60000000 -3872b770 -0 -b52c1f51 -50000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -bab5885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b320a5ce -0 -b3a0a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc8ef -60000000 -b872b76c -d0000000 -b872b76c -d0000000 -0 -0 -0 -0 -b3a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc903 -70000000 -b872b76c -d0000000 -b872b76c -d0000000 -b3a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -afd99808 -20000000 -ba72b745 -0 -3f7ffa63 -20000000 -3f7ffa4d -a0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b773 -10000000 -2dc3d5ac -b0000000 -9e783c45 -30000000 -3a72b73e -30000000 -ba72b73e -30000000 -1df84842 -f0000000 -3f7ffa38 -10000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -b872b76c -f0000000 -b872b76c -f0000000 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -0 -0 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -0 -0 -3ab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -0 -0 -3b358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -b6011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -0 -0 -3ab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -0 -0 -bb358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -bab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -3320deee -0 -32a0deee -0 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -3872b774 -50000000 -2615bc08 -90000000 -0 -0 -3320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -37f2b774 -50000000 -2595bc08 -90000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -37422cf0 -10000000 -24ab204d -30000000 -31b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -32a0deee -0 -3320deee -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -3872b772 -f0000000 -2615bc08 -30000000 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -3872b772 -f0000000 -2615bc08 -30000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -1e7859b7 -e0000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1de8c398 -70000000 -3f7ffa4d -90000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -13f84d94 -40000000 -3074cbd6 -0 -b074cbd6 -0 -13e8c8bb -0 -36011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b52c5c85 -80000000 -98784d99 -10000000 -3ab5c8e8 -20000000 -973a3a32 -d0000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -0 -0 -bab58a43 -30000000 -96f84d99 -10000000 -3320deed -90000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc917 -80000000 -3872b772 -f0000000 -ad438db4 -70000000 -0 -0 -0 -0 -3320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc90d -70000000 -2d438db4 -60000000 -b872b772 -f0000000 -b320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -1e7859ba -b0000000 -3a72b748 -60000000 -ba72b748 -60000000 -1de8c38b -70000000 -3f7ffa58 -50000000 -ba72b748 -40000000 -3a72b748 -40000000 -9993a00e -30000000 -b872b776 -20000000 -b872b776 -20000000 -3a72b741 -90000000 -ba72b744 -f0000000 -2f594aaa -40000000 -3f7ffa42 -e0000000 -b52be0f1 -50000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -2d43900b -60000000 -3872b773 -10000000 -352c1f51 -50000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -3ab5885a -10000000 -3ab5c8e8 -20000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -b320deed -90000000 -ae647e48 -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -9b41fc9f -90000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -0 -0 -0 -0 -3ab58a43 -30000000 -b320deed -90000000 -195562af -90000000 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -98000000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -bab58a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -b074cbd6 -0 -16974f49 -d0000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -bab58a48 -40000000 -2e647a09 -f0000000 -94993fe5 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -a246438 -a0000000 -1ca88f01 -d0000000 -177a2934 -d0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -9b81f89e -20000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -198f8cdc -80000000 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -a615bc08 -90000000 -b872b774 -50000000 -0 -0 -b320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -a595bc08 -90000000 -b7f2b774 -50000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -a4ab204d -30000000 -b7422cf0 -10000000 -b1b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -b2a0deee -0 -b320deee -0 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc917 -80000000 -2d438db4 -70000000 -b872b772 -f0000000 -0 -0 -0 -0 -b320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc90d -70000000 -3872b772 -f0000000 -ad438db4 -60000000 -3320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -18846ade -0 -3a72b748 -60000000 -ba72b748 -60000000 -1e0ba8a1 -90000000 -3f7ffa58 -50000000 -ba72b748 -40000000 -3a72b748 -40000000 -19939e95 -80000000 -b872b776 -20000000 -b872b776 -20000000 -3a72b741 -90000000 -ba72b744 -f0000000 -2f594aaa -40000000 -3f7ffa42 -e0000000 -b52be0f1 -50000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -2d43900b -60000000 -3872b773 -10000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b074d0a8 -70000000 -bab5885a -10000000 -36011c19 -30000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -ae647e48 -40000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -a615bc08 -30000000 -b872b772 -f0000000 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -b800000 -0 -9e000000 -0 -18800000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3074cbd6 -0 -b074cbd6 -0 -13784da1 -a0000000 -36011703 -40000000 -923a3a30 -e0000000 -bf7fffff -c0000000 -b0f770aa -90000000 -bab58a48 -40000000 -91784d94 -40000000 -2e647a09 -f0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -a615bc08 -30000000 -b872b772 -f0000000 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -a615bc08 -30000000 -b872b772 -f0000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -18f84d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98ba3a32 -d0000000 -bab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -98f84d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18ba3a32 -d0000000 -3ab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc903 -50000000 -37f2b76f -c0000000 -37f2b76f -c0000000 -0 -0 -3320a5cd -f0000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc903 -50000000 -3872b76f -c0000000 -3872b76f -c0000000 -33a0a5cd -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -3ab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -b320a5cd -f0000000 -b2a0a5cd -f0000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -3ab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -b320a5cd -f0000000 -b2a0a5cd -f0000000 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -0 -0 -36011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -0 -0 -bab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -3ab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -b320deee -0 -b2a0deee -0 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f000005 -50000000 -b52c1f51 -30000000 -befffff5 -10000000 -0 -0 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -0 -0 -bab58a40 -90000000 -bd199994 -90000000 -3320a5cd -f0000000 -b4ac1f51 -30000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -b320a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc8ef -60000000 -3872b76c -d0000000 -3872b76c -d0000000 -0 -0 -0 -0 -33a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc903 -70000000 -3872b76c -d0000000 -3872b76c -d0000000 -33a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -afd99808 -20000000 -ba72b745 -0 -3f7ffa63 -20000000 -3f7ffa4d -a0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b773 -10000000 -2dc3d5ac -b0000000 -9e783c45 -30000000 -3a72b73e -30000000 -ba72b73e -30000000 -1df84842 -f0000000 -3f7ffa38 -10000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -b872b76c -f0000000 -b872b76c -f0000000 -3a72b74b -c0000000 -ba72b745 -0 -afd99808 -20000000 -3f7ffa63 -20000000 -35ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -adc3d5ac -b0000000 -3872b773 -10000000 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc903 -70000000 -3872b76f -e0000000 -3872b76f -e0000000 -0 -0 -0 -0 -33a0a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -ad438db4 -60000000 -3872b772 -f0000000 -3320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f594aaa -40000000 -3a72b741 -90000000 -ba72b744 -f0000000 -352be0f1 -50000000 -3f7ffa4d -90000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -b872b773 -10000000 -b872b770 -0 -3a72b744 -f0000000 -ba72b741 -90000000 -af594aaa -40000000 -3f7ffa4d -90000000 -352be0f1 -50000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -ad43900b -60000000 -3872b770 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -2badd306 -a0000000 -b7422cef -80000000 -b1b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc8ef -60000000 -bcccc917 -80000000 -3872b76c -d0000000 -3872b76c -d0000000 -0 -0 -33a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -1e000000 -0 -1e800000 -0 -19c00000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08870f -20000000 -bc08871a -a0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b745 -0 -2fd99808 -20000000 -ba72b74b -c0000000 -3f7ffa4d -a0000000 -3f7ffa63 -20000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b779 -30000000 -adc3d5ac -b0000000 -ba72b73e -30000000 -3a72b73e -30000000 -9d51ecf9 -f0000000 -bf7ffa38 -10000000 -1bb015f1 -70000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -1bb01577 -10000000 -b872b76c -f0000000 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -2615bc08 -90000000 -3872b774 -50000000 -0 -0 -3320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -2595bc08 -90000000 -37f2b774 -50000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -24ab204d -30000000 -37422cf0 -10000000 -31b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -70000000 -ad438db4 -60000000 -3872b772 -f0000000 -0 -0 -0 -0 -3320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc903 -70000000 -3872b76f -e0000000 -3872b76f -e0000000 -33a0a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -af594aaa -40000000 -3a72b744 -f0000000 -ba72b741 -90000000 -b52be0f1 -50000000 -3f7ffa42 -e0000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -b872b770 -0 -b872b773 -10000000 -3a72b748 -60000000 -ba72b748 -60000000 -1e8e3e60 -60000000 -3f7ffa58 -50000000 -1b8a67ee -a0000000 -ba72b748 -40000000 -3a72b748 -40000000 -9af84b86 -10000000 -1c034760 -80000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888714 -e0000000 -b7422cee -20000000 -b7422cee -20000000 -b2379934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -93f84d9a -f0000000 -3074cbd6 -0 -b074cbd6 -0 -1403e939 -40000000 -36011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -bab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -b06ce4f -d0000000 -0 -0 -1746a94d -40000000 -bc088796 -e0000000 -3c088796 -e0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -2615bc08 -30000000 -3872b772 -f0000000 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -8b800000 -0 -1e000000 -0 -98800000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18f82e8f -60000000 -3ab5885c -a0000000 -9677935e -e0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -bb358a45 -b0000000 -11784d94 -40000000 -3320a5cf -10000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -1e800000 -0 -1e400000 -0 -0 -0 -0 -0 -18800000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc8ef -60000000 -bd4cc903 -70000000 -3872b76c -d0000000 -3872b76c -d0000000 -33a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b73e -30000000 -21000000 -0 -ba72b73e -30000000 -3f7ffa38 -10000000 -3f7ffa38 -10000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -b872b76c -f0000000 -9ec00000 -0 -afd99808 -20000000 -3a72b74b -c0000000 -ba72b745 -0 -b5ac1e23 -d0000000 -3f7ffa4d -a0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b773 -10000000 -b872b779 -30000000 -3a72b745 -0 -ba72b74b -c0000000 -2fd99808 -20000000 -3f7ffa4d -a0000000 -b5ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -2dc3d5ac -b0000000 -3872b779 -30000000 -0 -0 -0 -0 -0 -0 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -0 -0 -0 -0 -b5ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -2615bc08 -30000000 -3872b772 -f0000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC4_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC4_Col.txt deleted file mode 100644 index a4e0287..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC4_Col.txt +++ /dev/null @@ -1,2723 +0,0 @@ -int -0 -0 -0 -0 -449 -448 -0 -1 -2 -368 -449 -448 -4 -0 -1 -2 -3 -4 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -1 -2 -449 -448 -0 -449 -448 -0 -0 -1 -2 -3 -0 -6 -0 -1 -5 -0 -0 -1 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -0 -1 -448 -449 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -0 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -0 -1 -2 -5 -6 -448 -449 -448 -449 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -0 -1 -2 -5 -6 -448 -449 -448 -449 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -0 -1 -448 -449 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -0 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -5 -6 -448 -449 -448 -449 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -0 -1 -2 -448 -449 -448 -449 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -0 -0 -1 -0 -449 -448 -449 -448 -4 -4 -0 -6 -5 -5 -6 -368 -5 -6 -368 -0 -1 -448 -449 -448 -449 -0 -1 -2 -3 -4 -5 -6 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -2 -3 -0 -1 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -3 -4 -5 -6 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -0 -449 -448 -449 -448 -4 -0 -1 -2 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -448 -449 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -3 -5 -6 -368 -0 -448 -449 -0 -448 -449 -3 -4 -5 -6 -0 -1 -0 -0 -1 -2 -0 -0 -0 -0 -1 -0 -0 -0 -1 -449 -448 -449 -0 -448 -4 -3 -0 -6 -0 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -1 -448 -449 -3 -4 -5 -6 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -4 -3 -6 -0 -1 -2 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -448 -449 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -368 -449 -0 -1 -2 -3 -4 -5 -6 -368 -449 -0 -1 -2 -3 -4 -5 -6 -368 -449 -0 -1 -3 -5 -6 -368 -3 -4 -5 -6 -448 -449 -0 -1 -448 -449 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -448 -449 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -5 -6 -448 -449 -448 -449 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -1 -448 -449 -3 -4 -5 -6 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -4 -3 -6 -0 -1 -2 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -3 -5 -6 -368 -0 -448 -449 -0 -448 -449 -3 -4 -5 -6 -0 -1 -0 -0 -1 -2 -0 -0 -0 -0 -1 -0 -0 -0 -1 -449 -448 -449 -0 -448 -4 -3 -0 -6 -0 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -449 -0 -1 -2 -3 -4 -5 -6 -368 -449 -0 -3 -5 -6 -368 -448 -449 -3 -4 -5 -6 -0 -1 -448 -449 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -0 -449 -448 -449 -448 -4 -0 -1 -2 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -3 -4 -5 -6 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -0 -449 -448 -449 -448 -4 -0 -1 -2 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC4_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC4_Val.txt deleted file mode 100644 index 09ccac5..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_MAC4_Val.txt +++ /dev/null @@ -1,5475 +0,0 @@ -hex -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -0 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -37f2b774 -50000000 -2595bc08 -90000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -b7f2b774 -50000000 -a595bc08 -90000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3eaaa9aa -90000000 -3c902b06 -50000000 -37b70756 -20000000 -b4903d37 -10000000 -3274eb21 -40000000 -3ccccbcb -f0000000 -3c4cce98 -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -beaaa9aa -90000000 -bc902b06 -50000000 -b7b70756 -20000000 -34903d37 -10000000 -b274eb21 -40000000 -bccccbcb -f0000000 -bc4cce98 -90000000 -34abe220 -10000000 -3efffffa -70000000 -bf000002 -a0000000 -3a3547d2 -40000000 -0 -0 -beffffef -80000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb0827b5 -30000000 -bd19999c -10000000 -bd199997 -10000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -0 -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -0 -0 -0 -0 -bb358a40 -90000000 -b320a5cd -f0000000 -3320a5cd -f0000000 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -b7f2b774 -50000000 -a595bc08 -90000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -37f2b774 -50000000 -2595bc08 -90000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c957074 -50000000 -3efffd11 -30000000 -b48fb274 -60000000 -3a358940 -60000000 -3ccccbc7 -c0000000 -3c4ccea1 -20000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc957074 -50000000 -befffd11 -30000000 -348fb274 -60000000 -ba358940 -60000000 -bccccbc7 -c0000000 -bc4ccea1 -20000000 -b4abe220 -10000000 -3f000002 -a0000000 -befffffa -70000000 -ba3547d2 -40000000 -0 -0 -beffffef -80000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb0827b5 -30000000 -bd199997 -10000000 -bd19999c -10000000 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -2595bc08 -90000000 -37f2b774 -50000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -a595bc08 -90000000 -b7f2b774 -50000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c957074 -50000000 -348fb274 -60000000 -befffd11 -30000000 -ba358940 -60000000 -3ccccbc7 -c0000000 -3c4ccea1 -20000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc957074 -50000000 -b48fb274 -60000000 -3efffd11 -30000000 -3a358940 -60000000 -bccccbc7 -c0000000 -bc4ccea1 -20000000 -34ac5c85 -f0000000 -3efffffa -70000000 -bf000002 -a0000000 -3a35c8e9 -50000000 -0 -0 -ad293527 -f0000000 -beffffef -70000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -ba358a44 -60000000 -bd19999c -20000000 -bd199997 -10000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -0 -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -0 -0 -0 -0 -3b358a40 -90000000 -b320a5cd -f0000000 -3320a5cd -f0000000 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -a595bc08 -90000000 -b7f2b774 -50000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -2595bc08 -90000000 -37f2b774 -50000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3eaaa9aa -90000000 -3c902b06 -50000000 -34903d37 -10000000 -b7b70756 -20000000 -b274eb21 -40000000 -3ccccbcb -f0000000 -3c4cce98 -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -beaaa9aa -90000000 -bc902b06 -50000000 -b4903d37 -10000000 -37b70756 -20000000 -3274eb21 -40000000 -bccccbcb -f0000000 -bc4cce98 -90000000 -b4ac5c85 -f0000000 -3f000002 -a0000000 -befffffa -70000000 -ba35c8e9 -50000000 -0 -0 -ad293527 -f0000000 -beffffef -70000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -ba358a44 -60000000 -bd199997 -10000000 -bd19999c -20000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -b7f2b774 -50000000 -a595bc08 -90000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -b872b774 -50000000 -a615bc08 -90000000 -b320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -bab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -3320deee -0 -32a0deee -0 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -0 -0 -3ab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -352c1f51 -30000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -0 -0 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -0 -0 -0 -0 -bb358a40 -90000000 -b3a0a5cd -f0000000 -b320a5cd -f0000000 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -352c5c85 -80000000 -9b41fc9f -90000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -195562af -90000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -18000000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3ab58a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -0 -0 -0 -0 -bb358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -3b358a48 -50000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -0 -0 -0 -0 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b52c5c85 -80000000 -98784d99 -10000000 -3ab5c8e8 -20000000 -973a3a32 -d0000000 -3f7fffea -40000000 -2da93526 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a43 -30000000 -96f84d99 -10000000 -3320deed -90000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -b872b772 -f0000000 -a615bc08 -30000000 -0 -0 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -b872b772 -f0000000 -a615bc08 -30000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -1877d172 -50000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18a2b8ba -40000000 -3ab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -352c1f51 -50000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -3ab5885a -10000000 -3b35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -0 -0 -0 -0 -bb358a40 -a0000000 -b3a0a5ce -0 -b320a5ce -0 -3a72b744 -f0000000 -af594aaa -40000000 -ba72b741 -90000000 -3f7ffa4d -90000000 -3f7ffa42 -e0000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -b872b770 -0 -2d43900b -60000000 -3ab58a48 -50000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc903 -50000000 -b872b76f -c0000000 -b872b76f -c0000000 -0 -0 -0 -0 -b3a0a5cd -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -b320a5cd -f0000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -3c88884c -10000000 -3c088796 -e0000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -0 -0 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb358a40 -90000000 -b320a5cd -f0000000 -b3a0a5cd -f0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -0 -0 -1ce62683 -80000000 -0 -0 -0 -0 -17e62683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3074d0a8 -70000000 -352c1f51 -50000000 -b52c5c85 -80000000 -36011c19 -30000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -0 -0 -0 -0 -bab58a40 -a0000000 -b320deed -90000000 -b320a5ce -0 -3a72b748 -60000000 -a0000000 -0 -ba72b748 -60000000 -3f7ffa58 -50000000 -3f7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -1c000000 -0 -b872b776 -20000000 -9e000000 -0 -bab58a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -0 -0 -0 -0 -bb358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -37f2b774 -50000000 -2595bc08 -90000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -3872b774 -50000000 -2615bc08 -90000000 -3320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -3ab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -b320deee -0 -b2a0deee -0 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -0 -0 -36011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -a595bc08 -90000000 -b7f2b774 -50000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -a615bc08 -90000000 -b872b774 -50000000 -b320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -36011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -0 -0 -3ab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a44 -60000000 -b320deee -0 -b2a0deee -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -0 -0 -0 -0 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18784d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18a2f2ec -70000000 -3ab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -3872b772 -f0000000 -2615bc08 -30000000 -0 -0 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -1e000000 -0 -8b800000 -0 -19000000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -9e33863e -20000000 -3f7ffa4d -90000000 -9c7549d7 -a0000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -9c754a29 -90000000 -3872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -1ce62683 -80000000 -b2c9ce2 -a0000000 -17662683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -b074cbd6 -0 -3074cbd6 -0 -13f84d94 -40000000 -b6011703 -40000000 -129b307c -b0000000 -b0f770aa -90000000 -bf7fffff -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a48 -40000000 -12784d94 -40000000 -ae647a09 -f0000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -3b35885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -0 -0 -0 -0 -bb358a40 -a0000000 -b320a5ce -0 -3320a5ce -0 -3a72b741 -90000000 -2f594aaa -40000000 -ba72b744 -f0000000 -3f7ffa42 -e0000000 -3f7ffa4d -90000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -b872b773 -10000000 -ad43900b -60000000 -3b358a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -ba72b744 -e0000000 -a8206dfe -30000000 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -3872b772 -f0000000 -2615bc08 -30000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -3074cbd6 -0 -96fc2eca -90000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a48 -40000000 -ae647a09 -f0000000 -14955eab -30000000 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -28206dfe -30000000 -3a72b744 -e0000000 -0 -0 -0 -0 -0 -0 -352c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -a615bc08 -30000000 -b872b772 -f0000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -24ab204c -f0000000 -37422cef -80000000 -0 -0 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -9b81f89e -20000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -198f8cdc -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -0 -0 -0 -0 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -50000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -3ab5885a -10000000 -3ab5c8e8 -20000000 -3f7fffea -40000000 -b52be0ca -b0000000 -0 -0 -0 -0 -0 -0 -3ab58a40 -a0000000 -b320deed -90000000 -ae647e48 -40000000 -3a72b741 -90000000 -2f594aaa -30000000 -ba72b744 -f0000000 -3f7ffa42 -e0000000 -3f7ffa4d -90000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -b872b773 -10000000 -ad43900b -60000000 -bb358a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -352c5c85 -80000000 -b52c5c85 -80000000 -18f84d99 -10000000 -3ab5c8e8 -20000000 -96784d99 -10000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -3320deed -90000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98f84d99 -10000000 -bab5c8e8 -20000000 -16784d99 -10000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -b320deed -90000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98f84d99 -10000000 -bab5c8e8 -20000000 -16784d99 -10000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -b320deed -90000000 -0 -0 -0 -0 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -98f80f85 -b0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18b9f83e -30000000 -3ab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -bb358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -8b06ce4f -d0000000 -0 -0 -9746a94d -40000000 -bc088796 -e0000000 -3c088796 -e0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -352c1f51 -30000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -0 -0 -3b35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -0 -0 -0 -0 -3b358a40 -90000000 -b3a0a5cd -f0000000 -b320a5cd -f0000000 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -2595bc08 -90000000 -37f2b774 -50000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -2615bc08 -90000000 -3872b774 -50000000 -3320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -b6011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -0 -0 -bc088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -31379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc903 -50000000 -3872b76f -c0000000 -3872b76f -c0000000 -0 -0 -0 -0 -33a0a5cd -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -37f2b76f -c0000000 -37f2b76f -c0000000 -3320a5cd -f0000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -0 -0 -bc888714 -d0000000 -37422cee -0 -37422cee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -32379934 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -993a3a36 -70000000 -352c1f50 -20000000 -b52c1f50 -20000000 -18b277c9 -80000000 -3ab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a3e -10000000 -b320a5cc -f0000000 -b320a5cc -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -352c5c85 -80000000 -b52c1f51 -50000000 -b074d0a8 -70000000 -3ab5c8e8 -20000000 -36011c19 -30000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -0 -0 -0 -0 -bab58a40 -a0000000 -ae647e48 -40000000 -3320a5ce -0 -3a72b748 -60000000 -21000000 -0 -ba72b748 -60000000 -3f7ffa58 -50000000 -3f7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -9c000000 -0 -b872b776 -20000000 -9f200000 -0 -3ab58a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -35ac1f50 -20000000 -b5ac1f50 -20000000 -0 -0 -3b358857 -90000000 -96f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -0 -0 -bb358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -0 -0 -0 -0 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b074d0a8 -70000000 -b52c1f51 -50000000 -3ab5c8e8 -20000000 -3ab5885a -10000000 -3f7fffea -40000000 -b52be0ca -b0000000 -0 -0 -0 -0 -0 -0 -3ab58a40 -a0000000 -b320a5ce -0 -2e647e48 -40000000 -3a72b744 -f0000000 -af594aaa -40000000 -ba72b741 -90000000 -3f7ffa4d -90000000 -3f7ffa42 -e0000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -b872b770 -0 -2d43900b -60000000 -bab58a48 -50000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -2615bc08 -30000000 -3872b772 -f0000000 -0 -0 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -2615bc08 -30000000 -3872b772 -f0000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -98f84d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18ba3a32 -d0000000 -3ab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -13f84d9a -f0000000 -b074cbd6 -0 -3074cbd6 -0 -9403e939 -40000000 -b6011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -18846ae2 -10000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1e03e650 -c0000000 -3f7ffa4d -90000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98f84d99 -10000000 -bab5c8e8 -20000000 -16784d99 -10000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -b320deed -90000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18f84d99 -10000000 -3ab5c8e8 -20000000 -96784d99 -10000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -3320deed -90000000 -0 -0 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -352c1f50 -20000000 -1bc7ce75 -30000000 -b52c1f50 -20000000 -3ab58857 -90000000 -3ab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a3e -10000000 -b320a5cc -f0000000 -9989bb0c -f0000000 -bb358a48 -50000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3074cbd6 -0 -96974f49 -d0000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -0 -0 -bab58a48 -40000000 -ae647a09 -f0000000 -14993fe5 -60000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -8b800000 -0 -0 -0 -98c00000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -bab58a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_red_table.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_red_table.txt deleted file mode 100644 index 27a2834..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC2_red_table.txt +++ /dev/null @@ -1,126 +0,0 @@ -int -1 -1 -1 -1 -0 -1 -2 -3 -4 -0 -1 -5 -2 -6 -0 -1 -7 -8 -2 -0 -0 -0 -0 -0 -0 -1 -9 -10 -11 -0 -12 -13 -14 -15 -0 -16 -17 -18 -19 -0 -20 -21 -22 -23 -0 -0 -0 -0 -0 -0 -1 -24 -9 -25 -0 -26 -27 -28 -29 -0 -12 -30 -13 -31 -0 -32 -33 -34 -35 -0 -0 -0 -0 -0 -0 -1 -36 -37 -9 -0 -38 -39 -40 -41 -0 -42 -43 -44 -45 -0 -12 -46 -47 -13 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_Com_LUT.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_Com_LUT.txt deleted file mode 100644 index 8a22475..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_Com_LUT.txt +++ /dev/null @@ -1,2 +0,0 @@ -int -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_Com_Word.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_Com_Word.txt deleted file mode 100644 index ff60bbc..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_Com_Word.txt +++ /dev/null @@ -1,4097 +0,0 @@ -int -2048 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC1_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC1_Col.txt deleted file mode 100644 index 8a22475..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC1_Col.txt +++ /dev/null @@ -1,2 +0,0 @@ -int -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC1_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC1_Val.txt deleted file mode 100644 index 07455e3..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC1_Val.txt +++ /dev/null @@ -1,33 +0,0 @@ -hex -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC2_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC2_Col.txt deleted file mode 100644 index 8a22475..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC2_Col.txt +++ /dev/null @@ -1,2 +0,0 @@ -int -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC2_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC2_Val.txt deleted file mode 100644 index 07455e3..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC2_Val.txt +++ /dev/null @@ -1,33 +0,0 @@ -hex -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC3_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC3_Col.txt deleted file mode 100644 index 8a22475..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC3_Col.txt +++ /dev/null @@ -1,2 +0,0 @@ -int -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC3_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC3_Val.txt deleted file mode 100644 index 07455e3..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC3_Val.txt +++ /dev/null @@ -1,33 +0,0 @@ -hex -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC4_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC4_Col.txt deleted file mode 100644 index 8a22475..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC4_Col.txt +++ /dev/null @@ -1,2 +0,0 @@ -int -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC4_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC4_Val.txt deleted file mode 100644 index 07455e3..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_MAC4_Val.txt +++ /dev/null @@ -1,33 +0,0 @@ -hex -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_red_table.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_red_table.txt deleted file mode 100644 index 1f1558b..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC3_red_table.txt +++ /dev/null @@ -1,257 +0,0 @@ -int -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211 -212 -213 -214 -215 -216 -217 -218 -219 -220 -221 -222 -223 -224 -225 -226 -227 -228 -229 -230 -231 -232 -233 -234 -235 -236 -237 -238 -239 -240 -241 -242 -243 -244 -245 -246 -247 -248 -249 -250 -251 -252 -253 -254 -255 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_Com_LUT.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_Com_LUT.txt deleted file mode 100644 index 8a22475..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_Com_LUT.txt +++ /dev/null @@ -1,2 +0,0 @@ -int -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_Com_Word.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_Com_Word.txt deleted file mode 100644 index ff60bbc..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_Com_Word.txt +++ /dev/null @@ -1,4097 +0,0 @@ -int -2048 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC1_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC1_Col.txt deleted file mode 100644 index 8a22475..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC1_Col.txt +++ /dev/null @@ -1,2 +0,0 @@ -int -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC1_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC1_Val.txt deleted file mode 100644 index 07455e3..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC1_Val.txt +++ /dev/null @@ -1,33 +0,0 @@ -hex -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC2_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC2_Col.txt deleted file mode 100644 index 8a22475..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC2_Col.txt +++ /dev/null @@ -1,2 +0,0 @@ -int -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC2_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC2_Val.txt deleted file mode 100644 index 07455e3..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC2_Val.txt +++ /dev/null @@ -1,33 +0,0 @@ -hex -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC3_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC3_Col.txt deleted file mode 100644 index 8a22475..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC3_Col.txt +++ /dev/null @@ -1,2 +0,0 @@ -int -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC3_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC3_Val.txt deleted file mode 100644 index 07455e3..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC3_Val.txt +++ /dev/null @@ -1,33 +0,0 @@ -hex -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC4_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC4_Col.txt deleted file mode 100644 index 8a22475..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC4_Col.txt +++ /dev/null @@ -1,2 +0,0 @@ -int -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC4_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC4_Val.txt deleted file mode 100644 index 07455e3..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_MAC4_Val.txt +++ /dev/null @@ -1,33 +0,0 @@ -hex -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_red_table.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_red_table.txt deleted file mode 100644 index 1f1558b..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/SPC4_red_table.txt +++ /dev/null @@ -1,257 +0,0 @@ -int -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211 -212 -213 -214 -215 -216 -217 -218 -219 -220 -221 -222 -223 -224 -225 -226 -227 -228 -229 -230 -231 -232 -233 -234 -235 -236 -237 -238 -239 -240 -241 -242 -243 -244 -245 -246 -247 -248 -249 -250 -251 -252 -253 -254 -255 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/_Log.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/_Log.txt deleted file mode 100644 index dd611d7..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/_Log.txt +++ /dev/null @@ -1,1896 +0,0 @@ ----------- Error Report ---------- - - - - - ----------- Warning Report ---------- - - - - - ----------- Messages ---------- - -Create circuit structure ... Building state space representation for subcircuit 1... - ------------------------------------ -0) analysing configuration c... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.000000e+000 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1 -Modes have been generated analysed for subcircuit 1 ! -Building state space representation for subcircuit 2... -Reading PESB mapping file for "transition_matrix" model... - * Switch vector is: {'S_1' 'S_2' 'S_3' 'S_4' } - * model made of 5 modes (out of a maximum of 16) - - mode c0000 - - mode c1000 - - mode c0110 - - mode c0001 - - mode c1111 -Reading PESB mapping file for "transition_matrix" model... - * Switch vector is: {'S_1' 'S_2' 'S_3' 'S_4' } - * model made of 5 modes (out of a maximum of 16) - - mode c0000 - - mode c1000 - - mode c0110 - - mode c0001 - - mode c1111 -Reading PESB mapping file for "transition_matrix" model... - * Switch vector is: {'S_1' 'S_2' 'S_3' 'S_4' } - * model made of 5 modes (out of a maximum of 16) - - mode c0000 - - mode c1000 - - mode c0110 - - mode c0001 - - mode c1111 -mixing modes of 3 block(s): - * transition_matrix : 5 modes - * transition_matrix : 5 modes - * transition_matrix : 5 modes -number of modes after mixing : 125 - ------------------------------------ -0) analysing configuration c000000000000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.222222e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.222222e-002 - ------------------------------------ -1) analysing configuration c100000000000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.265382e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.265382e-002 - ------------------------------------ -2) analysing configuration c011000000000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.212906e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.212906e-002 - ------------------------------------ -3) analysing configuration c000100000000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.265382e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.265382e-002 - ------------------------------------ -4) analysing configuration c111100000000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.041667e-003 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 - ------------------------------------ -5) analysing configuration c000010000000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.265382e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.265382e-002 - ------------------------------------ -6) analysing configuration c100010000000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.156725e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.288239e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.288239e-002 - ------------------------------------ -7) analysing configuration c011010000000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.747069e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -8) analysing configuration c000110000000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 7.271010e-014 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.355450e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.355450e-002 - ------------------------------------ -9) analysing configuration c111110000000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.269911e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.562500e-003 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 - ------------------------------------ -10) analysing configuration c000001100000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.212906e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.212906e-002 - ------------------------------------ -11) analysing configuration c100001100000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.747069e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -12) analysing configuration c011001100000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.156725e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.268658e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.268658e-002 - ------------------------------------ -13) analysing configuration c000101100000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -8.888287e-024 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -14) analysing configuration c111101100000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.269911e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.562500e-003 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 - ------------------------------------ -15) analysing configuration c000000010000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.265382e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.265382e-002 - ------------------------------------ -16) analysing configuration c100000010000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 7.271010e-014 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.355450e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.355450e-002 - ------------------------------------ -17) analysing configuration c011000010000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -8.888287e-024 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -18) analysing configuration c000100010000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.156725e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.288239e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.288239e-002 - ------------------------------------ -19) analysing configuration c111100010000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.269911e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.562500e-003 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 - ------------------------------------ -20) analysing configuration c000011110000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.041667e-003 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 - ------------------------------------ -21) analysing configuration c100011110000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.269911e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.562500e-003 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 - ------------------------------------ -22) analysing configuration c011011110000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.185913e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.562500e-003 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 - ------------------------------------ -23) analysing configuration c000111110000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.269911e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.562500e-003 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 - ------------------------------------ -24) analysing configuration c111111110000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.185913e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.562498e-003 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 - ------------------------------------ -25) analysing configuration c000000001000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.265382e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.265382e-002 - ------------------------------------ -26) analysing configuration c100000001000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.772283e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.288239e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.288239e-002 - ------------------------------------ -27) analysing configuration c011000001000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.474365e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -28) analysing configuration c000100001000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.923715e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.355450e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.355450e-002 - ------------------------------------ -29) analysing configuration c111100001000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.362997e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.562500e-003 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 - ------------------------------------ -30) analysing configuration c000010001000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.199008e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.288239e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.288239e-002 - ------------------------------------ -31) analysing configuration c100010001000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.385042e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.385042e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.302321e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.302321e-002 - ------------------------------------ -32) analysing configuration c011010001000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.244770e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.244770e-002 - ------------------------------------ -33) analysing configuration c000110001000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.133787e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.133787e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.415123e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.415123e-002 - ------------------------------------ -34) analysing configuration c111110001000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -35) analysing configuration c000001101000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.742746e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -36) analysing configuration c100001101000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.244770e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.244770e-002 - ------------------------------------ -37) analysing configuration c011001101000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.272205e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.272205e-002 - ------------------------------------ -38) analysing configuration c000101101000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.187648e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.187648e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.289474e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.289474e-002 - ------------------------------------ -39) analysing configuration c111101101000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.745371e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.745371e+001 - ------------------------------------ -40) analysing configuration c000000011000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.119785e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.355450e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.355450e-002 - ------------------------------------ -41) analysing configuration c100000011000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.133787e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.133787e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.415123e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.415123e-002 - ------------------------------------ -42) analysing configuration c011000011000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.187648e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.187648e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.289474e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.289474e-002 - ------------------------------------ -43) analysing configuration c000100011000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.133787e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.133787e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.415123e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.415123e-002 - ------------------------------------ -44) analysing configuration c111100011000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.731482e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.731482e+001 - ------------------------------------ -45) analysing configuration c000011111000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.185913e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.562500e-003 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 - ------------------------------------ -46) analysing configuration c100011111000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -47) analysing configuration c011011111000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -48) analysing configuration c000111111000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -49) analysing configuration c111111111000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.715509e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.715509e+001 - ------------------------------------ -50) analysing configuration c000000000110... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.212906e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.212906e-002 - ------------------------------------ -51) analysing configuration c100000000110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.474365e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -52) analysing configuration c011000000110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.772283e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.268658e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.268658e-002 - ------------------------------------ -53) analysing configuration c000100000110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.457540e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -54) analysing configuration c111100000110... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.362997e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.562500e-003 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 - ------------------------------------ -55) analysing configuration c000010000110... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.742746e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -56) analysing configuration c100010000110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.244770e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.244770e-002 - ------------------------------------ -57) analysing configuration c011010000110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.272205e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.272205e-002 - ------------------------------------ -58) analysing configuration c000110000110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.187648e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.187648e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.289474e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.289474e-002 - ------------------------------------ -59) analysing configuration c111110000110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.745371e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.745371e+001 - ------------------------------------ -60) analysing configuration c000001100110... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.199008e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.268658e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.268658e-002 - ------------------------------------ -61) analysing configuration c100001100110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.272205e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.272205e-002 - ------------------------------------ -62) analysing configuration c011001100110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.385042e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.385042e-002 - ------------------------------------ -63) analysing configuration c000101100110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.272205e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.272205e-002 - ------------------------------------ -64) analysing configuration c111101100110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 - ------------------------------------ -65) analysing configuration c000000010110... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.633269e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -66) analysing configuration c100000010110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.187648e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.187648e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.289474e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.289474e-002 - ------------------------------------ -67) analysing configuration c011000010110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.272205e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.272205e-002 - ------------------------------------ -68) analysing configuration c000100010110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.244770e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.244770e-002 - ------------------------------------ -69) analysing configuration c111100010110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.745371e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.745371e+001 - ------------------------------------ -70) analysing configuration c000011110110... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.185913e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.562500e-003 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 - ------------------------------------ -71) analysing configuration c100011110110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.731482e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.731482e+001 - ------------------------------------ -72) analysing configuration c011011110110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 - ------------------------------------ -73) analysing configuration c000111110110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.731482e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.731482e+001 - ------------------------------------ -74) analysing configuration c111111110110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.725926e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.725926e+001 - ------------------------------------ -75) analysing configuration c000000000001... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.265382e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.265382e-002 - ------------------------------------ -76) analysing configuration c100000000001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.923715e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.355450e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.355450e-002 - ------------------------------------ -77) analysing configuration c011000000001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.457540e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -78) analysing configuration c000100000001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.772283e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.288239e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.288239e-002 - ------------------------------------ -79) analysing configuration c111100000001... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.362997e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.562500e-003 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 - ------------------------------------ -80) analysing configuration c000010000001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.119785e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.355450e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.355450e-002 - ------------------------------------ -81) analysing configuration c100010000001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.133787e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.133787e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.415123e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.415123e-002 - ------------------------------------ -82) analysing configuration c011010000001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.187648e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.187648e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.289474e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.289474e-002 - ------------------------------------ -83) analysing configuration c000110000001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.133787e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.133787e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.415123e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.415123e-002 - ------------------------------------ -84) analysing configuration c111110000001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.731482e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.731482e+001 - ------------------------------------ -85) analysing configuration c000001100001... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.633269e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -86) analysing configuration c100001100001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.187648e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.187648e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.289474e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.289474e-002 - ------------------------------------ -87) analysing configuration c011001100001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.272205e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.272205e-002 - ------------------------------------ -88) analysing configuration c000101100001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.244770e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.244770e-002 - ------------------------------------ -89) analysing configuration c111101100001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.745371e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.745371e+001 - ------------------------------------ -90) analysing configuration c000000010001... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.199008e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.288239e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.288239e-002 - ------------------------------------ -91) analysing configuration c100000010001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.133787e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.133787e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.415123e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.415123e-002 - ------------------------------------ -92) analysing configuration c011000010001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.244770e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.244770e-002 - ------------------------------------ -93) analysing configuration c000100010001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.385042e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.385042e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.302321e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.302321e-002 - ------------------------------------ -94) analysing configuration c111100010001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -95) analysing configuration c000011110001... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.185913e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.562500e-003 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 - ------------------------------------ -96) analysing configuration c100011110001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -97) analysing configuration c011011110001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -98) analysing configuration c000111110001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -99) analysing configuration c111111110001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.715509e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.715509e+001 - ------------------------------------ -100) analysing configuration c000000001111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.041667e-003 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 - ------------------------------------ -101) analysing configuration c100000001111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.362997e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.562500e-003 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 - ------------------------------------ -102) analysing configuration c011000001111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.362997e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.562500e-003 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 - ------------------------------------ -103) analysing configuration c000100001111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.362997e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.562500e-003 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 - ------------------------------------ -104) analysing configuration c111100001111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.362997e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.562497e-003 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 - ------------------------------------ -105) analysing configuration c000010001111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.185913e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.562500e-003 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 - ------------------------------------ -106) analysing configuration c100010001111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -107) analysing configuration c011010001111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -108) analysing configuration c000110001111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -109) analysing configuration c111110001111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.715509e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.715509e+001 - ------------------------------------ -110) analysing configuration c000001101111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.269911e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.562500e-003 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 - ------------------------------------ -111) analysing configuration c100001101111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.731482e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.731482e+001 - ------------------------------------ -112) analysing configuration c011001101111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 - ------------------------------------ -113) analysing configuration c000101101111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.731482e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.731482e+001 - ------------------------------------ -114) analysing configuration c111101101111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.725926e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.725926e+001 - ------------------------------------ -115) analysing configuration c000000011111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.185913e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.562500e-003 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 - ------------------------------------ -116) analysing configuration c100000011111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -117) analysing configuration c011000011111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -118) analysing configuration c000100011111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -119) analysing configuration c111100011111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.715509e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.715509e+001 - ------------------------------------ -120) analysing configuration c000011111111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.269911e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.562497e-003 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 - ------------------------------------ -121) analysing configuration c100011111111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.709259e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.709259e+001 - ------------------------------------ -122) analysing configuration c011011111111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.709259e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.709259e+001 - ------------------------------------ -123) analysing configuration c000111111111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.709259e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.709259e+001 - ------------------------------------ -124) analysing configuration c111111111111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.709259e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.709259e+001 -Modes have been generated analysed for subcircuit 2 ! ------------------------------------ -Reducing number of modes for subcircuit: 1 ... Done -Reduction ratio of subcircuit 1 is : 0% ------------------------------------ -Reducing number of modes for subcircuit: 2 ... Done -Reduction ratio of subcircuit 2 is : 6.160000e+001% -Discretizing state space equations for subcircuit 1 with time step 1e-006 ... ------------------------------------ -Discretizing & packing modes... -Mode -Mode 4.163427e-267 -Mode c -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 9.999990e-001 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 9.999990e-001 -Discretizing state space equations for subcircuit 2 with time step 1e-006 ... ------------------------------------ -Discretizing & packing modes... -Mode -Mode -Mode c111111111111 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 9.999630e-001 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 9.999630e-001 -Mode  -Mode c000000000000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c100010000000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c011010000000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000110000000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c100001100000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000101100000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c100000010000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c011000010000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode -Mode c100000001000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode - -Mode c011000001000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode -Mode c000100001000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode -Mode c000010001000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode -Mode c100010001000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c011010001000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000110001000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000001101000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c100001101000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c011001101000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000101101000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000000011000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c100000011000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c011000011000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000100011000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c100000000110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000100000110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000010000110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c100010000110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c011010000110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000110000110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c100001100110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000101100110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode -Mode c000000010110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode ! -Mode c100000010110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode " -Mode c011000010110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode # -Mode c000100010110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode $ -Mode c100000000001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode % -Mode c011000000001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode & -Mode c000010000001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode ' -Mode c100010000001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode ( -Mode c011010000001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode ) -Mode c000110000001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode * -Mode c000001100001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode + -Mode c100001100001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode , -Mode c011001100001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode - -Mode c000101100001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode . -Mode c100000010001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode / -Mode c011000010001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mapping subcircuit 1 to processor core 1... -Building mapping directives for inputs... - * mapping signal generators... - * mapping circuit decoupler... -mapping directives for inputs are built. - * mapping circuit measurement decoupler... ------------------------------------ -0) fitting mode c in the memory map... success. - * mapping signal generators... -Starting matrix scheduler... -Running scheduler for SPC1... -Matrix scheduler done... -Mapping subcircuit 2 to processor core 2... -Building mapping directives for inputs... - * mapping LUT... - * mapping circuit decoupler... -mapping directives for inputs are built. - * mapping circuit measurement decoupler... ------------------------------------ -0) fitting mode c111111111111 in the memory map... success. ------------------------------------ -1) fitting mode c000000000000 in the memory map... success. ------------------------------------ -2) fitting mode c100010000000 in the memory map... success. ------------------------------------ -3) fitting mode c011010000000 in the memory map... success. ------------------------------------ -4) fitting mode c000110000000 in the memory map... success. ------------------------------------ -5) fitting mode c100001100000 in the memory map... success. ------------------------------------ -6) fitting mode c000101100000 in the memory map... success. ------------------------------------ -7) fitting mode c100000010000 in the memory map... success. ------------------------------------ -8) fitting mode c011000010000 in the memory map... success. ------------------------------------ -9) fitting mode c100000001000 in the memory map... success. ------------------------------------ -10) fitting mode c011000001000 in the memory map... success. ------------------------------------ -11) fitting mode c000100001000 in the memory map... success. ------------------------------------ -12) fitting mode c000010001000 in the memory map... success. ------------------------------------ -13) fitting mode c100010001000 in the memory map... success. ------------------------------------ -14) fitting mode c011010001000 in the memory map... success. ------------------------------------ -15) fitting mode c000110001000 in the memory map... success. ------------------------------------ -16) fitting mode c000001101000 in the memory map... success. ------------------------------------ -17) fitting mode c100001101000 in the memory map... success. ------------------------------------ -18) fitting mode c011001101000 in the memory map... success. ------------------------------------ -19) fitting mode c000101101000 in the memory map... success. ------------------------------------ -20) fitting mode c000000011000 in the memory map... success. ------------------------------------ -21) fitting mode c100000011000 in the memory map... success. ------------------------------------ -22) fitting mode c011000011000 in the memory map... success. ------------------------------------ -23) fitting mode c000100011000 in the memory map... success. ------------------------------------ -24) fitting mode c100000000110 in the memory map... success. ------------------------------------ -25) fitting mode c000100000110 in the memory map... success. ------------------------------------ -26) fitting mode c000010000110 in the memory map... success. ------------------------------------ -27) fitting mode c100010000110 in the memory map... success. ------------------------------------ -28) fitting mode c011010000110 in the memory map... success. ------------------------------------ -29) fitting mode c000110000110 in the memory map... success. ------------------------------------ -30) fitting mode c100001100110 in the memory map... success. ------------------------------------ -31) fitting mode c000101100110 in the memory map... success. ------------------------------------ -32) fitting mode c000000010110 in the memory map... success. ------------------------------------ -33) fitting mode c100000010110 in the memory map... success. ------------------------------------ -34) fitting mode c011000010110 in the memory map... success. ------------------------------------ -35) fitting mode c000100010110 in the memory map... success. ------------------------------------ -36) fitting mode c100000000001 in the memory map... success. ------------------------------------ -37) fitting mode c011000000001 in the memory map... success. ------------------------------------ -38) fitting mode c000010000001 in the memory map... success. ------------------------------------ -39) fitting mode c100010000001 in the memory map... success. ------------------------------------ -40) fitting mode c011010000001 in the memory map... success. ------------------------------------ -41) fitting mode c000110000001 in the memory map... success. ------------------------------------ -42) fitting mode c000001100001 in the memory map... success. ------------------------------------ -43) fitting mode c100001100001 in the memory map... success. ------------------------------------ -44) fitting mode c011001100001 in the memory map... success. ------------------------------------ -45) fitting mode c000101100001 in the memory map... success. ------------------------------------ -46) fitting mode c100000010001 in the memory map... success. ------------------------------------ -47) fitting mode c011000010001 in the memory map... success. -Starting matrix scheduler... -Running scheduler for SPC2... -Matrix scheduler done... -Starting matrix scheduler... -Running scheduler for SPC3... -Matrix scheduler done... -Starting matrix scheduler... -Running scheduler for SPC4... -Matrix scheduler done... -Compiling processor target files ... -Analyzing configuration against HW constraints...Running area analysis... - Signal Generator utilization: 3 out of 12 25% - Look Up Table utilization: 1 out of 8 13% - Standard Processing Core utilization: 2 out of 4 50% - Machine Solver utilization: 0 out of 1 0% -Running SPC specific analysis: - Contactor utilization in SPC1: 0 out of 6 0% - Contactor utilization in SPC2: 0 out of 6 0% - Contactor utilization in SPC3: 0 out of 6 0% - Contactor utilization in SPC4: 0 out of 6 0% -SPC PESB processing power utilization summary: - Overall weight of Power Electronics Converters in SPC1: 0 out of 3 0% - Overall weight of Power Electronics Converters in SPC2: 3 out of 3 100% - Overall weight of Power Electronics Converters in SPC3: 0 out of 3 0% - Overall weight of Power Electronics Converters in SPC4: 0 out of 3 0% -SP controlled sources utilization summary: - SP sources utilization in SPC1: 0 out of 8 0% - SP sources utilization in SPC2: 0 out of 8 0% - SP sources utilization in SPC3: 0 out of 8 0% - SP sources utilization in SPC4: 0 out of 8 0% -Time varying elements solvers utilization summary: - TVE solvers utilization in SPC1: 0 out of 4 0% - TVE solvers utilization in SPC2: 0 out of 4 0% - TVE solvers utilization in SPC3: 0 out of 4 0% - TVE solvers utilization in SPC4: 0 out of 4 0% -Matrix memory utilization summary: - Standard Processing Core 1: 1% - Standard Processing Core 2: 66% - Standard Processing Core 3: 0% - Standard Processing Core 4: 0% -Running timing analysis... -Time slot usage summary: - Standard Processing Core 1: 37% - Standard Processing Core 2: 73% - Standard Processing Core 3: 0% - Standard Processing Core 4: 0% -Timing constraints were met -Simulation time step set to: - Ts = 1e-006 s -All constraints met. -HW constraints analysis finished. -Preparing control panel dataset ... -MD file generator started... -No machine detected in model. -MD file generator finished. -Writting matrix binary data... -Done. -HSSL TX Configuration file written. -HSSL RX Configuration file written. -Writting DSP dataset diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/app_init.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/app_init.txt deleted file mode 100644 index f76dd238ade08917e6712764a16a22005a50573d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1 IcmZPo000310RR91 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/circuit_modes.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/circuit_modes.txt deleted file mode 100644 index d199764..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/circuit_modes.txt +++ /dev/null @@ -1,148 +0,0 @@ - - MODES MAPPING FILE - -*************** Writting SPC1 Modes *************** -Definition of switches for switches possition vector -Modes value relation to switches possition -[ MODE NUMBER: 1 SWITCHES POSSITION: ] merged to - -*************** Writting SPC2 Modes *************** -Definition of switches for switches possition vector -SWITCH: S_1_0 related to COMPONENT: pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_1 -SWITCH: S_2_0 related to COMPONENT: pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_2 -SWITCH: S_3_0 related to COMPONENT: pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_3 -SWITCH: S_4_0 related to COMPONENT: pesb_3l4q3ph_Ttype1.T Type 3L Leg1.S_4 -SWITCH: S_1_1 related to COMPONENT: pesb_3l4q3ph_Ttype1.T Type 3L Leg2.S_1 -SWITCH: S_2_1 related to COMPONENT: pesb_3l4q3ph_Ttype1.T Type 3L Leg2.S_2 -SWITCH: S_3_1 related to COMPONENT: pesb_3l4q3ph_Ttype1.T Type 3L Leg2.S_3 -SWITCH: S_4_1 related to COMPONENT: pesb_3l4q3ph_Ttype1.T Type 3L Leg2.S_4 -SWITCH: S_1_2 related to COMPONENT: pesb_3l4q3ph_Ttype1.T Type 3L Leg3.S_1 -SWITCH: S_2_2 related to COMPONENT: pesb_3l4q3ph_Ttype1.T Type 3L Leg3.S_2 -SWITCH: S_3_2 related to COMPONENT: pesb_3l4q3ph_Ttype1.T Type 3L Leg3.S_3 -SWITCH: S_4_2 related to COMPONENT: pesb_3l4q3ph_Ttype1.T Type 3L Leg3.S_4 -Modes value relation to switches possition -[ MODE NUMBER: 1 SWITCHES POSSITION: 000000000000 ] merged to 000000000000 -[ MODE NUMBER: 2 SWITCHES POSSITION: 100000000000 ] merged to 000000000000 -[ MODE NUMBER: 3 SWITCHES POSSITION: 011000000000 ] merged to 000000000000 -[ MODE NUMBER: 4 SWITCHES POSSITION: 000100000000 ] merged to 000000000000 -[ MODE NUMBER: 5 SWITCHES POSSITION: 111100000000 ] merged to 111111111111 -[ MODE NUMBER: 6 SWITCHES POSSITION: 000010000000 ] merged to 000000000000 -[ MODE NUMBER: 7 SWITCHES POSSITION: 100010000000 ] merged to 100010000000 -[ MODE NUMBER: 8 SWITCHES POSSITION: 011010000000 ] merged to 011010000000 -[ MODE NUMBER: 9 SWITCHES POSSITION: 000110000000 ] merged to 000110000000 -[ MODE NUMBER: 10 SWITCHES POSSITION: 111110000000 ] merged to 111111111111 -[ MODE NUMBER: 11 SWITCHES POSSITION: 000001100000 ] merged to 000000000000 -[ MODE NUMBER: 12 SWITCHES POSSITION: 100001100000 ] merged to 100001100000 -[ MODE NUMBER: 13 SWITCHES POSSITION: 011001100000 ] merged to 100010000000 -[ MODE NUMBER: 14 SWITCHES POSSITION: 000101100000 ] merged to 000101100000 -[ MODE NUMBER: 15 SWITCHES POSSITION: 111101100000 ] merged to 111111111111 -[ MODE NUMBER: 16 SWITCHES POSSITION: 000000010000 ] merged to 000000000000 -[ MODE NUMBER: 17 SWITCHES POSSITION: 100000010000 ] merged to 100000010000 -[ MODE NUMBER: 18 SWITCHES POSSITION: 011000010000 ] merged to 011000010000 -[ MODE NUMBER: 19 SWITCHES POSSITION: 000100010000 ] merged to 100010000000 -[ MODE NUMBER: 20 SWITCHES POSSITION: 111100010000 ] merged to 111111111111 -[ MODE NUMBER: 21 SWITCHES POSSITION: 000011110000 ] merged to 111111111111 -[ MODE NUMBER: 22 SWITCHES POSSITION: 100011110000 ] merged to 111111111111 -[ MODE NUMBER: 23 SWITCHES POSSITION: 011011110000 ] merged to 111111111111 -[ MODE NUMBER: 24 SWITCHES POSSITION: 000111110000 ] merged to 111111111111 -[ MODE NUMBER: 25 SWITCHES POSSITION: 111111110000 ] merged to 111111111111 -[ MODE NUMBER: 26 SWITCHES POSSITION: 000000001000 ] merged to 000000000000 -[ MODE NUMBER: 27 SWITCHES POSSITION: 100000001000 ] merged to 100000001000 -[ MODE NUMBER: 28 SWITCHES POSSITION: 011000001000 ] merged to 011000001000 -[ MODE NUMBER: 29 SWITCHES POSSITION: 000100001000 ] merged to 000100001000 -[ MODE NUMBER: 30 SWITCHES POSSITION: 111100001000 ] merged to 111111111111 -[ MODE NUMBER: 31 SWITCHES POSSITION: 000010001000 ] merged to 000010001000 -[ MODE NUMBER: 32 SWITCHES POSSITION: 100010001000 ] merged to 100010001000 -[ MODE NUMBER: 33 SWITCHES POSSITION: 011010001000 ] merged to 011010001000 -[ MODE NUMBER: 34 SWITCHES POSSITION: 000110001000 ] merged to 000110001000 -[ MODE NUMBER: 35 SWITCHES POSSITION: 111110001000 ] merged to 111111111111 -[ MODE NUMBER: 36 SWITCHES POSSITION: 000001101000 ] merged to 000001101000 -[ MODE NUMBER: 37 SWITCHES POSSITION: 100001101000 ] merged to 100001101000 -[ MODE NUMBER: 38 SWITCHES POSSITION: 011001101000 ] merged to 011001101000 -[ MODE NUMBER: 39 SWITCHES POSSITION: 000101101000 ] merged to 000101101000 -[ MODE NUMBER: 40 SWITCHES POSSITION: 111101101000 ] merged to 111111111111 -[ MODE NUMBER: 41 SWITCHES POSSITION: 000000011000 ] merged to 000000011000 -[ MODE NUMBER: 42 SWITCHES POSSITION: 100000011000 ] merged to 100000011000 -[ MODE NUMBER: 43 SWITCHES POSSITION: 011000011000 ] merged to 011000011000 -[ MODE NUMBER: 44 SWITCHES POSSITION: 000100011000 ] merged to 000100011000 -[ MODE NUMBER: 45 SWITCHES POSSITION: 111100011000 ] merged to 111111111111 -[ MODE NUMBER: 46 SWITCHES POSSITION: 000011111000 ] merged to 111111111111 -[ MODE NUMBER: 47 SWITCHES POSSITION: 100011111000 ] merged to 111111111111 -[ MODE NUMBER: 48 SWITCHES POSSITION: 011011111000 ] merged to 111111111111 -[ MODE NUMBER: 49 SWITCHES POSSITION: 000111111000 ] merged to 111111111111 -[ MODE NUMBER: 50 SWITCHES POSSITION: 111111111000 ] merged to 111111111111 -[ MODE NUMBER: 51 SWITCHES POSSITION: 000000000110 ] merged to 000000000000 -[ MODE NUMBER: 52 SWITCHES POSSITION: 100000000110 ] merged to 100000000110 -[ MODE NUMBER: 53 SWITCHES POSSITION: 011000000110 ] merged to 100000001000 -[ MODE NUMBER: 54 SWITCHES POSSITION: 000100000110 ] merged to 000100000110 -[ MODE NUMBER: 55 SWITCHES POSSITION: 111100000110 ] merged to 111111111111 -[ MODE NUMBER: 56 SWITCHES POSSITION: 000010000110 ] merged to 000010000110 -[ MODE NUMBER: 57 SWITCHES POSSITION: 100010000110 ] merged to 100010000110 -[ MODE NUMBER: 58 SWITCHES POSSITION: 011010000110 ] merged to 011010000110 -[ MODE NUMBER: 59 SWITCHES POSSITION: 000110000110 ] merged to 000110000110 -[ MODE NUMBER: 60 SWITCHES POSSITION: 111110000110 ] merged to 111111111111 -[ MODE NUMBER: 61 SWITCHES POSSITION: 000001100110 ] merged to 000010001000 -[ MODE NUMBER: 62 SWITCHES POSSITION: 100001100110 ] merged to 100001100110 -[ MODE NUMBER: 63 SWITCHES POSSITION: 011001100110 ] merged to 100010001000 -[ MODE NUMBER: 64 SWITCHES POSSITION: 000101100110 ] merged to 000101100110 -[ MODE NUMBER: 65 SWITCHES POSSITION: 111101100110 ] merged to 111111111111 -[ MODE NUMBER: 66 SWITCHES POSSITION: 000000010110 ] merged to 000000010110 -[ MODE NUMBER: 67 SWITCHES POSSITION: 100000010110 ] merged to 100000010110 -[ MODE NUMBER: 68 SWITCHES POSSITION: 011000010110 ] merged to 011000010110 -[ MODE NUMBER: 69 SWITCHES POSSITION: 000100010110 ] merged to 000100010110 -[ MODE NUMBER: 70 SWITCHES POSSITION: 111100010110 ] merged to 111111111111 -[ MODE NUMBER: 71 SWITCHES POSSITION: 000011110110 ] merged to 111111111111 -[ MODE NUMBER: 72 SWITCHES POSSITION: 100011110110 ] merged to 111111111111 -[ MODE NUMBER: 73 SWITCHES POSSITION: 011011110110 ] merged to 111111111111 -[ MODE NUMBER: 74 SWITCHES POSSITION: 000111110110 ] merged to 111111111111 -[ MODE NUMBER: 75 SWITCHES POSSITION: 111111110110 ] merged to 111111111111 -[ MODE NUMBER: 76 SWITCHES POSSITION: 000000000001 ] merged to 000000000000 -[ MODE NUMBER: 77 SWITCHES POSSITION: 100000000001 ] merged to 100000000001 -[ MODE NUMBER: 78 SWITCHES POSSITION: 011000000001 ] merged to 011000000001 -[ MODE NUMBER: 79 SWITCHES POSSITION: 000100000001 ] merged to 100000001000 -[ MODE NUMBER: 80 SWITCHES POSSITION: 111100000001 ] merged to 111111111111 -[ MODE NUMBER: 81 SWITCHES POSSITION: 000010000001 ] merged to 000010000001 -[ MODE NUMBER: 82 SWITCHES POSSITION: 100010000001 ] merged to 100010000001 -[ MODE NUMBER: 83 SWITCHES POSSITION: 011010000001 ] merged to 011010000001 -[ MODE NUMBER: 84 SWITCHES POSSITION: 000110000001 ] merged to 000110000001 -[ MODE NUMBER: 85 SWITCHES POSSITION: 111110000001 ] merged to 111111111111 -[ MODE NUMBER: 86 SWITCHES POSSITION: 000001100001 ] merged to 000001100001 -[ MODE NUMBER: 87 SWITCHES POSSITION: 100001100001 ] merged to 100001100001 -[ MODE NUMBER: 88 SWITCHES POSSITION: 011001100001 ] merged to 011001100001 -[ MODE NUMBER: 89 SWITCHES POSSITION: 000101100001 ] merged to 000101100001 -[ MODE NUMBER: 90 SWITCHES POSSITION: 111101100001 ] merged to 111111111111 -[ MODE NUMBER: 91 SWITCHES POSSITION: 000000010001 ] merged to 000010001000 -[ MODE NUMBER: 92 SWITCHES POSSITION: 100000010001 ] merged to 100000010001 -[ MODE NUMBER: 93 SWITCHES POSSITION: 011000010001 ] merged to 011000010001 -[ MODE NUMBER: 94 SWITCHES POSSITION: 000100010001 ] merged to 100010001000 -[ MODE NUMBER: 95 SWITCHES POSSITION: 111100010001 ] merged to 111111111111 -[ MODE NUMBER: 96 SWITCHES POSSITION: 000011110001 ] merged to 111111111111 -[ MODE NUMBER: 97 SWITCHES POSSITION: 100011110001 ] merged to 111111111111 -[ MODE NUMBER: 98 SWITCHES POSSITION: 011011110001 ] merged to 111111111111 -[ MODE NUMBER: 99 SWITCHES POSSITION: 000111110001 ] merged to 111111111111 -[ MODE NUMBER: 100 SWITCHES POSSITION: 111111110001 ] merged to 111111111111 -[ MODE NUMBER: 101 SWITCHES POSSITION: 000000001111 ] merged to 111111111111 -[ MODE NUMBER: 102 SWITCHES POSSITION: 100000001111 ] merged to 111111111111 -[ MODE NUMBER: 103 SWITCHES POSSITION: 011000001111 ] merged to 111111111111 -[ MODE NUMBER: 104 SWITCHES POSSITION: 000100001111 ] merged to 111111111111 -[ MODE NUMBER: 105 SWITCHES POSSITION: 111100001111 ] merged to 111111111111 -[ MODE NUMBER: 106 SWITCHES POSSITION: 000010001111 ] merged to 111111111111 -[ MODE NUMBER: 107 SWITCHES POSSITION: 100010001111 ] merged to 111111111111 -[ MODE NUMBER: 108 SWITCHES POSSITION: 011010001111 ] merged to 111111111111 -[ MODE NUMBER: 109 SWITCHES POSSITION: 000110001111 ] merged to 111111111111 -[ MODE NUMBER: 110 SWITCHES POSSITION: 111110001111 ] merged to 111111111111 -[ MODE NUMBER: 111 SWITCHES POSSITION: 000001101111 ] merged to 111111111111 -[ MODE NUMBER: 112 SWITCHES POSSITION: 100001101111 ] merged to 111111111111 -[ MODE NUMBER: 113 SWITCHES POSSITION: 011001101111 ] merged to 111111111111 -[ MODE NUMBER: 114 SWITCHES POSSITION: 000101101111 ] merged to 111111111111 -[ MODE NUMBER: 115 SWITCHES POSSITION: 111101101111 ] merged to 111111111111 -[ MODE NUMBER: 116 SWITCHES POSSITION: 000000011111 ] merged to 111111111111 -[ MODE NUMBER: 117 SWITCHES POSSITION: 100000011111 ] merged to 111111111111 -[ MODE NUMBER: 118 SWITCHES POSSITION: 011000011111 ] merged to 111111111111 -[ MODE NUMBER: 119 SWITCHES POSSITION: 000100011111 ] merged to 111111111111 -[ MODE NUMBER: 120 SWITCHES POSSITION: 111100011111 ] merged to 111111111111 -[ MODE NUMBER: 121 SWITCHES POSSITION: 000011111111 ] merged to 111111111111 -[ MODE NUMBER: 122 SWITCHES POSSITION: 100011111111 ] merged to 111111111111 -[ MODE NUMBER: 123 SWITCHES POSSITION: 011011111111 ] merged to 111111111111 -[ MODE NUMBER: 124 SWITCHES POSSITION: 000111111111 ] merged to 111111111111 -[ MODE NUMBER: 125 SWITCHES POSSITION: 111111111111 ] merged to 111111111111 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/cop_1_app_imem.bin b/Lib/svpelab/TyphoonASGC/ASGC Target files/cop_1_app_imem.bin deleted file mode 100644 index 0004d5c72235f02ff7aa6ba05ad3e86abc62c920..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26400 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 HK*#?9iP*z^ diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/cop_2_app_imem.bin b/Lib/svpelab/TyphoonASGC/ASGC Target files/cop_2_app_imem.bin deleted file mode 100644 index ee437e0ff8d73e4f1b3eb8ed0b155d5076637431..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22680 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
    y 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 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/core_partitioning.rpt b/Lib/svpelab/TyphoonASGC/ASGC Target files/core_partitioning.rpt deleted file mode 100644 index f435336..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/core_partitioning.rpt +++ /dev/null @@ -1 +0,0 @@ -
    Extracting netlist...
    Starting per core circuit partitioning.

    Partial list of components in subcircuit (SPC) 1:
       
    I_phase_A_measurement
       cpl
       inductance_phase_C

    Partial list of components in subcircuit (SPC) 2:
       C2
       pesb_3l4q3ph_Ttype1
       C3

    Full list of components per core can be found in compiler Log file located in Target Files folder.
    Circuit is divided into 2 subcircuits. \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/coupling_data.mat b/Lib/svpelab/TyphoonASGC/ASGC Target files/coupling_data.mat deleted file mode 100644 index 50318421cc8b65f3220ab30fcf6e7c1438f01f15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1274 zcmV0%!!cJN5Hcg8!jGrKdNNAfyC=;IxP*2MFoxKtEUTk=Zk0^V>LHi=K# zNJAS^ei!79N3r2dTxQuLE(9jsw~VX^XkA>-H&3@-DA&+U$$t=+twx82_d{ogb>pfnjsKw=LucM^Ha*HxWGmf*V>Y}R54OZ z>P71vrt~)CdnJBqXs`SDi6ZA3j_ni6rXIh)2fl;sQA+>X%(`nc>jJ+S4u7gMeno3k z!JlXh_I_M0mS?vl4~fNyP8pgb3vw*(m8S1r*#d}rqufQkQz>yDJ6dBZbFm@)MAtM`8!Y3XbQ`<)`h-YGxj>0)ZKN|Z( z9M`27AH*?FdCVNRFXO!^lm9KL_eLoeZ(H)W!MCYP(ZCR+E>wAUN8ARfdOyuMXqj`+ zknPxXm3rPSpm#~i-~ak@^!wZKgTJ9)#BbQoqqj=ncW22yUCHcI$oDW{Dd6x{9Df-* z&jLFD>xrG?C2_pY?0?9gHPzYgdnoZc$&ZkaNU6yDR?hrg?f<~dsNXnT88_j}*ax)i z2e`QtyHy+9{QL>%>%%JOcb4qeV%%FDKYKa&S@s;t>eU@TirP=-OWrxPQTCjG9}>nX zYWmvqjL%J9d!G8*?Ku82c9Om}u~XOnu&#dB{kzokwM}1J-@bM={Osl6XVceKyRYq_ z#rq8Q)RcZp+5pMPN%90c-wWd21<8Z1Y=q;+H;79uX77gN-=W}tMK7?G{H;JP_3+p+ zDF$GrHqjXs7(3B*ArEj!5@i`SlFha7gSr0{vir-Se^mz&rN85mUe)TLY#e3vR?MHL zXOTbsCVwiCKYsvuDYc9b0001X0RRAaoV``ePJ=)Yo&{`e8i~Gv-aOWuM-vkR2jan` z_C^R<<3B$MGAzWLdiz`6kNIs_Ond&qPI zLJlNGO!J|zTr7zJ`2oi+(~m(NZyDm13cpjmLy{9*-`=S_D=p87&lUwEo;*Exsjv+}gYr(?_ZAOh4s&B?YD=O2|u8k}QQF z$|26uG9oFa1sKHEX4fUifRVv(weq!j$lx=HtJzC?yFHI3K4bcXm+IWlQL?}SEK>52 z(K#uXdOZ)V-y_EkH1~J~HQzDt#~S}wVn2-YBrIqgPI}67u~VLDPyI{{{p@3&qVBw) zz4XuX>^4uor+$1xKNBs_$oiY7`QJd*Gmra*{d_;?(7kVf=DxS(Z+m_f_tsIzYQ1e-006256Vrms1#46;Vinst#46;Va1addr8Vrms2#46;Vinst#46;Va1addr9Vrms3#46;Vinst#46;Va1addr10Irms1#46;Iinst#46;Ia1addr274Irms2#46;Iinst#46;Ia1addr275Irms3#46;Iinst#46;Ia1addr276 \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/dsp_data_2.xml b/Lib/svpelab/TyphoonASGC/ASGC Target files/dsp_data_2.xml deleted file mode 100644 index 50d9773..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/dsp_data_2.xml +++ /dev/null @@ -1 +0,0 @@ -1e-006256V#95;L1#46;Va1addr2V#95;L2#46;Va1addr3V#95;L3#46;Va1addr4Ig1#46;Ia1addr270Ig2#46;Ia1addr271Ig3#46;Ia1addr272 \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/hssl_rx_config.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/hssl_rx_config.txt deleted file mode 100644 index 80a058a..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/hssl_rx_config.txt +++ /dev/null @@ -1,65 +0,0 @@ -int -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/hssl_tx_config.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/hssl_tx_config.txt deleted file mode 100644 index 8a22475..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/hssl_tx_config.txt +++ /dev/null @@ -1,2 +0,0 @@ -int -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/model_description_package.mat b/Lib/svpelab/TyphoonASGC/ASGC Target files/model_description_package.mat deleted file mode 100644 index 949e54cb5b40b195c5b86eaa4b93083a7c7c0112..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58617 zcmb5Vc{r4B^gmunl6O>+3Ns`jLQ!^;grZQA$}(hoON@P=8Io+FkR{7hLb8YKhV1Lu zvNQIv48zQredhUke?GtO@2}rKzx$8-dhX}CpX)5wxzFpIbD!s-?vn?)cf@ZhD2YGR zeR9p&^|h0{xY=uaUuT%NyN0-#p5=WLd2u~&CwpHfM{$^khPZ*ZtGKSGxA+Yu@#`uY zDoPs4DhJQk)x`gQk3)y=KNL80=uqv!6qtoS-dw_qbDJL3W1BmV0)!9kw!scnkqHSPP`6#*($Iyp{ph7IrL(6t_&&>ABxRv_`Q@?L z;O=%F<=ZA_i4LVllf15m-pCQP*Y!f3jyeCS*SmM9L!S18CTkJB9KDi!ni7?ge97hf zy%HIt<7tzx&zzp;IUV!TEA~>BT2_+5z2Ru_!h1THktAm>J=u)sD&Epu8R88kmjWyk zb9u}g{>++~&-$#L1om2y4Nj_1})ax5^@Cp(BEE_-Cx2AnAYahPEFU_ZMKe;TfWMU_)tdMZ^ z_bn-+PApG1_~jsPveY-o-RZ`a?~i{inF-w$yTldwF6D6cXR~M_-NJTz*~Iu5pOO^8 zqT=?KvVPryg_R=yXZ%d=>R4LbN{0(Mb0B zI@8NHZ0Dyh$xib9g+JED9_Puch7+QrKcY^2bu+t+GIL^>*{cscT#z98ZQMQ5?uk-z z(J(o#`0(j>wCMPrjw(yI4-oz#Y-$sSJ)GPqUBY8hUfgiKbvE6qi!`x{3=SA|Dbc`@ zb}Bs-Whbm2dyKfSH^yHvi%o^`BxVNO*(c}N`pwT)LvA;Jf32yU33J$;PNUcrG+-mr zpuu#Zz}?MH6Y`7u6bo8s=EVG)?3xBbOF$X6)|Hnq_o|HwLwfQcXv19r_PFE_o7(gE zX46u|2^_q9gET1B90;Gs_pWJm8$5Gd{el4Viak^Qr&Hi?77BB6{!m9Khx?heG*y(7 zBc_6vYZnA`G#oW5Be!Y?!C!L3Qnw`aU?DhpV*Hv1Q=Vv5VjPmedNtUfL&R<4m|xZ{ zk3k;1i^5lSWw^z(W%zNp4;=yk{PXLuF{QKqvs;CC%r5!aH}YQpx;7Gi+TyrSp%u)| z2Oi_&vZx_JIn3sHpPjBr!6{Lsm574nt|RrsAG6HwB#fsPukCv1y!LLU293M-Q0w+Af}4P{q+)4U0(?Q>nD?0$ZU#V_T@-> z@yq)mpn`@o+GXv-YLYKw$-)sznYl4q1NU~lZ+!l-ETbhVmh?RA?E?)mWM>i?xC~_E z1~s4|1l+V=T|RhL5`p=V%T)VFk{&{s4!AE@zr=I6cw9TaLv z0Yzjkss45Sr$6;kLis6Q=azeyQW4`y=PtxPRv@KZKf_hmt!@;go+FojnL9trC^q9o z{CCSwt+daSp}p}07fmcK$7T+q zP(BaUukV(8qoyOVN+-NbA!S7e^^$+x^Q#sXiYqt*|MU9mM};xy0frse)Z|0hsFLWh z-Kv4IA79Zi)Tz%yfGo%0g{@DT%&*jy)@S~_0zB4A7RfTCc z2a?6Fgi9H-Lpa)Q+haNYt}kFx^NdEwYSTbS8ugtD%<6vjZ(kNP3&^j|!k%4Iy#d!z zFg8tM2or{xVMaBXE+)ixB{IG}?KP1o?gYaJompOk&V_G;%EkuoB0$n&NRWimoEmhuHnax&DrU;xomu?0Yba@u``s?LV~knL?}Q70&S?Wq#NgE|%u3%MR^Yt7Ge`F^NgDP_ zKi}oi8S9MqNtK^T@A?{rxr1yZ6iZKfm!4{Say78}+r(q!qlLtyNEH&vNli-d)i2k3 z(tG!i8sn0Gv^MHb)g#rtaAGA&BV9Z$*SRqqbosACpc&huyo zAh-I&N_(!oz%+jlnRvQzW?tx9GB2MT?uU~%|J$ru5l2L3{*1Z#;PZ#-ZBtFpK8#xT zxEkqQt26DZKfIpfuw%_F#-N`aD$JZS7IXE3EHnO?-O@q+<_1q33(|gKlv5P2`s3#6 zzfwNqIa~%0aksA&{EM2tV`9Cv#`26{JL$vRcSt$P@Z$a>o@GzTFK&XZ6Xe z3cZNDBeV7Si(9zKvAJ{W(_gm2O8M&Dhql8!gndK4Y=xH!)Dyli538xC7NonqDdny= z;0i_ke{YBCQcwQhZ{R~>VLOM{`E{wMd=qa|&-;RPsl2`@U8)loRpfunf6Dm8AEi^r z7An4P8fnEEmziI#mpyTP|CmDPwaw+`{PWlE+!m8??E#-pdLBA-MLBW^bXq(2!kZh@ zpB){?1qI=PdYY<|HFcQnbPtR#Prl}jxtNVt`I^deksGBC0xCT=)fThSUg3fsQVW#Fy)z8bK|2wRWc1E?Okv@r`wkdA+v25vxD1lYN|DNgR0|#gNYyjGz zYa-uE_qYWAJx{wcbDiV1lXk+vx|&~XuSt7N-=jayO8ogsn_RK!Tt4rms5vh4Submm^mmCf}lO~{KCnc6IEBM-mD9^)9PEUR9uKe3xECl zwd6Qme~fT8iV^u9abHD!a8;ml(h4)VToRcvand)I&2N7eiyGDva8|)cpl~KHb3UCW zojpT3`_=Lkr@P4V$(Y>N9-2;a5HukqM=a@9HXl3pI%7haA)4u%Hb&Xm!Q;<=f10}= ztT*E^CK7P5;l)GjXw5f2A(MpVVn|)+O$n%|BsBb!?J3$7l>(eyUq`#rk#|4h;b%@o zdG+iTnm%H^Uw*Emm*Y~T+KXOILH2d;TmSqyInl7>VfHlT?%rdgjkMb}`A^W72|Nz?Y)o<5vO@0RTR&Xu z#%{|X+45~C0-KA9tvcpam=T*ywpk$hyKMmj7kc$dXKv_KT%UB$*2%Nn-ci?&zmh@O zgST?rUbvqZI0Lsp8#iIpx0vr*KDcy$ee1`yX?Cwt_i7ZV9f}!=iYa|G<1?d1UOGKj zV{fVSFXZMC#Tc813E!O);*LNG*L;5gtI1>lxB@)&LL-j4drk{J`5caGcg%nG;B@+u ziHZ36OhceQll4nSeyi=5PJbeD&4lwpr}-)OTF~(>=*3#k%lYu(3xiCrYuKg*`sd*6 zS2HJUDWR_a9x? z5YrLK`owDjTQ4n!wZaRA$D-}4OFpz@-{M5lH7GRgw{LW}E@ba$X>B)|>LW?Jn>C6J zmK2M9Y~vcHfj!y?$;tyj9eR1?*m1i^;)Rb& zceA)71xBE{-w;n_z;|(JsVxK7Z{LWD4^w|&b}o-1o&WvpM+XSs(3R5$(K;);4z1r3 z#qOgHrJ$@|JW2U%d1PF%C29y0tq%zfge*u6pta1JPn;^itw>9)-CpsIi(Bd=`WT%V zHE(^Lo@qysQA%=76iQ>sMh=L<(YMB@pqScO9!s=&XYiRr;d z&SH-|iH04TCu7I{%ik-;{>$HIpTRwa{t6)*cO8yY32GQ2Jps)Gk4zn z7L1YjdMoAf3YU3=WAr7BOW^72v6r}WlcRsU4<8zlj`d1Os}Tl{M;tpbc#j(&W*&e0 z>ta!Yk(^fmflw1fNR>|hI_Ud3LsgoJpCW1EW_>W~0m@wAE#=gK+p&71S*X)yNUoRT zSJo4=uy3a6)LE-Xmi{j8HdC{)A!`!~@7b!8f5|pX{jIF%_}6np1IvjqTgs7^~Kbe(YQHuT!9g+ zCLe8err^A{uyLi}I*u{Z`V|=xBW2oeb!J3}Q6+`m>a0Qm+az#qu-u;Kh=*!ERT*{g?K#f=YdHl24l$66P<&%;(JN}x_ zo6hnIx5QH?c0K2)&Fj*G349Cf;}MQHYE@0ClC#JsgMx}VB?k^b;V5f?|0<@=P$BH8 z*Axs8R~Qwu8IQ=3DMPt!YomUZZusd!EMr#AWHH}*3y)BN*dqV^?-TqIYVvjT{7;2|XtkRlI=#Bbqxwemc zrAJId=gRIfWG9L@?mKp6jVaO$5RWvc2fjY{>kPNZInw8sEJiqIiSz-Y0>=I!lRE3;Ntdj>AAkSsG^!u&#Q| zGQnARAD&M)ga=*B3;p~X5(=dzQ`UpL4f=SNHvETROXxkPzCXEA+~b*+?|=Gkz3y0y z5}EZI_n?gbF(T&h6^Vu}`95^*^V}FM=og-)UeVBQ2Q(g*p;bVGD zmQB`AlD3OuAX~5*Eh9RsyJ*G;C3@BxvSne4*ufE2`+diEBN*_IXw%?!(y#PdD|Aq;!eNw~x= zH+lAG(-DLq*1-DmQsRM;%wli-nEgwwjhgUqxOT3S#7&Pz`=M%_IW;#p#XjEr_;mh| zhctm^c=3&ry_;ROf{0<{^qf^LOM{H}38>xU0pVYLYd%GOEj2F}4e|1>P~18_p|pgG zU}scJ&!Od4AZ(8_{c;P24_0_dybQby@o4a+A-6Wz;m~k~AU?VXvS^3gLIxA(0&H+( zfhLnuBOZJdA?eR-cwH-VCeAJH_HLCd>h)l&rr(tRy0s4oR8YOnJe#aJ^#a>dtaB;hMsUqdLTWGexG{-u;e< zkv1GDKt=OBZ2a$q=ldcy?DhifDj2@?K1hdo<6sy2iq6s{O*15MhrEPgz$7tJ#QB1i zO4D567sn9t$SWC-ZntMUfm&>Pw4CM)ID9m@4CoJ_AGntqTa)!;N#?X^k57B^85Z)stqiT8=t<%zr2d$X0mu1*-OZ!{wK)tr`7RtE51 zc@2zK{KDxr4=g)HE1y9@)DH;19 z>acI|t&z(s1z+U%LozE$35dRxWjvmzT?7o(bq5LfzfhOf(!93I4pCz}b0A;w)mPjQ z4x9?C1?NRSGRtiZ+TJ)DhjI$L^)v9`#f}^aMH0pd^eO`vq}KpP+M{j_-jH;ls=$mC z<#U?7Xx+hb5lv5f4!nGGQn2oOJhPin76dB&pr8C9iQ24SS z)9PoL_eE!sclwdz7PHCU;6Awlz=;arI^YGw-TeRM$>YDC|WYia^@7(D;F=zg(8ejL4IGl(ZjMX~ zhBZtronX9BUmKTvxX5ZfXX$COH9TR8rKDmm(hdjYjE83u_{O0+%l$6eY9A7{*M%{M zDcXg!HU!RakxNyp(LRW`G!^A)nZ1ch>T&Sw3d{L4vG~vQCb$|gnpb3*`1vRLMMxqH z*!u!Ev8~V*U}(;gy2B%7k<$23<(D6-!Lxe3+ghwyr-p1~@|xdM5qRjwD3E6*|7>Um zCNM?XQyd(kVTf>aVNdGj5=ab9QT3={q1}6AFQHGGYYxZEG zN9=myQvSdM5u%Bn>HJ`bBj6df*oWED(Adg<0k{ZWgX}i@{xf}^mMA^0!Pek;Bc>s6 z>_JUnf);A>LnqgcE81pERy#3J&~_9@p3@s4y`9()$yX%K%T7;k1ZU|-M(NQX&GsiI zRDwjiyFg@IHwdpce|Aa$v>UE@dM{!XY0q)&b2wFl3$(*9|AMyfp;Z<>tgH|6q3JyzFny`5=%BlS z9hngK;#Ds7Tg_*hcNxoL@6xXQ;tE>$1Z|RA(&Lz(08G}FVI`y!jy$v)$E9;vURVPy z4ZaKewF;vTOM~8Oj&Jn~Bk7+rvO{f{yColh>4kH1X+Io#NUxYq9}(5?@kf|s)hXfi z3q;4Ali-z4ov)kwda&n~ev&7U?C=U#+g9LnpzRfod0mBGgC;uKiX&L%_8l|Ygh|ta zWq-o;lyO9s?sLFbSrzja8Pp*Hp$* zjop*`fcZ3%cL_>yu@FQKvlN4xSN;|U)bbhRuXL;e-*>xycLRlV$&uv=vf@7z5fDMk zH#F*EGFvuiy{OQWaZQJ!ttA6oPVR*;cPjnP(Lq2ZxcAat2@6`e#-z+jgH1PYGCPWk zO&?UU3R%gHKoP$(NiRr&Q&IVj)>FcKv~IY0aut~v9KkjSHOdKyH;l8|BSd5ptT!xK znmG&GlO2VbW#2cwh?^Dl;CGzc5c(qegM4jU&ym@}a!jvIsa&{Jv=_*{Fba&Iu?~!`nW|YAz!~9;-=g6MEnr(a!iy zerirGW8?!c3CQ^rREsp*Rd=c3j%^7U9>&EjwPr(lft}F$ELDkX7)$oXpx5p}jt7~G zdvkFWOpC&u*(d-#W(xuZGz-r4U2M_JsDywI7UUD?w5eqe`5G1QMXWJoWlnGjmvt09 zs0Xv7@@5L;?Fh^UJOLV*>45?(QFazPdJ>4Gc%N*VspB|ytyKpR9Y^Z|+5xS_Zs@7E zh)xi>h!a4mUcn2nzcaeBm$Te7Z)`!SgY9%VPLFDHp#T1<{RGxawZv<{jKeQwwLO!6 zRXM)F-RO1z+_cM1VRUt5Z-N2-IMwd=$TVaVDKF#>g2qo<;5>9iJn8Z#T>lAhZ9+F8 zYX@{l7OEPeu|^%m`+I5}4MI@r@L#*##1$GnG$oC<8 z`i&O&3ij?bPBKuc_Tp1B`VqJSHPoglN_d}H+%#)yJy*)KyxlYqI)^^eMEyKss5d|G z51eVG^Kp6e>R&)-UvVEyvH&V!)^o=b9$0rYs*22^o8KBz%feV(I%}?wID5|n@`&xI z@#pYh;Fh+_6fM{_pFIN23*yeBWb=S%*f;E>Kw|{LoDem()y^HHN7&nG#%R7QWng{| zz%zYN!Ld~MAodE|^vnQcOz!e5Pkp{@+iU*k?vytKAdknni^|x#l|up=r@$wq7B?Px~5fY(xIZ} zdh@korIuUBQ}e(u^=Sy~ahrvYu zPZ0YyBgEIDL#R{luEbG^7jLWH{QE?y*$h-_p-6ooDW&!E^w8aF;?GVU&HG~aD9-3X zq0EWz3O_An-`qS>vc&b+%EQ~_8DEw7)4P{W>Q{aEaq6y_)v&@>ToxU{RX6^ZrR=uW zkARc5wL?5&fBTgLzjCl?3AEiDy8zs*UA|^^}1OGa15#%3|)}oSyFdc1g6lw zx&tD^(VRp}8)VO#XI6ax@m*rC(QNZysCLlAyk|l)r3lZ!jikY|vmpo>=0;*-vL-3} z;c}@Kqp(m`Env1fPo!VH2@U!!T{ioE+J4)Su#On+aSi;iCs^ zVvRD7;N`WdceZd$Rq4LociH7--+C(pZ)SLa5x+V6u4Q>~k$t@v+D@ci0Y233zVWEg zS<0+e4e)fe_t{qJ0bs1m{?t0~UH@0DK11Wr6ne5gvel!et7r*YUSGgSM=bKSdDkSE zrHB2spSb3MU~eDY6P>jn?u^=N#m?~XES@Q@rbXliZL9_HfOs*u)_1zv6bpG`x=S&$ zzr;FE9oe|rH%klo6d*&m-OjTsaEssiqX?aslLh9q#l2yt?I$eRDh+Ic=kosWu}y`A zwyn>UB!1AMC=5k6Q?C{+!*@MqVSPS{6PRvJ1!EAgA{3Q~V10xm!&t2l@*>h15e89n zG=*#(MD1n9HEimKq|>XT3`_|5w}@oU=XVNLmk^N4tc(MG^gq|6$PH7kCWdPK0v7ro zR&I`P@#C6nJ#9a^uz&coY}lC}xr=->@)zg$nAEcd#8f1RlZlVfcAzgNbyj=jy*d*@bT#$&Y;?w0Q>3I#Vx{pvBF5<&(a^QP7{if ztg8zekLULe9_{ce*p#M^YL#x!T6*uGMdzIsz^}oymK3G32)9Uwyv-kY`tu5~n6=Is zaO3jqf|w+eS>1kJ=8WlC9!54~5~7QHhg|1EF4gT+L__CB+pmEbf3Pdt$k%(7Q^_q@ zM_!lB#FF{wP zXqyo@KZRXWN_*l}0eD=A7&Pe9?S$IJ8sY@&QD97g8!8FaF2QbQ?e#!BJ0avAWEW{% zY%3G1QxWpHQJ9}Y=Bt4U&SjoM+m~|stv{;XiWSLm+i@ulDV7Yd)Pi)1l<-VWN$F%w z7Qwcj!a3%0jn-@);Z5m%#lI`p=Ec^AAO0Lw+@aZDMx|)eS9b$gPi;%`OymGHoM=lw1!tm&}gW@DhojV;L5wJqSw#mzm( zY!TcM&aMC_*>nkcr!f-H!DZPJt(PHfT93uTkqBqDGfjs@5|W?4B2n4prpT-5ymp2^bW`)yA_QlYoe%q3dev4r;GrJn zi&EkkAiao8#@B4!{Pj1{rH-*qGlhO?MOq>&1b_|m1^3dW1;lCaI#O#NxX)_SVRLEW zY{P*C&v*0sf3U9$O*+(^7w~~2KUeE&na-FUt4r!WMT6)r*9z=fV-HLi3-^6_(m$HH zG@|Z>9%833%VNmp1$AXDNaB{|j`ewlA8Gs%wOD|Ctcyp1b=oD}l7cOO}haL+! z=!o+BOod)srZ>dCWNrc{;U|dgk0dl{5pd5=^h&Y#Z;S@~EcJv}8`owV#KcCmQN5zX2x^rN*kT{qNvf<44xSLBAOkokxc`_z@D9YvqGc-3z9Xm-?e zleIIMb3D|j zP=!JrUOM(X2lX|?Vw!0)+F7?-dZ#CKzhJrm>!HY61pWy@9p$!qIXf_Qk@}F~)^AG8 zX-*Bvr1HQIG5-QSruiFI>&P5)>jNzWDgf46vuIi?+jw>tRj)+Ow?%4m_7u3s! zEoUyQ)Dgyj^ZU|kl5s9AI)P~g>i;=F+fKwvOhoOvW;sTOE__OWV~&i58NAEd!M0n) z444-MKap0CiWn$*N97|eW>Mr+XGIbo+L*>~4OGtIyET{}xDs0{u=_g!ymRQ7W2<2H zMYcxJ{kdwtU-M1WLTFQ!39GRt2=%S3wtr`t!>*d##1uowm{1%?KSxas%4*f&EPxri zsKDPY?I-z{oQBxn=dUAnL@8ahpIs<(DX~PSA02aN-F&yEqeKZ3%qCG*cJ}Hr6@H<| z9jx?n|HBZ7%DdHQg&Ga@=+hZ5PYhjZ8epa{|E=HTq7r@^WKuKsqe2o0v*>QYuKsg` zUI#xe=SsP zy%%GBfgVz1Nf2Vv)Ey*U2pQC|`VC~@t zh{`^CphsMtJ|jAcw!YkQcy_Rv(4SUDE&B$(3BQ73mB~Q7ZG)?QJ%6MHtp!5|K30;5 zU*em66dm0I$(|}Yh^Ga!sJ9M0i>4gh0}*!bDXONv({59Bq5rVXDtZwSV#lNeVjE|` zrJABkiP{G9qc+N$ZNkv3Ti&}~KB_-CP6)&1hjD6sg@%)+{izT#&luW#1+sSvwdAk1 zg4IIeT)xi#ZIDw~A9XQpQMZ1zeSr|0{J!g^qo5F&wG-5<@ZApH^t z#)C>xUi+_OYyuja$O(dcm~@NPIAr*IT5FO2oJcT38VXX_*t^CWRu$LIZ6mX$k7|(! zZaLl|YEe-NKsAy~B+h5=SmP*VQ-MyL{O5kW9gDkN;3-qq^Z!h)z8AS9p))88RSN?e zI&#l_e|&Om?~rx8r(;e<0(4g7&)1P2FU2v_7w1XHK`Y_v9ZK4b2}Lu=ReXKXOj&Ut zWj3~QtI_EKYoeZM!yEE`T?7SmA28$Z9SEDQ*pBT6?>adGB9sQrG>QXAqYT$nsR+B^ zB1H|~>Z)&6x}LyeJzU@?jLA~=NT=!QW`_`7?F1woU{54AC6Wg7rIlR+Hcsm4HOgb8 zYlAxL_ih@NUeQw^+0reHA+vPXIcb8arS(sr@Of(Uc(xAy`Zofd3KAV%Wl~F}2&yNL z#GH?8hQ}nd`4#(QM@0Si7(q5Ig8jeU6uucjzW-H^A7%V`5G~dFuZ+0(vzWm9!EG%xIJdcC8H_;&EMFXIL+7P8mvjTUTQho309)BeWn#~bk@ zdHvt2WZ{H)LcnF|Z6>Z%nE*pIp_`~dQd@|biZ5-0>*j>S&rL;k$<*DqofD?F`cz?& zY}>5}W{zm!*0<;7=#cGOGv2Hht%Rf?h1Z!e(EM`<|6u!$2n+STmlaLt}6w|m%&F5;dORHu8tvuG!36H*@VWPH* zLFWldW$+${dFr>&*2*9F?riol(Ls@%_|T@&mn$$Gmxw^oN~|8&nMN zYG8tUMTKerNsj)8*I#3ont6|cR}E~=tNmqFw=6$0aFfuXcm_JyX4}XDzwd7@0Rp;E z;89{u-G!=nG6d#6N^*aBear9{WKcP4YloUe##d?6k@55;-VlB@bwlDLDI+TMpxI8u zKfWK2y|J|5AJj@XLrg?Nh-tDN*|+w;f{{KuMF!}G(wt7kKGYC0TDnVgN3}{tZa%f~ zPX-t4$z2u2sv2u#Cs$Myd_*2=iLORkDo`Q<%G5)pIm$#Nj%5wivY(jn@iYRt0Smf1 z!ij{_4x@sc!+`%uQsj>g#gL=YUa6GP z!_Ak7u`(1wFE?kLA94yh$9&AX#6bv6ROwi;aMN-WEMvgyFla>*bS5n$5gMLJ(_=*f z8Bhhtp9EJ;_Bi%gjm`FJL!jDU@%|)w6^aMXo1EBg?IKvc^>+$do~w+j4+$9j`LEE@ zKJr^&S5WApD;^y30X|VK*`dg4+q}R`6Pxl`kR7z-Y)F9j%Ij8m1Zd^Rr9>hon%1?6 z3ayMH-;Zh9<8sCGC4 zkM$J-lBJViMwrPaj3sqx8C~24l-(MvmsALduf5I6yh`7YJ|JYSpsD)D?HFdWp-IIR zsqS|;bVgbYGK#JanG4I@y0MK|si?PH9?*mYyFcIybJ`JY0h&W!JN-AvoV_Z>re%CVg~s_= zK={eJ^LEQeybC!oJI_drLP0P3BF|s#)EaPby-C_{pV(Xoc1TvuWxlzrK#Gi(!c(tS z*#_f4ujh3^eAw;eoN~?P-651;*;wHL8%iO6d_F{xYK%ZVX@`;3sjP*=;93hnUyt1t zia)FUM|r{z7<1SiN!yHqJeO8?TX{(1p+L+jm3mZtRwObSjfn~zsI?p^NVx)c+y;aT za*LMy@-I9Iq5ZiclFE#XLxV$cz2J6%Tc!BFh*;qFAaO-Cq_E~DYQJ55>QkatRwCQD z`F&8mw3ToivQ(qC0vIbu1vQ*0nQDi5sH=66K3ZG;& z$^_f{P0fSHpYNy&bWY3!-r)pE4rHc0qssLF#gtscTjcL1R%TC3kVkgK@3s$dF+m%> zlGEr4^{)YK6KRkKA5f&yN2Tlq^?B&pap~no!E%u3!X40{VyaemjSaO*pVFjicoUzcq15%`V%y|a4TX}Mja%&sT@ZPxpl+Axk()b-#pM#y~Z zp@~mspn2rgw?*&3?kBx6B7ZJ_O8bDKiBv*Qunr+Q34W+lU>CWjJQ(_4<&VaNGsZmC z*%gO)iH0s12n6(To+G~y1OFs6p&x3C;ghK)NM;e5l#!-FeISk-yB^tU$sS(*9EJT7 z71K(K%3*Rm9WDNrnRa@K@owGr(Mp*ZS8U7_)B04N9Eu-UJAm#N7y8}KuXw3bni6ZF zXEsMgN7UP)6d!sNouI4$*fn|HZH?5@!1hLjE-Y%z?;YIJk5MpvfIkYl{t+c8q?UZ zT{#UOcYT%=gS`(Zy%$72R}_6jw8lemR@#E7$wb7iTJ1I4&9aD}=%HnB{(j(cGfjhR zIn*8#u9SC8iq?(E})ca&$2Nvpt5*roMIjdvv4w*uQG z;lMP%T?Oc-RA&aNbpOv{1%zk@`NdB!=lRc&8PPGUi|1?;VLC1hsvrsd(O&salSJB9s7@l1n+J26GP?{nYI~!yeQSftF z9{Rd8R5L&uYD$!RcNq?zsiO1D<*hA#H1)tKKD@k4kd{ zb^wW6wzDEDt}eZME<~>-2*uO})9_(1E+<)(25A()r2Yiu4Wvs7qHvp)?{jfychI#Fj=e^KY&IQ3IrG%QlZ{jq#2b~bIA^KLGHu2`V5 zh&)GPmNz-HbMxu+eFlvSxPb~5$#HIqGbc{c5_3K#vM;0KB^#1K+PC(4LoO_I>ZBlF9Nffd zE6gBGTSBr-XW*tx#s8@o`#ukOVqtO7CG^XWFEZRZXa0Ozdu(Vpa=$h!;#O?*2yH#7 zY{cS4zRHU!BcJDC<6*Af!u4JizU_QbDDk5;vhr_aWa^99KHUu6p3nuEf16XU4A$XT z2xhQ<5K!laWa42+EDUJwnsON>=#pf!%x4^#pCQ{$?URO*9 zxRb$??}ctoXna4>t-nx8x12dUIM(%vOdoY=14&6-ZLMaSJu%vY>%Q>5H?v!DS&ki9S98(ZXTN-&@jR13IE! zX`eGZs{?yKtY$k@NtqYc4(NP5=+*U82{>v_xa%agdV*8$F>{a^*?b6WwOuMkJ)rme zN#i`4=f|l&s^DX&Sf(}J;*InecCzYdKfQ;`t>ecP6*z!J%3d$!xwts_ik$|7#T?2e zEFi9?n$ihL;Gr(kn0Wvxq+UBt&aguYi@c~qB0Am6F$seI2Okvbq$UOVa z0;7Lv(|M07^7fT5`N9e{^F<$?qTH2s#+3Nc%YZ{_OtLghkUydJxOe|2sw#@9R~80; zUvOhmv2=>lt#%ox8|*~i#upnC1cml1@98jo2+?+6)8#+dQncGnZfEXQ=rPt`dQWu0 zP$+edk(ZGZR%ae?Io0s!*K&n$`FbwEb#Q;ylgx)r;GnspKeJ*+Ee1^O^)PR!6;PWsUX^`t%c$fcCA7 zNG$83P5GsFTXLpPPr5M=HAkiTp5IsvswpXZwgtnv8^tIEkxsEXzQkX8P5Bj?5rD2F z-w$!(NZF>R5oL-Cz?(V;rKLW_oO^@{!(6zQ>7?R>5NH2E#V~&RJP|VY(S^;*xyw=1 z6q(L#opV$o?6K4l>9e-Nm$OJZELWaoKmqTLb<5jWFYucmbrNql_DWlVisLbfZ2&(FrdCRrHy zu!OH4jrxMJXTQbXfLI(+yvdP;u39T@f72oId09;N436F)5K(?N&yyBhWtV+JiX$P* zcNy{QY9p8VB!-LL4hS$l7~MChwo_&8i?5!2y7yvS07ZvP4jC#A9sA^(AsTr;*qt=f-b0A=bV?2&D%zObPtyfRw(GG zR=hK|Tf-3ID!^QnDmNT(s{#i*vLmtA+rw!j?HIM|rOFA@T35M@O1Yrf zbj$_78GcvHDSIWD(Mq!UGS%n+F~}*}58qGo%i^@c^j4AO*+@sWlQmNn8@%;P-C64c z&j+{nA>+^`dkoKg_&OvH%3}xFMu-J{q!+CCG?-|!mn61W)Wd|b3XTG|+3ns;>K|4{Yq;Y`2b|CLImtdb;$ zMMb4ZD(9_IsgzZc%3+nFh&d#O*;YxCSP12`B&nPu#BAg+=aIu4Hw?qDli7LipU?OE z{pWY>{l~87eO>SSxu5s-+`D%_uh;8tJj(K&H7>8KHsXw#_sBawGI(`~1Y+Rlusa(= zpY;J(N2hP*ZKgu~Fhdttz~ceaxO*t0d;!6;9&uVzs!8lGq)RrfKfi*6o8)-gU{t6f z*XWu7vF>B6-F|-tVu&Y6sVRb^_xDnH&r45Bexw8}Yt>gZI$klz0JjMllBpq*5kP*K`NRmjh(mbsr(h9Gl06?9%crcvk3~fTFgNK#T89i)ljb|vAqbqy zE1CKQiYev)nKA9GpK5@<6UH>EA)KwysuCy1W1T?;ojRt?F@I8W_0LUuG*@v_RWPW% zi{{CQe^KemopFP!BxLo+{ScH%HbZ`^q_bXpir8$*^I7 zP!xf^XvA6Y%ak%;Wa6neuA3n)sJY9H3XKonN4tfH&K^RP7%r4^C@M!#7k?E(tr1nK zrvFXwm9zW?9WM&U>yJ5a8~CD$-qlGMrm#*S4l_B90Dq^pLY;~@@$RfrbPjFzgk1+v z@kF|UT1zx3`Y1|c#Fm`gU*%5f9kpz2Zu_x35GjsfynI0Quo@J4M(-OtBl!evI@MVv zSdniiFiZ`pIIpEcT>q_Xm|?A0NJ3ZnPzcAGXuDRH%dP*Hhe>nZ*ZzK-b4w6~%0n6%#jCNsqNmYM&4@T+GP*-f| zrxbw^aRG(>0`6knhc?J?0qlFQ&AhuiCco2dzGKl?sg2aKG81|;vz$`K+`iZtN{cOt z5%532YEcpoCBWqxR^rr&)0UD=Y&-D1+hrjCYXpN`TYAtMg65>f-E-gK)l%K9O*KR; z4;OweHSjZj4JS_KLicC2hj_h$EIYc8j3wK+Nxbig4>3Q|g6HZa=o!jg>Q`#LW|||v z(F^6?;=AYFS7W|#z!kY=%awYG11;Y*(qUKG6Hxkb$58O3mBe!<(3~&oOk~OIWoWdP zldl(8GyRZNE%P2NRNsIWY;LGX?hDFi{9K8Zvh6re)KxY`gtjrK0l*5I3jm(p#$0tI zsiGZiE`8g6^l{hB8|XK)OLtUtH*%>pbB|7M-e1B?-ikmp_@DQ z-uqng_M+pH$BiG)c8noeg-4%rZ0~qo(1x1;>*|=CR>qzBEVvSMgs0!GWQ6MT79Ydd%o* zn1=Cd2hDV(c8jWRIFAsN5HL z`=Lo>`Rr=ZXRX|vno!+v0GfB-=?QmxO6J1~HFPO5pDP*UcQ7Fte$5uM;ozw#U$v!m zxL1VYZ?Hy%%ES3rL_>?AxbLFb1#jnt5W`d9Pgj1J1q_P;{mPb%0~Y8Rb- z;qApFbjPKzAH23^h$dNss=M$xonF_k3cui0vlISCG~KSh&v2dI0xLNrNl}uZ-5fWw zO?U$ADvJ#p?u0o3u5+{#!#zXSpEk@D5<*!yZ=}=tfkYOUbZ&4R%FPvSv1F{>&{)U( z@*CCmK51KZ0|`nsq`!n`NiHIbiG!XT_g(!vRfPIPU*(;0;kod4GEqrVXF;xEQHL(k=ie<$iKDanj^iD{THK zTUq)BJUPV{7+ zavh$Lnq2PGdv|mg5=~qs|64~)Wx)64pzw!SLz$~2DJ~7`f_gO9xy_h2${@eQ$RZ&O_Xk}1*8jNAh81J8>TXH1_~ ze+QvHoI_3So!iXBVNtObh}w+shZ#1&<8JNwBJtWGTh!xr&n{cM!7kI-70=enmuxgw zVf#W?fy%e|hrEzAB&ic+()qZKd1&NK@Qw6n-oXK~yz!H@_8#9w@vz?9bJHpPE`%kg zaMNh(;7)>yC{7%ZkZCj{zf_~X1rmUns3W{)#8&27!Tqo(qtD=_|I+b?pm_(>uBk;U z;>zKVQU>6#U!K+xkG0cuB#6Xasno&?5Z$7d;N~rp;J{h;PK$~0cBU+vl(;aa+ga<@ z>3O;{+;}?c_3*M7J|-_^3 zpe#ED^%ilA9R=2-r$P8Ow?UPdS0>JT!)(Mgo0dzln@;1@&@l&hsiYiN#FYH4yEc`! zYwWUHqT+jJE5Uc-dd}UEr*d-GQ-O8O{sP6PTyo z)Y$9p^Ph5Bo~3_hVKKfT!8R0-NptW-p7^j6^gho${T(P&#MEK_eU`b0yo*M{=y574 zf%;nYWmFQPobbY84a%2D>D``kMM5Xhc9oA*&t!My1;tyO(gqIbJPhRWS$D+dQ6poO zn*<}#4!eg1G)Yy-na*721yOF{2mZr#e_%4s2$`gumVR2|2#u^f3Z!HHTo{Ux5GJ6L zKWRLt2ZKUqiv1<2V+LC%^E-3;oxA^*a>(@F|CZ^a38GjoZ>ozy?=n@Zp>&A`xA5h) zvfxZJp!=6QR4^;JN4wpVyAs-;>r2z@d!y&YFRveIFA~ z%KHOM<#XxkwUNsvg_z3s+#1)12HxGKn|MhV%Vm&hIF*&V+LoJtKF_Y#RD-jRW=qK^ z_1|Pn%#t63{MMyT8c5a(?_E~XD(6%zAwl!wl89D^6$aek-bNG3ant$MueANh_IKp% ztqKiOgb_|)VT0i{s|>3tcmk=d7_gJ8O`2n^7t#Zp3nbs9Fz!p{0LYLe8h9r9gZGce zH;FWzMp?${PC?MKgbR`I-LwXA?2+xZg`TeWF=tToM$Ll2S{pKS62|(sSo#d#;zT8l zD@tIcSE~g!MPZ;XgyZa2qRT`YJ^Z#dh33-OlV=>1KoY41JHFP}G?l7GbJL^zJ9R3) zIa=VyEc#;`Z&ftbVLr>fgz(rO3H~0KcZ73Kv%tZ;0`uBn)y%*eLy^IGyUa?OQ=F$4 z3wj7xYi}NYC~!2p|G`sw#s>6v3tMDwO=}Rsw{w2Lb)TqNVkAB=eLBdO>*9{p*OKXz z>?SSes_R}|tl0jG#!1_S%n*!1Vz?2Vw>TJMY9QU1EKy@Pa2C%=ikf$MdmdB{sf zH2UFaVi?(-)>BYZZ&+z5_euxhZSP{Bw@4R!R!t5yPZ4l&a>9ACoBXvx+u-0V=LCY9`Hjts(8DhTIIpx=0MJ4*fww z&-AW?1i`cw%*6-zi(822)Fw{fI@W~=u<~^0p0*@fniU;0KKWE+)$F)Fk^aCyo99?4 zz+j_TaVrU2TENng(<8PWN#CJrW8f(~<~}q+atycz=1f~G!GF&yesVH{&$qT&>&eC- z#iR*Y8uKnL4D>lYG?Vj{wg@Qwki%m=-HCDg0qfM@gHP^1nGFyZ(8(gycEC%P(Kl)R z{(o$^jexH#6YT*%q~6q$4GEs1KV!23!3vrozMO#`YjNt#hHdn#na-^vq)DnNqmU+x zv*wZ`9SB0j0X#|i**XFJ^MqVqBcHg-Idvp8*h$)RyQ23`7bjPC2!1NFVAO691D(Qn zJ@UMkJ+Yq!43H-XRxoLt3`{b=gMkqOG6fI$5Jl)85bK0~836qYi4a|;Hf?J;VP&dySO;vP({Gmqk&mk<8E>qVYTUonO z{&2d!8$PNFG^Y*NQrecPPDZggq! zw;ZbH=m>x?>JLBDnTk>s7b1j^hf5p-%Nk*XPqe~9Mxy-J`1PN)7^~YidfA=vBB zJE9Pc3$5sY75Fdl;6MuDKa#AmfSj8sj-7Y30|d>p1o54h6R@emt@laUo^N{F^)nfuD;%Vdm5#H&}{_ zbh@`AN;SB~K%y*XyNNZ$J5VW+6%*4gzt}AwgXnJ!NS2qV0rJC=JILm|n7!ffgmly$ zOPYDb<3QV%dj`bN(6Io1cJdFcMhv3hx~x&6>pquW`7PID8DBi{yyA{o#x>0WQsGi4 z=qIkrld_k5C{ON#-w{>f&MlB)uenX(N}y*~xG>Kv6HT5HrhZ~Fn3K4bQlz{!X8L7I zTIWS#(R4&Cl<{|+67g{Y-6-fB?gtU&mzonkfR0z3-YlNU6^^u34iF#JC>l+4r5nqe z2`w7(dte~f){OU5wSpu{&Xd;#HT=VsgAWy&1i`=;7T@bHk9$5AqAzxeF=yp;BW_f- z)eUM$(7hF+Xcj!a5e_Z25`YJLb3e-_6~*FJ(n@HPeMq{^Gj8 zmw)ojH0KV*0oOp8dw?06y}8(0XMZFJ-Jx)fFh_5w4TOsDoTfBgA!jU1Rm3K`2HpfI@X81W4F!RBPZmvB$%kuS2}#PTMg~ za{YqVIUmKMB_+GyWCErz$*dWXIJa8zkJ(v1cTrw_6Z#2t;!Z@{YknQ#%MZX~kk>CO zefsEL1nmjmJfMGmg|D|aisF+wo)b6*^_NVN|HOdy4NofKeVsq3+48csr+>oqQtnQz zBT!tx43+++0*kkQ&RP z35Y{ROFf3Odl$9ds=3%_Za^n)mXD?414Ufv-{0TJEeb1BKn5N0suV;9n`fa(OdTyYOS%eQ zBm2+l`cC9*{g|c@H}Qp5mtpl8CNy`SkUa=F$T%iigXvTf(GMus2XYi8PQO7wmp;&u zKDrO}cGy8{_ej$#A<#ZXtX@KXT19)srVN!#QZ*7v5wOZa6MRb(=E-ARXkGYquvi5h zqPJ}li}!PDKXS$1;>PvVSGL<|zcA3g9ZL%Q6)JK~+fPuVcW2sEH-rSi9Q$cdBbbSq z$ZWBEX|7DJR}Oz8PJt@Rr>sMb-;h38@rH_aPGL+tMjXSn{Sjqsu*Nu|GbZD2l12Ye z=_J*#g)U6Q?H^_98;1CGzY5GEK5UH%ad(cG*qwzu3mhf;Yil+Olsi~tW;Ndoc8AM%0oywm^CZNGL7(7lxoi=lhN*DxkYOM%6f2NgbXc?>2fvQzP%L4x!D;tTV4r z>^fzNNUKlK27Nc@7laJ9 zAGS!o&0_eu1j=i6xkKo5d}`-ggXTeOO^WstZ03Z4E)5ypxWgWv%S{R#QJ4utA84PiGxWUE2hzIn;=efcJ{rb2fjBo4}{1=>oC zYV;Pr4TQJw+bZkbF}90h%-%Tw_&SAGnz*H_z*SUhBGE zLs?bpgY3CM#MY6@;To1ihOc0_EDp#Rlh)8oh9sOE*eS{kbm%r>=H|ouafAu|I`3@f z%dH|GP3z!gxD&$IB*2?y4gW(WuLGa#r4DG{+=9se_@~BPQ!53{^myJ&qm@Z`SHGViU^!@)Fg+-O&g0bJa(8`6_nfm=dclkDhI zvb|L@;hBsXHx{aC)5VII8flB~g^|D8s-!ELI1y^Ep(h^B1vaQ%UoJ}HclIWTCn`&} zM1iRNqL65m6g_I?R*U0&>(hq9H^QAahd95Yjhm($WuAQ28!XEXz40x9A1NuV zUxrsay(I1(iK*5$3yc$@#1%fy?6iuM%d>fb!k?uR7oCZG9t=?nyT4@W5ZLLGkg*V86X`lu~ zCY0ezOZSm)q9k7YM*lQ0dgc-YdPztzvfd+CHrhp4d=hAH)xR8c(CE%Qo(rDM6xU?z zrF!q9Y06bJ2YRfK#P`<1{fk$Ia5FH%U&=KOf^@ANv*Htbp?smk6WUkV3TgC_?+c&$ z2;DJktbacfMWEdfWz9{k$Tpsjq-Uc79=FJWTV=rSsG?!11~)bcV@r!KHiKx`OXN!W zaLw|=*2X^(*W^Zgw&2?(Qf5?*4?zJ#36H|zjOV&awpiuAZ-z>=>-V+7q?=2 z;-zO#jTQ(jt$EaDCnEX4~VEkFC0FtjrKg_>?Gs%)!+xlU* z-R1e%XOF%h?XH2Zr z8+lJF0=HfEjgJWU6ROhbCO!`j{t6Ayiz_m5sd_a0g}GC(wls&{e>g5gaIi!XGYMyN zd6E8~5@fcrJOTgwLb{rfz14*3GIC;%A$tt-t77lpm1)Jc_urJG>VB3jnp_Mo8xFlC zRw=sYG*4DxWlih+pjhpHcE~+l?lJy!!PmiMbXnFy6ZM)hH!;=l67cS%Lt}J;s6H2W zINuW^s*rDOjFrEab8=t_{NpDxJrmQ3ys9rD-8uORV$<&#B3;;&0RU?(bRR> zFtH^EgM8vdOM2{gNV#76QW5x-wi>+LRc)&!??wf+Vgsbm?Yy~qAm<|na8F{xpiLJ+ zsR7bNa8;BdsVsAda+93C)Dk^9qCnUuZvli-FM(5xEf*eU$G9GI&su)%*;ssNX%PHM zSX_T7F~rJ)tQ7j-E5h0ocxYN@YAbogPV=%AY!zHiQ`?N8_r}Op ze|uCNB;@2!$Y$XO7(_ryDt9xWB3~700w!}2w`h4_+SHtnJZ9mcP{3E7pb5^_Utw)F zH`T(+KQ9R=PpQ{nayphP;|cme-BJ6iG&1U~(u*Y$U(BWX2>quaYjG-A*39pHzU(AA zoE35rN@(jdS-f=gh9IRB-VPw$@fY!hgtM5nok+56Ah3OEulxX(6uy(C7`J#{U<|Sc zwrAK!qu67(XXAnNi;LUrM=0%>8v1^JwrgRgKQ4IXT`J`$!8Q_Q=o>GcIEA2C9@Tuj zzwQ8tV>>%UcdIjd3g(S13A$&4Ed@K~BNTx$C7l04Rzx>0H$BvVL`)<3X8z&7Ycpfk z|2A;-L`S>z*Qkb%J+u;e%;U#V?IiGi!D(S&kg5EW;$mJ|56wKv=Kmg3LaYBZviI0O zXlz4G*W1!1!E35&mna8Ton%mi@Fk3cXlP!=Rp8g^^JyQ`Tq2 zq@J2D@kj-E4pBjD0Vl!Nv4TkslH9P&&Qge|B%o?Tug`y7%eJ;&NF(4wMhbpUoQveEbHrqCm@1&-T6 zS%f{}E7-z**<`Gah$=cD2cDzrm7hgdcZMk*kom+zr~Y&Yvk@Ii{6DFAHJHVX%Xfe@ zRm|8A9Z;FP#esX11)AO12@wAQ>Z1UPtK&%otsl7OIxEvLcdAs|&+6kyZ2lFZx}XID zk3rMF^^yp3%}f7zOc>@urxw*VI?d`Z2`Fk*5)~m>PS0v){i!rIW=Kp6xgaM=d|yUM z6hb$-En=6gb=xE>%^cu>(tk(H_}ku3Zk*dexTAfp#CT{R;Y{t$BR*MEeILu`Yu+Dt zyYEZM2k;r)qO;nV9rxF2D4g4|H3er6o-`vHGZlhkr0>Coof) zvy@8-n>!wt$E!a2wX9D*_5*QGlNa@dWkFzR_J3UwlN?h@f>{`Q_3n(AOoJsCZa6;~ z?v`A_@w%9hluKzRvSKfR`%hD^>akd#q7A&nld8*BfzoK^J(paG6R?ODc$IUGEMOsM z=OLB;xOeKol>J4BOF#>-T7y#NQBw5jfZr`ekh0A8B@MA!jqQerM5?doDT=!l8C%GP|FrPlhuI1tftvEeA2@$u3@s@ro?u*gL3=)mZ}SS(VXkY~ z;@@7RBH#GWysQ&eJvnxR??>LUU?c*Czqb|g*VF|vGddkTb zeP_8?Xp=s<-N92yGuI7g5#GJel?#@xqQ*EFog0R6af2t;t4-FSi}m}jNqfc>+eyK1 zdww5$mAEv<%X@>0qEvtlQ-gpyKtSEgh5-Q76uH$Ca4;#2{M`>@)R{(TCLO~(Y z>K7I}<(}MHKd`)RAqv8wS$$!j>amE#Js>7XB7Rf7GTk>|{zzB32_u$H_`8vU4>3qy zskcIO62LohGmHYct98h)WM?X-g8kYOC4ybSMe5&1kX*y;7N!HWT#D~6aJBGuqTCJBae1!^M2u(8Qb3IRL zYi%Vkw!vKGMz_^E1>p~ZBcylVTY=|oLmiI@-*BD|DauK~Yz!d)=6#1VvMvs{;j**g9gAW9xdG9I<*)?D~g!913g3);gb&!$%?9VuY74C+@D9XYGL z=e!TwP0_72uV9lt5a_SHLwv{Rt)w$GtiGgL8fi5XBT12}t6+}e=J)fKHs_!N`D?W2 z0fq5vzsvTcC!N1r#tZiMFN~t~dGtF*mhrARF2AbJq2JRx4pX<H+CJ*_Q`Qo6+yYh9yh_Kje6;0 zL~)_c0%FQVjjv5k$qM#me(J;hjyu5p)iZ&;VF~Fs6gm#>>@d0F+%U}vKaMWl(uw(1 zt&9iCHzK#vCPQD!W@V9!toyDV^-l)KXRUrz9h`rGOc>rDBaKC>&$K-_Dm3|f z&o9a^;I%;Kt5ohc1L`uv|G{fB+WL$@a)?9Yq5?=l*Lp>P{qk+yZ%JYhCvokHy;ki> zQ6b0P&A-As7hsI5^Y`N3Kksa&=Q0Q2i1}ypP9=tqyAyqL{}x02s|@N~S9sn3wq3MCa>t|)Y1}hC9-8O@O-2R9f%hQ;FjnA^hrcIrEf2QpFd9j10 zjjO)MNN;d`A9OX|DL~G;LDk0(|LGb~vw7b2T zQIu#L^VVM6aj_)ghlGTG{I}8cb+!7;=5j4!dsFePw%tweoKH)uX9`itdWxWkku8BN z0Crcf@{fu#g7OFK;}cMo?QpGf(}8U>h^ZK&DK+V}NDxu;jBE9PC#Y{w-&X-%^>a8k zS`XBR?a|)V^|De?yYMP7@EEO1ef0p4M+Snm`03^<+OWgHoj(Xs!?w`kRUKNkaWl_F zraH6k;Px8F63TYkJ%8G^3t{!Mz8^!GPmPAmb^p=OM|#=Mqf9Q>EIHo_w+!!m;#ML+ z&pYf0o>-&bHKJew>XU)zK~mJ_9q^5&h|m94v~!%kL;{z}mN<28p!C9{J>aY*kO}C7 z6f#gGetTWJw(;Iv)@%^%&ISD7mnb#E=b7?*)3awrKrmpS{)M0PpVDWsU`5u=c%TPt z=znIq<5Sc;O{4#)|HrV8RwYx)I)Xh7T9DN|mGkCrGnExVk5*NyIf)~LF*|~7T2(%V zc8L{JS%_Mu&c|?j^7PqB@rSLoQ`#RxzfX;gDSrJ1J#%VZj<(0$yHUMJN!C=+i7K(i z0shvhQ|cY^I_1x^>-G{8l=`!CplMfpz&4ae3$Gg$s=|7o?V76Hai6;9uxGJ?SG8J= zRs8gy)UY7_K7+Uj=bOMa9A3#)cIOZYxL}0w{lZ7yUGS~J28%s04Tmw`ef}HmYE!u- zipT>ZsIV_PPVvB_lG~FnpB!3wmVEyW`PSh@{hgn&mYbiQT3A*LlPNI;V}~%`x4c=f z1?@cLBlwb{UyKITh;hB0u(I{N&x{Ot>+OI<(3=ylcI_H?eq3>@$(hF6S>X!bckN9O zZ&?2-?BsF2*Q2>lckf?rKb-$$UNhZg#0noSUGwtHU)?XUS2~UqWVnu6*Qn@U$vnm% z%euz1?Es&^^h*D~FC+xye~O#)AMLIy=xlx6WAftD`Pkk3P04MVB&P7r%BL!V(v>(^ z`%1^e{eX?&Qq>yO@9Zg9kM#06a`*wSBfkT^x=v{Hg%$o}Trxe9S|f{S9Pj3ECzs~u z#M8@*@^Q|rXo|leqcf2wox41Ze$2)>2_xbEcV%Kq=0!)xiq=a%Xumn$7`9tu?8}|t zq_j6x9>Ij`n?4sZm0?gC!TVsiEsc8UwWI_~ z!;>CjYuLqBZN`|mu7wP`PBpDRL;1zK7lGi;VakYG^-2Z7Uuj&+K2341=zJWFfr}&_ z0csO4UsLELQEtg;r?UqVz$vQlhv8!rEBWJ7{w9gO0#G5|n1b&TEr3eeMM>izsl#h< z)|8aUXzPWAym2qU9e~y*V>J6g>(Sqc_x@r6`1&%%v(l(U;wa{r=pwMXL=qDX4FZ;( zj6ApwWW>A(EOsuGH}Evb@;GT$#rk-0^d;Lu2ohaE#7!drwSw(oCjsJ`+}wNvW^2{2 z!h8vwiT>aBdaJ~~;pk?cIA&c#yV{=huhDC8wfe<-N-`UsZ{2Qiru_}nu00W-b465bn3Hf!QjjA1 z1z&DMLx>r!bp7}6Na<(Dfh)3kXMXN=DrV_oiSF-TA=}Acsy%#*A6quN%xs_P8TImB zA62tTIb}nXPnQ4Df{BFpM+$ZZzQFA{bjoWQ z4Gfq!VNiM^Q#%xN8g8esMIR2q>30A#Q4;Uq6z}Yz@F1ws zFc2L6(Afbsp?~2ZGbxram0+btK{oD9f|)@@yq)hX-y7<&?dx z0X`^|=%2Vw)o@k_*H#eXb;CO&W3koV-|lAn6;dVyhd1mK=NI@~a>B2|ny%IcZ^i2G zo$@cqS5KQ>FsvO`npk*O!diaFVQn_FjfqPeiZGW1Jd%amNL{5&d`ydlug7Lw6z%^u zwl!j@Ux@3YBFBDy^bz`dq+Np7*j!Ksm!-E)bfsbJ|M(K2u1oN}AC&?Q+0*eLM4ZTz%)e z`*pjLdypdx$2gWw9+CNERWm9-Txy5BZ5Z!3EYOHWbliYE^|9a#YMX{{+wh!Sm@!gmH zJmk^2iTlR|Y!<4c6FFj{7MvTi0K6R})bd>=`pzuyndbdP_3=H7*M8w|pJyYEHHu02 z#pEpV)yi`6(jCU{e}K(H-q0>okE;`x@W;apy)CZ(xtX}dYyYRAj)z~`){UF*vC7N7 zbg<|H)o1ak`2#aThM#oxe}#&9C(LC>M@=G#x_1Voa0q!s?Q_=L5)P;=xpBL>s zpl5yZ{VqG%wLUo6^poS4OicWp1oJ=rumyU>t9a7YeBzhKi(j8C5*{kRr~mD7IXU>M zGn5hNMjb|uw9z?v_{9afIfEynvP9@kY>ex*4{APd?>pT8aH}z^;b6sqqQN^)Y@hUp z>Gr83g@BM;r)#l;T8}Y3_B!!}P%Wc9zrSusBeyt=<;jn8-&M3>606{I^6R5haz9L~ z-fw7kJ{3bN>Yj_2`wL!k5l_9fhoT-yf@&LzY}ON7BhZ63XK}kw|DaTF)6o}AA>(1$ zb;_jQtvexpH03nmazR~%R^ouEwf7_<^MG3b*!yz$ljFilJzel#e@~(HxU6(KlkfG~ z9edn&MvH_Jw>IP!ZGreyg%-umAomUlMml%_$2+S_RyOCAa4TPS$

    m(%=8dBAyc* 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 TvFkbiR89A}pRky;6s-I|zK3_R diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/test_writing.txt b/Lib/svpelab/TyphoonASGC/ASGC Target files/test_writing.txt deleted file mode 100644 index a19cf61..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/test_writing.txt +++ /dev/null @@ -1 +0,0 @@ -{'ac_vars': -1371.2276611328125, 'ac_pf': 0.9990208148956299, 'ac_va': 31396.62890625, 'ametek_trigger': 1, 'dc_voltage': 930.7932739257812, 'dc_current': 33.88642501831055, 'ac_freq': 60.0, 'trigger': 1, 'ac_voltage': 233.6334991455078, 'ac_watts': 31382.0859375, 'time': None, 'ac_current': 134.88478088378906, 'dc_watts': 31499.876610483974} \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/vhsp/hil_mem_map.h b/Lib/svpelab/TyphoonASGC/ASGC Target files/vhsp/hil_mem_map.h deleted file mode 100644 index c770b9e..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/vhsp/hil_mem_map.h +++ /dev/null @@ -1,89 +0,0 @@ -/***************************************************************************************************************************************** -** -** Module Name: hil_mem_map.h -** -** Description: -** hil_unit memory map -** -*****************************************************************************************************************************************/ - -#ifndef HIL_MEM_MAP_H -#define HIL_MEM_MAP_H - -// AO (Analog Output) memory space -//#define HIL_OFF_COP_AO_MM 0x2000 - -/*************** CB address space *****/ - -// Relative module addresses from hil_unit -// #define HIL_CU_BASEADDR 0x0 -// #define HIL_SG_BASEADDR 0x400000 -// #define HIL_ML_BASEADDR 0x800000 -// #define HIL_IO_BASEADDR 0xc00000 -// #define HIL_LT_BASEADDR 0x1000000 -// #define HIL_SF_BASEADDR 0x1400000 -// #define HIL_CE_BASEADDR 0x1800000 -// #define HIL_HS_BASEADDR 0x1c00000 -// #define HIL_PM_BASEADDR 0x2000000 -// #define HIL_SPC_BASEADDR 0x8000000 - -// // CU -// #define HIL_CU_WORKING 0x1 -// #define HIL_CU_REV 0x10 -// #define HIL_CU_PRO_ID 0x11 -// #define HIL_CU_CFG_ID 0x12 -// #define HIL_CU_RELEASE_DATE 0x13 -// #define HIL_CU_DEV_ID 0x16 -// #define HIL_CU_SYS_SP_INIT_DONE 0x31 -// #define HIL_CU_USER_SP_INIT_DONE 0x32 -// #define HIL_CU_SYS_SP_RUNNING 0x35 -// #define HIL_CU_USER_SP_RUNNING 0x36 -// #define HIL_CU_COMM_SP_RUNNING 0x37 -// #define HIL_CU_SYS_SP_CFG 0x50 -// #define HIL_CU_USER_SP_CFG 0x51 -// #define HIL_CU_COMM_APP_CFG 0x52 -// // SG -// #define HIL_OFF_SG_WG 0x800 -// #define HIL_SG_WG 0x600000 -// #define HIL_SG_SAMPLE_STEP 0x400000 -// #define HIL_SG_UPDATE 0x400080 -// #define HIL_SG_WAVE_LENGTH 0x400100 -// #define HIL_SG_OFFSET 0x400180 -// #define HIL_SG_GAIN 0x400200 -// #define HIL_SG_PERIOD 0x400280 -// #define HIL_SG_WG_UPDATE_EN 0x400300 -// #define HIL_SG_SMP_CNT_MODULO 0x400380 - -// // MS -// #define HIL_OFF_MCH_PAGE_SIZE 0x10000 - -// // IO -// //#define HIL_IO_COP_MEM 0xc10000 -// //#define HIL_IO_AO_RD_MEM 0xc80000 - -// // SF -// #define HIL_SF_BUFF_ADDR 0x1400000 -// #define HIL_SF_BUFF_SIZE_AT 0x1400001 -// #define HIL_SF_CH_NUM 0x1400004 -// #define HIL_SF_BUFF_LAST_ADDR 0x1400007 -// #define HIL_SF_TRIGGER_ADDR 0x1400008 -// #define HIL_SF_BUFF_SIZE_BT 0x1400009 -// #define HIL_SF_COP_MEM 0x1410000 - -// // SPC -// #define HIL_OFF_SPC_MV 0x0 -// #define HIL_OFF_SPC_TS 0x100000 -// #define HIL_OFF_SPC_CP 0x200000 -// #define HIL_OFF_SPC_CT 0x240000 -// #define HIL_OFF_SPC_DT 0x280000 -// #define HIL_OFF_SPC_SP 0x2c0000 -// #define HIL_OFF_SPC_TV 0x300000 -// #define HIL_OFF_SPC 0x400000 -// #define HIL_OFF_SPC_FSM_SW_CTRL_SRC 0x30 -// #define HIL_OFF_SPC_FSM_SW_CTRL_VAL 0x31 -// #define HIL_OFF_SPC_CT_SW_CTRL_SRC 0x400 -// #define HIL_OFF_SPC_CT_SW_CTRL_VAL 0x480 -// #define HIL_OFF_SPC_DT_SW_CTRL_SRC 0x80 -// #define HIL_OFF_SPC_DT_SW_CTRL_VAL 0x100 - -#endif /** HIL_MEM_MAP_H */ \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/vhsp/sys_sp_function_dev0.c b/Lib/svpelab/TyphoonASGC/ASGC Target files/vhsp/sys_sp_function_dev0.c deleted file mode 100644 index 75f15a9..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/vhsp/sys_sp_function_dev0.c +++ /dev/null @@ -1,620 +0,0 @@ -// generated using template: cop_main.template--------------------------------------------- -/****************************************************************************************** -** -** Module Name: cop_main.c -** NOTE: Automatically generated file. DO NOT MODIFY! -** Description: -** Main file -** -******************************************************************************************/ -// generated using template: arm/custom_include.template----------------------------------- - -// x86 libraries: -#include "../include/sp_functions_dev0.h" - -// H files from Advanced C Function components -//#include "example_dll.h" - -// Header files from additional sources (Advanced C Function) -// ---------------------------------------------------------------------------------------- -// generated using template: VirtualHIL/custom_defines.template---------------------------- - -typedef unsigned char X_UnInt8; -typedef char X_Int8; -typedef signed short X_Int16; -typedef unsigned short X_UnInt16; -typedef int X_Int32; -typedef unsigned int X_UnInt32; -typedef unsigned int uint; -typedef double real; - -// ---------------------------------------------------------------------------------------- -// generated using template: common_consts.template----------------------------------------200,100000}; - -// arithmetic constants -#define C_SQRT_2 1.4142135623730950488016887242097f -#define C_SQRT_3 1.7320508075688772935274463415059f -#define C_PI 3.1415926535897932384626433832795f -#define C_E 2.7182818284590452353602874713527f -#define C_2PI 6.283185307179586476925286766559f - -//@cmp.def.start -//component defines -//@cmp.def.end - -//----------------------------------------------------------------------------------------- -// generated using template: common_variables.template------------------------------------- -// true global variables - -//@cmp.var.start -// variables -float _vrms3_vinst_va1__out; -float _vrms2_vinst_va1__out; -float _irms3_iinst_ia1__out; -float _irms2_iinst_ia1__out; -float _vrms1_vinst_va1__out; -float _irms1_iinst_ia1__out; -float _irms1_rms_calc_fast__var_eff_s; -unsigned int _irms1_rms_calc_fast__period; -X_UnInt8 _irms1_rms_calc_fast__var_zc; -float _irms1_rms_calc_fast__var_filt_old; -float _vrms1_rms_calc_fast__var_eff_s; -unsigned int _vrms1_rms_calc_fast__period; -X_UnInt8 _vrms1_rms_calc_fast__var_zc; -float _vrms1_rms_calc_fast__var_filt_old; -float _irms2_rms_calc_fast__var_eff_s; -unsigned int _irms2_rms_calc_fast__period; -X_UnInt8 _irms2_rms_calc_fast__var_zc; -float _irms2_rms_calc_fast__var_filt_old; -float _irms3_rms_calc_fast__var_eff_s; -unsigned int _irms3_rms_calc_fast__period; -X_UnInt8 _irms3_rms_calc_fast__var_zc; -float _irms3_rms_calc_fast__var_filt_old; -float _vrms2_rms_calc_fast__var_eff_s; -unsigned int _vrms2_rms_calc_fast__period; -X_UnInt8 _vrms2_rms_calc_fast__var_zc; -float _vrms2_rms_calc_fast__var_filt_old; -float _vrms3_rms_calc_fast__var_eff_s; -unsigned int _vrms3_rms_calc_fast__period; -X_UnInt8 _vrms3_rms_calc_fast__var_zc; -float _vrms3_rms_calc_fast__var_filt_old; -float _irms1_rms_calc_slow__var_rms; -float _vrms1_rms_calc_slow__var_rms; -float _irms2_rms_calc_slow__var_rms; -float _irms3_rms_calc_slow__var_rms; -float _vrms2_rms_calc_slow__var_rms; -float _vrms3_rms_calc_slow__var_rms; -//@cmp.var.end - -//@cmp.svar.start -// state variables -float _irms1_rms_calc_fast__v_sq_sum_state; -unsigned int _irms1_rms_calc_fast__pc_cnt_1_state; -float _irms1_rms_calc_fast__var_filt; -float _vrms1_rms_calc_fast__v_sq_sum_state; -unsigned int _vrms1_rms_calc_fast__pc_cnt_1_state; -float _vrms1_rms_calc_fast__var_filt; -float _irms2_rms_calc_fast__v_sq_sum_state; -unsigned int _irms2_rms_calc_fast__pc_cnt_1_state; -float _irms2_rms_calc_fast__var_filt; -float _irms3_rms_calc_fast__v_sq_sum_state; -unsigned int _irms3_rms_calc_fast__pc_cnt_1_state; -float _irms3_rms_calc_fast__var_filt; -float _vrms2_rms_calc_fast__v_sq_sum_state; -unsigned int _vrms2_rms_calc_fast__pc_cnt_1_state; -float _vrms2_rms_calc_fast__var_filt; -float _vrms3_rms_calc_fast__v_sq_sum_state; -unsigned int _vrms3_rms_calc_fast__pc_cnt_1_state; -float _vrms3_rms_calc_fast__var_filt; -float _vrms3_rt1_output__out = 0.0; - -float _vrms3_rt2_output__out = 0.0; - -float _vrms2_rt1_output__out = 0.0; - -float _vrms2_rt2_output__out = 0.0; - -float _irms3_rt2_output__out = 0.0; - -float _irms3_rt1_output__out = 0.0; - -float _irms2_rt2_output__out = 0.0; - -float _irms2_rt1_output__out = 0.0; - -float _vrms1_rt1_output__out = 0.0; - -float _vrms1_rt2_output__out = 0.0; - -float _irms1_rt2_output__out = 0.0; - -float _irms1_rt1_output__out = 0.0; - -//@cmp.svar.end -// generated using template: virtual_hil/custom_functions.template--------------------------------- -void ReInit_sys_sp_cpu_dev0() { - -#if DEBUG_MODE - printf("\n\rReInitTimer"); -#endif - - //@cmp.init.block.start - - - - - - - _irms1_rms_calc_fast__var_filt = 0.0f; - _irms1_rms_calc_fast__v_sq_sum_state = 0.0f; - _irms1_rms_calc_fast__pc_cnt_1_state = 0; - - - - - - - _vrms1_rms_calc_fast__var_filt = 0.0f; - _vrms1_rms_calc_fast__v_sq_sum_state = 0.0f; - _vrms1_rms_calc_fast__pc_cnt_1_state = 0; - - - - - _irms2_rms_calc_fast__var_filt = 0.0f; - _irms2_rms_calc_fast__v_sq_sum_state = 0.0f; - _irms2_rms_calc_fast__pc_cnt_1_state = 0; - - - - - - _irms3_rms_calc_fast__var_filt = 0.0f; - _irms3_rms_calc_fast__v_sq_sum_state = 0.0f; - _irms3_rms_calc_fast__pc_cnt_1_state = 0; - - - - - - - _vrms2_rms_calc_fast__var_filt = 0.0f; - _vrms2_rms_calc_fast__v_sq_sum_state = 0.0f; - _vrms2_rms_calc_fast__pc_cnt_1_state = 0; - - - - - - _vrms3_rms_calc_fast__var_filt = 0.0f; - _vrms3_rms_calc_fast__v_sq_sum_state = 0.0f; - _vrms3_rms_calc_fast__pc_cnt_1_state = 0; - - - - - _vrms3_rt1_output__out = 0.0; - - - _vrms3_rt2_output__out = 0.0; - - - _vrms2_rt1_output__out = 0.0; - - - _vrms2_rt2_output__out = 0.0; - - - _irms3_rt2_output__out = 0.0; - - - _irms3_rt1_output__out = 0.0; - - - _irms2_rt2_output__out = 0.0; - - - _irms2_rt1_output__out = 0.0; - - - _vrms1_rt1_output__out = 0.0; - - - _vrms1_rt2_output__out = 0.0; - - - _irms1_rt2_output__out = 0.0; - - - _irms1_rt1_output__out = 0.0; - - - - - HIL_OutAO(0x2001, 0.0f); - - - HIL_OutAO(0x2004, 0.0f); - - - - - HIL_OutAO(0x2003, 0.0f); - - - - HIL_OutAO(0x2000, 0.0f); - - - HIL_OutAO(0x2005, 0.0f); - - - - HIL_OutAO(0x2002, 0.0f); - - - //@cmp.init.block.end -} -// generated using template: common_timer_counter_handler.template------------------------- - -/*****************************************************************************************/ -/** -* This function is the handler which performs processing for the timer counter. -* It is called from an interrupt context such that the amount of processing -* performed should be minimized. It is called when the timer counter expires -* if interrupts are enabled. -* -* -* @param None -* -* @return None -* -* @note None -* -*****************************************************************************************/ - -void TimerCounterHandler_0_sys_sp_cpu_dev0() { - -#if DEBUG_MODE - printf("\n\rTimerCounterHandler_0"); -#endif - - ////////////////////////////////////////////////////////////////////////// - // Output block - ////////////////////////////////////////////////////////////////////////// - //@cmp.out.block.start - // Generated from the component: Vrms3.Vinst.Va1 - _vrms3_vinst_va1__out = HIL_InAO(0xa); - - // Generated from the component: Vrms2.Vinst.Va1 - _vrms2_vinst_va1__out = HIL_InAO(0x9); - - // Generated from the component: Irms3.Iinst.Ia1 - _irms3_iinst_ia1__out = HIL_InAO(0x114); - - // Generated from the component: Irms2.Iinst.Ia1 - _irms2_iinst_ia1__out = HIL_InAO(0x113); - - // Generated from the component: Vrms1.Vinst.Va1 - _vrms1_vinst_va1__out = HIL_InAO(0x8); - - // Generated from the component: Irms1.Iinst.Ia1 - _irms1_iinst_ia1__out = HIL_InAO(0x112); - - // Generated from the component: Irms1.rms_calc_fast - _irms1_rms_calc_fast__v_sq_sum_state = _irms1_rms_calc_fast__v_sq_sum_state + _irms1_iinst_ia1__out * _irms1_iinst_ia1__out; - _irms1_rms_calc_fast__var_filt_old = _irms1_rms_calc_fast__var_filt; - _irms1_rms_calc_fast__var_filt = (_irms1_rms_calc_fast__var_filt_old * 0.909 + _irms1_iinst_ia1__out * 0.0909); - if((_irms1_rms_calc_fast__var_filt >= 0.0f) && (_irms1_rms_calc_fast__var_filt_old < 0.0f)) { - _irms1_rms_calc_fast__var_zc = 1; - } - else { - _irms1_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_irms1_rms_calc_fast__var_zc == 1) || (5000 == _irms1_rms_calc_fast__pc_cnt_1_state)) { - _irms1_rms_calc_fast__var_eff_s = _irms1_rms_calc_fast__v_sq_sum_state; - _irms1_rms_calc_fast__period = (float)_irms1_rms_calc_fast__pc_cnt_1_state; - _irms1_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Irms1.t1 - - - // Generated from the component: Irms1.sys1 - - // Generated from the component: Irms1.rt1.Input - _irms1_rt1_output__out = _irms1_rms_calc_fast__var_eff_s; - // Generated from the component: Irms1.rt2.Input - _irms1_rt2_output__out = _irms1_rms_calc_fast__period; - // Generated from the component: Vrms1.sys1 - - // Generated from the component: Vrms1.rms_calc_fast - _vrms1_rms_calc_fast__v_sq_sum_state = _vrms1_rms_calc_fast__v_sq_sum_state + _vrms1_vinst_va1__out * _vrms1_vinst_va1__out; - _vrms1_rms_calc_fast__var_filt_old = _vrms1_rms_calc_fast__var_filt; - _vrms1_rms_calc_fast__var_filt = (_vrms1_rms_calc_fast__var_filt_old * 0.909 + _vrms1_vinst_va1__out * 0.0909); - if((_vrms1_rms_calc_fast__var_filt >= 0.0f) && (_vrms1_rms_calc_fast__var_filt_old < 0.0f)) { - _vrms1_rms_calc_fast__var_zc = 1; - } - else { - _vrms1_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_vrms1_rms_calc_fast__var_zc == 1) || (5000 == _vrms1_rms_calc_fast__pc_cnt_1_state)) { - _vrms1_rms_calc_fast__var_eff_s = _vrms1_rms_calc_fast__v_sq_sum_state; - _vrms1_rms_calc_fast__period = (float)_vrms1_rms_calc_fast__pc_cnt_1_state; - _vrms1_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Vrms1.t1 - - - // Generated from the component: Vrms1.rt2.Input - _vrms1_rt2_output__out = _vrms1_rms_calc_fast__period; - // Generated from the component: Vrms1.rt1.Input - _vrms1_rt1_output__out = _vrms1_rms_calc_fast__var_eff_s; - // Generated from the component: Irms2.rms_calc_fast - _irms2_rms_calc_fast__v_sq_sum_state = _irms2_rms_calc_fast__v_sq_sum_state + _irms2_iinst_ia1__out * _irms2_iinst_ia1__out; - _irms2_rms_calc_fast__var_filt_old = _irms2_rms_calc_fast__var_filt; - _irms2_rms_calc_fast__var_filt = (_irms2_rms_calc_fast__var_filt_old * 0.909 + _irms2_iinst_ia1__out * 0.0909); - if((_irms2_rms_calc_fast__var_filt >= 0.0f) && (_irms2_rms_calc_fast__var_filt_old < 0.0f)) { - _irms2_rms_calc_fast__var_zc = 1; - } - else { - _irms2_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_irms2_rms_calc_fast__var_zc == 1) || (5000 == _irms2_rms_calc_fast__pc_cnt_1_state)) { - _irms2_rms_calc_fast__var_eff_s = _irms2_rms_calc_fast__v_sq_sum_state; - _irms2_rms_calc_fast__period = (float)_irms2_rms_calc_fast__pc_cnt_1_state; - _irms2_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Irms2.t1 - - - // Generated from the component: Irms2.sys1 - - // Generated from the component: Irms2.rt1.Input - _irms2_rt1_output__out = _irms2_rms_calc_fast__var_eff_s; - // Generated from the component: Irms2.rt2.Input - _irms2_rt2_output__out = _irms2_rms_calc_fast__period; - // Generated from the component: Irms3.rms_calc_fast - _irms3_rms_calc_fast__v_sq_sum_state = _irms3_rms_calc_fast__v_sq_sum_state + _irms3_iinst_ia1__out * _irms3_iinst_ia1__out; - _irms3_rms_calc_fast__var_filt_old = _irms3_rms_calc_fast__var_filt; - _irms3_rms_calc_fast__var_filt = (_irms3_rms_calc_fast__var_filt_old * 0.909 + _irms3_iinst_ia1__out * 0.0909); - if((_irms3_rms_calc_fast__var_filt >= 0.0f) && (_irms3_rms_calc_fast__var_filt_old < 0.0f)) { - _irms3_rms_calc_fast__var_zc = 1; - } - else { - _irms3_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_irms3_rms_calc_fast__var_zc == 1) || (5000 == _irms3_rms_calc_fast__pc_cnt_1_state)) { - _irms3_rms_calc_fast__var_eff_s = _irms3_rms_calc_fast__v_sq_sum_state; - _irms3_rms_calc_fast__period = (float)_irms3_rms_calc_fast__pc_cnt_1_state; - _irms3_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Irms3.t1 - - - // Generated from the component: Irms3.sys1 - - // Generated from the component: Irms3.rt1.Input - _irms3_rt1_output__out = _irms3_rms_calc_fast__var_eff_s; - // Generated from the component: Irms3.rt2.Input - _irms3_rt2_output__out = _irms3_rms_calc_fast__period; - // Generated from the component: Vrms2.sys1 - - // Generated from the component: Vrms2.rms_calc_fast - _vrms2_rms_calc_fast__v_sq_sum_state = _vrms2_rms_calc_fast__v_sq_sum_state + _vrms2_vinst_va1__out * _vrms2_vinst_va1__out; - _vrms2_rms_calc_fast__var_filt_old = _vrms2_rms_calc_fast__var_filt; - _vrms2_rms_calc_fast__var_filt = (_vrms2_rms_calc_fast__var_filt_old * 0.909 + _vrms2_vinst_va1__out * 0.0909); - if((_vrms2_rms_calc_fast__var_filt >= 0.0f) && (_vrms2_rms_calc_fast__var_filt_old < 0.0f)) { - _vrms2_rms_calc_fast__var_zc = 1; - } - else { - _vrms2_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_vrms2_rms_calc_fast__var_zc == 1) || (5000 == _vrms2_rms_calc_fast__pc_cnt_1_state)) { - _vrms2_rms_calc_fast__var_eff_s = _vrms2_rms_calc_fast__v_sq_sum_state; - _vrms2_rms_calc_fast__period = (float)_vrms2_rms_calc_fast__pc_cnt_1_state; - _vrms2_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Vrms2.t1 - - - // Generated from the component: Vrms2.rt2.Input - _vrms2_rt2_output__out = _vrms2_rms_calc_fast__period; - // Generated from the component: Vrms2.rt1.Input - _vrms2_rt1_output__out = _vrms2_rms_calc_fast__var_eff_s; - // Generated from the component: Vrms3.sys1 - - // Generated from the component: Vrms3.rms_calc_fast - _vrms3_rms_calc_fast__v_sq_sum_state = _vrms3_rms_calc_fast__v_sq_sum_state + _vrms3_vinst_va1__out * _vrms3_vinst_va1__out; - _vrms3_rms_calc_fast__var_filt_old = _vrms3_rms_calc_fast__var_filt; - _vrms3_rms_calc_fast__var_filt = (_vrms3_rms_calc_fast__var_filt_old * 0.909 + _vrms3_vinst_va1__out * 0.0909); - if((_vrms3_rms_calc_fast__var_filt >= 0.0f) && (_vrms3_rms_calc_fast__var_filt_old < 0.0f)) { - _vrms3_rms_calc_fast__var_zc = 1; - } - else { - _vrms3_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_vrms3_rms_calc_fast__var_zc == 1) || (5000 == _vrms3_rms_calc_fast__pc_cnt_1_state)) { - _vrms3_rms_calc_fast__var_eff_s = _vrms3_rms_calc_fast__v_sq_sum_state; - _vrms3_rms_calc_fast__period = (float)_vrms3_rms_calc_fast__pc_cnt_1_state; - _vrms3_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Vrms3.t1 - - - // Generated from the component: Vrms3.rt2.Input - _vrms3_rt2_output__out = _vrms3_rms_calc_fast__period; - // Generated from the component: Vrms3.rt1.Input - _vrms3_rt1_output__out = _vrms3_rms_calc_fast__var_eff_s; - //@cmp.out.block.end - - - ////////////////////////////////////////////////////////////////////////// - // Update block - ////////////////////////////////////////////////////////////////////////// - //@cmp.update.block.start - // Generated from the component: Irms1.rms_calc_fast - if ((_irms1_rms_calc_fast__var_zc == 1) || (5000 == _irms1_rms_calc_fast__pc_cnt_1_state)) { - _irms1_rms_calc_fast__pc_cnt_1_state = 0; - } - _irms1_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Vrms1.rms_calc_fast - if ((_vrms1_rms_calc_fast__var_zc == 1) || (5000 == _vrms1_rms_calc_fast__pc_cnt_1_state)) { - _vrms1_rms_calc_fast__pc_cnt_1_state = 0; - } - _vrms1_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Irms2.rms_calc_fast - if ((_irms2_rms_calc_fast__var_zc == 1) || (5000 == _irms2_rms_calc_fast__pc_cnt_1_state)) { - _irms2_rms_calc_fast__pc_cnt_1_state = 0; - } - _irms2_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Irms3.rms_calc_fast - if ((_irms3_rms_calc_fast__var_zc == 1) || (5000 == _irms3_rms_calc_fast__pc_cnt_1_state)) { - _irms3_rms_calc_fast__pc_cnt_1_state = 0; - } - _irms3_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Vrms2.rms_calc_fast - if ((_vrms2_rms_calc_fast__var_zc == 1) || (5000 == _vrms2_rms_calc_fast__pc_cnt_1_state)) { - _vrms2_rms_calc_fast__pc_cnt_1_state = 0; - } - _vrms2_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Vrms3.rms_calc_fast - if ((_vrms3_rms_calc_fast__var_zc == 1) || (5000 == _vrms3_rms_calc_fast__pc_cnt_1_state)) { - _vrms3_rms_calc_fast__pc_cnt_1_state = 0; - } - _vrms3_rms_calc_fast__pc_cnt_1_state ++; - - //@cmp.update.block.end -} -void TimerCounterHandler_1_sys_sp_cpu_dev0() { - -#if DEBUG_MODE - printf("\n\rTimerCounterHandler_1"); -#endif - - ////////////////////////////////////////////////////////////////////////// - // Output block - ////////////////////////////////////////////////////////////////////////// - //@cmp.out.block.start - // Generated from the component: Vrms3.rt1.Output - - // Generated from the component: Vrms3.rt2.Output - - // Generated from the component: Vrms2.rt1.Output - - // Generated from the component: Vrms2.rt2.Output - - // Generated from the component: Irms3.rt2.Output - - // Generated from the component: Irms3.rt1.Output - - // Generated from the component: Irms2.rt2.Output - - // Generated from the component: Irms2.rt1.Output - - // Generated from the component: Vrms1.rt1.Output - - // Generated from the component: Vrms1.rt2.Output - - // Generated from the component: Irms1.rt2.Output - - // Generated from the component: Irms1.rt1.Output - - // Generated from the component: Irms1.rms_calc_slow - if(_irms1_rt2_output__out > 0.0f) { - _irms1_rms_calc_slow__var_rms = sqrtf(_irms1_rt1_output__out / _irms1_rt2_output__out); - } - else { - _irms1_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Irms1.sys2 - - // Generated from the component: Irms1.rms - HIL_OutAO(0x2001, _irms1_rms_calc_slow__var_rms); - // Generated from the component: Vrms1.rms_calc_slow - if(_vrms1_rt2_output__out > 0.0f) { - _vrms1_rms_calc_slow__var_rms = sqrtf(_vrms1_rt1_output__out / _vrms1_rt2_output__out); - } - else { - _vrms1_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Vrms1.rms - HIL_OutAO(0x2004, _vrms1_rms_calc_slow__var_rms); - // Generated from the component: Vrms1.sys2 - - // Generated from the component: Irms2.rms_calc_slow - if(_irms2_rt2_output__out > 0.0f) { - _irms2_rms_calc_slow__var_rms = sqrtf(_irms2_rt1_output__out / _irms2_rt2_output__out); - } - else { - _irms2_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Irms2.sys2 - - // Generated from the component: Irms2.rms - HIL_OutAO(0x2003, _irms2_rms_calc_slow__var_rms); - // Generated from the component: Irms3.rms_calc_slow - if(_irms3_rt2_output__out > 0.0f) { - _irms3_rms_calc_slow__var_rms = sqrtf(_irms3_rt1_output__out / _irms3_rt2_output__out); - } - else { - _irms3_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Irms3.sys2 - - // Generated from the component: Irms3.rms - HIL_OutAO(0x2000, _irms3_rms_calc_slow__var_rms); - // Generated from the component: Vrms2.rms_calc_slow - if(_vrms2_rt2_output__out > 0.0f) { - _vrms2_rms_calc_slow__var_rms = sqrtf(_vrms2_rt1_output__out / _vrms2_rt2_output__out); - } - else { - _vrms2_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Vrms2.rms - HIL_OutAO(0x2005, _vrms2_rms_calc_slow__var_rms); - // Generated from the component: Vrms2.sys2 - - // Generated from the component: Vrms3.rms_calc_slow - if(_vrms3_rt2_output__out > 0.0f) { - _vrms3_rms_calc_slow__var_rms = sqrtf(_vrms3_rt1_output__out / _vrms3_rt2_output__out); - } - else { - _vrms3_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Vrms3.rms - HIL_OutAO(0x2002, _vrms3_rms_calc_slow__var_rms); - // Generated from the component: Vrms3.sys2 - - //@cmp.out.block.end - - - ////////////////////////////////////////////////////////////////////////// - // Update block - ////////////////////////////////////////////////////////////////////////// - //@cmp.update.block.start - //@cmp.update.block.end -} -// ---------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC Target files/vhsp/usr_sp_function_dev0.c b/Lib/svpelab/TyphoonASGC/ASGC Target files/vhsp/usr_sp_function_dev0.c deleted file mode 100644 index 3a0d340..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC Target files/vhsp/usr_sp_function_dev0.c +++ /dev/null @@ -1,210 +0,0 @@ -// generated using template: cop_main.template--------------------------------------------- -/****************************************************************************************** -** -** Module Name: cop_main.c -** NOTE: Automatically generated file. DO NOT MODIFY! -** Description: -** Main file -** -******************************************************************************************/ -// generated using template: arm/custom_include.template----------------------------------- - -// x86 libraries: -#include "../include/sp_functions_dev0.h" - -// H files from Advanced C Function components -//#include "example_dll.h" - -// Header files from additional sources (Advanced C Function) -// ---------------------------------------------------------------------------------------- -// generated using template: VirtualHIL/custom_defines.template---------------------------- - -typedef unsigned char X_UnInt8; -typedef char X_Int8; -typedef signed short X_Int16; -typedef unsigned short X_UnInt16; -typedef int X_Int32; -typedef unsigned int X_UnInt32; -typedef unsigned int uint; -typedef double real; - -// ---------------------------------------------------------------------------------------- -// generated using template: common_consts.template----------------------------------------200}; - -// arithmetic constants -#define C_SQRT_2 1.4142135623730950488016887242097f -#define C_SQRT_3 1.7320508075688772935274463415059f -#define C_PI 3.1415926535897932384626433832795f -#define C_E 2.7182818284590452353602874713527f -#define C_2PI 6.283185307179586476925286766559f - -//@cmp.def.start -//component defines -#define SQRT_2OVER3 0.8164965809277260327324280249019f -#define SQRT3_OVER_2 0.8660254037844386467637231707529f -//@cmp.def.end - -//----------------------------------------------------------------------------------------- -// generated using template: common_variables.template------------------------------------- -// true global variables - -//@cmp.var.start -// variables -float _ig3_ia1__out; -float _ig2_ia1__out; -float _ig1_ia1__out; -float _v_l3_va1__out; -float _v_l1_va1__out; -float _v_l2_va1__out; -float _pq_power_meter1__Pdc; -float _pq_power_meter1__Qdc; -float _pq_power_meter1__Pac; -float _pq_power_meter1__Qac; -float _pq_power_meter1__apparent; -float _pq_power_meter1__k_factor; -float _pq_power_meter1__v_alpha; -float _pq_power_meter1__v_beta; -float _pq_power_meter1__i_alpha; -float _pq_power_meter1__i_beta; -float _pq_power_meter1__P; -float _pq_power_meter1__Q; -float _pq_power_meter1__filter_1_output; -float _pq_power_meter1__filter_1_outputQ; -//@cmp.var.end - -//@cmp.svar.start -// state variables -float _pq_power_meter1__filter_1_output_k_minus_1; -float _pq_power_meter1__filter_1_input_k_minus_1; -float _pq_power_meter1__filter_1_output_k_minus_1Q; -float _pq_power_meter1__filter_1_input_k_minus_1Q; //@cmp.svar.end -// generated using template: virtual_hil/custom_functions.template--------------------------------- -void ReInit_user_sp_cpu_dev0() { - -#if DEBUG_MODE - printf("\n\rReInitTimer"); -#endif - - //@cmp.init.block.start - - - - - - - _pq_power_meter1__filter_1_output_k_minus_1 = 0.0; - _pq_power_meter1__filter_1_input_k_minus_1 = 0.0; - _pq_power_meter1__filter_1_output_k_minus_1Q = 0.0; - _pq_power_meter1__filter_1_input_k_minus_1Q = 0.0; - HIL_OutAO(0x200b, 0.0f); - - HIL_OutAO(0x2007, 0.0f); - - HIL_OutAO(0x2009, 0.0f); - - HIL_OutAO(0x200a, 0.0f); - - HIL_OutAO(0x2008, 0.0f); - - HIL_OutAO(0x2006, 0.0f); - - //@cmp.init.block.end -} -// generated using template: common_timer_counter_handler.template------------------------- - -/*****************************************************************************************/ -/** -* This function is the handler which performs processing for the timer counter. -* It is called from an interrupt context such that the amount of processing -* performed should be minimized. It is called when the timer counter expires -* if interrupts are enabled. -* -* -* @param None -* -* @return None -* -* @note None -* -*****************************************************************************************/ - -void TimerCounterHandler_0_user_sp_cpu_dev0() { - -#if DEBUG_MODE - printf("\n\rTimerCounterHandler_0"); -#endif - - ////////////////////////////////////////////////////////////////////////// - // Output block - ////////////////////////////////////////////////////////////////////////// - //@cmp.out.block.start - // Generated from the component: Ig3.Ia1 - _ig3_ia1__out = HIL_InAO(0x110); - - // Generated from the component: Ig2.Ia1 - _ig2_ia1__out = HIL_InAO(0x10f); - - // Generated from the component: Ig1.Ia1 - _ig1_ia1__out = HIL_InAO(0x10e); - - // Generated from the component: V_L3.Va1 - _v_l3_va1__out = HIL_InAO(0x4); - - // Generated from the component: V_L1.Va1 - _v_l1_va1__out = HIL_InAO(0x2); - - // Generated from the component: V_L2.Va1 - _v_l2_va1__out = HIL_InAO(0x3); - - // Generated from the component: PQ Power Meter1 - _pq_power_meter1__v_alpha = SQRT_2OVER3 * ( _v_l1_va1__out - 0.5f * _v_l2_va1__out - 0.5f * _v_l3_va1__out); - _pq_power_meter1__v_beta = SQRT_2OVER3 * (SQRT3_OVER_2 * _v_l2_va1__out - SQRT3_OVER_2 * _v_l3_va1__out); - _pq_power_meter1__i_alpha = SQRT_2OVER3 * ( _ig1_ia1__out - 0.5f * _ig2_ia1__out - 0.5f * _ig3_ia1__out); - _pq_power_meter1__i_beta = SQRT_2OVER3 * (SQRT3_OVER_2 * _ig2_ia1__out - SQRT3_OVER_2 * _ig3_ia1__out); - - _pq_power_meter1__P = _pq_power_meter1__v_alpha * _pq_power_meter1__i_alpha + _pq_power_meter1__v_beta * _pq_power_meter1__i_beta; - _pq_power_meter1__Q = _pq_power_meter1__v_beta * _pq_power_meter1__i_alpha - _pq_power_meter1__v_alpha * _pq_power_meter1__i_beta; - - _pq_power_meter1__filter_1_output = 0.009336780874162044 * (_pq_power_meter1__P + _pq_power_meter1__filter_1_input_k_minus_1) - (-0.9813264382516759) * _pq_power_meter1__filter_1_output_k_minus_1; - _pq_power_meter1__filter_1_outputQ = 0.009336780874162044 * (_pq_power_meter1__Q + _pq_power_meter1__filter_1_input_k_minus_1Q) - (-0.9813264382516759) * _pq_power_meter1__filter_1_output_k_minus_1Q; - - _pq_power_meter1__filter_1_input_k_minus_1 = _pq_power_meter1__P; - _pq_power_meter1__filter_1_output_k_minus_1 = _pq_power_meter1__filter_1_output; - _pq_power_meter1__filter_1_input_k_minus_1Q = _pq_power_meter1__Q;; - _pq_power_meter1__filter_1_output_k_minus_1Q = _pq_power_meter1__filter_1_outputQ; - - _pq_power_meter1__Pdc = _pq_power_meter1__filter_1_output; - _pq_power_meter1__Qdc = _pq_power_meter1__filter_1_outputQ; - - _pq_power_meter1__apparent = sqrtf(powf(_pq_power_meter1__Pdc, 2) + powf(_pq_power_meter1__Qdc, 2)); - - if (_pq_power_meter1__apparent > 0) - _pq_power_meter1__k_factor = _pq_power_meter1__Pdc / _pq_power_meter1__apparent; - else - _pq_power_meter1__k_factor = 0; - - _pq_power_meter1__Pac = _pq_power_meter1__P - _pq_power_meter1__Pdc; - _pq_power_meter1__Qac = _pq_power_meter1__Q - _pq_power_meter1__Qdc; - - // Generated from the component: Pdc - HIL_OutAO(0x200b, _pq_power_meter1__Pdc); - // Generated from the component: Qdc - HIL_OutAO(0x2007, _pq_power_meter1__Qdc); - // Generated from the component: Pac - HIL_OutAO(0x2009, _pq_power_meter1__Pac); - // Generated from the component: Qac - HIL_OutAO(0x200a, _pq_power_meter1__Qac); - // Generated from the component: S - HIL_OutAO(0x2008, _pq_power_meter1__apparent); - // Generated from the component: k - HIL_OutAO(0x2006, _pq_power_meter1__k_factor); - //@cmp.out.block.end - - - ////////////////////////////////////////////////////////////////////////// - // Update block - ////////////////////////////////////////////////////////////////////////// - //@cmp.update.block.start - //@cmp.update.block.end -} -// ---------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC.tse b/Lib/svpelab/TyphoonASGC/ASGC.tse deleted file mode 100644 index 6c80c48..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC.tse +++ /dev/null @@ -1,1585 +0,0 @@ -version = 4.2 - - -// -// Saved by sw version: 2016.4 -// Save timestamp: 15-Jun-2017 @ 03:13:01 PM -// - -model "ASGC" { - configuration { - hil_device = "HIL602" - hil_configuration_id = 1 - simulation_method = exact - simulation_time_step = 1e-6 - dsp_timer_periods = 100e-6, 50e-3 - ss_calc_method = "systematic elimination" - enb_pole_shift = True - enb_gds_oversampling = True - show_modes = False - cpl_stb = False - enb_dep_sw_detect = False - code_section = "internal memory" - data_section = "internal memory" - sys_sp_rate_1 = 0.0001 - sys_sp_rate_2 = 0.05 - sys_real_type_precision = "default" - user_real_type_precision = "default" - sys_cpu_optimization = "high" - user_cpu_optimization = "high" - } - - - component Subsystem "My model" { - - - component pesb_3l4q3ph_ttype "pesb_3l4q3ph_Ttype1" { - - Sa_3 = "7" - Sa_4 = "8" - Sb_1 = "3" - Sb_2 = "4" - Sb_3 = "9" - Sb_4 = "10" - Sc_1 = "5" - Sc_2 = "6" - - } - [ - position = 8232, 8200 - ] - - component pas_inductor "L2" { - - inductance = "0.00036" - - } - [ - position = 8456, 8200 - ] - - component pas_inductor "L1" { - - inductance = "0.00036" - - } - [ - position = 8448, 8104 - ] - - component pas_inductor "L3" { - - inductance = "0.00036" - - } - [ - position = 8456, 8296 - ] - - component msr_voltage "V_L2" { - - sig_output = "True" - - } - [ - position = 9184, 8440 - rotation = right - ] - - component msr_voltage "V_L1" { - - sig_output = "True" - - } - [ - position = 9120, 8440 - rotation = right - ] - - component msr_voltage "V_L3" { - - sig_output = "True" - - } - [ - position = 9248, 8440 - rotation = right - ] - - component pas_capacitor "C1" { - - capacitance = "0.00072" - - } - [ - position = 8128, 8160 - rotation = right - ] - - component pas_capacitor "C2" { - - capacitance = "0.00072" - - } - [ - position = 8128, 8248 - rotation = right - ] - - component msr_voltage "V_DC1" { - - - } - [ - position = 8072, 8152 - rotation = right - ] - - component msr_voltage "V_DC2" { - - - } - [ - position = 8072, 8248 - rotation = right - ] - - component pas_resistor "R3" { - - resistance = "10e-3" - - } - [ - position = 8368, 8104 - ] - - component pas_resistor "R4" { - - resistance = "10e-3" - - } - [ - position = 8368, 8200 - ] - - component pas_resistor "R5" { - - resistance = "10e-3" - - } - [ - position = 8368, 8296 - ] - - component src_pv "PV1" { - - - } - [ - position = 7768, 8184 - rotation = right - ] - - component pas_resistor "R6" { - - resistance = "1e5" - - } - [ - position = 8016, 8152 - rotation = right - ] - - component pas_resistor "R7" { - - resistance = "1e5" - - } - [ - position = 8016, 8256 - rotation = right - ] - - component pas_capacitor "C3" { - - capacitance = "4e-05" - - } - [ - position = 8608, 8520 - rotation = right - ] - - component pas_capacitor "C5" { - - capacitance = "4e-05" - - } - [ - position = 8768, 8520 - rotation = right - ] - - component msr_current "Ipv" { - - - } - [ - position = 7864, 8104 - ] - - component pas_capacitor "C4" { - - capacitance = "4e-05" - - } - [ - position = 8688, 8520 - rotation = right - ] - - component cpl_spc_3ph "cpl" { - - - } - [ - position = 9080, 8200 - ] - - component pas_resistor "R14" { - - resistance = "50e-3" - - } - [ - position = 8608, 8424 - rotation = right - ] - - component pas_resistor "R15" { - - resistance = "50e-3" - - } - [ - position = 8688, 8432 - rotation = right - ] - - component pas_resistor "R16" { - - resistance = "50e-3" - - } - [ - position = 8768, 8432 - rotation = right - ] - - component msr_voltage "V_DC3" { - - - } - [ - position = 7936, 8192 - rotation = right - ] - - component pas_resistor "resistance_phase_A" { - - resistance = "1e-6" - - } - [ - position = 10144, 8104 - ] - - component pas_inductor "inductance_phase_A" { - - inductance = "1e-6" - - } - [ - position = 10288, 8104 - ] - - component msr_current "I_phase_A_measurement" { - - - } - [ - position = 10008, 8104 - ] - - component msr_current "I_phase_B_measurement" { - - - } - [ - position = 10008, 8200 - ] - - component pas_resistor "resistance_phase_B" { - - resistance = "1e-6" - - } - [ - position = 10144, 8200 - ] - - component pas_inductor "inductance_phase_B" { - - inductance = "1e-6" - - } - [ - position = 10288, 8200 - ] - - component msr_current "I_phase_C_measurement" { - - - } - [ - position = 10008, 8296 - ] - - component pas_resistor "resistance_phase_C" { - - resistance = "1e-6" - - } - [ - position = 10144, 8296 - ] - - component pas_inductor "inductance_phase_C" { - - inductance = "1e-6" - - } - [ - position = 10288, 8296 - ] - - component src_voltage "V_source_phase_A" { - - - } - [ - position = 10408, 8104 - ] - - component src_voltage "V_source_phase_B" { - - - } - [ - position = 10408, 8200 - ] - - component src_voltage "V_source_phase_C" { - - - } - [ - position = 10408, 8296 - ] - - component msr_voltage "V_phase_A_measurement" { - - - } - [ - position = 9656, 8336 - rotation = right - ] - - component msr_voltage "V_phase_B_measurement" { - - - } - [ - position = 9712, 8392 - rotation = right - ] - - component msr_voltage "V_phase_C_measurement" { - - - } - [ - position = 9768, 8440 - rotation = right - ] - - component msr_current "Ig1" { - - sig_output = "True" - - } - [ - position = 8952, 8104 - ] - - component msr_current "Ig2" { - - sig_output = "True" - - } - [ - position = 8952, 8200 - ] - - component msr_current "Ig3" { - - sig_output = "True" - - } - [ - position = 8952, 8296 - ] - - component msr_current "Ia" { - - frequency = "8000" - - } - [ - position = 8544, 8104 - ] - - component msr_current "Ib" { - - frequency = "8000" - - } - [ - position = 8544, 8200 - ] - - component msr_current "Ic" { - - frequency = "8000" - - } - [ - position = 8544, 8296 - ] - - component gen_PQ_transform "PQ Power Meter1" { - - - } - [ - position = 9392, 8624 - ] - - component gen_probe "Pdc" { - - signal_type = "power" - - } - [ - position = 9600, 8528 - ] - - component gen_probe "Qdc" { - - signal_type = "power" - - } - [ - position = 9600, 8584 - ] - - component gen_probe "Pac" { - - signal_type = "power" - - } - [ - position = 9600, 8640 - ] - - component gen_probe "Qac" { - - signal_type = "power" - - } - [ - position = 9600, 8688 - ] - - component gen_probe "S" { - - signal_type = "power" - - } - [ - position = 9600, 8744 - ] - - component gen_probe "k" { - - signal_type = "power" - - } - [ - position = 9600, 8800 - ] - component "core/Current RMS" "Irms1"{ - - } - [ - position = 8824, 8104 - size = 64, 32 - ] - - component "core/Voltage RMS" "Vrms1"{ - - } - [ - position = 9328, 8440 - rotation = right - size = 64, 32 - ] - - component "core/Current RMS" "Irms2"{ - - } - [ - position = 8824, 8200 - size = 64, 32 - ] - - component "core/Current RMS" "Irms3"{ - - } - [ - position = 8824, 8296 - size = 64, 32 - ] - - component "core/Voltage RMS" "Vrms2"{ - - } - [ - position = 9400, 8440 - rotation = right - size = 64, 32 - ] - - component "core/Voltage RMS" "Vrms3"{ - - } - [ - position = 9472, 8440 - rotation = right - size = 64, 32 - ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - junction "Junction24" pe - [ - position = 8128, 8104 - size = 0, 0 - ] - - junction "Junction31" pe - [ - position = 8128, 8200 - size = 0, 0 - ] - - junction "Junction32" pe - [ - position = 8072, 8200 - size = 0, 0 - ] - - junction "Junction38" pe - [ - position = 8072, 8104 - size = 0, 0 - ] - - junction "Junction45" pe - [ - position = 8016, 8200 - size = 0, 0 - ] - - junction "Junction46" pe - [ - position = 8016, 8296 - size = 0, 0 - ] - - junction "Junction92" pe - [ - position = 8016, 8104 - size = 0, 0 - ] - - junction "Junction112" pe - [ - position = 9184, 8200 - size = 0, 0 - ] - - junction "Junction113" pe - [ - position = 9248, 8296 - size = 0, 0 - ] - - junction "Junction114" pe - [ - position = 8608, 8104 - size = 0, 0 - ] - - junction "Junction115" pe - [ - position = 8608, 8376 - size = 0, 0 - ] - - junction "Junction117" pe - [ - position = 8688, 8200 - size = 0, 0 - ] - - junction "Junction119" pe - [ - position = 8768, 8296 - size = 0, 0 - ] - - junction "Junction121" pe - [ - position = 7936, 8104 - size = 0, 0 - ] - - junction "Junction122" pe - [ - position = 7936, 8296 - size = 0, 0 - ] - - junction "Junction255" pe - [ - position = 9472, 8496 - size = 0, 0 - ] - - junction "Junction256" pe - [ - position = 9656, 8496 - size = 0, 0 - ] - - junction "Junction257" pe - [ - position = 9712, 8496 - size = 0, 0 - ] - - junction "Junction258" pe - [ - position = 9120, 8104 - size = 0, 0 - ] - - junction "Junction259" pe - [ - position = 9328, 8104 - size = 0, 0 - ] - - junction "Junction260" pe - [ - position = 9400, 8200 - size = 0, 0 - ] - - junction "Junction261" pe - [ - position = 9472, 8296 - size = 0, 0 - ] - - junction "Junction262" pe - [ - position = 9768, 8296 - size = 0, 0 - ] - - junction "Junction263" pe - [ - position = 9712, 8200 - size = 0, 0 - ] - - junction "Junction264" pe - [ - position = 9656, 8104 - size = 0, 0 - ] - - junction "Junction265" pe - [ - position = 9768, 8496 - size = 0, 0 - ] - - junction "Junction266" pe - [ - position = 10480, 8296 - size = 0, 0 - ] - - junction "Junction267" pe - [ - position = 10480, 8200 - size = 0, 0 - ] - - junction "Junction269" pe - [ - position = 8768, 8376 - size = 0, 0 - ] - - junction "Junction270" pe - [ - position = 8072, 8296 - size = 0, 0 - ] - - junction "Junction271" pe - [ - position = 8128, 8296 - size = 0, 0 - ] - - junction "Junction272" pe - [ - position = 9400, 8496 - size = 0, 0 - ] - - junction "Junction273" pe - [ - position = 9328, 8496 - size = 0, 0 - ] - - junction "Junction274" pe - [ - position = 9248, 8496 - size = 0, 0 - ] - - junction "Junction275" pe - [ - position = 9184, 8496 - size = 0, 0 - ] - - junction "Junction276" pe - [ - position = 8688, 8376 - size = 0, 0 - ] - - connect "C1.p_node" Junction24 as Connection1 - - - connect "C1.n_node" Junction31 as Connection2 - - - connect "C2.n_node" Junction271 as Connection3 - - - connect "C2.p_node" Junction31 as Connection4 - - - connect "C3.n_node" Junction276 as Connection5 - - - connect "C4.n_node" Junction269 as Connection6 - - - connect "C4.p_node" "R15.n_node" as Connection7 - - - connect "C5.n_node" Junction115 as Connection8 - [ - size = 0, 0 - breakpoints =8744, 8584;8560, 8584;8560, 8584;8560, 8584;8560, 8376 - ] - - connect "I_phase_A_measurement.p_node" Junction264 as Connection12 - - - connect "I_phase_A_measurement.n_node" "resistance_phase_A.p_node" as Connection13 - - - connect "I_phase_B_measurement.p_node" Junction263 as Connection14 - - - connect "I_phase_B_measurement.n_node" "resistance_phase_B.p_node" as Connection15 - - - connect "I_phase_C_measurement.p_node" Junction262 as Connection16 - - - connect "I_phase_C_measurement.n_node" "resistance_phase_C.p_node" as Connection17 - - - connect "Ia.n_node" Junction114 as Connection18 - - - connect "Ia.p_node" "L1.n_node" as Connection19 - - - connect "Ib.n_node" Junction117 as Connection20 - - - connect "Ig1.p_node" "Irms1.n_node" as Connection21 - - - connect "Ig1.out" "PQ Power Meter1.ia" as Connection22 - [ - size = 0, 0 - breakpoints =9048, 8080;9048, 8632 - ] - - connect "Ig1.n_node" "cpl.a_in" as Connection23 - - - connect "Ig2.out" "PQ Power Meter1.ib" as Connection24 - [ - size = 0, 0 - breakpoints =9032, 8176;9032, 8648 - ] - - connect "Ig2.n_node" "cpl.b_in" as Connection25 - - - connect "Ig3.out" "PQ Power Meter1.ic" as Connection26 - [ - size = 0, 0 - breakpoints =9016, 8272;9016, 8664 - ] - - connect "Ig3.n_node" "cpl.c_in" as Connection27 - - - connect "Ipv.n_node" Junction121 as Connection28 - - - connect "Ipv.p_node" "PV1.p_node" as Connection29 - - - connect "Irms2.n_node" "Ig2.p_node" as Connection30 - - - connect "Irms3.n_node" "Ig3.p_node" as Connection31 - - - connect "Irms3.p_node" Junction119 as Connection32 - - - connect Junction112 Junction260 as Connection33 - - - connect Junction113 Junction261 as Connection34 - - - connect Junction113 "V_L3.p_node" as Connection35 - - - connect Junction114 "Irms1.p_node" as Connection36 - - - connect Junction115 Junction114 as Connection37 - - - connect Junction117 "Irms2.p_node" as Connection38 - - - connect Junction119 "Ic.n_node" as Connection39 - - - connect Junction119 Junction269 as Connection40 - - - connect Junction121 Junction92 as Connection41 - - - connect Junction122 Junction46 as Connection42 - - - connect Junction24 "pesb_3l4q3ph_Ttype1.DC+" as Connection43 - - - connect Junction255 "Vrms3.n_node" as Connection47 - - - connect Junction256 Junction255 as Connection48 - - - connect Junction257 Junction256 as Connection49 - - - connect Junction258 "cpl.a_out" as Connection50 - - - connect Junction259 Junction258 as Connection51 - - - connect Junction260 "Vrms2.p_node" as Connection52 - - - connect Junction261 "Vrms3.p_node" as Connection53 - - - connect Junction262 Junction261 as Connection54 - - - connect Junction263 Junction260 as Connection55 - - - connect Junction264 Junction259 as Connection56 - - - connect Junction265 Junction257 as Connection57 - - - connect Junction266 Junction265 as Connection58 - [ - size = 0, 0 - breakpoints =10480, 8496;9768, 8496 - ] - - connect Junction267 Junction266 as Connection59 - - - connect Junction269 "R16.p_node" as Connection61 - - - connect Junction270 Junction271 as Connection62 - - - connect Junction270 "V_DC2.n_node" as Connection63 - - - connect Junction271 "pesb_3l4q3ph_Ttype1.DC-" as Connection64 - - - connect Junction272 Junction255 as Connection65 - - - connect Junction273 Junction272 as Connection66 - - - connect Junction274 Junction273 as Connection67 - - - connect Junction275 Junction274 as Connection68 - - - connect Junction276 Junction117 as Connection69 - - - connect Junction31 "pesb_3l4q3ph_Ttype1.DCn" as Connection70 - - - connect Junction32 "C1.n_node" as Connection71 - - - connect Junction38 Junction24 as Connection72 - - - connect Junction38 Junction92 as Connection73 - - - connect Junction45 Junction32 as Connection74 - - - connect Junction46 Junction270 as Connection75 - - - connect Junction92 "R6.p_node" as Connection76 - - - connect "L2.n_node" "Ib.p_node" as Connection77 - - - connect "L3.n_node" "Ic.p_node" as Connection78 - - - connect "PQ Power Meter1.Pdc" "Pdc.in" as Connection79 - [ - breakpoints =9544, 8584;9544, 8528 - ] - - connect "PQ Power Meter1.Qdc" "Qdc.in" as Connection80 - [ - breakpoints =9552, 8600;9552, 8584 - ] - - connect "PV1.n_node" Junction122 as Connection81 - - - connect "Pac.in" "PQ Power Meter1.Pac" as Connection82 - [ - breakpoints =9552, 8640;9552, 8616 - ] - - connect "Qac.in" "PQ Power Meter1.Qac" as Connection85 - [ - breakpoints =9544, 8688;9544, 8632 - ] - - connect "R14.n_node" "C3.p_node" as Connection88 - - - connect "R14.p_node" Junction115 as Connection89 - - - connect "R15.p_node" Junction276 as Connection90 - - - connect "R16.n_node" "C5.p_node" as Connection91 - - - connect "R3.n_node" "L1.p_node" as Connection92 - - - connect "R3.p_node" "pesb_3l4q3ph_Ttype1.A" as Connection93 - - - connect "R4.n_node" "L2.p_node" as Connection94 - - - connect "R4.p_node" "pesb_3l4q3ph_Ttype1.B" as Connection95 - - - connect "R5.n_node" "L3.p_node" as Connection96 - - - connect "R5.p_node" "pesb_3l4q3ph_Ttype1.C" as Connection97 - - - connect "R6.n_node" Junction45 as Connection98 - - - connect "R7.p_node" Junction45 as Connection99 - - - connect "R7.n_node" Junction46 as Connection100 - - - connect "S.in" "PQ Power Meter1.apparent" as Connection101 - [ - breakpoints =9528, 8744;9528, 8648 - ] - - connect "V_DC1.n_node" Junction32 as Connection102 - - - connect "V_DC1.p_node" Junction38 as Connection103 - - - connect "V_DC2.p_node" Junction32 as Connection104 - - - connect "V_DC3.p_node" Junction121 as Connection105 - - - connect "V_DC3.n_node" Junction122 as Connection106 - - - connect "V_L1.p_node" Junction258 as Connection107 - - - connect "V_L1.n_node" Junction275 as Connection108 - - - connect "V_L1.out" "PQ Power Meter1.va" as Connection109 - [ - size = 0, 0 - breakpoints =9152, 8440;9152, 8584 - ] - - connect "V_L2.p_node" Junction112 as Connection110 - - - connect "V_L2.n_node" Junction275 as Connection111 - - - connect "V_L2.out" "PQ Power Meter1.vb" as Connection112 - [ - size = 0, 0 - breakpoints =9216, 8440;9216, 8600 - ] - - connect "V_L3.n_node" Junction274 as Connection113 - - - connect "V_L3.out" "PQ Power Meter1.vc" as Connection114 - - - connect "V_phase_A_measurement.n_node" Junction256 as Connection115 - - - connect "V_phase_A_measurement.p_node" Junction264 as Connection116 - - - connect "V_phase_B_measurement.n_node" Junction257 as Connection117 - - - connect "V_phase_B_measurement.p_node" Junction263 as Connection118 - - - connect "V_phase_C_measurement.p_node" Junction262 as Connection119 - - - connect "V_phase_C_measurement.n_node" Junction265 as Connection120 - - - connect "V_source_phase_A.n_node" Junction267 as Connection121 - - - connect "V_source_phase_B.n_node" Junction267 as Connection122 - - - connect "V_source_phase_C.n_node" Junction266 as Connection123 - - - connect "Vrms1.p_node" Junction259 as Connection128 - - - connect "Vrms1.n_node" Junction273 as Connection129 - - - connect "Vrms2.n_node" Junction272 as Connection130 - - - connect "cpl.b_out" Junction112 as Connection131 - - - connect "cpl.c_out" Junction113 as Connection132 - - - connect "inductance_phase_A.n_node" "V_source_phase_A.p_node" as Connection133 - - - connect "inductance_phase_B.n_node" "V_source_phase_B.p_node" as Connection134 - - - connect "inductance_phase_C.n_node" "V_source_phase_C.p_node" as Connection135 - - - connect "k.in" "PQ Power Meter1.k_factor" as Connection136 - [ - breakpoints =9512, 8800;9512, 8664 - ] - - connect "resistance_phase_A.n_node" "inductance_phase_A.p_node" as Connection137 - - - connect "resistance_phase_B.n_node" "inductance_phase_B.p_node" as Connection138 - - - connect "resistance_phase_C.n_node" "inductance_phase_C.p_node" as Connection139 - - - - - } - - - - default { - - cpl_spc_3ph { - snb_type_i = "none" - R1 = "100e3" - C1 = "1e-06" - C2 = "1e-06" - fixed_snb_i = "false" - snb_type_u = "none" - R2 = "0.1" - L1 = "0.1" - L2 = "0.1" - fixed_snb_u = "false" - cpl_connection = "star" - } - - gen_PQ_transform { - filter_order = "first order" - filter_cutoff_Hz = "30" - initial_filter_input = "0" - initial_filter_output = "0" - execution_rate = "inherit" - } - - gen_probe { - addr = "0" - override_signal_name = "False" - signal_name = "" - signal_type = "generic" - execution_rate = "inherit" - } - - msr_current { - bw_limit = "False" - frequency = "10e3" - comparator_enable = "False" - operator = "greater" - threshold = "0" - cmp_abs_value = "False" - feed_forward = "false" - sig_output = "False" - execution_rate = "100e-6" - addr = "0" - nd_msr_estimation = "false" - dev_cpl_msr = "false" - host_device = "0" - output_to_device = "0" - dev_cpl_index = "0" - dev_cpl_var_nb = "0" - visible = "True" - override_signal_name = "False" - signal_name = "" - } - - msr_voltage { - bw_limit = "False" - frequency = "10e3" - comparator_enable = "False" - operator = "greater" - threshold = "0" - cmp_abs_value = "False" - feed_forward = "false" - sig_output = "False" - execution_rate = "100e-6" - addr = "0" - nd_msr_estimation = "false" - dev_cpl_msr = "false" - host_device = "0" - output_to_device = "0" - dev_cpl_index = "0" - dev_cpl_var_nb = "0" - visible = "True" - override_signal_name = "False" - signal_name = "" - } - - pas_capacitor { - capacitance = "1e-6" - initial_voltage = "0" - } - - pas_inductor { - inductance = "1e-3" - initial_current = "0.0" - } - - pas_resistor { - resistance = "1" - } - - pesb_3l4q3ph_ttype { - Sa_1 = "1" - Sa_1_logic = "active high" - Sa_2 = "2" - Sa_2_logic = "active high" - Sa_3 = "3" - Sa_3_logic = "active high" - Sa_4 = "4" - Sa_4_logic = "active high" - Sb_1 = "5" - Sb_1_logic = "active high" - Sb_2 = "6" - Sb_2_logic = "active high" - Sb_3 = "7" - Sb_3_logic = "active high" - Sb_4 = "8" - Sb_4_logic = "active high" - Sc_1 = "9" - Sc_1_logic = "active high" - Sc_2 = "10" - Sc_2_logic = "active high" - Sc_3 = "11" - Sc_3_logic = "active high" - Sc_4 = "12" - Sc_4_logic = "active high" - _control_property = "all high" - pwm_enabling = "False" - pwm_enable_di = "13" - pwm_enable_inv = "active high" - show_monitoring = "false" - } - - src_pv { - Cpv = "1e-6" - } - - src_voltage { - type = "signal generator" - param_set = "" - dev_cpl_msr = "false" - host_device = "0" - input_from_device = "0" - dev_cpl_index = "0" - dev_cpl_var_nb = "0" - snb_type_u = "none" - R2 = "0.1" - L1 = "0.1" - fixed_snb_u = "false" - cpd_visible = "True" - } - - "core/Voltage RMS" { - op_mode = "PLL based" - frequency = "50" - feed_forward = "false" - } - - "core/Current RMS" { - op_mode = "PLL based" - frequency = "50" - feed_forward = "false" - } - } - -} \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/ASGC_AI.cpd b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/ASGC_AI.cpd deleted file mode 100644 index e55b0fb..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/ASGC_AI.cpd +++ /dev/null @@ -1 +0,0 @@ -2016#46;43HIL60212561321236651e-006pesb#95;3l4q3ph#95;Ttype13ph3l4q#95;npc2#95;r31Sa#95;13Sa#95;22Sa#95;31Sa#95;40Sb#95;19Sb#95;28Sb#95;37Sb#95;46Sc#95;115Sc#95;214Sc#95;313Sc#95;412Anti#45;islanding1#46;Ca

    0
    voltage0trueAnti#45;islanding1#46;Cb
    1
    voltage0true
    Anti#45;islanding1#46;Cc
    2
    voltage0true
    Anti#45;islanding1#46;La
    3
    current0true
    Anti#45;islanding1#46;Lb
    4
    current0true
    Anti#45;islanding1#46;Lc
    5
    current0true
    Anti#45;islanding1#46;inductance#95;phase#95;A
    6
    current0true
    Anti#45;islanding1#46;inductance#95;phase#95;C
    7
    current0true
    Anti#45;islanding1#46;inductance#95;phase#95;B
    8
    current0true
    Anti#45;islanding1#46;V#95;grid#95;a
    9
    voltagenonetrue
    Anti#45;islanding1#46;V#95;grid#95;b
    10
    voltagenonetrue
    Anti#45;islanding1#46;V#95;grid#95;c
    11
    voltagenonetrue
    V#95;L1
    12
    voltagenonetrue
    V#95;L2
    13
    voltagenonetrue
    V#95;L3
    14
    voltagenonetrue
    V#95;phase#95;A#95;measurement
    15
    voltagenonetrue
    V#95;phase#95;B#95;measurement
    16
    voltagenonetrue
    V#95;phase#95;C#95;measurement
    17
    voltagenonetrue
    Vrms1#46;Vinst
    18
    voltagenonetrue
    Vrms2#46;Vinst
    19
    voltagenonetrue
    Vrms3#46;Vinst
    20
    voltagenonetrue
    Anti#45;islanding1#46;I#95;EUT#95;a
    21
    currentnonetrue
    Anti#45;islanding1#46;I#95;EUT#95;b
    22
    currentnonetrue
    Anti#45;islanding1#46;I#95;EUT#95;c
    23
    currentnonetrue
    Anti#45;islanding1#46;I#95;grid#95;a
    24
    currentnonetrue
    Anti#45;islanding1#46;I#95;grid#95;b
    25
    currentnonetrue
    Anti#45;islanding1#46;I#95;grid#95;c
    26
    currentnonetrue
    Anti#45;islanding1#46;Irms1#95;load#46;Iinst
    27
    currentnonetrue
    Anti#45;islanding1#46;Irms1#95;utility#46;Iinst
    28
    currentnonetrue
    Anti#45;islanding1#46;Irms2#95;load#46;Iinst
    29
    currentnonetrue
    Anti#45;islanding1#46;Irms2#95;utility#46;Iinst
    30
    currentnonetrue
    Anti#45;islanding1#46;Irms3#95;load#46;Iinst
    31
    currentnonetrue
    Anti#45;islanding1#46;Irms3#95;utility#46;Iinst
    32
    currentnonetrue
    I#95;cpl#95;msr#95;0
    196
    currentnonefalse
    I#95;cpl#95;msr#95;1
    197
    currentnonefalse
    Anti#45;islanding1#46;V#95;source#95;phase#95;C
    8448
    voltagenonetrue
    Anti#45;islanding1#46;V#95;source#95;phase#95;B
    8449
    voltagenonetrue
    Anti#45;islanding1#46;V#95;source#95;phase#95;A
    8450
    voltagenonetrue
    C3
    256
    voltage0true
    C4
    257
    voltage0true
    C5
    258
    voltage0true
    L2
    259
    current0true
    L3
    260
    current0true
    C1
    261
    voltage0true
    C2
    262
    voltage0true
    PV1
    263
    voltagenonetrue
    V#95;DC1
    264
    voltagenonetrue
    V#95;DC2
    265
    voltagenonetrue
    V#95;DC3
    266
    voltagenonetrue
    V#95;cpl#95;msr#95;0
    448
    voltagenonefalse
    V#95;cpl#95;msr#95;1
    449
    voltagenonefalse
    Ia
    267
    currentnonetrue
    Ib
    268
    currentnonetrue
    Ic
    269
    currentnonetrue
    Ig1
    270
    currentnonetrue
    Ig2
    271
    currentnonetrue
    Ig3
    272
    currentnonetrue
    Ipv
    273
    currentnonetrue
    Irms1#46;Iinst
    274
    currentnonetrue
    Irms2#46;Iinst
    275
    currentnonetrue
    Irms3#46;Iinst
    276
    currentnonetrue
    il#95;0
    384
    currentnonefalse
    v1#95;0
    385
    voltagenonetrue
    v2#95;0
    386
    voltagenonefalse
    v3#95;0
    387
    voltagenonefalse
    v4#95;0
    388
    voltagenonefalse
    il#95;1
    392
    currentnonefalse
    v1#95;1
    393
    voltagenonetrue
    v2#95;1
    394
    voltagenonefalse
    v3#95;1
    395
    voltagenonefalse
    v4#95;1
    396
    voltagenonefalse
    il#95;2
    400
    currentnonefalse
    v1#95;2
    401
    voltagenonetrue
    v2#95;2
    402
    voltagenonefalse
    v3#95;2
    403
    voltagenonefalse
    v4#95;2
    404
    voltagenonefalse
    HIL0#32;analog#32;input#32;1
    9216
    voltagetrue
    HIL0#32;analog#32;input#32;2
    9217
    voltagetrue
    HIL0#32;analog#32;input#32;3
    9218
    voltagetrue
    HIL0#32;analog#32;input#32;4
    9219
    voltagetrue
    HIL0#32;analog#32;input#32;5
    9220
    voltagetrue
    HIL0#32;analog#32;input#32;6
    9221
    voltagetrue
    HIL0#32;analog#32;input#32;7
    9222
    voltagetrue
    HIL0#32;analog#32;input#32;8
    9223
    voltagetrue
    HIL0#32;analog#32;input#32;9
    9224
    voltagetrue
    HIL0#32;analog#32;input#32;10
    9225
    voltagetrue
    HIL0#32;analog#32;input#32;11
    9226
    voltagetrue
    HIL0#32;analog#32;input#32;12
    9227
    voltagetrue
    HIL0#32;analog#32;input#32;13
    9228
    voltagetrue
    HIL0#32;analog#32;input#32;14
    9229
    voltagetrue
    HIL0#32;analog#32;input#32;15
    9230
    voltagetrue
    HIL0#32;analog#32;input#32;16
    9231
    voltagetrue
    Anti#45;islanding1#46;Grid#95;fb
    1024
    Anti#45;islanding1#46;Load#95;fb
    1025
    pesb#95;3l4q3ph#95;Ttype1#95;stf1
    1051
    pesb#95;3l4q3ph#95;Ttype1#95;stf2
    1052
    pesb#95;3l4q3ph#95;Ttype1#95;stf3
    1053
    digital#32;input#32;1
    512
    digital#32;input#32;2
    513
    digital#32;input#32;3
    514
    digital#32;input#32;4
    515
    digital#32;input#32;5
    516
    digital#32;input#32;6
    517
    digital#32;input#32;7
    518
    digital#32;input#32;8
    519
    digital#32;input#32;9
    520
    digital#32;input#32;10
    521
    digital#32;input#32;11
    522
    digital#32;input#32;12
    523
    digital#32;input#32;13
    524
    digital#32;input#32;14
    525
    digital#32;input#32;15
    526
    digital#32;input#32;16
    527
    digital#32;input#32;17
    528
    digital#32;input#32;18
    529
    digital#32;input#32;19
    530
    digital#32;input#32;20
    531
    digital#32;input#32;21
    532
    digital#32;input#32;22
    533
    digital#32;input#32;23
    534
    digital#32;input#32;24
    535
    digital#32;input#32;25
    536
    digital#32;input#32;26
    537
    digital#32;input#32;27
    538
    digital#32;input#32;28
    539
    digital#32;input#32;29
    540
    digital#32;input#32;30
    541
    digital#32;input#32;31
    542
    digital#32;input#32;32
    543
    Anti#45;islanding1#46;V#95;source#95;phase#95;C1phase
    0
    V
    Anti#45;islanding1#46;V#95;source#95;phase#95;B1phase
    1
    V
    Anti#45;islanding1#46;V#95;source#95;phase#95;A1phase
    2
    V
    falsePV1
    0
    user#95;defined
    Anti#45;islanding1#46;Gridthree#95;phase#95;breaker00Anti#45;islanding1#46;Loadthree#95;phase#95;breaker10Anti-islanding1.Irms2_utilitycurrent
    8960
    nonetrue
    Irms1current
    8961
    nonetrue
    Qdcpower
    8972
    nonetrue
    Vrms1voltage
    8962
    nonetrue
    Anti-islanding1.Irms3_utilitycurrent
    8963
    nonetrue
    kpower
    8973
    nonetrue
    Irms2current
    8964
    nonetrue
    Anti-islanding1.Irms2_loadcurrent
    8965
    nonetrue
    Vrms2voltage
    8966
    nonetrue
    Anti-islanding1.Irms1_loadcurrent
    8967
    nonetrue
    Spower
    8974
    nonetrue
    Pacpower
    8975
    nonetrue
    Irms3current
    8968
    nonetrue
    Qacpower
    8976
    nonetrue
    Anti-islanding1.Irms1_utilitycurrent
    8969
    nonetrue
    Pdcpower
    8977
    nonetrue
    Anti-islanding1.Irms3_loadcurrent
    8970
    nonetrue
    Vrms3voltage
    8971
    nonetrue
    internal[0.0001, 0.05][10000.0, 5000000.0]user[0.0001][10000.0] \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/ASGC_AI_Log.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/ASGC_AI_Log.txt deleted file mode 100644 index 6253fbd..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/ASGC_AI_Log.txt +++ /dev/null @@ -1,2187 +0,0 @@ ----------- Error Report ---------- - - - - - ----------- Warning Report ---------- - - - - - ----------- Messages ---------- - -Extracting netlist... -Create circuit structure ... Done -Checking the number of subcircuits -Number of subcircuits: 2 - -Creating separate circuit structures for subcircuit: 1 ... -Components in subcircuit 1: - Anti-islanding1.Ca - Anti-islanding1.Cb - Anti-islanding1.Cc - Anti-islanding1.Grid - Anti-islanding1.I_EUT_a - Anti-islanding1.I_EUT_b - Anti-islanding1.I_EUT_c - Anti-islanding1.I_grid_a - Anti-islanding1.I_grid_b - Anti-islanding1.I_grid_c - Anti-islanding1.Irms1_load.Iinst - Anti-islanding1.Irms1_utility.Iinst - Anti-islanding1.Irms2_load.Iinst - Anti-islanding1.Irms2_utility.Iinst - Anti-islanding1.Irms3_load.Iinst - Anti-islanding1.Irms3_utility.Iinst - Anti-islanding1.La - Anti-islanding1.Lb - Anti-islanding1.Lc - Anti-islanding1.Load - Anti-islanding1.Ra - Anti-islanding1.Rb - Anti-islanding1.Rc - Anti-islanding1.Rca - Anti-islanding1.Rcb - Anti-islanding1.Rcc - Anti-islanding1.Rla - Anti-islanding1.Rlb - Anti-islanding1.Rlc - Anti-islanding1.V_grid_a - Anti-islanding1.V_grid_b - Anti-islanding1.V_grid_c - Anti-islanding1.V_source_phase_A - Anti-islanding1.V_source_phase_B - Anti-islanding1.V_source_phase_C - Anti-islanding1.inductance_phase_A - Anti-islanding1.inductance_phase_B - Anti-islanding1.inductance_phase_C - Anti-islanding1.resistance_phase_A - Anti-islanding1.resistance_phase_B - Anti-islanding1.resistance_phase_C - V_L1 - V_L2 - V_L3 - V_phase_A_measurement - V_phase_B_measurement - V_phase_C_measurement - Vrms1.Vinst - Vrms2.Vinst - Vrms3.Vinst - cpl - -Creating separate circuit structures for subcircuit: 2 ... -Components in subcircuit 2: - C1 - C2 - C3 - C4 - C5 - Ia - Ib - Ic - Ig1 - Ig2 - Ig3 - Ipv - Irms1.Iinst - Irms2.Iinst - Irms3.Iinst - L1 - L2 - L3 - PV1 - R14 - R15 - R16 - R3 - R4 - R5 - R6 - R7 - V_DC1 - V_DC2 - V_DC3 - cpl - pesb_3l4q3ph_Ttype1 - -Circuit is divided into 2 subcircuits. -Building state space representation for subcircuit 1... -Reading PESB mapping file for "three_phase_breaker" model... - * Switch vector is: {'SA' 'SB' 'SC' } - * model made of 2 modes (out of a maximum of 8) - - mode c000 - - mode c111 -Reading PESB mapping file for "three_phase_breaker" model... - * Switch vector is: {'SA' 'SB' 'SC' } - * model made of 2 modes (out of a maximum of 8) - - mode c000 - - mode c111 -mixing modes of 2 block(s): - * three_phase_breaker : 2 modes - * three_phase_breaker : 2 modes -number of modes after mixing : 4 - ------------------------------------ -0) analysing configuration c000000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.587046e+002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.587046e+002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.587046e+002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.587046e+002 - ------------------------------------ -1) analysing configuration c111000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.000000e+000 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1 - ------------------------------------ -2) analysing configuration c000111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.141299e+000 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.141299e+000 - ------------------------------------ -3) analysing configuration c111111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.000000e+000 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e+000 -Modes have been generated analysed for subcircuit 1 ! -Building state space representation for subcircuit 2... -Reading PESB mapping file for "transition_matrix" model... - * Switch vector is: {'S1' 'S2' 'S3' 'S4' } - * model made of 5 modes (out of a maximum of 16) - - mode c0000 - - mode c1000 - - mode c0110 - - mode c0001 - - mode c1111 -Reading PESB mapping file for "transition_matrix" model... - * Switch vector is: {'S1' 'S2' 'S3' 'S4' } - * model made of 5 modes (out of a maximum of 16) - - mode c0000 - - mode c1000 - - mode c0110 - - mode c0001 - - mode c1111 -Reading PESB mapping file for "transition_matrix" model... - * Switch vector is: {'S1' 'S2' 'S3' 'S4' } - * model made of 5 modes (out of a maximum of 16) - - mode c0000 - - mode c1000 - - mode c0110 - - mode c0001 - - mode c1111 -mixing modes of 3 block(s): - * transition_matrix : 5 modes - * transition_matrix : 5 modes - * transition_matrix : 5 modes -number of modes after mixing : 125 - ------------------------------------ -0) analysing configuration c000000000000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.222222e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.222222e-002 - ------------------------------------ -1) analysing configuration c100000000000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.265382e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.265382e-002 - ------------------------------------ -2) analysing configuration c011000000000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.212906e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.212906e-002 - ------------------------------------ -3) analysing configuration c000100000000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.265382e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.265382e-002 - ------------------------------------ -4) analysing configuration c111100000000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.083332e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.083332e-001 - ------------------------------------ -5) analysing configuration c000010000000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.265382e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.265382e-002 - ------------------------------------ -6) analysing configuration c100010000000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.156725e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.288239e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.288239e-002 - ------------------------------------ -7) analysing configuration c011010000000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.747069e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -8) analysing configuration c000110000000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 7.271010e-014 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.355450e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.355450e-002 - ------------------------------------ -9) analysing configuration c111110000000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.269911e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -10) analysing configuration c000001100000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.212906e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.212906e-002 - ------------------------------------ -11) analysing configuration c100001100000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.747069e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -12) analysing configuration c011001100000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.156725e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.268658e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.268658e-002 - ------------------------------------ -13) analysing configuration c000101100000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -8.888287e-024 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -14) analysing configuration c111101100000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.269911e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -15) analysing configuration c000000010000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.265382e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.265382e-002 - ------------------------------------ -16) analysing configuration c100000010000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 7.271010e-014 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.355450e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.355450e-002 - ------------------------------------ -17) analysing configuration c011000010000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -8.888287e-024 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -18) analysing configuration c000100010000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.156725e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.288239e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.288239e-002 - ------------------------------------ -19) analysing configuration c111100010000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.269911e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -20) analysing configuration c000011110000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.083332e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.083332e-001 - ------------------------------------ -21) analysing configuration c100011110000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.269911e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -22) analysing configuration c011011110000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.185913e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -23) analysing configuration c000111110000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.269911e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -24) analysing configuration c111111110000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.185913e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -25) analysing configuration c000000001000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.265382e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.265382e-002 - ------------------------------------ -26) analysing configuration c100000001000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.772283e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.288239e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.288239e-002 - ------------------------------------ -27) analysing configuration c011000001000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.474365e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -28) analysing configuration c000100001000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.923715e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.355450e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.355450e-002 - ------------------------------------ -29) analysing configuration c111100001000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.362997e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -30) analysing configuration c000010001000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.199008e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.288239e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.288239e-002 - ------------------------------------ -31) analysing configuration c100010001000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.385042e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.385042e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.302321e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.302321e-002 - ------------------------------------ -32) analysing configuration c011010001000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.244770e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.244770e-002 - ------------------------------------ -33) analysing configuration c000110001000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.133787e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.133787e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.415123e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.415123e-002 - ------------------------------------ -34) analysing configuration c111110001000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -35) analysing configuration c000001101000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.742746e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -36) analysing configuration c100001101000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.244770e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.244770e-002 - ------------------------------------ -37) analysing configuration c011001101000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.272205e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.272205e-002 - ------------------------------------ -38) analysing configuration c000101101000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.187648e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.187648e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.289474e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.289474e-002 - ------------------------------------ -39) analysing configuration c111101101000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.745370e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.745370e+001 - ------------------------------------ -40) analysing configuration c000000011000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.119785e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.355450e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.355450e-002 - ------------------------------------ -41) analysing configuration c100000011000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.133787e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.133787e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.415123e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.415123e-002 - ------------------------------------ -42) analysing configuration c011000011000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.187648e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.187648e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.289474e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.289474e-002 - ------------------------------------ -43) analysing configuration c000100011000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.133787e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.133787e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.415123e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.415123e-002 - ------------------------------------ -44) analysing configuration c111100011000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.731481e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.731481e+001 - ------------------------------------ -45) analysing configuration c000011111000... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.185913e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -46) analysing configuration c100011111000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -47) analysing configuration c011011111000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -48) analysing configuration c000111111000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -49) analysing configuration c111111111000... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.715509e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.715509e+001 - ------------------------------------ -50) analysing configuration c000000000110... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.212906e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.212906e-002 - ------------------------------------ -51) analysing configuration c100000000110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.474365e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -52) analysing configuration c011000000110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.772283e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.268658e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.268658e-002 - ------------------------------------ -53) analysing configuration c000100000110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.457540e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -54) analysing configuration c111100000110... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.362997e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -55) analysing configuration c000010000110... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.742746e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -56) analysing configuration c100010000110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.244770e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.244770e-002 - ------------------------------------ -57) analysing configuration c011010000110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.272205e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.272205e-002 - ------------------------------------ -58) analysing configuration c000110000110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.187648e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.187648e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.289474e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.289474e-002 - ------------------------------------ -59) analysing configuration c111110000110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.745370e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.745370e+001 - ------------------------------------ -60) analysing configuration c000001100110... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.199008e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.268658e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.268658e-002 - ------------------------------------ -61) analysing configuration c100001100110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.272205e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.272205e-002 - ------------------------------------ -62) analysing configuration c011001100110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.385042e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.385042e-002 - ------------------------------------ -63) analysing configuration c000101100110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.272205e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.272205e-002 - ------------------------------------ -64) analysing configuration c111101100110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 - ------------------------------------ -65) analysing configuration c000000010110... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.633269e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -66) analysing configuration c100000010110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.187648e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.187648e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.289474e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.289474e-002 - ------------------------------------ -67) analysing configuration c011000010110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.272205e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.272205e-002 - ------------------------------------ -68) analysing configuration c000100010110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.244770e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.244770e-002 - ------------------------------------ -69) analysing configuration c111100010110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.745370e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.745370e+001 - ------------------------------------ -70) analysing configuration c000011110110... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.185913e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -71) analysing configuration c100011110110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.731481e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.731481e+001 - ------------------------------------ -72) analysing configuration c011011110110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 - ------------------------------------ -73) analysing configuration c000111110110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.731481e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.731481e+001 - ------------------------------------ -74) analysing configuration c111111110110... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.725926e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.725926e+001 - ------------------------------------ -75) analysing configuration c000000000001... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.265382e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.265382e-002 - ------------------------------------ -76) analysing configuration c100000000001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.923715e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.355450e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.355450e-002 - ------------------------------------ -77) analysing configuration c011000000001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.457540e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -78) analysing configuration c000100000001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.772283e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.288239e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.288239e-002 - ------------------------------------ -79) analysing configuration c111100000001... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.362997e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -80) analysing configuration c000010000001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.119785e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.355450e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.355450e-002 - ------------------------------------ -81) analysing configuration c100010000001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.133787e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.133787e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.415123e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.415123e-002 - ------------------------------------ -82) analysing configuration c011010000001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.187648e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.187648e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.289474e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.289474e-002 - ------------------------------------ -83) analysing configuration c000110000001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.133787e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.133787e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.415123e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.415123e-002 - ------------------------------------ -84) analysing configuration c111110000001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.731481e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.731481e+001 - ------------------------------------ -85) analysing configuration c000001100001... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.633269e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.234766e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.234766e-002 - ------------------------------------ -86) analysing configuration c100001100001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.187648e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.187648e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.289474e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.289474e-002 - ------------------------------------ -87) analysing configuration c011001100001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -4.272205e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -4.272205e-002 - ------------------------------------ -88) analysing configuration c000101100001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.244770e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.244770e-002 - ------------------------------------ -89) analysing configuration c111101100001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.745370e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.745370e+001 - ------------------------------------ -90) analysing configuration c000000010001... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.199008e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.288239e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.288239e-002 - ------------------------------------ -91) analysing configuration c100000010001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.133787e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.133787e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.415123e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.415123e-002 - ------------------------------------ -92) analysing configuration c011000010001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.248420e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.248420e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.244770e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.244770e-002 - ------------------------------------ -93) analysing configuration c000100010001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -1.385042e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.385042e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.302321e-002 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.302321e-002 - ------------------------------------ -94) analysing configuration c111100010001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -95) analysing configuration c000011110001... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.185913e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -96) analysing configuration c100011110001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -97) analysing configuration c011011110001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -98) analysing configuration c000111110001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -99) analysing configuration c111111110001... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.715509e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.715509e+001 - ------------------------------------ -100) analysing configuration c000000001111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.062023e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -2.083332e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -2.083332e-001 - ------------------------------------ -101) analysing configuration c100000001111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.362997e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -102) analysing configuration c011000001111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.362997e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -103) analysing configuration c000100001111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.362997e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -104) analysing configuration c111100001111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.362997e-011 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -105) analysing configuration c000010001111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.185913e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -106) analysing configuration c100010001111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -107) analysing configuration c011010001111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -108) analysing configuration c000110001111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -109) analysing configuration c111110001111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.715509e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.715509e+001 - ------------------------------------ -110) analysing configuration c000001101111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.269911e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -111) analysing configuration c100001101111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.731481e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.731481e+001 - ------------------------------------ -112) analysing configuration c011001101111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 - ------------------------------------ -113) analysing configuration c000101101111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.731481e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.731481e+001 - ------------------------------------ -114) analysing configuration c111101101111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.725926e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.725926e+001 - ------------------------------------ -115) analysing configuration c000000011111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 2.185913e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -116) analysing configuration c100000011111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -117) analysing configuration c011000011111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -118) analysing configuration c000100011111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.717593e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.717593e+001 - ------------------------------------ -119) analysing configuration c111100011111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.715509e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.715509e+001 - ------------------------------------ -120) analysing configuration c000011111111... -DAEs UNSTABLE ! -DAEs largest real part of eigenvalues 1.269911e-012 -ODEs STABLE ! -ODEs largest real part of eigenvalues -1.000000e-002 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.124997e-001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.124997e-001 - ------------------------------------ -121) analysing configuration c100011111111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.709259e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.709259e+001 - ------------------------------------ -122) analysing configuration c011011111111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.709259e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.709259e+001 - ------------------------------------ -123) analysing configuration c000111111111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.709259e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.709259e+001 - ------------------------------------ -124) analysing configuration c111111111111... -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.703704e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.703704e+001 -DAEs STABLE ! -DAEs largest real part of eigenvalues -3.709259e+001 -ODEs STABLE ! -ODEs largest real part of eigenvalues -3.709259e+001 -Modes have been generated analysed for subcircuit 2 ! -No machine input detected. -No machine input detected. ------------------------------------ -Reducing number of modes for subcircuit: 1 ... Done -Reduction ratio of subcircuit 1 is : 0% ------------------------------------ -Reducing number of modes for subcircuit: 2 ... Done -Reduction ratio of subcircuit 2 is : 48% -Discretizing state space equations for subcircuit 1 with time step 1e-006 ... ------------------------------------ -Discretizing & packing modes... -Mode -Mode -Mode c000000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 9.998413e-001 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 9.998413e-001 -Mode  -Mode c111000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 9.999990e-001 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 9.999990e-001 -Mode  -Mode c000111 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 9.999969e-001 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 9.999969e-001 -Mode  -Mode c111111 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 9.999990e-001 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 9.999990e-001 -Discretizing state space equations for subcircuit 2 with time step 1e-006 ... ------------------------------------ -Discretizing & packing modes... -Mode -Mode -Mode c111111111111 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 9.999630e-001 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 9.999630e-001 -Mode  -Mode c000000000000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c100000000000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c011000000000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000100000000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000010000000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c100010000000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c011010000000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000110000000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode -Mode c000001100000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode - -Mode c100001100000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode -Mode c011001100000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode -Mode c000101100000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode -Mode c000000010000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c100000010000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c011000010000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000100010000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000000001000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c100000001000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c011000001000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000100001000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000010001000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c100010001000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c011010001000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000110001000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000001101000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c100001101000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c011001101000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000101101000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c000000011000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c100000011000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode  -Mode c011000011000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode -Mode c000100011000 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode ! -Mode c000000000110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode " -Mode c100000000110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode # -Mode c011000000110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode $ -Mode c000100000110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode % -Mode c000010000110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode & -Mode c100010000110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode ' -Mode c011010000110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode ( -Mode c000110000110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode ) -Mode c000001100110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode * -Mode c100001100110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode + -Mode c011001100110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode , -Mode c000101100110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode - -Mode c000000010110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode . -Mode c100000010110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode / -Mode c011000010110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode 0 -Mode c000100010110 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode 1 -Mode c000000000001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode 2 -Mode c100000000001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode 3 -Mode c011000000001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode 4 -Mode c000100000001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode 5 -Mode c000010000001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode 6 -Mode c100010000001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode 7 -Mode c011010000001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode 8 -Mode c000110000001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode 9 -Mode c000001100001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode : -Mode c100001100001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode ; -Mode c011001100001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode < -Mode c000101100001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode = -Mode c000000010001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode > -Mode c100000010001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode ? -Mode c011000010001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mode @ -Mode c000100010001 -Discretizied ss is STABLE ! -Largest amplitude of discrete eigenvalue is: 1.000000e+000 -Discretizied rounded ss is STABLE ! -Largest amplitude of discrete rounded ss eigenvalue is: 1.000000e+000 -Mapping subcircuit 1 to processor core 1... -Building mapping directives for inputs... - * mapping signal generators... - * mapping circuit decoupler... -mapping directives for inputs are built. - * mapping circuit measurement decoupler... ------------------------------------ -0) fitting mode c000000 in the memory map... success. ------------------------------------ -1) fitting mode c111000 in the memory map... success. ------------------------------------ -2) fitting mode c000111 in the memory map... success. ------------------------------------ -3) fitting mode c111111 in the memory map... success. - * mapping signal generators... -Starting matrix scheduler... -Running scheduler for SPC1... -Matrix scheduler done... -Mapping subcircuit 2 to processor core 2... -Building mapping directives for inputs... - * mapping LUT... - * mapping circuit decoupler... -mapping directives for inputs are built. - * mapping circuit measurement decoupler... ------------------------------------ -0) fitting mode c111111111111 in the memory map... success. ------------------------------------ -1) fitting mode c000000000000 in the memory map... success. ------------------------------------ -2) fitting mode c100000000000 in the memory map... success. ------------------------------------ -3) fitting mode c011000000000 in the memory map... success. ------------------------------------ -4) fitting mode c000100000000 in the memory map... success. ------------------------------------ -5) fitting mode c000010000000 in the memory map... success. ------------------------------------ -6) fitting mode c100010000000 in the memory map... success. ------------------------------------ -7) fitting mode c011010000000 in the memory map... success. ------------------------------------ -8) fitting mode c000110000000 in the memory map... success. ------------------------------------ -9) fitting mode c000001100000 in the memory map... success. ------------------------------------ -10) fitting mode c100001100000 in the memory map... success. ------------------------------------ -11) fitting mode c011001100000 in the memory map... success. ------------------------------------ -12) fitting mode c000101100000 in the memory map... success. ------------------------------------ -13) fitting mode c000000010000 in the memory map... success. ------------------------------------ -14) fitting mode c100000010000 in the memory map... success. ------------------------------------ -15) fitting mode c011000010000 in the memory map... success. ------------------------------------ -16) fitting mode c000100010000 in the memory map... success. ------------------------------------ -17) fitting mode c000000001000 in the memory map... success. ------------------------------------ -18) fitting mode c100000001000 in the memory map... success. ------------------------------------ -19) fitting mode c011000001000 in the memory map... success. ------------------------------------ -20) fitting mode c000100001000 in the memory map... success. ------------------------------------ -21) fitting mode c000010001000 in the memory map... success. ------------------------------------ -22) fitting mode c100010001000 in the memory map... success. ------------------------------------ -23) fitting mode c011010001000 in the memory map... success. ------------------------------------ -24) fitting mode c000110001000 in the memory map... success. ------------------------------------ -25) fitting mode c000001101000 in the memory map... success. ------------------------------------ -26) fitting mode c100001101000 in the memory map... success. ------------------------------------ -27) fitting mode c011001101000 in the memory map... success. ------------------------------------ -28) fitting mode c000101101000 in the memory map... success. ------------------------------------ -29) fitting mode c000000011000 in the memory map... success. ------------------------------------ -30) fitting mode c100000011000 in the memory map... success. ------------------------------------ -31) fitting mode c011000011000 in the memory map... success. ------------------------------------ -32) fitting mode c000100011000 in the memory map... success. ------------------------------------ -33) fitting mode c000000000110 in the memory map... success. ------------------------------------ -34) fitting mode c100000000110 in the memory map... success. ------------------------------------ -35) fitting mode c011000000110 in the memory map... success. ------------------------------------ -36) fitting mode c000100000110 in the memory map... success. ------------------------------------ -37) fitting mode c000010000110 in the memory map... success. ------------------------------------ -38) fitting mode c100010000110 in the memory map... success. ------------------------------------ -39) fitting mode c011010000110 in the memory map... success. ------------------------------------ -40) fitting mode c000110000110 in the memory map... success. ------------------------------------ -41) fitting mode c000001100110 in the memory map... success. ------------------------------------ -42) fitting mode c100001100110 in the memory map... success. ------------------------------------ -43) fitting mode c011001100110 in the memory map... success. ------------------------------------ -44) fitting mode c000101100110 in the memory map... success. ------------------------------------ -45) fitting mode c000000010110 in the memory map... success. ------------------------------------ -46) fitting mode c100000010110 in the memory map... success. ------------------------------------ -47) fitting mode c011000010110 in the memory map... success. ------------------------------------ -48) fitting mode c000100010110 in the memory map... success. ------------------------------------ -49) fitting mode c000000000001 in the memory map... success. ------------------------------------ -50) fitting mode c100000000001 in the memory map... success. ------------------------------------ -51) fitting mode c011000000001 in the memory map... success. ------------------------------------ -52) fitting mode c000100000001 in the memory map... success. ------------------------------------ -53) fitting mode c000010000001 in the memory map... success. ------------------------------------ -54) fitting mode c100010000001 in the memory map... success. ------------------------------------ -55) fitting mode c011010000001 in the memory map... success. ------------------------------------ -56) fitting mode c000110000001 in the memory map... success. ------------------------------------ -57) fitting mode c000001100001 in the memory map... success. ------------------------------------ -58) fitting mode c100001100001 in the memory map... success. ------------------------------------ -59) fitting mode c011001100001 in the memory map... success. ------------------------------------ -60) fitting mode c000101100001 in the memory map... success. ------------------------------------ -61) fitting mode c000000010001 in the memory map... success. ------------------------------------ -62) fitting mode c100000010001 in the memory map... success. ------------------------------------ -63) fitting mode c011000010001 in the memory map... success. ------------------------------------ -64) fitting mode c000100010001 in the memory map... success. -Starting matrix scheduler... -Running scheduler for SPC2... -Matrix scheduler done... -Starting matrix scheduler... -Running scheduler for SPC3... -Matrix scheduler done... -Starting matrix scheduler... -Running scheduler for SPC4... -Matrix scheduler done... -Compiling processor target files ... -Analyzing configuration against HW constraints...Running area analysis... - Signal Generator utilization: 3 out of 12 25% - Look Up Table utilization: 1 out of 8 13% - Standard Processing Core utilization: 2 out of 4 50% - Machine Solver utilization: 0 out of 1 0% -Running SPC specific analysis: - Contactor utilization in SPC1: 2 out of 6 33% - Contactor utilization in SPC2: 0 out of 6 0% - Contactor utilization in SPC3: 0 out of 6 0% - Contactor utilization in SPC4: 0 out of 6 0% -SPC PESB processing power utilization summary: - Overall weight of Power Electronics Converters in SPC1: 0 out of 3 0% - Overall weight of Power Electronics Converters in SPC2: 3 out of 3 100% - Overall weight of Power Electronics Converters in SPC3: 0 out of 3 0% - Overall weight of Power Electronics Converters in SPC4: 0 out of 3 0% -SP controlled sources utilization summary: - SP sources utilization in SPC1: 0 out of 8 0% - SP sources utilization in SPC2: 0 out of 8 0% - SP sources utilization in SPC3: 0 out of 8 0% - SP sources utilization in SPC4: 0 out of 8 0% -Matrix memory utilization summary: - Standard Processing Core 1: 6% - Standard Processing Core 2: 85% - Standard Processing Core 3: 0% - Standard Processing Core 4: 0% -Running timing analysis... -Time slot usage summary: - Standard Processing Core 1: 87% - Standard Processing Core 2: 73% - Standard Processing Core 3: 0% - Standard Processing Core 4: 0% -Timing constraints were met -Simulation time step set to: - Ts = 1e-006 s -All constraints met. -HW constraints analysis finished. -Preparing control panel dataset ... -MD file generator started... -No machine detected in model. -MD file generator finished. -Writting matrix binary data... -Done. -HSSL TX Configuration file written. -HSSL RX Configuration file written. -Writting DSP dataset diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/ASGC_AI_Model.md b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/ASGC_AI_Model.md deleted file mode 100644 index 7f6f020..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/ASGC_AI_Model.md +++ /dev/null @@ -1,366 +0,0 @@ -Model cfe2510f658911e783d8989096b1c7c2 - -REM *****************************************: -REM * Common entries: -REM *****************************************: - -REM Setting the simulation time step... -rtds_write 0x00000000 0x96 - -REM Machine block inputs... -rtds_write 0x00000003 0x0 - -REM LUT solver inputs... -rtds_write 0x01000000 0x1 -rtds_write 0x01000080 0x107 -rtds_write 0x010000C0 0.000000e+000 -rtds_write 0x01000100 1.000000e+000 -rtds_write 0x01000180 498.0 - -REM *****************************************: -REM * SPC1 entries: -REM *****************************************: - -REM SPC1 Topology Selector (TS) initialization... -rtds_file_write 0x08180000 SPC1_red_table.txt -rtds_write 0x08100004 0x3 -rtds_write 0x08100009 0x0 -rtds_write 0x08100020 0x1 -rtds_write 0x08100021 0x0 -rtds_write 0x08100023 0x0 -rtds_write 0x08100024 0x0 -rtds_write 0x08100025 0x0 -rtds_write 0x08100026 0x0 -rtds_write 0x08100027 0x0 -rtds_file_write 0x08140000 trivial_imem.txt -rtds_file_write 0x08142000 trivial_lut.txt -rtds_write 0x08100030 0x1 -rtds_write 0x08100031 0x0 -rtds_write 0x08100033 0x0 -rtds_write 0x08100034 0x0 -rtds_write 0x08100035 0x0 -rtds_write 0x08100036 0x0 -rtds_write 0x08100037 0x0 -rtds_file_write 0x08148000 trivial_imem.txt -rtds_file_write 0x0814A000 trivial_lut.txt -rtds_write 0x08100040 0x1 -rtds_write 0x08100041 0x0 -rtds_write 0x08100043 0x0 -rtds_write 0x08100044 0x0 -rtds_write 0x08100045 0x0 -rtds_write 0x08100046 0x0 -rtds_write 0x08100047 0x0 -rtds_file_write 0x08150000 trivial_imem.txt -rtds_file_write 0x08152000 trivial_lut.txt - -REM SPC1 Variable Delay initialization... - -REM SPC1 Matrix multiplier initialization... -rtds_file_write 0x08000000 SPC1_Com_Word.txt -rtds_file_write 0x08020000 SPC1_Com_LUT.txt -rtds_file_write 0x08080000 SPC1_MAC1_Val.txt -rtds_file_write 0x08082000 SPC1_MAC1_Col.txt -rtds_file_write 0x08084000 SPC1_MAC2_Val.txt -rtds_file_write 0x08086000 SPC1_MAC2_Col.txt -rtds_file_write 0x08088000 SPC1_MAC3_Val.txt -rtds_file_write 0x0808A000 SPC1_MAC3_Col.txt -rtds_file_write 0x0808C000 SPC1_MAC4_Val.txt -rtds_file_write 0x0808E000 SPC1_MAC4_Col.txt - -REM SPC1 Contactors initialization... -rtds_write 0x08240000 0x0 -rtds_write 0x08240010 0x0 -rtds_write 0x08240020 0x0 -rtds_write 0x08240030 0x0 -rtds_write 0x08240040 0x0 -rtds_write 0x08240050 0x0 -rtds_write 0x08240060 0x0 -rtds_write 0x08240070 0x0 -rtds_write 0x08240080 0x0 -rtds_write 0x08240001 0x0 -rtds_write 0x08240011 0x0 -rtds_write 0x08240021 0x0 -rtds_write 0x08240031 0x0 -rtds_write 0x08240041 0x0 -rtds_write 0x08240051 0x0 -rtds_write 0x08240061 0x0 -rtds_write 0x08240071 0x0 -rtds_write 0x08240081 0x0 - -REM SPC1 GDS compensation settings... -rtds_write 0x080C0000 0x1 -rtds_write 0x080C0001 0x9 -rtds_write 0x080C0004 0x3CA3D70A -rtds_write 0x080C0005 0x3D710000 -rtds_write 0x08100000 0x32 - -REM SPC1 FSM digital input pin assignments... - -REM SPC1 Comparators initialization... - -REM SPC1 DTSM initialization... - -REM *****************************************: -REM * SPC2 entries: -REM *****************************************: - -REM SPC2 Topology Selector (TS) initialization... -rtds_file_write 0x08580000 SPC2_red_table.txt -rtds_write 0x08500004 0x0 -rtds_write 0x08500009 0x0 -rtds_write 0x08500020 0x5 -rtds_write 0x08500021 0xF -rtds_write 0x08500023 0x1 -rtds_write 0x08500024 0x1 -rtds_write 0x08500025 0x0 -rtds_write 0x08500026 0xC -rtds_write 0x08500027 0x0 -rtds_file_write 0x08540000 igbt_npc2_3l_leg_imem.txt -rtds_file_write 0x08542000 igbt_npc2_3l_leg_lut.txt -rtds_write 0x08500030 0x5 -rtds_write 0x08500031 0xF -rtds_write 0x08500033 0x1 -rtds_write 0x08500034 0x1 -rtds_write 0x08500035 0x0 -rtds_write 0x08500036 0xC -rtds_write 0x08500037 0x0 -rtds_file_write 0x08548000 igbt_npc2_3l_leg_imem.txt -rtds_file_write 0x0854A000 igbt_npc2_3l_leg_lut.txt -rtds_write 0x08500040 0x5 -rtds_write 0x08500041 0xF -rtds_write 0x08500043 0x1 -rtds_write 0x08500044 0x1 -rtds_write 0x08500045 0x0 -rtds_write 0x08500046 0xC -rtds_write 0x08500047 0x0 -rtds_file_write 0x08550000 igbt_npc2_3l_leg_imem.txt -rtds_file_write 0x08552000 igbt_npc2_3l_leg_lut.txt - -REM SPC2 Variable Delay initialization... -rtds_write 0x08500001 0x0 - -REM SPC2 Matrix multiplier initialization... -rtds_file_write 0x08400000 SPC2_Com_Word.txt -rtds_file_write 0x08420000 SPC2_Com_LUT.txt -rtds_file_write 0x08480000 SPC2_MAC1_Val.txt -rtds_file_write 0x08482000 SPC2_MAC1_Col.txt -rtds_file_write 0x08484000 SPC2_MAC2_Val.txt -rtds_file_write 0x08486000 SPC2_MAC2_Col.txt -rtds_file_write 0x08488000 SPC2_MAC3_Val.txt -rtds_file_write 0x0848A000 SPC2_MAC3_Col.txt -rtds_file_write 0x0848C000 SPC2_MAC4_Val.txt -rtds_file_write 0x0848E000 SPC2_MAC4_Col.txt - -REM SPC2 Contactors initialization... - -REM SPC2 GDS compensation settings... -rtds_write 0x084C0000 0x1 -rtds_write 0x084C0001 0x7 -rtds_write 0x084C0004 0x3CA3D70A -rtds_write 0x084C0005 0x3D710000 -rtds_write 0x08500000 0x32 - -REM SPC2 FSM digital input pin assignments... -rtds_write 0x08500028 0x0 -rtds_write 0x08500029 0x0 -rtds_write 0x0850002A 0x0 -rtds_write 0x0850002B 0x1 -rtds_write 0x0850002C 0x6 -rtds_write 0x0850002D 0x7 -rtds_write 0x08500022 0x0 -rtds_write 0x08500038 0x0 -rtds_write 0x08500039 0x0 -rtds_write 0x0850003A 0x2 -rtds_write 0x0850003B 0x3 -rtds_write 0x0850003C 0x8 -rtds_write 0x0850003D 0x9 -rtds_write 0x08500032 0x0 -rtds_write 0x08500048 0x0 -rtds_write 0x08500049 0x0 -rtds_write 0x0850004A 0x4 -rtds_write 0x0850004B 0x5 -rtds_write 0x0850004C 0xa -rtds_write 0x0850004D 0xb -rtds_write 0x08500042 0x0 - -REM SPC2 Comparators initialization... - -REM SPC2 DTSM initialization... - -REM *****************************************: -REM * SPC3 entries: -REM *****************************************: - -REM SPC3 Topology Selector (TS) initialization... -rtds_file_write 0x08980000 SPC3_red_table.txt -rtds_write 0x08900004 0x0 -rtds_write 0x08900009 0x0 -rtds_write 0x08900020 0x0 -rtds_write 0x08900021 0x0 -rtds_write 0x08900023 0x0 -rtds_write 0x08900024 0x0 -rtds_write 0x08900025 0x0 -rtds_write 0x08900026 0xC -rtds_write 0x08900027 0x0 -rtds_file_write 0x08940000 -rtds_file_write 0x08942000 -rtds_write 0x08900030 0x0 -rtds_write 0x08900031 0x0 -rtds_write 0x08900033 0x0 -rtds_write 0x08900034 0x0 -rtds_write 0x08900035 0x0 -rtds_write 0x08900036 0xC -rtds_write 0x08900037 0x0 -rtds_file_write 0x08948000 -rtds_file_write 0x0894A000 -rtds_write 0x08900040 0x0 -rtds_write 0x08900041 0x0 -rtds_write 0x08900043 0x0 -rtds_write 0x08900044 0x0 -rtds_write 0x08900045 0x0 -rtds_write 0x08900046 0xC -rtds_write 0x08900047 0x0 -rtds_file_write 0x08950000 -rtds_file_write 0x08952000 - -REM SPC3 Variable Delay initialization... - -REM SPC3 Matrix multiplier initialization... -rtds_file_write 0x08800000 SPC3_Com_Word.txt -rtds_file_write 0x08820000 SPC3_Com_LUT.txt -rtds_file_write 0x08880000 SPC3_MAC1_Val.txt -rtds_file_write 0x08882000 SPC3_MAC1_Col.txt -rtds_file_write 0x08884000 SPC3_MAC2_Val.txt -rtds_file_write 0x08886000 SPC3_MAC2_Col.txt -rtds_file_write 0x08888000 SPC3_MAC3_Val.txt -rtds_file_write 0x0888A000 SPC3_MAC3_Col.txt -rtds_file_write 0x0888C000 SPC3_MAC4_Val.txt -rtds_file_write 0x0888E000 SPC3_MAC4_Col.txt - -REM SPC3 Contactors initialization... -rtds_write 0x08A40003 0x0 -rtds_write 0x08A40013 0x0 -rtds_write 0x08A40023 0x0 -rtds_write 0x08A40033 0x0 -rtds_write 0x08A40043 0x0 -rtds_write 0x08A40053 0x0 -rtds_write 0x08A40063 0x0 -rtds_write 0x08A40073 0x0 - -REM SPC3 GDS compensation settings... -rtds_write 0x088C0000 0x0 -rtds_write 0x088C0001 0x0 -rtds_write 0x088C0004 0x0 -rtds_write 0x088C0005 0x0 - -REM SPC3 FSM digital input pin assignments... - -REM SPC3 Comparators initialization... - -REM SPC3 DTSM initialization... - -REM *****************************************: -REM * SPC4 entries: -REM *****************************************: - -REM SPC4 Topology Selector (TS) initialization... -rtds_file_write 0x08D80000 SPC4_red_table.txt -rtds_write 0x08D00004 0x0 -rtds_write 0x08D00009 0x0 -rtds_write 0x08D00020 0x0 -rtds_write 0x08D00021 0x0 -rtds_write 0x08D00023 0x0 -rtds_write 0x08D00024 0x0 -rtds_write 0x08D00025 0x0 -rtds_write 0x08D00026 0xC -rtds_write 0x08D00027 0x0 -rtds_file_write 0x08D40000 -rtds_file_write 0x08D42000 -rtds_write 0x08D00030 0x0 -rtds_write 0x08D00031 0x0 -rtds_write 0x08D00033 0x0 -rtds_write 0x08D00034 0x0 -rtds_write 0x08D00035 0x0 -rtds_write 0x08D00036 0xC -rtds_write 0x08D00037 0x0 -rtds_file_write 0x08D48000 -rtds_file_write 0x08D4A000 -rtds_write 0x08D00040 0x0 -rtds_write 0x08D00041 0x0 -rtds_write 0x08D00043 0x0 -rtds_write 0x08D00044 0x0 -rtds_write 0x08D00045 0x0 -rtds_write 0x08D00046 0xC -rtds_write 0x08D00047 0x0 -rtds_file_write 0x08D50000 -rtds_file_write 0x08D52000 - -REM SPC4 Variable Delay initialization... - -REM SPC4 Matrix multiplier initialization... -rtds_file_write 0x08C00000 SPC4_Com_Word.txt -rtds_file_write 0x08C20000 SPC4_Com_LUT.txt -rtds_file_write 0x08C80000 SPC4_MAC1_Val.txt -rtds_file_write 0x08C82000 SPC4_MAC1_Col.txt -rtds_file_write 0x08C84000 SPC4_MAC2_Val.txt -rtds_file_write 0x08C86000 SPC4_MAC2_Col.txt -rtds_file_write 0x08C88000 SPC4_MAC3_Val.txt -rtds_file_write 0x08C8A000 SPC4_MAC3_Col.txt -rtds_file_write 0x08C8C000 SPC4_MAC4_Val.txt -rtds_file_write 0x08C8E000 SPC4_MAC4_Col.txt - -REM SPC4 Contactors initialization... -rtds_write 0x08E40003 0x0 -rtds_write 0x08E40013 0x0 -rtds_write 0x08E40023 0x0 -rtds_write 0x08E40033 0x0 -rtds_write 0x08E40043 0x0 -rtds_write 0x08E40053 0x0 -rtds_write 0x08E40063 0x0 -rtds_write 0x08E40073 0x0 - -REM SPC4 GDS compensation settings... -rtds_write 0x08CC0000 0x0 -rtds_write 0x08CC0001 0x0 -rtds_write 0x08CC0004 0x0 -rtds_write 0x08CC0005 0x0 - -REM SPC4 FSM digital input pin assignments... - -REM SPC4 Comparators initialization... - -REM SPC4 DTSM initialization... - -REM DI active level settings... -rtds_write 0x00F00000 0x0 - -REM HSSL configuration files... -rtds_file_write 0x01C80000 hssl_tx_config.txt -rtds_file_write 0x01D00000 hssl_rx_config.txt -*****************************************: - - -REM SP data configuration... -*****************************************: - - -REM CoProcessors uBlaze_1, uBlaze_2 and uBlaze_3 configuration -glbl_write 0x40800000 0x7 -glbl_file_write 0x50000000 cop_1_app_imem.bin -glbl_file_write 0x50100000 cop_2_app_imem.bin -glbl_write 0x40800000 0x4 - - -REM Setting the capture sample step... -rtds_write 0x00000027 0x00000096 - - -REM post SP Init calculation... -rtds_write 0x00000040 0x002FFFFF -rtds_write 0x00000041 0x000001C1 -rtds_write 0x00000005 0x00000003 -glbl_write 0x41200048 0x00000001 -glbl_write 0x42200048 0x00000001 -glbl_write 0x43200048 0x00000000 -rtds_write 0x00000042 0x047868BF -rtds_write 0x0000000A 0x00000001 \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/Compiler_Report.rpt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/Compiler_Report.rpt deleted file mode 100644 index 85c4dad..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/Compiler_Report.rpt +++ /dev/null @@ -1 +0,0 @@ -
    	
    Extracting netlist...
    Circuit is divided into 2 subcircuits.
    Building state space representation for subcircuit 1...
    Building state space representation for subcircuit 2...
    Discretizing state space equations for subcircuit 1 with time step 1e-006 ...
    Discretizing state space equations for subcircuit 2 with time step 1e-006 ...
    Mapping subcircuit 1 to processor core 1...
    Mapping subcircuit 2 to processor core 2...
    Compiling processor target files ...
    Running area analysis...
    	Signal Generator utilization:                   3   out of  12       25%
    	Look Up Table utilization:                      1   out of   8       13%
    	Standard Processing Core utilization:           2   out of   4       50%
    	Machine Solver utilization:                     0   out of   1        0%
    Running SPC specific analysis:
    	Contactor utilization in SPC1:                  2   out of   6       33%
    	Contactor utilization in SPC2:                  0   out of   6        0%
    	Contactor utilization in SPC3:                  0   out of   6        0%
    	Contactor utilization in SPC4:                  0   out of   6        0%
    SPC PESB processing power utilization summary:
    	Overall weight of Power Electronics Converters in SPC1:     0   out of   3        0%
    	Overall weight of Power Electronics Converters in SPC2:     3   out of   3      100%
    	Overall weight of Power Electronics Converters in SPC3:     0   out of   3        0%
    	Overall weight of Power Electronics Converters in SPC4:     0   out of   3        0%
    SP controlled sources utilization summary:
    	SP sources utilization in SPC1:                 0   out of   8        0%
    	SP sources utilization in SPC2:                 0   out of   8        0%
    	SP sources utilization in SPC3:                 0   out of   8        0%
    	SP sources utilization in SPC4:                 0   out of   8        0%
    Matrix memory utilization summary:
    	Standard Processing Core 1:       6%
    	Standard Processing Core 2:      85%
    	Standard Processing Core 3:       0%
    	Standard Processing Core 4:       0%
    Running timing analysis...
    Time slot usage summary:
    	Standard Processing Core 1:      87%
    	Standard Processing Core 2:      73%
    	Standard Processing Core 3:       0%
    	Standard Processing Core 4:       0%
    Timing constraints were met
    Simulation time step set to:
    	Ts = 1e-006 s
    Preparing control panel dataset ...
    \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_Com_LUT.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_Com_LUT.txt deleted file mode 100644 index a7273ee..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_Com_LUT.txt +++ /dev/null @@ -1,5 +0,0 @@ -int -0 -35 -76 -134 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_Com_Word.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_Com_Word.txt deleted file mode 100644 index 49a9626..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_Com_Word.txt +++ /dev/null @@ -1,4097 +0,0 @@ -int -1120 -1116 -1112 -1108 -1096 -1084 -1072 -1068 -1064 -1060 -1056 -1052 -1048 -1045 -1102 -1041 -1031 -1037 -1090 -1105 -1815 -1033 -1078 -1093 -1082 -1811 -1026 -1155 -1151 -1147 -1143 -1139 -1135 -1131 -3175 -0 -1031 -0 -1115 -1080 -1105 -1814 -1147 -0 -1076 -1101 -1027 -0 -1058 -1072 -1097 -1047 -0 -1043 -1068 -1093 -1810 -1039 -0 -1064 -1089 -1127 -1054 -1035 -1060 -1085 -1155 -1151 -1050 -1143 -1139 -1135 -1131 -1123 -1119 -3159 -0 -0 -0 -0 -0 -0 -0 -1112 -1037 -1814 -1091 -0 -0 -0 -0 -1108 -1133 -1810 -1087 -0 -0 -0 -0 -1104 -1033 -1046 -1083 -0 -0 -0 -0 -1100 -1029 -1150 -1079 -0 -0 -0 -0 -1096 -1025 -1042 -1075 -1155 -1147 -1139 -1131 -1092 -1117 -1142 -1127 -1123 -1071 -1067 -1063 -1059 -1055 -3099 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1112 -1077 -0 -1030 -1815 -0 -0 -0 -0 -0 -0 -1108 -1141 -0 -0 -0 -0 -1026 -1811 -0 -0 -0 -1104 -1073 -0 -0 -0 -0 -0 -0 -0 -1058 -1047 -1100 -1133 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1096 -1069 -1054 -1043 -0 -0 -0 -0 -0 -0 -0 -1092 -1065 -0 -0 -0 -1050 -1039 -0 -0 -0 -0 -1088 -1061 -0 -0 -0 -1082 -0 -0 -0 -1035 -0 -1084 -1152 -1144 -1136 -1128 -1124 -1120 -1117 -3198 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC1_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC1_Col.txt deleted file mode 100644 index 6ae9e49..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC1_Col.txt +++ /dev/null @@ -1,231 +0,0 @@ -int -0 -0 -0 -0 -354 -354 -354 -352 -353 -354 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352 -353 -354 -452 -453 -352 -353 -354 -452 -453 -352 -353 -354 -452 -453 -352 -353 -354 -452 -453 -352 -353 -354 -452 -453 -352 -353 -354 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -452 -453 -0 -1 -2 -3 -4 -5 -452 -453 -0 -1 -2 -3 -4 -5 -452 -453 -0 -1 -2 -3 -4 -5 -452 -453 -0 -1 -2 -3 -4 -5 -452 -453 -0 -1 -2 -3 -4 -5 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -452 -453 -7 -8 -6 -7 -8 -6 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC1_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC1_Val.txt deleted file mode 100644 index f4ad803..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC1_Val.txt +++ /dev/null @@ -1,491 +0,0 @@ -hex -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -40d4dd72 -a0000000 -c154dd72 -a0000000 -40d4dd72 -a0000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -c0d6fe61 -e0000000 -4156fe61 -e0000000 -c154dd72 -a0000000 -40d4dd72 -a0000000 -40d4dd72 -a0000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -4156fe61 -e0000000 -c0d6fe61 -e0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -40d4dd72 -a0000000 -c154dd72 -a0000000 -40d4dd72 -a0000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -c0d6fe61 -e0000000 -4156fe61 -e0000000 -c154dd72 -a0000000 -40d4dd72 -a0000000 -40d4dd72 -a0000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -4156fe61 -e0000000 -c0d6fe61 -e0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC2_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC2_Col.txt deleted file mode 100644 index 5d4833a..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC2_Col.txt +++ /dev/null @@ -1,231 +0,0 @@ -int -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -1 -4 -0 -3 -354 -452 -2 -5 -354 -452 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352 -353 -354 -452 -453 -352 -353 -354 -452 -453 -352 -353 -354 -452 -453 -352 -353 -354 -452 -453 -352 -353 -354 -452 -453 -352 -353 -354 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -452 -453 -0 -1 -2 -3 -4 -5 -452 -453 -0 -1 -2 -3 -4 -5 -452 -453 -0 -1 -2 -3 -4 -5 -452 -453 -0 -1 -2 -3 -4 -5 -452 -453 -0 -1 -2 -3 -4 -5 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -452 -453 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC2_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC2_Val.txt deleted file mode 100644 index 4c343a1..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC2_Val.txt +++ /dev/null @@ -1,491 +0,0 @@ -hex -0 -0 -0 -0 -388224e3 -50000000 -0 -0 -0 -0 -3f7fff96 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -388224e3 -50000000 -3f7fff96 -50000000 -388224e3 -50000000 -3f7fff96 -50000000 -3f800000 -0 -bf800000 -0 -3f7feb9b -a0000000 -bacc5623 -40000000 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3eaaaaaa -b0000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -37ad8684 -70000000 -37ad8684 -70000000 -37ad8684 -70000000 -3f7fffb9 -a0000000 -b58d4fd3 -10000000 -b58d4fd3 -10000000 -0 -0 -382f49cb -30000000 -b7af49cb -30000000 -c154dd72 -a0000000 -40d4dd72 -a0000000 -40d4dd72 -a0000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -4156fe61 -e0000000 -c0d6fe61 -e0000000 -3c2743c0 -70000000 -3c2743c0 -70000000 -3f7ab17d -a0000000 -ba08396c -d0000000 -ba08396c -d0000000 -ba08396c -d0000000 -bc28f6c8 -20000000 -bc28f6c8 -20000000 -3c2743c0 -70000000 -3f7ab17d -a0000000 -3c2743c0 -70000000 -ba08396c -d0000000 -ba08396c -d0000000 -ba08396c -d0000000 -bc28f6c8 -20000000 -3ca8f6c8 -20000000 -3f7ab17d -a0000000 -3c2743c0 -70000000 -3c2743c0 -70000000 -ba08396c -d0000000 -ba08396c -d0000000 -ba08396c -d0000000 -3ca8f6c8 -20000000 -bc28f6c8 -20000000 -40d4dd72 -a0000000 -40d4dd72 -a0000000 -c154dd72 -a0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -c0d6fe61 -e0000000 -c0d6fe61 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -0 -0 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -40d4dd72 -a0000000 -c154dd72 -a0000000 -40d4dd72 -a0000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -c0d6fe61 -e0000000 -4156fe61 -e0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -c154dd72 -a0000000 -40d4dd72 -a0000000 -40d4dd72 -a0000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -4156fe61 -e0000000 -c0d6fe61 -e0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -40d4dd72 -a0000000 -40d4dd72 -a0000000 -c154dd72 -a0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -c0d6fe61 -e0000000 -c0d6fe61 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC3_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC3_Col.txt deleted file mode 100644 index ce54a73..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC3_Col.txt +++ /dev/null @@ -1,231 +0,0 @@ -int -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -354 -452 -453 -0 -354 -452 -453 -0 -354 -452 -453 -354 -452 -0 -3 -0 -0 -0 -0 -0 -0 -0 -0 -6 -7 -352 -353 -354 -452 -453 -6 -7 -352 -353 -354 -452 -453 -0 -1 -6 -352 -353 -354 -452 -453 -7 -352 -353 -354 -452 -453 -6 -352 -353 -354 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -452 -453 -0 -1 -2 -3 -4 -5 -452 -453 -0 -1 -2 -3 -4 -5 -452 -453 -0 -1 -2 -3 -4 -5 -452 -453 -0 -1 -2 -3 -4 -5 -452 -453 -0 -1 -2 -3 -4 -5 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -352 -353 -354 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -352 -353 -354 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -352 -353 -354 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -352 -353 -354 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -352 -353 -354 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -452 -453 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC3_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC3_Val.txt deleted file mode 100644 index ae509f9..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC3_Val.txt +++ /dev/null @@ -1,491 +0,0 @@ -hex -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -3f7feb9b -a0000000 -bacc5623 -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf7fffef -40000000 -bf7fffef -40000000 -3eaaaaa5 -10000000 -bf2aaaa5 -10000000 -3eaaaaa5 -10000000 -beaaaaa5 -10000000 -3f2aaaa5 -10000000 -bf7fffef -40000000 -bf7fffef -40000000 -3eaaaaa5 -10000000 -bf2aaaa5 -10000000 -3eaaaaa5 -10000000 -beaaaaa5 -10000000 -3f2aaaa5 -10000000 -0 -0 -0 -0 -3f7fffef -40000000 -3eaaaaa5 -10000000 -3eaaaaa5 -10000000 -bf2aaaa5 -10000000 -3f2aaaa5 -10000000 -beaaaaa5 -10000000 -3f7fffef -40000000 -bf2aaaa5 -10000000 -3eaaaaa5 -10000000 -3eaaaaa5 -10000000 -beaaaaa5 -10000000 -beaaaaa5 -10000000 -3f7fffef -40000000 -3eaaaaa5 -10000000 -3eaaaaa5 -10000000 -bf2aaaa5 -10000000 -3f2aaaa5 -10000000 -beaaaaa5 -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -40ce4784 -50000000 -c14e4784 -50000000 -40ce4784 -50000000 -beaaaa87 -90000000 -3f2aaa87 -90000000 -beaaaa87 -90000000 -0 -0 -0 -0 -c0d0689f -60000000 -4150689f -60000000 -c14e4784 -50000000 -40ce4784 -50000000 -40ce4784 -50000000 -3f2aaa87 -90000000 -beaaaa87 -90000000 -beaaaa87 -90000000 -4150689f -60000000 -c0d0689f -60000000 -37ad8684 -70000000 -37ad8684 -70000000 -37ad8684 -70000000 -b58d4fd3 -10000000 -b58d4fd3 -10000000 -3f7fffb9 -a0000000 -b7af49cb -30000000 -b7af49cb -30000000 -40d4dd72 -a0000000 -40d4dd72 -a0000000 -c154dd72 -a0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -c0d6fe61 -e0000000 -c0d6fe61 -e0000000 -37ad8684 -70000000 -37ad8684 -70000000 -37ad8684 -70000000 -b58d4fd3 -10000000 -3f7fffb9 -a0000000 -b58d4fd3 -10000000 -b7af49cb -30000000 -382f49cb -30000000 -40d4dd72 -a0000000 -c154dd72 -a0000000 -40d4dd72 -a0000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -c0d6fe61 -e0000000 -4156fe61 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3c231e90 -60000000 -3f7aa0e8 -e0000000 -3c231e90 -60000000 -ba04dda8 -50000000 -ba04dda8 -50000000 -ba04dda8 -50000000 -ba04ddb1 -b0000000 -ba04ddb1 -b0000000 -ba04ddb1 -b0000000 -3985fd33 -30000000 -3985fd33 -30000000 -3985fd33 -30000000 -bc28f6c8 -20000000 -3ca8f6c8 -20000000 -3f7aa0e8 -e0000000 -3c231e90 -60000000 -3c231e90 -60000000 -ba04dda8 -50000000 -ba04dda8 -50000000 -ba04dda8 -50000000 -ba04ddb1 -b0000000 -ba04ddb1 -b0000000 -ba04ddb1 -b0000000 -3985fd33 -30000000 -3985fd33 -30000000 -3985fd33 -30000000 -3ca8f6c8 -20000000 -bc28f6c8 -20000000 -3ea4c8f3 -f0000000 -3ea4c8f3 -f0000000 -3ea4c8f3 -f0000000 -bc86361c -20000000 -bc86361c -20000000 -bc86361c -20000000 -bc863625 -90000000 -bc863625 -90000000 -3f7bce3e -10000000 -3c06a2e3 -50000000 -bf7de56c -10000000 -3c06a2e3 -50000000 -beaaaaa5 -10000000 -3f2aaaa5 -10000000 -3ea4c8f3 -f0000000 -3ea4c8f3 -f0000000 -3ea4c8f3 -f0000000 -bc86361c -20000000 -bc86361c -20000000 -bc86361c -20000000 -bc863625 -90000000 -3f7bce3e -10000000 -bc863625 -90000000 -0 -0 -bf7de56c -10000000 -3c06a2e3 -50000000 -3c06a2e3 -50000000 -beaaaaa5 -10000000 -beaaaaa5 -10000000 -3ea4c8f3 -f0000000 -3ea4c8f3 -f0000000 -3ea4c8f3 -f0000000 -bc86361c -20000000 -bc86361c -20000000 -bc86361c -20000000 -3f7bce3e -10000000 -bc863625 -90000000 -bc863625 -90000000 -3c06a2e3 -50000000 -3c06a2e3 -50000000 -bf7de56c -10000000 -3f2aaaa5 -10000000 -beaaaaa5 -10000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -40d4dd72 -a0000000 -40d4dd72 -a0000000 -c154dd72 -a0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -0 -0 -0 -0 -0 -0 -c0d6fe61 -e0000000 -c0d6fe61 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC4_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC4_Col.txt deleted file mode 100644 index 513cc10..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC4_Col.txt +++ /dev/null @@ -1,231 +0,0 @@ -int -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -0 -1 -2 -3 -0 -1 -2 -3 -4 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -4 -6 -7 -0 -1 -6 -7 -0 -1 -2 -3 -0 -1 -2 -3 -5 -1 -4 -0 -1 -2 -3 -0 -1 -6 -7 -2 -5 -0 -1 -7 -0 -0 -1 -6 -0 -7 -6 -7 -6 -0 -1 -2 -3 -4 -5 -6 -7 -8 -452 -453 -0 -1 -2 -3 -4 -5 -452 -453 -0 -1 -2 -3 -4 -5 -452 -453 -0 -1 -2 -3 -4 -5 -452 -453 -0 -1 -2 -3 -4 -5 -452 -453 -0 -0 -0 -0 -0 -1 -2 -3 -0 -352 -353 -354 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -352 -353 -354 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -352 -353 -354 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -352 -353 -354 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -352 -353 -354 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -352 -353 -354 -452 -453 -0 -1 -2 -3 -4 -5 -6 -7 -8 -352 -353 -354 -452 -453 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC4_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC4_Val.txt deleted file mode 100644 index d4bb983..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_MAC4_Val.txt +++ /dev/null @@ -1,491 +0,0 @@ -hex -0 -0 -3f7feb9b -a0000000 -0 -0 -0 -0 -bacc5623 -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f7feb9b -a0000000 -bacc5623 -40000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f7feb9b -a0000000 -0 -0 -0 -0 -bacc5623 -40000000 -0 -0 -0 -0 -388224e3 -50000000 -0 -0 -3f7fff96 -50000000 -388224e3 -50000000 -3f7fff96 -50000000 -388224e3 -50000000 -0 -0 -0 -0 -3f7fff96 -50000000 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f7feb9b -a0000000 -bacc5623 -40000000 -0 -0 -0 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -0 -0 -0 -0 -0 -0 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -beaaaaaa -b0000000 -beaaaaaa -b0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -beaaaaaa -b0000000 -3f2aaaaa -b0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -3ea8fa15 -f0000000 -bc877a9a -50000000 -bc877a9a -50000000 -bc877a9a -50000000 -3f2aaaaa -b0000000 -beaaaaaa -b0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -40ce4784 -50000000 -c14e4784 -50000000 -40ce4784 -50000000 -beaaaa87 -90000000 -3f2aaa87 -90000000 -beaaaa87 -90000000 -beaaaa9f -80000000 -beaaaa9f -80000000 -3f2aaa9f -80000000 -0 -0 -3eaaaaa5 -10000000 -bf2aaaa5 -10000000 -3eaaaaa5 -10000000 -c0db1349 -b0000000 -415b1349 -b0000000 -c14e4784 -50000000 -40ce4784 -50000000 -40ce4784 -50000000 -3f2aaa87 -90000000 -beaaaa87 -90000000 -beaaaa87 -90000000 -3f2aaa9f -80000000 -beaaaa9f -80000000 -beaaaa9f -80000000 -3eaaaaa5 -10000000 -3eaaaaa5 -10000000 -bf2aaaa5 -10000000 -415b1349 -b0000000 -c0db1349 -b0000000 -37a93f53 -b0000000 -37a93f53 -b0000000 -37a93f53 -b0000000 -b589d888 -40000000 -b589d888 -40000000 -3f7fffba -10000000 -b589d892 -0 -b589d892 -0 -b589d892 -0 -350a4844 -d0000000 -350a4844 -d0000000 -350a4844 -d0000000 -b7af49cb -30000000 -b7af49cb -30000000 -37a93f53 -b0000000 -37a93f53 -b0000000 -37a93f53 -b0000000 -b589d888 -40000000 -3f7fffba -10000000 -b589d888 -40000000 -b589d892 -0 -b589d892 -0 -b589d892 -0 -0 -0 -350a4844 -d0000000 -350a4844 -d0000000 -350a4844 -d0000000 -b7af49cb -30000000 -382f49cb -30000000 -37a93f53 -b0000000 -37a93f53 -b0000000 -37a93f53 -b0000000 -3f7fffba -10000000 -b589d888 -40000000 -b589d888 -40000000 -b589d892 -0 -b589d892 -0 -b589d892 -0 -350a4844 -d0000000 -350a4844 -d0000000 -350a4844 -d0000000 -382f49cb -30000000 -b7af49cb -30000000 -3c231e90 -60000000 -3c231e90 -60000000 -3f7aa0e8 -e0000000 -ba04dda8 -50000000 -ba04dda8 -50000000 -ba04dda8 -50000000 -ba04ddb1 -b0000000 -ba04ddb1 -b0000000 -ba04ddb1 -b0000000 -3985fd33 -30000000 -3985fd33 -30000000 -3985fd33 -30000000 -bc28f6c8 -20000000 -bc28f6c8 -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_red_table.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_red_table.txt deleted file mode 100644 index 45f56b2..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC1_red_table.txt +++ /dev/null @@ -1,5 +0,0 @@ -int -0 -1 -2 -3 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_Com_LUT.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_Com_LUT.txt deleted file mode 100644 index 781b09c..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_Com_LUT.txt +++ /dev/null @@ -1,66 +0,0 @@ -int -0 -38 -82 -125 -170 -213 -256 -300 -359 -416 -461 -520 -561 -620 -663 -720 -779 -823 -866 -910 -969 -1026 -1072 -1116 -1177 -1232 -1288 -1347 -1411 -1472 -1531 -1583 -1644 -1697 -1742 -1801 -1842 -1901 -1957 -2016 -2080 -2141 -2185 -2249 -2288 -2351 -2407 -2468 -2532 -2591 -2634 -2691 -2750 -2794 -2853 -2906 -2967 -3019 -3075 -3136 -3200 -3259 -3305 -3360 -3421 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_Com_Word.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_Com_Word.txt deleted file mode 100644 index c7c8f1d..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_Com_Word.txt +++ /dev/null @@ -1,4097 +0,0 @@ -int -1555 -1551 -1547 -1543 -1103 -1099 -1028 -1041 -1798 -1095 -1087 -1083 -1079 -1536 -1037 -1104 -1794 -1068 -1075 -1088 -1616 -1612 -1608 -1604 -1584 -1580 -1576 -1572 -1601 -1026 -1067 -1063 -1059 -1055 -1051 -1033 -1570 -3095 -0 -0 -1051 -0 -0 -1047 -1604 -1549 -1578 -1095 -0 -0 -1055 -1612 -1107 -1545 -1574 -1091 -1796 -1067 -1603 -1571 -1539 -1792 -1585 -1618 -1103 -1099 -1032 -1087 -1083 -1079 -1581 -1028 -1542 -1075 -1071 -1063 -1024 -1609 -1059 -1043 -1554 -3087 -0 -0 -1547 -0 -1024 -1107 -0 -1609 -1578 -1572 -1091 -0 -1067 -1603 -1032 -1581 -1586 -1571 -1555 -1028 -1797 -1551 -1044 -1543 -1618 -1092 -1793 -1539 -1052 -1103 -1099 -1048 -1605 -1614 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1047 -0 -1796 -1547 -0 -1609 -1582 -1792 -1543 -0 -1091 -0 -1024 -1605 -1578 -1067 -0 -1032 -1107 -1603 -1571 -1573 -1028 -1618 -1555 -1092 -1551 -1539 -1052 -1585 -1103 -1048 -1614 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1047 -0 -1024 -1107 -0 -1581 -1574 -1576 -1091 -0 -1067 -1603 -1032 -1605 -1586 -1571 -1555 -1028 -1797 -1551 -1540 -1547 -1618 -1092 -1793 -1539 -1052 -1103 -1099 -1048 -1609 -1614 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1051 -0 -1032 -1107 -0 -1609 -1554 -1028 -1091 -0 -1067 -1603 -1540 -1545 -1550 -1587 -1583 -1024 -1797 -1575 -1044 -1571 -1618 -1092 -1793 -1539 -1052 -1103 -1099 -1576 -1605 -1614 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1055 -0 -0 -1028 -1793 -1051 -1614 -1067 -0 -1536 -1605 -1107 -0 -1091 -1603 -1568 -1025 -1610 -1044 -1587 -1583 -1544 -1037 -1575 -1092 -1555 -1618 -1576 -1033 -1551 -1543 -1103 -1798 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 -0 -0 -0 -0 -0 -0 -0 -0 -1032 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1045 -1538 -1795 -0 -0 -0 -0 -0 -1028 -1025 -1050 -1619 -0 -0 -1094 -0 -1106 -1052 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1574 -1544 -1577 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1036 -1605 -1798 -1543 -0 -0 -0 -0 -0 -1568 -1049 -1794 -1539 -0 -0 -0 -1095 -0 -1032 -1045 -1618 -1067 -0 -1107 -0 -1091 -1603 -1028 -1025 -1614 -1587 -1583 -1575 -1555 -1551 -1547 -1052 -1577 -1610 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 -0 -0 -1579 -0 -1796 -1575 -0 -1609 -1554 -1792 -1047 -0 -1091 -0 -1024 -1605 -1550 -1067 -0 -1032 -1107 -1603 -1587 -1545 -1028 -1618 -1583 -1092 -1571 -1539 -1052 -1541 -1103 -1048 -1614 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1054 -1799 -0 -0 -0 -0 -0 -1568 -1045 -1538 -1795 -0 -0 -0 -0 -0 -1032 -1025 -1050 -1619 -0 -0 -1094 -0 -1106 -1028 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1554 -1544 -1577 -1550 -1542 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 -0 -1091 -0 -1067 -0 -1536 -1797 -1107 -1610 -1603 -1587 -1568 -1793 -1583 -1540 -1555 -1551 -1052 -1025 -1606 -1048 -1103 -1099 -1576 -1037 -1087 -1572 -1083 -1618 -1044 -1033 -1079 -1092 -1075 -1071 -1544 -1029 -1614 -1063 -1059 -3091 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1045 -1538 -1795 -0 -0 -0 -0 -0 -1032 -1025 -1050 -1619 -0 -0 -1094 -0 -1106 -1028 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1554 -1052 -1577 -1550 -1546 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 -0 -0 -1575 -0 -1032 -1107 -0 -1541 -1554 -1028 -1091 -0 -1067 -1603 -1544 -1605 -1550 -1587 -1583 -1024 -1797 -1579 -1044 -1571 -1618 -1092 -1793 -1539 -1052 -1103 -1099 -1048 -1609 -1614 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1055 -0 -0 -0 -0 -0 -1568 -1049 -1794 -1539 -0 -0 -0 -1095 -0 -1032 -1045 -1618 -1067 -0 -1107 -0 -1091 -1603 -1028 -1025 -1614 -1587 -1583 -1579 -1555 -1551 -1543 -1544 -1037 -1610 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1045 -1538 -1795 -0 -0 -0 -0 -0 -1028 -1025 -1050 -1619 -0 -0 -1094 -0 -1106 -1052 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1578 -1544 -1033 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 -0 -0 -1575 -0 -0 -1028 -1793 -1051 -1614 -1067 -0 -1536 -1609 -1107 -0 -1091 -1603 -1568 -1025 -1606 -1044 -1587 -1583 -1092 -1037 -1579 -1540 -1555 -1618 -1052 -1033 -1551 -1547 -1103 -1798 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 -0 -0 -1051 -0 -1028 -1107 -0 -1549 -1554 -1540 -1091 -0 -1067 -1619 -1024 -1545 -1586 -1615 -1607 -1032 -1797 -1603 -1044 -1571 -1582 -1092 -1793 -1539 -1608 -1103 -1099 -1052 -1573 -1578 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1055 -0 -0 -1600 -1793 -1051 -1578 -1067 -0 -1572 -1041 -1107 -0 -1091 -1619 -1536 -1025 -1586 -1044 -1615 -1607 -1544 -1033 -1571 -1608 -1555 -1582 -1092 -1029 -1551 -1543 -1103 -1798 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1025 -1542 -1799 -0 -0 -0 -0 -0 -1032 -1601 -1538 -1795 -0 -0 -0 -0 -0 -1028 -1585 -1050 -1047 -0 -0 -1094 -0 -1106 -1052 -1581 -1090 -1043 -1066 -1618 -1614 -1606 -1570 -1544 -1577 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1041 -1798 -1543 -0 -0 -0 -0 -0 -1024 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1032 -1585 -1050 -1067 -0 -1107 -0 -1091 -1619 -1028 -1581 -1046 -1615 -1607 -1571 -1555 -1551 -1547 -1052 -1577 -1610 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 -0 -0 -1611 -0 -0 -1600 -1793 -1095 -1554 -0 -1055 -1024 -1033 -1051 -0 -1067 -0 -1040 -1569 -1550 -1107 -0 -1091 -1036 -1541 -1619 -1576 -1615 -1546 -1044 -1029 -1607 -1587 -1583 -1798 -1575 -1539 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -3107 -0 -0 -1095 -0 -0 -1579 -1040 -1029 -1798 -1091 -0 -1107 -0 -1036 -1537 -1794 -1071 -1053 -1067 -1619 -1600 -1049 -1026 -1615 -1609 -1607 -1587 -1032 -1045 -1570 -1583 -1545 -1575 -1555 -1551 -1543 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1033 -1538 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1799 -0 -0 -0 -0 -1095 -0 -1048 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1044 -1025 -1038 -1619 -1615 -1607 -1587 -1583 -1575 -1555 -1544 -1577 -1610 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1024 -1037 -1798 -1543 -0 -0 -0 -0 -1095 -0 -1568 -1601 -1794 -1091 -0 -1107 -0 -1071 -0 -1067 -1052 -1033 -1538 -1619 -1615 -1607 -1587 -1583 -1575 -1555 -1048 -1029 -1042 -1551 -1547 -1103 -1099 -1087 -1083 -1079 -1044 -1577 -1610 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1552 -1601 -1798 -1039 -0 -0 -0 -1095 -0 -1548 -1053 -1794 -1107 -0 -1091 -0 -1067 -1619 -1544 -1049 -1034 -1615 -1607 -1587 -1583 -1539 -1103 -1540 -1577 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1573 -1610 -1063 -1059 -0 -0 -0 -0 -1040 -1569 -3074 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1033 -1798 -1047 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1107 -1052 -1029 -1042 -1071 -0 -1067 -0 -1091 -1619 -1615 -1048 -1025 -1038 -1607 -1587 -1583 -1555 -1551 -1543 -1103 -1544 -1577 -1610 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1029 -1542 -1799 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1048 -1025 -1042 -1039 -0 -0 -1094 -0 -1070 -0 -1044 -1053 -1066 -1035 -1090 -0 -1106 -1618 -1614 -1606 -1544 -1577 -1586 -1582 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1033 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1052 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1048 -1025 -1038 -1619 -1615 -1607 -1587 -1583 -1555 -1551 -1044 -1577 -1610 -1547 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1029 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1601 -1046 -1795 -0 -0 -0 -0 -0 -1552 -1025 -1042 -1039 -0 -0 -1094 -0 -1066 -1548 -1053 -1106 -1035 -1090 -1618 -1614 -1606 -1586 -1544 -1049 -1582 -1578 -1538 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1041 -1798 -1035 -0 -0 -0 -1095 -0 -1608 -1091 -1601 -1794 -1107 -0 -1071 -0 -1067 -1048 -1619 -1615 -1037 -1030 -1607 -1587 -1583 -1579 -1544 -1555 -1551 -1543 -1025 -1538 -1103 -1099 -1087 -1044 -1083 -1079 -1075 -1573 -1063 -1570 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1033 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1048 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1044 -1025 -1038 -1619 -1615 -1607 -1587 -1583 -1579 -1555 -1544 -1053 -1610 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1037 -1798 -1543 -0 -0 -0 -1095 -0 -1091 -1568 -1601 -1794 -1107 -0 -1071 -0 -1067 -1619 -1615 -1052 -1033 -1538 -1607 -1587 -1583 -1579 -1555 -1551 -1547 -1048 -1029 -1042 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -1044 -1025 -1610 -3107 -0 -0 -1607 -0 -1796 -1051 -0 -1553 -1582 -1792 -1047 -0 -1091 -0 -1024 -1549 -1578 -1067 -0 -1032 -1107 -1619 -1615 -1545 -1028 -1574 -1603 -1092 -1571 -1539 -1052 -1585 -1103 -1608 -1542 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1054 -1799 -0 -0 -0 -0 -0 -1024 -1601 -1538 -1795 -0 -0 -0 -0 -0 -1032 -1585 -1050 -1047 -0 -0 -1094 -0 -1106 -1028 -1581 -1090 -1043 -1066 -1618 -1614 -1570 -1554 -1544 -1577 -1550 -1542 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3659 -0 -1091 -0 -1067 -0 -1600 -1797 -1107 -1582 -1619 -1615 -1536 -1793 -1571 -1540 -1555 -1551 -1052 -1041 -1578 -1608 -1103 -1099 -1604 -1025 -1087 -1048 -1083 -1574 -1044 -1033 -1079 -1092 -1075 -1071 -1544 -1029 -1586 -1063 -1059 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1024 -1601 -1538 -1795 -0 -0 -0 -0 -0 -1032 -1585 -1050 -1047 -0 -0 -1094 -0 -1106 -1028 -1581 -1090 -1043 -1066 -1618 -1614 -1570 -1554 -1052 -1577 -1550 -1546 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1552 -1601 -1798 -1039 -0 -0 -0 -1095 -0 -1548 -1025 -1794 -1107 -0 -1091 -0 -1067 -1619 -1544 -1053 -1034 -1615 -1587 -1583 -1575 -1539 -1103 -1540 -1577 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1049 -1610 -1063 -1059 -0 -0 -0 -0 -1040 -1569 -3654 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1024 -1605 -1798 -1047 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1107 -1052 -1033 -1042 -1071 -0 -1067 -0 -1091 -1619 -1615 -1048 -1029 -1038 -1587 -1583 -1575 -1555 -1551 -1543 -1103 -1544 -1577 -1610 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1605 -1542 -1799 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1048 -1029 -1042 -1039 -0 -0 -1094 -0 -1070 -0 -1044 -1025 -1066 -1035 -1090 -0 -1106 -1618 -1614 -1586 -1544 -1577 -1582 -1574 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1024 -1605 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1052 -1033 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1048 -1029 -1038 -1619 -1615 -1587 -1583 -1575 -1555 -1551 -1044 -1577 -1610 -1547 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -1579 -0 -0 -1600 -1797 -1575 -1554 -1091 -0 -1024 -1793 -1067 -0 -1107 -1619 -1040 -1037 -1550 -1092 -1615 -1587 -1052 -1033 -1583 -1608 -1539 -1546 -1604 -1569 -1103 -1048 -1099 -1087 -1044 -1029 -1542 -1083 -1079 -1075 -1071 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1046 -1043 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1052 -1029 -1798 -1039 -0 -0 -0 -1094 -0 -1070 -1048 -1025 -1066 -1035 -1090 -0 -1106 -1618 -1614 -1586 -1544 -1577 -1582 -1554 -1550 -1542 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 -0 -1107 -1544 -1071 -1619 -1540 -1037 -1798 -1608 -1615 -1587 -1604 -1583 -1601 -1052 -1794 -1555 -1048 -1551 -1103 -1576 -1033 -1026 -1572 -1099 -1087 -1044 -1083 -1029 -1092 -1570 -1064 -1079 -1088 -1075 -1537 -1063 -1042 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1541 -1606 -1043 -0 -0 -0 -0 -0 -0 -1568 -1537 -1602 -1795 -0 -0 -0 -0 -0 -0 -1052 -1797 -1030 -1039 -0 -0 -1093 -0 -1069 -0 -1048 -1065 -1026 -1089 -1035 -1105 -1617 -1613 -1585 -1581 -1044 -1553 -1549 -1545 -1101 -1097 -1085 -1081 -1077 -1073 -1061 -1057 -1578 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1552 -1601 -1798 -1039 -0 -0 -0 -1095 -0 -1548 -1025 -1794 -1107 -0 -1091 -0 -1067 -1619 -1544 -1053 -1034 -1615 -1587 -1583 -1579 -1539 -1103 -1540 -1049 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1573 -1610 -1063 -1059 -0 -0 -0 -0 -1040 -1569 -3654 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1047 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1052 -1033 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1048 -1029 -1038 -1619 -1615 -1587 -1583 -1579 -1555 -1551 -1544 -1025 -1610 -1543 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1048 -1029 -1042 -1039 -0 -0 -1094 -0 -1070 -0 -1044 -1025 -1066 -1035 -1090 -0 -1106 -1618 -1614 -1586 -1544 -1053 -1582 -1578 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1027 -0 -0 -0 -1095 -0 -1107 -1032 -1045 -1538 -1071 -0 -1067 -0 -1091 -1619 -1615 -1028 -1041 -1050 -1587 -1583 -1579 -1555 -1551 -1547 -1103 -1052 -1037 -1610 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -1051 -0 -1028 -1107 -0 -1573 -1554 -1544 -1091 -0 -1067 -1619 -1024 -1541 -1586 -1615 -1611 -1032 -1797 -1603 -1044 -1571 -1582 -1092 -1793 -1539 -1052 -1103 -1099 -1604 -1577 -1550 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1055 -0 -0 -0 -0 -0 -1024 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1032 -1585 -1050 -1067 -0 -1107 -0 -1091 -1619 -1028 -1581 -1046 -1615 -1611 -1571 -1555 -1551 -1543 -1544 -1577 -1042 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1032 -1601 -1538 -1795 -0 -0 -0 -0 -0 -1028 -1585 -1050 -1047 -0 -0 -1094 -0 -1106 -1052 -1581 -1090 -1043 -1066 -1618 -1614 -1610 -1570 -1544 -1577 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3075 -0 -0 -1055 -0 -0 -1600 -1793 -1051 -1574 -1067 -0 -1576 -1041 -1107 -0 -1091 -1619 -1536 -1025 -1586 -1044 -1615 -1611 -1092 -1033 -1571 -1540 -1555 -1582 -1604 -1029 -1551 -1547 -1103 -1798 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1048 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1601 -1046 -1795 -0 -0 -0 -0 -0 -1552 -1025 -1042 -1039 -0 -0 -1094 -0 -1066 -1548 -1053 -1106 -1035 -1090 -1618 -1614 -1610 -1586 -1544 -1577 -1582 -1574 -1538 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -3079 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1024 -1605 -1798 -1047 -0 -0 -0 -1095 -0 -1091 -1568 -1601 -1794 -1107 -0 -1071 -0 -1067 -1619 -1615 -1052 -1033 -1538 -1611 -1587 -1583 -1575 -1555 -1551 -1543 -1048 -1029 -1042 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -1544 -1577 -1038 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1605 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1048 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1044 -1025 -1038 -1619 -1615 -1611 -1587 -1583 -1575 -1555 -1544 -1577 -1034 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1041 -1798 -1579 -0 -0 -0 -1095 -0 -1048 -1091 -1601 -1794 -1107 -0 -1071 -0 -1067 -1604 -1619 -1615 -1037 -1030 -1611 -1587 -1583 -1575 -1044 -1555 -1551 -1547 -1025 -1538 -1103 -1099 -1087 -1540 -1083 -1079 -1075 -1033 -1063 -1570 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1552 -1601 -1798 -1039 -0 -0 -0 -1095 -0 -1548 -1053 -1794 -1107 -0 -1091 -0 -1067 -1619 -1544 -1049 -1034 -1615 -1611 -1587 -1583 -1539 -1103 -1540 -1577 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1573 -1026 -1063 -1059 -0 -0 -0 -0 -1040 -1569 -3654 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1047 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1052 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1048 -1025 -1038 -1619 -1615 -1611 -1587 -1583 -1555 -1551 -1544 -1577 -1034 -1543 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1028 -1037 -1026 -1051 -0 -0 -1094 -0 -1070 -0 -1052 -1033 -1066 -1047 -1090 -0 -1106 -1618 -1614 -1610 -1544 -1577 -1586 -1582 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3091 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1107 -1052 -1029 -1042 -1071 -0 -1067 -0 -1091 -1619 -1615 -1048 -1025 -1038 -1611 -1587 -1583 -1555 -1551 -1547 -1103 -1044 -1577 -1034 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -1095 -0 -0 -1600 -1793 -1607 -1554 -0 -1055 -1024 -1033 -1051 -0 -1067 -0 -1040 -1569 -1550 -1107 -0 -1091 -1036 -1545 -1619 -1044 -1615 -1542 -1572 -1029 -1611 -1587 -1583 -1798 -1579 -1539 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1047 -0 -0 -0 -0 -1095 -0 -1568 -1601 -1794 -1091 -0 -1107 -0 -1071 -0 -1067 -1052 -1033 -1538 -1619 -1615 -1611 -1587 -1583 -1579 -1555 -1048 -1029 -1042 -1551 -1543 -1103 -1099 -1087 -1083 -1079 -1544 -1025 -1038 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1538 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1799 -0 -0 -0 -0 -1095 -0 -1048 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1044 -1025 -1038 -1619 -1615 -1611 -1587 -1583 -1579 -1555 -1544 -1053 -1034 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -1543 -0 -0 -1055 -1040 -1029 -1798 -1091 -0 -1107 -0 -1036 -1537 -1794 -1071 -1573 -1067 -1619 -1600 -1049 -1026 -1615 -1045 -1611 -1587 -1032 -1605 -1570 -1583 -1093 -1579 -1555 -1551 -1547 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC1_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC1_Col.txt deleted file mode 100644 index bc2325e..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC1_Col.txt +++ /dev/null @@ -1,3466 +0,0 @@ -int -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -448 -449 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -448 -449 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC1_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC1_Val.txt deleted file mode 100644 index e66d1e8..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC1_Val.txt +++ /dev/null @@ -1,6961 +0,0 @@ -hex -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b74b -c0000000 -a0c00000 -0 -ba72b74b -c0000000 -3f7ffa63 -20000000 -3f7ffa63 -20000000 -b872b779 -30000000 -1e800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaa3 -20000000 -3eaaaaa3 -20000000 -bf199999 -60000000 -becccccc -80000000 -bab58a48 -30000000 -3cccccc3 -d0000000 -3cccccc3 -d0000000 -a3000000 -0 -3e2aaaa3 -20000000 -be2aaaa3 -20000000 -be4ccccc -80000000 -3e4ccccc -80000000 -bc4cccc3 -d0000000 -bc4cccc3 -d0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -3ccccccc -c0000000 -bccccccc -c0000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -3ccccccc -c0000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -3ccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -bc88884c -10000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -b7f2b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -ba72b741 -70000000 -39f2b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -37f2b76f -f0000000 -b7f2b76f -f0000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088901 -50000000 -bc88884c -10000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -3320a5cd -f0000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -b7f2b779 -20000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -3ccccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f51 -30000000 -352c1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -b320a5cd -f0000000 -ba72b741 -70000000 -39f2b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -37f2b76f -f0000000 -b7f2b76f -f0000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088901 -50000000 -bc88884c -10000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -bc88884c -10000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -b7f2b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -bf7ffa62 -f0000000 -3872b779 -20000000 -37f2b779 -20000000 -beffffff -d0000000 -3effffff -d0000000 -1d72b74b -a0000000 -a23ffa62 -f0000000 -a17ff0d4 -90000000 -bd199999 -90000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -befffffa -70000000 -3f000002 -a0000000 -b4ac5c85 -f0000000 -3a35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -b2a0deee -0 -bd19999c -20000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -37422cf0 -10000000 -24ab204d -30000000 -31b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -bab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -b6011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -befffff5 -10000000 -3f000005 -50000000 -b52c1f51 -30000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -b320a5cd -f0000000 -bd19999e -a0000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888714 -d0000000 -37422cee -0 -37422cee -0 -32379934 -50000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088796 -e0000000 -bc88884c -10000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -bb35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -33a0a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9e783a79 -a0000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1e03e653 -c0000000 -3f7ffa63 -20000000 -b872b779 -30000000 -b872b779 -30000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1d51f0b1 -10000000 -3f7ffa63 -20000000 -9c542f24 -0 -9c542f57 -e0000000 -3872b779 -30000000 -1e783a79 -a0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9e03e653 -c0000000 -bf7ffa63 -20000000 -3872b779 -30000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -1b417e88 -30000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -3320a5cf -10000000 -99551800 -30000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -3074cbd6 -0 -96fc2eca -90000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -14955eab -30000000 -b52c5c85 -80000000 -1b41fc9f -90000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -3ab58a43 -30000000 -3320deed -90000000 -995562af -90000000 -b074cbd6 -0 -16fc2eca -90000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -2e647a09 -f0000000 -94955eab -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08870f -20000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b745 -0 -3a72b74b -c0000000 -afd99808 -20000000 -bf7ffa4d -a0000000 -35ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -adc3d5ac -b0000000 -b872b779 -30000000 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -b52c1f50 -20000000 -9bcf90dd -f0000000 -352c1f50 -20000000 -bab58857 -90000000 -bab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -19518179 -20000000 -b52c1f50 -20000000 -9bc7ce75 -30000000 -352c1f50 -20000000 -bab58857 -90000000 -bab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -1989bb0c -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9aa -90000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3c902b06 -50000000 -37b70756 -20000000 -b4903d37 -10000000 -3274eb21 -30000000 -bc4cce98 -90000000 -3c4cc8ff -50000000 -beaaa9aa -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -bc902b06 -50000000 -b7b70756 -20000000 -34903d37 -10000000 -b274eb21 -30000000 -3c4cce98 -90000000 -bc4cc8ff -50000000 -bf000002 -a0000000 -34abe220 -10000000 -3efffffa -70000000 -3a3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -3d199997 -10000000 -b2a06cb1 -0 -3efffffa -70000000 -34ac5c85 -f0000000 -bf000002 -a0000000 -3a35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -bd19999c -20000000 -b2a0deee -0 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -32a0deee -0 -3320deee -0 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -b52c5c85 -80000000 -352c5c85 -80000000 -18784d99 -10000000 -bab5c8e8 -20000000 -173a3a32 -d0000000 -bf7fffea -40000000 -ada93526 -e0000000 -bab58a43 -30000000 -173a3a32 -d0000000 -b320deed -90000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -1e33863e -20000000 -bf7ffa4d -90000000 -1c7549d7 -a0000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -1c754a29 -90000000 -b872b773 -10000000 -352c1f52 -80000000 -b52c1f52 -80000000 -9877d172 -50000000 -3ab5885c -a0000000 -9739ec9a -90000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -9739dd15 -b0000000 -3320a5cf -10000000 -b074cbd6 -0 -3074cbd6 -0 -13f84d94 -40000000 -b6011703 -40000000 -129b307c -b0000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -12ba3a2f -30000000 -ae647a09 -f0000000 -b52c1f52 -80000000 -352c1f52 -80000000 -1877d172 -50000000 -bab5885c -a0000000 -1739ec9a -90000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -1739dd15 -b0000000 -b320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18784d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18a2f2ec -70000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -bab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -13f84d94 -40000000 -3074cbd6 -0 -b074cbd6 -0 -13e8c8bb -0 -36011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -98784d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98a2f2ec -70000000 -bab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -3ab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -93f84d94 -40000000 -b074cbd6 -0 -3074cbd6 -0 -93e8c8bb -0 -b6011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074d0a8 -70000000 -352c5c85 -80000000 -b52c1f51 -50000000 -b6011c19 -30000000 -3ab5885a -10000000 -bf7fffea -40000000 -352be0ca -b0000000 -bab58a40 -a0000000 -b320a5ce -0 -b320deed -90000000 -ba72b748 -60000000 -3a72b748 -60000000 -9d51ed01 -10000000 -bf7ffa58 -50000000 -1bb015bc -20000000 -3a72b748 -40000000 -ba72b748 -40000000 -914915ca -0 -1acfbf71 -40000000 -b872b776 -20000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -35ac1f51 -50000000 -bab5885a -10000000 -bb35885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -33a0a5ce -0 -3320a5ce -0 -b52c5c85 -80000000 -3074d0a8 -70000000 -352c1f51 -50000000 -bab5c8e8 -20000000 -bab5885a -10000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -3320a5ce -0 -ae647e48 -40000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -352c1f51 -50000000 -36011c19 -30000000 -bab5885a -10000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -3320a5ce -0 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -30000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -b320a5cd -f0000000 -b3a0a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c956e68 -10000000 -37ba78c3 -70000000 -befffd11 -40000000 -ba358848 -70000000 -bc4ccea1 -10000000 -3c4cc8ee -60000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc956e68 -10000000 -b7ba78c3 -70000000 -3efffd11 -40000000 -3a358848 -70000000 -3c4ccea1 -10000000 -bc4cc8ee -60000000 -bf000005 -50000000 -352c1f51 -30000000 -3efffff5 -10000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d199994 -90000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -35ac1f50 -20000000 -b5ac1f50 -20000000 -3b358857 -90000000 -96f84d9b -80000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -352c1f50 -20000000 -b52c1f50 -20000000 -3ab58857 -90000000 -96784d99 -10000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -96784d99 -10000000 -3320a5cc -f0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -352c1f50 -20000000 -b52c1f50 -20000000 -3ab58857 -90000000 -96784d9d -e0000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -96784d9d -e0000000 -3320a5cc -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -50000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -bab5885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b320a5ce -0 -b3a0a5ce -0 -ba72b744 -f0000000 -3a72b741 -90000000 -2f594aaa -40000000 -bf7ffa4d -90000000 -b52be0f1 -50000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -2d43900b -60000000 -b872b770 -0 -352c5c85 -80000000 -b52c1f51 -50000000 -b074d0a8 -70000000 -3ab5c8e8 -20000000 -36011c19 -30000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -ae647e48 -40000000 -3320a5ce -0 -b074d0a8 -70000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b6011c19 -30000000 -bab5c8e8 -20000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -3320deed -90000000 -3320a5ce -0 -b52c5c85 -80000000 -352c1f51 -50000000 -3074d0a8 -70000000 -bab5c8e8 -20000000 -b6011c19 -30000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -2e647e48 -40000000 -b320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -ba72b74b -c0000000 -3a72b745 -0 -2fd99808 -20000000 -bf7ffa63 -20000000 -b5ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -2dc3d5ac -b0000000 -b872b773 -10000000 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -193a3a32 -d0000000 -b52c1f50 -20000000 -352c1f50 -20000000 -98b277c6 -0 -bab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -3320a5cc -f0000000 -193a3a36 -70000000 -b52c1f50 -20000000 -352c1f50 -20000000 -98b277c9 -80000000 -bab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -3320a5cc -f0000000 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf000002 -a0000000 -3efffffa -70000000 -34ac5c85 -f0000000 -ba35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -32a0deee -0 -bd199997 -10000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -b7422cf0 -10000000 -a4ab204d -30000000 -b1b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -bab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -bf7ffa62 -f0000000 -3872b779 -20000000 -37f2b779 -20000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -befffffa -70000000 -3f000002 -a0000000 -b4abe220 -10000000 -3a3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -b2a06cb1 -0 -bd19999c -10000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -24ab204d -30000000 -37422cf0 -10000000 -31b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -bab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c957074 -50000000 -3efffd11 -30000000 -b48fb274 -60000000 -3a358940 -60000000 -bc4ccea1 -20000000 -3c4cc8ee -50000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc957074 -50000000 -befffd11 -30000000 -348fb274 -60000000 -ba358940 -60000000 -3c4ccea1 -20000000 -bc4cc8ee -50000000 -befffffa -70000000 -b4abe220 -10000000 -3f000002 -a0000000 -ba3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -3d19999c -10000000 -32a06cb1 -0 -3f000002 -a0000000 -b4ac5c85 -f0000000 -befffffa -70000000 -ba35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -bd199997 -10000000 -32a0deee -0 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -b2a0deee -0 -b320deee -0 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -1ce30aa1 -70000000 -aff6bf5 -90000000 -18232fa4 -0 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -1877d172 -50000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18a2b8ba -40000000 -3ab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -93f84d94 -40000000 -b074cbd6 -0 -3074cbd6 -0 -93e8c8bb -0 -b6011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -9877d172 -50000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98a2b8ba -40000000 -bab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -352c1f52 -80000000 -1877d172 -50000000 -bab5885c -a0000000 -1739ec9a -90000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -1739dd15 -b0000000 -b320a5cf -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -1e33863e -20000000 -bf7ffa4d -90000000 -1c7549d7 -a0000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -1c754a29 -90000000 -b872b773 -10000000 -3074cbd6 -0 -b074cbd6 -0 -93f84d94 -40000000 -36011703 -40000000 -929b307c -b0000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -92ba3a2f -30000000 -2e647a09 -f0000000 -b52c5c85 -80000000 -352c5c85 -80000000 -18784d99 -10000000 -bab5c8e8 -20000000 -173a3a32 -d0000000 -3f7fffea -40000000 -2da93526 -e0000000 -3ab58a43 -30000000 -173a3a32 -d0000000 -b320deed -90000000 -b074cbd6 -0 -3074cbd6 -0 -13f84d94 -40000000 -b6011703 -40000000 -129b307c -b0000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -12ba3a2f -30000000 -ae647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc088714 -e0000000 -b7422cee -20000000 -b7422cee -20000000 -b2379934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b741 -90000000 -3a72b744 -f0000000 -af594aaa -40000000 -bf7ffa42 -e0000000 -352be0f1 -50000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -ad43900b -60000000 -b872b773 -10000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -352c1f51 -50000000 -bb35885a -10000000 -bab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -3320a5ce -0 -b320a5ce -0 -b52c1f51 -50000000 -b074d0a8 -70000000 -352c5c85 -80000000 -bab5885a -10000000 -bab5c8e8 -20000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -3320deed -90000000 -2e647e48 -40000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b074d0a8 -70000000 -bab5885a -10000000 -36011c19 -30000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -ae647e48 -40000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c5c85 -80000000 -1b41fc9f -90000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -bab58a43 -30000000 -3320deed -90000000 -995562af -90000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -352c1f52 -80000000 -9b417e88 -30000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -b320a5cf -10000000 -19551800 -30000000 -b074cbd6 -0 -16fc2eca -90000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -94955eab -30000000 -b52c1f52 -80000000 -1b417e88 -30000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -3320a5cf -10000000 -99551800 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -ada9352b -a0000000 -bf7fffff -c0000000 -bab58a48 -40000000 -bf7fffff -c0000000 -ada9352b -a0000000 -bab58a48 -40000000 -ada9352b -a0000000 -bf7fffff -c0000000 -bab58a48 -40000000 -bf7fffff -c0000000 -ada9352b -a0000000 -bab58a48 -40000000 -3f7fffff -c0000000 -3f7fffff -c0000000 -3b358a48 -40000000 -2da9352b -a0000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -ada9352b -a0000000 -bf7fffff -c0000000 -bab58a48 -40000000 -bf7fffff -c0000000 -ada9352b -a0000000 -bab58a48 -40000000 -3f7fffff -c0000000 -2da9352b -a0000000 -3ab58a48 -40000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074cbd6 -0 -16974f49 -d0000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -bab58a48 -40000000 -2e647a09 -f0000000 -94993fe5 -60000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -b52c1f52 -80000000 -1b81d2ca -50000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -3320a5cf -10000000 -998f668c -80000000 -b52c5c85 -80000000 -1b81f89e -20000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -3320deed -90000000 -998f8cdc -80000000 -3074cbd6 -0 -96974f49 -d0000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -14993fe5 -60000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c957074 -50000000 -348fb274 -60000000 -befffd11 -30000000 -ba358940 -60000000 -bc4ccea1 -20000000 -3c4cc8ee -50000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc957074 -50000000 -b48fb274 -60000000 -3efffd11 -30000000 -3a358940 -60000000 -3c4ccea1 -20000000 -bc4cc8ee -50000000 -bf000002 -a0000000 -34ac5c85 -f0000000 -3efffffa -70000000 -3a35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -3d199997 -10000000 -b2a0deee -0 -3efffffa -70000000 -34abe220 -10000000 -bf000002 -a0000000 -3a3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -bd19999c -10000000 -b2a06cb1 -0 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -b5ac1f51 -50000000 -352c1f51 -50000000 -352c1f51 -50000000 -bb35885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -3320a5ce -0 -b320a5ce -0 -ba72b741 -90000000 -3a72b744 -f0000000 -af594aaa -40000000 -bf7ffa42 -e0000000 -352be0f1 -50000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -ad43900b -60000000 -b872b773 -10000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -3b35885a -10000000 -3ab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -b320a5ce -0 -3320a5ce -0 -352c1f51 -50000000 -b52c5c85 -80000000 -3074d0a8 -70000000 -3ab5885a -10000000 -b6011c19 -30000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -2e647e48 -40000000 -3320deed -90000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -352c1f51 -50000000 -bb35885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -3320a5ce -0 -b320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -352c1f52 -80000000 -98f82e8f -60000000 -bab5885c -a0000000 -1677935e -e0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -bb358a45 -b0000000 -1677d172 -40000000 -b320a5cf -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9d51ecfe -b0000000 -bf7ffa4d -90000000 -1bb015f5 -a0000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -1bb0157b -50000000 -b872b773 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18f84d99 -10000000 -3ab5c8e8 -20000000 -96784d99 -10000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -96784d99 -10000000 -3320deed -90000000 -b074cbd6 -0 -3074cbd6 -0 -93784da1 -a0000000 -b6011703 -40000000 -123a3a30 -e0000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -11f84d97 -a0000000 -ae647a09 -f0000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98f84d99 -10000000 -bab5c8e8 -20000000 -16784d99 -10000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -16784d99 -10000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -98f80f85 -b0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18b9f83e -30000000 -3ab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -bb358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -18f80f85 -b0000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98b9f83e -30000000 -bab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf000005 -50000000 -3efffff5 -10000000 -352c1f51 -30000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3320a5cd -f0000000 -bd199994 -90000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888714 -d0000000 -b7422cee -0 -b7422cee -0 -b2379934 -50000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088796 -e0000000 -bc88884c -10000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -33a0a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf000002 -a0000000 -3efffffa -70000000 -34abe220 -10000000 -ba3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -32a06cb1 -0 -bd199997 -10000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -a4ab204d -30000000 -b7422cf0 -10000000 -b1b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -3ab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -bab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -3320deee -0 -32a0deee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -bf7ffa62 -f0000000 -3872b779 -20000000 -37f2b779 -20000000 -3effffff -d0000000 -beffffff -d0000000 -9d72b74b -a0000000 -223ffa62 -f0000000 -217ff0d4 -90000000 -3d199999 -90000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac1f51 -30000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -b320a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c956e68 -10000000 -3efffd11 -40000000 -b7ba78c3 -70000000 -3a358848 -70000000 -bc4ccea1 -10000000 -3c4cc8ee -60000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc956e68 -10000000 -befffd11 -40000000 -37ba78c3 -70000000 -ba358848 -70000000 -3c4ccea1 -10000000 -bc4cc8ee -60000000 -befffff5 -10000000 -b52c1f51 -30000000 -3f000005 -50000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d19999e -a0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -9d46a94d -40000000 -9caa47f9 -10000000 -16e30aa1 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b745 -0 -2fd99808 -20000000 -bf7ffa63 -20000000 -b5ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -2dc3d5ac -b0000000 -b872b773 -10000000 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -993a3a32 -d0000000 -352c1f50 -20000000 -b52c1f50 -20000000 -18b277c6 -0 -3ab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -b320a5cc -f0000000 -b320a5cc -f0000000 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -0 -0 -0 -0 -0 -0 -b52c1f51 -50000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -bab5885a -10000000 -3ab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -b320a5ce -0 -b3a0a5ce -0 -ba72b744 -f0000000 -3a72b741 -90000000 -2f594aaa -40000000 -bf7ffa4d -90000000 -b52be0f1 -50000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -2d43900b -60000000 -b872b770 -0 -3074d0a8 -70000000 -352c1f51 -50000000 -b52c5c85 -80000000 -36011c19 -30000000 -3ab5c8e8 -20000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -b320deed -90000000 -b320a5ce -0 -b52c5c85 -80000000 -352c1f51 -50000000 -3074d0a8 -70000000 -bab5c8e8 -20000000 -b6011c19 -30000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -2e647e48 -40000000 -b320a5ce -0 -b074d0a8 -70000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b6011c19 -30000000 -bab5c8e8 -20000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -3320deed -90000000 -3320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -b52c1f50 -20000000 -352c1f50 -20000000 -bab58857 -90000000 -16784d99 -10000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -16784d99 -10000000 -b320a5cc -f0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -3b358857 -90000000 -96f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -b52c1f50 -20000000 -352c1f50 -20000000 -bab58857 -90000000 -16784d9d -e0000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -16784d9d -e0000000 -b320a5cc -f0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -3b358857 -90000000 -96f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9aa -90000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3c902b06 -50000000 -34903d37 -10000000 -b7b70756 -20000000 -b274eb21 -30000000 -bc4cce98 -90000000 -3c4cc8ff -50000000 -beaaa9aa -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -bc902b06 -50000000 -b4903d37 -10000000 -37b70756 -20000000 -3274eb21 -30000000 -3c4cce98 -90000000 -bc4cc8ff -50000000 -befffffa -70000000 -b4ac5c85 -f0000000 -3f000002 -a0000000 -ba35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -3d19999c -20000000 -32a0deee -0 -3f000002 -a0000000 -b4abe220 -10000000 -befffffa -70000000 -ba3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -bd199997 -10000000 -32a06cb1 -0 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -b52c5c85 -80000000 -3074d0a8 -70000000 -352c1f51 -50000000 -bab5c8e8 -20000000 -bab5885a -10000000 -bf7fffea -40000000 -352be0ca -b0000000 -bab58a40 -a0000000 -3320a5ce -0 -ae647e48 -40000000 -ba72b748 -60000000 -3a72b748 -60000000 -9e8e3e60 -60000000 -bf7ffa58 -50000000 -9b8a67ee -a0000000 -3a72b748 -40000000 -ba72b748 -40000000 -1af84b86 -10000000 -9c034760 -80000000 -b872b776 -20000000 -352c1f51 -50000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -3ab5885a -10000000 -3b35885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -b3a0a5ce -0 -b320a5ce -0 -b074d0a8 -70000000 -352c5c85 -80000000 -b52c1f51 -50000000 -b6011c19 -30000000 -3ab5885a -10000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -b320a5ce -0 -b320deed -90000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -35ac1f51 -50000000 -bab5885a -10000000 -bb35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -33a0a5ce -0 -3320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -93f84d9a -f0000000 -3074cbd6 -0 -b074cbd6 -0 -1403e939 -40000000 -36011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -bab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -98f80f85 -b0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18b9f83e -30000000 -3ab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -18f84d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98ba3a32 -d0000000 -bab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074cbd6 -0 -3074cbd6 -0 -93784da1 -a0000000 -b6011703 -40000000 -123a3a30 -e0000000 -bf7fffff -c0000000 -b0f770aa -90000000 -bab58a48 -40000000 -11f84d97 -a0000000 -ae647a09 -f0000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9d51ecfe -b0000000 -bf7ffa4d -90000000 -1bb015f5 -a0000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -b5ac1f52 -80000000 -1bb0157b -50000000 -b872b773 -10000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98f82e8f -60000000 -bab5885c -a0000000 -1677935e -e0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -1677d172 -40000000 -b320a5cf -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98f84d99 -10000000 -bab5c8e8 -20000000 -16784d99 -10000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -16784d99 -10000000 -b320deed -90000000 -3074cbd6 -0 -b074cbd6 -0 -13784da1 -a0000000 -36011703 -40000000 -923a3a30 -e0000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -91f84d97 -a0000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -ba72b745 -0 -3a72b74b -c0000000 -afd99808 -20000000 -bf7ffa4d -a0000000 -35ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -adc3d5ac -b0000000 -b872b779 -30000000 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -352c1f50 -20000000 -1bcf90dd -f0000000 -b52c1f50 -20000000 -3ab58857 -90000000 -3ab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -b320a5cc -f0000000 -99518179 -20000000 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -1b81d2ca -50000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -bb358a45 -b0000000 -3320a5cf -10000000 -998f668c -80000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -352c5c85 -80000000 -9b81f89e -20000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -b320deed -90000000 -198f8cdc -80000000 -b074cbd6 -0 -16974f49 -d0000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -94993fe5 -60000000 -b52c5c85 -80000000 -1b81f89e -20000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -3320deed -90000000 -998f8cdc -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9e783a79 -a0000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1e03e653 -c0000000 -3f7ffa63 -20000000 -b872b779 -30000000 -b872b779 -30000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1d51f0b1 -10000000 -3f7ffa63 -20000000 -9c542f24 -0 -9c542f57 -e0000000 -3872b779 -30000000 -1e783a79 -a0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9e03e653 -c0000000 -bf7ffa63 -20000000 -3872b779 -30000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC2_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC2_Col.txt deleted file mode 100644 index 0b7268e..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC2_Col.txt +++ /dev/null @@ -1,3466 +0,0 @@ -int -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -1 -2 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -3 -4 -0 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -0 -1 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC2_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC2_Val.txt deleted file mode 100644 index 782738d..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC2_Val.txt +++ /dev/null @@ -1,6961 +0,0 @@ -hex -9e784b07 -0 -3a72b74b -c0000000 -ba72b74b -c0000000 -1e0a4544 -30000000 -3f7ffa63 -20000000 -0 -0 -b872b779 -30000000 -b872b779 -30000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1dd7bbac -d0000000 -3f7ffa63 -20000000 -9c572ef1 -50000000 -9c572f44 -30000000 -3872b779 -30000000 -1e784b07 -0 -ba72b74b -c0000000 -3a72b74b -c0000000 -9e0a4544 -30000000 -bf7ffa63 -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3872b779 -30000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -be2aaaa3 -20000000 -23800000 -0 -3e2aaaa3 -20000000 -be4ccccc -80000000 -3e4ccccc -80000000 -20400000 -0 -3c4cccc3 -d0000000 -a1cccccc -d0000000 -beaaaaa3 -20000000 -a3c00000 -0 -3eaaaaa3 -20000000 -becccccc -80000000 -bf199999 -60000000 -bab58a48 -30000000 -3cccccc3 -d0000000 -21800000 -0 -be2aaaa3 -20000000 -3e2aaaa3 -20000000 -22800000 -0 -0 -0 -3e4ccccc -80000000 -be4ccccc -80000000 -20800000 -0 -22200000 -0 -bc4cccc3 -d0000000 -3e2aaaa3 -20000000 -be2aaaa3 -20000000 -a3481524 -e0000000 -be4ccccc -80000000 -3e4ccccc -80000000 -20400000 -0 -a2e04f62 -10000000 -3c4cccc3 -d0000000 -3eaaaaa3 -20000000 -beaaaaa3 -20000000 -becccccc -80000000 -bf199999 -60000000 -bab58a48 -30000000 -bcccccc3 -d0000000 -bcccccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3eaaaa97 -e0000000 -be2aaaa3 -20000000 -be2aaa8c -a0000000 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -bc4ccca8 -e0000000 -3c4cccc3 -d0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -0 -0 -3d4ccccc -c0000000 -3ccccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3ccccccc -c0000000 -bccccccc -c0000000 -beaaaa97 -d0000000 -3e2aaaa3 -20000000 -3e2aaa8c -90000000 -34d85bc9 -20000000 -b4d85bc9 -20000000 -a01ed900 -0 -3c4ccca8 -d0000000 -bc4cccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaa97 -e0000000 -be2aaaa3 -20000000 -be2aaa8c -a0000000 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -bc4ccca8 -e0000000 -3c4cccc3 -d0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3ccccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -0 -0 -3ccccccc -c0000000 -3d4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc917 -60000000 -0 -0 -bd4ccc2d -20000000 -bcccce0c -10000000 -9d72b74b -a0000000 -beffffff -d0000000 -3effffff -d0000000 -a1fff4c5 -e0000000 -3d199999 -90000000 -3d199999 -90000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088901 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -34ac5c85 -f0000000 -bf000002 -a0000000 -3efffffa -70000000 -3a35c8e9 -50000000 -0 -0 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -3d199997 -10000000 -3d19999c -20000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 -b0000000 -b7422cf0 -10000000 -a4ab204d -30000000 -b1b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -30000000 -bf000005 -50000000 -3efffff5 -10000000 -3ab5885a -0 -0 -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d199994 -90000000 -3d19999e -a0000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -b2a0a5cd -f0000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -b2a0a5cd -f0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888714 -d0000000 -b7422cee -0 -b7422cee -0 -b2379934 -50000000 -bc088796 -e0000000 -3c088796 -e0000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -b320a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3ccccccc -c0000000 -3d4ccccc -c0000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -3ccccccc -c0000000 -bccccccc -c0000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bccccccc -c0000000 -3ccccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac5c85 -f0000000 -befffffa -70000000 -3f000002 -a0000000 -ba35c8e9 -50000000 -0 -0 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -3d19999c -20000000 -3d199997 -10000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 -b0000000 -37422cf0 -10000000 -24ab204d -30000000 -31b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc917 -60000000 -0 -0 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc917 -60000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -bc88884c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -34abe220 -10000000 -bf000002 -a0000000 -3efffffa -70000000 -3a3547d2 -40000000 -0 -0 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -3d199997 -10000000 -3d19999c -10000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 -b0000000 -a4ab204d -30000000 -b7422cf0 -10000000 -b1b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bccccccc -c0000000 -3ccccccc -c0000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3ccccccc -c0000000 -3d4ccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -0 -0 -bccccccc -c0000000 -bd4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -30000000 -befffff5 -10000000 -3f000005 -50000000 -bab5885a -0 -0 -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d19999e -a0000000 -3d199994 -90000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -32a0a5cd -f0000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -32a0a5cd -f0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888714 -d0000000 -37422cee -0 -37422cee -0 -32379934 -50000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4abe220 -10000000 -befffffa -70000000 -3f000002 -a0000000 -ba3547d2 -40000000 -0 -0 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -3d19999c -10000000 -3d199997 -10000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 -b0000000 -24ab204d -30000000 -37422cf0 -10000000 -31b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc917 -60000000 -0 -0 -bd4ccc2d -20000000 -bcccce0c -10000000 -1d72b74b -a0000000 -3effffff -d0000000 -beffffff -d0000000 -21fff4c5 -e0000000 -bd199999 -90000000 -bd199999 -90000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088901 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be2aaaa3 -20000000 -be2aaa8c -a0000000 -3eaaaa97 -e0000000 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -3cccccb6 -60000000 -3c4ccca8 -e0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -0 -0 -bccccccc -c0000000 -bd4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -0 -0 -bd4cc917 -60000000 -bd4cca4e -30000000 -bcccca4e -30000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c88871a -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -bc88884c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -0 -0 -bc088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9aa -90000000 -3e2aac7d -a0000000 -3e2aa6d7 -70000000 -3c902b06 -50000000 -37b70756 -20000000 -b4903d37 -10000000 -3274eb21 -40000000 -3c4cc8ff -50000000 -bc4cce98 -90000000 -3eaaa9aa -90000000 -be2aac7d -a0000000 -be2aa6d7 -70000000 -bc902b06 -50000000 -b7b70756 -20000000 -34903d37 -10000000 -b274eb21 -40000000 -bc4cc8ff -50000000 -3c4cce98 -90000000 -3f000002 -a0000000 -befffffa -70000000 -b4abe220 -10000000 -3a3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -b2a06cb1 -0 -3d199997 -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -0 -0 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3a72b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -3872b76f -f0000000 -37f2b76f -f0000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c956e68 -10000000 -37ba78c3 -70000000 -befffd11 -40000000 -ba358848 -70000000 -3c4cc8ee -60000000 -bc4ccea1 -10000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc956e68 -0 -b7ba78c3 -70000000 -3efffd11 -40000000 -3a358848 -70000000 -bc4cc8ee -60000000 -3c4ccea1 -10000000 -3f000005 -50000000 -befffff5 -10000000 -b52c1f51 -30000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -b320a5cd -f0000000 -3d199994 -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -0 -0 -bcccc917 -60000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -3effffff -d0000000 -23ffe93e -d0000000 -beffffff -d0000000 -a33ffbca -30000000 -bd199999 -90000000 -a27ff49f -60000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -bc888796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -0 -0 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b74b -c0000000 -a0c00000 -0 -ba72b74b -c0000000 -3f7ffa63 -20000000 -3f7ffa63 -20000000 -b872b779 -30000000 -1e800000 -0 -3f7fffff -c0000000 -3f7fffff -c0000000 -3b358a48 -40000000 -0 -0 -2da9352b -a0000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -3f7fffff -c0000000 -2da9352b -a0000000 -3ab58a48 -40000000 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -37422cef -80000000 -24ab204c -f0000000 -0 -0 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -1ca88f01 -d0000000 -94820f7 -10000000 -1664b7f5 -c0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -9b417e88 -30000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -b320a5cf -10000000 -19551800 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b745 -0 -ba72b74b -c0000000 -2fd99808 -20000000 -3f7ffa4d -a0000000 -b5ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -0 -0 -35ac1f50 -20000000 -2dc3d5ac -b0000000 -3872b779 -30000000 -2fd99808 -20000000 -ba72b74b -c0000000 -3a72b745 -0 -35ac1e23 -d0000000 -bf7ffa4d -a0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -3872b773 -10000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08870f -20000000 -3c888714 -e0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -9d4f6d8c -d0000000 -9d179273 -30000000 -972b89f8 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -b2a0deee -0 -b320deee -0 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -9ce62683 -80000000 -8b2c9ce2 -a0000000 -0 -0 -97662683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -3074cbd6 -0 -b074cbd6 -0 -93f84d94 -40000000 -36011703 -40000000 -929b307c -b0000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -92ba3a2f -30000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -b7422cef -80000000 -a4ab204c -f0000000 -0 -0 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -9e7859b7 -e0000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9de8c398 -70000000 -bf7ffa4d -90000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -9ce30aa1 -70000000 -8aff6bf5 -90000000 -98232fa4 -0 -bc088796 -e0000000 -3c088796 -e0000000 -9877d172 -50000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98a2b8ba -40000000 -bab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -93f84d94 -40000000 -b074cbd6 -0 -3074cbd6 -0 -93e8c8bb -0 -b6011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888714 -e0000000 -37422cee -20000000 -37422cee -20000000 -0 -0 -32379934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -2f594aaa -40000000 -ba72b744 -f0000000 -3a72b741 -90000000 -352be0f1 -50000000 -bf7ffa42 -e0000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -3872b770 -0 -3872b773 -10000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -b7422cef -80000000 -2badd306 -a0000000 -b1b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -2badd306 -a0000000 -b7422cef -80000000 -b1b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -b074d0a8 -70000000 -b52c1f51 -50000000 -3ab5c8e8 -20000000 -3ab5885a -10000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -b320a5ce -0 -2e647e48 -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -0 -0 -bc888714 -d0000000 -b7422cee -0 -b7422cee -0 -b2379934 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088901 -50000000 -3c088796 -e0000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -3320a5cd -f0000000 -33a0a5cd -f0000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2fd99808 -20000000 -3a72b745 -0 -ba72b74b -c0000000 -35ac1e23 -d0000000 -3f7ffa63 -20000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b779 -30000000 -b872b773 -10000000 -afd99808 -20000000 -ba72b745 -0 -3a72b74b -c0000000 -b5ac1e23 -d0000000 -bf7ffa63 -20000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -3872b779 -30000000 -3872b773 -10000000 -3a72b73e -30000000 -ba72b73e -30000000 -1d51ecf9 -f0000000 -3f7ffa38 -10000000 -9bb015f1 -70000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -9bb01577 -10000000 -3872b76c -f0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08871a -a0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -37422cef -80000000 -abadd306 -a0000000 -0 -0 -31b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -af594aaa -40000000 -ba72b741 -90000000 -3a72b744 -f0000000 -b52be0f1 -50000000 -bf7ffa4d -90000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -3872b773 -10000000 -3872b770 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc088714 -e0000000 -b7422cee -20000000 -b7422cee -20000000 -b2379934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -abadd306 -a0000000 -37422cef -80000000 -31b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -3ab5885a -10000000 -bab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -3320a5ce -0 -33a0a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b74b -c0000000 -ba72b745 -0 -afd99808 -20000000 -3f7ffa63 -20000000 -35ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -0 -0 -b5ac1f50 -20000000 -adc3d5ac -b0000000 -3872b773 -10000000 -1e783c45 -30000000 -ba72b73e -30000000 -3a72b73e -30000000 -9df84842 -f0000000 -bf7ffa38 -10000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -3872b76c -f0000000 -3872b76c -f0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888714 -e0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08870f -20000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -1d46a94d -40000000 -1caa47f9 -10000000 -96e30aa1 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -3e2aaaa3 -20000000 -3e2aaa8c -90000000 -beaaaa97 -d0000000 -34d85bc9 -20000000 -b4d85bc9 -20000000 -2062ecd8 -0 -bcccccb6 -50000000 -bc4ccca8 -d0000000 -be2aaaa3 -20000000 -be2aaa8c -90000000 -3eaaaa97 -d0000000 -b4d85bc9 -20000000 -34d85bc9 -20000000 -1fb58a40 -0 -3cccccb6 -50000000 -3c4ccca8 -d0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -be2aaaa3 -20000000 -3eaaaa97 -d0000000 -be2aaa8c -90000000 -34d85bc9 -20000000 -b4d85bc9 -20000000 -201ed900 -0 -bc4ccca8 -d0000000 -bcccccb6 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -0 -0 -bab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -3320deee -0 -32a0deee -0 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c957074 -50000000 -3efffd11 -30000000 -b48fb274 -60000000 -3a358940 -60000000 -3c4cc8ee -50000000 -bc4ccea1 -20000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc957074 -50000000 -befffd11 -30000000 -348fb274 -60000000 -ba358940 -60000000 -bc4cc8ee -50000000 -3c4ccea1 -20000000 -3efffffa -70000000 -bf000002 -a0000000 -34abe220 -10000000 -ba3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -32a06cb1 -0 -3d19999c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc917 -60000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc917 -60000000 -bd4cca4e -30000000 -bcccca4e -30000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c88871a -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -bc88884c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -0 -0 -b6011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c957074 -50000000 -348fb274 -60000000 -befffd11 -30000000 -ba358940 -60000000 -3c4cc8ee -50000000 -bc4ccea1 -20000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc957074 -50000000 -b48fb274 -60000000 -3efffd11 -30000000 -3a358940 -60000000 -bc4cc8ee -50000000 -3c4ccea1 -20000000 -3f000002 -a0000000 -befffffa -70000000 -b4ac5c85 -f0000000 -3a35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -b2a0deee -0 -3d199997 -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -98784d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98a2f2ec -70000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -bab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -9e7859b7 -e0000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9de8c398 -70000000 -bf7ffa4d -90000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -9877d172 -50000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98a2b8ba -40000000 -bab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b52c5c85 -80000000 -98784d99 -10000000 -3ab5c8e8 -20000000 -973a3a32 -d0000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -bab58a43 -30000000 -973a3a32 -d0000000 -3320deed -90000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -9877d172 -50000000 -3ab5885c -a0000000 -9739ec9a -90000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -9739dd15 -b0000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -50000000 -b52c5c85 -80000000 -3074d0a8 -70000000 -3ab5885a -10000000 -b6011c19 -30000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -bab58a40 -a0000000 -2e647e48 -40000000 -3320deed -90000000 -9e7859ba -b0000000 -ba72b748 -60000000 -3a72b748 -60000000 -9de8c38b -70000000 -bf7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -1993a00e -30000000 -3872b776 -20000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -abadd306 -a0000000 -37422cef -80000000 -31b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -37422cef -80000000 -abadd306 -a0000000 -31b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -3b35885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b320a5ce -0 -3320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc917 -60000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc917 -60000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -bc888796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c5c85 -80000000 -1b41fc9f -90000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -bab58a43 -30000000 -3320deed -90000000 -995562af -90000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -9ca88f01 -d0000000 -894820f7 -10000000 -9664b7f5 -c0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -3074cbd6 -0 -96fc2eca -90000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -ae647a09 -f0000000 -14955eab -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b74b -c0000000 -ba72b74b -c0000000 -1d51f0b1 -10000000 -3f7ffa63 -20000000 -9c542f24 -0 -9c542f57 -e0000000 -3872b779 -30000000 -1e783a79 -a0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9e03e653 -c0000000 -bf7ffa63 -20000000 -3872b779 -30000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -0 -0 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b74b -c0000000 -a0c00000 -0 -ba72b74b -c0000000 -3f7ffa63 -20000000 -3f7ffa63 -20000000 -b872b779 -30000000 -1e800000 -0 -0 -0 -0 -0 -0 -0 -352c1f52 -80000000 -9b81d2ca -50000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -b320a5cf -10000000 -198f668c -80000000 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -b800000 -0 -0 -0 -18c00000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3ab58a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -32a0deee -0 -3320deee -0 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -b52c1f51 -50000000 -b074d0a8 -70000000 -352c5c85 -80000000 -bab5885a -10000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -bab58a40 -a0000000 -3320deed -90000000 -2e647e48 -40000000 -98846ade -0 -ba72b748 -60000000 -3a72b748 -60000000 -9e0ba8a1 -90000000 -bf7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -99939e95 -80000000 -3872b776 -20000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -b7422cef -80000000 -2badd306 -90000000 -b1b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -2badd306 -a0000000 -b7422cef -80000000 -b1b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc088714 -e0000000 -37422cee -20000000 -37422cee -20000000 -32379934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3074cbd6 -0 -b074cbd6 -0 -13784da1 -a0000000 -36011703 -40000000 -923a3a30 -e0000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -bab58a48 -40000000 -91f84d97 -a0000000 -2e647a09 -f0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18f82e8f -60000000 -3ab5885c -a0000000 -9677935e -e0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -9677d172 -40000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -13f84d9a -f0000000 -b074cbd6 -0 -3074cbd6 -0 -9403e939 -40000000 -b6011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -bab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -98846ae2 -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9e03e650 -c0000000 -bf7ffa4d -90000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -b5ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -93f84d9a -f0000000 -3074cbd6 -0 -b074cbd6 -0 -1403e939 -40000000 -36011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -18846ae2 -10000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1e03e650 -c0000000 -3f7ffa4d -90000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -0 -0 -3ccccccc -c0000000 -3d4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -30000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -0 -0 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -33a0a5cd -f0000000 -3320a5cd -f0000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3a72b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -3872b76f -f0000000 -37f2b76f -f0000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c956e68 -10000000 -3efffd11 -40000000 -b7ba78c3 -70000000 -3a358848 -70000000 -3c4cc8ee -60000000 -bc4ccea1 -10000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc956e68 -0 -befffd11 -40000000 -37ba78c3 -70000000 -ba358848 -70000000 -bc4cc8ee -60000000 -3c4ccea1 -10000000 -3efffff5 -10000000 -bf000005 -50000000 -352c1f51 -30000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3320a5cd -f0000000 -3d19999e -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -0 -0 -bab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9aa -90000000 -3e2aac7d -a0000000 -3e2aa6d7 -70000000 -3c902b06 -50000000 -34903d37 -10000000 -b7b70756 -20000000 -b274eb21 -40000000 -3c4cc8ff -50000000 -bc4cce98 -90000000 -3eaaa9aa -90000000 -be2aac7d -a0000000 -be2aa6d7 -70000000 -bc902b06 -50000000 -b4903d37 -10000000 -37b70756 -20000000 -3274eb21 -40000000 -bc4cc8ff -50000000 -3c4cce98 -90000000 -3efffffa -70000000 -bf000002 -a0000000 -34ac5c85 -f0000000 -ba35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -32a0deee -0 -3d19999c -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -0 -0 -bd4cc917 -60000000 -bd4cca4e -30000000 -bcccca4e -30000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c88871a -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -bc88884c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -30000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -0 -0 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -33a0a5cd -f0000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088901 -50000000 -3c088796 -e0000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -b320a5cd -f0000000 -b3a0a5cd -f0000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -33a0a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -bb358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -1e783c45 -30000000 -ba72b73e -30000000 -3a72b73e -30000000 -9df84842 -f0000000 -bf7ffa38 -10000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -3872b76c -f0000000 -3872b76c -f0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888714 -e0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08870f -20000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -0 -0 -0 -0 -352c1f51 -50000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -3ab5885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -bb358a40 -a0000000 -3320a5ce -0 -33a0a5ce -0 -af594aaa -40000000 -ba72b741 -90000000 -3a72b744 -f0000000 -b52be0f1 -50000000 -bf7ffa4d -90000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -3872b773 -10000000 -3872b770 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc088714 -e0000000 -37422cee -20000000 -37422cee -20000000 -32379934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -b7422cef -80000000 -2badd306 -a0000000 -b1b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -3ab5885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -3320a5ce -0 -33a0a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2fd99808 -20000000 -3a72b745 -0 -ba72b74b -c0000000 -35ac1e23 -d0000000 -3f7ffa63 -20000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b779 -30000000 -b872b773 -10000000 -afd99808 -20000000 -ba72b745 -0 -3a72b74b -c0000000 -b5ac1e23 -d0000000 -bf7ffa63 -20000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -3872b779 -30000000 -3872b773 -10000000 -3a72b73e -30000000 -ba72b73e -30000000 -1d51ecf9 -f0000000 -3f7ffa38 -10000000 -9bb015f1 -70000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -9bb01577 -10000000 -3872b76c -f0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08871a -a0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -9ce62683 -80000000 -97e62683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -b2a0deee -0 -b320deee -0 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -32a0deee -0 -3320deee -0 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -b52c1f51 -50000000 -b52c1f51 -50000000 -35ac1f51 -50000000 -bab5885a -10000000 -bb35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -bb358a40 -a0000000 -33a0a5ce -0 -3320a5ce -0 -2f594aaa -40000000 -ba72b744 -f0000000 -3a72b741 -90000000 -352be0f1 -50000000 -bf7ffa42 -e0000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -3872b770 -0 -3872b773 -10000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -abadd306 -a0000000 -37422cef -80000000 -31b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -37422cef -80000000 -abadd306 -a0000000 -31b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -352c1f51 -50000000 -36011c19 -30000000 -bab5885a -10000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -3320a5ce -0 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18f80f85 -b0000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98b9f83e -30000000 -bab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -98846ae2 -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9e03e650 -c0000000 -bf7ffa4d -90000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -18f84d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98ba3a32 -d0000000 -bab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f52 -80000000 -b52c1f52 -80000000 -18f82e8f -60000000 -3ab5885c -a0000000 -9677935e -e0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -9677d172 -40000000 -3320a5cf -10000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18f84d99 -10000000 -3ab5c8e8 -20000000 -96784d99 -10000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -96784d99 -10000000 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -0 -0 -bcccc917 -60000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -beffffff -d0000000 -a3ffe93e -d0000000 -3effffff -d0000000 -233ffbca -30000000 -3d199999 -90000000 -227ff49f -60000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -bc888796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -bb358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -2fd99808 -20000000 -ba72b74b -c0000000 -3a72b745 -0 -35ac1e23 -d0000000 -bf7ffa4d -a0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -3872b773 -10000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08870f -20000000 -3c888714 -e0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -1d4f6d8c -d0000000 -1d179273 -30000000 -172b89f8 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08870f -20000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -1b81d2ca -50000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -3320a5cf -10000000 -998f668c -80000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -8a246438 -a0000000 -9ca88f01 -d0000000 -978ef2f9 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -9b81d2ca -50000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -b320a5cf -10000000 -198f668c -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -0 -0 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b74b -c0000000 -a0c00000 -0 -ba72b74b -c0000000 -3f7ffa63 -20000000 -3f7ffa63 -20000000 -b872b779 -30000000 -1e800000 -0 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -2da9352b -a0000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -3f7fffff -c0000000 -2da9352b -a0000000 -3ab58a48 -40000000 -0 -0 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC3_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC3_Col.txt deleted file mode 100644 index 271bc04..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC3_Col.txt +++ /dev/null @@ -1,3466 +0,0 @@ -int -0 -1 -2 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -3 -4 -0 -1 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -5 -6 -0 -448 -449 -448 -449 -0 -0 -0 -0 -0 -1 -2 -0 -0 -449 -448 -449 -448 -4 -4 -0 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -5 -6 -368 -3 -4 -0 -1 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -3 -4 -0 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -5 -6 -368 -3 -4 -0 -1 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -5 -6 -0 -448 -449 -448 -449 -0 -0 -0 -0 -0 -1 -2 -0 -0 -449 -448 -449 -448 -4 -4 -0 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -3 -4 -0 -1 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC3_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC3_Val.txt deleted file mode 100644 index 6665337..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC3_Val.txt +++ /dev/null @@ -1,6961 +0,0 @@ -hex -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -0 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9dd7bbac -d0000000 -bf7ffa63 -20000000 -1c572ef1 -50000000 -1c572f44 -30000000 -b872b779 -30000000 -0 -0 -3eaaaaa3 -20000000 -beaaaaa3 -20000000 -a3840a92 -70000000 -0 -0 -becccccc -80000000 -bf199999 -60000000 -bab58a48 -30000000 -a31827b1 -10000000 -3cccccc3 -d0000000 -beaaaaa3 -20000000 -3eaaaaa3 -20000000 -23840a92 -70000000 -bf199999 -60000000 -becccccc -80000000 -bab58a48 -30000000 -231827b1 -10000000 -bcccccc3 -d0000000 -a3000000 -0 -be2aaaa3 -20000000 -3e2aaaa3 -20000000 -0 -0 -3e4ccccc -80000000 -be4ccccc -80000000 -1f800000 -0 -3c4cccc3 -d0000000 -3c4cccc3 -d0000000 -3eaaaaa3 -20000000 -23c00000 -0 -beaaaaa3 -20000000 -0 -0 -bf199999 -60000000 -becccccc -80000000 -bab58a48 -30000000 -bcccccc3 -d0000000 -a1800000 -0 -3e2aaaa3 -20000000 -24000000 -0 -be2aaaa3 -20000000 -3e4ccccc -80000000 -be4ccccc -80000000 -20c00000 -0 -bc4cccc3 -d0000000 -a2066666 -60000000 -0 -0 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bccccccc -c0000000 -3ccccccc -c0000000 -beaaaa97 -e0000000 -3e2aaaa3 -20000000 -3e2aaa8c -a0000000 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -3c4ccca8 -e0000000 -bc4cccc3 -d0000000 -be2aaa8c -a0000000 -be2aaaa3 -20000000 -3eaaaa97 -e0000000 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -3cccccb6 -60000000 -3c4cccc3 -d0000000 -3e2aaa8c -a0000000 -3e2aaaa3 -20000000 -beaaaa97 -e0000000 -0 -0 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -bcccccb6 -60000000 -bc4cccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaa97 -d0000000 -be2aaaa3 -20000000 -be2aaa8c -90000000 -0 -0 -b4d85bc9 -20000000 -34d85bc9 -20000000 -a0da984c -0 -bc4ccca8 -d0000000 -3c4cccc3 -d0000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bccccccc -c0000000 -3ccccccc -c0000000 -be2aaa8c -90000000 -be2aaaa3 -20000000 -3eaaaa97 -d0000000 -0 -0 -34d85bc9 -20000000 -b4d85bc9 -20000000 -a00827b8 -0 -3cccccb6 -50000000 -3c4cccc3 -d0000000 -3e2aaa8c -90000000 -3e2aaaa3 -20000000 -beaaaa97 -d0000000 -0 -0 -b4d85bc9 -20000000 -34d85bc9 -20000000 -a0a1dd18 -0 -bcccccb6 -50000000 -bc4cccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3ccccccc -c0000000 -bccccccc -c0000000 -beaaaa97 -e0000000 -3e2aaaa3 -20000000 -3e2aaa8c -a0000000 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -3c4ccca8 -e0000000 -bc4cccc3 -d0000000 -be2aaa8c -a0000000 -be2aaaa3 -20000000 -3eaaaa97 -e0000000 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -3cccccb6 -60000000 -3c4cccc3 -d0000000 -3e2aaa8c -a0000000 -3e2aaaa3 -20000000 -beaaaa97 -e0000000 -0 -0 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -bcccccb6 -60000000 -bc4cccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaa97 -e0000000 -be2aaa8c -a0000000 -be2aaaa3 -20000000 -0 -0 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -bc4cccc3 -d0000000 -3c4ccca8 -e0000000 -beaaaa97 -e0000000 -3e2aaa8c -a0000000 -3e2aaaa3 -20000000 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -3c4cccc3 -d0000000 -bc4ccca8 -e0000000 -3e2aaa8c -a0000000 -beaaaa97 -e0000000 -3e2aaaa3 -20000000 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -3c4cccc3 -d0000000 -3cccccb6 -60000000 -be2aaa8c -a0000000 -3eaaaa97 -e0000000 -be2aaaa3 -20000000 -0 -0 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -bc4cccc3 -d0000000 -bcccccb6 -60000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3e2aa6da -90000000 -3e2aac7c -20000000 -beaaa9ab -60000000 -bc8fc235 -0 -befffff2 -20000000 -348fb274 -60000000 -ba358a38 -40000000 -bccccbcc -c0000000 -bc4cce97 -10000000 -1d72b74b -a0000000 -3effffff -d0000000 -beffffff -d0000000 -21fff4c5 -e0000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -0 -0 -bb358a48 -30000000 -bd199999 -90000000 -bd199999 -90000000 -be2aa6da -90000000 -be2aac7c -20000000 -3eaaa9ab -60000000 -3c8fc235 -0 -3efffff2 -20000000 -b48fb274 -60000000 -3a358a38 -40000000 -3ccccbcc -c0000000 -3c4cce97 -10000000 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc917 -60000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -0 -0 -bf7fffef -70000000 -ada93527 -f0000000 -0 -0 -bab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc903 -50000000 -0 -0 -37f2b76f -c0000000 -37f2b76f -c0000000 -0 -0 -3320a5cd -f0000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -b320a5cd -f0000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c956e68 -10000000 -37ba78c3 -70000000 -befffd11 -40000000 -ba358848 -70000000 -3ccccbc7 -c0000000 -3c4ccea1 -10000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc956e68 -10000000 -b7ba78c3 -70000000 -3efffd11 -40000000 -3a358848 -70000000 -bccccbc7 -c0000000 -bc4ccea1 -10000000 -352c1f51 -30000000 -3efffff5 -10000000 -bf000005 -50000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -bd19999e -a0000000 -bd199994 -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaa97 -d0000000 -be2aaa8c -90000000 -be2aaaa3 -20000000 -0 -0 -34d85bc9 -20000000 -b4d85bc9 -20000000 -a0358a48 -0 -bc4cccc3 -d0000000 -3c4ccca8 -d0000000 -beaaaa97 -d0000000 -3e2aaa8c -90000000 -3e2aaaa3 -20000000 -b4d85bc9 -20000000 -34d85bc9 -20000000 -a0358a48 -0 -3c4cccc3 -d0000000 -bc4ccca8 -d0000000 -3e2aaa8c -90000000 -beaaaa97 -d0000000 -3e2aaaa3 -20000000 -0 -0 -34d85bc9 -20000000 -b4d85bc9 -20000000 -9f8827b0 -0 -3c4cccc3 -d0000000 -3cccccb6 -50000000 -be2aaa8c -90000000 -3eaaaa97 -d0000000 -be2aaaa3 -20000000 -0 -0 -b4d85bc9 -20000000 -34d85bc9 -20000000 -a0799e20 -0 -bc4cccc3 -d0000000 -bcccccb6 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -0 -0 -3f7fffef -70000000 -3f7fffff -a0000000 -0 -0 -3b358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -1d72b74b -a0000000 -3effffff -d0000000 -beffffff -d0000000 -21fff4c5 -e0000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bd199999 -90000000 -bd199999 -90000000 -9d72b74b -a0000000 -beffffff -d0000000 -3effffff -d0000000 -a1fff4c5 -e0000000 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -0 -0 -bab58a48 -30000000 -3d199999 -90000000 -3d199999 -90000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3eaaa9aa -90000000 -3c902b0e -30000000 -34903d37 -20000000 -b4903d37 -10000000 -201ed900 -0 -3ccccbcb -f0000000 -3c4cce98 -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -beaaa9aa -90000000 -bc902b0e -30000000 -b4903d37 -20000000 -34903d37 -20000000 -1fb719e0 -0 -bccccbcb -f0000000 -bc4cce98 -90000000 -0 -0 -0 -0 -0 -0 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -0 -0 -bf7fffff -a0000000 -bf7fffef -70000000 -0 -0 -bb358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3eaaaa97 -e0000000 -be2aaa8c -a0000000 -be2aaaa3 -20000000 -0 -0 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -bc4cccc3 -d0000000 -3c4ccca8 -e0000000 -beaaaa97 -e0000000 -3e2aaa8c -a0000000 -3e2aaaa3 -20000000 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -3c4cccc3 -d0000000 -bc4ccca8 -e0000000 -3e2aaa8c -a0000000 -beaaaa97 -e0000000 -3e2aaaa3 -20000000 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -3c4cccc3 -d0000000 -3cccccb6 -60000000 -be2aaa8c -a0000000 -3eaaaa97 -e0000000 -be2aaaa3 -20000000 -0 -0 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -bc4cccc3 -d0000000 -bcccccb6 -60000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc903 -50000000 -0 -0 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -0 -0 -b320a5cd -f0000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -37f2b76f -c0000000 -37f2b76f -c0000000 -3320a5cd -f0000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c956e68 -10000000 -3efffd11 -40000000 -b7ba78c3 -70000000 -3a358848 -70000000 -3ccccbc7 -c0000000 -3c4ccea1 -10000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc956e68 -10000000 -befffd11 -40000000 -37ba78c3 -70000000 -ba358848 -70000000 -bccccbc7 -c0000000 -bc4ccea1 -10000000 -b52c1f51 -30000000 -3f000005 -50000000 -befffff5 -10000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -bd199994 -90000000 -bd19999e -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -0 -0 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -0 -0 -bab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3e2aa6da -90000000 -3e2aac7c -20000000 -beaaa9ab -60000000 -bc8fc235 -0 -b48fb274 -60000000 -3efffff2 -20000000 -3a358a38 -40000000 -bccccbcc -c0000000 -bc4cce97 -10000000 -9d72b74b -a0000000 -beffffff -d0000000 -3effffff -d0000000 -a1fff4c5 -e0000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -0 -0 -bb358a48 -30000000 -3d199999 -90000000 -3d199999 -90000000 -be2aa6da -90000000 -be2aac7c -20000000 -3eaaa9ab -60000000 -3c8fc235 -0 -348fb274 -60000000 -befffff2 -20000000 -ba358a38 -40000000 -3ccccbcc -c0000000 -3c4cce97 -10000000 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc917 -60000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3e2aaaa3 -20000000 -3e2aaa8c -a0000000 -beaaaa97 -e0000000 -0 -0 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -bcccccb6 -60000000 -bc4ccca8 -e0000000 -be2aaaa3 -20000000 -3eaaaa97 -e0000000 -be2aaa8c -a0000000 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -bc4ccca8 -e0000000 -bcccccb6 -60000000 -3e2aaaa3 -20000000 -beaaaa97 -e0000000 -3e2aaa8c -a0000000 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -3c4ccca8 -e0000000 -3cccccb6 -60000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3ccccccc -c0000000 -3d4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3effffff -d0000000 -beffffff -d0000000 -9d72b74b -a0000000 -223ffa62 -f0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -217ff0d4 -90000000 -3d199999 -90000000 -beaaa9ab -60000000 -3e2aac7c -20000000 -3e2aa6da -90000000 -0 -0 -3c8fc235 -0 -3efffff2 -20000000 -b48fb274 -60000000 -0 -0 -3a358a38 -40000000 -3c4cc902 -70000000 -bc4cce97 -10000000 -3eaaa9ab -60000000 -be2aac7c -20000000 -be2aa6da -90000000 -bc8fc235 -0 -befffff2 -20000000 -348fb274 -60000000 -ba358a38 -40000000 -bc4cc902 -70000000 -3c4cce97 -10000000 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -bcccc917 -60000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -0 -0 -3ab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -0 -0 -bab58a44 -60000000 -b320deee -0 -b2a0deee -0 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -36011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc903 -50000000 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -0 -0 -b320a5cd -f0000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc903 -50000000 -b872b76f -c0000000 -b872b76f -c0000000 -b3a0a5cd -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -352c1f51 -30000000 -bab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -3320a5cd -f0000000 -32a0a5cd -f0000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -352c1f51 -30000000 -bab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -3320a5cd -f0000000 -32a0a5cd -f0000000 -352c1f51 -30000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -b3a0a5cd -f0000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9ab -60000000 -be2aa6da -90000000 -be2aac7c -20000000 -3c8fc235 -0 -3efffff2 -20000000 -b48fb274 -60000000 -3a358a38 -40000000 -bc4cce97 -10000000 -3c4cc902 -70000000 -beaaa9ab -60000000 -3e2aa6da -90000000 -3e2aac7c -20000000 -0 -0 -bc8fc235 -0 -befffff2 -20000000 -348fb274 -60000000 -0 -0 -ba358a38 -40000000 -3c4cce97 -10000000 -bc4cc902 -70000000 -beffffff -d0000000 -a3ffe93e -d0000000 -3effffff -d0000000 -233ffbca -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3d199999 -90000000 -227ff49f -60000000 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -bd4cc917 -60000000 -bcccca4e -30000000 -bd4cca4e -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9d51f0b1 -10000000 -bf7ffa63 -20000000 -1c542f24 -0 -1c542f57 -e0000000 -b872b779 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -3af2b744 -e0000000 -28a06dfe -30000000 -0 -0 -0 -0 -35ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -b872b772 -f0000000 -a615bc08 -30000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -352c1f52 -80000000 -9b417e88 -30000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -b320a5cf -10000000 -19551800 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -9e800000 -0 -9e400000 -0 -0 -0 -0 -0 -98800000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc8ef -60000000 -bd4cc903 -70000000 -b872b76c -d0000000 -b872b76c -d0000000 -b3a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b73e -30000000 -21000000 -0 -ba72b73e -30000000 -3f7ffa38 -10000000 -3f7ffa38 -10000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -b872b76c -f0000000 -9ec00000 -0 -afd99808 -20000000 -3a72b74b -c0000000 -ba72b745 -0 -b5ac1e23 -d0000000 -3f7ffa4d -a0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b773 -10000000 -b872b779 -30000000 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -0 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -b872b774 -50000000 -a615bc08 -90000000 -0 -0 -b320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -b7f2b774 -50000000 -a595bc08 -90000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -b7422cf0 -10000000 -a4ab204d -30000000 -b1b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -b872b772 -f0000000 -a615bc08 -30000000 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -9e000000 -0 -b800000 -0 -98800000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -9e33863e -20000000 -3f7ffa4d -90000000 -9c7549d7 -a0000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -9c754a29 -90000000 -3872b773 -10000000 -b52c1f52 -80000000 -352c1f52 -80000000 -1877d172 -50000000 -bab5885c -a0000000 -1739ec9a -90000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -1739dd15 -b0000000 -b320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18784d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18a2f2ec -70000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -1e7859b7 -e0000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1de8c398 -70000000 -3f7ffa4d -90000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -70000000 -b872b772 -f0000000 -2d438db4 -70000000 -0 -0 -0 -0 -b320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc903 -70000000 -b872b76f -e0000000 -b872b76f -e0000000 -b3a0a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -af594aaa -40000000 -3a72b744 -f0000000 -ba72b741 -90000000 -b52be0f1 -50000000 -3f7ffa42 -e0000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -b872b770 -0 -b872b773 -10000000 -3a72b748 -60000000 -ba72b748 -60000000 -1d51ed01 -10000000 -3f7ffa58 -50000000 -9bb015bc -20000000 -ba72b748 -40000000 -3a72b748 -40000000 -114915ca -0 -9acfbf71 -40000000 -3872b776 -20000000 -352c1f51 -50000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -3ab5885a -10000000 -3b35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b3a0a5ce -0 -b320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3efffff5 -10000000 -352c1f51 -30000000 -bf000005 -50000000 -0 -0 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -0 -0 -bab58a40 -90000000 -bd19999e -a0000000 -b320a5cd -f0000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -3320a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc8ef -60000000 -bcccc917 -80000000 -b872b76c -d0000000 -b872b76c -d0000000 -0 -0 -b3a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -9e000000 -0 -9e800000 -0 -99c00000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08870f -20000000 -bc08871a -a0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b745 -0 -2fd99808 -20000000 -ba72b74b -c0000000 -3f7ffa4d -a0000000 -3f7ffa63 -20000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b779 -30000000 -adc3d5ac -b0000000 -ba72b73e -30000000 -3a72b73e -30000000 -9d51ecf9 -f0000000 -bf7ffa38 -10000000 -1bb015f1 -70000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -1bb01577 -10000000 -b872b76c -f0000000 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc903 -70000000 -b872b76f -e0000000 -b872b76f -e0000000 -0 -0 -0 -0 -b3a0a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -b872b772 -f0000000 -2d438db4 -70000000 -b320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f594aaa -40000000 -3a72b741 -90000000 -ba72b744 -f0000000 -352be0f1 -50000000 -3f7ffa4d -90000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -b872b773 -10000000 -b872b770 -0 -3a72b744 -f0000000 -ba72b741 -90000000 -af594aaa -40000000 -3f7ffa4d -90000000 -352be0f1 -50000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -ad43900b -60000000 -3872b770 -0 -b52c1f51 -50000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -bab5885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b320a5ce -0 -b3a0a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc8ef -60000000 -b872b76c -d0000000 -b872b76c -d0000000 -0 -0 -0 -0 -b3a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc903 -70000000 -b872b76c -d0000000 -b872b76c -d0000000 -b3a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -afd99808 -20000000 -ba72b745 -0 -3f7ffa63 -20000000 -3f7ffa4d -a0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b773 -10000000 -2dc3d5ac -b0000000 -9e783c45 -30000000 -3a72b73e -30000000 -ba72b73e -30000000 -1df84842 -f0000000 -3f7ffa38 -10000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -b872b76c -f0000000 -b872b76c -f0000000 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -0 -0 -3e2aaaa3 -20000000 -beaaaa97 -d0000000 -3e2aaa8c -90000000 -0 -0 -b4d85bc9 -20000000 -34d85bc9 -20000000 -204c3b88 -0 -3c4ccca8 -d0000000 -3cccccb6 -50000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -3ccccccc -c0000000 -3d4ccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -0 -0 -3ab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -0 -0 -3b358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -b6011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3eaaa9aa -90000000 -be2aac7d -a0000000 -be2aa6d7 -70000000 -bc902b0e -30000000 -b4903d37 -10000000 -34903d37 -20000000 -201702ec -0 -bc4cc8ff -50000000 -3c4cce98 -90000000 -3effffff -d0000000 -beffffff -d0000000 -9d72b74b -a0000000 -0 -0 -223ffa62 -f0000000 -ada9352b -80000000 -bf7fffff -a0000000 -0 -0 -bab58a48 -30000000 -217ff0d4 -90000000 -3d199999 -90000000 -beffffff -d0000000 -3effffff -d0000000 -1d72b74b -a0000000 -a23ffa62 -f0000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -a17ff0d4 -90000000 -bd199999 -90000000 -beaaa9aa -90000000 -3e2aac7d -a0000000 -3e2aa6d7 -70000000 -3c902b0e -30000000 -34903d37 -20000000 -b4903d37 -20000000 -1ec21540 -0 -3c4cc8ff -50000000 -bc4cce98 -90000000 -0 -0 -0 -0 -0 -0 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -0 -0 -3ab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -0 -0 -bb358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -bab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -3320deee -0 -32a0deee -0 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -3872b774 -50000000 -2615bc08 -90000000 -0 -0 -3320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -37f2b774 -50000000 -2595bc08 -90000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -37422cf0 -10000000 -24ab204d -30000000 -31b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -32a0deee -0 -3320deee -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -3872b772 -f0000000 -2615bc08 -30000000 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -3872b772 -f0000000 -2615bc08 -30000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -1e7859b7 -e0000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1de8c398 -70000000 -3f7ffa4d -90000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -13f84d94 -40000000 -3074cbd6 -0 -b074cbd6 -0 -13e8c8bb -0 -36011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b52c5c85 -80000000 -98784d99 -10000000 -3ab5c8e8 -20000000 -973a3a32 -d0000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -0 -0 -bab58a43 -30000000 -973a3a32 -d0000000 -3320deed -90000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc917 -80000000 -3872b772 -f0000000 -ad438db4 -70000000 -0 -0 -0 -0 -3320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc90d -70000000 -2d438db4 -60000000 -b872b772 -f0000000 -b320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -1e7859ba -b0000000 -3a72b748 -60000000 -ba72b748 -60000000 -1de8c38b -70000000 -3f7ffa58 -50000000 -ba72b748 -40000000 -3a72b748 -40000000 -9993a00e -30000000 -b872b776 -20000000 -b872b776 -20000000 -3a72b741 -90000000 -ba72b744 -f0000000 -2f594aaa -40000000 -3f7ffa42 -e0000000 -b52be0f1 -50000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -2d43900b -60000000 -3872b773 -10000000 -352c1f51 -50000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -3ab5885a -10000000 -3ab5c8e8 -20000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -b320deed -90000000 -ae647e48 -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9aa -90000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3c902b0e -30000000 -34903d37 -10000000 -b4903d37 -10000000 -9fb58a48 -0 -bc4cce98 -90000000 -3c4cc8ff -50000000 -beaaa9aa -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -0 -0 -bc902b0e -30000000 -b4903d37 -10000000 -34903d37 -10000000 -0 -0 -200827b4 -0 -3c4cce98 -90000000 -bc4cc8ff -50000000 -beffffff -d0000000 -a3ffe93e -d0000000 -3effffff -d0000000 -233ffbca -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -3d199999 -90000000 -227ff49f -60000000 -3effffff -d0000000 -23ffe93e -d0000000 -beffffff -d0000000 -a33ffbca -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bd199999 -90000000 -a27ff49f -60000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -9b41fc9f -90000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -0 -0 -0 -0 -3ab58a43 -30000000 -b320deed -90000000 -195562af -90000000 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -98000000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -bab58a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -0 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9d51f0b1 -10000000 -bf7ffa63 -20000000 -1c542f24 -0 -0 -0 -1c542f57 -e0000000 -b872b779 -30000000 -9e783a79 -a0000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1e03e653 -c0000000 -3f7ffa63 -20000000 -b872b779 -30000000 -b872b779 -30000000 -0 -0 -b074cbd6 -0 -16974f49 -d0000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -bab58a48 -40000000 -2e647a09 -f0000000 -94993fe5 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -a246438 -a0000000 -1ca88f01 -d0000000 -178ef2f9 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -9b81f89e -20000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -198f8cdc -80000000 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -a615bc08 -90000000 -b872b774 -50000000 -0 -0 -b320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -a595bc08 -90000000 -b7f2b774 -50000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -a4ab204d -30000000 -b7422cf0 -10000000 -b1b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -b2a0deee -0 -b320deee -0 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc917 -80000000 -2d438db4 -70000000 -b872b772 -f0000000 -0 -0 -0 -0 -b320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc90d -70000000 -3872b772 -f0000000 -ad438db4 -60000000 -3320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -18846ade -0 -3a72b748 -60000000 -ba72b748 -60000000 -1e0ba8a1 -90000000 -3f7ffa58 -50000000 -ba72b748 -40000000 -3a72b748 -40000000 -19939e95 -80000000 -b872b776 -20000000 -b872b776 -20000000 -3a72b741 -90000000 -ba72b744 -f0000000 -2f594aaa -40000000 -3f7ffa42 -e0000000 -b52be0f1 -50000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -2d43900b -60000000 -3872b773 -10000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b074d0a8 -70000000 -bab5885a -10000000 -36011c19 -30000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -ae647e48 -40000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3074cbd6 -0 -b074cbd6 -0 -13784da1 -a0000000 -36011703 -40000000 -923a3a30 -e0000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -bab58a48 -40000000 -91f84d97 -a0000000 -2e647a09 -f0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -a615bc08 -30000000 -b872b772 -f0000000 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -a615bc08 -30000000 -b872b772 -f0000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -18f84d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98ba3a32 -d0000000 -bab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -98f84d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18ba3a32 -d0000000 -3ab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3e2aaaa3 -20000000 -3e2aaa8c -a0000000 -beaaaa97 -e0000000 -0 -0 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -bcccccb6 -60000000 -bc4ccca8 -e0000000 -be2aaaa3 -20000000 -3eaaaa97 -e0000000 -be2aaa8c -a0000000 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -bc4ccca8 -e0000000 -bcccccb6 -60000000 -3e2aaaa3 -20000000 -beaaaa97 -e0000000 -3e2aaa8c -a0000000 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -3c4ccca8 -e0000000 -3cccccb6 -60000000 -be2aaaa3 -20000000 -be2aaa8c -a0000000 -3eaaaa97 -e0000000 -0 -0 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -3cccccb6 -60000000 -3c4ccca8 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc903 -50000000 -37f2b76f -c0000000 -37f2b76f -c0000000 -0 -0 -3320a5cd -f0000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc903 -50000000 -3872b76f -c0000000 -3872b76f -c0000000 -33a0a5cd -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -3ab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -b320a5cd -f0000000 -b2a0a5cd -f0000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -3ab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -b320a5cd -f0000000 -b2a0a5cd -f0000000 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -0 -0 -36011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -0 -0 -bab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -3ab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -b320deee -0 -b2a0deee -0 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beffffff -d0000000 -3effffff -d0000000 -1d72b74b -a0000000 -a23ffa62 -f0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -a17ff0d4 -90000000 -bd199999 -90000000 -beaaa9ab -60000000 -3e2aac7c -20000000 -3e2aa6da -90000000 -0 -0 -3c8fc235 -0 -348fb274 -60000000 -befffff2 -20000000 -0 -0 -ba358a38 -40000000 -3c4cc902 -70000000 -bc4cce97 -10000000 -3eaaa9ab -60000000 -be2aac7c -20000000 -be2aa6da -90000000 -bc8fc235 -0 -b48fb274 -60000000 -3efffff2 -20000000 -3a358a38 -40000000 -bc4cc902 -70000000 -3c4cce97 -10000000 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -bcccc917 -60000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f000005 -50000000 -b52c1f51 -30000000 -befffff5 -10000000 -0 -0 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -0 -0 -bab58a40 -90000000 -bd199994 -90000000 -3320a5cd -f0000000 -b4ac1f51 -30000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -b320a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc8ef -60000000 -3872b76c -d0000000 -3872b76c -d0000000 -0 -0 -0 -0 -33a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc903 -70000000 -3872b76c -d0000000 -3872b76c -d0000000 -33a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -afd99808 -20000000 -ba72b745 -0 -3f7ffa63 -20000000 -3f7ffa4d -a0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b773 -10000000 -2dc3d5ac -b0000000 -9e783c45 -30000000 -3a72b73e -30000000 -ba72b73e -30000000 -1df84842 -f0000000 -3f7ffa38 -10000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -b872b76c -f0000000 -b872b76c -f0000000 -3a72b74b -c0000000 -ba72b745 -0 -afd99808 -20000000 -3f7ffa63 -20000000 -35ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -adc3d5ac -b0000000 -3872b773 -10000000 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc903 -70000000 -3872b76f -e0000000 -3872b76f -e0000000 -0 -0 -0 -0 -33a0a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -ad438db4 -60000000 -3872b772 -f0000000 -3320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f594aaa -40000000 -3a72b741 -90000000 -ba72b744 -f0000000 -352be0f1 -50000000 -3f7ffa4d -90000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -b872b773 -10000000 -b872b770 -0 -3a72b744 -f0000000 -ba72b741 -90000000 -af594aaa -40000000 -3f7ffa4d -90000000 -352be0f1 -50000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -ad43900b -60000000 -3872b770 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -2badd306 -a0000000 -b7422cef -80000000 -b1b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc8ef -60000000 -bcccc917 -80000000 -3872b76c -d0000000 -3872b76c -d0000000 -0 -0 -33a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -1e000000 -0 -1e800000 -0 -19c00000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08870f -20000000 -bc08871a -a0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b745 -0 -2fd99808 -20000000 -ba72b74b -c0000000 -3f7ffa4d -a0000000 -3f7ffa63 -20000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b779 -30000000 -adc3d5ac -b0000000 -ba72b73e -30000000 -3a72b73e -30000000 -9d51ecf9 -f0000000 -bf7ffa38 -10000000 -1bb015f1 -70000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -1bb01577 -10000000 -b872b76c -f0000000 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -2615bc08 -90000000 -3872b774 -50000000 -0 -0 -3320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -2595bc08 -90000000 -37f2b774 -50000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -24ab204d -30000000 -37422cf0 -10000000 -31b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -70000000 -ad438db4 -60000000 -3872b772 -f0000000 -0 -0 -0 -0 -3320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc903 -70000000 -3872b76f -e0000000 -3872b76f -e0000000 -33a0a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -af594aaa -40000000 -3a72b744 -f0000000 -ba72b741 -90000000 -b52be0f1 -50000000 -3f7ffa42 -e0000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -b872b770 -0 -b872b773 -10000000 -3a72b748 -60000000 -ba72b748 -60000000 -1e8e3e60 -60000000 -3f7ffa58 -50000000 -1b8a67ee -a0000000 -ba72b748 -40000000 -3a72b748 -40000000 -9af84b86 -10000000 -1c034760 -80000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888714 -e0000000 -b7422cee -20000000 -b7422cee -20000000 -b2379934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -93f84d9a -f0000000 -3074cbd6 -0 -b074cbd6 -0 -1403e939 -40000000 -36011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -bab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -b06ce4f -d0000000 -0 -0 -1746a94d -40000000 -bc088796 -e0000000 -3c088796 -e0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -2615bc08 -30000000 -3872b772 -f0000000 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -8b800000 -0 -1e000000 -0 -98800000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1d51ecfe -b0000000 -3f7ffa4d -90000000 -9bb015f5 -a0000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -9bb0157b -50000000 -3872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -b2c9ce2 -a0000000 -1ce62683 -80000000 -182c9ce2 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9ab -60000000 -be2aa6da -90000000 -be2aac7c -20000000 -3c8fc235 -0 -348fb274 -60000000 -befffff2 -20000000 -ba358a38 -40000000 -bc4cce97 -10000000 -3c4cc902 -70000000 -beaaa9ab -60000000 -3e2aa6da -90000000 -3e2aac7c -20000000 -0 -0 -bc8fc235 -0 -b48fb274 -60000000 -3efffff2 -20000000 -0 -0 -3a358a38 -40000000 -3c4cce97 -10000000 -bc4cc902 -70000000 -3effffff -d0000000 -23ffe93e -d0000000 -beffffff -d0000000 -a33ffbca -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bd199999 -90000000 -a27ff49f -60000000 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -bd4cc917 -60000000 -bcccca4e -30000000 -bd4cca4e -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -1e800000 -0 -1e400000 -0 -0 -0 -0 -0 -18800000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc8ef -60000000 -bd4cc903 -70000000 -3872b76c -d0000000 -3872b76c -d0000000 -33a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b73e -30000000 -21000000 -0 -ba72b73e -30000000 -3f7ffa38 -10000000 -3f7ffa38 -10000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -b872b76c -f0000000 -9ec00000 -0 -afd99808 -20000000 -3a72b74b -c0000000 -ba72b745 -0 -b5ac1e23 -d0000000 -3f7ffa4d -a0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b773 -10000000 -b872b779 -30000000 -3a72b745 -0 -ba72b74b -c0000000 -2fd99808 -20000000 -3f7ffa4d -a0000000 -b5ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -2dc3d5ac -b0000000 -3872b779 -30000000 -0 -0 -0 -0 -0 -0 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -0 -0 -0 -0 -b5ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -2615bc08 -30000000 -3872b772 -f0000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9d51f0b1 -10000000 -bf7ffa63 -20000000 -1c542f24 -0 -1c542f57 -e0000000 -b872b779 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC4_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC4_Col.txt deleted file mode 100644 index ec095a5..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC4_Col.txt +++ /dev/null @@ -1,3466 +0,0 @@ -int -0 -0 -0 -0 -449 -448 -0 -1 -2 -368 -449 -448 -4 -0 -1 -2 -3 -4 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -1 -2 -449 -448 -0 -449 -448 -0 -0 -1 -2 -3 -0 -6 -0 -1 -5 -0 -0 -1 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -5 -6 -368 -0 -1 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -0 -448 -449 -0 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -449 -0 -1 -448 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -0 -1 -448 -449 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -0 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -0 -1 -2 -5 -6 -448 -449 -448 -449 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -5 -6 -368 -5 -6 -368 -0 -1 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -0 -448 -449 -0 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -449 -0 -1 -448 -449 -448 -0 -0 -0 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -448 -449 -5 -6 -0 -1 -448 -449 -0 -1 -0 -0 -1 -2 -0 -1 -0 -0 -1 -2 -3 -449 -448 -0 -1 -449 -0 -448 -0 -1 -2 -3 -0 -3 -3 -0 -1 -2 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -0 -1 -2 -5 -6 -448 -449 -448 -449 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -0 -1 -448 -449 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -0 -448 -449 -448 -0 -3 -3 -6 -5 -0 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -0 -1 -448 -449 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -0 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -5 -6 -448 -449 -448 -449 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -0 -1 -2 -448 -449 -448 -449 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -0 -0 -1 -0 -449 -448 -449 -448 -4 -4 -0 -6 -5 -5 -6 -368 -5 -6 -368 -0 -1 -448 -449 -448 -449 -0 -1 -2 -3 -4 -5 -6 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -2 -3 -0 -1 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -3 -4 -5 -6 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -0 -449 -448 -449 -448 -4 -0 -1 -2 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -448 -449 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -3 -5 -6 -368 -0 -448 -449 -0 -448 -449 -3 -4 -5 -6 -0 -1 -0 -0 -1 -2 -0 -0 -0 -0 -1 -0 -0 -0 -1 -449 -448 -449 -0 -448 -4 -3 -0 -6 -0 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -1 -448 -449 -3 -4 -5 -6 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -4 -3 -6 -0 -1 -2 -5 -5 -6 -368 -5 -6 -368 -0 -1 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -0 -448 -449 -0 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -449 -0 -1 -448 -449 -448 -0 -0 -0 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -448 -449 -5 -6 -0 -1 -448 -449 -0 -1 -0 -0 -1 -2 -0 -1 -0 -0 -1 -2 -3 -449 -448 -0 -1 -449 -0 -448 -0 -1 -2 -4 -0 -1 -4 -0 -1 -2 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -448 -449 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -5 -6 -368 -0 -1 -5 -6 -368 -448 -449 -0 -1 -5 -6 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -449 -0 -448 -449 -0 -1 -2 -448 -4 -4 -0 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -448 -449 -3 -4 -0 -0 -1 -2 -3 -4 -0 -0 -1 -0 -1 -2 -3 -0 -1 -449 -0 -1 -2 -3 -448 -449 -0 -448 -0 -1 -2 -3 -4 -0 -3 -0 -6 -0 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -448 -449 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -3 -6 -5 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -5 -6 -448 -449 -448 -449 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -0 -1 -448 -449 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -0 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -1 -448 -449 -3 -4 -5 -6 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -4 -3 -6 -0 -1 -2 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -3 -5 -6 -368 -0 -448 -449 -0 -448 -449 -3 -4 -5 -6 -0 -1 -0 -0 -1 -2 -0 -0 -0 -0 -1 -0 -0 -0 -1 -449 -448 -449 -0 -448 -4 -3 -0 -6 -0 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -448 -449 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -3 -6 -5 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -0 -1 -2 -448 -449 -448 -449 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -0 -0 -1 -0 -449 -448 -449 -448 -4 -4 -0 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -3 -4 -5 -6 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -0 -449 -448 -449 -448 -4 -0 -1 -2 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -5 -6 -368 -5 -6 -368 -0 -1 -448 -449 -448 -449 -0 -1 -2 -3 -4 -5 -6 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -2 -3 -0 -1 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC4_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC4_Val.txt deleted file mode 100644 index 7e3ba5d..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_MAC4_Val.txt +++ /dev/null @@ -1,6961 +0,0 @@ -hex -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -0 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -37f2b774 -50000000 -2595bc08 -90000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -b7f2b774 -50000000 -a595bc08 -90000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3eaaa9aa -90000000 -3c902b06 -50000000 -37b70756 -20000000 -b4903d37 -10000000 -3274eb21 -40000000 -3ccccbcb -f0000000 -3c4cce98 -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -beaaa9aa -90000000 -bc902b06 -50000000 -b7b70756 -20000000 -34903d37 -10000000 -b274eb21 -40000000 -bccccbcb -f0000000 -bc4cce98 -90000000 -34abe220 -10000000 -3efffffa -70000000 -bf000002 -a0000000 -3a3547d2 -40000000 -0 -0 -beffffef -80000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb0827b5 -30000000 -bd19999c -10000000 -bd199997 -10000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -0 -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -0 -0 -0 -0 -bb358a40 -90000000 -b320a5cd -f0000000 -3320a5cd -f0000000 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -0 -0 -0 -0 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -b7f2b774 -50000000 -a595bc08 -90000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -37f2b774 -50000000 -2595bc08 -90000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c957074 -50000000 -3efffd11 -30000000 -b48fb274 -60000000 -3a358940 -60000000 -3ccccbc7 -c0000000 -3c4ccea1 -20000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc957074 -50000000 -befffd11 -30000000 -348fb274 -60000000 -ba358940 -60000000 -bccccbc7 -c0000000 -bc4ccea1 -20000000 -b4abe220 -10000000 -3f000002 -a0000000 -befffffa -70000000 -ba3547d2 -40000000 -0 -0 -beffffef -80000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb0827b5 -30000000 -bd199997 -10000000 -bd19999c -10000000 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -2595bc08 -90000000 -37f2b774 -50000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -a595bc08 -90000000 -b7f2b774 -50000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c957074 -50000000 -348fb274 -60000000 -befffd11 -30000000 -ba358940 -60000000 -3ccccbc7 -c0000000 -3c4ccea1 -20000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc957074 -50000000 -b48fb274 -60000000 -3efffd11 -30000000 -3a358940 -60000000 -bccccbc7 -c0000000 -bc4ccea1 -20000000 -34ac5c85 -f0000000 -3efffffa -70000000 -bf000002 -a0000000 -3a35c8e9 -50000000 -0 -0 -ad293527 -f0000000 -beffffef -70000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -ba358a44 -60000000 -bd19999c -20000000 -bd199997 -10000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -35ac1f51 -30000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -0 -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -0 -0 -0 -0 -3b358a40 -90000000 -b320a5cd -f0000000 -3320a5cd -f0000000 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -a595bc08 -90000000 -b7f2b774 -50000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -2595bc08 -90000000 -37f2b774 -50000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3eaaa9aa -90000000 -3c902b06 -50000000 -34903d37 -10000000 -b7b70756 -20000000 -b274eb21 -40000000 -3ccccbcb -f0000000 -3c4cce98 -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -beaaa9aa -90000000 -bc902b06 -50000000 -b4903d37 -10000000 -37b70756 -20000000 -3274eb21 -40000000 -bccccbcb -f0000000 -bc4cce98 -90000000 -b4ac5c85 -f0000000 -3f000002 -a0000000 -befffffa -70000000 -ba35c8e9 -50000000 -0 -0 -ad293527 -f0000000 -beffffef -70000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -ba358a44 -60000000 -bd199997 -10000000 -bd19999c -20000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -b7f2b774 -50000000 -a595bc08 -90000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -b872b774 -50000000 -a615bc08 -90000000 -b320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -bab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -3320deee -0 -32a0deee -0 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -0 -0 -3ab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -352c1f51 -30000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -0 -0 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -0 -0 -0 -0 -bb358a40 -90000000 -b3a0a5cd -f0000000 -b320a5cd -f0000000 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -352c5c85 -80000000 -9b41fc9f -90000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -195562af -90000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -18000000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3ab58a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -0 -0 -0 -0 -bb358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -3b358a48 -50000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -0 -0 -0 -0 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b52c5c85 -80000000 -98784d99 -10000000 -3ab5c8e8 -20000000 -973a3a32 -d0000000 -3f7fffea -40000000 -2da93526 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a43 -30000000 -973a3a32 -d0000000 -3320deed -90000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -b872b772 -f0000000 -a615bc08 -30000000 -0 -0 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -b872b772 -f0000000 -a615bc08 -30000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -1877d172 -50000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18a2b8ba -40000000 -3ab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -352c1f51 -50000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -3ab5885a -10000000 -3b35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -0 -0 -0 -0 -bb358a40 -a0000000 -b3a0a5ce -0 -b320a5ce -0 -3a72b744 -f0000000 -af594aaa -40000000 -ba72b741 -90000000 -3f7ffa4d -90000000 -3f7ffa42 -e0000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -b872b770 -0 -2d43900b -60000000 -3ab58a48 -50000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc903 -50000000 -b872b76f -c0000000 -b872b76f -c0000000 -0 -0 -0 -0 -b3a0a5cd -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -b320a5cd -f0000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -3c88884c -10000000 -3c088796 -e0000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -0 -0 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb358a40 -90000000 -b320a5cd -f0000000 -b3a0a5cd -f0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -0 -0 -1ce62683 -80000000 -0 -0 -0 -0 -17e62683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3074d0a8 -70000000 -352c1f51 -50000000 -b52c5c85 -80000000 -36011c19 -30000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -0 -0 -0 -0 -bab58a40 -a0000000 -b320deed -90000000 -b320a5ce -0 -3a72b748 -60000000 -a0000000 -0 -ba72b748 -60000000 -3f7ffa58 -50000000 -3f7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -1c000000 -0 -b872b776 -20000000 -9e000000 -0 -bab58a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -0 -0 -0 -0 -bb358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -37f2b774 -50000000 -2595bc08 -90000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -3872b774 -50000000 -2615bc08 -90000000 -3320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -3ab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -b320deee -0 -b2a0deee -0 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -0 -0 -36011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -a595bc08 -90000000 -b7f2b774 -50000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -a615bc08 -90000000 -b872b774 -50000000 -b320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -36011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -0 -0 -3ab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a44 -60000000 -b320deee -0 -b2a0deee -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -0 -0 -0 -0 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18784d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18a2f2ec -70000000 -3ab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -3872b772 -f0000000 -2615bc08 -30000000 -0 -0 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -1e000000 -0 -8b800000 -0 -18800000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -9e33863e -20000000 -3f7ffa4d -90000000 -9c7549d7 -a0000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -9c754a29 -90000000 -3872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -1ce62683 -80000000 -b2c9ce2 -a0000000 -17662683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -b074cbd6 -0 -3074cbd6 -0 -13f84d94 -40000000 -b6011703 -40000000 -129b307c -b0000000 -b0f770aa -90000000 -bf7fffff -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a48 -40000000 -12ba3a2f -30000000 -ae647a09 -f0000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -3b35885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -0 -0 -0 -0 -bb358a40 -a0000000 -b320a5ce -0 -3320a5ce -0 -3a72b741 -90000000 -2f594aaa -40000000 -ba72b744 -f0000000 -3f7ffa42 -e0000000 -3f7ffa4d -90000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -b872b773 -10000000 -ad43900b -60000000 -3b358a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -ba72b744 -e0000000 -a8206dfe -30000000 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -3872b772 -f0000000 -2615bc08 -30000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -3074cbd6 -0 -96fc2eca -90000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a48 -40000000 -ae647a09 -f0000000 -14955eab -30000000 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -28206dfe -30000000 -3a72b744 -e0000000 -0 -0 -0 -0 -0 -0 -352c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -a615bc08 -30000000 -b872b772 -f0000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -24ab204c -f0000000 -37422cef -80000000 -0 -0 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -9b81f89e -20000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -198f8cdc -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -0 -0 -0 -0 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -50000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -3ab5885a -10000000 -3ab5c8e8 -20000000 -3f7fffea -40000000 -b52be0ca -b0000000 -0 -0 -0 -0 -0 -0 -3ab58a40 -a0000000 -b320deed -90000000 -ae647e48 -40000000 -3a72b741 -90000000 -2f594aaa -30000000 -ba72b744 -f0000000 -3f7ffa42 -e0000000 -3f7ffa4d -90000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -b872b773 -10000000 -ad43900b -60000000 -bb358a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -a615bc08 -30000000 -b872b772 -f0000000 -0 -0 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -b800000 -0 -9e000000 -0 -18800000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1d51ecfe -b0000000 -3f7ffa4d -90000000 -9bb015f5 -a0000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -b5ac1f52 -80000000 -9bb0157b -50000000 -3872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -8b2c9ce2 -a0000000 -9ce62683 -80000000 -982c9ce2 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98f84d99 -10000000 -bab5c8e8 -20000000 -16784d99 -10000000 -ada93526 -e0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -16784d99 -10000000 -b320deed -90000000 -98f80f85 -b0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18b9f83e -30000000 -3ab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -bb358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -8b06ce4f -d0000000 -0 -0 -9746a94d -40000000 -bc088796 -e0000000 -3c088796 -e0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -352c1f51 -30000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -0 -0 -3b35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -0 -0 -0 -0 -3b358a40 -90000000 -b3a0a5cd -f0000000 -b320a5cd -f0000000 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -2595bc08 -90000000 -37f2b774 -50000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -2615bc08 -90000000 -3872b774 -50000000 -3320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -b6011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -0 -0 -bc088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -31379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc903 -50000000 -3872b76f -c0000000 -3872b76f -c0000000 -0 -0 -0 -0 -33a0a5cd -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -37f2b76f -c0000000 -37f2b76f -c0000000 -3320a5cd -f0000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -0 -0 -bc888714 -d0000000 -37422cee -0 -37422cee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -32379934 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -993a3a36 -70000000 -352c1f50 -20000000 -b52c1f50 -20000000 -18b277c9 -80000000 -3ab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a3e -10000000 -b320a5cc -f0000000 -b320a5cc -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -352c5c85 -80000000 -b52c1f51 -50000000 -b074d0a8 -70000000 -3ab5c8e8 -20000000 -36011c19 -30000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -0 -0 -0 -0 -bab58a40 -a0000000 -ae647e48 -40000000 -3320a5ce -0 -3a72b748 -60000000 -21000000 -0 -ba72b748 -60000000 -3f7ffa58 -50000000 -3f7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -9c000000 -0 -b872b776 -20000000 -9f200000 -0 -3ab58a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -35ac1f50 -20000000 -b5ac1f50 -20000000 -0 -0 -3b358857 -90000000 -96f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -0 -0 -bb358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -0 -0 -0 -0 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b074d0a8 -70000000 -b52c1f51 -50000000 -3ab5c8e8 -20000000 -3ab5885a -10000000 -3f7fffea -40000000 -b52be0ca -b0000000 -0 -0 -0 -0 -0 -0 -3ab58a40 -a0000000 -b320a5ce -0 -2e647e48 -40000000 -3a72b744 -f0000000 -af594aaa -40000000 -ba72b741 -90000000 -3f7ffa4d -90000000 -3f7ffa42 -e0000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -b872b770 -0 -2d43900b -60000000 -bab58a48 -50000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -2615bc08 -30000000 -3872b772 -f0000000 -0 -0 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -2615bc08 -30000000 -3872b772 -f0000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -98f84d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18ba3a32 -d0000000 -3ab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -13f84d9a -f0000000 -b074cbd6 -0 -3074cbd6 -0 -9403e939 -40000000 -b6011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -18846ae2 -10000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1e03e650 -c0000000 -3f7ffa4d -90000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18f82e8f -60000000 -3ab5885c -a0000000 -9677935e -e0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -bb358a45 -b0000000 -9677d172 -40000000 -3320a5cf -10000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -352c1f50 -20000000 -1bc7ce75 -30000000 -b52c1f50 -20000000 -3ab58857 -90000000 -3ab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a3e -10000000 -b320a5cc -f0000000 -9989bb0c -f0000000 -bb358a48 -50000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3074cbd6 -0 -96974f49 -d0000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -0 -0 -bab58a48 -40000000 -ae647a09 -f0000000 -14993fe5 -60000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -8b800000 -0 -0 -0 -98c00000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -bab58a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -3f7fffff -c0000000 -3f7fffff -c0000000 -3b358a48 -40000000 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_red_table.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_red_table.txt deleted file mode 100644 index 56a0210..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC2_red_table.txt +++ /dev/null @@ -1,126 +0,0 @@ -int -1 -2 -3 -4 -0 -5 -6 -7 -8 -0 -9 -10 -11 -12 -0 -13 -14 -15 -16 -0 -0 -0 -0 -0 -0 -17 -18 -19 -20 -0 -21 -22 -23 -24 -0 -25 -26 -27 -28 -0 -29 -30 -31 -32 -0 -0 -0 -0 -0 -0 -33 -34 -35 -36 -0 -37 -38 -39 -40 -0 -41 -42 -43 -44 -0 -45 -46 -47 -48 -0 -0 -0 -0 -0 -0 -49 -50 -51 -52 -0 -53 -54 -55 -56 -0 -57 -58 -59 -60 -0 -61 -62 -63 -64 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_Com_LUT.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_Com_LUT.txt deleted file mode 100644 index 781b09c..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_Com_LUT.txt +++ /dev/null @@ -1,66 +0,0 @@ -int -0 -38 -82 -125 -170 -213 -256 -300 -359 -416 -461 -520 -561 -620 -663 -720 -779 -823 -866 -910 -969 -1026 -1072 -1116 -1177 -1232 -1288 -1347 -1411 -1472 -1531 -1583 -1644 -1697 -1742 -1801 -1842 -1901 -1957 -2016 -2080 -2141 -2185 -2249 -2288 -2351 -2407 -2468 -2532 -2591 -2634 -2691 -2750 -2794 -2853 -2906 -2967 -3019 -3075 -3136 -3200 -3259 -3305 -3360 -3421 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_Com_Word.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_Com_Word.txt deleted file mode 100644 index c7c8f1d..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_Com_Word.txt +++ /dev/null @@ -1,4097 +0,0 @@ -int -1555 -1551 -1547 -1543 -1103 -1099 -1028 -1041 -1798 -1095 -1087 -1083 -1079 -1536 -1037 -1104 -1794 -1068 -1075 -1088 -1616 -1612 -1608 -1604 -1584 -1580 -1576 -1572 -1601 -1026 -1067 -1063 -1059 -1055 -1051 -1033 -1570 -3095 -0 -0 -1051 -0 -0 -1047 -1604 -1549 -1578 -1095 -0 -0 -1055 -1612 -1107 -1545 -1574 -1091 -1796 -1067 -1603 -1571 -1539 -1792 -1585 -1618 -1103 -1099 -1032 -1087 -1083 -1079 -1581 -1028 -1542 -1075 -1071 -1063 -1024 -1609 -1059 -1043 -1554 -3087 -0 -0 -1547 -0 -1024 -1107 -0 -1609 -1578 -1572 -1091 -0 -1067 -1603 -1032 -1581 -1586 -1571 -1555 -1028 -1797 -1551 -1044 -1543 -1618 -1092 -1793 -1539 -1052 -1103 -1099 -1048 -1605 -1614 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1047 -0 -1796 -1547 -0 -1609 -1582 -1792 -1543 -0 -1091 -0 -1024 -1605 -1578 -1067 -0 -1032 -1107 -1603 -1571 -1573 -1028 -1618 -1555 -1092 -1551 -1539 -1052 -1585 -1103 -1048 -1614 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1047 -0 -1024 -1107 -0 -1581 -1574 -1576 -1091 -0 -1067 -1603 -1032 -1605 -1586 -1571 -1555 -1028 -1797 -1551 -1540 -1547 -1618 -1092 -1793 -1539 -1052 -1103 -1099 -1048 -1609 -1614 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1051 -0 -1032 -1107 -0 -1609 -1554 -1028 -1091 -0 -1067 -1603 -1540 -1545 -1550 -1587 -1583 -1024 -1797 -1575 -1044 -1571 -1618 -1092 -1793 -1539 -1052 -1103 -1099 -1576 -1605 -1614 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1055 -0 -0 -1028 -1793 -1051 -1614 -1067 -0 -1536 -1605 -1107 -0 -1091 -1603 -1568 -1025 -1610 -1044 -1587 -1583 -1544 -1037 -1575 -1092 -1555 -1618 -1576 -1033 -1551 -1543 -1103 -1798 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 -0 -0 -0 -0 -0 -0 -0 -0 -1032 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1045 -1538 -1795 -0 -0 -0 -0 -0 -1028 -1025 -1050 -1619 -0 -0 -1094 -0 -1106 -1052 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1574 -1544 -1577 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1036 -1605 -1798 -1543 -0 -0 -0 -0 -0 -1568 -1049 -1794 -1539 -0 -0 -0 -1095 -0 -1032 -1045 -1618 -1067 -0 -1107 -0 -1091 -1603 -1028 -1025 -1614 -1587 -1583 -1575 -1555 -1551 -1547 -1052 -1577 -1610 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 -0 -0 -1579 -0 -1796 -1575 -0 -1609 -1554 -1792 -1047 -0 -1091 -0 -1024 -1605 -1550 -1067 -0 -1032 -1107 -1603 -1587 -1545 -1028 -1618 -1583 -1092 -1571 -1539 -1052 -1541 -1103 -1048 -1614 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1054 -1799 -0 -0 -0 -0 -0 -1568 -1045 -1538 -1795 -0 -0 -0 -0 -0 -1032 -1025 -1050 -1619 -0 -0 -1094 -0 -1106 -1028 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1554 -1544 -1577 -1550 -1542 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 -0 -1091 -0 -1067 -0 -1536 -1797 -1107 -1610 -1603 -1587 -1568 -1793 -1583 -1540 -1555 -1551 -1052 -1025 -1606 -1048 -1103 -1099 -1576 -1037 -1087 -1572 -1083 -1618 -1044 -1033 -1079 -1092 -1075 -1071 -1544 -1029 -1614 -1063 -1059 -3091 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1045 -1538 -1795 -0 -0 -0 -0 -0 -1032 -1025 -1050 -1619 -0 -0 -1094 -0 -1106 -1028 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1554 -1052 -1577 -1550 -1546 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 -0 -0 -1575 -0 -1032 -1107 -0 -1541 -1554 -1028 -1091 -0 -1067 -1603 -1544 -1605 -1550 -1587 -1583 -1024 -1797 -1579 -1044 -1571 -1618 -1092 -1793 -1539 -1052 -1103 -1099 -1048 -1609 -1614 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1055 -0 -0 -0 -0 -0 -1568 -1049 -1794 -1539 -0 -0 -0 -1095 -0 -1032 -1045 -1618 -1067 -0 -1107 -0 -1091 -1603 -1028 -1025 -1614 -1587 -1583 -1579 -1555 -1551 -1543 -1544 -1037 -1610 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1045 -1538 -1795 -0 -0 -0 -0 -0 -1028 -1025 -1050 -1619 -0 -0 -1094 -0 -1106 -1052 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1578 -1544 -1033 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 -0 -0 -1575 -0 -0 -1028 -1793 -1051 -1614 -1067 -0 -1536 -1609 -1107 -0 -1091 -1603 -1568 -1025 -1606 -1044 -1587 -1583 -1092 -1037 -1579 -1540 -1555 -1618 -1052 -1033 -1551 -1547 -1103 -1798 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 -0 -0 -1051 -0 -1028 -1107 -0 -1549 -1554 -1540 -1091 -0 -1067 -1619 -1024 -1545 -1586 -1615 -1607 -1032 -1797 -1603 -1044 -1571 -1582 -1092 -1793 -1539 -1608 -1103 -1099 -1052 -1573 -1578 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1055 -0 -0 -1600 -1793 -1051 -1578 -1067 -0 -1572 -1041 -1107 -0 -1091 -1619 -1536 -1025 -1586 -1044 -1615 -1607 -1544 -1033 -1571 -1608 -1555 -1582 -1092 -1029 -1551 -1543 -1103 -1798 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1025 -1542 -1799 -0 -0 -0 -0 -0 -1032 -1601 -1538 -1795 -0 -0 -0 -0 -0 -1028 -1585 -1050 -1047 -0 -0 -1094 -0 -1106 -1052 -1581 -1090 -1043 -1066 -1618 -1614 -1606 -1570 -1544 -1577 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1041 -1798 -1543 -0 -0 -0 -0 -0 -1024 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1032 -1585 -1050 -1067 -0 -1107 -0 -1091 -1619 -1028 -1581 -1046 -1615 -1607 -1571 -1555 -1551 -1547 -1052 -1577 -1610 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 -0 -0 -1611 -0 -0 -1600 -1793 -1095 -1554 -0 -1055 -1024 -1033 -1051 -0 -1067 -0 -1040 -1569 -1550 -1107 -0 -1091 -1036 -1541 -1619 -1576 -1615 -1546 -1044 -1029 -1607 -1587 -1583 -1798 -1575 -1539 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -3107 -0 -0 -1095 -0 -0 -1579 -1040 -1029 -1798 -1091 -0 -1107 -0 -1036 -1537 -1794 -1071 -1053 -1067 -1619 -1600 -1049 -1026 -1615 -1609 -1607 -1587 -1032 -1045 -1570 -1583 -1545 -1575 -1555 -1551 -1543 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1033 -1538 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1799 -0 -0 -0 -0 -1095 -0 -1048 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1044 -1025 -1038 -1619 -1615 -1607 -1587 -1583 -1575 -1555 -1544 -1577 -1610 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1024 -1037 -1798 -1543 -0 -0 -0 -0 -1095 -0 -1568 -1601 -1794 -1091 -0 -1107 -0 -1071 -0 -1067 -1052 -1033 -1538 -1619 -1615 -1607 -1587 -1583 -1575 -1555 -1048 -1029 -1042 -1551 -1547 -1103 -1099 -1087 -1083 -1079 -1044 -1577 -1610 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1552 -1601 -1798 -1039 -0 -0 -0 -1095 -0 -1548 -1053 -1794 -1107 -0 -1091 -0 -1067 -1619 -1544 -1049 -1034 -1615 -1607 -1587 -1583 -1539 -1103 -1540 -1577 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1573 -1610 -1063 -1059 -0 -0 -0 -0 -1040 -1569 -3074 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1033 -1798 -1047 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1107 -1052 -1029 -1042 -1071 -0 -1067 -0 -1091 -1619 -1615 -1048 -1025 -1038 -1607 -1587 -1583 -1555 -1551 -1543 -1103 -1544 -1577 -1610 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1029 -1542 -1799 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1048 -1025 -1042 -1039 -0 -0 -1094 -0 -1070 -0 -1044 -1053 -1066 -1035 -1090 -0 -1106 -1618 -1614 -1606 -1544 -1577 -1586 -1582 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1033 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1052 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1048 -1025 -1038 -1619 -1615 -1607 -1587 -1583 -1555 -1551 -1044 -1577 -1610 -1547 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1029 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1601 -1046 -1795 -0 -0 -0 -0 -0 -1552 -1025 -1042 -1039 -0 -0 -1094 -0 -1066 -1548 -1053 -1106 -1035 -1090 -1618 -1614 -1606 -1586 -1544 -1049 -1582 -1578 -1538 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1041 -1798 -1035 -0 -0 -0 -1095 -0 -1608 -1091 -1601 -1794 -1107 -0 -1071 -0 -1067 -1048 -1619 -1615 -1037 -1030 -1607 -1587 -1583 -1579 -1544 -1555 -1551 -1543 -1025 -1538 -1103 -1099 -1087 -1044 -1083 -1079 -1075 -1573 -1063 -1570 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1033 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1048 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1044 -1025 -1038 -1619 -1615 -1607 -1587 -1583 -1579 -1555 -1544 -1053 -1610 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1037 -1798 -1543 -0 -0 -0 -1095 -0 -1091 -1568 -1601 -1794 -1107 -0 -1071 -0 -1067 -1619 -1615 -1052 -1033 -1538 -1607 -1587 -1583 -1579 -1555 -1551 -1547 -1048 -1029 -1042 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -1044 -1025 -1610 -3107 -0 -0 -1607 -0 -1796 -1051 -0 -1553 -1582 -1792 -1047 -0 -1091 -0 -1024 -1549 -1578 -1067 -0 -1032 -1107 -1619 -1615 -1545 -1028 -1574 -1603 -1092 -1571 -1539 -1052 -1585 -1103 -1608 -1542 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1054 -1799 -0 -0 -0 -0 -0 -1024 -1601 -1538 -1795 -0 -0 -0 -0 -0 -1032 -1585 -1050 -1047 -0 -0 -1094 -0 -1106 -1028 -1581 -1090 -1043 -1066 -1618 -1614 -1570 -1554 -1544 -1577 -1550 -1542 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3659 -0 -1091 -0 -1067 -0 -1600 -1797 -1107 -1582 -1619 -1615 -1536 -1793 -1571 -1540 -1555 -1551 -1052 -1041 -1578 -1608 -1103 -1099 -1604 -1025 -1087 -1048 -1083 -1574 -1044 -1033 -1079 -1092 -1075 -1071 -1544 -1029 -1586 -1063 -1059 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1024 -1601 -1538 -1795 -0 -0 -0 -0 -0 -1032 -1585 -1050 -1047 -0 -0 -1094 -0 -1106 -1028 -1581 -1090 -1043 -1066 -1618 -1614 -1570 -1554 -1052 -1577 -1550 -1546 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1552 -1601 -1798 -1039 -0 -0 -0 -1095 -0 -1548 -1025 -1794 -1107 -0 -1091 -0 -1067 -1619 -1544 -1053 -1034 -1615 -1587 -1583 -1575 -1539 -1103 -1540 -1577 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1049 -1610 -1063 -1059 -0 -0 -0 -0 -1040 -1569 -3654 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1024 -1605 -1798 -1047 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1107 -1052 -1033 -1042 -1071 -0 -1067 -0 -1091 -1619 -1615 -1048 -1029 -1038 -1587 -1583 -1575 -1555 -1551 -1543 -1103 -1544 -1577 -1610 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1605 -1542 -1799 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1048 -1029 -1042 -1039 -0 -0 -1094 -0 -1070 -0 -1044 -1025 -1066 -1035 -1090 -0 -1106 -1618 -1614 -1586 -1544 -1577 -1582 -1574 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1024 -1605 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1052 -1033 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1048 -1029 -1038 -1619 -1615 -1587 -1583 -1575 -1555 -1551 -1044 -1577 -1610 -1547 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -1579 -0 -0 -1600 -1797 -1575 -1554 -1091 -0 -1024 -1793 -1067 -0 -1107 -1619 -1040 -1037 -1550 -1092 -1615 -1587 -1052 -1033 -1583 -1608 -1539 -1546 -1604 -1569 -1103 -1048 -1099 -1087 -1044 -1029 -1542 -1083 -1079 -1075 -1071 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1046 -1043 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1052 -1029 -1798 -1039 -0 -0 -0 -1094 -0 -1070 -1048 -1025 -1066 -1035 -1090 -0 -1106 -1618 -1614 -1586 -1544 -1577 -1582 -1554 -1550 -1542 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 -0 -1107 -1544 -1071 -1619 -1540 -1037 -1798 -1608 -1615 -1587 -1604 -1583 -1601 -1052 -1794 -1555 -1048 -1551 -1103 -1576 -1033 -1026 -1572 -1099 -1087 -1044 -1083 -1029 -1092 -1570 -1064 -1079 -1088 -1075 -1537 -1063 -1042 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1541 -1606 -1043 -0 -0 -0 -0 -0 -0 -1568 -1537 -1602 -1795 -0 -0 -0 -0 -0 -0 -1052 -1797 -1030 -1039 -0 -0 -1093 -0 -1069 -0 -1048 -1065 -1026 -1089 -1035 -1105 -1617 -1613 -1585 -1581 -1044 -1553 -1549 -1545 -1101 -1097 -1085 -1081 -1077 -1073 -1061 -1057 -1578 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1552 -1601 -1798 -1039 -0 -0 -0 -1095 -0 -1548 -1025 -1794 -1107 -0 -1091 -0 -1067 -1619 -1544 -1053 -1034 -1615 -1587 -1583 -1579 -1539 -1103 -1540 -1049 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1573 -1610 -1063 -1059 -0 -0 -0 -0 -1040 -1569 -3654 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1047 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1052 -1033 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1048 -1029 -1038 -1619 -1615 -1587 -1583 -1579 -1555 -1551 -1544 -1025 -1610 -1543 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1048 -1029 -1042 -1039 -0 -0 -1094 -0 -1070 -0 -1044 -1025 -1066 -1035 -1090 -0 -1106 -1618 -1614 -1586 -1544 -1053 -1582 -1578 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1027 -0 -0 -0 -1095 -0 -1107 -1032 -1045 -1538 -1071 -0 -1067 -0 -1091 -1619 -1615 -1028 -1041 -1050 -1587 -1583 -1579 -1555 -1551 -1547 -1103 -1052 -1037 -1610 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -1051 -0 -1028 -1107 -0 -1573 -1554 -1544 -1091 -0 -1067 -1619 -1024 -1541 -1586 -1615 -1611 -1032 -1797 -1603 -1044 -1571 -1582 -1092 -1793 -1539 -1052 -1103 -1099 -1604 -1577 -1550 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1055 -0 -0 -0 -0 -0 -1024 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1032 -1585 -1050 -1067 -0 -1107 -0 -1091 -1619 -1028 -1581 -1046 -1615 -1611 -1571 -1555 -1551 -1543 -1544 -1577 -1042 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1032 -1601 -1538 -1795 -0 -0 -0 -0 -0 -1028 -1585 -1050 -1047 -0 -0 -1094 -0 -1106 -1052 -1581 -1090 -1043 -1066 -1618 -1614 -1610 -1570 -1544 -1577 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3075 -0 -0 -1055 -0 -0 -1600 -1793 -1051 -1574 -1067 -0 -1576 -1041 -1107 -0 -1091 -1619 -1536 -1025 -1586 -1044 -1615 -1611 -1092 -1033 -1571 -1540 -1555 -1582 -1604 -1029 -1551 -1547 -1103 -1798 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1048 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1601 -1046 -1795 -0 -0 -0 -0 -0 -1552 -1025 -1042 -1039 -0 -0 -1094 -0 -1066 -1548 -1053 -1106 -1035 -1090 -1618 -1614 -1610 -1586 -1544 -1577 -1582 -1574 -1538 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -3079 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1024 -1605 -1798 -1047 -0 -0 -0 -1095 -0 -1091 -1568 -1601 -1794 -1107 -0 -1071 -0 -1067 -1619 -1615 -1052 -1033 -1538 -1611 -1587 -1583 -1575 -1555 -1551 -1543 -1048 -1029 -1042 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -1544 -1577 -1038 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1605 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1048 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1044 -1025 -1038 -1619 -1615 -1611 -1587 -1583 -1575 -1555 -1544 -1577 -1034 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1041 -1798 -1579 -0 -0 -0 -1095 -0 -1048 -1091 -1601 -1794 -1107 -0 -1071 -0 -1067 -1604 -1619 -1615 -1037 -1030 -1611 -1587 -1583 -1575 -1044 -1555 -1551 -1547 -1025 -1538 -1103 -1099 -1087 -1540 -1083 -1079 -1075 -1033 -1063 -1570 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1552 -1601 -1798 -1039 -0 -0 -0 -1095 -0 -1548 -1053 -1794 -1107 -0 -1091 -0 -1067 -1619 -1544 -1049 -1034 -1615 -1611 -1587 -1583 -1539 -1103 -1540 -1577 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1573 -1026 -1063 -1059 -0 -0 -0 -0 -1040 -1569 -3654 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1047 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1052 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1048 -1025 -1038 -1619 -1615 -1611 -1587 -1583 -1555 -1551 -1544 -1577 -1034 -1543 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1028 -1037 -1026 -1051 -0 -0 -1094 -0 -1070 -0 -1052 -1033 -1066 -1047 -1090 -0 -1106 -1618 -1614 -1610 -1544 -1577 -1586 -1582 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3091 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1107 -1052 -1029 -1042 -1071 -0 -1067 -0 -1091 -1619 -1615 -1048 -1025 -1038 -1611 -1587 -1583 -1555 -1551 -1547 -1103 -1044 -1577 -1034 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -1095 -0 -0 -1600 -1793 -1607 -1554 -0 -1055 -1024 -1033 -1051 -0 -1067 -0 -1040 -1569 -1550 -1107 -0 -1091 -1036 -1545 -1619 -1044 -1615 -1542 -1572 -1029 -1611 -1587 -1583 -1798 -1579 -1539 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1047 -0 -0 -0 -0 -1095 -0 -1568 -1601 -1794 -1091 -0 -1107 -0 -1071 -0 -1067 -1052 -1033 -1538 -1619 -1615 -1611 -1587 -1583 -1579 -1555 -1048 -1029 -1042 -1551 -1543 -1103 -1099 -1087 -1083 -1079 -1544 -1025 -1038 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1538 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1799 -0 -0 -0 -0 -1095 -0 -1048 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1044 -1025 -1038 -1619 -1615 -1611 -1587 -1583 -1579 -1555 -1544 -1053 -1034 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -1543 -0 -0 -1055 -1040 -1029 -1798 -1091 -0 -1107 -0 -1036 -1537 -1794 -1071 -1573 -1067 -1619 -1600 -1049 -1026 -1615 -1045 -1611 -1587 -1032 -1605 -1570 -1583 -1093 -1579 -1555 -1551 -1547 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC1_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC1_Col.txt deleted file mode 100644 index bc2325e..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC1_Col.txt +++ /dev/null @@ -1,3466 +0,0 @@ -int -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -448 -449 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -448 -449 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC1_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC1_Val.txt deleted file mode 100644 index e66d1e8..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC1_Val.txt +++ /dev/null @@ -1,6961 +0,0 @@ -hex -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b74b -c0000000 -a0c00000 -0 -ba72b74b -c0000000 -3f7ffa63 -20000000 -3f7ffa63 -20000000 -b872b779 -30000000 -1e800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaa3 -20000000 -3eaaaaa3 -20000000 -bf199999 -60000000 -becccccc -80000000 -bab58a48 -30000000 -3cccccc3 -d0000000 -3cccccc3 -d0000000 -a3000000 -0 -3e2aaaa3 -20000000 -be2aaaa3 -20000000 -be4ccccc -80000000 -3e4ccccc -80000000 -bc4cccc3 -d0000000 -bc4cccc3 -d0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -3ccccccc -c0000000 -bccccccc -c0000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -3ccccccc -c0000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -3ccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -bc88884c -10000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -b7f2b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -ba72b741 -70000000 -39f2b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -37f2b76f -f0000000 -b7f2b76f -f0000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088901 -50000000 -bc88884c -10000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -3320a5cd -f0000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -b7f2b779 -20000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -3ccccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f51 -30000000 -352c1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -b320a5cd -f0000000 -ba72b741 -70000000 -39f2b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -37f2b76f -f0000000 -b7f2b76f -f0000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088901 -50000000 -bc88884c -10000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -bc88884c -10000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -b7f2b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -bf7ffa62 -f0000000 -3872b779 -20000000 -37f2b779 -20000000 -beffffff -d0000000 -3effffff -d0000000 -1d72b74b -a0000000 -a23ffa62 -f0000000 -a17ff0d4 -90000000 -bd199999 -90000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -befffffa -70000000 -3f000002 -a0000000 -b4ac5c85 -f0000000 -3a35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -b2a0deee -0 -bd19999c -20000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -37422cf0 -10000000 -24ab204d -30000000 -31b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -bab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -b6011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -befffff5 -10000000 -3f000005 -50000000 -b52c1f51 -30000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -b320a5cd -f0000000 -bd19999e -a0000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888714 -d0000000 -37422cee -0 -37422cee -0 -32379934 -50000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088796 -e0000000 -bc88884c -10000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -bb35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -33a0a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9e783a79 -a0000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1e03e653 -c0000000 -3f7ffa63 -20000000 -b872b779 -30000000 -b872b779 -30000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1d51f0b1 -10000000 -3f7ffa63 -20000000 -9c542f24 -0 -9c542f57 -e0000000 -3872b779 -30000000 -1e783a79 -a0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9e03e653 -c0000000 -bf7ffa63 -20000000 -3872b779 -30000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -1b417e88 -30000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -3320a5cf -10000000 -99551800 -30000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -3074cbd6 -0 -96fc2eca -90000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -14955eab -30000000 -b52c5c85 -80000000 -1b41fc9f -90000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -3ab58a43 -30000000 -3320deed -90000000 -995562af -90000000 -b074cbd6 -0 -16fc2eca -90000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -2e647a09 -f0000000 -94955eab -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08870f -20000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b745 -0 -3a72b74b -c0000000 -afd99808 -20000000 -bf7ffa4d -a0000000 -35ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -adc3d5ac -b0000000 -b872b779 -30000000 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -b52c1f50 -20000000 -9bcf90dd -f0000000 -352c1f50 -20000000 -bab58857 -90000000 -bab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -19518179 -20000000 -b52c1f50 -20000000 -9bc7ce75 -30000000 -352c1f50 -20000000 -bab58857 -90000000 -bab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -1989bb0c -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9aa -90000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3c902b06 -50000000 -37b70756 -20000000 -b4903d37 -10000000 -3274eb21 -30000000 -bc4cce98 -90000000 -3c4cc8ff -50000000 -beaaa9aa -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -bc902b06 -50000000 -b7b70756 -20000000 -34903d37 -10000000 -b274eb21 -30000000 -3c4cce98 -90000000 -bc4cc8ff -50000000 -bf000002 -a0000000 -34abe220 -10000000 -3efffffa -70000000 -3a3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -3d199997 -10000000 -b2a06cb1 -0 -3efffffa -70000000 -34ac5c85 -f0000000 -bf000002 -a0000000 -3a35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -bd19999c -20000000 -b2a0deee -0 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -32a0deee -0 -3320deee -0 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -b52c5c85 -80000000 -352c5c85 -80000000 -18784d99 -10000000 -bab5c8e8 -20000000 -173a3a32 -d0000000 -bf7fffea -40000000 -ada93526 -e0000000 -bab58a43 -30000000 -173a3a32 -d0000000 -b320deed -90000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -1e33863e -20000000 -bf7ffa4d -90000000 -1c7549d7 -a0000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -1c754a29 -90000000 -b872b773 -10000000 -352c1f52 -80000000 -b52c1f52 -80000000 -9877d172 -50000000 -3ab5885c -a0000000 -9739ec9a -90000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -9739dd15 -b0000000 -3320a5cf -10000000 -b074cbd6 -0 -3074cbd6 -0 -13f84d94 -40000000 -b6011703 -40000000 -129b307c -b0000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -12ba3a2f -30000000 -ae647a09 -f0000000 -b52c1f52 -80000000 -352c1f52 -80000000 -1877d172 -50000000 -bab5885c -a0000000 -1739ec9a -90000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -1739dd15 -b0000000 -b320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18784d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18a2f2ec -70000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -bab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -13f84d94 -40000000 -3074cbd6 -0 -b074cbd6 -0 -13e8c8bb -0 -36011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -98784d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98a2f2ec -70000000 -bab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -3ab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -93f84d94 -40000000 -b074cbd6 -0 -3074cbd6 -0 -93e8c8bb -0 -b6011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074d0a8 -70000000 -352c5c85 -80000000 -b52c1f51 -50000000 -b6011c19 -30000000 -3ab5885a -10000000 -bf7fffea -40000000 -352be0ca -b0000000 -bab58a40 -a0000000 -b320a5ce -0 -b320deed -90000000 -ba72b748 -60000000 -3a72b748 -60000000 -9d51ed01 -10000000 -bf7ffa58 -50000000 -1bb015bc -20000000 -3a72b748 -40000000 -ba72b748 -40000000 -914915ca -0 -1acfbf71 -40000000 -b872b776 -20000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -35ac1f51 -50000000 -bab5885a -10000000 -bb35885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -33a0a5ce -0 -3320a5ce -0 -b52c5c85 -80000000 -3074d0a8 -70000000 -352c1f51 -50000000 -bab5c8e8 -20000000 -bab5885a -10000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -3320a5ce -0 -ae647e48 -40000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -352c1f51 -50000000 -36011c19 -30000000 -bab5885a -10000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -3320a5ce -0 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -30000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -b320a5cd -f0000000 -b3a0a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c956e68 -10000000 -37ba78c3 -70000000 -befffd11 -40000000 -ba358848 -70000000 -bc4ccea1 -10000000 -3c4cc8ee -60000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc956e68 -10000000 -b7ba78c3 -70000000 -3efffd11 -40000000 -3a358848 -70000000 -3c4ccea1 -10000000 -bc4cc8ee -60000000 -bf000005 -50000000 -352c1f51 -30000000 -3efffff5 -10000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d199994 -90000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -35ac1f50 -20000000 -b5ac1f50 -20000000 -3b358857 -90000000 -96f84d9b -80000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -352c1f50 -20000000 -b52c1f50 -20000000 -3ab58857 -90000000 -96784d99 -10000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -96784d99 -10000000 -3320a5cc -f0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -352c1f50 -20000000 -b52c1f50 -20000000 -3ab58857 -90000000 -96784d9d -e0000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -96784d9d -e0000000 -3320a5cc -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -50000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -bab5885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b320a5ce -0 -b3a0a5ce -0 -ba72b744 -f0000000 -3a72b741 -90000000 -2f594aaa -40000000 -bf7ffa4d -90000000 -b52be0f1 -50000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -2d43900b -60000000 -b872b770 -0 -352c5c85 -80000000 -b52c1f51 -50000000 -b074d0a8 -70000000 -3ab5c8e8 -20000000 -36011c19 -30000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -ae647e48 -40000000 -3320a5ce -0 -b074d0a8 -70000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b6011c19 -30000000 -bab5c8e8 -20000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -3320deed -90000000 -3320a5ce -0 -b52c5c85 -80000000 -352c1f51 -50000000 -3074d0a8 -70000000 -bab5c8e8 -20000000 -b6011c19 -30000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -2e647e48 -40000000 -b320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -ba72b74b -c0000000 -3a72b745 -0 -2fd99808 -20000000 -bf7ffa63 -20000000 -b5ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -2dc3d5ac -b0000000 -b872b773 -10000000 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -193a3a32 -d0000000 -b52c1f50 -20000000 -352c1f50 -20000000 -98b277c6 -0 -bab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -3320a5cc -f0000000 -193a3a36 -70000000 -b52c1f50 -20000000 -352c1f50 -20000000 -98b277c9 -80000000 -bab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -3320a5cc -f0000000 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf000002 -a0000000 -3efffffa -70000000 -34ac5c85 -f0000000 -ba35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -32a0deee -0 -bd199997 -10000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -b7422cf0 -10000000 -a4ab204d -30000000 -b1b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -bab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -bf7ffa62 -f0000000 -3872b779 -20000000 -37f2b779 -20000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -befffffa -70000000 -3f000002 -a0000000 -b4abe220 -10000000 -3a3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -b2a06cb1 -0 -bd19999c -10000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -24ab204d -30000000 -37422cf0 -10000000 -31b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -bab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c957074 -50000000 -3efffd11 -30000000 -b48fb274 -60000000 -3a358940 -60000000 -bc4ccea1 -20000000 -3c4cc8ee -50000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc957074 -50000000 -befffd11 -30000000 -348fb274 -60000000 -ba358940 -60000000 -3c4ccea1 -20000000 -bc4cc8ee -50000000 -befffffa -70000000 -b4abe220 -10000000 -3f000002 -a0000000 -ba3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -3d19999c -10000000 -32a06cb1 -0 -3f000002 -a0000000 -b4ac5c85 -f0000000 -befffffa -70000000 -ba35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -bd199997 -10000000 -32a0deee -0 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -b2a0deee -0 -b320deee -0 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -1ce30aa1 -70000000 -aff6bf5 -90000000 -18232fa4 -0 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -1877d172 -50000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18a2b8ba -40000000 -3ab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -93f84d94 -40000000 -b074cbd6 -0 -3074cbd6 -0 -93e8c8bb -0 -b6011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -9877d172 -50000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98a2b8ba -40000000 -bab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -352c1f52 -80000000 -1877d172 -50000000 -bab5885c -a0000000 -1739ec9a -90000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -1739dd15 -b0000000 -b320a5cf -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -1e33863e -20000000 -bf7ffa4d -90000000 -1c7549d7 -a0000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -1c754a29 -90000000 -b872b773 -10000000 -3074cbd6 -0 -b074cbd6 -0 -93f84d94 -40000000 -36011703 -40000000 -929b307c -b0000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -92ba3a2f -30000000 -2e647a09 -f0000000 -b52c5c85 -80000000 -352c5c85 -80000000 -18784d99 -10000000 -bab5c8e8 -20000000 -173a3a32 -d0000000 -3f7fffea -40000000 -2da93526 -e0000000 -3ab58a43 -30000000 -173a3a32 -d0000000 -b320deed -90000000 -b074cbd6 -0 -3074cbd6 -0 -13f84d94 -40000000 -b6011703 -40000000 -129b307c -b0000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -12ba3a2f -30000000 -ae647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc088714 -e0000000 -b7422cee -20000000 -b7422cee -20000000 -b2379934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b741 -90000000 -3a72b744 -f0000000 -af594aaa -40000000 -bf7ffa42 -e0000000 -352be0f1 -50000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -ad43900b -60000000 -b872b773 -10000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -352c1f51 -50000000 -bb35885a -10000000 -bab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -3320a5ce -0 -b320a5ce -0 -b52c1f51 -50000000 -b074d0a8 -70000000 -352c5c85 -80000000 -bab5885a -10000000 -bab5c8e8 -20000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -3320deed -90000000 -2e647e48 -40000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b074d0a8 -70000000 -bab5885a -10000000 -36011c19 -30000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -ae647e48 -40000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c5c85 -80000000 -1b41fc9f -90000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -bab58a43 -30000000 -3320deed -90000000 -995562af -90000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -352c1f52 -80000000 -9b417e88 -30000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -b320a5cf -10000000 -19551800 -30000000 -b074cbd6 -0 -16fc2eca -90000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -94955eab -30000000 -b52c1f52 -80000000 -1b417e88 -30000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -3320a5cf -10000000 -99551800 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -ada9352b -a0000000 -bf7fffff -c0000000 -bab58a48 -40000000 -bf7fffff -c0000000 -ada9352b -a0000000 -bab58a48 -40000000 -ada9352b -a0000000 -bf7fffff -c0000000 -bab58a48 -40000000 -bf7fffff -c0000000 -ada9352b -a0000000 -bab58a48 -40000000 -3f7fffff -c0000000 -3f7fffff -c0000000 -3b358a48 -40000000 -2da9352b -a0000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -ada9352b -a0000000 -bf7fffff -c0000000 -bab58a48 -40000000 -bf7fffff -c0000000 -ada9352b -a0000000 -bab58a48 -40000000 -3f7fffff -c0000000 -2da9352b -a0000000 -3ab58a48 -40000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074cbd6 -0 -16974f49 -d0000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -bab58a48 -40000000 -2e647a09 -f0000000 -94993fe5 -60000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -b52c1f52 -80000000 -1b81d2ca -50000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -3320a5cf -10000000 -998f668c -80000000 -b52c5c85 -80000000 -1b81f89e -20000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -3320deed -90000000 -998f8cdc -80000000 -3074cbd6 -0 -96974f49 -d0000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -14993fe5 -60000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c957074 -50000000 -348fb274 -60000000 -befffd11 -30000000 -ba358940 -60000000 -bc4ccea1 -20000000 -3c4cc8ee -50000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc957074 -50000000 -b48fb274 -60000000 -3efffd11 -30000000 -3a358940 -60000000 -3c4ccea1 -20000000 -bc4cc8ee -50000000 -bf000002 -a0000000 -34ac5c85 -f0000000 -3efffffa -70000000 -3a35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -3d199997 -10000000 -b2a0deee -0 -3efffffa -70000000 -34abe220 -10000000 -bf000002 -a0000000 -3a3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -bd19999c -10000000 -b2a06cb1 -0 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -b5ac1f51 -50000000 -352c1f51 -50000000 -352c1f51 -50000000 -bb35885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -3320a5ce -0 -b320a5ce -0 -ba72b741 -90000000 -3a72b744 -f0000000 -af594aaa -40000000 -bf7ffa42 -e0000000 -352be0f1 -50000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -ad43900b -60000000 -b872b773 -10000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -3b35885a -10000000 -3ab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -b320a5ce -0 -3320a5ce -0 -352c1f51 -50000000 -b52c5c85 -80000000 -3074d0a8 -70000000 -3ab5885a -10000000 -b6011c19 -30000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -2e647e48 -40000000 -3320deed -90000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -352c1f51 -50000000 -bb35885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -3320a5ce -0 -b320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -352c1f52 -80000000 -98f82e8f -60000000 -bab5885c -a0000000 -1677935e -e0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -bb358a45 -b0000000 -1677d172 -40000000 -b320a5cf -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9d51ecfe -b0000000 -bf7ffa4d -90000000 -1bb015f5 -a0000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -1bb0157b -50000000 -b872b773 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18f84d99 -10000000 -3ab5c8e8 -20000000 -96784d99 -10000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -96784d99 -10000000 -3320deed -90000000 -b074cbd6 -0 -3074cbd6 -0 -93784da1 -a0000000 -b6011703 -40000000 -123a3a30 -e0000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -11f84d97 -a0000000 -ae647a09 -f0000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98f84d99 -10000000 -bab5c8e8 -20000000 -16784d99 -10000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -16784d99 -10000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -98f80f85 -b0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18b9f83e -30000000 -3ab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -bb358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -18f80f85 -b0000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98b9f83e -30000000 -bab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf000005 -50000000 -3efffff5 -10000000 -352c1f51 -30000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3320a5cd -f0000000 -bd199994 -90000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888714 -d0000000 -b7422cee -0 -b7422cee -0 -b2379934 -50000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088796 -e0000000 -bc88884c -10000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -33a0a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf000002 -a0000000 -3efffffa -70000000 -34abe220 -10000000 -ba3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -32a06cb1 -0 -bd199997 -10000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -a4ab204d -30000000 -b7422cf0 -10000000 -b1b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -3ab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -bab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -3320deee -0 -32a0deee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -bf7ffa62 -f0000000 -3872b779 -20000000 -37f2b779 -20000000 -3effffff -d0000000 -beffffff -d0000000 -9d72b74b -a0000000 -223ffa62 -f0000000 -217ff0d4 -90000000 -3d199999 -90000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac1f51 -30000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -b320a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c956e68 -10000000 -3efffd11 -40000000 -b7ba78c3 -70000000 -3a358848 -70000000 -bc4ccea1 -10000000 -3c4cc8ee -60000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc956e68 -10000000 -befffd11 -40000000 -37ba78c3 -70000000 -ba358848 -70000000 -3c4ccea1 -10000000 -bc4cc8ee -60000000 -befffff5 -10000000 -b52c1f51 -30000000 -3f000005 -50000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d19999e -a0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -9d46a94d -40000000 -9caa47f9 -10000000 -16e30aa1 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b745 -0 -2fd99808 -20000000 -bf7ffa63 -20000000 -b5ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -2dc3d5ac -b0000000 -b872b773 -10000000 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -993a3a32 -d0000000 -352c1f50 -20000000 -b52c1f50 -20000000 -18b277c6 -0 -3ab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -b320a5cc -f0000000 -b320a5cc -f0000000 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -0 -0 -0 -0 -0 -0 -b52c1f51 -50000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -bab5885a -10000000 -3ab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -b320a5ce -0 -b3a0a5ce -0 -ba72b744 -f0000000 -3a72b741 -90000000 -2f594aaa -40000000 -bf7ffa4d -90000000 -b52be0f1 -50000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -2d43900b -60000000 -b872b770 -0 -3074d0a8 -70000000 -352c1f51 -50000000 -b52c5c85 -80000000 -36011c19 -30000000 -3ab5c8e8 -20000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -b320deed -90000000 -b320a5ce -0 -b52c5c85 -80000000 -352c1f51 -50000000 -3074d0a8 -70000000 -bab5c8e8 -20000000 -b6011c19 -30000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -2e647e48 -40000000 -b320a5ce -0 -b074d0a8 -70000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b6011c19 -30000000 -bab5c8e8 -20000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -3320deed -90000000 -3320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -b52c1f50 -20000000 -352c1f50 -20000000 -bab58857 -90000000 -16784d99 -10000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -16784d99 -10000000 -b320a5cc -f0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -3b358857 -90000000 -96f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -b52c1f50 -20000000 -352c1f50 -20000000 -bab58857 -90000000 -16784d9d -e0000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -16784d9d -e0000000 -b320a5cc -f0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -3b358857 -90000000 -96f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9aa -90000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3c902b06 -50000000 -34903d37 -10000000 -b7b70756 -20000000 -b274eb21 -30000000 -bc4cce98 -90000000 -3c4cc8ff -50000000 -beaaa9aa -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -bc902b06 -50000000 -b4903d37 -10000000 -37b70756 -20000000 -3274eb21 -30000000 -3c4cce98 -90000000 -bc4cc8ff -50000000 -befffffa -70000000 -b4ac5c85 -f0000000 -3f000002 -a0000000 -ba35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -3d19999c -20000000 -32a0deee -0 -3f000002 -a0000000 -b4abe220 -10000000 -befffffa -70000000 -ba3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -bd199997 -10000000 -32a06cb1 -0 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -b52c5c85 -80000000 -3074d0a8 -70000000 -352c1f51 -50000000 -bab5c8e8 -20000000 -bab5885a -10000000 -bf7fffea -40000000 -352be0ca -b0000000 -bab58a40 -a0000000 -3320a5ce -0 -ae647e48 -40000000 -ba72b748 -60000000 -3a72b748 -60000000 -9e8e3e60 -60000000 -bf7ffa58 -50000000 -9b8a67ee -a0000000 -3a72b748 -40000000 -ba72b748 -40000000 -1af84b86 -10000000 -9c034760 -80000000 -b872b776 -20000000 -352c1f51 -50000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -3ab5885a -10000000 -3b35885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -b3a0a5ce -0 -b320a5ce -0 -b074d0a8 -70000000 -352c5c85 -80000000 -b52c1f51 -50000000 -b6011c19 -30000000 -3ab5885a -10000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -b320a5ce -0 -b320deed -90000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -35ac1f51 -50000000 -bab5885a -10000000 -bb35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -33a0a5ce -0 -3320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -93f84d9a -f0000000 -3074cbd6 -0 -b074cbd6 -0 -1403e939 -40000000 -36011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -bab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -98f80f85 -b0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18b9f83e -30000000 -3ab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -18f84d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98ba3a32 -d0000000 -bab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074cbd6 -0 -3074cbd6 -0 -93784da1 -a0000000 -b6011703 -40000000 -123a3a30 -e0000000 -bf7fffff -c0000000 -b0f770aa -90000000 -bab58a48 -40000000 -11f84d97 -a0000000 -ae647a09 -f0000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9d51ecfe -b0000000 -bf7ffa4d -90000000 -1bb015f5 -a0000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -b5ac1f52 -80000000 -1bb0157b -50000000 -b872b773 -10000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98f82e8f -60000000 -bab5885c -a0000000 -1677935e -e0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -1677d172 -40000000 -b320a5cf -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98f84d99 -10000000 -bab5c8e8 -20000000 -16784d99 -10000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -16784d99 -10000000 -b320deed -90000000 -3074cbd6 -0 -b074cbd6 -0 -13784da1 -a0000000 -36011703 -40000000 -923a3a30 -e0000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -91f84d97 -a0000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -ba72b745 -0 -3a72b74b -c0000000 -afd99808 -20000000 -bf7ffa4d -a0000000 -35ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -adc3d5ac -b0000000 -b872b779 -30000000 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -352c1f50 -20000000 -1bcf90dd -f0000000 -b52c1f50 -20000000 -3ab58857 -90000000 -3ab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -b320a5cc -f0000000 -99518179 -20000000 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -1b81d2ca -50000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -bb358a45 -b0000000 -3320a5cf -10000000 -998f668c -80000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -352c5c85 -80000000 -9b81f89e -20000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -b320deed -90000000 -198f8cdc -80000000 -b074cbd6 -0 -16974f49 -d0000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -94993fe5 -60000000 -b52c5c85 -80000000 -1b81f89e -20000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -3320deed -90000000 -998f8cdc -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9e783a79 -a0000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1e03e653 -c0000000 -3f7ffa63 -20000000 -b872b779 -30000000 -b872b779 -30000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1d51f0b1 -10000000 -3f7ffa63 -20000000 -9c542f24 -0 -9c542f57 -e0000000 -3872b779 -30000000 -1e783a79 -a0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9e03e653 -c0000000 -bf7ffa63 -20000000 -3872b779 -30000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC2_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC2_Col.txt deleted file mode 100644 index 0b7268e..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC2_Col.txt +++ /dev/null @@ -1,3466 +0,0 @@ -int -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -1 -2 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -3 -4 -0 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -0 -1 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC2_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC2_Val.txt deleted file mode 100644 index 782738d..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC2_Val.txt +++ /dev/null @@ -1,6961 +0,0 @@ -hex -9e784b07 -0 -3a72b74b -c0000000 -ba72b74b -c0000000 -1e0a4544 -30000000 -3f7ffa63 -20000000 -0 -0 -b872b779 -30000000 -b872b779 -30000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1dd7bbac -d0000000 -3f7ffa63 -20000000 -9c572ef1 -50000000 -9c572f44 -30000000 -3872b779 -30000000 -1e784b07 -0 -ba72b74b -c0000000 -3a72b74b -c0000000 -9e0a4544 -30000000 -bf7ffa63 -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3872b779 -30000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -be2aaaa3 -20000000 -23800000 -0 -3e2aaaa3 -20000000 -be4ccccc -80000000 -3e4ccccc -80000000 -20400000 -0 -3c4cccc3 -d0000000 -a1cccccc -d0000000 -beaaaaa3 -20000000 -a3c00000 -0 -3eaaaaa3 -20000000 -becccccc -80000000 -bf199999 -60000000 -bab58a48 -30000000 -3cccccc3 -d0000000 -21800000 -0 -be2aaaa3 -20000000 -3e2aaaa3 -20000000 -22800000 -0 -0 -0 -3e4ccccc -80000000 -be4ccccc -80000000 -20800000 -0 -22200000 -0 -bc4cccc3 -d0000000 -3e2aaaa3 -20000000 -be2aaaa3 -20000000 -a3481524 -e0000000 -be4ccccc -80000000 -3e4ccccc -80000000 -20400000 -0 -a2e04f62 -10000000 -3c4cccc3 -d0000000 -3eaaaaa3 -20000000 -beaaaaa3 -20000000 -becccccc -80000000 -bf199999 -60000000 -bab58a48 -30000000 -bcccccc3 -d0000000 -bcccccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3eaaaa97 -e0000000 -be2aaaa3 -20000000 -be2aaa8c -a0000000 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -bc4ccca8 -e0000000 -3c4cccc3 -d0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -0 -0 -3d4ccccc -c0000000 -3ccccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3ccccccc -c0000000 -bccccccc -c0000000 -beaaaa97 -d0000000 -3e2aaaa3 -20000000 -3e2aaa8c -90000000 -34d85bc9 -20000000 -b4d85bc9 -20000000 -a01ed900 -0 -3c4ccca8 -d0000000 -bc4cccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaa97 -e0000000 -be2aaaa3 -20000000 -be2aaa8c -a0000000 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -bc4ccca8 -e0000000 -3c4cccc3 -d0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3ccccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -0 -0 -3ccccccc -c0000000 -3d4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc917 -60000000 -0 -0 -bd4ccc2d -20000000 -bcccce0c -10000000 -9d72b74b -a0000000 -beffffff -d0000000 -3effffff -d0000000 -a1fff4c5 -e0000000 -3d199999 -90000000 -3d199999 -90000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088901 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -34ac5c85 -f0000000 -bf000002 -a0000000 -3efffffa -70000000 -3a35c8e9 -50000000 -0 -0 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -3d199997 -10000000 -3d19999c -20000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 -b0000000 -b7422cf0 -10000000 -a4ab204d -30000000 -b1b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -30000000 -bf000005 -50000000 -3efffff5 -10000000 -3ab5885a -0 -0 -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d199994 -90000000 -3d19999e -a0000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -b2a0a5cd -f0000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -b2a0a5cd -f0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888714 -d0000000 -b7422cee -0 -b7422cee -0 -b2379934 -50000000 -bc088796 -e0000000 -3c088796 -e0000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -b320a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3ccccccc -c0000000 -3d4ccccc -c0000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -3ccccccc -c0000000 -bccccccc -c0000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bccccccc -c0000000 -3ccccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac5c85 -f0000000 -befffffa -70000000 -3f000002 -a0000000 -ba35c8e9 -50000000 -0 -0 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -3d19999c -20000000 -3d199997 -10000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 -b0000000 -37422cf0 -10000000 -24ab204d -30000000 -31b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc917 -60000000 -0 -0 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc917 -60000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -bc88884c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -34abe220 -10000000 -bf000002 -a0000000 -3efffffa -70000000 -3a3547d2 -40000000 -0 -0 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -3d199997 -10000000 -3d19999c -10000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 -b0000000 -a4ab204d -30000000 -b7422cf0 -10000000 -b1b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bccccccc -c0000000 -3ccccccc -c0000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3ccccccc -c0000000 -3d4ccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -0 -0 -bccccccc -c0000000 -bd4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -30000000 -befffff5 -10000000 -3f000005 -50000000 -bab5885a -0 -0 -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d19999e -a0000000 -3d199994 -90000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -32a0a5cd -f0000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -32a0a5cd -f0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888714 -d0000000 -37422cee -0 -37422cee -0 -32379934 -50000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4abe220 -10000000 -befffffa -70000000 -3f000002 -a0000000 -ba3547d2 -40000000 -0 -0 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -3d19999c -10000000 -3d199997 -10000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 -b0000000 -24ab204d -30000000 -37422cf0 -10000000 -31b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc917 -60000000 -0 -0 -bd4ccc2d -20000000 -bcccce0c -10000000 -1d72b74b -a0000000 -3effffff -d0000000 -beffffff -d0000000 -21fff4c5 -e0000000 -bd199999 -90000000 -bd199999 -90000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088901 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be2aaaa3 -20000000 -be2aaa8c -a0000000 -3eaaaa97 -e0000000 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -3cccccb6 -60000000 -3c4ccca8 -e0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -0 -0 -bccccccc -c0000000 -bd4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -0 -0 -bd4cc917 -60000000 -bd4cca4e -30000000 -bcccca4e -30000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c88871a -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -bc88884c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -0 -0 -bc088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9aa -90000000 -3e2aac7d -a0000000 -3e2aa6d7 -70000000 -3c902b06 -50000000 -37b70756 -20000000 -b4903d37 -10000000 -3274eb21 -40000000 -3c4cc8ff -50000000 -bc4cce98 -90000000 -3eaaa9aa -90000000 -be2aac7d -a0000000 -be2aa6d7 -70000000 -bc902b06 -50000000 -b7b70756 -20000000 -34903d37 -10000000 -b274eb21 -40000000 -bc4cc8ff -50000000 -3c4cce98 -90000000 -3f000002 -a0000000 -befffffa -70000000 -b4abe220 -10000000 -3a3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -b2a06cb1 -0 -3d199997 -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -0 -0 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3a72b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -3872b76f -f0000000 -37f2b76f -f0000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c956e68 -10000000 -37ba78c3 -70000000 -befffd11 -40000000 -ba358848 -70000000 -3c4cc8ee -60000000 -bc4ccea1 -10000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc956e68 -0 -b7ba78c3 -70000000 -3efffd11 -40000000 -3a358848 -70000000 -bc4cc8ee -60000000 -3c4ccea1 -10000000 -3f000005 -50000000 -befffff5 -10000000 -b52c1f51 -30000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -b320a5cd -f0000000 -3d199994 -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -0 -0 -bcccc917 -60000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -3effffff -d0000000 -23ffe93e -d0000000 -beffffff -d0000000 -a33ffbca -30000000 -bd199999 -90000000 -a27ff49f -60000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -bc888796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -0 -0 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b74b -c0000000 -a0c00000 -0 -ba72b74b -c0000000 -3f7ffa63 -20000000 -3f7ffa63 -20000000 -b872b779 -30000000 -1e800000 -0 -3f7fffff -c0000000 -3f7fffff -c0000000 -3b358a48 -40000000 -0 -0 -2da9352b -a0000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -3f7fffff -c0000000 -2da9352b -a0000000 -3ab58a48 -40000000 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -37422cef -80000000 -24ab204c -f0000000 -0 -0 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -1ca88f01 -d0000000 -94820f7 -10000000 -1664b7f5 -c0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -9b417e88 -30000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -b320a5cf -10000000 -19551800 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b745 -0 -ba72b74b -c0000000 -2fd99808 -20000000 -3f7ffa4d -a0000000 -b5ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -0 -0 -35ac1f50 -20000000 -2dc3d5ac -b0000000 -3872b779 -30000000 -2fd99808 -20000000 -ba72b74b -c0000000 -3a72b745 -0 -35ac1e23 -d0000000 -bf7ffa4d -a0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -3872b773 -10000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08870f -20000000 -3c888714 -e0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -9d4f6d8c -d0000000 -9d179273 -30000000 -972b89f8 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -b2a0deee -0 -b320deee -0 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -9ce62683 -80000000 -8b2c9ce2 -a0000000 -0 -0 -97662683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -3074cbd6 -0 -b074cbd6 -0 -93f84d94 -40000000 -36011703 -40000000 -929b307c -b0000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -92ba3a2f -30000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -b7422cef -80000000 -a4ab204c -f0000000 -0 -0 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -9e7859b7 -e0000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9de8c398 -70000000 -bf7ffa4d -90000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -9ce30aa1 -70000000 -8aff6bf5 -90000000 -98232fa4 -0 -bc088796 -e0000000 -3c088796 -e0000000 -9877d172 -50000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98a2b8ba -40000000 -bab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -93f84d94 -40000000 -b074cbd6 -0 -3074cbd6 -0 -93e8c8bb -0 -b6011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888714 -e0000000 -37422cee -20000000 -37422cee -20000000 -0 -0 -32379934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -2f594aaa -40000000 -ba72b744 -f0000000 -3a72b741 -90000000 -352be0f1 -50000000 -bf7ffa42 -e0000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -3872b770 -0 -3872b773 -10000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -b7422cef -80000000 -2badd306 -a0000000 -b1b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -2badd306 -a0000000 -b7422cef -80000000 -b1b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -b074d0a8 -70000000 -b52c1f51 -50000000 -3ab5c8e8 -20000000 -3ab5885a -10000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -b320a5ce -0 -2e647e48 -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -0 -0 -bc888714 -d0000000 -b7422cee -0 -b7422cee -0 -b2379934 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088901 -50000000 -3c088796 -e0000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -3320a5cd -f0000000 -33a0a5cd -f0000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2fd99808 -20000000 -3a72b745 -0 -ba72b74b -c0000000 -35ac1e23 -d0000000 -3f7ffa63 -20000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b779 -30000000 -b872b773 -10000000 -afd99808 -20000000 -ba72b745 -0 -3a72b74b -c0000000 -b5ac1e23 -d0000000 -bf7ffa63 -20000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -3872b779 -30000000 -3872b773 -10000000 -3a72b73e -30000000 -ba72b73e -30000000 -1d51ecf9 -f0000000 -3f7ffa38 -10000000 -9bb015f1 -70000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -9bb01577 -10000000 -3872b76c -f0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08871a -a0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -37422cef -80000000 -abadd306 -a0000000 -0 -0 -31b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -af594aaa -40000000 -ba72b741 -90000000 -3a72b744 -f0000000 -b52be0f1 -50000000 -bf7ffa4d -90000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -3872b773 -10000000 -3872b770 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc088714 -e0000000 -b7422cee -20000000 -b7422cee -20000000 -b2379934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -abadd306 -a0000000 -37422cef -80000000 -31b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -3ab5885a -10000000 -bab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -3320a5ce -0 -33a0a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b74b -c0000000 -ba72b745 -0 -afd99808 -20000000 -3f7ffa63 -20000000 -35ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -0 -0 -b5ac1f50 -20000000 -adc3d5ac -b0000000 -3872b773 -10000000 -1e783c45 -30000000 -ba72b73e -30000000 -3a72b73e -30000000 -9df84842 -f0000000 -bf7ffa38 -10000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -3872b76c -f0000000 -3872b76c -f0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888714 -e0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08870f -20000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -1d46a94d -40000000 -1caa47f9 -10000000 -96e30aa1 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -3e2aaaa3 -20000000 -3e2aaa8c -90000000 -beaaaa97 -d0000000 -34d85bc9 -20000000 -b4d85bc9 -20000000 -2062ecd8 -0 -bcccccb6 -50000000 -bc4ccca8 -d0000000 -be2aaaa3 -20000000 -be2aaa8c -90000000 -3eaaaa97 -d0000000 -b4d85bc9 -20000000 -34d85bc9 -20000000 -1fb58a40 -0 -3cccccb6 -50000000 -3c4ccca8 -d0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -be2aaaa3 -20000000 -3eaaaa97 -d0000000 -be2aaa8c -90000000 -34d85bc9 -20000000 -b4d85bc9 -20000000 -201ed900 -0 -bc4ccca8 -d0000000 -bcccccb6 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -0 -0 -bab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -3320deee -0 -32a0deee -0 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c957074 -50000000 -3efffd11 -30000000 -b48fb274 -60000000 -3a358940 -60000000 -3c4cc8ee -50000000 -bc4ccea1 -20000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc957074 -50000000 -befffd11 -30000000 -348fb274 -60000000 -ba358940 -60000000 -bc4cc8ee -50000000 -3c4ccea1 -20000000 -3efffffa -70000000 -bf000002 -a0000000 -34abe220 -10000000 -ba3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -32a06cb1 -0 -3d19999c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc917 -60000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc917 -60000000 -bd4cca4e -30000000 -bcccca4e -30000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c88871a -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -bc88884c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -0 -0 -b6011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c957074 -50000000 -348fb274 -60000000 -befffd11 -30000000 -ba358940 -60000000 -3c4cc8ee -50000000 -bc4ccea1 -20000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc957074 -50000000 -b48fb274 -60000000 -3efffd11 -30000000 -3a358940 -60000000 -bc4cc8ee -50000000 -3c4ccea1 -20000000 -3f000002 -a0000000 -befffffa -70000000 -b4ac5c85 -f0000000 -3a35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -b2a0deee -0 -3d199997 -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -98784d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98a2f2ec -70000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -bab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -9e7859b7 -e0000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9de8c398 -70000000 -bf7ffa4d -90000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -9877d172 -50000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98a2b8ba -40000000 -bab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b52c5c85 -80000000 -98784d99 -10000000 -3ab5c8e8 -20000000 -973a3a32 -d0000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -bab58a43 -30000000 -973a3a32 -d0000000 -3320deed -90000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -9877d172 -50000000 -3ab5885c -a0000000 -9739ec9a -90000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -9739dd15 -b0000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -50000000 -b52c5c85 -80000000 -3074d0a8 -70000000 -3ab5885a -10000000 -b6011c19 -30000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -bab58a40 -a0000000 -2e647e48 -40000000 -3320deed -90000000 -9e7859ba -b0000000 -ba72b748 -60000000 -3a72b748 -60000000 -9de8c38b -70000000 -bf7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -1993a00e -30000000 -3872b776 -20000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -abadd306 -a0000000 -37422cef -80000000 -31b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -37422cef -80000000 -abadd306 -a0000000 -31b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -3b35885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b320a5ce -0 -3320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc917 -60000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc917 -60000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -bc888796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c5c85 -80000000 -1b41fc9f -90000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -bab58a43 -30000000 -3320deed -90000000 -995562af -90000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -9ca88f01 -d0000000 -894820f7 -10000000 -9664b7f5 -c0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -3074cbd6 -0 -96fc2eca -90000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -ae647a09 -f0000000 -14955eab -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b74b -c0000000 -ba72b74b -c0000000 -1d51f0b1 -10000000 -3f7ffa63 -20000000 -9c542f24 -0 -9c542f57 -e0000000 -3872b779 -30000000 -1e783a79 -a0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9e03e653 -c0000000 -bf7ffa63 -20000000 -3872b779 -30000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -0 -0 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b74b -c0000000 -a0c00000 -0 -ba72b74b -c0000000 -3f7ffa63 -20000000 -3f7ffa63 -20000000 -b872b779 -30000000 -1e800000 -0 -0 -0 -0 -0 -0 -0 -352c1f52 -80000000 -9b81d2ca -50000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -b320a5cf -10000000 -198f668c -80000000 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -b800000 -0 -0 -0 -18c00000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3ab58a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -32a0deee -0 -3320deee -0 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -b52c1f51 -50000000 -b074d0a8 -70000000 -352c5c85 -80000000 -bab5885a -10000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -bab58a40 -a0000000 -3320deed -90000000 -2e647e48 -40000000 -98846ade -0 -ba72b748 -60000000 -3a72b748 -60000000 -9e0ba8a1 -90000000 -bf7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -99939e95 -80000000 -3872b776 -20000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -b7422cef -80000000 -2badd306 -90000000 -b1b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -2badd306 -a0000000 -b7422cef -80000000 -b1b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc088714 -e0000000 -37422cee -20000000 -37422cee -20000000 -32379934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3074cbd6 -0 -b074cbd6 -0 -13784da1 -a0000000 -36011703 -40000000 -923a3a30 -e0000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -bab58a48 -40000000 -91f84d97 -a0000000 -2e647a09 -f0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18f82e8f -60000000 -3ab5885c -a0000000 -9677935e -e0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -9677d172 -40000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -13f84d9a -f0000000 -b074cbd6 -0 -3074cbd6 -0 -9403e939 -40000000 -b6011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -bab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -98846ae2 -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9e03e650 -c0000000 -bf7ffa4d -90000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -b5ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -93f84d9a -f0000000 -3074cbd6 -0 -b074cbd6 -0 -1403e939 -40000000 -36011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -18846ae2 -10000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1e03e650 -c0000000 -3f7ffa4d -90000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -0 -0 -3ccccccc -c0000000 -3d4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -30000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -0 -0 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -33a0a5cd -f0000000 -3320a5cd -f0000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3a72b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -3872b76f -f0000000 -37f2b76f -f0000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c956e68 -10000000 -3efffd11 -40000000 -b7ba78c3 -70000000 -3a358848 -70000000 -3c4cc8ee -60000000 -bc4ccea1 -10000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc956e68 -0 -befffd11 -40000000 -37ba78c3 -70000000 -ba358848 -70000000 -bc4cc8ee -60000000 -3c4ccea1 -10000000 -3efffff5 -10000000 -bf000005 -50000000 -352c1f51 -30000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3320a5cd -f0000000 -3d19999e -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -0 -0 -bab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9aa -90000000 -3e2aac7d -a0000000 -3e2aa6d7 -70000000 -3c902b06 -50000000 -34903d37 -10000000 -b7b70756 -20000000 -b274eb21 -40000000 -3c4cc8ff -50000000 -bc4cce98 -90000000 -3eaaa9aa -90000000 -be2aac7d -a0000000 -be2aa6d7 -70000000 -bc902b06 -50000000 -b4903d37 -10000000 -37b70756 -20000000 -3274eb21 -40000000 -bc4cc8ff -50000000 -3c4cce98 -90000000 -3efffffa -70000000 -bf000002 -a0000000 -34ac5c85 -f0000000 -ba35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -32a0deee -0 -3d19999c -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -0 -0 -bd4cc917 -60000000 -bd4cca4e -30000000 -bcccca4e -30000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c88871a -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -bc88884c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -30000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -0 -0 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -33a0a5cd -f0000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088901 -50000000 -3c088796 -e0000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -b320a5cd -f0000000 -b3a0a5cd -f0000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -33a0a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -bb358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -1e783c45 -30000000 -ba72b73e -30000000 -3a72b73e -30000000 -9df84842 -f0000000 -bf7ffa38 -10000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -3872b76c -f0000000 -3872b76c -f0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888714 -e0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08870f -20000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -0 -0 -0 -0 -352c1f51 -50000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -3ab5885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -bb358a40 -a0000000 -3320a5ce -0 -33a0a5ce -0 -af594aaa -40000000 -ba72b741 -90000000 -3a72b744 -f0000000 -b52be0f1 -50000000 -bf7ffa4d -90000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -3872b773 -10000000 -3872b770 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc088714 -e0000000 -37422cee -20000000 -37422cee -20000000 -32379934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -b7422cef -80000000 -2badd306 -a0000000 -b1b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -3ab5885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -3320a5ce -0 -33a0a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2fd99808 -20000000 -3a72b745 -0 -ba72b74b -c0000000 -35ac1e23 -d0000000 -3f7ffa63 -20000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b779 -30000000 -b872b773 -10000000 -afd99808 -20000000 -ba72b745 -0 -3a72b74b -c0000000 -b5ac1e23 -d0000000 -bf7ffa63 -20000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -3872b779 -30000000 -3872b773 -10000000 -3a72b73e -30000000 -ba72b73e -30000000 -1d51ecf9 -f0000000 -3f7ffa38 -10000000 -9bb015f1 -70000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -9bb01577 -10000000 -3872b76c -f0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08871a -a0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -9ce62683 -80000000 -97e62683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -b2a0deee -0 -b320deee -0 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -32a0deee -0 -3320deee -0 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -b52c1f51 -50000000 -b52c1f51 -50000000 -35ac1f51 -50000000 -bab5885a -10000000 -bb35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -bb358a40 -a0000000 -33a0a5ce -0 -3320a5ce -0 -2f594aaa -40000000 -ba72b744 -f0000000 -3a72b741 -90000000 -352be0f1 -50000000 -bf7ffa42 -e0000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -3872b770 -0 -3872b773 -10000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -abadd306 -a0000000 -37422cef -80000000 -31b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -37422cef -80000000 -abadd306 -a0000000 -31b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -352c1f51 -50000000 -36011c19 -30000000 -bab5885a -10000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -3320a5ce -0 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18f80f85 -b0000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98b9f83e -30000000 -bab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -98846ae2 -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9e03e650 -c0000000 -bf7ffa4d -90000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -18f84d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98ba3a32 -d0000000 -bab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f52 -80000000 -b52c1f52 -80000000 -18f82e8f -60000000 -3ab5885c -a0000000 -9677935e -e0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -9677d172 -40000000 -3320a5cf -10000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18f84d99 -10000000 -3ab5c8e8 -20000000 -96784d99 -10000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -96784d99 -10000000 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -0 -0 -bcccc917 -60000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -beffffff -d0000000 -a3ffe93e -d0000000 -3effffff -d0000000 -233ffbca -30000000 -3d199999 -90000000 -227ff49f -60000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -bc888796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -bb358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -2fd99808 -20000000 -ba72b74b -c0000000 -3a72b745 -0 -35ac1e23 -d0000000 -bf7ffa4d -a0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -3872b773 -10000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08870f -20000000 -3c888714 -e0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -1d4f6d8c -d0000000 -1d179273 -30000000 -172b89f8 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08870f -20000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -1b81d2ca -50000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -3320a5cf -10000000 -998f668c -80000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -8a246438 -a0000000 -9ca88f01 -d0000000 -978ef2f9 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -9b81d2ca -50000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -b320a5cf -10000000 -198f668c -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -0 -0 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b74b -c0000000 -a0c00000 -0 -ba72b74b -c0000000 -3f7ffa63 -20000000 -3f7ffa63 -20000000 -b872b779 -30000000 -1e800000 -0 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -2da9352b -a0000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -3f7fffff -c0000000 -2da9352b -a0000000 -3ab58a48 -40000000 -0 -0 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC3_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC3_Col.txt deleted file mode 100644 index 271bc04..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC3_Col.txt +++ /dev/null @@ -1,3466 +0,0 @@ -int -0 -1 -2 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -3 -4 -0 -1 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -5 -6 -0 -448 -449 -448 -449 -0 -0 -0 -0 -0 -1 -2 -0 -0 -449 -448 -449 -448 -4 -4 -0 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -5 -6 -368 -3 -4 -0 -1 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -3 -4 -0 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -5 -6 -368 -3 -4 -0 -1 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -5 -6 -0 -448 -449 -448 -449 -0 -0 -0 -0 -0 -1 -2 -0 -0 -449 -448 -449 -448 -4 -4 -0 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -3 -4 -0 -1 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC3_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC3_Val.txt deleted file mode 100644 index 6665337..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC3_Val.txt +++ /dev/null @@ -1,6961 +0,0 @@ -hex -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -0 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9dd7bbac -d0000000 -bf7ffa63 -20000000 -1c572ef1 -50000000 -1c572f44 -30000000 -b872b779 -30000000 -0 -0 -3eaaaaa3 -20000000 -beaaaaa3 -20000000 -a3840a92 -70000000 -0 -0 -becccccc -80000000 -bf199999 -60000000 -bab58a48 -30000000 -a31827b1 -10000000 -3cccccc3 -d0000000 -beaaaaa3 -20000000 -3eaaaaa3 -20000000 -23840a92 -70000000 -bf199999 -60000000 -becccccc -80000000 -bab58a48 -30000000 -231827b1 -10000000 -bcccccc3 -d0000000 -a3000000 -0 -be2aaaa3 -20000000 -3e2aaaa3 -20000000 -0 -0 -3e4ccccc -80000000 -be4ccccc -80000000 -1f800000 -0 -3c4cccc3 -d0000000 -3c4cccc3 -d0000000 -3eaaaaa3 -20000000 -23c00000 -0 -beaaaaa3 -20000000 -0 -0 -bf199999 -60000000 -becccccc -80000000 -bab58a48 -30000000 -bcccccc3 -d0000000 -a1800000 -0 -3e2aaaa3 -20000000 -24000000 -0 -be2aaaa3 -20000000 -3e4ccccc -80000000 -be4ccccc -80000000 -20c00000 -0 -bc4cccc3 -d0000000 -a2066666 -60000000 -0 -0 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bccccccc -c0000000 -3ccccccc -c0000000 -beaaaa97 -e0000000 -3e2aaaa3 -20000000 -3e2aaa8c -a0000000 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -3c4ccca8 -e0000000 -bc4cccc3 -d0000000 -be2aaa8c -a0000000 -be2aaaa3 -20000000 -3eaaaa97 -e0000000 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -3cccccb6 -60000000 -3c4cccc3 -d0000000 -3e2aaa8c -a0000000 -3e2aaaa3 -20000000 -beaaaa97 -e0000000 -0 -0 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -bcccccb6 -60000000 -bc4cccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaa97 -d0000000 -be2aaaa3 -20000000 -be2aaa8c -90000000 -0 -0 -b4d85bc9 -20000000 -34d85bc9 -20000000 -a0da984c -0 -bc4ccca8 -d0000000 -3c4cccc3 -d0000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bccccccc -c0000000 -3ccccccc -c0000000 -be2aaa8c -90000000 -be2aaaa3 -20000000 -3eaaaa97 -d0000000 -0 -0 -34d85bc9 -20000000 -b4d85bc9 -20000000 -a00827b8 -0 -3cccccb6 -50000000 -3c4cccc3 -d0000000 -3e2aaa8c -90000000 -3e2aaaa3 -20000000 -beaaaa97 -d0000000 -0 -0 -b4d85bc9 -20000000 -34d85bc9 -20000000 -a0a1dd18 -0 -bcccccb6 -50000000 -bc4cccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3ccccccc -c0000000 -bccccccc -c0000000 -beaaaa97 -e0000000 -3e2aaaa3 -20000000 -3e2aaa8c -a0000000 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -3c4ccca8 -e0000000 -bc4cccc3 -d0000000 -be2aaa8c -a0000000 -be2aaaa3 -20000000 -3eaaaa97 -e0000000 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -3cccccb6 -60000000 -3c4cccc3 -d0000000 -3e2aaa8c -a0000000 -3e2aaaa3 -20000000 -beaaaa97 -e0000000 -0 -0 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -bcccccb6 -60000000 -bc4cccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaa97 -e0000000 -be2aaa8c -a0000000 -be2aaaa3 -20000000 -0 -0 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -bc4cccc3 -d0000000 -3c4ccca8 -e0000000 -beaaaa97 -e0000000 -3e2aaa8c -a0000000 -3e2aaaa3 -20000000 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -3c4cccc3 -d0000000 -bc4ccca8 -e0000000 -3e2aaa8c -a0000000 -beaaaa97 -e0000000 -3e2aaaa3 -20000000 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -3c4cccc3 -d0000000 -3cccccb6 -60000000 -be2aaa8c -a0000000 -3eaaaa97 -e0000000 -be2aaaa3 -20000000 -0 -0 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -bc4cccc3 -d0000000 -bcccccb6 -60000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3e2aa6da -90000000 -3e2aac7c -20000000 -beaaa9ab -60000000 -bc8fc235 -0 -befffff2 -20000000 -348fb274 -60000000 -ba358a38 -40000000 -bccccbcc -c0000000 -bc4cce97 -10000000 -1d72b74b -a0000000 -3effffff -d0000000 -beffffff -d0000000 -21fff4c5 -e0000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -0 -0 -bb358a48 -30000000 -bd199999 -90000000 -bd199999 -90000000 -be2aa6da -90000000 -be2aac7c -20000000 -3eaaa9ab -60000000 -3c8fc235 -0 -3efffff2 -20000000 -b48fb274 -60000000 -3a358a38 -40000000 -3ccccbcc -c0000000 -3c4cce97 -10000000 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc917 -60000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -0 -0 -bf7fffef -70000000 -ada93527 -f0000000 -0 -0 -bab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc903 -50000000 -0 -0 -37f2b76f -c0000000 -37f2b76f -c0000000 -0 -0 -3320a5cd -f0000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -b320a5cd -f0000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c956e68 -10000000 -37ba78c3 -70000000 -befffd11 -40000000 -ba358848 -70000000 -3ccccbc7 -c0000000 -3c4ccea1 -10000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc956e68 -10000000 -b7ba78c3 -70000000 -3efffd11 -40000000 -3a358848 -70000000 -bccccbc7 -c0000000 -bc4ccea1 -10000000 -352c1f51 -30000000 -3efffff5 -10000000 -bf000005 -50000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -bd19999e -a0000000 -bd199994 -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaa97 -d0000000 -be2aaa8c -90000000 -be2aaaa3 -20000000 -0 -0 -34d85bc9 -20000000 -b4d85bc9 -20000000 -a0358a48 -0 -bc4cccc3 -d0000000 -3c4ccca8 -d0000000 -beaaaa97 -d0000000 -3e2aaa8c -90000000 -3e2aaaa3 -20000000 -b4d85bc9 -20000000 -34d85bc9 -20000000 -a0358a48 -0 -3c4cccc3 -d0000000 -bc4ccca8 -d0000000 -3e2aaa8c -90000000 -beaaaa97 -d0000000 -3e2aaaa3 -20000000 -0 -0 -34d85bc9 -20000000 -b4d85bc9 -20000000 -9f8827b0 -0 -3c4cccc3 -d0000000 -3cccccb6 -50000000 -be2aaa8c -90000000 -3eaaaa97 -d0000000 -be2aaaa3 -20000000 -0 -0 -b4d85bc9 -20000000 -34d85bc9 -20000000 -a0799e20 -0 -bc4cccc3 -d0000000 -bcccccb6 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -0 -0 -3f7fffef -70000000 -3f7fffff -a0000000 -0 -0 -3b358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -1d72b74b -a0000000 -3effffff -d0000000 -beffffff -d0000000 -21fff4c5 -e0000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bd199999 -90000000 -bd199999 -90000000 -9d72b74b -a0000000 -beffffff -d0000000 -3effffff -d0000000 -a1fff4c5 -e0000000 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -0 -0 -bab58a48 -30000000 -3d199999 -90000000 -3d199999 -90000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3eaaa9aa -90000000 -3c902b0e -30000000 -34903d37 -20000000 -b4903d37 -10000000 -201ed900 -0 -3ccccbcb -f0000000 -3c4cce98 -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -beaaa9aa -90000000 -bc902b0e -30000000 -b4903d37 -20000000 -34903d37 -20000000 -1fb719e0 -0 -bccccbcb -f0000000 -bc4cce98 -90000000 -0 -0 -0 -0 -0 -0 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -0 -0 -bf7fffff -a0000000 -bf7fffef -70000000 -0 -0 -bb358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3eaaaa97 -e0000000 -be2aaa8c -a0000000 -be2aaaa3 -20000000 -0 -0 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -bc4cccc3 -d0000000 -3c4ccca8 -e0000000 -beaaaa97 -e0000000 -3e2aaa8c -a0000000 -3e2aaaa3 -20000000 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -3c4cccc3 -d0000000 -bc4ccca8 -e0000000 -3e2aaa8c -a0000000 -beaaaa97 -e0000000 -3e2aaaa3 -20000000 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -3c4cccc3 -d0000000 -3cccccb6 -60000000 -be2aaa8c -a0000000 -3eaaaa97 -e0000000 -be2aaaa3 -20000000 -0 -0 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -bc4cccc3 -d0000000 -bcccccb6 -60000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc903 -50000000 -0 -0 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -0 -0 -b320a5cd -f0000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -37f2b76f -c0000000 -37f2b76f -c0000000 -3320a5cd -f0000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c956e68 -10000000 -3efffd11 -40000000 -b7ba78c3 -70000000 -3a358848 -70000000 -3ccccbc7 -c0000000 -3c4ccea1 -10000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc956e68 -10000000 -befffd11 -40000000 -37ba78c3 -70000000 -ba358848 -70000000 -bccccbc7 -c0000000 -bc4ccea1 -10000000 -b52c1f51 -30000000 -3f000005 -50000000 -befffff5 -10000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -bd199994 -90000000 -bd19999e -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -0 -0 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -0 -0 -bab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3e2aa6da -90000000 -3e2aac7c -20000000 -beaaa9ab -60000000 -bc8fc235 -0 -b48fb274 -60000000 -3efffff2 -20000000 -3a358a38 -40000000 -bccccbcc -c0000000 -bc4cce97 -10000000 -9d72b74b -a0000000 -beffffff -d0000000 -3effffff -d0000000 -a1fff4c5 -e0000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -0 -0 -bb358a48 -30000000 -3d199999 -90000000 -3d199999 -90000000 -be2aa6da -90000000 -be2aac7c -20000000 -3eaaa9ab -60000000 -3c8fc235 -0 -348fb274 -60000000 -befffff2 -20000000 -ba358a38 -40000000 -3ccccbcc -c0000000 -3c4cce97 -10000000 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc917 -60000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3e2aaaa3 -20000000 -3e2aaa8c -a0000000 -beaaaa97 -e0000000 -0 -0 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -bcccccb6 -60000000 -bc4ccca8 -e0000000 -be2aaaa3 -20000000 -3eaaaa97 -e0000000 -be2aaa8c -a0000000 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -bc4ccca8 -e0000000 -bcccccb6 -60000000 -3e2aaaa3 -20000000 -beaaaa97 -e0000000 -3e2aaa8c -a0000000 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -3c4ccca8 -e0000000 -3cccccb6 -60000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3ccccccc -c0000000 -3d4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3effffff -d0000000 -beffffff -d0000000 -9d72b74b -a0000000 -223ffa62 -f0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -217ff0d4 -90000000 -3d199999 -90000000 -beaaa9ab -60000000 -3e2aac7c -20000000 -3e2aa6da -90000000 -0 -0 -3c8fc235 -0 -3efffff2 -20000000 -b48fb274 -60000000 -0 -0 -3a358a38 -40000000 -3c4cc902 -70000000 -bc4cce97 -10000000 -3eaaa9ab -60000000 -be2aac7c -20000000 -be2aa6da -90000000 -bc8fc235 -0 -befffff2 -20000000 -348fb274 -60000000 -ba358a38 -40000000 -bc4cc902 -70000000 -3c4cce97 -10000000 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -bcccc917 -60000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -0 -0 -3ab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -0 -0 -bab58a44 -60000000 -b320deee -0 -b2a0deee -0 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -36011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc903 -50000000 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -0 -0 -b320a5cd -f0000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc903 -50000000 -b872b76f -c0000000 -b872b76f -c0000000 -b3a0a5cd -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -352c1f51 -30000000 -bab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -3320a5cd -f0000000 -32a0a5cd -f0000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -352c1f51 -30000000 -bab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -3320a5cd -f0000000 -32a0a5cd -f0000000 -352c1f51 -30000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -b3a0a5cd -f0000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9ab -60000000 -be2aa6da -90000000 -be2aac7c -20000000 -3c8fc235 -0 -3efffff2 -20000000 -b48fb274 -60000000 -3a358a38 -40000000 -bc4cce97 -10000000 -3c4cc902 -70000000 -beaaa9ab -60000000 -3e2aa6da -90000000 -3e2aac7c -20000000 -0 -0 -bc8fc235 -0 -befffff2 -20000000 -348fb274 -60000000 -0 -0 -ba358a38 -40000000 -3c4cce97 -10000000 -bc4cc902 -70000000 -beffffff -d0000000 -a3ffe93e -d0000000 -3effffff -d0000000 -233ffbca -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3d199999 -90000000 -227ff49f -60000000 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -bd4cc917 -60000000 -bcccca4e -30000000 -bd4cca4e -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9d51f0b1 -10000000 -bf7ffa63 -20000000 -1c542f24 -0 -1c542f57 -e0000000 -b872b779 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -3af2b744 -e0000000 -28a06dfe -30000000 -0 -0 -0 -0 -35ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -b872b772 -f0000000 -a615bc08 -30000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -352c1f52 -80000000 -9b417e88 -30000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -b320a5cf -10000000 -19551800 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -9e800000 -0 -9e400000 -0 -0 -0 -0 -0 -98800000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc8ef -60000000 -bd4cc903 -70000000 -b872b76c -d0000000 -b872b76c -d0000000 -b3a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b73e -30000000 -21000000 -0 -ba72b73e -30000000 -3f7ffa38 -10000000 -3f7ffa38 -10000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -b872b76c -f0000000 -9ec00000 -0 -afd99808 -20000000 -3a72b74b -c0000000 -ba72b745 -0 -b5ac1e23 -d0000000 -3f7ffa4d -a0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b773 -10000000 -b872b779 -30000000 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -0 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -b872b774 -50000000 -a615bc08 -90000000 -0 -0 -b320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -b7f2b774 -50000000 -a595bc08 -90000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -b7422cf0 -10000000 -a4ab204d -30000000 -b1b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -b872b772 -f0000000 -a615bc08 -30000000 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -9e000000 -0 -b800000 -0 -98800000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -9e33863e -20000000 -3f7ffa4d -90000000 -9c7549d7 -a0000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -9c754a29 -90000000 -3872b773 -10000000 -b52c1f52 -80000000 -352c1f52 -80000000 -1877d172 -50000000 -bab5885c -a0000000 -1739ec9a -90000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -1739dd15 -b0000000 -b320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18784d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18a2f2ec -70000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -1e7859b7 -e0000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1de8c398 -70000000 -3f7ffa4d -90000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -70000000 -b872b772 -f0000000 -2d438db4 -70000000 -0 -0 -0 -0 -b320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc903 -70000000 -b872b76f -e0000000 -b872b76f -e0000000 -b3a0a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -af594aaa -40000000 -3a72b744 -f0000000 -ba72b741 -90000000 -b52be0f1 -50000000 -3f7ffa42 -e0000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -b872b770 -0 -b872b773 -10000000 -3a72b748 -60000000 -ba72b748 -60000000 -1d51ed01 -10000000 -3f7ffa58 -50000000 -9bb015bc -20000000 -ba72b748 -40000000 -3a72b748 -40000000 -114915ca -0 -9acfbf71 -40000000 -3872b776 -20000000 -352c1f51 -50000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -3ab5885a -10000000 -3b35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b3a0a5ce -0 -b320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3efffff5 -10000000 -352c1f51 -30000000 -bf000005 -50000000 -0 -0 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -0 -0 -bab58a40 -90000000 -bd19999e -a0000000 -b320a5cd -f0000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -3320a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc8ef -60000000 -bcccc917 -80000000 -b872b76c -d0000000 -b872b76c -d0000000 -0 -0 -b3a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -9e000000 -0 -9e800000 -0 -99c00000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08870f -20000000 -bc08871a -a0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b745 -0 -2fd99808 -20000000 -ba72b74b -c0000000 -3f7ffa4d -a0000000 -3f7ffa63 -20000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b779 -30000000 -adc3d5ac -b0000000 -ba72b73e -30000000 -3a72b73e -30000000 -9d51ecf9 -f0000000 -bf7ffa38 -10000000 -1bb015f1 -70000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -1bb01577 -10000000 -b872b76c -f0000000 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc903 -70000000 -b872b76f -e0000000 -b872b76f -e0000000 -0 -0 -0 -0 -b3a0a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -b872b772 -f0000000 -2d438db4 -70000000 -b320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f594aaa -40000000 -3a72b741 -90000000 -ba72b744 -f0000000 -352be0f1 -50000000 -3f7ffa4d -90000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -b872b773 -10000000 -b872b770 -0 -3a72b744 -f0000000 -ba72b741 -90000000 -af594aaa -40000000 -3f7ffa4d -90000000 -352be0f1 -50000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -ad43900b -60000000 -3872b770 -0 -b52c1f51 -50000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -bab5885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b320a5ce -0 -b3a0a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc8ef -60000000 -b872b76c -d0000000 -b872b76c -d0000000 -0 -0 -0 -0 -b3a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc903 -70000000 -b872b76c -d0000000 -b872b76c -d0000000 -b3a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -afd99808 -20000000 -ba72b745 -0 -3f7ffa63 -20000000 -3f7ffa4d -a0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b773 -10000000 -2dc3d5ac -b0000000 -9e783c45 -30000000 -3a72b73e -30000000 -ba72b73e -30000000 -1df84842 -f0000000 -3f7ffa38 -10000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -b872b76c -f0000000 -b872b76c -f0000000 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -0 -0 -3e2aaaa3 -20000000 -beaaaa97 -d0000000 -3e2aaa8c -90000000 -0 -0 -b4d85bc9 -20000000 -34d85bc9 -20000000 -204c3b88 -0 -3c4ccca8 -d0000000 -3cccccb6 -50000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -3ccccccc -c0000000 -3d4ccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -0 -0 -3ab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -0 -0 -3b358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -b6011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3eaaa9aa -90000000 -be2aac7d -a0000000 -be2aa6d7 -70000000 -bc902b0e -30000000 -b4903d37 -10000000 -34903d37 -20000000 -201702ec -0 -bc4cc8ff -50000000 -3c4cce98 -90000000 -3effffff -d0000000 -beffffff -d0000000 -9d72b74b -a0000000 -0 -0 -223ffa62 -f0000000 -ada9352b -80000000 -bf7fffff -a0000000 -0 -0 -bab58a48 -30000000 -217ff0d4 -90000000 -3d199999 -90000000 -beffffff -d0000000 -3effffff -d0000000 -1d72b74b -a0000000 -a23ffa62 -f0000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -a17ff0d4 -90000000 -bd199999 -90000000 -beaaa9aa -90000000 -3e2aac7d -a0000000 -3e2aa6d7 -70000000 -3c902b0e -30000000 -34903d37 -20000000 -b4903d37 -20000000 -1ec21540 -0 -3c4cc8ff -50000000 -bc4cce98 -90000000 -0 -0 -0 -0 -0 -0 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -0 -0 -3ab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -0 -0 -bb358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -bab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -3320deee -0 -32a0deee -0 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -3872b774 -50000000 -2615bc08 -90000000 -0 -0 -3320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -37f2b774 -50000000 -2595bc08 -90000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -37422cf0 -10000000 -24ab204d -30000000 -31b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -32a0deee -0 -3320deee -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -3872b772 -f0000000 -2615bc08 -30000000 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -3872b772 -f0000000 -2615bc08 -30000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -1e7859b7 -e0000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1de8c398 -70000000 -3f7ffa4d -90000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -13f84d94 -40000000 -3074cbd6 -0 -b074cbd6 -0 -13e8c8bb -0 -36011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b52c5c85 -80000000 -98784d99 -10000000 -3ab5c8e8 -20000000 -973a3a32 -d0000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -0 -0 -bab58a43 -30000000 -973a3a32 -d0000000 -3320deed -90000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc917 -80000000 -3872b772 -f0000000 -ad438db4 -70000000 -0 -0 -0 -0 -3320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc90d -70000000 -2d438db4 -60000000 -b872b772 -f0000000 -b320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -1e7859ba -b0000000 -3a72b748 -60000000 -ba72b748 -60000000 -1de8c38b -70000000 -3f7ffa58 -50000000 -ba72b748 -40000000 -3a72b748 -40000000 -9993a00e -30000000 -b872b776 -20000000 -b872b776 -20000000 -3a72b741 -90000000 -ba72b744 -f0000000 -2f594aaa -40000000 -3f7ffa42 -e0000000 -b52be0f1 -50000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -2d43900b -60000000 -3872b773 -10000000 -352c1f51 -50000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -3ab5885a -10000000 -3ab5c8e8 -20000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -b320deed -90000000 -ae647e48 -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9aa -90000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3c902b0e -30000000 -34903d37 -10000000 -b4903d37 -10000000 -9fb58a48 -0 -bc4cce98 -90000000 -3c4cc8ff -50000000 -beaaa9aa -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -0 -0 -bc902b0e -30000000 -b4903d37 -10000000 -34903d37 -10000000 -0 -0 -200827b4 -0 -3c4cce98 -90000000 -bc4cc8ff -50000000 -beffffff -d0000000 -a3ffe93e -d0000000 -3effffff -d0000000 -233ffbca -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -3d199999 -90000000 -227ff49f -60000000 -3effffff -d0000000 -23ffe93e -d0000000 -beffffff -d0000000 -a33ffbca -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bd199999 -90000000 -a27ff49f -60000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -9b41fc9f -90000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -0 -0 -0 -0 -3ab58a43 -30000000 -b320deed -90000000 -195562af -90000000 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -98000000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -bab58a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -0 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9d51f0b1 -10000000 -bf7ffa63 -20000000 -1c542f24 -0 -0 -0 -1c542f57 -e0000000 -b872b779 -30000000 -9e783a79 -a0000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1e03e653 -c0000000 -3f7ffa63 -20000000 -b872b779 -30000000 -b872b779 -30000000 -0 -0 -b074cbd6 -0 -16974f49 -d0000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -bab58a48 -40000000 -2e647a09 -f0000000 -94993fe5 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -a246438 -a0000000 -1ca88f01 -d0000000 -178ef2f9 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -9b81f89e -20000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -198f8cdc -80000000 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -a615bc08 -90000000 -b872b774 -50000000 -0 -0 -b320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -a595bc08 -90000000 -b7f2b774 -50000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -a4ab204d -30000000 -b7422cf0 -10000000 -b1b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -b2a0deee -0 -b320deee -0 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc917 -80000000 -2d438db4 -70000000 -b872b772 -f0000000 -0 -0 -0 -0 -b320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc90d -70000000 -3872b772 -f0000000 -ad438db4 -60000000 -3320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -18846ade -0 -3a72b748 -60000000 -ba72b748 -60000000 -1e0ba8a1 -90000000 -3f7ffa58 -50000000 -ba72b748 -40000000 -3a72b748 -40000000 -19939e95 -80000000 -b872b776 -20000000 -b872b776 -20000000 -3a72b741 -90000000 -ba72b744 -f0000000 -2f594aaa -40000000 -3f7ffa42 -e0000000 -b52be0f1 -50000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -2d43900b -60000000 -3872b773 -10000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b074d0a8 -70000000 -bab5885a -10000000 -36011c19 -30000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -ae647e48 -40000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3074cbd6 -0 -b074cbd6 -0 -13784da1 -a0000000 -36011703 -40000000 -923a3a30 -e0000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -bab58a48 -40000000 -91f84d97 -a0000000 -2e647a09 -f0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -a615bc08 -30000000 -b872b772 -f0000000 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -a615bc08 -30000000 -b872b772 -f0000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -18f84d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98ba3a32 -d0000000 -bab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -98f84d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18ba3a32 -d0000000 -3ab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3e2aaaa3 -20000000 -3e2aaa8c -a0000000 -beaaaa97 -e0000000 -0 -0 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -bcccccb6 -60000000 -bc4ccca8 -e0000000 -be2aaaa3 -20000000 -3eaaaa97 -e0000000 -be2aaa8c -a0000000 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -bc4ccca8 -e0000000 -bcccccb6 -60000000 -3e2aaaa3 -20000000 -beaaaa97 -e0000000 -3e2aaa8c -a0000000 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -3c4ccca8 -e0000000 -3cccccb6 -60000000 -be2aaaa3 -20000000 -be2aaa8c -a0000000 -3eaaaa97 -e0000000 -0 -0 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -3cccccb6 -60000000 -3c4ccca8 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc903 -50000000 -37f2b76f -c0000000 -37f2b76f -c0000000 -0 -0 -3320a5cd -f0000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc903 -50000000 -3872b76f -c0000000 -3872b76f -c0000000 -33a0a5cd -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -3ab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -b320a5cd -f0000000 -b2a0a5cd -f0000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -3ab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -b320a5cd -f0000000 -b2a0a5cd -f0000000 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -0 -0 -36011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -0 -0 -bab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -3ab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -b320deee -0 -b2a0deee -0 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beffffff -d0000000 -3effffff -d0000000 -1d72b74b -a0000000 -a23ffa62 -f0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -a17ff0d4 -90000000 -bd199999 -90000000 -beaaa9ab -60000000 -3e2aac7c -20000000 -3e2aa6da -90000000 -0 -0 -3c8fc235 -0 -348fb274 -60000000 -befffff2 -20000000 -0 -0 -ba358a38 -40000000 -3c4cc902 -70000000 -bc4cce97 -10000000 -3eaaa9ab -60000000 -be2aac7c -20000000 -be2aa6da -90000000 -bc8fc235 -0 -b48fb274 -60000000 -3efffff2 -20000000 -3a358a38 -40000000 -bc4cc902 -70000000 -3c4cce97 -10000000 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -bcccc917 -60000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f000005 -50000000 -b52c1f51 -30000000 -befffff5 -10000000 -0 -0 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -0 -0 -bab58a40 -90000000 -bd199994 -90000000 -3320a5cd -f0000000 -b4ac1f51 -30000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -b320a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc8ef -60000000 -3872b76c -d0000000 -3872b76c -d0000000 -0 -0 -0 -0 -33a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc903 -70000000 -3872b76c -d0000000 -3872b76c -d0000000 -33a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -afd99808 -20000000 -ba72b745 -0 -3f7ffa63 -20000000 -3f7ffa4d -a0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b773 -10000000 -2dc3d5ac -b0000000 -9e783c45 -30000000 -3a72b73e -30000000 -ba72b73e -30000000 -1df84842 -f0000000 -3f7ffa38 -10000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -b872b76c -f0000000 -b872b76c -f0000000 -3a72b74b -c0000000 -ba72b745 -0 -afd99808 -20000000 -3f7ffa63 -20000000 -35ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -adc3d5ac -b0000000 -3872b773 -10000000 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc903 -70000000 -3872b76f -e0000000 -3872b76f -e0000000 -0 -0 -0 -0 -33a0a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -ad438db4 -60000000 -3872b772 -f0000000 -3320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f594aaa -40000000 -3a72b741 -90000000 -ba72b744 -f0000000 -352be0f1 -50000000 -3f7ffa4d -90000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -b872b773 -10000000 -b872b770 -0 -3a72b744 -f0000000 -ba72b741 -90000000 -af594aaa -40000000 -3f7ffa4d -90000000 -352be0f1 -50000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -ad43900b -60000000 -3872b770 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -2badd306 -a0000000 -b7422cef -80000000 -b1b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc8ef -60000000 -bcccc917 -80000000 -3872b76c -d0000000 -3872b76c -d0000000 -0 -0 -33a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -1e000000 -0 -1e800000 -0 -19c00000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08870f -20000000 -bc08871a -a0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b745 -0 -2fd99808 -20000000 -ba72b74b -c0000000 -3f7ffa4d -a0000000 -3f7ffa63 -20000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b779 -30000000 -adc3d5ac -b0000000 -ba72b73e -30000000 -3a72b73e -30000000 -9d51ecf9 -f0000000 -bf7ffa38 -10000000 -1bb015f1 -70000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -1bb01577 -10000000 -b872b76c -f0000000 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -2615bc08 -90000000 -3872b774 -50000000 -0 -0 -3320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -2595bc08 -90000000 -37f2b774 -50000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -24ab204d -30000000 -37422cf0 -10000000 -31b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -70000000 -ad438db4 -60000000 -3872b772 -f0000000 -0 -0 -0 -0 -3320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc903 -70000000 -3872b76f -e0000000 -3872b76f -e0000000 -33a0a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -af594aaa -40000000 -3a72b744 -f0000000 -ba72b741 -90000000 -b52be0f1 -50000000 -3f7ffa42 -e0000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -b872b770 -0 -b872b773 -10000000 -3a72b748 -60000000 -ba72b748 -60000000 -1e8e3e60 -60000000 -3f7ffa58 -50000000 -1b8a67ee -a0000000 -ba72b748 -40000000 -3a72b748 -40000000 -9af84b86 -10000000 -1c034760 -80000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888714 -e0000000 -b7422cee -20000000 -b7422cee -20000000 -b2379934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -93f84d9a -f0000000 -3074cbd6 -0 -b074cbd6 -0 -1403e939 -40000000 -36011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -bab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -b06ce4f -d0000000 -0 -0 -1746a94d -40000000 -bc088796 -e0000000 -3c088796 -e0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -2615bc08 -30000000 -3872b772 -f0000000 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -8b800000 -0 -1e000000 -0 -98800000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1d51ecfe -b0000000 -3f7ffa4d -90000000 -9bb015f5 -a0000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -9bb0157b -50000000 -3872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -b2c9ce2 -a0000000 -1ce62683 -80000000 -182c9ce2 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9ab -60000000 -be2aa6da -90000000 -be2aac7c -20000000 -3c8fc235 -0 -348fb274 -60000000 -befffff2 -20000000 -ba358a38 -40000000 -bc4cce97 -10000000 -3c4cc902 -70000000 -beaaa9ab -60000000 -3e2aa6da -90000000 -3e2aac7c -20000000 -0 -0 -bc8fc235 -0 -b48fb274 -60000000 -3efffff2 -20000000 -0 -0 -3a358a38 -40000000 -3c4cce97 -10000000 -bc4cc902 -70000000 -3effffff -d0000000 -23ffe93e -d0000000 -beffffff -d0000000 -a33ffbca -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bd199999 -90000000 -a27ff49f -60000000 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -bd4cc917 -60000000 -bcccca4e -30000000 -bd4cca4e -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -1e800000 -0 -1e400000 -0 -0 -0 -0 -0 -18800000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc8ef -60000000 -bd4cc903 -70000000 -3872b76c -d0000000 -3872b76c -d0000000 -33a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b73e -30000000 -21000000 -0 -ba72b73e -30000000 -3f7ffa38 -10000000 -3f7ffa38 -10000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -b872b76c -f0000000 -9ec00000 -0 -afd99808 -20000000 -3a72b74b -c0000000 -ba72b745 -0 -b5ac1e23 -d0000000 -3f7ffa4d -a0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b773 -10000000 -b872b779 -30000000 -3a72b745 -0 -ba72b74b -c0000000 -2fd99808 -20000000 -3f7ffa4d -a0000000 -b5ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -2dc3d5ac -b0000000 -3872b779 -30000000 -0 -0 -0 -0 -0 -0 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -0 -0 -0 -0 -b5ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -2615bc08 -30000000 -3872b772 -f0000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9d51f0b1 -10000000 -bf7ffa63 -20000000 -1c542f24 -0 -1c542f57 -e0000000 -b872b779 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC4_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC4_Col.txt deleted file mode 100644 index ec095a5..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC4_Col.txt +++ /dev/null @@ -1,3466 +0,0 @@ -int -0 -0 -0 -0 -449 -448 -0 -1 -2 -368 -449 -448 -4 -0 -1 -2 -3 -4 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -1 -2 -449 -448 -0 -449 -448 -0 -0 -1 -2 -3 -0 -6 -0 -1 -5 -0 -0 -1 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -5 -6 -368 -0 -1 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -0 -448 -449 -0 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -449 -0 -1 -448 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -0 -1 -448 -449 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -0 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -0 -1 -2 -5 -6 -448 -449 -448 -449 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -5 -6 -368 -5 -6 -368 -0 -1 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -0 -448 -449 -0 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -449 -0 -1 -448 -449 -448 -0 -0 -0 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -448 -449 -5 -6 -0 -1 -448 -449 -0 -1 -0 -0 -1 -2 -0 -1 -0 -0 -1 -2 -3 -449 -448 -0 -1 -449 -0 -448 -0 -1 -2 -3 -0 -3 -3 -0 -1 -2 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -0 -1 -2 -5 -6 -448 -449 -448 -449 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -0 -1 -448 -449 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -0 -448 -449 -448 -0 -3 -3 -6 -5 -0 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -0 -1 -448 -449 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -0 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -5 -6 -448 -449 -448 -449 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -0 -1 -2 -448 -449 -448 -449 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -0 -0 -1 -0 -449 -448 -449 -448 -4 -4 -0 -6 -5 -5 -6 -368 -5 -6 -368 -0 -1 -448 -449 -448 -449 -0 -1 -2 -3 -4 -5 -6 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -2 -3 -0 -1 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -3 -4 -5 -6 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -0 -449 -448 -449 -448 -4 -0 -1 -2 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -448 -449 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -3 -5 -6 -368 -0 -448 -449 -0 -448 -449 -3 -4 -5 -6 -0 -1 -0 -0 -1 -2 -0 -0 -0 -0 -1 -0 -0 -0 -1 -449 -448 -449 -0 -448 -4 -3 -0 -6 -0 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -1 -448 -449 -3 -4 -5 -6 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -4 -3 -6 -0 -1 -2 -5 -5 -6 -368 -5 -6 -368 -0 -1 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -0 -448 -449 -0 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -449 -0 -1 -448 -449 -448 -0 -0 -0 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -448 -449 -5 -6 -0 -1 -448 -449 -0 -1 -0 -0 -1 -2 -0 -1 -0 -0 -1 -2 -3 -449 -448 -0 -1 -449 -0 -448 -0 -1 -2 -4 -0 -1 -4 -0 -1 -2 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -448 -449 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -5 -6 -368 -0 -1 -5 -6 -368 -448 -449 -0 -1 -5 -6 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -449 -0 -448 -449 -0 -1 -2 -448 -4 -4 -0 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -448 -449 -3 -4 -0 -0 -1 -2 -3 -4 -0 -0 -1 -0 -1 -2 -3 -0 -1 -449 -0 -1 -2 -3 -448 -449 -0 -448 -0 -1 -2 -3 -4 -0 -3 -0 -6 -0 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -448 -449 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -3 -6 -5 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -5 -6 -448 -449 -448 -449 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -0 -1 -448 -449 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -0 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -1 -448 -449 -3 -4 -5 -6 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -4 -3 -6 -0 -1 -2 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -3 -5 -6 -368 -0 -448 -449 -0 -448 -449 -3 -4 -5 -6 -0 -1 -0 -0 -1 -2 -0 -0 -0 -0 -1 -0 -0 -0 -1 -449 -448 -449 -0 -448 -4 -3 -0 -6 -0 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -448 -449 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -3 -6 -5 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -0 -1 -2 -448 -449 -448 -449 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -0 -0 -1 -0 -449 -448 -449 -448 -4 -4 -0 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -3 -4 -5 -6 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -0 -449 -448 -449 -448 -4 -0 -1 -2 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -5 -6 -368 -5 -6 -368 -0 -1 -448 -449 -448 -449 -0 -1 -2 -3 -4 -5 -6 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -2 -3 -0 -1 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC4_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC4_Val.txt deleted file mode 100644 index 7e3ba5d..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_MAC4_Val.txt +++ /dev/null @@ -1,6961 +0,0 @@ -hex -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -0 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -37f2b774 -50000000 -2595bc08 -90000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -b7f2b774 -50000000 -a595bc08 -90000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3eaaa9aa -90000000 -3c902b06 -50000000 -37b70756 -20000000 -b4903d37 -10000000 -3274eb21 -40000000 -3ccccbcb -f0000000 -3c4cce98 -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -beaaa9aa -90000000 -bc902b06 -50000000 -b7b70756 -20000000 -34903d37 -10000000 -b274eb21 -40000000 -bccccbcb -f0000000 -bc4cce98 -90000000 -34abe220 -10000000 -3efffffa -70000000 -bf000002 -a0000000 -3a3547d2 -40000000 -0 -0 -beffffef -80000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb0827b5 -30000000 -bd19999c -10000000 -bd199997 -10000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -0 -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -0 -0 -0 -0 -bb358a40 -90000000 -b320a5cd -f0000000 -3320a5cd -f0000000 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -0 -0 -0 -0 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -b7f2b774 -50000000 -a595bc08 -90000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -37f2b774 -50000000 -2595bc08 -90000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c957074 -50000000 -3efffd11 -30000000 -b48fb274 -60000000 -3a358940 -60000000 -3ccccbc7 -c0000000 -3c4ccea1 -20000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc957074 -50000000 -befffd11 -30000000 -348fb274 -60000000 -ba358940 -60000000 -bccccbc7 -c0000000 -bc4ccea1 -20000000 -b4abe220 -10000000 -3f000002 -a0000000 -befffffa -70000000 -ba3547d2 -40000000 -0 -0 -beffffef -80000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb0827b5 -30000000 -bd199997 -10000000 -bd19999c -10000000 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -2595bc08 -90000000 -37f2b774 -50000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -a595bc08 -90000000 -b7f2b774 -50000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c957074 -50000000 -348fb274 -60000000 -befffd11 -30000000 -ba358940 -60000000 -3ccccbc7 -c0000000 -3c4ccea1 -20000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc957074 -50000000 -b48fb274 -60000000 -3efffd11 -30000000 -3a358940 -60000000 -bccccbc7 -c0000000 -bc4ccea1 -20000000 -34ac5c85 -f0000000 -3efffffa -70000000 -bf000002 -a0000000 -3a35c8e9 -50000000 -0 -0 -ad293527 -f0000000 -beffffef -70000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -ba358a44 -60000000 -bd19999c -20000000 -bd199997 -10000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -35ac1f51 -30000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -0 -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -0 -0 -0 -0 -3b358a40 -90000000 -b320a5cd -f0000000 -3320a5cd -f0000000 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -a595bc08 -90000000 -b7f2b774 -50000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -2595bc08 -90000000 -37f2b774 -50000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3eaaa9aa -90000000 -3c902b06 -50000000 -34903d37 -10000000 -b7b70756 -20000000 -b274eb21 -40000000 -3ccccbcb -f0000000 -3c4cce98 -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -beaaa9aa -90000000 -bc902b06 -50000000 -b4903d37 -10000000 -37b70756 -20000000 -3274eb21 -40000000 -bccccbcb -f0000000 -bc4cce98 -90000000 -b4ac5c85 -f0000000 -3f000002 -a0000000 -befffffa -70000000 -ba35c8e9 -50000000 -0 -0 -ad293527 -f0000000 -beffffef -70000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -ba358a44 -60000000 -bd199997 -10000000 -bd19999c -20000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -b7f2b774 -50000000 -a595bc08 -90000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -b872b774 -50000000 -a615bc08 -90000000 -b320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -bab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -3320deee -0 -32a0deee -0 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -0 -0 -3ab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -352c1f51 -30000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -0 -0 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -0 -0 -0 -0 -bb358a40 -90000000 -b3a0a5cd -f0000000 -b320a5cd -f0000000 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -352c5c85 -80000000 -9b41fc9f -90000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -195562af -90000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -18000000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3ab58a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -0 -0 -0 -0 -bb358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -3b358a48 -50000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -0 -0 -0 -0 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b52c5c85 -80000000 -98784d99 -10000000 -3ab5c8e8 -20000000 -973a3a32 -d0000000 -3f7fffea -40000000 -2da93526 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a43 -30000000 -973a3a32 -d0000000 -3320deed -90000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -b872b772 -f0000000 -a615bc08 -30000000 -0 -0 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -b872b772 -f0000000 -a615bc08 -30000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -1877d172 -50000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18a2b8ba -40000000 -3ab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -352c1f51 -50000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -3ab5885a -10000000 -3b35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -0 -0 -0 -0 -bb358a40 -a0000000 -b3a0a5ce -0 -b320a5ce -0 -3a72b744 -f0000000 -af594aaa -40000000 -ba72b741 -90000000 -3f7ffa4d -90000000 -3f7ffa42 -e0000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -b872b770 -0 -2d43900b -60000000 -3ab58a48 -50000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc903 -50000000 -b872b76f -c0000000 -b872b76f -c0000000 -0 -0 -0 -0 -b3a0a5cd -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -b320a5cd -f0000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -3c88884c -10000000 -3c088796 -e0000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -0 -0 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb358a40 -90000000 -b320a5cd -f0000000 -b3a0a5cd -f0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -0 -0 -1ce62683 -80000000 -0 -0 -0 -0 -17e62683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3074d0a8 -70000000 -352c1f51 -50000000 -b52c5c85 -80000000 -36011c19 -30000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -0 -0 -0 -0 -bab58a40 -a0000000 -b320deed -90000000 -b320a5ce -0 -3a72b748 -60000000 -a0000000 -0 -ba72b748 -60000000 -3f7ffa58 -50000000 -3f7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -1c000000 -0 -b872b776 -20000000 -9e000000 -0 -bab58a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -0 -0 -0 -0 -bb358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -37f2b774 -50000000 -2595bc08 -90000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -3872b774 -50000000 -2615bc08 -90000000 -3320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -3ab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -b320deee -0 -b2a0deee -0 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -0 -0 -36011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -a595bc08 -90000000 -b7f2b774 -50000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -a615bc08 -90000000 -b872b774 -50000000 -b320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -36011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -0 -0 -3ab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a44 -60000000 -b320deee -0 -b2a0deee -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -0 -0 -0 -0 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18784d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18a2f2ec -70000000 -3ab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -3872b772 -f0000000 -2615bc08 -30000000 -0 -0 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -1e000000 -0 -8b800000 -0 -18800000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -9e33863e -20000000 -3f7ffa4d -90000000 -9c7549d7 -a0000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -9c754a29 -90000000 -3872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -1ce62683 -80000000 -b2c9ce2 -a0000000 -17662683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -b074cbd6 -0 -3074cbd6 -0 -13f84d94 -40000000 -b6011703 -40000000 -129b307c -b0000000 -b0f770aa -90000000 -bf7fffff -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a48 -40000000 -12ba3a2f -30000000 -ae647a09 -f0000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -3b35885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -0 -0 -0 -0 -bb358a40 -a0000000 -b320a5ce -0 -3320a5ce -0 -3a72b741 -90000000 -2f594aaa -40000000 -ba72b744 -f0000000 -3f7ffa42 -e0000000 -3f7ffa4d -90000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -b872b773 -10000000 -ad43900b -60000000 -3b358a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -ba72b744 -e0000000 -a8206dfe -30000000 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -3872b772 -f0000000 -2615bc08 -30000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -3074cbd6 -0 -96fc2eca -90000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a48 -40000000 -ae647a09 -f0000000 -14955eab -30000000 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -28206dfe -30000000 -3a72b744 -e0000000 -0 -0 -0 -0 -0 -0 -352c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -a615bc08 -30000000 -b872b772 -f0000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -24ab204c -f0000000 -37422cef -80000000 -0 -0 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -9b81f89e -20000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -198f8cdc -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -0 -0 -0 -0 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -50000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -3ab5885a -10000000 -3ab5c8e8 -20000000 -3f7fffea -40000000 -b52be0ca -b0000000 -0 -0 -0 -0 -0 -0 -3ab58a40 -a0000000 -b320deed -90000000 -ae647e48 -40000000 -3a72b741 -90000000 -2f594aaa -30000000 -ba72b744 -f0000000 -3f7ffa42 -e0000000 -3f7ffa4d -90000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -b872b773 -10000000 -ad43900b -60000000 -bb358a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -a615bc08 -30000000 -b872b772 -f0000000 -0 -0 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -b800000 -0 -9e000000 -0 -18800000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1d51ecfe -b0000000 -3f7ffa4d -90000000 -9bb015f5 -a0000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -b5ac1f52 -80000000 -9bb0157b -50000000 -3872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -8b2c9ce2 -a0000000 -9ce62683 -80000000 -982c9ce2 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98f84d99 -10000000 -bab5c8e8 -20000000 -16784d99 -10000000 -ada93526 -e0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -16784d99 -10000000 -b320deed -90000000 -98f80f85 -b0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18b9f83e -30000000 -3ab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -bb358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -8b06ce4f -d0000000 -0 -0 -9746a94d -40000000 -bc088796 -e0000000 -3c088796 -e0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -352c1f51 -30000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -0 -0 -3b35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -0 -0 -0 -0 -3b358a40 -90000000 -b3a0a5cd -f0000000 -b320a5cd -f0000000 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -2595bc08 -90000000 -37f2b774 -50000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -2615bc08 -90000000 -3872b774 -50000000 -3320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -b6011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -0 -0 -bc088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -31379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc903 -50000000 -3872b76f -c0000000 -3872b76f -c0000000 -0 -0 -0 -0 -33a0a5cd -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -37f2b76f -c0000000 -37f2b76f -c0000000 -3320a5cd -f0000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -0 -0 -bc888714 -d0000000 -37422cee -0 -37422cee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -32379934 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -993a3a36 -70000000 -352c1f50 -20000000 -b52c1f50 -20000000 -18b277c9 -80000000 -3ab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a3e -10000000 -b320a5cc -f0000000 -b320a5cc -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -352c5c85 -80000000 -b52c1f51 -50000000 -b074d0a8 -70000000 -3ab5c8e8 -20000000 -36011c19 -30000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -0 -0 -0 -0 -bab58a40 -a0000000 -ae647e48 -40000000 -3320a5ce -0 -3a72b748 -60000000 -21000000 -0 -ba72b748 -60000000 -3f7ffa58 -50000000 -3f7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -9c000000 -0 -b872b776 -20000000 -9f200000 -0 -3ab58a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -35ac1f50 -20000000 -b5ac1f50 -20000000 -0 -0 -3b358857 -90000000 -96f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -0 -0 -bb358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -0 -0 -0 -0 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b074d0a8 -70000000 -b52c1f51 -50000000 -3ab5c8e8 -20000000 -3ab5885a -10000000 -3f7fffea -40000000 -b52be0ca -b0000000 -0 -0 -0 -0 -0 -0 -3ab58a40 -a0000000 -b320a5ce -0 -2e647e48 -40000000 -3a72b744 -f0000000 -af594aaa -40000000 -ba72b741 -90000000 -3f7ffa4d -90000000 -3f7ffa42 -e0000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -b872b770 -0 -2d43900b -60000000 -bab58a48 -50000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -2615bc08 -30000000 -3872b772 -f0000000 -0 -0 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -2615bc08 -30000000 -3872b772 -f0000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -98f84d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18ba3a32 -d0000000 -3ab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -13f84d9a -f0000000 -b074cbd6 -0 -3074cbd6 -0 -9403e939 -40000000 -b6011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -18846ae2 -10000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1e03e650 -c0000000 -3f7ffa4d -90000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18f82e8f -60000000 -3ab5885c -a0000000 -9677935e -e0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -bb358a45 -b0000000 -9677d172 -40000000 -3320a5cf -10000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -352c1f50 -20000000 -1bc7ce75 -30000000 -b52c1f50 -20000000 -3ab58857 -90000000 -3ab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a3e -10000000 -b320a5cc -f0000000 -9989bb0c -f0000000 -bb358a48 -50000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3074cbd6 -0 -96974f49 -d0000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -0 -0 -bab58a48 -40000000 -ae647a09 -f0000000 -14993fe5 -60000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -8b800000 -0 -0 -0 -98c00000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -bab58a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -3f7fffff -c0000000 -3f7fffff -c0000000 -3b358a48 -40000000 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_red_table.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_red_table.txt deleted file mode 100644 index 1f1558b..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC3_red_table.txt +++ /dev/null @@ -1,257 +0,0 @@ -int -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211 -212 -213 -214 -215 -216 -217 -218 -219 -220 -221 -222 -223 -224 -225 -226 -227 -228 -229 -230 -231 -232 -233 -234 -235 -236 -237 -238 -239 -240 -241 -242 -243 -244 -245 -246 -247 -248 -249 -250 -251 -252 -253 -254 -255 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_Com_LUT.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_Com_LUT.txt deleted file mode 100644 index 781b09c..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_Com_LUT.txt +++ /dev/null @@ -1,66 +0,0 @@ -int -0 -38 -82 -125 -170 -213 -256 -300 -359 -416 -461 -520 -561 -620 -663 -720 -779 -823 -866 -910 -969 -1026 -1072 -1116 -1177 -1232 -1288 -1347 -1411 -1472 -1531 -1583 -1644 -1697 -1742 -1801 -1842 -1901 -1957 -2016 -2080 -2141 -2185 -2249 -2288 -2351 -2407 -2468 -2532 -2591 -2634 -2691 -2750 -2794 -2853 -2906 -2967 -3019 -3075 -3136 -3200 -3259 -3305 -3360 -3421 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_Com_Word.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_Com_Word.txt deleted file mode 100644 index c7c8f1d..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_Com_Word.txt +++ /dev/null @@ -1,4097 +0,0 @@ -int -1555 -1551 -1547 -1543 -1103 -1099 -1028 -1041 -1798 -1095 -1087 -1083 -1079 -1536 -1037 -1104 -1794 -1068 -1075 -1088 -1616 -1612 -1608 -1604 -1584 -1580 -1576 -1572 -1601 -1026 -1067 -1063 -1059 -1055 -1051 -1033 -1570 -3095 -0 -0 -1051 -0 -0 -1047 -1604 -1549 -1578 -1095 -0 -0 -1055 -1612 -1107 -1545 -1574 -1091 -1796 -1067 -1603 -1571 -1539 -1792 -1585 -1618 -1103 -1099 -1032 -1087 -1083 -1079 -1581 -1028 -1542 -1075 -1071 -1063 -1024 -1609 -1059 -1043 -1554 -3087 -0 -0 -1547 -0 -1024 -1107 -0 -1609 -1578 -1572 -1091 -0 -1067 -1603 -1032 -1581 -1586 -1571 -1555 -1028 -1797 -1551 -1044 -1543 -1618 -1092 -1793 -1539 -1052 -1103 -1099 -1048 -1605 -1614 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1047 -0 -1796 -1547 -0 -1609 -1582 -1792 -1543 -0 -1091 -0 -1024 -1605 -1578 -1067 -0 -1032 -1107 -1603 -1571 -1573 -1028 -1618 -1555 -1092 -1551 -1539 -1052 -1585 -1103 -1048 -1614 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1047 -0 -1024 -1107 -0 -1581 -1574 -1576 -1091 -0 -1067 -1603 -1032 -1605 -1586 -1571 -1555 -1028 -1797 -1551 -1540 -1547 -1618 -1092 -1793 -1539 -1052 -1103 -1099 -1048 -1609 -1614 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1051 -0 -1032 -1107 -0 -1609 -1554 -1028 -1091 -0 -1067 -1603 -1540 -1545 -1550 -1587 -1583 -1024 -1797 -1575 -1044 -1571 -1618 -1092 -1793 -1539 -1052 -1103 -1099 -1576 -1605 -1614 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1055 -0 -0 -1028 -1793 -1051 -1614 -1067 -0 -1536 -1605 -1107 -0 -1091 -1603 -1568 -1025 -1610 -1044 -1587 -1583 -1544 -1037 -1575 -1092 -1555 -1618 -1576 -1033 -1551 -1543 -1103 -1798 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 -0 -0 -0 -0 -0 -0 -0 -0 -1032 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1045 -1538 -1795 -0 -0 -0 -0 -0 -1028 -1025 -1050 -1619 -0 -0 -1094 -0 -1106 -1052 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1574 -1544 -1577 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1036 -1605 -1798 -1543 -0 -0 -0 -0 -0 -1568 -1049 -1794 -1539 -0 -0 -0 -1095 -0 -1032 -1045 -1618 -1067 -0 -1107 -0 -1091 -1603 -1028 -1025 -1614 -1587 -1583 -1575 -1555 -1551 -1547 -1052 -1577 -1610 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 -0 -0 -1579 -0 -1796 -1575 -0 -1609 -1554 -1792 -1047 -0 -1091 -0 -1024 -1605 -1550 -1067 -0 -1032 -1107 -1603 -1587 -1545 -1028 -1618 -1583 -1092 -1571 -1539 -1052 -1541 -1103 -1048 -1614 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1054 -1799 -0 -0 -0 -0 -0 -1568 -1045 -1538 -1795 -0 -0 -0 -0 -0 -1032 -1025 -1050 -1619 -0 -0 -1094 -0 -1106 -1028 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1554 -1544 -1577 -1550 -1542 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 -0 -1091 -0 -1067 -0 -1536 -1797 -1107 -1610 -1603 -1587 -1568 -1793 -1583 -1540 -1555 -1551 -1052 -1025 -1606 -1048 -1103 -1099 -1576 -1037 -1087 -1572 -1083 -1618 -1044 -1033 -1079 -1092 -1075 -1071 -1544 -1029 -1614 -1063 -1059 -3091 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1045 -1538 -1795 -0 -0 -0 -0 -0 -1032 -1025 -1050 -1619 -0 -0 -1094 -0 -1106 -1028 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1554 -1052 -1577 -1550 -1546 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 -0 -0 -1575 -0 -1032 -1107 -0 -1541 -1554 -1028 -1091 -0 -1067 -1603 -1544 -1605 -1550 -1587 -1583 -1024 -1797 -1579 -1044 -1571 -1618 -1092 -1793 -1539 -1052 -1103 -1099 -1048 -1609 -1614 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1055 -0 -0 -0 -0 -0 -1568 -1049 -1794 -1539 -0 -0 -0 -1095 -0 -1032 -1045 -1618 -1067 -0 -1107 -0 -1091 -1603 -1028 -1025 -1614 -1587 -1583 -1579 -1555 -1551 -1543 -1544 -1037 -1610 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1045 -1538 -1795 -0 -0 -0 -0 -0 -1028 -1025 -1050 -1619 -0 -0 -1094 -0 -1106 -1052 -1037 -1090 -1615 -1066 -1602 -1586 -1582 -1578 -1544 -1033 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1042 -3659 -0 -0 -1575 -0 -0 -1028 -1793 -1051 -1614 -1067 -0 -1536 -1609 -1107 -0 -1091 -1603 -1568 -1025 -1606 -1044 -1587 -1583 -1092 -1037 -1579 -1540 -1555 -1618 -1052 -1033 -1551 -1547 -1103 -1798 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3091 -0 -0 -1051 -0 -1028 -1107 -0 -1549 -1554 -1540 -1091 -0 -1067 -1619 -1024 -1545 -1586 -1615 -1607 -1032 -1797 -1603 -1044 -1571 -1582 -1092 -1793 -1539 -1608 -1103 -1099 -1052 -1573 -1578 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -1055 -0 -0 -1600 -1793 -1051 -1578 -1067 -0 -1572 -1041 -1107 -0 -1091 -1619 -1536 -1025 -1586 -1044 -1615 -1607 -1544 -1033 -1571 -1608 -1555 -1582 -1092 -1029 -1551 -1543 -1103 -1798 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1025 -1542 -1799 -0 -0 -0 -0 -0 -1032 -1601 -1538 -1795 -0 -0 -0 -0 -0 -1028 -1585 -1050 -1047 -0 -0 -1094 -0 -1106 -1052 -1581 -1090 -1043 -1066 -1618 -1614 -1606 -1570 -1544 -1577 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1041 -1798 -1543 -0 -0 -0 -0 -0 -1024 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1032 -1585 -1050 -1067 -0 -1107 -0 -1091 -1619 -1028 -1581 -1046 -1615 -1607 -1571 -1555 -1551 -1547 -1052 -1577 -1610 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 -0 -0 -1611 -0 -0 -1600 -1793 -1095 -1554 -0 -1055 -1024 -1033 -1051 -0 -1067 -0 -1040 -1569 -1550 -1107 -0 -1091 -1036 -1541 -1619 -1576 -1615 -1546 -1044 -1029 -1607 -1587 -1583 -1798 -1575 -1539 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -3107 -0 -0 -1095 -0 -0 -1579 -1040 -1029 -1798 -1091 -0 -1107 -0 -1036 -1537 -1794 -1071 -1053 -1067 -1619 -1600 -1049 -1026 -1615 -1609 -1607 -1587 -1032 -1045 -1570 -1583 -1545 -1575 -1555 -1551 -1543 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1033 -1538 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1799 -0 -0 -0 -0 -1095 -0 -1048 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1044 -1025 -1038 -1619 -1615 -1607 -1587 -1583 -1575 -1555 -1544 -1577 -1610 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1024 -1037 -1798 -1543 -0 -0 -0 -0 -1095 -0 -1568 -1601 -1794 -1091 -0 -1107 -0 -1071 -0 -1067 -1052 -1033 -1538 -1619 -1615 -1607 -1587 -1583 -1575 -1555 -1048 -1029 -1042 -1551 -1547 -1103 -1099 -1087 -1083 -1079 -1044 -1577 -1610 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1552 -1601 -1798 -1039 -0 -0 -0 -1095 -0 -1548 -1053 -1794 -1107 -0 -1091 -0 -1067 -1619 -1544 -1049 -1034 -1615 -1607 -1587 -1583 -1539 -1103 -1540 -1577 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1573 -1610 -1063 -1059 -0 -0 -0 -0 -1040 -1569 -3074 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1033 -1798 -1047 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1107 -1052 -1029 -1042 -1071 -0 -1067 -0 -1091 -1619 -1615 -1048 -1025 -1038 -1607 -1587 -1583 -1555 -1551 -1543 -1103 -1544 -1577 -1610 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1029 -1542 -1799 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1048 -1025 -1042 -1039 -0 -0 -1094 -0 -1070 -0 -1044 -1053 -1066 -1035 -1090 -0 -1106 -1618 -1614 -1606 -1544 -1577 -1586 -1582 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1033 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1052 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1048 -1025 -1038 -1619 -1615 -1607 -1587 -1583 -1555 -1551 -1044 -1577 -1610 -1547 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1029 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1601 -1046 -1795 -0 -0 -0 -0 -0 -1552 -1025 -1042 -1039 -0 -0 -1094 -0 -1066 -1548 -1053 -1106 -1035 -1090 -1618 -1614 -1606 -1586 -1544 -1049 -1582 -1578 -1538 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1041 -1798 -1035 -0 -0 -0 -1095 -0 -1608 -1091 -1601 -1794 -1107 -0 -1071 -0 -1067 -1048 -1619 -1615 -1037 -1030 -1607 -1587 -1583 -1579 -1544 -1555 -1551 -1543 -1025 -1538 -1103 -1099 -1087 -1044 -1083 -1079 -1075 -1573 -1063 -1570 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1033 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1048 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1044 -1025 -1038 -1619 -1615 -1607 -1587 -1583 -1579 -1555 -1544 -1053 -1610 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1037 -1798 -1543 -0 -0 -0 -1095 -0 -1091 -1568 -1601 -1794 -1107 -0 -1071 -0 -1067 -1619 -1615 -1052 -1033 -1538 -1607 -1587 -1583 -1579 -1555 -1551 -1547 -1048 -1029 -1042 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -1044 -1025 -1610 -3107 -0 -0 -1607 -0 -1796 -1051 -0 -1553 -1582 -1792 -1047 -0 -1091 -0 -1024 -1549 -1578 -1067 -0 -1032 -1107 -1619 -1615 -1545 -1028 -1574 -1603 -1092 -1571 -1539 -1052 -1585 -1103 -1608 -1542 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1054 -1799 -0 -0 -0 -0 -0 -1024 -1601 -1538 -1795 -0 -0 -0 -0 -0 -1032 -1585 -1050 -1047 -0 -0 -1094 -0 -1106 -1028 -1581 -1090 -1043 -1066 -1618 -1614 -1570 -1554 -1544 -1577 -1550 -1542 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3659 -0 -1091 -0 -1067 -0 -1600 -1797 -1107 -1582 -1619 -1615 -1536 -1793 -1571 -1540 -1555 -1551 -1052 -1041 -1578 -1608 -1103 -1099 -1604 -1025 -1087 -1048 -1083 -1574 -1044 -1033 -1079 -1092 -1075 -1071 -1544 -1029 -1586 -1063 -1059 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1024 -1601 -1538 -1795 -0 -0 -0 -0 -0 -1032 -1585 -1050 -1047 -0 -0 -1094 -0 -1106 -1028 -1581 -1090 -1043 -1066 -1618 -1614 -1570 -1554 -1052 -1577 -1550 -1546 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1552 -1601 -1798 -1039 -0 -0 -0 -1095 -0 -1548 -1025 -1794 -1107 -0 -1091 -0 -1067 -1619 -1544 -1053 -1034 -1615 -1587 -1583 -1575 -1539 -1103 -1540 -1577 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1049 -1610 -1063 -1059 -0 -0 -0 -0 -1040 -1569 -3654 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1024 -1605 -1798 -1047 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1107 -1052 -1033 -1042 -1071 -0 -1067 -0 -1091 -1619 -1615 -1048 -1029 -1038 -1587 -1583 -1575 -1555 -1551 -1543 -1103 -1544 -1577 -1610 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1605 -1542 -1799 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1048 -1029 -1042 -1039 -0 -0 -1094 -0 -1070 -0 -1044 -1025 -1066 -1035 -1090 -0 -1106 -1618 -1614 -1586 -1544 -1577 -1582 -1574 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1024 -1605 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1052 -1033 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1048 -1029 -1038 -1619 -1615 -1587 -1583 -1575 -1555 -1551 -1044 -1577 -1610 -1547 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -1579 -0 -0 -1600 -1797 -1575 -1554 -1091 -0 -1024 -1793 -1067 -0 -1107 -1619 -1040 -1037 -1550 -1092 -1615 -1587 -1052 -1033 -1583 -1608 -1539 -1546 -1604 -1569 -1103 -1048 -1099 -1087 -1044 -1029 -1542 -1083 -1079 -1075 -1071 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1046 -1043 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1052 -1029 -1798 -1039 -0 -0 -0 -1094 -0 -1070 -1048 -1025 -1066 -1035 -1090 -0 -1106 -1618 -1614 -1586 -1544 -1577 -1582 -1554 -1550 -1542 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 -0 -1107 -1544 -1071 -1619 -1540 -1037 -1798 -1608 -1615 -1587 -1604 -1583 -1601 -1052 -1794 -1555 -1048 -1551 -1103 -1576 -1033 -1026 -1572 -1099 -1087 -1044 -1083 -1029 -1092 -1570 -1064 -1079 -1088 -1075 -1537 -1063 -1042 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1541 -1606 -1043 -0 -0 -0 -0 -0 -0 -1568 -1537 -1602 -1795 -0 -0 -0 -0 -0 -0 -1052 -1797 -1030 -1039 -0 -0 -1093 -0 -1069 -0 -1048 -1065 -1026 -1089 -1035 -1105 -1617 -1613 -1585 -1581 -1044 -1553 -1549 -1545 -1101 -1097 -1085 -1081 -1077 -1073 -1061 -1057 -1578 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -1552 -1601 -1798 -1039 -0 -0 -0 -1095 -0 -1548 -1025 -1794 -1107 -0 -1091 -0 -1067 -1619 -1544 -1053 -1034 -1615 -1587 -1583 -1579 -1539 -1103 -1540 -1049 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1573 -1610 -1063 -1059 -0 -0 -0 -0 -1040 -1569 -3654 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1047 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1052 -1033 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1048 -1029 -1038 -1619 -1615 -1587 -1583 -1579 -1555 -1551 -1544 -1025 -1610 -1543 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1048 -1029 -1042 -1039 -0 -0 -1094 -0 -1070 -0 -1044 -1025 -1066 -1035 -1090 -0 -1106 -1618 -1614 -1586 -1544 -1053 -1582 -1578 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3659 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1027 -0 -0 -0 -1095 -0 -1107 -1032 -1045 -1538 -1071 -0 -1067 -0 -1091 -1619 -1615 -1028 -1041 -1050 -1587 -1583 -1579 -1555 -1551 -1547 -1103 -1052 -1037 -1610 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -1051 -0 -1028 -1107 -0 -1573 -1554 -1544 -1091 -0 -1067 -1619 -1024 -1541 -1586 -1615 -1611 -1032 -1797 -1603 -1044 -1571 -1582 -1092 -1793 -1539 -1052 -1103 -1099 -1604 -1577 -1550 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -1043 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1055 -0 -0 -0 -0 -0 -1024 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1032 -1585 -1050 -1067 -0 -1107 -0 -1091 -1619 -1028 -1581 -1046 -1615 -1611 -1571 -1555 -1551 -1543 -1544 -1577 -1042 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1032 -1601 -1538 -1795 -0 -0 -0 -0 -0 -1028 -1585 -1050 -1047 -0 -0 -1094 -0 -1106 -1052 -1581 -1090 -1043 -1066 -1618 -1614 -1610 -1570 -1544 -1577 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -1038 -3075 -0 -0 -1055 -0 -0 -1600 -1793 -1051 -1574 -1067 -0 -1576 -1041 -1107 -0 -1091 -1619 -1536 -1025 -1586 -1044 -1615 -1611 -1092 -1033 -1571 -1540 -1555 -1582 -1604 -1029 -1551 -1547 -1103 -1798 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -1059 -3087 -0 -0 -0 -0 -0 -0 -0 -0 -1048 -1605 -1542 -1799 -0 -0 -0 -0 -0 -1568 -1601 -1046 -1795 -0 -0 -0 -0 -0 -1552 -1025 -1042 -1039 -0 -0 -1094 -0 -1066 -1548 -1053 -1106 -1035 -1090 -1618 -1614 -1610 -1586 -1544 -1577 -1582 -1574 -1538 -1102 -1098 -1086 -1082 -1078 -1074 -1070 -1062 -1058 -3079 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1024 -1605 -1798 -1047 -0 -0 -0 -1095 -0 -1091 -1568 -1601 -1794 -1107 -0 -1071 -0 -1067 -1619 -1615 -1052 -1033 -1538 -1611 -1587 -1583 -1575 -1555 -1551 -1543 -1048 -1029 -1042 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -1544 -1577 -1038 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1605 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1048 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1044 -1025 -1038 -1619 -1615 -1611 -1587 -1583 -1575 -1555 -1544 -1577 -1034 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1052 -1041 -1798 -1579 -0 -0 -0 -1095 -0 -1048 -1091 -1601 -1794 -1107 -0 -1071 -0 -1067 -1604 -1619 -1615 -1037 -1030 -1611 -1587 -1583 -1575 -1044 -1555 -1551 -1547 -1025 -1538 -1103 -1099 -1087 -1540 -1083 -1079 -1075 -1033 -1063 -1570 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -1552 -1601 -1798 -1039 -0 -0 -0 -1095 -0 -1548 -1053 -1794 -1107 -0 -1091 -0 -1067 -1619 -1544 -1049 -1034 -1615 -1611 -1587 -1583 -1539 -1103 -1540 -1577 -1030 -1099 -1087 -1083 -1079 -1075 -1071 -1044 -1573 -1026 -1063 -1059 -0 -0 -0 -0 -1040 -1569 -3654 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1047 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -0 -1095 -0 -1052 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1048 -1025 -1038 -1619 -1615 -1611 -1587 -1583 -1555 -1551 -1544 -1577 -1034 -1543 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1542 -1799 -0 -0 -0 -0 -0 -0 -1568 -1601 -1538 -1795 -0 -0 -0 -0 -0 -0 -1028 -1037 -1026 -1051 -0 -0 -1094 -0 -1070 -0 -1052 -1033 -1066 -1047 -1090 -0 -1106 -1618 -1614 -1610 -1544 -1577 -1586 -1582 -1554 -1550 -1102 -1098 -1086 -1082 -1078 -1074 -1062 -1058 -3091 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1539 -0 -0 -0 -1095 -0 -1107 -1052 -1029 -1042 -1071 -0 -1067 -0 -1091 -1619 -1615 -1048 -1025 -1038 -1611 -1587 -1583 -1555 -1551 -1547 -1103 -1044 -1577 -1034 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -1095 -0 -0 -1600 -1793 -1607 -1554 -0 -1055 -1024 -1033 -1051 -0 -1067 -0 -1040 -1569 -1550 -1107 -0 -1091 -1036 -1545 -1619 -1044 -1615 -1542 -1572 -1029 -1611 -1587 -1583 -1798 -1579 -1539 -1103 -1099 -1087 -1083 -1079 -1075 -1071 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1798 -1047 -0 -0 -0 -0 -1095 -0 -1568 -1601 -1794 -1091 -0 -1107 -0 -1071 -0 -1067 -1052 -1033 -1538 -1619 -1615 -1611 -1587 -1583 -1579 -1555 -1048 -1029 -1042 -1551 -1543 -1103 -1099 -1087 -1083 -1079 -1544 -1025 -1038 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1572 -1605 -1538 -1543 -0 -0 -0 -0 -0 -0 -1568 -1601 -1794 -1799 -0 -0 -0 -0 -1095 -0 -1048 -1029 -1042 -1107 -0 -1071 -0 -1067 -0 -1091 -1044 -1025 -1038 -1619 -1615 -1611 -1587 -1583 -1579 -1555 -1544 -1053 -1034 -1551 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -1543 -0 -0 -1055 -1040 -1029 -1798 -1091 -0 -1107 -0 -1036 -1537 -1794 -1071 -1573 -1067 -1619 -1600 -1049 -1026 -1615 -1045 -1611 -1587 -1032 -1605 -1570 -1583 -1093 -1579 -1555 -1551 -1547 -1103 -1099 -1087 -1083 -1079 -1075 -1063 -3107 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC1_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC1_Col.txt deleted file mode 100644 index bc2325e..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC1_Col.txt +++ /dev/null @@ -1,3466 +0,0 @@ -int -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -448 -449 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -448 -449 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC1_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC1_Val.txt deleted file mode 100644 index e66d1e8..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC1_Val.txt +++ /dev/null @@ -1,6961 +0,0 @@ -hex -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b74b -c0000000 -a0c00000 -0 -ba72b74b -c0000000 -3f7ffa63 -20000000 -3f7ffa63 -20000000 -b872b779 -30000000 -1e800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaa3 -20000000 -3eaaaaa3 -20000000 -bf199999 -60000000 -becccccc -80000000 -bab58a48 -30000000 -3cccccc3 -d0000000 -3cccccc3 -d0000000 -a3000000 -0 -3e2aaaa3 -20000000 -be2aaaa3 -20000000 -be4ccccc -80000000 -3e4ccccc -80000000 -bc4cccc3 -d0000000 -bc4cccc3 -d0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -3ccccccc -c0000000 -bccccccc -c0000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -3ccccccc -c0000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -3ccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -bc88884c -10000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -b7f2b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -ba72b741 -70000000 -39f2b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -37f2b76f -f0000000 -b7f2b76f -f0000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088901 -50000000 -bc88884c -10000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -3320a5cd -f0000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -b7f2b779 -20000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -3ccccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f51 -30000000 -352c1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -b320a5cd -f0000000 -ba72b741 -70000000 -39f2b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -37f2b76f -f0000000 -b7f2b76f -f0000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088901 -50000000 -bc88884c -10000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f53 -0 -34ac1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -32a0a5cf -80000000 -b2a0a5cf -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -37f2b774 -80000000 -b7f2b774 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088901 -50000000 -bc88884c -10000000 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -bc88884c -10000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -b7f2b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -bf7ffa62 -f0000000 -3872b779 -20000000 -37f2b779 -20000000 -beffffff -d0000000 -3effffff -d0000000 -1d72b74b -a0000000 -a23ffa62 -f0000000 -a17ff0d4 -90000000 -bd199999 -90000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -befffffa -70000000 -3f000002 -a0000000 -b4ac5c85 -f0000000 -3a35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -b2a0deee -0 -bd19999c -20000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -37422cf0 -10000000 -24ab204d -30000000 -31b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -bab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -b6011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -befffff5 -10000000 -3f000005 -50000000 -b52c1f51 -30000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -b320a5cd -f0000000 -bd19999e -a0000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888714 -d0000000 -37422cee -0 -37422cee -0 -32379934 -50000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088796 -e0000000 -bc88884c -10000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -bb35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -33a0a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9e783a79 -a0000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1e03e653 -c0000000 -3f7ffa63 -20000000 -b872b779 -30000000 -b872b779 -30000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1d51f0b1 -10000000 -3f7ffa63 -20000000 -9c542f24 -0 -9c542f57 -e0000000 -3872b779 -30000000 -1e783a79 -a0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9e03e653 -c0000000 -bf7ffa63 -20000000 -3872b779 -30000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -1b417e88 -30000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -3320a5cf -10000000 -99551800 -30000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -3074cbd6 -0 -96fc2eca -90000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -14955eab -30000000 -b52c5c85 -80000000 -1b41fc9f -90000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -3ab58a43 -30000000 -3320deed -90000000 -995562af -90000000 -b074cbd6 -0 -16fc2eca -90000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -2e647a09 -f0000000 -94955eab -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08870f -20000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b745 -0 -3a72b74b -c0000000 -afd99808 -20000000 -bf7ffa4d -a0000000 -35ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -adc3d5ac -b0000000 -b872b779 -30000000 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -b52c1f50 -20000000 -9bcf90dd -f0000000 -352c1f50 -20000000 -bab58857 -90000000 -bab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -19518179 -20000000 -b52c1f50 -20000000 -9bc7ce75 -30000000 -352c1f50 -20000000 -bab58857 -90000000 -bab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -1989bb0c -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9aa -90000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3c902b06 -50000000 -37b70756 -20000000 -b4903d37 -10000000 -3274eb21 -30000000 -bc4cce98 -90000000 -3c4cc8ff -50000000 -beaaa9aa -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -bc902b06 -50000000 -b7b70756 -20000000 -34903d37 -10000000 -b274eb21 -30000000 -3c4cce98 -90000000 -bc4cc8ff -50000000 -bf000002 -a0000000 -34abe220 -10000000 -3efffffa -70000000 -3a3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -3d199997 -10000000 -b2a06cb1 -0 -3efffffa -70000000 -34ac5c85 -f0000000 -bf000002 -a0000000 -3a35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -bd19999c -20000000 -b2a0deee -0 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -32a0deee -0 -3320deee -0 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -b52c5c85 -80000000 -352c5c85 -80000000 -18784d99 -10000000 -bab5c8e8 -20000000 -173a3a32 -d0000000 -bf7fffea -40000000 -ada93526 -e0000000 -bab58a43 -30000000 -173a3a32 -d0000000 -b320deed -90000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -1e33863e -20000000 -bf7ffa4d -90000000 -1c7549d7 -a0000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -1c754a29 -90000000 -b872b773 -10000000 -352c1f52 -80000000 -b52c1f52 -80000000 -9877d172 -50000000 -3ab5885c -a0000000 -9739ec9a -90000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -9739dd15 -b0000000 -3320a5cf -10000000 -b074cbd6 -0 -3074cbd6 -0 -13f84d94 -40000000 -b6011703 -40000000 -129b307c -b0000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -12ba3a2f -30000000 -ae647a09 -f0000000 -b52c1f52 -80000000 -352c1f52 -80000000 -1877d172 -50000000 -bab5885c -a0000000 -1739ec9a -90000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -1739dd15 -b0000000 -b320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18784d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18a2f2ec -70000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -bab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -13f84d94 -40000000 -3074cbd6 -0 -b074cbd6 -0 -13e8c8bb -0 -36011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -98784d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98a2f2ec -70000000 -bab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -3ab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -93f84d94 -40000000 -b074cbd6 -0 -3074cbd6 -0 -93e8c8bb -0 -b6011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074d0a8 -70000000 -352c5c85 -80000000 -b52c1f51 -50000000 -b6011c19 -30000000 -3ab5885a -10000000 -bf7fffea -40000000 -352be0ca -b0000000 -bab58a40 -a0000000 -b320a5ce -0 -b320deed -90000000 -ba72b748 -60000000 -3a72b748 -60000000 -9d51ed01 -10000000 -bf7ffa58 -50000000 -1bb015bc -20000000 -3a72b748 -40000000 -ba72b748 -40000000 -914915ca -0 -1acfbf71 -40000000 -b872b776 -20000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -35ac1f51 -50000000 -bab5885a -10000000 -bb35885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -33a0a5ce -0 -3320a5ce -0 -b52c5c85 -80000000 -3074d0a8 -70000000 -352c1f51 -50000000 -bab5c8e8 -20000000 -bab5885a -10000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -3320a5ce -0 -ae647e48 -40000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -352c1f51 -50000000 -36011c19 -30000000 -bab5885a -10000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -3320a5ce -0 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -30000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -b320a5cd -f0000000 -b3a0a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c956e68 -10000000 -37ba78c3 -70000000 -befffd11 -40000000 -ba358848 -70000000 -bc4ccea1 -10000000 -3c4cc8ee -60000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc956e68 -10000000 -b7ba78c3 -70000000 -3efffd11 -40000000 -3a358848 -70000000 -3c4ccea1 -10000000 -bc4cc8ee -60000000 -bf000005 -50000000 -352c1f51 -30000000 -3efffff5 -10000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d199994 -90000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -35ac1f50 -20000000 -b5ac1f50 -20000000 -3b358857 -90000000 -96f84d9b -80000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -352c1f50 -20000000 -b52c1f50 -20000000 -3ab58857 -90000000 -96784d99 -10000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -96784d99 -10000000 -3320a5cc -f0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -352c1f50 -20000000 -b52c1f50 -20000000 -3ab58857 -90000000 -96784d9d -e0000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -96784d9d -e0000000 -3320a5cc -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -50000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -bab5885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b320a5ce -0 -b3a0a5ce -0 -ba72b744 -f0000000 -3a72b741 -90000000 -2f594aaa -40000000 -bf7ffa4d -90000000 -b52be0f1 -50000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -2d43900b -60000000 -b872b770 -0 -352c5c85 -80000000 -b52c1f51 -50000000 -b074d0a8 -70000000 -3ab5c8e8 -20000000 -36011c19 -30000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -ae647e48 -40000000 -3320a5ce -0 -b074d0a8 -70000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b6011c19 -30000000 -bab5c8e8 -20000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -3320deed -90000000 -3320a5ce -0 -b52c5c85 -80000000 -352c1f51 -50000000 -3074d0a8 -70000000 -bab5c8e8 -20000000 -b6011c19 -30000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -2e647e48 -40000000 -b320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -ba72b74b -c0000000 -3a72b745 -0 -2fd99808 -20000000 -bf7ffa63 -20000000 -b5ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -2dc3d5ac -b0000000 -b872b773 -10000000 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -193a3a32 -d0000000 -b52c1f50 -20000000 -352c1f50 -20000000 -98b277c6 -0 -bab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -3320a5cc -f0000000 -193a3a36 -70000000 -b52c1f50 -20000000 -352c1f50 -20000000 -98b277c9 -80000000 -bab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -3320a5cc -f0000000 -3320a5cc -f0000000 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf000002 -a0000000 -3efffffa -70000000 -34ac5c85 -f0000000 -ba35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -32a0deee -0 -bd199997 -10000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -b7422cf0 -10000000 -a4ab204d -30000000 -b1b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -bab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -bf7ffa62 -f0000000 -3872b779 -20000000 -37f2b779 -20000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -befffffa -70000000 -3f000002 -a0000000 -b4abe220 -10000000 -3a3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -b2a06cb1 -0 -bd19999c -10000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -24ab204d -30000000 -37422cf0 -10000000 -31b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -bab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c957074 -50000000 -3efffd11 -30000000 -b48fb274 -60000000 -3a358940 -60000000 -bc4ccea1 -20000000 -3c4cc8ee -50000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc957074 -50000000 -befffd11 -30000000 -348fb274 -60000000 -ba358940 -60000000 -3c4ccea1 -20000000 -bc4cc8ee -50000000 -befffffa -70000000 -b4abe220 -10000000 -3f000002 -a0000000 -ba3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -3d19999c -10000000 -32a06cb1 -0 -3f000002 -a0000000 -b4ac5c85 -f0000000 -befffffa -70000000 -ba35c8e9 -50000000 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -bd199997 -10000000 -32a0deee -0 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -b2a0deee -0 -b320deee -0 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -1ce30aa1 -70000000 -aff6bf5 -90000000 -18232fa4 -0 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -1877d172 -50000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18a2b8ba -40000000 -3ab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -93f84d94 -40000000 -b074cbd6 -0 -3074cbd6 -0 -93e8c8bb -0 -b6011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -9877d172 -50000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98a2b8ba -40000000 -bab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -352c1f52 -80000000 -1877d172 -50000000 -bab5885c -a0000000 -1739ec9a -90000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -1739dd15 -b0000000 -b320a5cf -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -1e33863e -20000000 -bf7ffa4d -90000000 -1c7549d7 -a0000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -1c754a29 -90000000 -b872b773 -10000000 -3074cbd6 -0 -b074cbd6 -0 -93f84d94 -40000000 -36011703 -40000000 -929b307c -b0000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -92ba3a2f -30000000 -2e647a09 -f0000000 -b52c5c85 -80000000 -352c5c85 -80000000 -18784d99 -10000000 -bab5c8e8 -20000000 -173a3a32 -d0000000 -3f7fffea -40000000 -2da93526 -e0000000 -3ab58a43 -30000000 -173a3a32 -d0000000 -b320deed -90000000 -b074cbd6 -0 -3074cbd6 -0 -13f84d94 -40000000 -b6011703 -40000000 -129b307c -b0000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -12ba3a2f -30000000 -ae647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc088714 -e0000000 -b7422cee -20000000 -b7422cee -20000000 -b2379934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b741 -90000000 -3a72b744 -f0000000 -af594aaa -40000000 -bf7ffa42 -e0000000 -352be0f1 -50000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -ad43900b -60000000 -b872b773 -10000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -352c1f51 -50000000 -bb35885a -10000000 -bab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -3320a5ce -0 -b320a5ce -0 -b52c1f51 -50000000 -b074d0a8 -70000000 -352c5c85 -80000000 -bab5885a -10000000 -bab5c8e8 -20000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -3320deed -90000000 -2e647e48 -40000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b074d0a8 -70000000 -bab5885a -10000000 -36011c19 -30000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -ae647e48 -40000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c5c85 -80000000 -1b41fc9f -90000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -bab58a43 -30000000 -3320deed -90000000 -995562af -90000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -352c1f52 -80000000 -9b417e88 -30000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -b320a5cf -10000000 -19551800 -30000000 -b074cbd6 -0 -16fc2eca -90000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -30f770aa -90000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -94955eab -30000000 -b52c1f52 -80000000 -1b417e88 -30000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -3320a5cf -10000000 -99551800 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -ada9352b -a0000000 -bf7fffff -c0000000 -bab58a48 -40000000 -bf7fffff -c0000000 -ada9352b -a0000000 -bab58a48 -40000000 -ada9352b -a0000000 -bf7fffff -c0000000 -bab58a48 -40000000 -bf7fffff -c0000000 -ada9352b -a0000000 -bab58a48 -40000000 -3f7fffff -c0000000 -3f7fffff -c0000000 -3b358a48 -40000000 -2da9352b -a0000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -ada9352b -a0000000 -bf7fffff -c0000000 -bab58a48 -40000000 -bf7fffff -c0000000 -ada9352b -a0000000 -bab58a48 -40000000 -3f7fffff -c0000000 -2da9352b -a0000000 -3ab58a48 -40000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074cbd6 -0 -16974f49 -d0000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -bab58a48 -40000000 -2e647a09 -f0000000 -94993fe5 -60000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -b52c1f52 -80000000 -1b81d2ca -50000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -3320a5cf -10000000 -998f668c -80000000 -b52c5c85 -80000000 -1b81f89e -20000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -3320deed -90000000 -998f8cdc -80000000 -3074cbd6 -0 -96974f49 -d0000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -14993fe5 -60000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c957074 -50000000 -348fb274 -60000000 -befffd11 -30000000 -ba358940 -60000000 -bc4ccea1 -20000000 -3c4cc8ee -50000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc957074 -50000000 -b48fb274 -60000000 -3efffd11 -30000000 -3a358940 -60000000 -3c4ccea1 -20000000 -bc4cc8ee -50000000 -bf000002 -a0000000 -34ac5c85 -f0000000 -3efffffa -70000000 -3a35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -3d199997 -10000000 -b2a0deee -0 -3efffffa -70000000 -34abe220 -10000000 -bf000002 -a0000000 -3a3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -bd19999c -10000000 -b2a06cb1 -0 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -b5ac1f51 -50000000 -352c1f51 -50000000 -352c1f51 -50000000 -bb35885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -3320a5ce -0 -b320a5ce -0 -ba72b741 -90000000 -3a72b744 -f0000000 -af594aaa -40000000 -bf7ffa42 -e0000000 -352be0f1 -50000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -ad43900b -60000000 -b872b773 -10000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -3b35885a -10000000 -3ab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -b320a5ce -0 -3320a5ce -0 -352c1f51 -50000000 -b52c5c85 -80000000 -3074d0a8 -70000000 -3ab5885a -10000000 -b6011c19 -30000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -2e647e48 -40000000 -3320deed -90000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -352c1f51 -50000000 -bb35885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -3320a5ce -0 -b320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -352c1f52 -80000000 -98f82e8f -60000000 -bab5885c -a0000000 -1677935e -e0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -bb358a45 -b0000000 -1677d172 -40000000 -b320a5cf -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9d51ecfe -b0000000 -bf7ffa4d -90000000 -1bb015f5 -a0000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -1bb0157b -50000000 -b872b773 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18f84d99 -10000000 -3ab5c8e8 -20000000 -96784d99 -10000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -96784d99 -10000000 -3320deed -90000000 -b074cbd6 -0 -3074cbd6 -0 -93784da1 -a0000000 -b6011703 -40000000 -123a3a30 -e0000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -11f84d97 -a0000000 -ae647a09 -f0000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98f84d99 -10000000 -bab5c8e8 -20000000 -16784d99 -10000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -16784d99 -10000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -98f80f85 -b0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18b9f83e -30000000 -3ab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -bb358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -18f80f85 -b0000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98b9f83e -30000000 -bab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064de0 -10000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -bc088888 -80000000 -bc888888 -80000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -3f5e6c87 -d0000000 -be064de0 -10000000 -be064de0 -10000000 -bc088888 -80000000 -3c088888 -80000000 -be064de0 -10000000 -be064de0 -10000000 -3f5e6c87 -d0000000 -3c888888 -80000000 -3c088888 -80000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf000005 -50000000 -3efffff5 -10000000 -352c1f51 -30000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3320a5cd -f0000000 -bd199994 -90000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888714 -d0000000 -b7422cee -0 -b7422cee -0 -b2379934 -50000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088796 -e0000000 -bc88884c -10000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -33a0a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf000002 -a0000000 -3efffffa -70000000 -34abe220 -10000000 -ba3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -32a06cb1 -0 -bd199997 -10000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c888717 -b0000000 -a4ab204d -30000000 -b7422cf0 -10000000 -b1b79935 -70000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -bc088796 -e0000000 -bc88884c -10000000 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -3ab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -bab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -3320deee -0 -32a0deee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -bf7ffa62 -f0000000 -3872b779 -20000000 -37f2b779 -20000000 -3effffff -d0000000 -beffffff -d0000000 -9d72b74b -a0000000 -223ffa62 -f0000000 -217ff0d4 -90000000 -3d199999 -90000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac1f51 -30000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -b320a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -3eaaa9a6 -0 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3c956e68 -10000000 -3efffd11 -40000000 -b7ba78c3 -70000000 -3a358848 -70000000 -bc4ccea1 -10000000 -3c4cc8ee -60000000 -beaaa9a6 -0 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -bc956e68 -10000000 -befffd11 -40000000 -37ba78c3 -70000000 -ba358848 -70000000 -3c4ccea1 -10000000 -bc4cc8ee -60000000 -befffff5 -10000000 -b52c1f51 -30000000 -3f000005 -50000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d19999e -a0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -9d46a94d -40000000 -9caa47f9 -10000000 -16e30aa1 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b745 -0 -2fd99808 -20000000 -bf7ffa63 -20000000 -b5ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -2dc3d5ac -b0000000 -b872b773 -10000000 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -993a3a32 -d0000000 -352c1f50 -20000000 -b52c1f50 -20000000 -18b277c6 -0 -3ab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -b320a5cc -f0000000 -b320a5cc -f0000000 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -0 -0 -0 -0 -0 -0 -b52c1f51 -50000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -bab5885a -10000000 -3ab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -b320a5ce -0 -b3a0a5ce -0 -ba72b744 -f0000000 -3a72b741 -90000000 -2f594aaa -40000000 -bf7ffa4d -90000000 -b52be0f1 -50000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -2d43900b -60000000 -b872b770 -0 -3074d0a8 -70000000 -352c1f51 -50000000 -b52c5c85 -80000000 -36011c19 -30000000 -3ab5c8e8 -20000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -b320deed -90000000 -b320a5ce -0 -b52c5c85 -80000000 -352c1f51 -50000000 -3074d0a8 -70000000 -bab5c8e8 -20000000 -b6011c19 -30000000 -3f7fffea -40000000 -b52be0ca -b0000000 -3ab58a40 -a0000000 -2e647e48 -40000000 -b320a5ce -0 -b074d0a8 -70000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b6011c19 -30000000 -bab5c8e8 -20000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -3320deed -90000000 -3320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -b52c1f50 -20000000 -352c1f50 -20000000 -bab58857 -90000000 -16784d99 -10000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -16784d99 -10000000 -b320a5cc -f0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -3b358857 -90000000 -96f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -b52c1f50 -20000000 -352c1f50 -20000000 -bab58857 -90000000 -16784d9d -e0000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -3ab58a3e -10000000 -16784d9d -e0000000 -b320a5cc -f0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -3b358857 -90000000 -96f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9aa -90000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3c902b06 -50000000 -34903d37 -10000000 -b7b70756 -20000000 -b274eb21 -30000000 -bc4cce98 -90000000 -3c4cc8ff -50000000 -beaaa9aa -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -bc902b06 -50000000 -b4903d37 -10000000 -37b70756 -20000000 -3274eb21 -30000000 -3c4cce98 -90000000 -bc4cc8ff -50000000 -befffffa -70000000 -b4ac5c85 -f0000000 -3f000002 -a0000000 -ba35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -3d19999c -20000000 -32a0deee -0 -3f000002 -a0000000 -b4abe220 -10000000 -befffffa -70000000 -ba3547d2 -40000000 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -bd199997 -10000000 -32a06cb1 -0 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -0 -0 -b52c5c85 -80000000 -3074d0a8 -70000000 -352c1f51 -50000000 -bab5c8e8 -20000000 -bab5885a -10000000 -bf7fffea -40000000 -352be0ca -b0000000 -bab58a40 -a0000000 -3320a5ce -0 -ae647e48 -40000000 -ba72b748 -60000000 -3a72b748 -60000000 -9e8e3e60 -60000000 -bf7ffa58 -50000000 -9b8a67ee -a0000000 -3a72b748 -40000000 -ba72b748 -40000000 -1af84b86 -10000000 -9c034760 -80000000 -b872b776 -20000000 -352c1f51 -50000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -3ab5885a -10000000 -3b35885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -b3a0a5ce -0 -b320a5ce -0 -b074d0a8 -70000000 -352c5c85 -80000000 -b52c1f51 -50000000 -b6011c19 -30000000 -3ab5885a -10000000 -b52be0ca -b0000000 -3f7fffea -40000000 -3ab58a40 -a0000000 -b320a5ce -0 -b320deed -90000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -35ac1f51 -50000000 -bab5885a -10000000 -bb35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -33a0a5ce -0 -3320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -93f84d9a -f0000000 -3074cbd6 -0 -b074cbd6 -0 -1403e939 -40000000 -36011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -bab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -bf7ffa63 -20000000 -b52c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -b872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -98f80f85 -b0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18b9f83e -30000000 -3ab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -18f84d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98ba3a32 -d0000000 -bab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b074cbd6 -0 -3074cbd6 -0 -93784da1 -a0000000 -b6011703 -40000000 -123a3a30 -e0000000 -bf7fffff -c0000000 -b0f770aa -90000000 -bab58a48 -40000000 -11f84d97 -a0000000 -ae647a09 -f0000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9d51ecfe -b0000000 -bf7ffa4d -90000000 -1bb015f5 -a0000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -b5ac1f52 -80000000 -1bb0157b -50000000 -b872b773 -10000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98f82e8f -60000000 -bab5885c -a0000000 -1677935e -e0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -1677d172 -40000000 -b320a5cf -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98f84d99 -10000000 -bab5c8e8 -20000000 -16784d99 -10000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -16784d99 -10000000 -b320deed -90000000 -3074cbd6 -0 -b074cbd6 -0 -13784da1 -a0000000 -36011703 -40000000 -923a3a30 -e0000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -91f84d97 -a0000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -ba72b745 -0 -3a72b74b -c0000000 -afd99808 -20000000 -bf7ffa4d -a0000000 -35ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -adc3d5ac -b0000000 -b872b779 -30000000 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -3f7fffd4 -c0000000 -3f7fffd4 -c0000000 -3b358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -352c1f50 -20000000 -1bcf90dd -f0000000 -b52c1f50 -20000000 -3ab58857 -90000000 -3ab58857 -90000000 -b5ac1ea6 -e0000000 -3f7fffea -40000000 -3ab58a3e -10000000 -b320a5cc -f0000000 -99518179 -20000000 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -1b81d2ca -50000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -bb358a45 -b0000000 -3320a5cf -10000000 -998f668c -80000000 -ba72b748 -60000000 -3a72b74b -c0000000 -af59e567 -d0000000 -bf7ffa58 -60000000 -352c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -ad441b4f -a0000000 -b872b779 -30000000 -352c5c85 -80000000 -9b81f89e -20000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -b320deed -90000000 -198f8cdc -80000000 -b074cbd6 -0 -16974f49 -d0000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -94993fe5 -60000000 -b52c5c85 -80000000 -1b81f89e -20000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -3320deed -90000000 -998f8cdc -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9e783a79 -a0000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1e03e653 -c0000000 -3f7ffa63 -20000000 -b872b779 -30000000 -b872b779 -30000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1d51f0b1 -10000000 -3f7ffa63 -20000000 -9c542f24 -0 -9c542f57 -e0000000 -3872b779 -30000000 -1e783a79 -a0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9e03e653 -c0000000 -bf7ffa63 -20000000 -3872b779 -30000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC2_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC2_Col.txt deleted file mode 100644 index 0b7268e..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC2_Col.txt +++ /dev/null @@ -1,3466 +0,0 @@ -int -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -1 -2 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -3 -4 -0 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -0 -1 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -448 -449 -0 -1 -2 -3 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC2_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC2_Val.txt deleted file mode 100644 index 782738d..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC2_Val.txt +++ /dev/null @@ -1,6961 +0,0 @@ -hex -9e784b07 -0 -3a72b74b -c0000000 -ba72b74b -c0000000 -1e0a4544 -30000000 -3f7ffa63 -20000000 -0 -0 -b872b779 -30000000 -b872b779 -30000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1dd7bbac -d0000000 -3f7ffa63 -20000000 -9c572ef1 -50000000 -9c572f44 -30000000 -3872b779 -30000000 -1e784b07 -0 -ba72b74b -c0000000 -3a72b74b -c0000000 -9e0a4544 -30000000 -bf7ffa63 -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3872b779 -30000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -be2aaaa3 -20000000 -23800000 -0 -3e2aaaa3 -20000000 -be4ccccc -80000000 -3e4ccccc -80000000 -20400000 -0 -3c4cccc3 -d0000000 -a1cccccc -d0000000 -beaaaaa3 -20000000 -a3c00000 -0 -3eaaaaa3 -20000000 -becccccc -80000000 -bf199999 -60000000 -bab58a48 -30000000 -3cccccc3 -d0000000 -21800000 -0 -be2aaaa3 -20000000 -3e2aaaa3 -20000000 -22800000 -0 -0 -0 -3e4ccccc -80000000 -be4ccccc -80000000 -20800000 -0 -22200000 -0 -bc4cccc3 -d0000000 -3e2aaaa3 -20000000 -be2aaaa3 -20000000 -a3481524 -e0000000 -be4ccccc -80000000 -3e4ccccc -80000000 -20400000 -0 -a2e04f62 -10000000 -3c4cccc3 -d0000000 -3eaaaaa3 -20000000 -beaaaaa3 -20000000 -becccccc -80000000 -bf199999 -60000000 -bab58a48 -30000000 -bcccccc3 -d0000000 -bcccccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -3eaaaa97 -e0000000 -be2aaaa3 -20000000 -be2aaa8c -a0000000 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -bc4ccca8 -e0000000 -3c4cccc3 -d0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -0 -0 -3d4ccccc -c0000000 -3ccccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3ccccccc -c0000000 -bccccccc -c0000000 -beaaaa97 -d0000000 -3e2aaaa3 -20000000 -3e2aaa8c -90000000 -34d85bc9 -20000000 -b4d85bc9 -20000000 -a01ed900 -0 -3c4ccca8 -d0000000 -bc4cccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaa97 -e0000000 -be2aaaa3 -20000000 -be2aaa8c -a0000000 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -bc4ccca8 -e0000000 -3c4cccc3 -d0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3ccccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -0 -0 -3ccccccc -c0000000 -3d4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc917 -60000000 -0 -0 -bd4ccc2d -20000000 -bcccce0c -10000000 -9d72b74b -a0000000 -beffffff -d0000000 -3effffff -d0000000 -a1fff4c5 -e0000000 -3d199999 -90000000 -3d199999 -90000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088901 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -34ac5c85 -f0000000 -bf000002 -a0000000 -3efffffa -70000000 -3a35c8e9 -50000000 -0 -0 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -3d199997 -10000000 -3d19999c -20000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 -b0000000 -b7422cf0 -10000000 -a4ab204d -30000000 -b1b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -30000000 -bf000005 -50000000 -3efffff5 -10000000 -3ab5885a -0 -0 -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d199994 -90000000 -3d19999e -a0000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -b2a0a5cd -f0000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -b2a0a5cd -f0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888714 -d0000000 -b7422cee -0 -b7422cee -0 -b2379934 -50000000 -bc088796 -e0000000 -3c088796 -e0000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -b320a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -3ccccccc -c0000000 -3d4ccccc -c0000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -3ccccccc -c0000000 -bccccccc -c0000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bccccccc -c0000000 -3ccccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac5c85 -f0000000 -befffffa -70000000 -3f000002 -a0000000 -ba35c8e9 -50000000 -0 -0 -beffffef -70000000 -ad293527 -f0000000 -ba358a44 -60000000 -3d19999c -20000000 -3d199997 -10000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 -b0000000 -37422cf0 -10000000 -24ab204d -30000000 -31b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc917 -60000000 -0 -0 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc917 -60000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088901 -50000000 -be064cdd -30000000 -3f5e6c67 -70000000 -be064e61 -80000000 -3c08871a -80000000 -bc088901 -50000000 -bc88884c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -34abe220 -10000000 -bf000002 -a0000000 -3efffffa -70000000 -3a3547d2 -40000000 -0 -0 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -3d199997 -10000000 -3d19999c -10000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 -b0000000 -a4ab204d -30000000 -b7422cf0 -10000000 -b1b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bccccccc -c0000000 -3ccccccc -c0000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3ccccccc -c0000000 -3d4ccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -0 -0 -bccccccc -c0000000 -bd4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -30000000 -befffff5 -10000000 -3f000005 -50000000 -bab5885a -0 -0 -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3d19999e -a0000000 -3d199994 -90000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -32a0a5cd -f0000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -32a0a5cd -f0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888714 -d0000000 -37422cee -0 -37422cee -0 -32379934 -50000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4abe220 -10000000 -befffffa -70000000 -3f000002 -a0000000 -ba3547d2 -40000000 -0 -0 -bf7fffff -a0000000 -beffffef -80000000 -bb0827b5 -30000000 -3d19999c -10000000 -3d199997 -10000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc888717 -b0000000 -24ab204d -30000000 -37422cf0 -10000000 -31b79935 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -3c88884c -10000000 -3c088901 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc917 -60000000 -0 -0 -bd4ccc2d -20000000 -bcccce0c -10000000 -1d72b74b -a0000000 -3effffff -d0000000 -beffffff -d0000000 -21fff4c5 -e0000000 -bd199999 -90000000 -bd199999 -90000000 -3f5e6c06 -60000000 -be064cdd -30000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -3c088796 -e0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -37f2b779 -20000000 -be064cdd -30000000 -be064e61 -80000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088901 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be2aaaa3 -20000000 -be2aaa8c -a0000000 -3eaaaa97 -e0000000 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -3cccccb6 -60000000 -3c4ccca8 -e0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -0 -0 -bccccccc -c0000000 -bd4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -0 -0 -bd4cc917 -60000000 -bd4cca4e -30000000 -bcccca4e -30000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c88871a -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -bc88884c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -0 -0 -bc088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9aa -90000000 -3e2aac7d -a0000000 -3e2aa6d7 -70000000 -3c902b06 -50000000 -37b70756 -20000000 -b4903d37 -10000000 -3274eb21 -40000000 -3c4cc8ff -50000000 -bc4cce98 -90000000 -3eaaa9aa -90000000 -be2aac7d -a0000000 -be2aa6d7 -70000000 -bc902b06 -50000000 -b7b70756 -20000000 -34903d37 -10000000 -b274eb21 -40000000 -bc4cc8ff -50000000 -3c4cce98 -90000000 -3f000002 -a0000000 -befffffa -70000000 -b4abe220 -10000000 -3a3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -b2a06cb1 -0 -3d199997 -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -0 -0 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3a72b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -3872b76f -f0000000 -37f2b76f -f0000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c956e68 -10000000 -37ba78c3 -70000000 -befffd11 -40000000 -ba358848 -70000000 -3c4cc8ee -60000000 -bc4ccea1 -10000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc956e68 -0 -b7ba78c3 -70000000 -3efffd11 -40000000 -3a358848 -70000000 -bc4cc8ee -60000000 -3c4ccea1 -10000000 -3f000005 -50000000 -befffff5 -10000000 -b52c1f51 -30000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -b320a5cd -f0000000 -3d199994 -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -0 -0 -bcccc917 -60000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -3effffff -d0000000 -23ffe93e -d0000000 -beffffff -d0000000 -a33ffbca -30000000 -bd199999 -90000000 -a27ff49f -60000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -bc888796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -0 -0 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b74b -c0000000 -a0c00000 -0 -ba72b74b -c0000000 -3f7ffa63 -20000000 -3f7ffa63 -20000000 -b872b779 -30000000 -1e800000 -0 -3f7fffff -c0000000 -3f7fffff -c0000000 -3b358a48 -40000000 -0 -0 -2da9352b -a0000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -3f7fffff -c0000000 -2da9352b -a0000000 -3ab58a48 -40000000 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -37422cef -80000000 -24ab204c -f0000000 -0 -0 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -1ca88f01 -d0000000 -94820f7 -10000000 -1664b7f5 -c0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -9b417e88 -30000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -b320a5cf -10000000 -19551800 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b745 -0 -ba72b74b -c0000000 -2fd99808 -20000000 -3f7ffa4d -a0000000 -b5ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -0 -0 -35ac1f50 -20000000 -2dc3d5ac -b0000000 -3872b779 -30000000 -2fd99808 -20000000 -ba72b74b -c0000000 -3a72b745 -0 -35ac1e23 -d0000000 -bf7ffa4d -a0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -3872b773 -10000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08870f -20000000 -3c888714 -e0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -9d4f6d8c -d0000000 -9d179273 -30000000 -972b89f8 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -b2a0deee -0 -b320deee -0 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -9ce62683 -80000000 -8b2c9ce2 -a0000000 -0 -0 -97662683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -3074cbd6 -0 -b074cbd6 -0 -93f84d94 -40000000 -36011703 -40000000 -929b307c -b0000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -92ba3a2f -30000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -b7422cef -80000000 -a4ab204c -f0000000 -0 -0 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -9e7859b7 -e0000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9de8c398 -70000000 -bf7ffa4d -90000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -9ce30aa1 -70000000 -8aff6bf5 -90000000 -98232fa4 -0 -bc088796 -e0000000 -3c088796 -e0000000 -9877d172 -50000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98a2b8ba -40000000 -bab5885c -a0000000 -3f7fffea -40000000 -3f7fffff -c0000000 -3b358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -93f84d94 -40000000 -b074cbd6 -0 -3074cbd6 -0 -93e8c8bb -0 -b6011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888714 -e0000000 -37422cee -20000000 -37422cee -20000000 -0 -0 -32379934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -2f594aaa -40000000 -ba72b744 -f0000000 -3a72b741 -90000000 -352be0f1 -50000000 -bf7ffa42 -e0000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -3872b770 -0 -3872b773 -10000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -b7422cef -80000000 -2badd306 -a0000000 -b1b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -2badd306 -a0000000 -b7422cef -80000000 -b1b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -b074d0a8 -70000000 -b52c1f51 -50000000 -3ab5c8e8 -20000000 -3ab5885a -10000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -b320a5ce -0 -2e647e48 -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -0 -0 -bc888714 -d0000000 -b7422cee -0 -b7422cee -0 -b2379934 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -bc088901 -50000000 -3c088796 -e0000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -3320a5cd -f0000000 -33a0a5cd -f0000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -3320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2fd99808 -20000000 -3a72b745 -0 -ba72b74b -c0000000 -35ac1e23 -d0000000 -3f7ffa63 -20000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b779 -30000000 -b872b773 -10000000 -afd99808 -20000000 -ba72b745 -0 -3a72b74b -c0000000 -b5ac1e23 -d0000000 -bf7ffa63 -20000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -3872b779 -30000000 -3872b773 -10000000 -3a72b73e -30000000 -ba72b73e -30000000 -1d51ecf9 -f0000000 -3f7ffa38 -10000000 -9bb015f1 -70000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -9bb01577 -10000000 -3872b76c -f0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08871a -a0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -bb358857 -90000000 -16f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -16f84d9b -80000000 -b3a0a5cc -f0000000 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -37422cef -80000000 -abadd306 -a0000000 -0 -0 -31b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -af594aaa -40000000 -ba72b741 -90000000 -3a72b744 -f0000000 -b52be0f1 -50000000 -bf7ffa4d -90000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -3872b773 -10000000 -3872b770 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc088714 -e0000000 -b7422cee -20000000 -b7422cee -20000000 -b2379934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -abadd306 -a0000000 -37422cef -80000000 -31b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -3ab5885a -10000000 -bab5885a -10000000 -3f7fffdf -80000000 -3f7fffdf -80000000 -3b358a40 -a0000000 -3320a5ce -0 -33a0a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b74b -c0000000 -ba72b745 -0 -afd99808 -20000000 -3f7ffa63 -20000000 -35ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -0 -0 -b5ac1f50 -20000000 -adc3d5ac -b0000000 -3872b773 -10000000 -1e783c45 -30000000 -ba72b73e -30000000 -3a72b73e -30000000 -9df84842 -f0000000 -bf7ffa38 -10000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -3872b76c -f0000000 -3872b76c -f0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888714 -e0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08870f -20000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -1d46a94d -40000000 -1caa47f9 -10000000 -96e30aa1 -70000000 -bc088796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -3e2aaaa3 -20000000 -3e2aaa8c -90000000 -beaaaa97 -d0000000 -34d85bc9 -20000000 -b4d85bc9 -20000000 -2062ecd8 -0 -bcccccb6 -50000000 -bc4ccca8 -d0000000 -be2aaaa3 -20000000 -be2aaa8c -90000000 -3eaaaa97 -d0000000 -b4d85bc9 -20000000 -34d85bc9 -20000000 -1fb58a40 -0 -3cccccb6 -50000000 -3c4ccca8 -d0000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -3d4ccccc -c0000000 -3ccccccc -c0000000 -be2aaaa3 -20000000 -3eaaaa97 -d0000000 -be2aaa8c -90000000 -34d85bc9 -20000000 -b4d85bc9 -20000000 -201ed900 -0 -bc4ccca8 -d0000000 -bcccccb6 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -0 -0 -bab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -3320deee -0 -32a0deee -0 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c957074 -50000000 -3efffd11 -30000000 -b48fb274 -60000000 -3a358940 -60000000 -3c4cc8ee -50000000 -bc4ccea1 -20000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc957074 -50000000 -befffd11 -30000000 -348fb274 -60000000 -ba358940 -60000000 -bc4cc8ee -50000000 -3c4ccea1 -20000000 -3efffffa -70000000 -bf000002 -a0000000 -34abe220 -10000000 -ba3547d2 -40000000 -beffffef -80000000 -bf7fffff -a0000000 -bb0827b5 -30000000 -32a06cb1 -0 -3d19999c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc917 -60000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc917 -60000000 -bd4cca4e -30000000 -bcccca4e -30000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c88871a -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -bc88884c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -0 -0 -b6011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c957074 -50000000 -348fb274 -60000000 -befffd11 -30000000 -ba358940 -60000000 -3c4cc8ee -50000000 -bc4ccea1 -20000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc957074 -50000000 -b48fb274 -60000000 -3efffd11 -30000000 -3a358940 -60000000 -bc4cc8ee -50000000 -3c4ccea1 -20000000 -3f000002 -a0000000 -befffffa -70000000 -b4ac5c85 -f0000000 -3a35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -b2a0deee -0 -3d199997 -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -3b358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -98784d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98a2f2ec -70000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -bab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -9e7859b7 -e0000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9de8c398 -70000000 -bf7ffa4d -90000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -9877d172 -50000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98a2b8ba -40000000 -bab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b52c5c85 -80000000 -98784d99 -10000000 -3ab5c8e8 -20000000 -973a3a32 -d0000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -bab58a43 -30000000 -973a3a32 -d0000000 -3320deed -90000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -9877d172 -50000000 -3ab5885c -a0000000 -9739ec9a -90000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -9739dd15 -b0000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -50000000 -b52c5c85 -80000000 -3074d0a8 -70000000 -3ab5885a -10000000 -b6011c19 -30000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -bab58a40 -a0000000 -2e647e48 -40000000 -3320deed -90000000 -9e7859ba -b0000000 -ba72b748 -60000000 -3a72b748 -60000000 -9de8c38b -70000000 -bf7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -1993a00e -30000000 -3872b776 -20000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -abadd306 -a0000000 -37422cef -80000000 -31b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -37422cef -80000000 -abadd306 -a0000000 -31b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -3b35885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b320a5ce -0 -3320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc917 -60000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc917 -60000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -39f2b74b -a0000000 -bf7ffa62 -f0000000 -37f2b779 -20000000 -3872b779 -20000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -bc888796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c5c85 -80000000 -1b41fc9f -90000000 -352c5c85 -80000000 -bab5c8e8 -20000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -bab58a43 -30000000 -3320deed -90000000 -995562af -90000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -9ca88f01 -d0000000 -894820f7 -10000000 -9664b7f5 -c0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -3074cbd6 -0 -96fc2eca -90000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -ae647a09 -f0000000 -14955eab -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b74b -c0000000 -ba72b74b -c0000000 -1d51f0b1 -10000000 -3f7ffa63 -20000000 -9c542f24 -0 -9c542f57 -e0000000 -3872b779 -30000000 -1e783a79 -a0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9e03e653 -c0000000 -bf7ffa63 -20000000 -3872b779 -30000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -0 -0 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b74b -c0000000 -a0c00000 -0 -ba72b74b -c0000000 -3f7ffa63 -20000000 -3f7ffa63 -20000000 -b872b779 -30000000 -1e800000 -0 -0 -0 -0 -0 -0 -0 -352c1f52 -80000000 -9b81d2ca -50000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -b320a5cf -10000000 -198f668c -80000000 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -b800000 -0 -0 -0 -18c00000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3ab58a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -32a0deee -0 -3320deee -0 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -b52c1f51 -50000000 -b074d0a8 -70000000 -352c5c85 -80000000 -bab5885a -10000000 -bab5c8e8 -20000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -bab58a40 -a0000000 -3320deed -90000000 -2e647e48 -40000000 -98846ade -0 -ba72b748 -60000000 -3a72b748 -60000000 -9e0ba8a1 -90000000 -bf7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -99939e95 -80000000 -3872b776 -20000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -b7422cef -80000000 -2badd306 -90000000 -b1b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -2badd306 -a0000000 -b7422cef -80000000 -b1b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc088714 -e0000000 -37422cee -20000000 -37422cee -20000000 -32379934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3074cbd6 -0 -b074cbd6 -0 -13784da1 -a0000000 -36011703 -40000000 -923a3a30 -e0000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -bab58a48 -40000000 -91f84d97 -a0000000 -2e647a09 -f0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18f82e8f -60000000 -3ab5885c -a0000000 -9677935e -e0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -9677d172 -40000000 -3320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -13f84d9a -f0000000 -b074cbd6 -0 -3074cbd6 -0 -9403e939 -40000000 -b6011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -bab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -98846ae2 -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9e03e650 -c0000000 -bf7ffa4d -90000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -b5ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -93f84d9a -f0000000 -3074cbd6 -0 -b074cbd6 -0 -1403e939 -40000000 -36011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -18846ae2 -10000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1e03e650 -c0000000 -3f7ffa4d -90000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bd4ccccc -c0000000 -bccccccc -c0000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -0 -0 -3ccccccc -c0000000 -3d4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f51 -30000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -0 -0 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -33a0a5cd -f0000000 -3320a5cd -f0000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3a72b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -3872b76f -f0000000 -37f2b76f -f0000000 -beaaa9a6 -0 -3e2aac86 -e0000000 -3e2aa6c5 -10000000 -3c956e68 -10000000 -3efffd11 -40000000 -b7ba78c3 -70000000 -3a358848 -70000000 -3c4cc8ee -60000000 -bc4ccea1 -10000000 -3eaaa9a6 -0 -be2aac86 -e0000000 -be2aa6c5 -10000000 -bc956e68 -0 -befffd11 -40000000 -37ba78c3 -70000000 -ba358848 -70000000 -bc4cc8ee -60000000 -3c4ccea1 -10000000 -3efffff5 -10000000 -bf000005 -50000000 -352c1f51 -30000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -3320a5cd -f0000000 -3d19999e -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b4ac1f53 -0 -b4ac1f53 -0 -352c1f53 -0 -0 -0 -bab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -3320a5cf -80000000 -32a0a5cf -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3a72b746 -80000000 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -3872b774 -80000000 -37f2b774 -80000000 -beaaa9aa -90000000 -3e2aac7d -a0000000 -3e2aa6d7 -70000000 -3c902b06 -50000000 -34903d37 -10000000 -b7b70756 -20000000 -b274eb21 -40000000 -3c4cc8ff -50000000 -bc4cce98 -90000000 -3eaaa9aa -90000000 -be2aac7d -a0000000 -be2aa6d7 -70000000 -bc902b06 -50000000 -b4903d37 -10000000 -37b70756 -20000000 -3274eb21 -40000000 -bc4cc8ff -50000000 -3c4cce98 -90000000 -3efffffa -70000000 -bf000002 -a0000000 -34ac5c85 -f0000000 -ba35c8e9 -50000000 -ad293527 -f0000000 -beffffef -70000000 -ba358a44 -60000000 -32a0deee -0 -3d19999c -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -0 -0 -bd4cc917 -60000000 -bd4cca4e -30000000 -bcccca4e -30000000 -39f2b74b -a0000000 -39f2b74b -a0000000 -ba72b74b -a0000000 -3f7ffa62 -f0000000 -b872b779 -20000000 -b7f2b779 -20000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -3c088901 -50000000 -be064cdd -30000000 -be064cdd -30000000 -3f5e6c06 -60000000 -3c88871a -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064e61 -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -bc08871a -80000000 -bc088796 -e0000000 -bc88884c -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -30000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -0 -0 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -33a0a5cd -f0000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -bc088901 -50000000 -3c088796 -e0000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -3b358a40 -90000000 -b320a5cd -f0000000 -b3a0a5cd -f0000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -352c1f51 -30000000 -bb35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -3320a5cd -f0000000 -33a0a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -bb358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -1e783c45 -30000000 -ba72b73e -30000000 -3a72b73e -30000000 -9df84842 -f0000000 -bf7ffa38 -10000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -3872b76c -f0000000 -3872b76c -f0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888714 -e0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08870f -20000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -19ba3a34 -a0000000 -b5ac1f50 -20000000 -35ac1f50 -20000000 -993277c7 -c0000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -33a0a5cc -f0000000 -33a0a5cc -f0000000 -0 -0 -0 -0 -352c1f51 -50000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -3ab5885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -bb358a40 -a0000000 -3320a5ce -0 -33a0a5ce -0 -af594aaa -40000000 -ba72b741 -90000000 -3a72b744 -f0000000 -b52be0f1 -50000000 -bf7ffa4d -90000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -3872b773 -10000000 -3872b770 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc088714 -e0000000 -37422cee -20000000 -37422cee -20000000 -32379934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -b7422cef -80000000 -2badd306 -a0000000 -b1b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -352c1f51 -50000000 -3ab5885a -10000000 -bab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -3320a5ce -0 -33a0a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2fd99808 -20000000 -3a72b745 -0 -ba72b74b -c0000000 -35ac1e23 -d0000000 -3f7ffa63 -20000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b779 -30000000 -b872b773 -10000000 -afd99808 -20000000 -ba72b745 -0 -3a72b74b -c0000000 -b5ac1e23 -d0000000 -bf7ffa63 -20000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -3872b779 -30000000 -3872b773 -10000000 -3a72b73e -30000000 -ba72b73e -30000000 -1d51ecf9 -f0000000 -3f7ffa38 -10000000 -9bb015f1 -70000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -9bb01577 -10000000 -3872b76c -f0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08871a -a0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -9ce62683 -80000000 -97e62683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -3f7fffff -a0000000 -3f7fffef -70000000 -3b358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -b2a0deee -0 -b320deee -0 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -32a0deee -0 -3320deee -0 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -b9f2b746 -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -b872b774 -80000000 -0 -0 -b52c1f51 -50000000 -b52c1f51 -50000000 -35ac1f51 -50000000 -bab5885a -10000000 -bb35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -bb358a40 -a0000000 -33a0a5ce -0 -3320a5ce -0 -2f594aaa -40000000 -ba72b744 -f0000000 -3a72b741 -90000000 -352be0f1 -50000000 -bf7ffa42 -e0000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -3872b770 -0 -3872b773 -10000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc088714 -e0000000 -abadd306 -a0000000 -37422cef -80000000 -31b79934 -60000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -37422cef -80000000 -abadd306 -a0000000 -31b79934 -60000000 -bc088796 -e0000000 -3c088796 -e0000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -352c1f51 -50000000 -36011c19 -30000000 -bab5885a -10000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -3320a5ce -0 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18f80f85 -b0000000 -b52c1f52 -80000000 -352c1f52 -80000000 -98b9f83e -30000000 -bab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -3320a5cf -10000000 -3320a5cf -10000000 -98846ae2 -10000000 -ba72b744 -f0000000 -3a72b744 -f0000000 -9e03e650 -c0000000 -bf7ffa4d -90000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -3872b773 -10000000 -3872b773 -10000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -18f84d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98ba3a32 -d0000000 -bab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f52 -80000000 -b52c1f52 -80000000 -18f82e8f -60000000 -3ab5885c -a0000000 -9677935e -e0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -9677d172 -40000000 -3320a5cf -10000000 -af59e567 -d0000000 -ba72b748 -60000000 -3a72b74b -c0000000 -b52c5b58 -c0000000 -bf7ffa63 -20000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -3872b779 -30000000 -3872b776 -20000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c088714 -e0000000 -bc08871a -a0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc08871a -a0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18f84d99 -10000000 -3ab5c8e8 -20000000 -96784d99 -10000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -96784d99 -10000000 -3320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -0 -0 -bcccc917 -60000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c08871a -80000000 -3c88884c -10000000 -3c088796 -e0000000 -b9f2b74b -a0000000 -3a72b74b -a0000000 -b9f2b74b -a0000000 -3f7ffa62 -f0000000 -b7f2b779 -20000000 -b872b779 -20000000 -beffffff -d0000000 -a3ffe93e -d0000000 -3effffff -d0000000 -233ffbca -30000000 -3d199999 -90000000 -227ff49f -60000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc88871a -80000000 -bc088796 -e0000000 -bc888796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f50 -20000000 -9c4bafa9 -90000000 -35ac1f50 -20000000 -bb358857 -90000000 -bb358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -bb358a3e -10000000 -33a0a5cc -f0000000 -19f27bc9 -80000000 -2fd99808 -20000000 -ba72b74b -c0000000 -3a72b745 -0 -35ac1e23 -d0000000 -bf7ffa4d -a0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -3872b773 -10000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08870f -20000000 -3c888714 -e0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -1d4f6d8c -d0000000 -1d179273 -30000000 -172b89f8 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888714 -e0000000 -bc08870f -20000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -1b81d2ca -50000000 -352c1f52 -80000000 -bab5885c -a0000000 -bab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -bb358a45 -b0000000 -3320a5cf -10000000 -998f668c -80000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -8a246438 -a0000000 -9ca88f01 -d0000000 -978ef2f9 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -24ab204c -f0000000 -37422cef -80000000 -31b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c1f52 -80000000 -9b81d2ca -50000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -3f7fffff -c0000000 -3f7fffea -40000000 -3b358a45 -b0000000 -b320a5cf -10000000 -198f668c -80000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -0 -0 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b74b -c0000000 -a0c00000 -0 -ba72b74b -c0000000 -3f7ffa63 -20000000 -3f7ffa63 -20000000 -b872b779 -30000000 -1e800000 -0 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -2da9352b -a0000000 -3f7fffff -c0000000 -3ab58a48 -40000000 -3f7fffff -c0000000 -2da9352b -a0000000 -3ab58a48 -40000000 -0 -0 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC3_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC3_Col.txt deleted file mode 100644 index 271bc04..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC3_Col.txt +++ /dev/null @@ -1,3466 +0,0 @@ -int -0 -1 -2 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -3 -4 -0 -1 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -5 -6 -0 -448 -449 -448 -449 -0 -0 -0 -0 -0 -1 -2 -0 -0 -449 -448 -449 -448 -4 -4 -0 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -5 -6 -368 -3 -4 -0 -1 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -3 -4 -0 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -5 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -5 -6 -368 -3 -4 -0 -1 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -0 -1 -2 -0 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -5 -6 -0 -448 -449 -448 -449 -0 -0 -0 -0 -0 -1 -2 -0 -0 -449 -448 -449 -448 -4 -4 -0 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -3 -4 -0 -1 -5 -6 -448 -449 -448 -449 -0 -0 -0 -0 -1 -2 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -1 -2 -3 -4 -448 -449 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC3_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC3_Val.txt deleted file mode 100644 index 6665337..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC3_Val.txt +++ /dev/null @@ -1,6961 +0,0 @@ -hex -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -0 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9dd7bbac -d0000000 -bf7ffa63 -20000000 -1c572ef1 -50000000 -1c572f44 -30000000 -b872b779 -30000000 -0 -0 -3eaaaaa3 -20000000 -beaaaaa3 -20000000 -a3840a92 -70000000 -0 -0 -becccccc -80000000 -bf199999 -60000000 -bab58a48 -30000000 -a31827b1 -10000000 -3cccccc3 -d0000000 -beaaaaa3 -20000000 -3eaaaaa3 -20000000 -23840a92 -70000000 -bf199999 -60000000 -becccccc -80000000 -bab58a48 -30000000 -231827b1 -10000000 -bcccccc3 -d0000000 -a3000000 -0 -be2aaaa3 -20000000 -3e2aaaa3 -20000000 -0 -0 -3e4ccccc -80000000 -be4ccccc -80000000 -1f800000 -0 -3c4cccc3 -d0000000 -3c4cccc3 -d0000000 -3eaaaaa3 -20000000 -23c00000 -0 -beaaaaa3 -20000000 -0 -0 -bf199999 -60000000 -becccccc -80000000 -bab58a48 -30000000 -bcccccc3 -d0000000 -a1800000 -0 -3e2aaaa3 -20000000 -24000000 -0 -be2aaaa3 -20000000 -3e4ccccc -80000000 -be4ccccc -80000000 -20c00000 -0 -bc4cccc3 -d0000000 -a2066666 -60000000 -0 -0 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bccccccc -c0000000 -3ccccccc -c0000000 -beaaaa97 -e0000000 -3e2aaaa3 -20000000 -3e2aaa8c -a0000000 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -3c4ccca8 -e0000000 -bc4cccc3 -d0000000 -be2aaa8c -a0000000 -be2aaaa3 -20000000 -3eaaaa97 -e0000000 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -3cccccb6 -60000000 -3c4cccc3 -d0000000 -3e2aaa8c -a0000000 -3e2aaaa3 -20000000 -beaaaa97 -e0000000 -0 -0 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -bcccccb6 -60000000 -bc4cccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaa97 -d0000000 -be2aaaa3 -20000000 -be2aaa8c -90000000 -0 -0 -b4d85bc9 -20000000 -34d85bc9 -20000000 -a0da984c -0 -bc4ccca8 -d0000000 -3c4cccc3 -d0000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -beaaaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bccccccc -c0000000 -3ccccccc -c0000000 -be2aaa8c -90000000 -be2aaaa3 -20000000 -3eaaaa97 -d0000000 -0 -0 -34d85bc9 -20000000 -b4d85bc9 -20000000 -a00827b8 -0 -3cccccb6 -50000000 -3c4cccc3 -d0000000 -3e2aaa8c -90000000 -3e2aaaa3 -20000000 -beaaaa97 -d0000000 -0 -0 -b4d85bc9 -20000000 -34d85bc9 -20000000 -a0a1dd18 -0 -bcccccb6 -50000000 -bc4cccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3ccccccc -c0000000 -bccccccc -c0000000 -beaaaa97 -e0000000 -3e2aaaa3 -20000000 -3e2aaa8c -a0000000 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -3c4ccca8 -e0000000 -bc4cccc3 -d0000000 -be2aaa8c -a0000000 -be2aaaa3 -20000000 -3eaaaa97 -e0000000 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -3cccccb6 -60000000 -3c4cccc3 -d0000000 -3e2aaa8c -a0000000 -3e2aaaa3 -20000000 -beaaaa97 -e0000000 -0 -0 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -bcccccb6 -60000000 -bc4cccc3 -d0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaa97 -e0000000 -be2aaa8c -a0000000 -be2aaaa3 -20000000 -0 -0 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -bc4cccc3 -d0000000 -3c4ccca8 -e0000000 -beaaaa97 -e0000000 -3e2aaa8c -a0000000 -3e2aaaa3 -20000000 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -3c4cccc3 -d0000000 -bc4ccca8 -e0000000 -3e2aaa8c -a0000000 -beaaaa97 -e0000000 -3e2aaaa3 -20000000 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -3c4cccc3 -d0000000 -3cccccb6 -60000000 -be2aaa8c -a0000000 -3eaaaa97 -e0000000 -be2aaaa3 -20000000 -0 -0 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -bc4cccc3 -d0000000 -bcccccb6 -60000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3e2aa6da -90000000 -3e2aac7c -20000000 -beaaa9ab -60000000 -bc8fc235 -0 -befffff2 -20000000 -348fb274 -60000000 -ba358a38 -40000000 -bccccbcc -c0000000 -bc4cce97 -10000000 -1d72b74b -a0000000 -3effffff -d0000000 -beffffff -d0000000 -21fff4c5 -e0000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -0 -0 -bb358a48 -30000000 -bd199999 -90000000 -bd199999 -90000000 -be2aa6da -90000000 -be2aac7c -20000000 -3eaaa9ab -60000000 -3c8fc235 -0 -3efffff2 -20000000 -b48fb274 -60000000 -3a358a38 -40000000 -3ccccbcc -c0000000 -3c4cce97 -10000000 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc917 -60000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -0 -0 -bf7fffef -70000000 -ada93527 -f0000000 -0 -0 -bab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc903 -50000000 -0 -0 -37f2b76f -c0000000 -37f2b76f -c0000000 -0 -0 -3320a5cd -f0000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -b320a5cd -f0000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c956e68 -10000000 -37ba78c3 -70000000 -befffd11 -40000000 -ba358848 -70000000 -3ccccbc7 -c0000000 -3c4ccea1 -10000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc956e68 -10000000 -b7ba78c3 -70000000 -3efffd11 -40000000 -3a358848 -70000000 -bccccbc7 -c0000000 -bc4ccea1 -10000000 -352c1f51 -30000000 -3efffff5 -10000000 -bf000005 -50000000 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -bd19999e -a0000000 -bd199994 -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaaa97 -d0000000 -be2aaa8c -90000000 -be2aaaa3 -20000000 -0 -0 -34d85bc9 -20000000 -b4d85bc9 -20000000 -a0358a48 -0 -bc4cccc3 -d0000000 -3c4ccca8 -d0000000 -beaaaa97 -d0000000 -3e2aaa8c -90000000 -3e2aaaa3 -20000000 -b4d85bc9 -20000000 -34d85bc9 -20000000 -a0358a48 -0 -3c4cccc3 -d0000000 -bc4ccca8 -d0000000 -3e2aaa8c -90000000 -beaaaa97 -d0000000 -3e2aaaa3 -20000000 -0 -0 -34d85bc9 -20000000 -b4d85bc9 -20000000 -9f8827b0 -0 -3c4cccc3 -d0000000 -3cccccb6 -50000000 -be2aaa8c -90000000 -3eaaaa97 -d0000000 -be2aaaa3 -20000000 -0 -0 -b4d85bc9 -20000000 -34d85bc9 -20000000 -a0799e20 -0 -bc4cccc3 -d0000000 -bcccccb6 -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -0 -0 -3f7fffef -70000000 -3f7fffff -a0000000 -0 -0 -3b358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -2de47a0a -a0000000 -ade47a0a -a0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -1d72b74b -a0000000 -3effffff -d0000000 -beffffff -d0000000 -21fff4c5 -e0000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bd199999 -90000000 -bd199999 -90000000 -9d72b74b -a0000000 -beffffff -d0000000 -3effffff -d0000000 -a1fff4c5 -e0000000 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -0 -0 -bab58a48 -30000000 -3d199999 -90000000 -3d199999 -90000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3eaaa9aa -90000000 -3c902b0e -30000000 -34903d37 -20000000 -b4903d37 -10000000 -201ed900 -0 -3ccccbcb -f0000000 -3c4cce98 -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -beaaa9aa -90000000 -bc902b0e -30000000 -b4903d37 -20000000 -34903d37 -20000000 -1fb719e0 -0 -bccccbcb -f0000000 -bc4cce98 -90000000 -0 -0 -0 -0 -0 -0 -352c1f53 -0 -b4ac1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -0 -0 -bf7fffff -a0000000 -bf7fffef -70000000 -0 -0 -bb358a46 -50000000 -b2a0a5cf -80000000 -32a0a5cf -80000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -32a0deee -0 -b2a0deee -0 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3eaaaa97 -e0000000 -be2aaa8c -a0000000 -be2aaaa3 -20000000 -0 -0 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -bc4cccc3 -d0000000 -3c4ccca8 -e0000000 -beaaaa97 -e0000000 -3e2aaa8c -a0000000 -3e2aaaa3 -20000000 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -3c4cccc3 -d0000000 -bc4ccca8 -e0000000 -3e2aaa8c -a0000000 -beaaaa97 -e0000000 -3e2aaaa3 -20000000 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -3c4cccc3 -d0000000 -3cccccb6 -60000000 -be2aaa8c -a0000000 -3eaaaa97 -e0000000 -be2aaaa3 -20000000 -0 -0 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -bc4cccc3 -d0000000 -bcccccb6 -60000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc903 -50000000 -0 -0 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -0 -0 -b320a5cd -f0000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -37f2b76f -c0000000 -37f2b76f -c0000000 -3320a5cd -f0000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c956e68 -10000000 -3efffd11 -40000000 -b7ba78c3 -70000000 -3a358848 -70000000 -3ccccbc7 -c0000000 -3c4ccea1 -10000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc956e68 -10000000 -befffd11 -40000000 -37ba78c3 -70000000 -ba358848 -70000000 -bccccbc7 -c0000000 -bc4ccea1 -10000000 -b52c1f51 -30000000 -3f000005 -50000000 -befffff5 -10000000 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -bab58a40 -90000000 -bd199994 -90000000 -bd19999e -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -0 -0 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -0 -0 -bab58a48 -30000000 -ade47a0a -a0000000 -2de47a0a -a0000000 -3a72b746 -80000000 -b9f2b746 -80000000 -b9f2b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b7f2b774 -80000000 -37f2b774 -80000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -b2a0deee -0 -32a0deee -0 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3e2aa6da -90000000 -3e2aac7c -20000000 -beaaa9ab -60000000 -bc8fc235 -0 -b48fb274 -60000000 -3efffff2 -20000000 -3a358a38 -40000000 -bccccbcc -c0000000 -bc4cce97 -10000000 -9d72b74b -a0000000 -beffffff -d0000000 -3effffff -d0000000 -a1fff4c5 -e0000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -0 -0 -bb358a48 -30000000 -3d199999 -90000000 -3d199999 -90000000 -be2aa6da -90000000 -be2aac7c -20000000 -3eaaa9ab -60000000 -3c8fc235 -0 -348fb274 -60000000 -befffff2 -20000000 -ba358a38 -40000000 -3ccccbcc -c0000000 -3c4cce97 -10000000 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc917 -60000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3e2aaaa3 -20000000 -3e2aaa8c -a0000000 -beaaaa97 -e0000000 -0 -0 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -bcccccb6 -60000000 -bc4ccca8 -e0000000 -be2aaaa3 -20000000 -3eaaaa97 -e0000000 -be2aaa8c -a0000000 -3effffeb -60000000 -b4d78c4e -50000000 -3a358a30 -50000000 -bc4ccca8 -e0000000 -bcccccb6 -60000000 -3e2aaaa3 -20000000 -beaaaa97 -e0000000 -3e2aaa8c -a0000000 -beffffeb -60000000 -34d78c4e -50000000 -ba358a30 -50000000 -3c4ccca8 -e0000000 -3cccccb6 -60000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3ccccccc -c0000000 -3d4ccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3effffff -d0000000 -beffffff -d0000000 -9d72b74b -a0000000 -223ffa62 -f0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -217ff0d4 -90000000 -3d199999 -90000000 -beaaa9ab -60000000 -3e2aac7c -20000000 -3e2aa6da -90000000 -0 -0 -3c8fc235 -0 -3efffff2 -20000000 -b48fb274 -60000000 -0 -0 -3a358a38 -40000000 -3c4cc902 -70000000 -bc4cce97 -10000000 -3eaaa9ab -60000000 -be2aac7c -20000000 -be2aa6da -90000000 -bc8fc235 -0 -befffff2 -20000000 -348fb274 -60000000 -ba358a38 -40000000 -bc4cc902 -70000000 -3c4cce97 -10000000 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -bcccc917 -60000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -0 -0 -3ab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -0 -0 -bab58a44 -60000000 -b320deee -0 -b2a0deee -0 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -36011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc903 -50000000 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -0 -0 -b320a5cd -f0000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc903 -50000000 -b872b76f -c0000000 -b872b76f -c0000000 -b3a0a5cd -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -352c1f51 -30000000 -bab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -3320a5cd -f0000000 -32a0a5cd -f0000000 -b4ac1f51 -30000000 -b4ac1f51 -30000000 -352c1f51 -30000000 -bab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -3320a5cd -f0000000 -32a0a5cd -f0000000 -352c1f51 -30000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -bb358a40 -90000000 -b3a0a5cd -f0000000 -b320a5cd -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9ab -60000000 -be2aa6da -90000000 -be2aac7c -20000000 -3c8fc235 -0 -3efffff2 -20000000 -b48fb274 -60000000 -3a358a38 -40000000 -bc4cce97 -10000000 -3c4cc902 -70000000 -beaaa9ab -60000000 -3e2aa6da -90000000 -3e2aac7c -20000000 -0 -0 -bc8fc235 -0 -befffff2 -20000000 -348fb274 -60000000 -0 -0 -ba358a38 -40000000 -3c4cce97 -10000000 -bc4cc902 -70000000 -beffffff -d0000000 -a3ffe93e -d0000000 -3effffff -d0000000 -233ffbca -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3d199999 -90000000 -227ff49f -60000000 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -bd4cc917 -60000000 -bcccca4e -30000000 -bd4cca4e -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9d51f0b1 -10000000 -bf7ffa63 -20000000 -1c542f24 -0 -1c542f57 -e0000000 -b872b779 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -3af2b744 -e0000000 -28a06dfe -30000000 -0 -0 -0 -0 -35ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -b872b772 -f0000000 -a615bc08 -30000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -352c1f52 -80000000 -9b417e88 -30000000 -b52c1f52 -80000000 -3ab5885c -a0000000 -3ab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -b320a5cf -10000000 -19551800 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -9e800000 -0 -9e400000 -0 -0 -0 -0 -0 -98800000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc8ef -60000000 -bd4cc903 -70000000 -b872b76c -d0000000 -b872b76c -d0000000 -b3a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b73e -30000000 -21000000 -0 -ba72b73e -30000000 -3f7ffa38 -10000000 -3f7ffa38 -10000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -b872b76c -f0000000 -9ec00000 -0 -afd99808 -20000000 -3a72b74b -c0000000 -ba72b745 -0 -b5ac1e23 -d0000000 -3f7ffa4d -a0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b773 -10000000 -b872b779 -30000000 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -0 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -b872b774 -50000000 -a615bc08 -90000000 -0 -0 -b320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -b7f2b774 -50000000 -a595bc08 -90000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -b7422cf0 -10000000 -a4ab204d -30000000 -b1b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -b4ac1f53 -0 -352c1f53 -0 -b4ac1f53 -0 -3ab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -bb358a46 -50000000 -b2a0a5cf -80000000 -b320a5cf -80000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -36c22cf0 -10000000 -242b204d -30000000 -31379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -b872b772 -f0000000 -a615bc08 -30000000 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -9e000000 -0 -b800000 -0 -98800000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -9e33863e -20000000 -3f7ffa4d -90000000 -9c7549d7 -a0000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -9c754a29 -90000000 -3872b773 -10000000 -b52c1f52 -80000000 -352c1f52 -80000000 -1877d172 -50000000 -bab5885c -a0000000 -1739ec9a -90000000 -bf7fffea -40000000 -bf7fffff -c0000000 -bb358a45 -b0000000 -1739dd15 -b0000000 -b320a5cf -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18784d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18a2f2ec -70000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -1e7859b7 -e0000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1de8c398 -70000000 -3f7ffa4d -90000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -70000000 -b872b772 -f0000000 -2d438db4 -70000000 -0 -0 -0 -0 -b320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc903 -70000000 -b872b76f -e0000000 -b872b76f -e0000000 -b3a0a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -af594aaa -40000000 -3a72b744 -f0000000 -ba72b741 -90000000 -b52be0f1 -50000000 -3f7ffa42 -e0000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -b872b770 -0 -b872b773 -10000000 -3a72b748 -60000000 -ba72b748 -60000000 -1d51ed01 -10000000 -3f7ffa58 -50000000 -9bb015bc -20000000 -ba72b748 -40000000 -3a72b748 -40000000 -114915ca -0 -9acfbf71 -40000000 -3872b776 -20000000 -352c1f51 -50000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -3ab5885a -10000000 -3b35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b3a0a5ce -0 -b320a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3efffff5 -10000000 -352c1f51 -30000000 -bf000005 -50000000 -0 -0 -3ab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -0 -0 -bab58a40 -90000000 -bd19999e -a0000000 -b320a5cd -f0000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -34ac1f51 -30000000 -bab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -32a0a5cd -f0000000 -3320a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc8ef -60000000 -bcccc917 -80000000 -b872b76c -d0000000 -b872b76c -d0000000 -0 -0 -b3a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -9e000000 -0 -9e800000 -0 -99c00000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08870f -20000000 -bc08871a -a0000000 -b7422cec -c0000000 -b7422cec -c0000000 -b2379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b745 -0 -2fd99808 -20000000 -ba72b74b -c0000000 -3f7ffa4d -a0000000 -3f7ffa63 -20000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b779 -30000000 -adc3d5ac -b0000000 -ba72b73e -30000000 -3a72b73e -30000000 -9d51ecf9 -f0000000 -bf7ffa38 -10000000 -1bb015f1 -70000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -1bb01577 -10000000 -b872b76c -f0000000 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc903 -70000000 -b872b76f -e0000000 -b872b76f -e0000000 -0 -0 -0 -0 -b3a0a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -b872b772 -f0000000 -2d438db4 -70000000 -b320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f594aaa -40000000 -3a72b741 -90000000 -ba72b744 -f0000000 -352be0f1 -50000000 -3f7ffa4d -90000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -b872b773 -10000000 -b872b770 -0 -3a72b744 -f0000000 -ba72b741 -90000000 -af594aaa -40000000 -3f7ffa4d -90000000 -352be0f1 -50000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -ad43900b -60000000 -3872b770 -0 -b52c1f51 -50000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -bab5885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -bb358a40 -a0000000 -b320a5ce -0 -b3a0a5ce -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc8ef -60000000 -b872b76c -d0000000 -b872b76c -d0000000 -0 -0 -0 -0 -b3a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc903 -70000000 -b872b76c -d0000000 -b872b76c -d0000000 -b3a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -afd99808 -20000000 -ba72b745 -0 -3f7ffa63 -20000000 -3f7ffa4d -a0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b773 -10000000 -2dc3d5ac -b0000000 -9e783c45 -30000000 -3a72b73e -30000000 -ba72b73e -30000000 -1df84842 -f0000000 -3f7ffa38 -10000000 -3af2b73e -10000000 -3af2b73e -10000000 -362c1f50 -20000000 -b872b76c -f0000000 -b872b76c -f0000000 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -bb358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -0 -0 -3e2aaaa3 -20000000 -beaaaa97 -d0000000 -3e2aaa8c -90000000 -0 -0 -b4d85bc9 -20000000 -34d85bc9 -20000000 -204c3b88 -0 -3c4ccca8 -d0000000 -3cccccb6 -50000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -3eaaaaaa -90000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -3ccccccc -c0000000 -3d4ccccc -c0000000 -beaaaaaa -90000000 -3f2aaaaa -90000000 -beaaaaaa -90000000 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bccccccc -c0000000 -bd4ccccc -c0000000 -3eaaaaaa -90000000 -3eaaaaaa -90000000 -bf2aaaaa -90000000 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bd4ccccc -c0000000 -bccccccc -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -0 -0 -3ab5885d -c0000000 -3f7fffef -70000000 -3f7fffff -a0000000 -0 -0 -3b358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -b6011704 -10000000 -30ba3db5 -a0000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3eaaa9aa -90000000 -be2aac7d -a0000000 -be2aa6d7 -70000000 -bc902b0e -30000000 -b4903d37 -10000000 -34903d37 -20000000 -201702ec -0 -bc4cc8ff -50000000 -3c4cce98 -90000000 -3effffff -d0000000 -beffffff -d0000000 -9d72b74b -a0000000 -0 -0 -223ffa62 -f0000000 -ada9352b -80000000 -bf7fffff -a0000000 -0 -0 -bab58a48 -30000000 -217ff0d4 -90000000 -3d199999 -90000000 -beffffff -d0000000 -3effffff -d0000000 -1d72b74b -a0000000 -a23ffa62 -f0000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -a17ff0d4 -90000000 -bd199999 -90000000 -beaaa9aa -90000000 -3e2aac7d -a0000000 -3e2aa6d7 -70000000 -3c902b0e -30000000 -34903d37 -20000000 -b4903d37 -20000000 -1ec21540 -0 -3c4cc8ff -50000000 -bc4cce98 -90000000 -0 -0 -0 -0 -0 -0 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -0 -0 -3ab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -0 -0 -bb358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -bab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -3320deee -0 -32a0deee -0 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -3872b774 -50000000 -2615bc08 -90000000 -0 -0 -3320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -37f2b774 -50000000 -2595bc08 -90000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -b6c22cf0 -10000000 -a42b204d -30000000 -b1379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -37422cf0 -10000000 -24ab204d -30000000 -31b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -aff4cbd6 -b0000000 -36011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -bab58a48 -30000000 -ade47a0a -a0000000 -ae647a0a -a0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -34ac5c85 -f0000000 -bab5c8e9 -50000000 -bf7fffef -70000000 -ada93527 -f0000000 -bab58a44 -60000000 -32a0deee -0 -3320deee -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -3872b772 -f0000000 -2615bc08 -30000000 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -3872b772 -f0000000 -2615bc08 -30000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -1e7859b7 -e0000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1de8c398 -70000000 -3f7ffa4d -90000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -13f84d94 -40000000 -3074cbd6 -0 -b074cbd6 -0 -13e8c8bb -0 -36011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -bab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b52c5c85 -80000000 -98784d99 -10000000 -3ab5c8e8 -20000000 -973a3a32 -d0000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -0 -0 -bab58a43 -30000000 -973a3a32 -d0000000 -3320deed -90000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -3a72b744 -e0000000 -28206dfe -30000000 -352c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc917 -80000000 -3872b772 -f0000000 -ad438db4 -70000000 -0 -0 -0 -0 -3320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc90d -70000000 -2d438db4 -60000000 -b872b772 -f0000000 -b320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -1e7859ba -b0000000 -3a72b748 -60000000 -ba72b748 -60000000 -1de8c38b -70000000 -3f7ffa58 -50000000 -ba72b748 -40000000 -3a72b748 -40000000 -9993a00e -30000000 -b872b776 -20000000 -b872b776 -20000000 -3a72b741 -90000000 -ba72b744 -f0000000 -2f594aaa -40000000 -3f7ffa42 -e0000000 -b52be0f1 -50000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -2d43900b -60000000 -3872b773 -10000000 -352c1f51 -50000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -3ab5885a -10000000 -3ab5c8e8 -20000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -b320deed -90000000 -ae647e48 -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9aa -90000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3c902b0e -30000000 -34903d37 -10000000 -b4903d37 -10000000 -9fb58a48 -0 -bc4cce98 -90000000 -3c4cc8ff -50000000 -beaaa9aa -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -0 -0 -bc902b0e -30000000 -b4903d37 -10000000 -34903d37 -10000000 -0 -0 -200827b4 -0 -3c4cce98 -90000000 -bc4cc8ff -50000000 -beffffff -d0000000 -a3ffe93e -d0000000 -3effffff -d0000000 -233ffbca -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -3d199999 -90000000 -227ff49f -60000000 -3effffff -d0000000 -23ffe93e -d0000000 -beffffff -d0000000 -a33ffbca -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bd199999 -90000000 -a27ff49f -60000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -9b41fc9f -90000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -0 -0 -0 -0 -3ab58a43 -30000000 -b320deed -90000000 -195562af -90000000 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -baf2b744 -e0000000 -a8a06dfe -30000000 -b5ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -98000000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -bab58a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -0 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9d51f0b1 -10000000 -bf7ffa63 -20000000 -1c542f24 -0 -0 -0 -1c542f57 -e0000000 -b872b779 -30000000 -9e783a79 -a0000000 -3a72b74b -c0000000 -ba72b74b -c0000000 -1e03e653 -c0000000 -3f7ffa63 -20000000 -b872b779 -30000000 -b872b779 -30000000 -0 -0 -b074cbd6 -0 -16974f49 -d0000000 -3074cbd6 -0 -b6011703 -40000000 -b6011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -bab58a48 -40000000 -2e647a09 -f0000000 -94993fe5 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3a72b748 -60000000 -352c5b58 -c0000000 -bf7ffa58 -60000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -3872b776 -20000000 -3872b779 -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08871a -a0000000 -bc08871a -a0000000 -a246438 -a0000000 -1ca88f01 -d0000000 -178ef2f9 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc888717 -c0000000 -bc088714 -e0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -bc088796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -9b81f89e -20000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -198f8cdc -80000000 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -a615bc08 -90000000 -b872b774 -50000000 -0 -0 -b320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -a595bc08 -90000000 -b7f2b774 -50000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -31379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -a4ab204d -30000000 -b7422cf0 -10000000 -b1b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -b4ac5c85 -f0000000 -3ab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -bab58a44 -60000000 -b2a0deee -0 -b320deee -0 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -2ff4cbd6 -b0000000 -b6011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -bab58a48 -30000000 -2de47a0a -a0000000 -2e647a0a -a0000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc917 -80000000 -2d438db4 -70000000 -b872b772 -f0000000 -0 -0 -0 -0 -b320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc90d -70000000 -3872b772 -f0000000 -ad438db4 -60000000 -3320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -18846ade -0 -3a72b748 -60000000 -ba72b748 -60000000 -1e0ba8a1 -90000000 -3f7ffa58 -50000000 -ba72b748 -40000000 -3a72b748 -40000000 -19939e95 -80000000 -b872b776 -20000000 -b872b776 -20000000 -3a72b741 -90000000 -ba72b744 -f0000000 -2f594aaa -40000000 -3f7ffa42 -e0000000 -b52be0f1 -50000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -2d43900b -60000000 -3872b773 -10000000 -b52c1f51 -50000000 -352c5c85 -80000000 -b074d0a8 -70000000 -bab5885a -10000000 -36011c19 -30000000 -352be0ca -b0000000 -bf7fffea -40000000 -bab58a40 -a0000000 -ae647e48 -40000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3074cbd6 -0 -b074cbd6 -0 -13784da1 -a0000000 -36011703 -40000000 -923a3a30 -e0000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -bab58a48 -40000000 -91f84d97 -a0000000 -2e647a09 -f0000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -a615bc08 -30000000 -b872b772 -f0000000 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -a615bc08 -30000000 -b872b772 -f0000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -18f84d99 -10000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98ba3a32 -d0000000 -bab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -3320deed -90000000 -3320deed -90000000 -98f84d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18ba3a32 -d0000000 -3ab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -bab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3e2aaaa3 -20000000 -3e2aaa8c -a0000000 -beaaaa97 -e0000000 -0 -0 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -bcccccb6 -60000000 -bc4ccca8 -e0000000 -be2aaaa3 -20000000 -3eaaaa97 -e0000000 -be2aaa8c -a0000000 -34d78c4e -50000000 -beffffeb -60000000 -ba358a30 -50000000 -bc4ccca8 -e0000000 -bcccccb6 -60000000 -3e2aaaa3 -20000000 -beaaaa97 -e0000000 -3e2aaa8c -a0000000 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -3c4ccca8 -e0000000 -3cccccb6 -60000000 -be2aaaa3 -20000000 -be2aaa8c -a0000000 -3eaaaa97 -e0000000 -0 -0 -b4d78c4e -50000000 -3effffeb -60000000 -3a358a30 -50000000 -3cccccb6 -60000000 -3c4ccca8 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc903 -50000000 -37f2b76f -c0000000 -37f2b76f -c0000000 -0 -0 -3320a5cd -f0000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc903 -50000000 -3872b76f -c0000000 -3872b76f -c0000000 -33a0a5cd -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -3ab5885a -0 -b58116d3 -a0000000 -3f7fffef -70000000 -3ab58a40 -90000000 -b320a5cd -f0000000 -b2a0a5cd -f0000000 -34ac1f51 -30000000 -34ac1f51 -30000000 -b52c1f51 -30000000 -3ab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -b320a5cd -f0000000 -b2a0a5cd -f0000000 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -0 -0 -36011704 -10000000 -bf7fffff -a0000000 -b0ba3db5 -a0000000 -0 -0 -bab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -3ab5c8e9 -50000000 -2da93527 -f0000000 -3f7fffef -70000000 -3ab58a44 -60000000 -b320deee -0 -b2a0deee -0 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beffffff -d0000000 -3effffff -d0000000 -1d72b74b -a0000000 -a23ffa62 -f0000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -a17ff0d4 -90000000 -bd199999 -90000000 -beaaa9ab -60000000 -3e2aac7c -20000000 -3e2aa6da -90000000 -0 -0 -3c8fc235 -0 -348fb274 -60000000 -befffff2 -20000000 -0 -0 -ba358a38 -40000000 -3c4cc902 -70000000 -bc4cce97 -10000000 -3eaaa9ab -60000000 -be2aac7c -20000000 -be2aa6da -90000000 -bc8fc235 -0 -b48fb274 -60000000 -3efffff2 -20000000 -3a358a38 -40000000 -bc4cc902 -70000000 -3c4cce97 -10000000 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -bcccc917 -60000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f000005 -50000000 -b52c1f51 -30000000 -befffff5 -10000000 -0 -0 -bab5885a -0 -beffffdf -50000000 -beffffdf -50000000 -0 -0 -bab58a40 -90000000 -bd199994 -90000000 -3320a5cd -f0000000 -b4ac1f51 -30000000 -352c1f51 -30000000 -b4ac1f51 -30000000 -3ab5885a -0 -3f7fffef -70000000 -b58116d3 -a0000000 -3ab58a40 -90000000 -b2a0a5cd -f0000000 -b320a5cd -f0000000 -b9f2b741 -70000000 -3a72b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -b872b76f -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc8ef -60000000 -3872b76c -d0000000 -3872b76c -d0000000 -0 -0 -0 -0 -33a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc903 -70000000 -3872b76c -d0000000 -3872b76c -d0000000 -33a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -afd99808 -20000000 -ba72b745 -0 -3f7ffa63 -20000000 -3f7ffa4d -a0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b773 -10000000 -2dc3d5ac -b0000000 -9e783c45 -30000000 -3a72b73e -30000000 -ba72b73e -30000000 -1df84842 -f0000000 -3f7ffa38 -10000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -b872b76c -f0000000 -b872b76c -f0000000 -3a72b74b -c0000000 -ba72b745 -0 -afd99808 -20000000 -3f7ffa63 -20000000 -35ac1e23 -d0000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -adc3d5ac -b0000000 -3872b773 -10000000 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -70000000 -bcccc903 -70000000 -3872b76f -e0000000 -3872b76f -e0000000 -0 -0 -0 -0 -33a0a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -ad438db4 -60000000 -3872b772 -f0000000 -3320a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f594aaa -40000000 -3a72b741 -90000000 -ba72b744 -f0000000 -352be0f1 -50000000 -3f7ffa4d -90000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -b872b773 -10000000 -b872b770 -0 -3a72b744 -f0000000 -ba72b741 -90000000 -af594aaa -40000000 -3f7ffa4d -90000000 -352be0f1 -50000000 -3af2b743 -30000000 -3a72b73e -10000000 -3601177d -0 -ad43900b -60000000 -3872b770 -0 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -2badd306 -a0000000 -b7422cef -80000000 -b1b79934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc8ef -60000000 -bcccc917 -80000000 -3872b76c -d0000000 -3872b76c -d0000000 -0 -0 -33a0a5cc -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -1e000000 -0 -1e800000 -0 -19c00000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -be064cdd -40000000 -3f5e6c06 -80000000 -be064cdd -40000000 -3c08870f -20000000 -bc08871a -a0000000 -37422cec -c0000000 -37422cec -c0000000 -32379933 -a0000000 -bc088796 -e0000000 -bc888796 -e0000000 -3a72b745 -0 -2fd99808 -20000000 -ba72b74b -c0000000 -3f7ffa4d -a0000000 -3f7ffa63 -20000000 -3a72b73e -10000000 -3a72b73e -10000000 -35ac1f50 -20000000 -b872b779 -30000000 -adc3d5ac -b0000000 -ba72b73e -30000000 -3a72b73e -30000000 -9d51ecf9 -f0000000 -bf7ffa38 -10000000 -1bb015f1 -70000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -1bb01577 -10000000 -b872b76c -f0000000 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc90d -50000000 -2615bc08 -90000000 -3872b774 -50000000 -0 -0 -3320a5cf -80000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -2595bc08 -90000000 -37f2b774 -50000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -bc888717 -b0000000 -24ab204d -30000000 -37422cf0 -10000000 -31b79935 -70000000 -bc088796 -e0000000 -bc888796 -e0000000 -3f5e6c67 -70000000 -be064cdd -30000000 -be064e61 -80000000 -3c088717 -b0000000 -a42b204d -30000000 -b6c22cf0 -10000000 -b1379935 -70000000 -bc088901 -50000000 -3c088796 -e0000000 -34ac1f53 -0 -b52c1f53 -0 -34ac1f53 -0 -bab5885d -c0000000 -bf7fffff -a0000000 -bf7fffef -70000000 -bb358a46 -50000000 -32a0a5cf -80000000 -3320a5cf -80000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -70000000 -ad438db4 -60000000 -3872b772 -f0000000 -0 -0 -0 -0 -3320a5ce -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -70000000 -bd4cc903 -70000000 -3872b76f -e0000000 -3872b76f -e0000000 -33a0a5ce -0 -bd4cca4e -30000000 -bcccca4e -30000000 -af594aaa -40000000 -3a72b744 -f0000000 -ba72b741 -90000000 -b52be0f1 -50000000 -3f7ffa42 -e0000000 -ba72b73e -10000000 -baf2b743 -30000000 -b601177d -0 -b872b770 -0 -b872b773 -10000000 -3a72b748 -60000000 -ba72b748 -60000000 -1e8e3e60 -60000000 -3f7ffa58 -50000000 -1b8a67ee -a0000000 -ba72b748 -40000000 -3a72b748 -40000000 -9af84b86 -10000000 -1c034760 -80000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888714 -e0000000 -b7422cee -20000000 -b7422cee -20000000 -b2379934 -60000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -93f84d9a -f0000000 -3074cbd6 -0 -b074cbd6 -0 -1403e939 -40000000 -36011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -bab58a48 -40000000 -ae647a09 -f0000000 -ae647a09 -f0000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -b06ce4f -d0000000 -0 -0 -1746a94d -40000000 -bc088796 -e0000000 -3c088796 -e0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -2615bc08 -30000000 -3872b772 -f0000000 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -8b800000 -0 -1e000000 -0 -98800000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -2f59e567 -d0000000 -3a72b748 -60000000 -ba72b74b -c0000000 -352c5b58 -c0000000 -3f7ffa63 -20000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b779 -30000000 -b872b776 -20000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1d51ecfe -b0000000 -3f7ffa4d -90000000 -9bb015f5 -a0000000 -28a06dfe -30000000 -3af2b744 -e0000000 -35ac1f52 -80000000 -9bb0157b -50000000 -3872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -b2c9ce2 -a0000000 -1ce62683 -80000000 -182c9ce2 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3eaaa9ab -60000000 -be2aa6da -90000000 -be2aac7c -20000000 -3c8fc235 -0 -348fb274 -60000000 -befffff2 -20000000 -ba358a38 -40000000 -bc4cce97 -10000000 -3c4cc902 -70000000 -beaaa9ab -60000000 -3e2aa6da -90000000 -3e2aac7c -20000000 -0 -0 -bc8fc235 -0 -b48fb274 -60000000 -3efffff2 -20000000 -0 -0 -3a358a38 -40000000 -3c4cce97 -10000000 -bc4cc902 -70000000 -3effffff -d0000000 -23ffe93e -d0000000 -beffffff -d0000000 -a33ffbca -30000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -bd199999 -90000000 -a27ff49f -60000000 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -bd4cc917 -60000000 -bcccca4e -30000000 -bd4cca4e -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -1e800000 -0 -1e400000 -0 -0 -0 -0 -0 -18800000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc8ef -60000000 -bd4cc903 -70000000 -3872b76c -d0000000 -3872b76c -d0000000 -33a0a5cc -f0000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b73e -30000000 -21000000 -0 -ba72b73e -30000000 -3f7ffa38 -10000000 -3f7ffa38 -10000000 -baf2b73e -10000000 -baf2b73e -10000000 -b62c1f50 -20000000 -b872b76c -f0000000 -9ec00000 -0 -afd99808 -20000000 -3a72b74b -c0000000 -ba72b745 -0 -b5ac1e23 -d0000000 -3f7ffa4d -a0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -b872b773 -10000000 -b872b779 -30000000 -3a72b745 -0 -ba72b74b -c0000000 -2fd99808 -20000000 -3f7ffa4d -a0000000 -b5ac1e23 -d0000000 -ba72b73e -10000000 -ba72b73e -10000000 -b5ac1f50 -20000000 -2dc3d5ac -b0000000 -3872b779 -30000000 -0 -0 -0 -0 -0 -0 -3a72b744 -f0000000 -a0c00000 -0 -ba72b744 -f0000000 -3f7ffa4d -90000000 -3f7ffa4d -90000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -0 -0 -0 -0 -b5ac1f52 -80000000 -b872b773 -10000000 -1ec00000 -0 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -2615bc08 -30000000 -3872b772 -f0000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -a8206dfe -30000000 -ba72b744 -e0000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -a4ab204c -f0000000 -b7422cef -80000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -bc088796 -e0000000 -3c088796 -e0000000 -ba72b74b -c0000000 -3a72b74b -c0000000 -9d51f0b1 -10000000 -bf7ffa63 -20000000 -1c542f24 -0 -1c542f57 -e0000000 -b872b779 -30000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC4_Col.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC4_Col.txt deleted file mode 100644 index ec095a5..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC4_Col.txt +++ /dev/null @@ -1,3466 +0,0 @@ -int -0 -0 -0 -0 -449 -448 -0 -1 -2 -368 -449 -448 -4 -0 -1 -2 -3 -4 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -0 -0 -0 -0 -0 -1 -2 -5 -6 -368 -5 -6 -368 -0 -5 -6 -368 -5 -6 -368 -448 -449 -0 -448 -449 -5 -6 -0 -0 -0 -0 -1 -2 -449 -448 -0 -449 -448 -0 -0 -1 -2 -3 -0 -6 -0 -1 -5 -0 -0 -1 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -5 -6 -368 -0 -1 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -0 -448 -449 -0 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -449 -0 -1 -448 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -0 -1 -448 -449 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -0 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -0 -1 -2 -5 -6 -448 -449 -448 -449 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -5 -6 -368 -5 -6 -368 -0 -1 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -0 -448 -449 -0 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -449 -0 -1 -448 -449 -448 -0 -0 -0 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -448 -449 -5 -6 -0 -1 -448 -449 -0 -1 -0 -0 -1 -2 -0 -1 -0 -0 -1 -2 -3 -449 -448 -0 -1 -449 -0 -448 -0 -1 -2 -3 -0 -3 -3 -0 -1 -2 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -3 -5 -6 -368 -0 -1 -2 -5 -6 -448 -449 -448 -449 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -0 -3 -3 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -0 -1 -448 -449 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -0 -448 -449 -448 -0 -3 -3 -6 -5 -0 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -0 -1 -448 -449 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -0 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -5 -6 -448 -449 -448 -449 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -0 -1 -2 -448 -449 -448 -449 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -0 -0 -1 -0 -449 -448 -449 -448 -4 -4 -0 -6 -5 -5 -6 -368 -5 -6 -368 -0 -1 -448 -449 -448 -449 -0 -1 -2 -3 -4 -5 -6 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -2 -3 -0 -1 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -3 -4 -5 -6 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -0 -449 -448 -449 -448 -4 -0 -1 -2 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -448 -449 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -3 -5 -6 -368 -0 -448 -449 -0 -448 -449 -3 -4 -5 -6 -0 -1 -0 -0 -1 -2 -0 -0 -0 -0 -1 -0 -0 -0 -1 -449 -448 -449 -0 -448 -4 -3 -0 -6 -0 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -1 -448 -449 -3 -4 -5 -6 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -4 -3 -6 -0 -1 -2 -5 -5 -6 -368 -5 -6 -368 -0 -1 -5 -6 -368 -448 -449 -0 -1 -2 -5 -6 -0 -448 -449 -0 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -449 -0 -1 -448 -449 -448 -0 -0 -0 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -448 -449 -5 -6 -0 -1 -448 -449 -0 -1 -0 -0 -1 -2 -0 -1 -0 -0 -1 -2 -3 -449 -448 -0 -1 -449 -0 -448 -0 -1 -2 -4 -0 -1 -4 -0 -1 -2 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -448 -449 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -5 -6 -368 -0 -1 -5 -6 -368 -448 -449 -0 -1 -5 -6 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -449 -0 -448 -449 -0 -1 -2 -448 -4 -4 -0 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -448 -449 -3 -4 -0 -0 -1 -2 -3 -4 -0 -0 -1 -0 -1 -2 -3 -0 -1 -449 -0 -1 -2 -3 -448 -449 -0 -448 -0 -1 -2 -3 -4 -0 -3 -0 -6 -0 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -448 -449 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -3 -6 -5 -5 -6 -368 -0 -448 -449 -0 -1 -2 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -448 -0 -1 -2 -449 -448 -0 -0 -0 -6 -5 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -5 -6 -448 -449 -448 -449 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -0 -1 -448 -449 -448 -449 -0 -0 -1 -2 -3 -4 -0 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -449 -0 -448 -449 -448 -4 -0 -4 -6 -5 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -4 -5 -6 -368 -448 -449 -0 -1 -448 -449 -3 -4 -5 -6 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -449 -448 -449 -448 -4 -3 -6 -0 -1 -2 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -3 -5 -6 -368 -0 -448 -449 -0 -448 -449 -3 -4 -5 -6 -0 -1 -0 -0 -1 -2 -0 -0 -0 -0 -1 -0 -0 -0 -1 -449 -448 -449 -0 -448 -4 -3 -0 -6 -0 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -368 -448 -449 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -5 -6 -0 -0 -1 -2 -3 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -4 -0 -0 -1 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -5 -6 -368 -448 -449 -0 -1 -3 -4 -5 -6 -448 -449 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -449 -0 -1 -2 -448 -449 -448 -4 -3 -6 -5 -5 -6 -368 -0 -1 -5 -6 -368 -5 -6 -368 -5 -6 -368 -5 -6 -0 -1 -2 -448 -449 -448 -449 -0 -1 -2 -0 -1 -0 -1 -2 -3 -0 -0 -0 -1 -0 -449 -448 -449 -448 -4 -4 -0 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -448 -449 -3 -4 -5 -6 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -0 -449 -448 -449 -448 -4 -0 -1 -2 -3 -6 -5 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -368 -448 -449 -0 -1 -2 -3 -4 -5 -6 -368 -448 -449 -3 -4 -5 -6 -368 -0 -1 -2 -448 -449 -3 -4 -5 -6 -448 -449 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -449 -448 -449 -448 -4 -3 -6 -5 -5 -6 -368 -5 -6 -368 -0 -1 -448 -449 -448 -449 -0 -1 -2 -3 -4 -5 -6 -0 -0 -1 -2 -3 -0 -1 -0 -0 -1 -2 -3 -0 -1 -0 -0 -0 -449 -448 -449 -448 -4 -3 -6 -5 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC4_Val.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC4_Val.txt deleted file mode 100644 index 7e3ba5d..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_MAC4_Val.txt +++ /dev/null @@ -1,6961 +0,0 @@ -hex -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -0 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -37f2b774 -50000000 -2595bc08 -90000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -b7f2b774 -50000000 -a595bc08 -90000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3eaaa9aa -90000000 -3c902b06 -50000000 -37b70756 -20000000 -b4903d37 -10000000 -3274eb21 -40000000 -3ccccbcb -f0000000 -3c4cce98 -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -beaaa9aa -90000000 -bc902b06 -50000000 -b7b70756 -20000000 -34903d37 -10000000 -b274eb21 -40000000 -bccccbcb -f0000000 -bc4cce98 -90000000 -34abe220 -10000000 -3efffffa -70000000 -bf000002 -a0000000 -3a3547d2 -40000000 -0 -0 -beffffef -80000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb0827b5 -30000000 -bd19999c -10000000 -bd199997 -10000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -0 -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -0 -0 -0 -0 -bb358a40 -90000000 -b320a5cd -f0000000 -3320a5cd -f0000000 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -0 -0 -0 -0 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -b7f2b774 -50000000 -a595bc08 -90000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -37f2b774 -50000000 -2595bc08 -90000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c957074 -50000000 -3efffd11 -30000000 -b48fb274 -60000000 -3a358940 -60000000 -3ccccbc7 -c0000000 -3c4ccea1 -20000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc957074 -50000000 -befffd11 -30000000 -348fb274 -60000000 -ba358940 -60000000 -bccccbc7 -c0000000 -bc4ccea1 -20000000 -b4abe220 -10000000 -3f000002 -a0000000 -befffffa -70000000 -ba3547d2 -40000000 -0 -0 -beffffef -80000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb0827b5 -30000000 -bd199997 -10000000 -bd19999c -10000000 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -2595bc08 -90000000 -37f2b774 -50000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -a595bc08 -90000000 -b7f2b774 -50000000 -b2a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6c5 -10000000 -be2aac86 -e0000000 -3eaaa9a6 -0 -3c957074 -50000000 -348fb274 -60000000 -befffd11 -30000000 -ba358940 -60000000 -3ccccbc7 -c0000000 -3c4ccea1 -20000000 -3e2aa6c5 -10000000 -3e2aac86 -e0000000 -beaaa9a6 -0 -bc957074 -50000000 -b48fb274 -60000000 -3efffd11 -30000000 -3a358940 -60000000 -bccccbc7 -c0000000 -bc4ccea1 -20000000 -34ac5c85 -f0000000 -3efffffa -70000000 -bf000002 -a0000000 -3a35c8e9 -50000000 -0 -0 -ad293527 -f0000000 -beffffef -70000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -ba358a44 -60000000 -bd19999c -20000000 -bd199997 -10000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -35ac1f51 -30000000 -b52c1f51 -30000000 -b52c1f51 -30000000 -3b35885a -0 -0 -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -0 -0 -0 -0 -3b358a40 -90000000 -b320a5cd -f0000000 -3320a5cd -f0000000 -3a72b741 -70000000 -b9f2b741 -70000000 -b9f2b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b7f2b76f -f0000000 -37f2b76f -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aaa08 -c0000000 -beaaabee -30000000 -3cccc90d -50000000 -0 -0 -a595bc08 -90000000 -b7f2b774 -50000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccce0c -10000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaabee -30000000 -bf2aaa08 -c0000000 -bcccc90d -50000000 -2595bc08 -90000000 -37f2b774 -50000000 -32a0a5cf -80000000 -bd4ccc2d -20000000 -bcccce0c -10000000 -be2aa6d7 -70000000 -be2aac7d -a0000000 -3eaaa9aa -90000000 -3c902b06 -50000000 -34903d37 -10000000 -b7b70756 -20000000 -b274eb21 -40000000 -3ccccbcb -f0000000 -3c4cce98 -90000000 -3e2aa6d7 -70000000 -3e2aac7d -a0000000 -beaaa9aa -90000000 -bc902b06 -50000000 -b4903d37 -10000000 -37b70756 -20000000 -3274eb21 -40000000 -bccccbcb -f0000000 -bc4cce98 -90000000 -b4ac5c85 -f0000000 -3f000002 -a0000000 -befffffa -70000000 -ba35c8e9 -50000000 -0 -0 -ad293527 -f0000000 -beffffef -70000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -ba358a44 -60000000 -bd199997 -10000000 -bd19999c -20000000 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -b7f2b774 -50000000 -a595bc08 -90000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -b872b774 -50000000 -a615bc08 -90000000 -b320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -b4ac5c85 -f0000000 -b4ac5c85 -f0000000 -352c5c85 -f0000000 -bab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -3320deee -0 -32a0deee -0 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -34ac1f53 -0 -34ac1f53 -0 -b52c1f53 -0 -0 -0 -3ab5885d -c0000000 -bf7fffef -70000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb358a46 -50000000 -b320a5cf -80000000 -b2a0a5cf -80000000 -352c1f51 -30000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -0 -0 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -0 -0 -0 -0 -bb358a40 -90000000 -b3a0a5cd -f0000000 -b320a5cd -f0000000 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -3f7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -0 -0 -0 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -352c5c85 -80000000 -9b41fc9f -90000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -ada93526 -e0000000 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -195562af -90000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -0 -0 -0 -0 -18000000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -3ab58a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -35ac1f50 -20000000 -1c4bafa9 -90000000 -b5ac1f50 -20000000 -3b358857 -90000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -0 -0 -0 -0 -bb358a3e -10000000 -b3a0a5cc -f0000000 -99f27bc9 -80000000 -3b358a48 -50000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -0 -0 -0 -0 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b52c5c85 -80000000 -98784d99 -10000000 -3ab5c8e8 -20000000 -973a3a32 -d0000000 -3f7fffea -40000000 -2da93526 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a43 -30000000 -973a3a32 -d0000000 -3320deed -90000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -b872b772 -f0000000 -a615bc08 -30000000 -0 -0 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -b872b772 -f0000000 -a615bc08 -30000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b74b -c0000000 -ba72b748 -60000000 -af59e567 -d0000000 -3f7ffa63 -20000000 -352c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -ad441b4f -a0000000 -3872b776 -20000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c888717 -c0000000 -37422cef -80000000 -24ab204c -f0000000 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -1877d172 -50000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18a2b8ba -40000000 -3ab5885c -a0000000 -bf7fffea -40000000 -bf7fffff -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -352c1f51 -50000000 -352c1f51 -50000000 -b5ac1f51 -50000000 -3ab5885a -10000000 -3b35885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -0 -0 -0 -0 -bb358a40 -a0000000 -b3a0a5ce -0 -b320a5ce -0 -3a72b744 -f0000000 -af594aaa -40000000 -ba72b741 -90000000 -3f7ffa4d -90000000 -3f7ffa42 -e0000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -b872b770 -0 -2d43900b -60000000 -3ab58a48 -50000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc903 -50000000 -b872b76f -c0000000 -b872b76f -c0000000 -0 -0 -0 -0 -b3a0a5cd -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -b7f2b76f -c0000000 -b7f2b76f -c0000000 -b320a5cd -f0000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -36c22cee -0 -36c22cee -0 -31b79934 -50000000 -3c88884c -10000000 -3c088796 -e0000000 -b52c1f51 -30000000 -35ac1f51 -30000000 -b52c1f51 -30000000 -0 -0 -3b35885a -0 -bf7fffdf -50000000 -bf7fffdf -50000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bb358a40 -90000000 -b320a5cd -f0000000 -b3a0a5cd -f0000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -0 -0 -1ce62683 -80000000 -0 -0 -0 -0 -17e62683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3074d0a8 -70000000 -352c1f51 -50000000 -b52c5c85 -80000000 -36011c19 -30000000 -3ab5c8e8 -20000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -0 -0 -0 -0 -bab58a40 -a0000000 -b320deed -90000000 -b320a5ce -0 -3a72b748 -60000000 -a0000000 -0 -ba72b748 -60000000 -3f7ffa58 -50000000 -3f7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -1c000000 -0 -b872b776 -20000000 -9e000000 -0 -bab58a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -99ba3a34 -a0000000 -35ac1f50 -20000000 -b5ac1f50 -20000000 -193277c7 -c0000000 -3b358857 -90000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -0 -0 -0 -0 -bb358a3e -10000000 -b3a0a5cc -f0000000 -b3a0a5cc -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -0 -0 -3f7fffff -a0000000 -2da9352b -80000000 -3ab58a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -37f2b774 -50000000 -2595bc08 -90000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -3872b774 -50000000 -2615bc08 -90000000 -3320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -3ab5c8e9 -50000000 -3f7fffef -70000000 -2da93527 -f0000000 -3ab58a44 -60000000 -b320deee -0 -b2a0deee -0 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -bab60974 -d0000000 -a870a4fe -0 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -0 -0 -36011704 -10000000 -b0ba3db5 -a0000000 -bf7fffff -a0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -a595bc08 -90000000 -b7f2b774 -50000000 -0 -0 -0 -0 -b2a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -a615bc08 -90000000 -b872b774 -50000000 -b320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -2ff4cbd6 -b0000000 -2ff4cbd6 -b0000000 -b074cbd6 -b0000000 -36011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -ae647a0a -a0000000 -ade47a0a -a0000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -3581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -34ac5c85 -f0000000 -34ac5c85 -f0000000 -b52c5c85 -f0000000 -0 -0 -3ab5c8e9 -50000000 -ada93527 -f0000000 -bf7fffef -70000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a44 -60000000 -b320deee -0 -b2a0deee -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -3ab60974 -d0000000 -2870a4fe -0 -0 -0 -0 -0 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18784d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18a2f2ec -70000000 -3ab5c8e8 -20000000 -3f7fffea -40000000 -2da93526 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -3a72b74b -c0000000 -af59e567 -d0000000 -ba72b748 -60000000 -3f7ffa63 -20000000 -3f7ffa58 -60000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -b872b776 -20000000 -2d441b4f -90000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -3872b772 -f0000000 -2615bc08 -30000000 -0 -0 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -1e000000 -0 -8b800000 -0 -18800000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -9e33863e -20000000 -3f7ffa4d -90000000 -9c7549d7 -a0000000 -3af2b744 -e0000000 -28a06dfe -30000000 -35ac1f52 -80000000 -9c754a29 -90000000 -3872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -1ce62683 -80000000 -b2c9ce2 -a0000000 -17662683 -80000000 -3c888796 -e0000000 -3c088796 -e0000000 -b074cbd6 -0 -3074cbd6 -0 -13f84d94 -40000000 -b6011703 -40000000 -129b307c -b0000000 -b0f770aa -90000000 -bf7fffff -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a48 -40000000 -12ba3a2f -30000000 -ae647a09 -f0000000 -35ac1f51 -50000000 -b52c1f51 -50000000 -b52c1f51 -50000000 -3b35885a -10000000 -3ab5885a -10000000 -bf7fffdf -80000000 -bf7fffdf -80000000 -0 -0 -0 -0 -0 -0 -bb358a40 -a0000000 -b320a5ce -0 -3320a5ce -0 -3a72b741 -90000000 -2f594aaa -40000000 -ba72b744 -f0000000 -3f7ffa42 -e0000000 -3f7ffa4d -90000000 -3a72b73e -10000000 -3af2b743 -30000000 -3601177d -0 -b872b773 -10000000 -ad43900b -60000000 -3b358a48 -50000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -ada9352b -80000000 -bf7fffff -a0000000 -bab58a48 -30000000 -0 -0 -0 -0 -bf7fffff -a0000000 -ada9352b -80000000 -bab58a48 -30000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -ba72b744 -e0000000 -a8206dfe -30000000 -0 -0 -0 -0 -0 -0 -b52c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -3872b772 -f0000000 -2615bc08 -30000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -ba72b744 -e0000000 -a8206dfe -30000000 -b52c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -b7422cef -80000000 -a4ab204c -f0000000 -b1b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -3074cbd6 -0 -96fc2eca -90000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -b0f770aa -90000000 -bf7fffff -c0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a48 -40000000 -ae647a09 -f0000000 -14955eab -30000000 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -af59e567 -d0000000 -3a72b74b -c0000000 -ba72b748 -60000000 -b52c5b58 -c0000000 -3f7ffa58 -60000000 -28206dfe -30000000 -3a72b744 -e0000000 -0 -0 -0 -0 -0 -0 -352c1f52 -80000000 -b872b776 -20000000 -b872b779 -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc903 -60000000 -bd4cc90d -70000000 -a615bc08 -30000000 -b872b772 -f0000000 -b320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b748 -60000000 -ba72b74b -c0000000 -2f59e567 -d0000000 -3f7ffa58 -60000000 -b52c5b58 -c0000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -2d441b4f -a0000000 -3872b779 -30000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c088714 -e0000000 -3c888717 -c0000000 -24ab204c -f0000000 -37422cef -80000000 -0 -0 -31b79935 -20000000 -3c888796 -e0000000 -3c088796 -e0000000 -352c5c85 -80000000 -9b81f89e -20000000 -b52c5c85 -80000000 -3ab5c8e8 -20000000 -3ab5c8e8 -20000000 -ada93526 -e0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -b320deed -90000000 -198f8cdc -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -0 -0 -0 -0 -b581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c1f51 -50000000 -3074d0a8 -70000000 -b52c5c85 -80000000 -3ab5885a -10000000 -3ab5c8e8 -20000000 -3f7fffea -40000000 -b52be0ca -b0000000 -0 -0 -0 -0 -0 -0 -3ab58a40 -a0000000 -b320deed -90000000 -ae647e48 -40000000 -3a72b741 -90000000 -2f594aaa -30000000 -ba72b744 -f0000000 -3f7ffa42 -e0000000 -3f7ffa4d -90000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -b872b773 -10000000 -ad43900b -60000000 -bb358a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc903 -60000000 -bcccc917 -80000000 -a615bc08 -30000000 -b872b772 -f0000000 -0 -0 -0 -0 -0 -0 -b320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc917 -80000000 -b800000 -0 -9e000000 -0 -18800000 -0 -bd4cca4e -30000000 -bcccca4e -30000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1d51ecfe -b0000000 -3f7ffa4d -90000000 -9bb015f5 -a0000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -b5ac1f52 -80000000 -9bb0157b -50000000 -3872b773 -10000000 -be064cdd -40000000 -be064cdd -40000000 -3f5e6c06 -80000000 -3c08871a -a0000000 -3c88871a -a0000000 -8b2c9ce2 -a0000000 -9ce62683 -80000000 -982c9ce2 -a0000000 -3c888796 -e0000000 -3c088796 -e0000000 -b52c5c85 -80000000 -352c5c85 -80000000 -98f84d99 -10000000 -bab5c8e8 -20000000 -16784d99 -10000000 -ada93526 -e0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -bab58a43 -30000000 -16784d99 -10000000 -b320deed -90000000 -98f80f85 -b0000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18b9f83e -30000000 -3ab5885c -a0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -bb358a45 -b0000000 -b320a5cf -10000000 -b320a5cf -10000000 -3f5e6c06 -80000000 -be064cdd -40000000 -be064cdd -40000000 -bc88871a -a0000000 -bc08871a -a0000000 -8b06ce4f -d0000000 -0 -0 -9746a94d -40000000 -bc088796 -e0000000 -3c088796 -e0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -352c1f51 -30000000 -352c1f51 -30000000 -b5ac1f51 -30000000 -0 -0 -3b35885a -0 -3f7fffdf -50000000 -3f7fffdf -50000000 -0 -0 -0 -0 -3b358a40 -90000000 -b3a0a5cd -f0000000 -b320a5cd -f0000000 -39f2b741 -70000000 -39f2b741 -70000000 -ba72b741 -70000000 -3f7ffa42 -b0000000 -bab60971 -0 -bab60971 -0 -b601177c -f0000000 -b872b76f -f0000000 -b7f2b76f -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaabee -30000000 -3f2aaa08 -c0000000 -beaaa823 -50000000 -0 -0 -bcccc90d -50000000 -2595bc08 -90000000 -37f2b774 -50000000 -0 -0 -0 -0 -32a0a5cf -80000000 -bcccca4e -30000000 -bd4ccc2d -20000000 -3eaaa823 -50000000 -3eaaa823 -50000000 -bf2aa823 -50000000 -bd4cc90d -50000000 -2615bc08 -90000000 -3872b774 -50000000 -3320a5cf -80000000 -bd4cca4e -30000000 -bcccca4e -30000000 -aff4cbd6 -b0000000 -aff4cbd6 -b0000000 -3074cbd6 -b0000000 -b6011704 -10000000 -3f7fffff -a0000000 -30ba3db5 -a0000000 -3ab58a48 -30000000 -2e647a0a -a0000000 -2de47a0a -a0000000 -39f2b746 -80000000 -39f2b746 -80000000 -ba72b746 -80000000 -3f7ffa52 -d0000000 -a870a4fe -0 -bab60974 -d0000000 -b581177e -40000000 -b872b774 -80000000 -b7f2b774 -80000000 -3f5e6c67 -70000000 -be064e61 -80000000 -be064cdd -30000000 -0 -0 -bc088717 -b0000000 -242b204d -30000000 -36c22cf0 -10000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -31379935 -70000000 -bc088796 -e0000000 -3c088901 -50000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -0 -0 -0 -0 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -beaaa823 -50000000 -3f2aa823 -50000000 -beaaa823 -50000000 -0 -0 -bd4cc903 -50000000 -3872b76f -c0000000 -3872b76f -c0000000 -0 -0 -0 -0 -33a0a5cd -f0000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaabee -30000000 -3eaaa823 -50000000 -bf2aaa08 -c0000000 -bcccc903 -50000000 -37f2b76f -c0000000 -37f2b76f -c0000000 -3320a5cd -f0000000 -bd4ccc2d -20000000 -bcccca4e -30000000 -39f2b741 -70000000 -ba72b741 -70000000 -39f2b741 -70000000 -bf7ffa42 -b0000000 -3ab60971 -0 -3ab60971 -0 -3601177c -f0000000 -37f2b76f -f0000000 -3872b76f -f0000000 -be064e61 -80000000 -be064cdd -30000000 -3f5e6c67 -70000000 -3c088714 -d0000000 -b6c22cee -0 -b6c22cee -0 -b1b79934 -50000000 -3c88884c -10000000 -3c088796 -e0000000 -be064cdd -30000000 -3f5e6c06 -60000000 -be064cdd -30000000 -0 -0 -bc888714 -d0000000 -37422cee -0 -37422cee -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -32379934 -50000000 -bc088796 -e0000000 -bc888796 -e0000000 -993a3a36 -70000000 -352c1f50 -20000000 -b52c1f50 -20000000 -18b277c9 -80000000 -3ab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a3e -10000000 -b320a5cc -f0000000 -b320a5cc -f0000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -352c5c85 -80000000 -b52c1f51 -50000000 -b074d0a8 -70000000 -3ab5c8e8 -20000000 -36011c19 -30000000 -bf7fffea -40000000 -352be0ca -b0000000 -0 -0 -0 -0 -0 -0 -bab58a40 -a0000000 -ae647e48 -40000000 -3320a5ce -0 -3a72b748 -60000000 -21000000 -0 -ba72b748 -60000000 -3f7ffa58 -50000000 -3f7ffa58 -50000000 -3a72b748 -40000000 -ba72b748 -40000000 -9c000000 -0 -b872b776 -20000000 -9f200000 -0 -3ab58a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -35ac1f50 -20000000 -b5ac1f50 -20000000 -0 -0 -3b358857 -90000000 -96f84d9b -80000000 -bf7fffd4 -c0000000 -bf7fffd4 -c0000000 -0 -0 -0 -0 -bb358a3e -10000000 -96f84d9b -80000000 -33a0a5cc -f0000000 -3b358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -bf800000 -0 -bf800000 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -3f800000 -0 -0 -0 -3f800000 -0 -39f2b746 -80000000 -ba72b746 -80000000 -39f2b746 -80000000 -0 -0 -bf7ffa52 -d0000000 -2870a4fe -0 -3ab60974 -d0000000 -0 -0 -0 -0 -3581177e -40000000 -37f2b774 -80000000 -3872b774 -80000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -352c5c85 -80000000 -b074d0a8 -70000000 -b52c1f51 -50000000 -3ab5c8e8 -20000000 -3ab5885a -10000000 -3f7fffea -40000000 -b52be0ca -b0000000 -0 -0 -0 -0 -0 -0 -3ab58a40 -a0000000 -b320a5ce -0 -2e647e48 -40000000 -3a72b744 -f0000000 -af594aaa -40000000 -ba72b741 -90000000 -3f7ffa4d -90000000 -3f7ffa42 -e0000000 -baf2b743 -30000000 -ba72b73e -10000000 -b601177d -0 -b872b770 -0 -2d43900b -60000000 -bab58a48 -50000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc903 -60000000 -2615bc08 -30000000 -3872b772 -f0000000 -0 -0 -0 -0 -0 -0 -3320a5cf -10000000 -bcccca4e -30000000 -bd4cca4e -30000000 -3eaaa823 -70000000 -3eaaa823 -70000000 -bf2aa823 -70000000 -bcccc917 -80000000 -bd4cc90d -70000000 -2615bc08 -30000000 -3872b772 -f0000000 -3320a5cf -10000000 -bd4cca4e -30000000 -bcccca4e -30000000 -98f84d99 -10000000 -352c5c85 -80000000 -b52c5c85 -80000000 -18ba3a32 -d0000000 -3ab5c8e8 -20000000 -2da93526 -e0000000 -3f7fffea -40000000 -3ab58a43 -30000000 -b320deed -90000000 -b320deed -90000000 -13f84d9a -f0000000 -b074cbd6 -0 -3074cbd6 -0 -9403e939 -40000000 -b6011703 -40000000 -3f7fffff -c0000000 -30f770aa -90000000 -3ab58a48 -40000000 -2e647a09 -f0000000 -2e647a09 -f0000000 -18846ae2 -10000000 -3a72b744 -f0000000 -ba72b744 -f0000000 -1e03e650 -c0000000 -3f7ffa4d -90000000 -a8a06dfe -30000000 -baf2b744 -e0000000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -b5ac1f52 -80000000 -b872b773 -10000000 -b872b773 -10000000 -352c1f52 -80000000 -b52c1f52 -80000000 -18f82e8f -60000000 -3ab5885c -a0000000 -9677935e -e0000000 -bf7fffff -c0000000 -bf7fffea -40000000 -0 -0 -0 -0 -0 -0 -bb358a45 -b0000000 -9677d172 -40000000 -3320a5cf -10000000 -3a72b748 -60000000 -2f59e567 -d0000000 -ba72b74b -c0000000 -3f7ffa58 -60000000 -3f7ffa63 -20000000 -28206dfe -30000000 -3a72b744 -e0000000 -352c1f52 -80000000 -b872b779 -30000000 -ad441b4f -a0000000 -3ab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -bf7fffff -a0000000 -bf7fffff -a0000000 -bb358a48 -30000000 -3f7fffff -a0000000 -3f7fffff -a0000000 -3b358a48 -30000000 -2da9352b -80000000 -3f7fffff -a0000000 -3ab58a48 -30000000 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -0 -0 -3f800000 -0 -3f800000 -0 -352c1f50 -20000000 -1bc7ce75 -30000000 -b52c1f50 -20000000 -3ab58857 -90000000 -3ab58857 -90000000 -3f7fffea -40000000 -b5ac1ea6 -e0000000 -0 -0 -0 -0 -0 -0 -3ab58a3e -10000000 -b320a5cc -f0000000 -9989bb0c -f0000000 -bb358a48 -50000000 -bb358a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3074cbd6 -0 -96974f49 -d0000000 -b074cbd6 -0 -36011703 -40000000 -36011703 -40000000 -bf7fffff -c0000000 -b0f770aa -90000000 -0 -0 -0 -0 -0 -0 -bab58a48 -40000000 -ae647a09 -f0000000 -14993fe5 -60000000 -beaaa823 -70000000 -3f2aa823 -70000000 -beaaa823 -70000000 -3cccc917 -80000000 -bcccc917 -80000000 -8b800000 -0 -0 -0 -98c00000 -0 -bcccca4e -30000000 -bd4cca4e -30000000 -bab58a48 -50000000 -bab58a48 -50000000 -326df2c5 -90000000 -326df2c5 -90000000 -3f7f4a75 -b0000000 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -bf7fffff -c0000000 -bf7fffff -c0000000 -bb358a48 -40000000 -3f7fffff -c0000000 -3f7fffff -c0000000 -3b358a48 -40000000 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -bf800000 -0 -0 -0 -0 -0 -0 -0 -bf800000 -0 -bf800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -3f800000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_red_table.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_red_table.txt deleted file mode 100644 index 1f1558b..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/SPC4_red_table.txt +++ /dev/null @@ -1,257 +0,0 @@ -int -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211 -212 -213 -214 -215 -216 -217 -218 -219 -220 -221 -222 -223 -224 -225 -226 -227 -228 -229 -230 -231 -232 -233 -234 -235 -236 -237 -238 -239 -240 -241 -242 -243 -244 -245 -246 -247 -248 -249 -250 -251 -252 -253 -254 -255 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/app_init.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/app_init.txt deleted file mode 100644 index f76dd238ade08917e6712764a16a22005a50573d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1 IcmZPo000310RR91 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/circuit_modes.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/circuit_modes.txt deleted file mode 100644 index f72f781..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/circuit_modes.txt +++ /dev/null @@ -1,157 +0,0 @@ - - MODES MAPPING FILE - -*************** Writting SPC1 Modes *************** -Definition of switches for switches possition vector -SWITCH: SA_3 related to COMPONENT: Anti-islanding1.Grid -SWITCH: SB_3 related to COMPONENT: Anti-islanding1.Grid -SWITCH: SC_3 related to COMPONENT: Anti-islanding1.Grid -SWITCH: SA_4 related to COMPONENT: Anti-islanding1.Load -SWITCH: SB_4 related to COMPONENT: Anti-islanding1.Load -SWITCH: SC_4 related to COMPONENT: Anti-islanding1.Load -Modes value relation to switches possition -[ MODE NUMBER: 1 SWITCHES POSSITION: 000000 ] merged to 000000 -[ MODE NUMBER: 2 SWITCHES POSSITION: 111000 ] merged to 111000 -[ MODE NUMBER: 3 SWITCHES POSSITION: 000111 ] merged to 000111 -[ MODE NUMBER: 4 SWITCHES POSSITION: 111111 ] merged to 111111 - -*************** Writting SPC2 Modes *************** -Definition of switches for switches possition vector -SWITCH: S1_0 related to COMPONENT: pesb_3l4q3ph_Ttype1 -SWITCH: S2_0 related to COMPONENT: pesb_3l4q3ph_Ttype1 -SWITCH: S3_0 related to COMPONENT: pesb_3l4q3ph_Ttype1 -SWITCH: S4_0 related to COMPONENT: pesb_3l4q3ph_Ttype1 -SWITCH: S1_1 related to COMPONENT: pesb_3l4q3ph_Ttype1 -SWITCH: S2_1 related to COMPONENT: pesb_3l4q3ph_Ttype1 -SWITCH: S3_1 related to COMPONENT: pesb_3l4q3ph_Ttype1 -SWITCH: S4_1 related to COMPONENT: pesb_3l4q3ph_Ttype1 -SWITCH: S1_2 related to COMPONENT: pesb_3l4q3ph_Ttype1 -SWITCH: S2_2 related to COMPONENT: pesb_3l4q3ph_Ttype1 -SWITCH: S3_2 related to COMPONENT: pesb_3l4q3ph_Ttype1 -SWITCH: S4_2 related to COMPONENT: pesb_3l4q3ph_Ttype1 -Modes value relation to switches possition -[ MODE NUMBER: 1 SWITCHES POSSITION: 000000000000 ] merged to 000000000000 -[ MODE NUMBER: 2 SWITCHES POSSITION: 100000000000 ] merged to 100000000000 -[ MODE NUMBER: 3 SWITCHES POSSITION: 011000000000 ] merged to 011000000000 -[ MODE NUMBER: 4 SWITCHES POSSITION: 000100000000 ] merged to 000100000000 -[ MODE NUMBER: 5 SWITCHES POSSITION: 111100000000 ] merged to 111111111111 -[ MODE NUMBER: 6 SWITCHES POSSITION: 000010000000 ] merged to 000010000000 -[ MODE NUMBER: 7 SWITCHES POSSITION: 100010000000 ] merged to 100010000000 -[ MODE NUMBER: 8 SWITCHES POSSITION: 011010000000 ] merged to 011010000000 -[ MODE NUMBER: 9 SWITCHES POSSITION: 000110000000 ] merged to 000110000000 -[ MODE NUMBER: 10 SWITCHES POSSITION: 111110000000 ] merged to 111111111111 -[ MODE NUMBER: 11 SWITCHES POSSITION: 000001100000 ] merged to 000001100000 -[ MODE NUMBER: 12 SWITCHES POSSITION: 100001100000 ] merged to 100001100000 -[ MODE NUMBER: 13 SWITCHES POSSITION: 011001100000 ] merged to 011001100000 -[ MODE NUMBER: 14 SWITCHES POSSITION: 000101100000 ] merged to 000101100000 -[ MODE NUMBER: 15 SWITCHES POSSITION: 111101100000 ] merged to 111111111111 -[ MODE NUMBER: 16 SWITCHES POSSITION: 000000010000 ] merged to 000000010000 -[ MODE NUMBER: 17 SWITCHES POSSITION: 100000010000 ] merged to 100000010000 -[ MODE NUMBER: 18 SWITCHES POSSITION: 011000010000 ] merged to 011000010000 -[ MODE NUMBER: 19 SWITCHES POSSITION: 000100010000 ] merged to 000100010000 -[ MODE NUMBER: 20 SWITCHES POSSITION: 111100010000 ] merged to 111111111111 -[ MODE NUMBER: 21 SWITCHES POSSITION: 000011110000 ] merged to 111111111111 -[ MODE NUMBER: 22 SWITCHES POSSITION: 100011110000 ] merged to 111111111111 -[ MODE NUMBER: 23 SWITCHES POSSITION: 011011110000 ] merged to 111111111111 -[ MODE NUMBER: 24 SWITCHES POSSITION: 000111110000 ] merged to 111111111111 -[ MODE NUMBER: 25 SWITCHES POSSITION: 111111110000 ] merged to 111111111111 -[ MODE NUMBER: 26 SWITCHES POSSITION: 000000001000 ] merged to 000000001000 -[ MODE NUMBER: 27 SWITCHES POSSITION: 100000001000 ] merged to 100000001000 -[ MODE NUMBER: 28 SWITCHES POSSITION: 011000001000 ] merged to 011000001000 -[ MODE NUMBER: 29 SWITCHES POSSITION: 000100001000 ] merged to 000100001000 -[ MODE NUMBER: 30 SWITCHES POSSITION: 111100001000 ] merged to 111111111111 -[ MODE NUMBER: 31 SWITCHES POSSITION: 000010001000 ] merged to 000010001000 -[ MODE NUMBER: 32 SWITCHES POSSITION: 100010001000 ] merged to 100010001000 -[ MODE NUMBER: 33 SWITCHES POSSITION: 011010001000 ] merged to 011010001000 -[ MODE NUMBER: 34 SWITCHES POSSITION: 000110001000 ] merged to 000110001000 -[ MODE NUMBER: 35 SWITCHES POSSITION: 111110001000 ] merged to 111111111111 -[ MODE NUMBER: 36 SWITCHES POSSITION: 000001101000 ] merged to 000001101000 -[ MODE NUMBER: 37 SWITCHES POSSITION: 100001101000 ] merged to 100001101000 -[ MODE NUMBER: 38 SWITCHES POSSITION: 011001101000 ] merged to 011001101000 -[ MODE NUMBER: 39 SWITCHES POSSITION: 000101101000 ] merged to 000101101000 -[ MODE NUMBER: 40 SWITCHES POSSITION: 111101101000 ] merged to 111111111111 -[ MODE NUMBER: 41 SWITCHES POSSITION: 000000011000 ] merged to 000000011000 -[ MODE NUMBER: 42 SWITCHES POSSITION: 100000011000 ] merged to 100000011000 -[ MODE NUMBER: 43 SWITCHES POSSITION: 011000011000 ] merged to 011000011000 -[ MODE NUMBER: 44 SWITCHES POSSITION: 000100011000 ] merged to 000100011000 -[ MODE NUMBER: 45 SWITCHES POSSITION: 111100011000 ] merged to 111111111111 -[ MODE NUMBER: 46 SWITCHES POSSITION: 000011111000 ] merged to 111111111111 -[ MODE NUMBER: 47 SWITCHES POSSITION: 100011111000 ] merged to 111111111111 -[ MODE NUMBER: 48 SWITCHES POSSITION: 011011111000 ] merged to 111111111111 -[ MODE NUMBER: 49 SWITCHES POSSITION: 000111111000 ] merged to 111111111111 -[ MODE NUMBER: 50 SWITCHES POSSITION: 111111111000 ] merged to 111111111111 -[ MODE NUMBER: 51 SWITCHES POSSITION: 000000000110 ] merged to 000000000110 -[ MODE NUMBER: 52 SWITCHES POSSITION: 100000000110 ] merged to 100000000110 -[ MODE NUMBER: 53 SWITCHES POSSITION: 011000000110 ] merged to 011000000110 -[ MODE NUMBER: 54 SWITCHES POSSITION: 000100000110 ] merged to 000100000110 -[ MODE NUMBER: 55 SWITCHES POSSITION: 111100000110 ] merged to 111111111111 -[ MODE NUMBER: 56 SWITCHES POSSITION: 000010000110 ] merged to 000010000110 -[ MODE NUMBER: 57 SWITCHES POSSITION: 100010000110 ] merged to 100010000110 -[ MODE NUMBER: 58 SWITCHES POSSITION: 011010000110 ] merged to 011010000110 -[ MODE NUMBER: 59 SWITCHES POSSITION: 000110000110 ] merged to 000110000110 -[ MODE NUMBER: 60 SWITCHES POSSITION: 111110000110 ] merged to 111111111111 -[ MODE NUMBER: 61 SWITCHES POSSITION: 000001100110 ] merged to 000001100110 -[ MODE NUMBER: 62 SWITCHES POSSITION: 100001100110 ] merged to 100001100110 -[ MODE NUMBER: 63 SWITCHES POSSITION: 011001100110 ] merged to 011001100110 -[ MODE NUMBER: 64 SWITCHES POSSITION: 000101100110 ] merged to 000101100110 -[ MODE NUMBER: 65 SWITCHES POSSITION: 111101100110 ] merged to 111111111111 -[ MODE NUMBER: 66 SWITCHES POSSITION: 000000010110 ] merged to 000000010110 -[ MODE NUMBER: 67 SWITCHES POSSITION: 100000010110 ] merged to 100000010110 -[ MODE NUMBER: 68 SWITCHES POSSITION: 011000010110 ] merged to 011000010110 -[ MODE NUMBER: 69 SWITCHES POSSITION: 000100010110 ] merged to 000100010110 -[ MODE NUMBER: 70 SWITCHES POSSITION: 111100010110 ] merged to 111111111111 -[ MODE NUMBER: 71 SWITCHES POSSITION: 000011110110 ] merged to 111111111111 -[ MODE NUMBER: 72 SWITCHES POSSITION: 100011110110 ] merged to 111111111111 -[ MODE NUMBER: 73 SWITCHES POSSITION: 011011110110 ] merged to 111111111111 -[ MODE NUMBER: 74 SWITCHES POSSITION: 000111110110 ] merged to 111111111111 -[ MODE NUMBER: 75 SWITCHES POSSITION: 111111110110 ] merged to 111111111111 -[ MODE NUMBER: 76 SWITCHES POSSITION: 000000000001 ] merged to 000000000001 -[ MODE NUMBER: 77 SWITCHES POSSITION: 100000000001 ] merged to 100000000001 -[ MODE NUMBER: 78 SWITCHES POSSITION: 011000000001 ] merged to 011000000001 -[ MODE NUMBER: 79 SWITCHES POSSITION: 000100000001 ] merged to 000100000001 -[ MODE NUMBER: 80 SWITCHES POSSITION: 111100000001 ] merged to 111111111111 -[ MODE NUMBER: 81 SWITCHES POSSITION: 000010000001 ] merged to 000010000001 -[ MODE NUMBER: 82 SWITCHES POSSITION: 100010000001 ] merged to 100010000001 -[ MODE NUMBER: 83 SWITCHES POSSITION: 011010000001 ] merged to 011010000001 -[ MODE NUMBER: 84 SWITCHES POSSITION: 000110000001 ] merged to 000110000001 -[ MODE NUMBER: 85 SWITCHES POSSITION: 111110000001 ] merged to 111111111111 -[ MODE NUMBER: 86 SWITCHES POSSITION: 000001100001 ] merged to 000001100001 -[ MODE NUMBER: 87 SWITCHES POSSITION: 100001100001 ] merged to 100001100001 -[ MODE NUMBER: 88 SWITCHES POSSITION: 011001100001 ] merged to 011001100001 -[ MODE NUMBER: 89 SWITCHES POSSITION: 000101100001 ] merged to 000101100001 -[ MODE NUMBER: 90 SWITCHES POSSITION: 111101100001 ] merged to 111111111111 -[ MODE NUMBER: 91 SWITCHES POSSITION: 000000010001 ] merged to 000000010001 -[ MODE NUMBER: 92 SWITCHES POSSITION: 100000010001 ] merged to 100000010001 -[ MODE NUMBER: 93 SWITCHES POSSITION: 011000010001 ] merged to 011000010001 -[ MODE NUMBER: 94 SWITCHES POSSITION: 000100010001 ] merged to 000100010001 -[ MODE NUMBER: 95 SWITCHES POSSITION: 111100010001 ] merged to 111111111111 -[ MODE NUMBER: 96 SWITCHES POSSITION: 000011110001 ] merged to 111111111111 -[ MODE NUMBER: 97 SWITCHES POSSITION: 100011110001 ] merged to 111111111111 -[ MODE NUMBER: 98 SWITCHES POSSITION: 011011110001 ] merged to 111111111111 -[ MODE NUMBER: 99 SWITCHES POSSITION: 000111110001 ] merged to 111111111111 -[ MODE NUMBER: 100 SWITCHES POSSITION: 111111110001 ] merged to 111111111111 -[ MODE NUMBER: 101 SWITCHES POSSITION: 000000001111 ] merged to 111111111111 -[ MODE NUMBER: 102 SWITCHES POSSITION: 100000001111 ] merged to 111111111111 -[ MODE NUMBER: 103 SWITCHES POSSITION: 011000001111 ] merged to 111111111111 -[ MODE NUMBER: 104 SWITCHES POSSITION: 000100001111 ] merged to 111111111111 -[ MODE NUMBER: 105 SWITCHES POSSITION: 111100001111 ] merged to 111111111111 -[ MODE NUMBER: 106 SWITCHES POSSITION: 000010001111 ] merged to 111111111111 -[ MODE NUMBER: 107 SWITCHES POSSITION: 100010001111 ] merged to 111111111111 -[ MODE NUMBER: 108 SWITCHES POSSITION: 011010001111 ] merged to 111111111111 -[ MODE NUMBER: 109 SWITCHES POSSITION: 000110001111 ] merged to 111111111111 -[ MODE NUMBER: 110 SWITCHES POSSITION: 111110001111 ] merged to 111111111111 -[ MODE NUMBER: 111 SWITCHES POSSITION: 000001101111 ] merged to 111111111111 -[ MODE NUMBER: 112 SWITCHES POSSITION: 100001101111 ] merged to 111111111111 -[ MODE NUMBER: 113 SWITCHES POSSITION: 011001101111 ] merged to 111111111111 -[ MODE NUMBER: 114 SWITCHES POSSITION: 000101101111 ] merged to 111111111111 -[ MODE NUMBER: 115 SWITCHES POSSITION: 111101101111 ] merged to 111111111111 -[ MODE NUMBER: 116 SWITCHES POSSITION: 000000011111 ] merged to 111111111111 -[ MODE NUMBER: 117 SWITCHES POSSITION: 100000011111 ] merged to 111111111111 -[ MODE NUMBER: 118 SWITCHES POSSITION: 011000011111 ] merged to 111111111111 -[ MODE NUMBER: 119 SWITCHES POSSITION: 000100011111 ] merged to 111111111111 -[ MODE NUMBER: 120 SWITCHES POSSITION: 111100011111 ] merged to 111111111111 -[ MODE NUMBER: 121 SWITCHES POSSITION: 000011111111 ] merged to 111111111111 -[ MODE NUMBER: 122 SWITCHES POSSITION: 100011111111 ] merged to 111111111111 -[ MODE NUMBER: 123 SWITCHES POSSITION: 011011111111 ] merged to 111111111111 -[ MODE NUMBER: 124 SWITCHES POSSITION: 000111111111 ] merged to 111111111111 -[ MODE NUMBER: 125 SWITCHES POSSITION: 111111111111 ] merged to 111111111111 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/cop_1_app_imem.bin b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/cop_1_app_imem.bin deleted file mode 100644 index d48b990646117fd44a93483965b40b877c66cbcb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29400 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 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/cop_2_app_imem.bin b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/cop_2_app_imem.bin deleted file mode 100644 index 838e62e50809c2a070b4adda558cee5169c41559..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21304 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 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/devices.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/devices.txt deleted file mode 100644 index acb10f8..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/devices.txt +++ /dev/null @@ -1,6 +0,0 @@ -uWpjJ5vo295WiHwaV6W+0NFbjAGgIZ/QSBgnEZ8YTx2OerjTeIB8Wlfg3IkiwEegX/W82NIe7kz7XpXVMJhJPg== -fbc2879cb6a90cd2f7bdcfb2ff7673bc860c3af25998a097fd7a501e4b91911e:6QAK9-L3WJX-BEDC1-VHR4P-B34DD -af5570f5a1810b7af78caf4bc70a660f0df51e42baf91d4de5b2328de0e83dfc:XJ8HF-L46Z9-0BCSG-UYA3Q-9FF85 ------BEGIN SIGNATURE----- -QcGPUg0wso+Arm/dTFKjzhpQ2/pYASngwbhgeDQq1oNXoYP+HQttHGUkYokjolPcl1ZraDQpfleiPiNBjF25CeIFCSYYUvIMjbtaqK3YagDa1UlbdyVGHOlh+2lQ1vzKMG4z2RQWhQUKD4S02n2XzZGo+iszDYZ0pAvz/8QyT4DP9bUTGyecj7vyZSrov6Qiki0g/Jy15l5wIzxIvMym3Bi6R8d965oSqO4VKJd/FkoGpKFC7hOFDcT1nylS9aIWKphyMGGKih9isrd0kN2r4lWJ5CAwkFeW9rGArBoNcQGVzQZSVg//qrDXIF8fCrWzwO4o+ZtLkZH42iutihMFZw== ------END SIGNATURE----- diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/dsp_data_1.xml b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/dsp_data_1.xml deleted file mode 100644 index a53e724..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/dsp_data_1.xml +++ /dev/null @@ -1 +0,0 @@ -1e-006256Anti#45;islanding1#46;Irms2#95;utility#46;Iinstaddr30Anti#45;islanding1#46;Irms1#95;utility#46;Iinstaddr28Irms2#46;Iinstaddr275Anti#45;islanding1#46;Irms3#95;load#46;Iinstaddr31Anti#45;islanding1#46;Irms3#95;utility#46;Iinstaddr32Anti#45;islanding1#46;Irms1#95;load#46;Iinstaddr27Irms1#46;Iinstaddr274Anti#45;islanding1#46;Irms2#95;load#46;Iinstaddr29Irms3#46;Iinstaddr276Vrms2#46;Vinstaddr19Vrms1#46;Vinstaddr18Vrms3#46;Vinstaddr20 \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/dsp_data_2.xml b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/dsp_data_2.xml deleted file mode 100644 index 16bec22..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/dsp_data_2.xml +++ /dev/null @@ -1 +0,0 @@ -1e-006256Ig3addr272Ig1addr270Ig2addr271V#95;L3addr14V#95;L1addr12V#95;L2addr13 \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/hssl_rx_config.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/hssl_rx_config.txt deleted file mode 100644 index 80a058a..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/hssl_rx_config.txt +++ /dev/null @@ -1,65 +0,0 @@ -int -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/hssl_tx_config.txt b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/hssl_tx_config.txt deleted file mode 100644 index 8a22475..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/hssl_tx_config.txt +++ /dev/null @@ -1,2 +0,0 @@ -int -0 diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/model_description_package.mat b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/model_description_package.mat deleted file mode 100644 index bd5c1881c82f6bed4a7accb7c0dee9c477e3788e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74908 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 0.0f) && (_irms1_rms_calc_fast__var_filt_old < 0.0f)) { - _irms1_rms_calc_fast__var_zc = 1; - } - else { - _irms1_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_irms1_rms_calc_fast__var_zc == 1) || (5000 == _irms1_rms_calc_fast__pc_cnt_1_state)) { - _irms1_rms_calc_fast__var_eff_s = _irms1_rms_calc_fast__v_sq_sum_state; - _irms1_rms_calc_fast__period = (float)_irms1_rms_calc_fast__pc_cnt_1_state; - _irms1_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Irms1.t1 - - - // Generated from the component: Irms1.sys1 - - // Generated from the component: Irms1.rt1.Input - _irms1_rt1_output__out = _irms1_rms_calc_fast__var_eff_s; - // Generated from the component: Irms1.rt2.Input - _irms1_rt2_output__out = _irms1_rms_calc_fast__period; - // Generated from the component: Vrms1.sys1 - - // Generated from the component: Vrms1.rms_calc_fast - _vrms1_rms_calc_fast__v_sq_sum_state = _vrms1_rms_calc_fast__v_sq_sum_state + _vrms1_vinst__out * _vrms1_vinst__out; - _vrms1_rms_calc_fast__var_filt_old = _vrms1_rms_calc_fast__var_filt; - _vrms1_rms_calc_fast__var_filt = (_vrms1_rms_calc_fast__var_filt_old * 0.909 + _vrms1_vinst__out * 0.0909); - if((_vrms1_rms_calc_fast__var_filt >= 0.0f) && (_vrms1_rms_calc_fast__var_filt_old < 0.0f)) { - _vrms1_rms_calc_fast__var_zc = 1; - } - else { - _vrms1_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_vrms1_rms_calc_fast__var_zc == 1) || (5000 == _vrms1_rms_calc_fast__pc_cnt_1_state)) { - _vrms1_rms_calc_fast__var_eff_s = _vrms1_rms_calc_fast__v_sq_sum_state; - _vrms1_rms_calc_fast__period = (float)_vrms1_rms_calc_fast__pc_cnt_1_state; - _vrms1_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Vrms1.t1 - - - // Generated from the component: Vrms1.rt2.Input - _vrms1_rt2_output__out = _vrms1_rms_calc_fast__period; - // Generated from the component: Vrms1.rt1.Input - _vrms1_rt1_output__out = _vrms1_rms_calc_fast__var_eff_s; - // Generated from the component: Irms2.rms_calc_fast - _irms2_rms_calc_fast__v_sq_sum_state = _irms2_rms_calc_fast__v_sq_sum_state + _irms2_iinst__out * _irms2_iinst__out; - _irms2_rms_calc_fast__var_filt_old = _irms2_rms_calc_fast__var_filt; - _irms2_rms_calc_fast__var_filt = (_irms2_rms_calc_fast__var_filt_old * 0.909 + _irms2_iinst__out * 0.0909); - if((_irms2_rms_calc_fast__var_filt >= 0.0f) && (_irms2_rms_calc_fast__var_filt_old < 0.0f)) { - _irms2_rms_calc_fast__var_zc = 1; - } - else { - _irms2_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_irms2_rms_calc_fast__var_zc == 1) || (5000 == _irms2_rms_calc_fast__pc_cnt_1_state)) { - _irms2_rms_calc_fast__var_eff_s = _irms2_rms_calc_fast__v_sq_sum_state; - _irms2_rms_calc_fast__period = (float)_irms2_rms_calc_fast__pc_cnt_1_state; - _irms2_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Irms2.t1 - - - // Generated from the component: Irms2.sys1 - - // Generated from the component: Irms2.rt1.Input - _irms2_rt1_output__out = _irms2_rms_calc_fast__var_eff_s; - // Generated from the component: Irms2.rt2.Input - _irms2_rt2_output__out = _irms2_rms_calc_fast__period; - // Generated from the component: Irms3.rms_calc_fast - _irms3_rms_calc_fast__v_sq_sum_state = _irms3_rms_calc_fast__v_sq_sum_state + _irms3_iinst__out * _irms3_iinst__out; - _irms3_rms_calc_fast__var_filt_old = _irms3_rms_calc_fast__var_filt; - _irms3_rms_calc_fast__var_filt = (_irms3_rms_calc_fast__var_filt_old * 0.909 + _irms3_iinst__out * 0.0909); - if((_irms3_rms_calc_fast__var_filt >= 0.0f) && (_irms3_rms_calc_fast__var_filt_old < 0.0f)) { - _irms3_rms_calc_fast__var_zc = 1; - } - else { - _irms3_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_irms3_rms_calc_fast__var_zc == 1) || (5000 == _irms3_rms_calc_fast__pc_cnt_1_state)) { - _irms3_rms_calc_fast__var_eff_s = _irms3_rms_calc_fast__v_sq_sum_state; - _irms3_rms_calc_fast__period = (float)_irms3_rms_calc_fast__pc_cnt_1_state; - _irms3_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Irms3.t1 - - - // Generated from the component: Irms3.sys1 - - // Generated from the component: Irms3.rt1.Input - _irms3_rt1_output__out = _irms3_rms_calc_fast__var_eff_s; - // Generated from the component: Irms3.rt2.Input - _irms3_rt2_output__out = _irms3_rms_calc_fast__period; - // Generated from the component: Vrms2.sys1 - - // Generated from the component: Vrms2.rms_calc_fast - _vrms2_rms_calc_fast__v_sq_sum_state = _vrms2_rms_calc_fast__v_sq_sum_state + _vrms2_vinst__out * _vrms2_vinst__out; - _vrms2_rms_calc_fast__var_filt_old = _vrms2_rms_calc_fast__var_filt; - _vrms2_rms_calc_fast__var_filt = (_vrms2_rms_calc_fast__var_filt_old * 0.909 + _vrms2_vinst__out * 0.0909); - if((_vrms2_rms_calc_fast__var_filt >= 0.0f) && (_vrms2_rms_calc_fast__var_filt_old < 0.0f)) { - _vrms2_rms_calc_fast__var_zc = 1; - } - else { - _vrms2_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_vrms2_rms_calc_fast__var_zc == 1) || (5000 == _vrms2_rms_calc_fast__pc_cnt_1_state)) { - _vrms2_rms_calc_fast__var_eff_s = _vrms2_rms_calc_fast__v_sq_sum_state; - _vrms2_rms_calc_fast__period = (float)_vrms2_rms_calc_fast__pc_cnt_1_state; - _vrms2_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Vrms2.t1 - - - // Generated from the component: Vrms2.rt2.Input - _vrms2_rt2_output__out = _vrms2_rms_calc_fast__period; - // Generated from the component: Vrms2.rt1.Input - _vrms2_rt1_output__out = _vrms2_rms_calc_fast__var_eff_s; - // Generated from the component: Vrms3.sys1 - - // Generated from the component: Vrms3.rms_calc_fast - _vrms3_rms_calc_fast__v_sq_sum_state = _vrms3_rms_calc_fast__v_sq_sum_state + _vrms3_vinst__out * _vrms3_vinst__out; - _vrms3_rms_calc_fast__var_filt_old = _vrms3_rms_calc_fast__var_filt; - _vrms3_rms_calc_fast__var_filt = (_vrms3_rms_calc_fast__var_filt_old * 0.909 + _vrms3_vinst__out * 0.0909); - if((_vrms3_rms_calc_fast__var_filt >= 0.0f) && (_vrms3_rms_calc_fast__var_filt_old < 0.0f)) { - _vrms3_rms_calc_fast__var_zc = 1; - } - else { - _vrms3_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_vrms3_rms_calc_fast__var_zc == 1) || (5000 == _vrms3_rms_calc_fast__pc_cnt_1_state)) { - _vrms3_rms_calc_fast__var_eff_s = _vrms3_rms_calc_fast__v_sq_sum_state; - _vrms3_rms_calc_fast__period = (float)_vrms3_rms_calc_fast__pc_cnt_1_state; - _vrms3_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Vrms3.t1 - - - // Generated from the component: Vrms3.rt2.Input - _vrms3_rt2_output__out = _vrms3_rms_calc_fast__period; - // Generated from the component: Vrms3.rt1.Input - _vrms3_rt1_output__out = _vrms3_rms_calc_fast__var_eff_s; - // Generated from the component: Anti-islanding1.Irms1_utility.rms_calc_fast - _anti_islanding1_irms1_utility_rms_calc_fast__v_sq_sum_state = _anti_islanding1_irms1_utility_rms_calc_fast__v_sq_sum_state + _anti_islanding1_irms1_utility_iinst__out * _anti_islanding1_irms1_utility_iinst__out; - _anti_islanding1_irms1_utility_rms_calc_fast__var_filt_old = _anti_islanding1_irms1_utility_rms_calc_fast__var_filt; - _anti_islanding1_irms1_utility_rms_calc_fast__var_filt = (_anti_islanding1_irms1_utility_rms_calc_fast__var_filt_old * 0.909 + _anti_islanding1_irms1_utility_iinst__out * 0.0909); - if((_anti_islanding1_irms1_utility_rms_calc_fast__var_filt >= 0.0f) && (_anti_islanding1_irms1_utility_rms_calc_fast__var_filt_old < 0.0f)) { - _anti_islanding1_irms1_utility_rms_calc_fast__var_zc = 1; - } - else { - _anti_islanding1_irms1_utility_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_anti_islanding1_irms1_utility_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms1_utility_rms_calc_fast__pc_cnt_1_state)) { - _anti_islanding1_irms1_utility_rms_calc_fast__var_eff_s = _anti_islanding1_irms1_utility_rms_calc_fast__v_sq_sum_state; - _anti_islanding1_irms1_utility_rms_calc_fast__period = (float)_anti_islanding1_irms1_utility_rms_calc_fast__pc_cnt_1_state; - _anti_islanding1_irms1_utility_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Anti-islanding1.Irms1_utility.t1 - - - // Generated from the component: Anti-islanding1.Irms1_utility.sys1 - - // Generated from the component: Anti-islanding1.Irms1_utility.rt1.Input - _anti_islanding1_irms1_utility_rt1_output__out = _anti_islanding1_irms1_utility_rms_calc_fast__var_eff_s; - // Generated from the component: Anti-islanding1.Irms1_utility.rt2.Input - _anti_islanding1_irms1_utility_rt2_output__out = _anti_islanding1_irms1_utility_rms_calc_fast__period; - // Generated from the component: Anti-islanding1.Irms2_utility.rms_calc_fast - _anti_islanding1_irms2_utility_rms_calc_fast__v_sq_sum_state = _anti_islanding1_irms2_utility_rms_calc_fast__v_sq_sum_state + _anti_islanding1_irms2_utility_iinst__out * _anti_islanding1_irms2_utility_iinst__out; - _anti_islanding1_irms2_utility_rms_calc_fast__var_filt_old = _anti_islanding1_irms2_utility_rms_calc_fast__var_filt; - _anti_islanding1_irms2_utility_rms_calc_fast__var_filt = (_anti_islanding1_irms2_utility_rms_calc_fast__var_filt_old * 0.909 + _anti_islanding1_irms2_utility_iinst__out * 0.0909); - if((_anti_islanding1_irms2_utility_rms_calc_fast__var_filt >= 0.0f) && (_anti_islanding1_irms2_utility_rms_calc_fast__var_filt_old < 0.0f)) { - _anti_islanding1_irms2_utility_rms_calc_fast__var_zc = 1; - } - else { - _anti_islanding1_irms2_utility_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_anti_islanding1_irms2_utility_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms2_utility_rms_calc_fast__pc_cnt_1_state)) { - _anti_islanding1_irms2_utility_rms_calc_fast__var_eff_s = _anti_islanding1_irms2_utility_rms_calc_fast__v_sq_sum_state; - _anti_islanding1_irms2_utility_rms_calc_fast__period = (float)_anti_islanding1_irms2_utility_rms_calc_fast__pc_cnt_1_state; - _anti_islanding1_irms2_utility_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Anti-islanding1.Irms2_utility.t1 - - - // Generated from the component: Anti-islanding1.Irms2_utility.sys1 - - // Generated from the component: Anti-islanding1.Irms2_utility.rt1.Input - _anti_islanding1_irms2_utility_rt1_output__out = _anti_islanding1_irms2_utility_rms_calc_fast__var_eff_s; - // Generated from the component: Anti-islanding1.Irms2_utility.rt2.Input - _anti_islanding1_irms2_utility_rt2_output__out = _anti_islanding1_irms2_utility_rms_calc_fast__period; - // Generated from the component: Anti-islanding1.Irms3_utility.rms_calc_fast - _anti_islanding1_irms3_utility_rms_calc_fast__v_sq_sum_state = _anti_islanding1_irms3_utility_rms_calc_fast__v_sq_sum_state + _anti_islanding1_irms3_utility_iinst__out * _anti_islanding1_irms3_utility_iinst__out; - _anti_islanding1_irms3_utility_rms_calc_fast__var_filt_old = _anti_islanding1_irms3_utility_rms_calc_fast__var_filt; - _anti_islanding1_irms3_utility_rms_calc_fast__var_filt = (_anti_islanding1_irms3_utility_rms_calc_fast__var_filt_old * 0.909 + _anti_islanding1_irms3_utility_iinst__out * 0.0909); - if((_anti_islanding1_irms3_utility_rms_calc_fast__var_filt >= 0.0f) && (_anti_islanding1_irms3_utility_rms_calc_fast__var_filt_old < 0.0f)) { - _anti_islanding1_irms3_utility_rms_calc_fast__var_zc = 1; - } - else { - _anti_islanding1_irms3_utility_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_anti_islanding1_irms3_utility_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms3_utility_rms_calc_fast__pc_cnt_1_state)) { - _anti_islanding1_irms3_utility_rms_calc_fast__var_eff_s = _anti_islanding1_irms3_utility_rms_calc_fast__v_sq_sum_state; - _anti_islanding1_irms3_utility_rms_calc_fast__period = (float)_anti_islanding1_irms3_utility_rms_calc_fast__pc_cnt_1_state; - _anti_islanding1_irms3_utility_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Anti-islanding1.Irms3_utility.t1 - - - // Generated from the component: Anti-islanding1.Irms3_utility.sys1 - - // Generated from the component: Anti-islanding1.Irms3_utility.rt1.Input - _anti_islanding1_irms3_utility_rt1_output__out = _anti_islanding1_irms3_utility_rms_calc_fast__var_eff_s; - // Generated from the component: Anti-islanding1.Irms3_utility.rt2.Input - _anti_islanding1_irms3_utility_rt2_output__out = _anti_islanding1_irms3_utility_rms_calc_fast__period; - // Generated from the component: Anti-islanding1.Irms1_load.rms_calc_fast - _anti_islanding1_irms1_load_rms_calc_fast__v_sq_sum_state = _anti_islanding1_irms1_load_rms_calc_fast__v_sq_sum_state + _anti_islanding1_irms1_load_iinst__out * _anti_islanding1_irms1_load_iinst__out; - _anti_islanding1_irms1_load_rms_calc_fast__var_filt_old = _anti_islanding1_irms1_load_rms_calc_fast__var_filt; - _anti_islanding1_irms1_load_rms_calc_fast__var_filt = (_anti_islanding1_irms1_load_rms_calc_fast__var_filt_old * 0.909 + _anti_islanding1_irms1_load_iinst__out * 0.0909); - if((_anti_islanding1_irms1_load_rms_calc_fast__var_filt >= 0.0f) && (_anti_islanding1_irms1_load_rms_calc_fast__var_filt_old < 0.0f)) { - _anti_islanding1_irms1_load_rms_calc_fast__var_zc = 1; - } - else { - _anti_islanding1_irms1_load_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_anti_islanding1_irms1_load_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms1_load_rms_calc_fast__pc_cnt_1_state)) { - _anti_islanding1_irms1_load_rms_calc_fast__var_eff_s = _anti_islanding1_irms1_load_rms_calc_fast__v_sq_sum_state; - _anti_islanding1_irms1_load_rms_calc_fast__period = (float)_anti_islanding1_irms1_load_rms_calc_fast__pc_cnt_1_state; - _anti_islanding1_irms1_load_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Anti-islanding1.Irms1_load.t1 - - - // Generated from the component: Anti-islanding1.Irms1_load.sys1 - - // Generated from the component: Anti-islanding1.Irms1_load.rt1.Input - _anti_islanding1_irms1_load_rt1_output__out = _anti_islanding1_irms1_load_rms_calc_fast__var_eff_s; - // Generated from the component: Anti-islanding1.Irms1_load.rt2.Input - _anti_islanding1_irms1_load_rt2_output__out = _anti_islanding1_irms1_load_rms_calc_fast__period; - // Generated from the component: Anti-islanding1.Irms2_load.rms_calc_fast - _anti_islanding1_irms2_load_rms_calc_fast__v_sq_sum_state = _anti_islanding1_irms2_load_rms_calc_fast__v_sq_sum_state + _anti_islanding1_irms2_load_iinst__out * _anti_islanding1_irms2_load_iinst__out; - _anti_islanding1_irms2_load_rms_calc_fast__var_filt_old = _anti_islanding1_irms2_load_rms_calc_fast__var_filt; - _anti_islanding1_irms2_load_rms_calc_fast__var_filt = (_anti_islanding1_irms2_load_rms_calc_fast__var_filt_old * 0.909 + _anti_islanding1_irms2_load_iinst__out * 0.0909); - if((_anti_islanding1_irms2_load_rms_calc_fast__var_filt >= 0.0f) && (_anti_islanding1_irms2_load_rms_calc_fast__var_filt_old < 0.0f)) { - _anti_islanding1_irms2_load_rms_calc_fast__var_zc = 1; - } - else { - _anti_islanding1_irms2_load_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_anti_islanding1_irms2_load_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms2_load_rms_calc_fast__pc_cnt_1_state)) { - _anti_islanding1_irms2_load_rms_calc_fast__var_eff_s = _anti_islanding1_irms2_load_rms_calc_fast__v_sq_sum_state; - _anti_islanding1_irms2_load_rms_calc_fast__period = (float)_anti_islanding1_irms2_load_rms_calc_fast__pc_cnt_1_state; - _anti_islanding1_irms2_load_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Anti-islanding1.Irms2_load.t1 - - - // Generated from the component: Anti-islanding1.Irms2_load.sys1 - - // Generated from the component: Anti-islanding1.Irms2_load.rt1.Input - _anti_islanding1_irms2_load_rt1_output__out = _anti_islanding1_irms2_load_rms_calc_fast__var_eff_s; - // Generated from the component: Anti-islanding1.Irms2_load.rt2.Input - _anti_islanding1_irms2_load_rt2_output__out = _anti_islanding1_irms2_load_rms_calc_fast__period; - // Generated from the component: Anti-islanding1.Irms3_load.rms_calc_fast - _anti_islanding1_irms3_load_rms_calc_fast__v_sq_sum_state = _anti_islanding1_irms3_load_rms_calc_fast__v_sq_sum_state + _anti_islanding1_irms3_load_iinst__out * _anti_islanding1_irms3_load_iinst__out; - _anti_islanding1_irms3_load_rms_calc_fast__var_filt_old = _anti_islanding1_irms3_load_rms_calc_fast__var_filt; - _anti_islanding1_irms3_load_rms_calc_fast__var_filt = (_anti_islanding1_irms3_load_rms_calc_fast__var_filt_old * 0.909 + _anti_islanding1_irms3_load_iinst__out * 0.0909); - if((_anti_islanding1_irms3_load_rms_calc_fast__var_filt >= 0.0f) && (_anti_islanding1_irms3_load_rms_calc_fast__var_filt_old < 0.0f)) { - _anti_islanding1_irms3_load_rms_calc_fast__var_zc = 1; - } - else { - _anti_islanding1_irms3_load_rms_calc_fast__var_zc = 0; - } - //square sum and period update on signal zero cross - if ((_anti_islanding1_irms3_load_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms3_load_rms_calc_fast__pc_cnt_1_state)) { - _anti_islanding1_irms3_load_rms_calc_fast__var_eff_s = _anti_islanding1_irms3_load_rms_calc_fast__v_sq_sum_state; - _anti_islanding1_irms3_load_rms_calc_fast__period = (float)_anti_islanding1_irms3_load_rms_calc_fast__pc_cnt_1_state; - _anti_islanding1_irms3_load_rms_calc_fast__v_sq_sum_state = 0.0f; - } - - // Generated from the component: Anti-islanding1.Irms3_load.t1 - - - // Generated from the component: Anti-islanding1.Irms3_load.sys1 - - // Generated from the component: Anti-islanding1.Irms3_load.rt1.Input - _anti_islanding1_irms3_load_rt1_output__out = _anti_islanding1_irms3_load_rms_calc_fast__var_eff_s; - // Generated from the component: Anti-islanding1.Irms3_load.rt2.Input - _anti_islanding1_irms3_load_rt2_output__out = _anti_islanding1_irms3_load_rms_calc_fast__period; - //@cmp.out.block.end - - - ////////////////////////////////////////////////////////////////////////// - // Update block - ////////////////////////////////////////////////////////////////////////// - //@cmp.update.block.start - // Generated from the component: Irms1.rms_calc_fast - if ((_irms1_rms_calc_fast__var_zc == 1) || (5000 == _irms1_rms_calc_fast__pc_cnt_1_state)) { - _irms1_rms_calc_fast__pc_cnt_1_state = 0; - } - _irms1_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Vrms1.rms_calc_fast - if ((_vrms1_rms_calc_fast__var_zc == 1) || (5000 == _vrms1_rms_calc_fast__pc_cnt_1_state)) { - _vrms1_rms_calc_fast__pc_cnt_1_state = 0; - } - _vrms1_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Irms2.rms_calc_fast - if ((_irms2_rms_calc_fast__var_zc == 1) || (5000 == _irms2_rms_calc_fast__pc_cnt_1_state)) { - _irms2_rms_calc_fast__pc_cnt_1_state = 0; - } - _irms2_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Irms3.rms_calc_fast - if ((_irms3_rms_calc_fast__var_zc == 1) || (5000 == _irms3_rms_calc_fast__pc_cnt_1_state)) { - _irms3_rms_calc_fast__pc_cnt_1_state = 0; - } - _irms3_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Vrms2.rms_calc_fast - if ((_vrms2_rms_calc_fast__var_zc == 1) || (5000 == _vrms2_rms_calc_fast__pc_cnt_1_state)) { - _vrms2_rms_calc_fast__pc_cnt_1_state = 0; - } - _vrms2_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Vrms3.rms_calc_fast - if ((_vrms3_rms_calc_fast__var_zc == 1) || (5000 == _vrms3_rms_calc_fast__pc_cnt_1_state)) { - _vrms3_rms_calc_fast__pc_cnt_1_state = 0; - } - _vrms3_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Anti-islanding1.Irms1_utility.rms_calc_fast - if ((_anti_islanding1_irms1_utility_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms1_utility_rms_calc_fast__pc_cnt_1_state)) { - _anti_islanding1_irms1_utility_rms_calc_fast__pc_cnt_1_state = 0; - } - _anti_islanding1_irms1_utility_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Anti-islanding1.Irms2_utility.rms_calc_fast - if ((_anti_islanding1_irms2_utility_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms2_utility_rms_calc_fast__pc_cnt_1_state)) { - _anti_islanding1_irms2_utility_rms_calc_fast__pc_cnt_1_state = 0; - } - _anti_islanding1_irms2_utility_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Anti-islanding1.Irms3_utility.rms_calc_fast - if ((_anti_islanding1_irms3_utility_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms3_utility_rms_calc_fast__pc_cnt_1_state)) { - _anti_islanding1_irms3_utility_rms_calc_fast__pc_cnt_1_state = 0; - } - _anti_islanding1_irms3_utility_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Anti-islanding1.Irms1_load.rms_calc_fast - if ((_anti_islanding1_irms1_load_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms1_load_rms_calc_fast__pc_cnt_1_state)) { - _anti_islanding1_irms1_load_rms_calc_fast__pc_cnt_1_state = 0; - } - _anti_islanding1_irms1_load_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Anti-islanding1.Irms2_load.rms_calc_fast - if ((_anti_islanding1_irms2_load_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms2_load_rms_calc_fast__pc_cnt_1_state)) { - _anti_islanding1_irms2_load_rms_calc_fast__pc_cnt_1_state = 0; - } - _anti_islanding1_irms2_load_rms_calc_fast__pc_cnt_1_state ++; - - // Generated from the component: Anti-islanding1.Irms3_load.rms_calc_fast - if ((_anti_islanding1_irms3_load_rms_calc_fast__var_zc == 1) || (5000 == _anti_islanding1_irms3_load_rms_calc_fast__pc_cnt_1_state)) { - _anti_islanding1_irms3_load_rms_calc_fast__pc_cnt_1_state = 0; - } - _anti_islanding1_irms3_load_rms_calc_fast__pc_cnt_1_state ++; - - //@cmp.update.block.end -} -void TimerCounterHandler_1_sys_sp_cpu_dev0() { - -#if DEBUG_MODE - printf("\n\rTimerCounterHandler_1"); -#endif - - ////////////////////////////////////////////////////////////////////////// - // Output block - ////////////////////////////////////////////////////////////////////////// - //@cmp.out.block.start - // Generated from the component: Anti-islanding1.Irms3_load.rt2.Output - - // Generated from the component: Anti-islanding1.Irms3_load.rt1.Output - - // Generated from the component: Anti-islanding1.Irms2_load.rt2.Output - - // Generated from the component: Anti-islanding1.Irms2_load.rt1.Output - - // Generated from the component: Anti-islanding1.Irms1_load.rt2.Output - - // Generated from the component: Anti-islanding1.Irms1_load.rt1.Output - - // Generated from the component: Anti-islanding1.Irms3_utility.rt2.Output - - // Generated from the component: Anti-islanding1.Irms3_utility.rt1.Output - - // Generated from the component: Anti-islanding1.Irms2_utility.rt2.Output - - // Generated from the component: Anti-islanding1.Irms2_utility.rt1.Output - - // Generated from the component: Anti-islanding1.Irms1_utility.rt2.Output - - // Generated from the component: Anti-islanding1.Irms1_utility.rt1.Output - - // Generated from the component: Vrms3.rt1.Output - - // Generated from the component: Vrms3.rt2.Output - - // Generated from the component: Vrms2.rt1.Output - - // Generated from the component: Vrms2.rt2.Output - - // Generated from the component: Irms3.rt2.Output - - // Generated from the component: Irms3.rt1.Output - - // Generated from the component: Irms2.rt2.Output - - // Generated from the component: Irms2.rt1.Output - - // Generated from the component: Vrms1.rt1.Output - - // Generated from the component: Vrms1.rt2.Output - - // Generated from the component: Irms1.rt2.Output - - // Generated from the component: Irms1.rt1.Output - - // Generated from the component: Irms1.rms_calc_slow - if(_irms1_rt2_output__out > 0.0f) { - _irms1_rms_calc_slow__var_rms = sqrtf(_irms1_rt1_output__out / _irms1_rt2_output__out); - } - else { - _irms1_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Irms1.sys2 - - // Generated from the component: Irms1.rms - HIL_OutAO(0x2301, _irms1_rms_calc_slow__var_rms); - // Generated from the component: Vrms1.rms_calc_slow - if(_vrms1_rt2_output__out > 0.0f) { - _vrms1_rms_calc_slow__var_rms = sqrtf(_vrms1_rt1_output__out / _vrms1_rt2_output__out); - } - else { - _vrms1_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Vrms1.rms - HIL_OutAO(0x2302, _vrms1_rms_calc_slow__var_rms); - // Generated from the component: Vrms1.sys2 - - // Generated from the component: Irms2.rms_calc_slow - if(_irms2_rt2_output__out > 0.0f) { - _irms2_rms_calc_slow__var_rms = sqrtf(_irms2_rt1_output__out / _irms2_rt2_output__out); - } - else { - _irms2_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Irms2.sys2 - - // Generated from the component: Irms2.rms - HIL_OutAO(0x2304, _irms2_rms_calc_slow__var_rms); - // Generated from the component: Irms3.rms_calc_slow - if(_irms3_rt2_output__out > 0.0f) { - _irms3_rms_calc_slow__var_rms = sqrtf(_irms3_rt1_output__out / _irms3_rt2_output__out); - } - else { - _irms3_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Irms3.sys2 - - // Generated from the component: Irms3.rms - HIL_OutAO(0x2308, _irms3_rms_calc_slow__var_rms); - // Generated from the component: Vrms2.rms_calc_slow - if(_vrms2_rt2_output__out > 0.0f) { - _vrms2_rms_calc_slow__var_rms = sqrtf(_vrms2_rt1_output__out / _vrms2_rt2_output__out); - } - else { - _vrms2_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Vrms2.rms - HIL_OutAO(0x2306, _vrms2_rms_calc_slow__var_rms); - // Generated from the component: Vrms2.sys2 - - // Generated from the component: Vrms3.rms_calc_slow - if(_vrms3_rt2_output__out > 0.0f) { - _vrms3_rms_calc_slow__var_rms = sqrtf(_vrms3_rt1_output__out / _vrms3_rt2_output__out); - } - else { - _vrms3_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Vrms3.rms - HIL_OutAO(0x230b, _vrms3_rms_calc_slow__var_rms); - // Generated from the component: Vrms3.sys2 - - // Generated from the component: Anti-islanding1.Irms1_utility.rms_calc_slow - if(_anti_islanding1_irms1_utility_rt2_output__out > 0.0f) { - _anti_islanding1_irms1_utility_rms_calc_slow__var_rms = sqrtf(_anti_islanding1_irms1_utility_rt1_output__out / _anti_islanding1_irms1_utility_rt2_output__out); - } - else { - _anti_islanding1_irms1_utility_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Anti-islanding1.Irms1_utility.sys2 - - // Generated from the component: Anti-islanding1.Irms1_utility.rms - HIL_OutAO(0x2309, _anti_islanding1_irms1_utility_rms_calc_slow__var_rms); - // Generated from the component: Anti-islanding1.Irms2_utility.rms_calc_slow - if(_anti_islanding1_irms2_utility_rt2_output__out > 0.0f) { - _anti_islanding1_irms2_utility_rms_calc_slow__var_rms = sqrtf(_anti_islanding1_irms2_utility_rt1_output__out / _anti_islanding1_irms2_utility_rt2_output__out); - } - else { - _anti_islanding1_irms2_utility_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Anti-islanding1.Irms2_utility.sys2 - - // Generated from the component: Anti-islanding1.Irms2_utility.rms - HIL_OutAO(0x2300, _anti_islanding1_irms2_utility_rms_calc_slow__var_rms); - // Generated from the component: Anti-islanding1.Irms3_utility.rms_calc_slow - if(_anti_islanding1_irms3_utility_rt2_output__out > 0.0f) { - _anti_islanding1_irms3_utility_rms_calc_slow__var_rms = sqrtf(_anti_islanding1_irms3_utility_rt1_output__out / _anti_islanding1_irms3_utility_rt2_output__out); - } - else { - _anti_islanding1_irms3_utility_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Anti-islanding1.Irms3_utility.sys2 - - // Generated from the component: Anti-islanding1.Irms3_utility.rms - HIL_OutAO(0x2303, _anti_islanding1_irms3_utility_rms_calc_slow__var_rms); - // Generated from the component: Anti-islanding1.Irms1_load.rms_calc_slow - if(_anti_islanding1_irms1_load_rt2_output__out > 0.0f) { - _anti_islanding1_irms1_load_rms_calc_slow__var_rms = sqrtf(_anti_islanding1_irms1_load_rt1_output__out / _anti_islanding1_irms1_load_rt2_output__out); - } - else { - _anti_islanding1_irms1_load_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Anti-islanding1.Irms1_load.sys2 - - // Generated from the component: Anti-islanding1.Irms1_load.rms - HIL_OutAO(0x2307, _anti_islanding1_irms1_load_rms_calc_slow__var_rms); - // Generated from the component: Anti-islanding1.Irms2_load.rms_calc_slow - if(_anti_islanding1_irms2_load_rt2_output__out > 0.0f) { - _anti_islanding1_irms2_load_rms_calc_slow__var_rms = sqrtf(_anti_islanding1_irms2_load_rt1_output__out / _anti_islanding1_irms2_load_rt2_output__out); - } - else { - _anti_islanding1_irms2_load_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Anti-islanding1.Irms2_load.sys2 - - // Generated from the component: Anti-islanding1.Irms2_load.rms - HIL_OutAO(0x2305, _anti_islanding1_irms2_load_rms_calc_slow__var_rms); - // Generated from the component: Anti-islanding1.Irms3_load.rms_calc_slow - if(_anti_islanding1_irms3_load_rt2_output__out > 0.0f) { - _anti_islanding1_irms3_load_rms_calc_slow__var_rms = sqrtf(_anti_islanding1_irms3_load_rt1_output__out / _anti_islanding1_irms3_load_rt2_output__out); - } - else { - _anti_islanding1_irms3_load_rms_calc_slow__var_rms = 0.0f; - } - - // Generated from the component: Anti-islanding1.Irms3_load.sys2 - - // Generated from the component: Anti-islanding1.Irms3_load.rms - HIL_OutAO(0x230a, _anti_islanding1_irms3_load_rms_calc_slow__var_rms); - //@cmp.out.block.end - - - ////////////////////////////////////////////////////////////////////////// - // Update block - ////////////////////////////////////////////////////////////////////////// - //@cmp.update.block.start - //@cmp.update.block.end -} -// ---------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/vhsp/usr_sp_function_dev0.c b/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/vhsp/usr_sp_function_dev0.c deleted file mode 100644 index c4262a7..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI Target files/vhsp/usr_sp_function_dev0.c +++ /dev/null @@ -1,202 +0,0 @@ -// generated using template: cop_main.template--------------------------------------------- -/****************************************************************************************** -** -** Module Name: cop_main.c -** NOTE: Automatically generated file. DO NOT MODIFY! -** Description: -** Main file -** -******************************************************************************************/ -// generated using template: arm/custom_include.template----------------------------------- - -// x86 libraries: -#include "../include/sp_functions_dev0.h" -// ---------------------------------------------------------------------------------------- -// generated using template: VirtualHIL/custom_defines.template---------------------------- - -typedef unsigned char X_UnInt8; -typedef int X_Int32; -typedef unsigned int X_UnInt32; -typedef unsigned int uint; -typedef double real; - -// ---------------------------------------------------------------------------------------- -// generated using template: common_consts.template----------------------------------------200}; - -// arithmetic constants -#define C_SQRT_2 1.4142135623730950488016887242097f -#define C_SQRT_3 1.7320508075688772935274463415059f -#define C_PI 3.1415926535897932384626433832795f -#define C_E 2.7182818284590452353602874713527f -#define C_2PI 6.283185307179586476925286766559f - -//@cmp.def.start -//component defines -#define SQRT_2OVER3 0.8164965809277260327324280249019f -#define SQRT3_OVER_2 0.8660254037844386467637231707529f -//@cmp.def.end - -//----------------------------------------------------------------------------------------- -// generated using template: common_variables.template------------------------------------- -// true global variables - -//@cmp.var.start -// variables -float _ig3__out; -float _ig2__out; -float _ig1__out; -float _v_l3__out; -float _v_l1__out; -float _v_l2__out; -float _pq_power_meter1__Pdc; -float _pq_power_meter1__Qdc; -float _pq_power_meter1__Pac; -float _pq_power_meter1__Qac; -float _pq_power_meter1__apparent; -float _pq_power_meter1__k_factor; -float _pq_power_meter1__v_alpha; -float _pq_power_meter1__v_beta; -float _pq_power_meter1__i_alpha; -float _pq_power_meter1__i_beta; -float _pq_power_meter1__P; -float _pq_power_meter1__Q; -float _pq_power_meter1__filter_1_output; -float _pq_power_meter1__filter_1_outputQ; -//@cmp.var.end - -//@cmp.svar.start -// state variables -float _pq_power_meter1__filter_1_output_k_minus_1; -float _pq_power_meter1__filter_1_input_k_minus_1; -float _pq_power_meter1__filter_1_output_k_minus_1Q; -float _pq_power_meter1__filter_1_input_k_minus_1Q; //@cmp.svar.end -// generated using template: virtual_hil/custom_functions.template--------------------------------- -void ReInit_user_sp_cpu_dev0() { - -#if DEBUG_MODE - printf("\n\rReInitTimer"); -#endif - - //@cmp.init.block.start - - - - - - - _pq_power_meter1__filter_1_output_k_minus_1 = 0.0; - _pq_power_meter1__filter_1_input_k_minus_1 = 0.0; - _pq_power_meter1__filter_1_output_k_minus_1Q = 0.0; - _pq_power_meter1__filter_1_input_k_minus_1Q = 0.0; - HIL_OutAO(0x2311, 0.0f); - - HIL_OutAO(0x230c, 0.0f); - - HIL_OutAO(0x230f, 0.0f); - - HIL_OutAO(0x2310, 0.0f); - - HIL_OutAO(0x230e, 0.0f); - - HIL_OutAO(0x230d, 0.0f); - - //@cmp.init.block.end -} -// generated using template: common_timer_counter_handler.template------------------------- - -/*****************************************************************************************/ -/** -* This function is the handler which performs processing for the timer counter. -* It is called from an interrupt context such that the amount of processing -* performed should be minimized. It is called when the timer counter expires -* if interrupts are enabled. -* -* -* @param None -* -* @return None -* -* @note None -* -*****************************************************************************************/ - -void TimerCounterHandler_0_user_sp_cpu_dev0() { - -#if DEBUG_MODE - printf("\n\rTimerCounterHandler_0"); -#endif - - ////////////////////////////////////////////////////////////////////////// - // Output block - ////////////////////////////////////////////////////////////////////////// - //@cmp.out.block.start - // Generated from the component: Ig3 - _ig3__out = HIL_InAO(0x110); - - // Generated from the component: Ig2 - _ig2__out = HIL_InAO(0x10f); - - // Generated from the component: Ig1 - _ig1__out = HIL_InAO(0x10e); - - // Generated from the component: V_L3 - _v_l3__out = HIL_InAO(0xe); - - // Generated from the component: V_L1 - _v_l1__out = HIL_InAO(0xc); - - // Generated from the component: V_L2 - _v_l2__out = HIL_InAO(0xd); - - // Generated from the component: PQ Power Meter1 - _pq_power_meter1__v_alpha = SQRT_2OVER3 * ( _v_l1__out - 0.5f * _v_l2__out - 0.5f * _v_l3__out); - _pq_power_meter1__v_beta = SQRT_2OVER3 * (SQRT3_OVER_2 * _v_l2__out - SQRT3_OVER_2 * _v_l3__out); - _pq_power_meter1__i_alpha = SQRT_2OVER3 * ( _ig1__out - 0.5f * _ig2__out - 0.5f * _ig3__out); - _pq_power_meter1__i_beta = SQRT_2OVER3 * (SQRT3_OVER_2 * _ig2__out - SQRT3_OVER_2 * _ig3__out); - - _pq_power_meter1__P = _pq_power_meter1__v_alpha * _pq_power_meter1__i_alpha + _pq_power_meter1__v_beta * _pq_power_meter1__i_beta; - _pq_power_meter1__Q = _pq_power_meter1__v_beta * _pq_power_meter1__i_alpha - _pq_power_meter1__v_alpha * _pq_power_meter1__i_beta; - - _pq_power_meter1__filter_1_output = 0.00933678087416 * (_pq_power_meter1__P + _pq_power_meter1__filter_1_input_k_minus_1) - (-0.981326438252) * _pq_power_meter1__filter_1_output_k_minus_1; - _pq_power_meter1__filter_1_outputQ = 0.00933678087416 * (_pq_power_meter1__Q + _pq_power_meter1__filter_1_input_k_minus_1Q) - (-0.981326438252) * _pq_power_meter1__filter_1_output_k_minus_1Q; - - _pq_power_meter1__filter_1_input_k_minus_1 = _pq_power_meter1__P; - _pq_power_meter1__filter_1_output_k_minus_1 = _pq_power_meter1__filter_1_output; - _pq_power_meter1__filter_1_input_k_minus_1Q = _pq_power_meter1__Q;; - _pq_power_meter1__filter_1_output_k_minus_1Q = _pq_power_meter1__filter_1_outputQ; - - _pq_power_meter1__Pdc = _pq_power_meter1__filter_1_output; - _pq_power_meter1__Qdc = _pq_power_meter1__filter_1_outputQ; - - _pq_power_meter1__apparent = sqrtf(powf(_pq_power_meter1__Pdc, 2) + powf(_pq_power_meter1__Qdc, 2)); - - if (_pq_power_meter1__apparent > 0) - _pq_power_meter1__k_factor = _pq_power_meter1__Pdc / _pq_power_meter1__apparent; - else - _pq_power_meter1__k_factor = 0; - - _pq_power_meter1__Pac = _pq_power_meter1__P - _pq_power_meter1__Pdc; - _pq_power_meter1__Qac = _pq_power_meter1__Q - _pq_power_meter1__Qdc; - - // Generated from the component: Pdc - HIL_OutAO(0x2311, _pq_power_meter1__Pdc); - // Generated from the component: Qdc - HIL_OutAO(0x230c, _pq_power_meter1__Qdc); - // Generated from the component: Pac - HIL_OutAO(0x230f, _pq_power_meter1__Pac); - // Generated from the component: Qac - HIL_OutAO(0x2310, _pq_power_meter1__Qac); - // Generated from the component: S - HIL_OutAO(0x230e, _pq_power_meter1__apparent); - // Generated from the component: k - HIL_OutAO(0x230d, _pq_power_meter1__k_factor); - //@cmp.out.block.end - - - ////////////////////////////////////////////////////////////////////////// - // Update block - ////////////////////////////////////////////////////////////////////////// - //@cmp.update.block.start - //@cmp.update.block.end -} -// ---------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI.tse b/Lib/svpelab/TyphoonASGC/ASGC_AI.tse deleted file mode 100644 index 2175a73..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI.tse +++ /dev/null @@ -1,2519 +0,0 @@ -version = 4.2 - - -// -// Saved by sw version: 2016.4 -// Save timestamp: 07-Jul-2017 @ 03:42:43 PM -// - -model "ASGC_AI" { - configuration { - hil_device = "HIL602" - hil_configuration_id = 1 - simulation_method = exact - simulation_time_step = 1e-6 - dsp_timer_periods = 100e-6, 50e-3 - ss_calc_method = "systematic elimination" - enb_pole_shift = True - enb_gds_oversampling = True - show_modes = False - cpl_stb = False - enb_dep_sw_detect = False - code_section = "internal memory" - data_section = "internal memory" - sys_sp_rate_1 = 0.0001 - sys_sp_rate_2 = 0.05 - sys_real_type_precision = "default" - user_real_type_precision = "default" - sys_cpu_optimization = "high" - user_cpu_optimization = "high" - } - - - component Subsystem "My model" { - - - component pesb_3l4q3ph_ttype "pesb_3l4q3ph_Ttype1" { - - Sa_3 = "7" - Sa_4 = "8" - Sb_1 = "3" - Sb_2 = "4" - Sb_3 = "9" - Sb_4 = "10" - Sc_1 = "5" - Sc_2 = "6" - - } - [ - position = 8232, 8200 - ] - - component pas_inductor "L2" { - - inductance = "0.00036" - - } - [ - position = 8456, 8200 - ] - - component pas_inductor "L1" { - - inductance = "0.00036" - - } - [ - position = 8448, 8104 - ] - - component pas_inductor "L3" { - - inductance = "0.00036" - - } - [ - position = 8456, 8296 - ] - - component msr_voltage "V_L2" { - - sig_output = "True" - - } - [ - position = 9184, 8440 - rotation = right - ] - - component msr_voltage "V_L1" { - - sig_output = "True" - - } - [ - position = 9120, 8440 - rotation = right - ] - - component msr_voltage "V_L3" { - - sig_output = "True" - - } - [ - position = 9248, 8440 - rotation = right - ] - - component pas_capacitor "C1" { - - capacitance = "0.00072" - - } - [ - position = 8128, 8160 - rotation = right - ] - - component pas_capacitor "C2" { - - capacitance = "0.00072" - - } - [ - position = 8128, 8248 - rotation = right - ] - - component msr_voltage "V_DC1" { - - - } - [ - position = 8072, 8152 - rotation = right - ] - - component msr_voltage "V_DC2" { - - - } - [ - position = 8072, 8248 - rotation = right - ] - - component pas_resistor "R3" { - - resistance = "10e-3" - - } - [ - position = 8368, 8104 - ] - - component pas_resistor "R4" { - - resistance = "10e-3" - - } - [ - position = 8368, 8200 - ] - - component pas_resistor "R5" { - - resistance = "10e-3" - - } - [ - position = 8368, 8296 - ] - - component src_pv "PV1" { - - - } - [ - position = 7768, 8184 - rotation = right - ] - - component pas_resistor "R6" { - - resistance = "1e5" - - } - [ - position = 8016, 8152 - rotation = right - ] - - component pas_resistor "R7" { - - resistance = "1e5" - - } - [ - position = 8016, 8256 - rotation = right - ] - - component pas_capacitor "C3" { - - capacitance = "4e-05" - - } - [ - position = 8608, 8520 - rotation = right - ] - - component pas_capacitor "C5" { - - capacitance = "4e-05" - - } - [ - position = 8768, 8520 - rotation = right - ] - - component msr_current "Ipv" { - - - } - [ - position = 7864, 8104 - ] - - component pas_capacitor "C4" { - - capacitance = "4e-05" - - } - [ - position = 8688, 8520 - rotation = right - ] - - component cpl_spc_3ph "cpl" { - - - } - [ - position = 9080, 8200 - ] - - component pas_resistor "R14" { - - resistance = "50e-3" - - } - [ - position = 8608, 8424 - rotation = right - ] - - component pas_resistor "R15" { - - resistance = "50e-3" - - } - [ - position = 8688, 8432 - rotation = right - ] - - component pas_resistor "R16" { - - resistance = "50e-3" - - } - [ - position = 8768, 8432 - rotation = right - ] - - component msr_voltage "V_DC3" { - - - } - [ - position = 7936, 8192 - rotation = right - ] - - component msr_voltage "V_phase_A_measurement" { - - - } - [ - position = 9656, 8336 - rotation = right - ] - - component msr_voltage "V_phase_B_measurement" { - - - } - [ - position = 9712, 8392 - rotation = right - ] - - component msr_voltage "V_phase_C_measurement" { - - - } - [ - position = 9768, 8440 - rotation = right - ] - - component msr_current "Ig1" { - - sig_output = "True" - - } - [ - position = 8952, 8104 - ] - - component msr_current "Ig2" { - - sig_output = "True" - - } - [ - position = 8952, 8200 - ] - - component msr_current "Ig3" { - - sig_output = "True" - - } - [ - position = 8952, 8296 - ] - - component msr_current "Ia" { - - frequency = "8000" - - } - [ - position = 8544, 8104 - ] - - component msr_current "Ib" { - - frequency = "8000" - - } - [ - position = 8544, 8200 - ] - - component msr_current "Ic" { - - frequency = "8000" - - } - [ - position = 8544, 8296 - ] - - component gen_PQ_transform "PQ Power Meter1" { - - - } - [ - position = 9392, 8624 - ] - - component gen_probe "Pdc" { - - signal_type = "power" - - } - [ - position = 9600, 8528 - ] - - component gen_probe "Qdc" { - - signal_type = "power" - - } - [ - position = 9600, 8584 - ] - - component gen_probe "Pac" { - - signal_type = "power" - - } - [ - position = 9600, 8640 - ] - - component gen_probe "Qac" { - - signal_type = "power" - - } - [ - position = 9600, 8688 - ] - - component gen_probe "S" { - - signal_type = "power" - - } - [ - position = 9600, 8744 - ] - - component gen_probe "k" { - - signal_type = "power" - - } - [ - position = 9600, 8800 - ] - component "core/Current RMS" "Irms1"{ - - } - [ - position = 8824, 8104 - size = 64, 32 - ] - - component "core/Voltage RMS" "Vrms1"{ - - } - [ - position = 9328, 8440 - rotation = right - size = 64, 32 - ] - - component "core/Current RMS" "Irms2"{ - - } - [ - position = 8824, 8200 - size = 64, 32 - ] - - component "core/Current RMS" "Irms3"{ - - } - [ - position = 8824, 8296 - size = 64, 32 - ] - - component "core/Voltage RMS" "Vrms2"{ - - } - [ - position = 9400, 8440 - rotation = right - size = 64, 32 - ] - - component "core/Voltage RMS" "Vrms3"{ - - } - [ - position = 9472, 8440 - rotation = right - size = 64, 32 - ] - - - component Subsystem "Anti-islanding1" { - layout = static - - - component msr_voltage "V_grid_a" { - - - } - [ - position = 8616, 7944 - rotation = right - ] - - component pas_resistor "resistance_phase_C" { - - resistance = "resistance_grid_simulator" - - } - [ - position = 8848, 7824 - ] - - component pas_inductor "inductance_phase_C" { - - inductance = "inductance_grid_simulator" - - } - [ - position = 8992, 7824 - ] - - component pas_resistor "Ra" { - - resistance = "resistance" - - } - [ - position = 7016, 8272 - rotation = right - ] - - component msr_current "I_EUT_a" { - - - } - [ - position = 7536, 7632 - ] - - component pas_resistor "resistance_phase_B" { - - resistance = "resistance_grid_simulator" - - } - [ - position = 8848, 7728 - ] - - component msr_current "I_grid_a" { - - - } - [ - position = 8312, 7632 - scale = -1, 1 - ] - - component pas_inductor "La" { - - inductance = "inductance" - - } - [ - position = 7104, 8344 - rotation = right - ] - - component pas_resistor "Rc" { - - resistance = "resistance" - - } - [ - position = 8136, 8288 - rotation = right - ] - - component msr_voltage "V_grid_c" { - - - } - [ - position = 8752, 8104 - rotation = right - ] - - component pas_resistor "Rca" { - - resistance = "resistance/100" - - } - [ - position = 7208, 8240 - rotation = right - ] - - component pas_inductor "inductance_phase_A" { - - inductance = "inductance_grid_simulator" - - } - [ - position = 8992, 7632 - ] - - component pas_resistor "resistance_phase_A" { - - resistance = "resistance_grid_simulator" - - } - [ - position = 8848, 7632 - ] - - component msr_current "I_EUT_c" { - - - } - [ - position = 7536, 7824 - ] - - component pas_capacitor "Ca" { - - capacitance = "capacitance" - - } - [ - position = 7208, 8344 - rotation = right - ] - - component pas_inductor "Lb" { - - inductance = "inductance" - - } - [ - position = 7720, 8376 - rotation = right - ] - - component ctc_tpst "Load" { - - - } - [ - position = 7912, 8080 - rotation = right - ] - - component msr_voltage "V_grid_b" { - - - } - [ - position = 8688, 8032 - rotation = right - ] - - component pas_resistor "Rlb" { - - resistance = "resistance/100" - - } - [ - position = 7720, 8272 - rotation = right - ] - - component pas_resistor "Rcb" { - - resistance = "resistance/100" - - } - [ - position = 7800, 8272 - rotation = right - ] - - component pas_capacitor "Cc" { - - capacitance = "capacitance" - - } - [ - position = 8336, 8344 - rotation = right - ] - - component msr_current "I_EUT_b" { - - - } - [ - position = 7536, 7728 - ] - - component ctc_tpst "Grid" { - - - } - [ - position = 8176, 7728 - ] - - component msr_current "I_grid_b" { - - - } - [ - position = 8312, 7728 - scale = -1, 1 - ] - - component pas_inductor "inductance_phase_B" { - - inductance = "inductance_grid_simulator" - - } - [ - position = 8992, 7728 - ] - - component pas_resistor "Rla" { - - resistance = "resistance/100" - - } - [ - position = 7104, 8240 - rotation = right - ] - - component pas_resistor "Rcc" { - - resistance = "resistance/100" - - } - [ - position = 8336, 8240 - rotation = right - ] - - component pas_capacitor "Cb" { - - capacitance = "capacitance" - - } - [ - position = 7800, 8376 - rotation = right - ] - - component pas_resistor "Rlc" { - - resistance = "resistance/100" - - } - [ - position = 8224, 8248 - rotation = right - ] - - component msr_current "I_grid_c" { - - - } - [ - position = 8312, 7824 - scale = -1, 1 - ] - - component pas_resistor "Rb" { - - resistance = "resistance" - - } - [ - position = 7632, 8304 - rotation = right - ] - - component pas_inductor "Lc" { - - inductance = "inductance" - - } - [ - position = 8224, 8352 - rotation = right - ] - - component src_voltage "V_source_phase_B" { - - - } - [ - position = 9104, 7728 - ] - - component src_voltage "V_source_phase_A" { - - - } - [ - position = 9104, 7632 - ] - - component src_voltage "V_source_phase_C" { - - - } - [ - position = 9104, 7824 - ] - component "core/Current RMS" "Irms1_utility"{ - - } - [ - position = 8408, 7632 - scale = -1, 1 - size = 64, 32 - ] - - component "core/Current RMS" "Irms2_utility"{ - - } - [ - position = 8408, 7728 - scale = -1, 1 - size = 64, 32 - ] - - component "core/Current RMS" "Irms3_utility"{ - - } - [ - position = 8408, 7824 - scale = -1, 1 - size = 64, 32 - ] - - component "core/Current RMS" "Irms1_load"{ - - } - [ - position = 7816, 7936 - rotation = right - scale = -1, 1 - size = 64, 32 - ] - - component "core/Current RMS" "Irms2_load"{ - - } - [ - position = 7912, 7936 - rotation = right - scale = -1, 1 - size = 64, 32 - ] - - component "core/Current RMS" "Irms3_load"{ - - } - [ - position = 8008, 7936 - rotation = right - scale = -1, 1 - size = 64, 32 - ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - port "A" { - label = "A" - - position = left top - kind = pe - } - [ - position = 7432, 7632 - size = 25, 25 - ] - port "A3" { - label = "N" - - position = bottom center - kind = pe - } - [ - position = 8384, 8744 - rotation = left - size = 25, 25 - ] - port "B" { - label = "B" - - position = left center - kind = pe - } - [ - position = 7432, 7728 - size = 25, 25 - ] - port "C" { - label = "C" - - position = left bottom - kind = pe - } - [ - position = 7432, 7824 - size = 25, 25 - ] - - junction "Junction4" pe - [ - position = 8704, 8256 - size = 0, 0 - ] - - junction "Junction5" pe - [ - position = 8704, 8256 - size = 0, 0 - ] - - junction "Junction6" pe - [ - position = 7104, 8168 - size = 0, 0 - ] - - junction "Junction9" pe - [ - position = 7720, 8200 - size = 0, 0 - ] - - junction "Junction10" pe - [ - position = 8320, 8184 - size = 0, 0 - ] - - junction "Junction12" pe - [ - position = 7104, 8168 - size = 0, 0 - ] - - junction "Junction13" pe - [ - position = 8320, 8184 - size = 0, 0 - ] - - junction "Junction18" pe - [ - position = 8008, 7824 - size = 0, 0 - ] - - junction "Junction19" pe - [ - position = 7912, 7728 - size = 0, 0 - ] - - junction "Junction20" pe - [ - position = 7816, 7632 - size = 0, 0 - ] - - junction "Junction22" pe - [ - position = 8752, 7824 - size = 0, 0 - ] - - junction "Junction23" pe - [ - position = 8688, 7728 - size = 0, 0 - ] - - junction "Junction24" pe - [ - position = 8616, 7632 - size = 0, 0 - ] - - junction "Junction28" pe - [ - position = 8560, 8648 - ] - - junction "Junction29" pe - [ - position = 9240, 7824 - ] - - junction "Junction30" pe - [ - position = 9240, 7728 - ] - - junction "Junction31" pe - [ - position = 8384, 8648 - ] - - junction "Junction32" pe - [ - position = 7104, 8488 - ] - - junction "Junction33" pe - [ - position = 7168, 8488 - ] - - junction "Junction34" pe - [ - position = 7728, 8648 - ] - - junction "Junction35" pe - [ - position = 8256, 8648 - ] - - junction "Junction36" pe - [ - position = 8256, 8520 - ] - - junction "Junction37" pe - [ - position = 8224, 8520 - ] - - junction "Junction38" pe - [ - position = 7736, 8512 - ] - - junction "Junction39" pe - [ - position = 7720, 8512 - ] - - connect A "I_EUT_a.p_node" as Connection1 - - - connect B "I_EUT_b.p_node" as Connection3 - - - connect C "I_EUT_c.p_node" as Connection4 - - - connect "Ca.n_node" Junction33 as Connection281 - - - connect "Ca.p_node" "Rca.n_node" as Connection5 - - - connect "Cb.n_node" Junction39 as Connection297 - - - connect "Cb.p_node" "Rcb.n_node" as Connection6 - - - connect "Cc.n_node" Junction36 as Connection290 - - - connect "Cc.p_node" "Rcc.n_node" as Connection7 - - - connect "Grid.a_out" "I_grid_a.n_node" as Connection8 - - - connect "Grid.b_out" "I_grid_b.n_node" as Connection9 - - - connect "Grid.c_out" "I_grid_c.n_node" as Connection10 - - - connect "Grid.c_in" Junction18 as Connection11 - - - connect "I_EUT_a.n_node" Junction20 as Connection12 - - - connect "I_EUT_b.n_node" Junction19 as Connection13 - - - connect "I_EUT_c.n_node" Junction18 as Connection14 - - - connect "I_grid_a.p_node" "Irms1_utility.n_node" as Connection124 - - - connect "I_grid_b.p_node" "Irms2_utility.n_node" as Connection122 - - - connect "Irms1_load.p_node" Junction20 as Connection131 - - - connect "Irms1_utility.p_node" Junction24 as Connection125 - - - connect "Irms2_load.p_node" Junction19 as Connection129 - - - connect "Irms2_utility.p_node" Junction23 as Connection123 - - - connect "Irms3_load.n_node" "Load.a_in" as Connection127 - - - connect "Irms3_utility.n_node" "I_grid_c.p_node" as Connection121 - - - connect Junction10 "Rcc.p_node" as Connection259 - [ - breakpoints =8320, 8184;8336, 8184 - ] - - connect Junction12 Junction6 as Connection21 - - - connect Junction13 Junction10 as Connection22 - - - connect Junction18 "Irms3_load.p_node" as Connection126 - - - connect Junction19 "Grid.b_in" as Connection29 - - - connect Junction20 "Grid.a_in" as Connection31 - - - connect Junction22 "Irms3_utility.p_node" as Connection120 - - - connect Junction23 "V_grid_b.p_node" as Connection78 - - - connect Junction24 "V_grid_a.p_node" as Connection81 - - - connect Junction28 Junction31 as Connection273 - [ - breakpoints =8560, 8648 - ] - - connect Junction28 Junction5 as Connection112 - [ - breakpoints =8736, 8648;8736, 8256 - ] - - connect Junction29 Junction28 as Connection115 - [ - breakpoints =9240, 7976;9240, 8648;8568, 8648 - ] - - connect Junction30 Junction29 as Connection118 - - - connect Junction31 A3 as Connection274 - [ - breakpoints =8384, 8648;8384, 8648;8384, 8648 - ] - - connect Junction32 Junction33 as Connection279 - - - connect Junction33 Junction34 as Connection282 - [ - breakpoints =7168, 8488;7168, 8632;7168, 8632 - ] - - connect Junction34 Junction35 as Connection285 - - - connect Junction35 Junction31 as Connection286 - - - connect Junction36 Junction35 as Connection289 - [ - breakpoints =8256, 8520 - ] - - connect Junction37 Junction36 as Connection292 - - - connect Junction38 Junction34 as Connection295 - [ - breakpoints =7728, 8512 - ] - - connect Junction39 Junction38 as Connection298 - - - connect Junction4 "V_grid_c.n_node" as Connection34 - [ - breakpoints =8752, 8256;8752, 8144 - ] - - connect Junction5 Junction4 as Connection35 - - - connect Junction6 "Rca.p_node" as Connection36 - - - connect Junction9 "Load.b_out" as Connection264 - [ - breakpoints =7720, 8200;7872, 8200 - ] - - connect Junction9 "Rcb.p_node" as Connection41 - - - connect "La.n_node" Junction32 as Connection278 - - - connect "La.p_node" "Rla.n_node" as Connection43 - - - connect "Lb.n_node" Junction39 as Connection299 - - - connect "Lb.p_node" "Rlb.n_node" as Connection45 - - - connect "Lc.n_node" Junction37 as Connection293 - - - connect "Lc.p_node" "Rlc.n_node" as Connection47 - - - connect "Load.c_in" "Irms1_load.n_node" as Connection130 - - - connect "Load.b_in" "Irms2_load.n_node" as Connection128 - - - connect "Load.c_out" Junction12 as Connection265 - [ - breakpoints =7816, 8168;7576, 8168;7576, 8168;7432, 8168;7312, 8168 - ] - - connect "Load.a_out" Junction13 as Connection49 - [ - breakpoints =8008, 8160;8256, 8160 - ] - - connect "Ra.n_node" Junction32 as Connection276 - - - connect "Ra.p_node" Junction6 as Connection204 - [ - breakpoints =7016, 8168;7016, 8168 - ] - - connect "Rb.n_node" Junction38 as Connection294 - - - connect "Rb.p_node" Junction9 as Connection208 - [ - breakpoints =7632, 8208;7632, 8200;7720, 8200 - ] - - connect "Rc.p_node" Junction13 as Connection231 - [ - breakpoints =8232, 8184 - ] - - connect "Rc.n_node" Junction37 as Connection291 - - - connect "Rla.p_node" Junction12 as Connection59 - - - connect "Rlb.p_node" Junction9 as Connection60 - - - connect "Rlc.p_node" Junction10 as Connection61 - - - connect "V_grid_a.n_node" Junction4 as Connection63 - - - connect "V_grid_b.n_node" Junction5 as Connection65 - - - connect "V_grid_c.p_node" Junction22 as Connection74 - - - connect "V_source_phase_A.n_node" Junction30 as Connection117 - - - connect "V_source_phase_B.n_node" Junction30 as Connection119 - - - connect "V_source_phase_C.n_node" Junction29 as Connection116 - - - connect "inductance_phase_A.n_node" "V_source_phase_A.p_node" as Connection108 - - - connect "inductance_phase_B.n_node" "V_source_phase_B.p_node" as Connection109 - [ - breakpoints =9032, 7728 - ] - - connect "inductance_phase_C.n_node" "V_source_phase_C.p_node" as Connection110 - - - connect "resistance_phase_A.p_node" Junction24 as Connection82 - - - connect "resistance_phase_A.n_node" "inductance_phase_A.p_node" as Connection73 - - - connect "resistance_phase_B.p_node" Junction23 as Connection79 - - - connect "resistance_phase_B.n_node" "inductance_phase_B.p_node" as Connection71 - - - connect "resistance_phase_C.p_node" Junction22 as Connection76 - - - connect "resistance_phase_C.n_node" "inductance_phase_C.p_node" as Connection72 - - - capacitance = "0.000635" - inductance = "0.015952" - inductance_grid_simulator = "1e-6" - resistance = "5.011" - resistance_grid_simulator = "1e-6" - - - /* - Masks - */ - mask { - icon = "image('src_anti_islanding.svg')" - - description = "Anti-islanding container is a component that containts three phase votlage source, RLC load for each phase, voltage and current measurements." - - resistance { - label = "Resistance of the RLC load (per phase)" - widget = edit - type = real - default_value = "10.0" - unit = "Ω" - min_value = 0.0 - - - } - - inductance { - label = "Inductance of the RLC load (per phase)" - widget = edit - type = real - default_value = "0.001" - unit = "H" - min_value = 1e-12 - - - } - - capacitance { - label = "Capactinace of the RLC load (per phase)" - widget = edit - type = real - default_value = "1e-06" - unit = "F" - min_value = 1e-15 - - - } - - resistance_grid_simulator { - label = "Resistance of the Grid (per phase)" - widget = edit - type = real - default_value = "1.0" - unit = "Ω" - min_value = 0.0 - - - } - - inductance_grid_simulator { - label = "Inductance of the Grid (per phase)" - widget = edit - type = real - default_value = "1e-3" - unit = "H" - min_value = 1e-12 - - - } - - - CODE component_open - from typhoon.apps.schematic_editor.dialogs.component_property_dialogs.general import RegularComponentPropertiesDialog - - dialog = RegularComponentPropertiesDialog( - component=component, - property_container=component.masks[-1], - current_diagram=current_diagram - ) - dialog.exec_() - - ENDCODE - } - } - [ - position = 9944, 8200 - size = 160, 256 - ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - junction "Junction24" pe - [ - position = 8128, 8104 - size = 0, 0 - ] - - junction "Junction31" pe - [ - position = 8128, 8200 - size = 0, 0 - ] - - junction "Junction32" pe - [ - position = 8072, 8200 - size = 0, 0 - ] - - junction "Junction38" pe - [ - position = 8072, 8104 - size = 0, 0 - ] - - junction "Junction45" pe - [ - position = 8016, 8200 - size = 0, 0 - ] - - junction "Junction46" pe - [ - position = 8016, 8296 - size = 0, 0 - ] - - junction "Junction92" pe - [ - position = 8016, 8104 - size = 0, 0 - ] - - junction "Junction112" pe - [ - position = 9184, 8200 - size = 0, 0 - ] - - junction "Junction113" pe - [ - position = 9248, 8296 - size = 0, 0 - ] - - junction "Junction114" pe - [ - position = 8608, 8104 - size = 0, 0 - ] - - junction "Junction115" pe - [ - position = 8608, 8376 - size = 0, 0 - ] - - junction "Junction117" pe - [ - position = 8688, 8200 - size = 0, 0 - ] - - junction "Junction119" pe - [ - position = 8768, 8296 - size = 0, 0 - ] - - junction "Junction121" pe - [ - position = 7936, 8104 - size = 0, 0 - ] - - junction "Junction122" pe - [ - position = 7936, 8296 - size = 0, 0 - ] - - junction "Junction255" pe - [ - position = 9472, 8496 - size = 0, 0 - ] - - junction "Junction256" pe - [ - position = 9656, 8496 - size = 0, 0 - ] - - junction "Junction257" pe - [ - position = 9712, 8496 - size = 0, 0 - ] - - junction "Junction258" pe - [ - position = 9120, 8104 - size = 0, 0 - ] - - junction "Junction259" pe - [ - position = 9328, 8104 - size = 0, 0 - ] - - junction "Junction260" pe - [ - position = 9400, 8200 - size = 0, 0 - ] - - junction "Junction261" pe - [ - position = 9472, 8296 - size = 0, 0 - ] - - junction "Junction269" pe - [ - position = 8768, 8376 - size = 0, 0 - ] - - junction "Junction270" pe - [ - position = 8072, 8296 - size = 0, 0 - ] - - junction "Junction271" pe - [ - position = 8128, 8296 - size = 0, 0 - ] - - junction "Junction272" pe - [ - position = 9400, 8496 - size = 0, 0 - ] - - junction "Junction273" pe - [ - position = 9328, 8496 - size = 0, 0 - ] - - junction "Junction274" pe - [ - position = 9248, 8496 - size = 0, 0 - ] - - junction "Junction275" pe - [ - position = 9184, 8496 - size = 0, 0 - ] - - junction "Junction276" pe - [ - position = 8688, 8376 - size = 0, 0 - ] - - junction "Junction279" pe - [ - position = 9656, 8104 - ] - - junction "Junction280" pe - [ - position = 9720, 8200 - ] - - junction "Junction281" pe - [ - position = 9768, 8312 - ] - - junction "Junction282" pe - [ - position = 9768, 8496 - ] - - connect "Anti-islanding1.A" Junction279 as Connection150 - - - connect "Anti-islanding1.B" Junction280 as Connection153 - - - connect "Anti-islanding1.C" Junction281 as Connection156 - - - connect "Anti-islanding1.A3" Junction282 as Connection159 - - - connect "C1.p_node" Junction24 as Connection1 - - - connect "C1.n_node" Junction31 as Connection2 - - - connect "C2.n_node" Junction271 as Connection3 - - - connect "C2.p_node" Junction31 as Connection4 - - - connect "C3.n_node" Junction276 as Connection5 - - - connect "C4.n_node" Junction269 as Connection6 - - - connect "C4.p_node" "R15.n_node" as Connection7 - - - connect "C5.n_node" Junction115 as Connection8 - [ - size = 0, 0 - breakpoints =8744, 8584;8560, 8584;8560, 8584;8560, 8584;8560, 8376 - ] - - connect "Ia.n_node" Junction114 as Connection18 - - - connect "Ia.p_node" "L1.n_node" as Connection19 - - - connect "Ib.n_node" Junction117 as Connection20 - - - connect "Ig1.p_node" "Irms1.n_node" as Connection21 - - - connect "Ig1.out" "PQ Power Meter1.ia" as Connection22 - [ - size = 0, 0 - breakpoints =9048, 8080;9048, 8632 - ] - - connect "Ig1.n_node" "cpl.a_in" as Connection23 - - - connect "Ig2.out" "PQ Power Meter1.ib" as Connection24 - [ - size = 0, 0 - breakpoints =9032, 8176;9032, 8648 - ] - - connect "Ig2.n_node" "cpl.b_in" as Connection25 - - - connect "Ig3.out" "PQ Power Meter1.ic" as Connection26 - [ - size = 0, 0 - breakpoints =9016, 8272;9016, 8664 - ] - - connect "Ig3.n_node" "cpl.c_in" as Connection27 - - - connect "Ipv.n_node" Junction121 as Connection28 - - - connect "Ipv.p_node" "PV1.p_node" as Connection29 - - - connect "Irms2.n_node" "Ig2.p_node" as Connection30 - - - connect "Irms3.n_node" "Ig3.p_node" as Connection31 - - - connect "Irms3.p_node" Junction119 as Connection32 - - - connect Junction112 Junction260 as Connection33 - - - connect Junction113 Junction261 as Connection34 - - - connect Junction113 "V_L3.p_node" as Connection35 - - - connect Junction114 "Irms1.p_node" as Connection36 - - - connect Junction115 Junction114 as Connection37 - - - connect Junction117 "Irms2.p_node" as Connection38 - - - connect Junction119 "Ic.n_node" as Connection39 - - - connect Junction119 Junction269 as Connection40 - - - connect Junction121 Junction92 as Connection41 - - - connect Junction122 Junction46 as Connection42 - - - connect Junction24 "pesb_3l4q3ph_Ttype1.DC+" as Connection43 - - - connect Junction255 "Vrms3.n_node" as Connection47 - - - connect Junction256 Junction255 as Connection48 - - - connect Junction257 Junction256 as Connection49 - - - connect Junction258 "cpl.a_out" as Connection50 - - - connect Junction259 Junction258 as Connection51 - - - connect Junction259 Junction279 as Connection148 - [ - breakpoints =9328, 8104 - ] - - connect Junction260 Junction280 as Connection151 - [ - breakpoints =9400, 8200 - ] - - connect Junction260 "Vrms2.p_node" as Connection52 - - - connect Junction261 "Vrms3.p_node" as Connection53 - - - connect Junction269 "R16.p_node" as Connection61 - - - connect Junction270 Junction271 as Connection62 - - - connect Junction270 "V_DC2.n_node" as Connection63 - - - connect Junction271 "pesb_3l4q3ph_Ttype1.DC-" as Connection64 - - - connect Junction272 Junction255 as Connection65 - - - connect Junction273 Junction272 as Connection66 - - - connect Junction274 Junction273 as Connection67 - - - connect Junction275 Junction274 as Connection68 - - - connect Junction276 Junction117 as Connection69 - - - connect Junction280 "V_phase_B_measurement.p_node" as Connection152 - [ - breakpoints =9712, 8200 - ] - - connect Junction281 Junction261 as Connection155 - [ - breakpoints =9768, 8296 - ] - - connect Junction282 Junction257 as Connection158 - [ - breakpoints =9768, 8496 - ] - - connect Junction31 "pesb_3l4q3ph_Ttype1.DCn" as Connection70 - - - connect Junction32 "C1.n_node" as Connection71 - - - connect Junction38 Junction24 as Connection72 - - - connect Junction38 Junction92 as Connection73 - - - connect Junction45 Junction32 as Connection74 - - - connect Junction46 Junction270 as Connection75 - - - connect Junction92 "R6.p_node" as Connection76 - - - connect "L2.n_node" "Ib.p_node" as Connection77 - - - connect "L3.n_node" "Ic.p_node" as Connection78 - - - connect "PQ Power Meter1.Pdc" "Pdc.in" as Connection79 - [ - breakpoints =9544, 8584;9544, 8528 - ] - - connect "PQ Power Meter1.Qdc" "Qdc.in" as Connection80 - [ - breakpoints =9552, 8600;9552, 8584 - ] - - connect "PV1.n_node" Junction122 as Connection81 - - - connect "Pac.in" "PQ Power Meter1.Pac" as Connection82 - [ - breakpoints =9552, 8640;9552, 8616 - ] - - connect "Qac.in" "PQ Power Meter1.Qac" as Connection85 - [ - breakpoints =9544, 8688;9544, 8632 - ] - - connect "R14.n_node" "C3.p_node" as Connection88 - - - connect "R14.p_node" Junction115 as Connection89 - - - connect "R15.p_node" Junction276 as Connection90 - - - connect "R16.n_node" "C5.p_node" as Connection91 - - - connect "R3.n_node" "L1.p_node" as Connection92 - - - connect "R3.p_node" "pesb_3l4q3ph_Ttype1.A" as Connection93 - - - connect "R4.n_node" "L2.p_node" as Connection94 - - - connect "R4.p_node" "pesb_3l4q3ph_Ttype1.B" as Connection95 - - - connect "R5.n_node" "L3.p_node" as Connection96 - - - connect "R5.p_node" "pesb_3l4q3ph_Ttype1.C" as Connection97 - - - connect "R6.n_node" Junction45 as Connection98 - - - connect "R7.p_node" Junction45 as Connection99 - - - connect "R7.n_node" Junction46 as Connection100 - - - connect "S.in" "PQ Power Meter1.apparent" as Connection101 - [ - breakpoints =9528, 8744;9528, 8648 - ] - - connect "V_DC1.n_node" Junction32 as Connection102 - - - connect "V_DC1.p_node" Junction38 as Connection103 - - - connect "V_DC2.p_node" Junction32 as Connection104 - - - connect "V_DC3.p_node" Junction121 as Connection105 - - - connect "V_DC3.n_node" Junction122 as Connection106 - - - connect "V_L1.p_node" Junction258 as Connection107 - - - connect "V_L1.n_node" Junction275 as Connection108 - - - connect "V_L1.out" "PQ Power Meter1.va" as Connection109 - [ - size = 0, 0 - breakpoints =9152, 8440;9152, 8584 - ] - - connect "V_L2.p_node" Junction112 as Connection110 - - - connect "V_L2.n_node" Junction275 as Connection111 - - - connect "V_L2.out" "PQ Power Meter1.vb" as Connection112 - [ - size = 0, 0 - breakpoints =9216, 8440;9216, 8600 - ] - - connect "V_L3.n_node" Junction274 as Connection113 - - - connect "V_L3.out" "PQ Power Meter1.vc" as Connection114 - - - connect "V_phase_A_measurement.n_node" Junction256 as Connection115 - - - connect "V_phase_A_measurement.p_node" Junction279 as Connection160 - [ - breakpoints =9656, 8296;9656, 8120;9656, 8120;9656, 8120;9656, 8104 - ] - - connect "V_phase_B_measurement.n_node" Junction257 as Connection117 - - - connect "V_phase_C_measurement.p_node" Junction281 as Connection154 - - - connect "V_phase_C_measurement.n_node" Junction282 as Connection157 - - - connect "Vrms1.p_node" Junction259 as Connection128 - - - connect "Vrms1.n_node" Junction273 as Connection129 - - - connect "Vrms2.n_node" Junction272 as Connection130 - - - connect "cpl.b_out" Junction112 as Connection131 - - - connect "cpl.c_out" Junction113 as Connection132 - - - connect "k.in" "PQ Power Meter1.k_factor" as Connection136 - [ - breakpoints =9512, 8800;9512, 8664 - ] - - - - } - - - - default { - - cpl_spc_3ph { - snb_type_i = "none" - R1 = "100e3" - C1 = "1e-06" - C2 = "1e-06" - fixed_snb_i = "false" - snb_type_u = "none" - R2 = "0.1" - L1 = "0.1" - L2 = "0.1" - fixed_snb_u = "false" - cpl_connection = "star" - } - - ctc_tpst { - ctrl_src = "Digital input" - Sa = "1" - Sa_logic = "active high" - execution_rate = "inherit" - initial_state = "off" - on_delay = "0" - off_delay = "0" - spc_nb = "0" - ctc_nb = "0" - pe_connection = "not_defined" - ctc_name = "not_defined" - } - - gen_PQ_transform { - filter_order = "first order" - filter_cutoff_Hz = "30" - initial_filter_input = "0" - initial_filter_output = "0" - execution_rate = "inherit" - } - - gen_probe { - addr = "0" - override_signal_name = "False" - signal_name = "" - signal_type = "generic" - execution_rate = "inherit" - } - - msr_current { - bw_limit = "False" - frequency = "10e3" - comparator_enable = "False" - operator = "greater" - threshold = "0" - cmp_abs_value = "False" - feed_forward = "false" - sig_output = "False" - execution_rate = "100e-6" - addr = "0" - nd_msr_estimation = "false" - dev_cpl_msr = "false" - host_device = "0" - output_to_device = "0" - dev_cpl_index = "0" - dev_cpl_var_nb = "0" - visible = "True" - override_signal_name = "False" - signal_name = "" - } - - msr_voltage { - bw_limit = "False" - frequency = "10e3" - comparator_enable = "False" - operator = "greater" - threshold = "0" - cmp_abs_value = "False" - feed_forward = "false" - sig_output = "False" - execution_rate = "100e-6" - addr = "0" - nd_msr_estimation = "false" - dev_cpl_msr = "false" - host_device = "0" - output_to_device = "0" - dev_cpl_index = "0" - dev_cpl_var_nb = "0" - visible = "True" - override_signal_name = "False" - signal_name = "" - } - - pas_capacitor { - capacitance = "1e-6" - initial_voltage = "0" - } - - pas_inductor { - inductance = "1e-3" - initial_current = "0.0" - } - - pas_resistor { - resistance = "1" - } - - pesb_3l4q3ph_ttype { - Sa_1 = "1" - Sa_1_logic = "active high" - Sa_2 = "2" - Sa_2_logic = "active high" - Sa_3 = "3" - Sa_3_logic = "active high" - Sa_4 = "4" - Sa_4_logic = "active high" - Sb_1 = "5" - Sb_1_logic = "active high" - Sb_2 = "6" - Sb_2_logic = "active high" - Sb_3 = "7" - Sb_3_logic = "active high" - Sb_4 = "8" - Sb_4_logic = "active high" - Sc_1 = "9" - Sc_1_logic = "active high" - Sc_2 = "10" - Sc_2_logic = "active high" - Sc_3 = "11" - Sc_3_logic = "active high" - Sc_4 = "12" - Sc_4_logic = "active high" - _control_property = "all high" - pwm_enabling = "False" - pwm_enable_di = "13" - pwm_enable_inv = "active high" - show_monitoring = "false" - } - - src_pv { - Cpv = "1e-6" - } - - src_voltage { - type = "signal generator" - param_set = "" - dev_cpl_msr = "false" - host_device = "0" - input_from_device = "0" - dev_cpl_index = "0" - dev_cpl_var_nb = "0" - snb_type_u = "none" - R2 = "0.1" - L1 = "0.1" - fixed_snb_u = "false" - cpd_visible = "True" - } - - "core/Voltage RMS" { - op_mode = "PLL based" - frequency = "50" - feed_forward = "false" - } - - "core/Current RMS" { - op_mode = "PLL based" - frequency = "50" - feed_forward = "false" - } - } - -} \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/ASGC_AI_detailed.tse b/Lib/svpelab/TyphoonASGC/ASGC_AI_detailed.tse deleted file mode 100644 index ff34984..0000000 --- a/Lib/svpelab/TyphoonASGC/ASGC_AI_detailed.tse +++ /dev/null @@ -1,3128 +0,0 @@ -version = 4.2 - - -// -// Saved by sw version: 2016.4 -// Save timestamp: 07-Jul-2017 @ 03:38:28 PM -// - -model "ASGC_AI_detailed" { - configuration { - hil_device = "HIL602" - hil_configuration_id = 1 - simulation_method = exact - simulation_time_step = 5e-6 - dsp_timer_periods = 100e-6, 50e-3 - ss_calc_method = "systematic elimination" - enb_pole_shift = True - enb_gds_oversampling = True - show_modes = False - cpl_stb = False - enb_dep_sw_detect = False - code_section = "internal memory" - data_section = "internal memory" - sys_sp_rate_1 = 0.0001 - sys_sp_rate_2 = 0.05 - sys_real_type_precision = "default" - user_real_type_precision = "default" - sys_cpu_optimization = "high" - user_cpu_optimization = "high" - } - - - component Subsystem "My model" { - - - component pesb_3l4q3ph_ttype "pesb_3l4q3ph_Ttype1" { - - Sa_3 = "7" - Sa_4 = "8" - Sb_1 = "3" - Sb_2 = "4" - Sb_3 = "9" - Sb_4 = "10" - Sc_1 = "5" - Sc_2 = "6" - - } - [ - position = 8232, 8200 - ] - - component pas_inductor "L2" { - - inductance = "0.00036" - - } - [ - position = 8456, 8200 - ] - - component pas_inductor "L1" { - - inductance = "0.00036" - - } - [ - position = 8448, 8104 - ] - - component pas_inductor "L3" { - - inductance = "0.00036" - - } - [ - position = 8456, 8296 - ] - - component msr_voltage "V_L2" { - - sig_output = "True" - - } - [ - position = 9184, 8440 - rotation = right - ] - - component msr_voltage "V_L1" { - - sig_output = "True" - - } - [ - position = 9120, 8440 - rotation = right - ] - - component msr_voltage "V_L3" { - - sig_output = "True" - - } - [ - position = 9248, 8440 - rotation = right - ] - - component pas_capacitor "C1" { - - capacitance = "0.00072" - - } - [ - position = 8128, 8160 - rotation = right - ] - - component pas_capacitor "C2" { - - capacitance = "0.00072" - - } - [ - position = 8128, 8248 - rotation = right - ] - - component msr_voltage "V_DC1" { - - - } - [ - position = 8072, 8152 - rotation = right - ] - - component msr_voltage "V_DC2" { - - - } - [ - position = 8072, 8248 - rotation = right - ] - - component pas_resistor "R3" { - - resistance = "10e-3" - - } - [ - position = 8368, 8104 - ] - - component pas_resistor "R4" { - - resistance = "10e-3" - - } - [ - position = 8368, 8200 - ] - - component pas_resistor "R5" { - - resistance = "10e-3" - - } - [ - position = 8368, 8296 - ] - - component src_pv "PV1" { - - - } - [ - position = 7768, 8184 - rotation = right - ] - - component pas_resistor "R6" { - - resistance = "1e5" - - } - [ - position = 8016, 8152 - rotation = right - ] - - component pas_resistor "R7" { - - resistance = "1e5" - - } - [ - position = 8016, 8256 - rotation = right - ] - - component pas_capacitor "C3" { - - capacitance = "4e-05" - - } - [ - position = 8608, 8520 - rotation = right - ] - - component pas_capacitor "C5" { - - capacitance = "4e-05" - - } - [ - position = 8768, 8520 - rotation = right - ] - - component msr_current "Ipv" { - - - } - [ - position = 7864, 8104 - ] - - component pas_capacitor "C4" { - - capacitance = "4e-05" - - } - [ - position = 8688, 8520 - rotation = right - ] - - component cpl_spc_3ph "cpl" { - - - } - [ - position = 9080, 8200 - ] - - component pas_resistor "R14" { - - resistance = "50e-3" - - } - [ - position = 8608, 8424 - rotation = right - ] - - component pas_resistor "R15" { - - resistance = "50e-3" - - } - [ - position = 8688, 8432 - rotation = right - ] - - component pas_resistor "R16" { - - resistance = "50e-3" - - } - [ - position = 8768, 8432 - rotation = right - ] - - component msr_voltage "V_DC3" { - - - } - [ - position = 7936, 8192 - rotation = right - ] - - component msr_voltage "V_phase_A_measurement" { - - - } - [ - position = 9656, 8336 - rotation = right - ] - - component msr_voltage "V_phase_B_measurement" { - - - } - [ - position = 9712, 8392 - rotation = right - ] - - component msr_voltage "V_phase_C_measurement" { - - - } - [ - position = 9768, 8440 - rotation = right - ] - - component msr_current "Ig1" { - - sig_output = "True" - - } - [ - position = 8952, 8104 - ] - - component msr_current "Ig2" { - - sig_output = "True" - - } - [ - position = 8952, 8200 - ] - - component msr_current "Ig3" { - - sig_output = "True" - - } - [ - position = 8952, 8296 - ] - - component msr_current "Ia" { - - frequency = "8000" - - } - [ - position = 8544, 8104 - ] - - component msr_current "Ib" { - - frequency = "8000" - - } - [ - position = 8544, 8200 - ] - - component msr_current "Ic" { - - frequency = "8000" - - } - [ - position = 8544, 8296 - ] - - component gen_PQ_transform "PQ Power Meter1" { - - - } - [ - position = 9392, 8624 - ] - - component gen_probe "Pdc" { - - signal_type = "power" - - } - [ - position = 9600, 8528 - ] - - component gen_probe "Qdc" { - - signal_type = "power" - - } - [ - position = 9600, 8584 - ] - - component gen_probe "Pac" { - - signal_type = "power" - - } - [ - position = 9600, 8640 - ] - - component gen_probe "Qac" { - - signal_type = "power" - - } - [ - position = 9600, 8688 - ] - - component gen_probe "S" { - - signal_type = "power" - - } - [ - position = 9600, 8744 - ] - - component gen_probe "k" { - - signal_type = "power" - - } - [ - position = 9600, 8800 - ] - component "core/Current RMS" "Irms1"{ - - } - [ - position = 8824, 8104 - size = 64, 32 - ] - - component "core/Voltage RMS" "Vrms1"{ - - } - [ - position = 9328, 8440 - rotation = right - size = 64, 32 - ] - - component "core/Current RMS" "Irms2"{ - - } - [ - position = 8824, 8200 - size = 64, 32 - ] - - component "core/Current RMS" "Irms3"{ - - } - [ - position = 8824, 8296 - size = 64, 32 - ] - - component "core/Voltage RMS" "Vrms2"{ - - } - [ - position = 9400, 8440 - rotation = right - size = 64, 32 - ] - - component "core/Voltage RMS" "Vrms3"{ - - } - [ - position = 9472, 8440 - rotation = right - size = 64, 32 - ] - - - component Subsystem "Anti-islanding1" { - layout = static - - - component msr_voltage "V_grid_a" { - - - } - [ - position = 8616, 7944 - rotation = right - ] - - component pas_resistor "resistance_phase_C" { - - resistance = "resistance_grid_simulator" - - } - [ - position = 8848, 7824 - ] - - component pas_inductor "inductance_phase_C" { - - inductance = "inductance_grid_simulator" - - } - [ - position = 8992, 7824 - ] - - component pas_resistor "Ra" { - - resistance = "resistance" - - } - [ - position = 7016, 8272 - rotation = right - ] - - component msr_current "I_EUT_a" { - - - } - [ - position = 7536, 7632 - ] - - component pas_resistor "resistance_phase_B" { - - resistance = "resistance_grid_simulator" - - } - [ - position = 8848, 7728 - ] - - component msr_current "I_grid_a" { - - - } - [ - position = 8312, 7632 - scale = -1, 1 - ] - - component pas_inductor "La" { - - inductance = "inductance" - - } - [ - position = 7104, 8344 - rotation = right - ] - - component pas_resistor "Rc" { - - resistance = "resistance" - - } - [ - position = 8136, 8288 - rotation = right - ] - - component msr_voltage "V_grid_c" { - - - } - [ - position = 8752, 8104 - rotation = right - ] - - component pas_resistor "Rca" { - - resistance = "resistance/100" - - } - [ - position = 7208, 8240 - rotation = right - ] - - component pas_inductor "inductance_phase_A" { - - inductance = "inductance_grid_simulator" - - } - [ - position = 8992, 7632 - ] - - component pas_resistor "resistance_phase_A" { - - resistance = "resistance_grid_simulator" - - } - [ - position = 8848, 7632 - ] - - component msr_current "I_EUT_c" { - - - } - [ - position = 7536, 7824 - ] - - component pas_capacitor "Ca" { - - capacitance = "capacitance" - - } - [ - position = 7208, 8344 - rotation = right - ] - - component pas_inductor "Lb" { - - inductance = "inductance" - - } - [ - position = 7720, 8376 - rotation = right - ] - - component ctc_tpst "Load" { - - - } - [ - position = 7912, 8080 - rotation = right - ] - - component msr_voltage "V_grid_b" { - - - } - [ - position = 8688, 8032 - rotation = right - ] - - component pas_resistor "Rlb" { - - resistance = "resistance/100" - - } - [ - position = 7720, 8272 - rotation = right - ] - - component pas_resistor "Rcb" { - - resistance = "resistance/100" - - } - [ - position = 7800, 8272 - rotation = right - ] - - component pas_capacitor "Cc" { - - capacitance = "capacitance" - - } - [ - position = 8336, 8344 - rotation = right - ] - - component msr_current "I_EUT_b" { - - - } - [ - position = 7536, 7728 - ] - - component ctc_tpst "Grid" { - - - } - [ - position = 8176, 7728 - ] - - component msr_current "I_grid_b" { - - - } - [ - position = 8312, 7728 - scale = -1, 1 - ] - - component pas_inductor "inductance_phase_B" { - - inductance = "inductance_grid_simulator" - - } - [ - position = 8992, 7728 - ] - - component pas_resistor "Rla" { - - resistance = "resistance/100" - - } - [ - position = 7104, 8240 - rotation = right - ] - - component pas_resistor "Rcc" { - - resistance = "resistance/100" - - } - [ - position = 8336, 8240 - rotation = right - ] - - component pas_capacitor "Cb" { - - capacitance = "capacitance" - - } - [ - position = 7800, 8376 - rotation = right - ] - - component pas_resistor "Rlc" { - - resistance = "resistance/100" - - } - [ - position = 8224, 8248 - rotation = right - ] - - component msr_current "I_grid_c" { - - - } - [ - position = 8312, 7824 - scale = -1, 1 - ] - - component pas_resistor "Rb" { - - resistance = "resistance" - - } - [ - position = 7632, 8304 - rotation = right - ] - - component pas_inductor "Lc" { - - inductance = "inductance" - - } - [ - position = 8224, 8352 - rotation = right - ] - - component src_voltage "V_source_phase_B" { - - - } - [ - position = 9104, 7728 - ] - - component src_voltage "V_source_phase_A" { - - - } - [ - position = 9104, 7632 - ] - - component src_voltage "V_source_phase_C" { - - - } - [ - position = 9104, 7824 - ] - - component msr_voltage "V_Load_1" { - - sig_output = "True" - - } - [ - position = 7312, 8312 - rotation = right - ] - - component msr_current "I_Load_1" { - - sig_output = "True" - - } - [ - position = 7064, 8584 - rotation = right - ] - - component gen_probe "P_Load_1" { - - signal_type = "power" - - } - [ - position = 7536, 8520 - ] - - component msr_current "I_Load_2" { - - sig_output = "True" - - } - [ - position = 7760, 8560 - rotation = right - ] - - component msr_voltage "V_Load_2" { - - sig_output = "True" - - } - [ - position = 7872, 8328 - rotation = right - ] - - component gen_probe "P_Load_2" { - - signal_type = "power" - - } - [ - position = 8072, 8520 - ] - - component msr_current "I_Load_3" { - - sig_output = "True" - - } - [ - position = 8352, 8560 - rotation = right - ] - - component gen_probe "P_Load_3" { - - signal_type = "power" - - } - [ - position = 8640, 8520 - ] - - component msr_voltage "V_Load_3" { - - sig_output = "True" - - } - [ - position = 8440, 8296 - rotation = right - ] - - component msr_current "IL_Load_1" { - - sig_output = "True" - - } - [ - position = 7104, 8432 - rotation = right - ] - - component msr_current "IC_Load_1" { - - sig_output = "True" - - } - [ - position = 7208, 8448 - rotation = right - ] - - component gen_probe "P_qC_1" { - - signal_type = "power" - - } - [ - position = 7560, 8448 - ] - - component gen_probe "P_qL_1" { - - signal_type = "power" - - } - [ - position = 7552, 8368 - ] - - component msr_current "IL_Load_2" { - - sig_output = "True" - - } - [ - position = 7720, 8448 - rotation = right - ] - - component msr_current "IC_Load_2" { - - sig_output = "True" - - } - [ - position = 7800, 8472 - rotation = right - ] - - component gen_probe "P_qC_2" { - - signal_type = "power" - - } - [ - position = 8080, 8432 - ] - - component gen_probe "P_qL_2" { - - signal_type = "power" - - } - [ - position = 8080, 8352 - ] - - component msr_current "IL_Load_3" { - - sig_output = "True" - - } - [ - position = 8224, 8416 - rotation = right - ] - - component msr_current "IC_Load_3" { - - sig_output = "True" - - } - [ - position = 8336, 8456 - rotation = right - ] - - component gen_probe "P_qL_3" { - - signal_type = "power" - - } - [ - position = 8672, 8336 - ] - - component gen_probe "P_qC_3" { - - signal_type = "power" - - } - [ - position = 8672, 8416 - ] - component "core/Current RMS" "Irms1_utility"{ - - } - [ - position = 8408, 7632 - scale = -1, 1 - size = 64, 32 - ] - - component "core/Current RMS" "Irms2_utility"{ - - } - [ - position = 8408, 7728 - scale = -1, 1 - size = 64, 32 - ] - - component "core/Current RMS" "Irms3_utility"{ - - } - [ - position = 8408, 7824 - scale = -1, 1 - size = 64, 32 - ] - - component "core/Current RMS" "Irms1_load"{ - - } - [ - position = 7816, 7936 - rotation = right - scale = -1, 1 - size = 64, 32 - ] - - component "core/Current RMS" "Irms2_load"{ - - } - [ - position = 7912, 7936 - rotation = right - scale = -1, 1 - size = 64, 32 - ] - - component "core/Current RMS" "Irms3_load"{ - - } - [ - position = 8008, 7936 - rotation = right - scale = -1, 1 - size = 64, 32 - ] - - component "core/Single Phase Power Meter" "Single Phase Power Meter1"{ - - } - [ - position = 7440, 8552 - size = 48, 48 - ] - - component "core/Single Phase Power Meter" "Single Phase Power Meter2"{ - - } - [ - position = 7976, 8552 - size = 48, 48 - ] - - component "core/Single Phase Power Meter" "Single Phase Power Meter3"{ - - } - [ - position = 8544, 8552 - size = 48, 48 - ] - - component "core/Single Phase Power Meter" "Single Phase Power Meter4"{ - - } - [ - position = 7448, 8360 - size = 48, 48 - ] - - component "core/Single Phase Power Meter" "Single Phase Power Meter5"{ - - } - [ - position = 7448, 8440 - size = 48, 48 - ] - - component "core/Single Phase Power Meter" "Single Phase Power Meter6"{ - - } - [ - position = 7976, 8424 - size = 48, 48 - ] - - component "core/Single Phase Power Meter" "Single Phase Power Meter7"{ - - } - [ - position = 7976, 8344 - size = 48, 48 - ] - - component "core/Single Phase Power Meter" "Single Phase Power Meter8"{ - - } - [ - position = 8568, 8408 - size = 48, 48 - ] - - component "core/Single Phase Power Meter" "Single Phase Power Meter9"{ - - } - [ - position = 8568, 8328 - size = 48, 48 - ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - port "A" { - label = "A" - - position = left top - kind = pe - } - [ - position = 7432, 7632 - size = 25, 25 - ] - port "A3" { - label = "N" - - position = bottom center - kind = pe - } - [ - position = 8384, 8744 - rotation = left - size = 25, 25 - ] - port "B" { - label = "B" - - position = left center - kind = pe - } - [ - position = 7432, 7728 - size = 25, 25 - ] - port "C" { - label = "C" - - position = left bottom - kind = pe - } - [ - position = 7432, 7824 - size = 25, 25 - ] - - junction "Junction4" pe - [ - position = 8704, 8256 - size = 0, 0 - ] - - junction "Junction5" pe - [ - position = 8704, 8256 - size = 0, 0 - ] - - junction "Junction6" pe - [ - position = 7104, 8168 - size = 0, 0 - ] - - junction "Junction8" pe - [ - position = 7720, 8520 - size = 0, 0 - ] - - junction "Junction9" pe - [ - position = 7720, 8200 - size = 0, 0 - ] - - junction "Junction10" pe - [ - position = 8320, 8184 - size = 0, 0 - ] - - junction "Junction12" pe - [ - position = 7104, 8168 - size = 0, 0 - ] - - junction "Junction13" pe - [ - position = 8320, 8184 - size = 0, 0 - ] - - junction "Junction16" pe - [ - position = 8352, 8648 - size = 0, 0 - ] - - junction "Junction18" pe - [ - position = 8008, 7824 - size = 0, 0 - ] - - junction "Junction19" pe - [ - position = 7912, 7728 - size = 0, 0 - ] - - junction "Junction20" pe - [ - position = 7816, 7632 - size = 0, 0 - ] - - junction "Junction21" pe - [ - position = 8384, 8648 - size = 0, 0 - ] - - junction "Junction22" pe - [ - position = 8752, 7824 - size = 0, 0 - ] - - junction "Junction23" pe - [ - position = 8688, 7728 - size = 0, 0 - ] - - junction "Junction24" pe - [ - position = 8616, 7632 - size = 0, 0 - ] - - junction "Junction25" pe - [ - position = 7760, 8648 - size = 0, 0 - ] - - junction "Junction27" pe - [ - position = 7104, 8488 - size = 0, 0 - ] - - junction "Junction28" pe - [ - position = 8560, 8648 - ] - - junction "Junction29" pe - [ - position = 9240, 7824 - ] - - junction "Junction30" pe - [ - position = 9240, 7728 - ] - - junction "Junction33" pe - [ - position = 7064, 8488 - ] - - junction "Junction38" sp - [ - position = 7368, 8312 - ] - - junction "Junction39" sp - [ - position = 7368, 8432 - ] - - junction "Junction40" pe - [ - position = 7208, 8488 - ] - - junction "Junction41" pe - [ - position = 7312, 8168 - ] - - junction "Junction42" pe - [ - position = 7872, 8200 - ] - - junction "Junction43" pe - [ - position = 7800, 8520 - ] - - junction "Junction44" sp - [ - position = 7904, 8328 - ] - - junction "Junction45" sp - [ - position = 7904, 8432 - ] - - junction "Junction46" pe - [ - position = 8224, 8520 - ] - - junction "Junction47" pe - [ - position = 8336, 8520 - ] - - junction "Junction48" pe - [ - position = 8352, 8520 - ] - - junction "Junction49" pe - [ - position = 8336, 8184 - ] - - junction "Junction50" sp - [ - position = 8480, 8320 - ] - - junction "Junction51" sp - [ - position = 8480, 8400 - ] - - connect A "I_EUT_a.p_node" as Connection1 - - - connect A3 Junction21 as Connection2 - - - connect B "I_EUT_b.p_node" as Connection3 - - - connect C "I_EUT_c.p_node" as Connection4 - - - connect "Ca.n_node" "IC_Load_1.p_node" as Connection186 - - - connect "Ca.p_node" "Rca.n_node" as Connection5 - - - connect "Cb.p_node" "Rcb.n_node" as Connection6 - - - connect "Cc.n_node" "IC_Load_3.p_node" as Connection242 - - - connect "Cc.p_node" "Rcc.n_node" as Connection7 - - - connect "Grid.a_out" "I_grid_a.n_node" as Connection8 - - - connect "Grid.b_out" "I_grid_b.n_node" as Connection9 - - - connect "Grid.c_out" "I_grid_c.n_node" as Connection10 - - - connect "Grid.c_in" Junction18 as Connection11 - - - connect "IC_Load_1.n_node" Junction40 as Connection201 - - - connect "IC_Load_1.out" "Single Phase Power Meter5.Ia" as Connection197 - - - connect "IC_Load_2.p_node" "Cb.n_node" as Connection220 - - - connect "IC_Load_2.out" "Single Phase Power Meter6.Ia" as Connection223 - - - connect "IC_Load_3.n_node" Junction47 as Connection249 - - - connect "IC_Load_3.out" "Single Phase Power Meter8.Ia" as Connection263 - [ - breakpoints =8416, 8456;8416, 8416 - ] - - connect "IL_Load_1.n_node" Junction27 as Connection185 - - - connect "IL_Load_1.out" "Single Phase Power Meter4.Ia" as Connection189 - [ - breakpoints =7144, 8392 - ] - - connect "IL_Load_2.n_node" Junction8 as Connection218 - - - connect "IL_Load_2.out" "Single Phase Power Meter7.Ia" as Connection224 - [ - breakpoints =7768, 8400;7936, 8400 - ] - - connect "IL_Load_3.n_node" Junction46 as Connection246 - - - connect "IL_Load_3.out" "Single Phase Power Meter9.Ia" as Connection264 - [ - breakpoints =8384, 8416;8384, 8336 - ] - - connect "I_EUT_a.n_node" Junction20 as Connection12 - - - connect "I_EUT_b.n_node" Junction19 as Connection13 - - - connect "I_EUT_c.n_node" Junction18 as Connection14 - - - connect "I_Load_1.n_node" Junction25 as Connection149 - - - connect "I_Load_1.p_node" Junction33 as Connection153 - - - connect "I_Load_1.out" "Single Phase Power Meter1.Ia" as Connection155 - [ - breakpoints =7288, 8584;7288, 8560 - ] - - connect "I_Load_2.p_node" Junction8 as Connection163 - [ - breakpoints =7760, 8520;7720, 8520 - ] - - connect "I_Load_2.out" "Single Phase Power Meter2.Ia" as Connection164 - - - connect "I_Load_3.n_node" Junction16 as Connection182 - - - connect "I_Load_3.p_node" Junction48 as Connection250 - - - connect "I_Load_3.out" "Single Phase Power Meter3.Ia" as Connection183 - - - connect "I_grid_a.p_node" "Irms1_utility.n_node" as Connection124 - - - connect "I_grid_b.p_node" "Irms2_utility.n_node" as Connection122 - - - connect "Irms1_load.p_node" Junction20 as Connection131 - - - connect "Irms1_utility.p_node" Junction24 as Connection125 - - - connect "Irms2_load.p_node" Junction19 as Connection129 - - - connect "Irms2_utility.p_node" Junction23 as Connection123 - - - connect "Irms3_load.n_node" "Load.a_in" as Connection127 - - - connect "Irms3_utility.n_node" "I_grid_c.p_node" as Connection121 - - - connect Junction10 Junction49 as Connection253 - - - connect Junction12 Junction6 as Connection21 - - - connect Junction13 Junction10 as Connection22 - - - connect Junction16 Junction21 as Connection26 - - - connect Junction16 Junction25 as Connection98 - - - connect Junction18 "Irms3_load.p_node" as Connection126 - - - connect Junction19 "Grid.b_in" as Connection29 - - - connect Junction20 "Grid.a_in" as Connection31 - - - connect Junction21 Junction28 as Connection111 - [ - breakpoints =8384, 8648 - ] - - connect Junction22 "Irms3_utility.p_node" as Connection120 - - - connect Junction23 "V_grid_b.p_node" as Connection78 - - - connect Junction24 "V_grid_a.p_node" as Connection81 - - - connect Junction25 "I_Load_2.n_node" as Connection162 - - - connect Junction27 Junction33 as Connection151 - [ - breakpoints =7104, 8488;7064, 8488 - ] - - connect Junction28 Junction5 as Connection112 - [ - breakpoints =8736, 8648;8736, 8256 - ] - - connect Junction29 Junction28 as Connection115 - [ - breakpoints =9240, 7976;9240, 8648;8568, 8648 - ] - - connect Junction30 Junction29 as Connection118 - - - connect Junction33 "Ra.n_node" as Connection200 - [ - breakpoints =7064, 8488;7064, 8488;7016, 8488;7016, 8488;7016, 8408 - ] - - connect Junction38 "Single Phase Power Meter4.Va" as Connection192 - - - connect Junction39 Junction38 as Connection195 - - - connect Junction4 "V_grid_c.n_node" as Connection34 - [ - breakpoints =8752, 8256;8752, 8144 - ] - - connect Junction40 Junction27 as Connection202 - - - connect Junction41 Junction12 as Connection206 - - - connect Junction42 Junction9 as Connection210 - - - connect Junction43 "IC_Load_2.n_node" as Connection219 - - - connect Junction44 Junction45 as Connection228 - [ - breakpoints =7904, 8328 - ] - - connect Junction45 "Single Phase Power Meter2.Va" as Connection229 - [ - breakpoints =7904, 8544 - ] - - connect Junction46 "Rc.n_node" as Connection245 - [ - breakpoints =8136, 8520 - ] - - connect Junction47 Junction46 as Connection248 - - - connect Junction48 Junction47 as Connection251 - [ - breakpoints =8352, 8520 - ] - - connect Junction49 "Rcc.p_node" as Connection254 - - - connect Junction5 Junction4 as Connection35 - - - connect Junction50 Junction51 as Connection260 - - - connect Junction51 "Single Phase Power Meter3.Va" as Connection261 - [ - breakpoints =8480, 8544 - ] - - connect Junction6 "Rca.p_node" as Connection36 - - - connect Junction8 Junction43 as Connection214 - - - connect Junction9 "Rcb.p_node" as Connection41 - - - connect "La.n_node" "IL_Load_1.p_node" as Connection184 - - - connect "La.p_node" "Rla.n_node" as Connection43 - - - connect "Lb.n_node" "IL_Load_2.p_node" as Connection217 - - - connect "Lb.p_node" "Rlb.n_node" as Connection45 - - - connect "Lc.n_node" "IL_Load_3.p_node" as Connection239 - - - connect "Lc.p_node" "Rlc.n_node" as Connection47 - - - connect "Load.c_in" "Irms1_load.n_node" as Connection130 - - - connect "Load.b_in" "Irms2_load.n_node" as Connection128 - - - connect "Load.a_out" Junction13 as Connection49 - [ - breakpoints =8008, 8160;8256, 8160 - ] - - connect "Load.c_out" Junction41 as Connection205 - [ - breakpoints =7816, 8168;7576, 8168;7576, 8168;7432, 8168 - ] - - connect "Load.b_out" Junction42 as Connection209 - - - connect "P_qL_1.in" "Single Phase Power Meter4.Q" as Connection199 - - - connect "P_qL_2.in" "Single Phase Power Meter7.Q" as Connection221 - - - connect "P_qL_3.in" "Single Phase Power Meter9.Q" as Connection236 - - - connect "Ra.p_node" Junction6 as Connection204 - [ - breakpoints =7016, 8168;7016, 8168 - ] - - connect "Rb.n_node" Junction8 as Connection213 - [ - breakpoints =7632, 8520;7720, 8520 - ] - - connect "Rb.p_node" Junction9 as Connection208 - [ - breakpoints =7632, 8208;7632, 8200;7720, 8200 - ] - - connect "Rc.p_node" Junction13 as Connection231 - [ - breakpoints =8232, 8184 - ] - - connect "Rla.p_node" Junction12 as Connection59 - - - connect "Rlb.p_node" Junction9 as Connection60 - - - connect "Rlc.p_node" Junction10 as Connection61 - - - connect "Single Phase Power Meter1.Va" Junction39 as Connection194 - - - connect "Single Phase Power Meter1.P" "P_Load_1.in" as Connection156 - - - connect "Single Phase Power Meter2.P" "P_Load_2.in" as Connection161 - - - connect "Single Phase Power Meter3.P" "P_Load_3.in" as Connection172 - - - connect "Single Phase Power Meter5.Va" Junction39 as Connection196 - - - connect "Single Phase Power Meter5.Q" "P_qC_1.in" as Connection198 - - - connect "Single Phase Power Meter6.Va" Junction45 as Connection230 - - - connect "Single Phase Power Meter6.Q" "P_qC_2.in" as Connection222 - - - connect "Single Phase Power Meter7.Va" Junction44 as Connection227 - - - connect "Single Phase Power Meter8.Va" Junction51 as Connection262 - - - connect "Single Phase Power Meter8.Q" "P_qC_3.in" as Connection235 - - - connect "Single Phase Power Meter9.Va" Junction50 as Connection259 - - - connect "V_Load_1.out" Junction38 as Connection191 - - - connect "V_Load_1.n_node" Junction40 as Connection203 - - - connect "V_Load_1.p_node" Junction41 as Connection207 - - - connect "V_Load_2.p_node" Junction42 as Connection211 - - - connect "V_Load_2.n_node" Junction43 as Connection216 - - - connect "V_Load_2.out" Junction44 as Connection225 - - - connect "V_Load_3.n_node" Junction48 as Connection252 - - - connect "V_Load_3.p_node" Junction49 as Connection255 - - - connect "V_Load_3.out" Junction50 as Connection257 - [ - breakpoints =8480, 8296 - ] - - connect "V_grid_a.n_node" Junction4 as Connection63 - - - connect "V_grid_b.n_node" Junction5 as Connection65 - - - connect "V_grid_c.p_node" Junction22 as Connection74 - - - connect "V_source_phase_A.n_node" Junction30 as Connection117 - - - connect "V_source_phase_B.n_node" Junction30 as Connection119 - - - connect "V_source_phase_C.n_node" Junction29 as Connection116 - - - connect "inductance_phase_A.n_node" "V_source_phase_A.p_node" as Connection108 - - - connect "inductance_phase_B.n_node" "V_source_phase_B.p_node" as Connection109 - [ - breakpoints =9032, 7728 - ] - - connect "inductance_phase_C.n_node" "V_source_phase_C.p_node" as Connection110 - - - connect "resistance_phase_A.p_node" Junction24 as Connection82 - - - connect "resistance_phase_A.n_node" "inductance_phase_A.p_node" as Connection73 - - - connect "resistance_phase_B.p_node" Junction23 as Connection79 - - - connect "resistance_phase_B.n_node" "inductance_phase_B.p_node" as Connection71 - - - connect "resistance_phase_C.p_node" Junction22 as Connection76 - - - connect "resistance_phase_C.n_node" "inductance_phase_C.p_node" as Connection72 - - - capacitance = "0.000635" - inductance = "0.015952" - inductance_grid_simulator = "1e-6" - resistance = "5.2" - resistance_grid_simulator = "1e-6" - - - /* - Masks - */ - mask { - icon = "image('src_anti_islanding.svg')" - - description = "Anti-islanding container is a component that containts three phase votlage source, RLC load for each phase, voltage and current measurements." - - resistance { - label = "Resistance of the RLC load (per phase)" - widget = edit - type = real - default_value = "10.0" - unit = "Ω" - min_value = 0.0 - - - } - - inductance { - label = "Inductance of the RLC load (per phase)" - widget = edit - type = real - default_value = "0.001" - unit = "H" - min_value = 1e-12 - - - } - - capacitance { - label = "Capactinace of the RLC load (per phase)" - widget = edit - type = real - default_value = "1e-06" - unit = "F" - min_value = 1e-15 - - - } - - resistance_grid_simulator { - label = "Resistance of the Grid (per phase)" - widget = edit - type = real - default_value = "1.0" - unit = "Ω" - min_value = 0.0 - - - } - - inductance_grid_simulator { - label = "Inductance of the Grid (per phase)" - widget = edit - type = real - default_value = "1e-3" - unit = "H" - min_value = 1e-12 - - - } - - - CODE component_open - from typhoon.apps.schematic_editor.dialogs.component_property_dialogs.general import RegularComponentPropertiesDialog - - dialog = RegularComponentPropertiesDialog( - component=component, - property_container=component.masks[-1], - current_diagram=current_diagram - ) - dialog.exec_() - - ENDCODE - } - } - [ - position = 9944, 8200 - size = 160, 256 - ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - junction "Junction24" pe - [ - position = 8128, 8104 - size = 0, 0 - ] - - junction "Junction31" pe - [ - position = 8128, 8200 - size = 0, 0 - ] - - junction "Junction32" pe - [ - position = 8072, 8200 - size = 0, 0 - ] - - junction "Junction38" pe - [ - position = 8072, 8104 - size = 0, 0 - ] - - junction "Junction45" pe - [ - position = 8016, 8200 - size = 0, 0 - ] - - junction "Junction46" pe - [ - position = 8016, 8296 - size = 0, 0 - ] - - junction "Junction92" pe - [ - position = 8016, 8104 - size = 0, 0 - ] - - junction "Junction112" pe - [ - position = 9184, 8200 - size = 0, 0 - ] - - junction "Junction113" pe - [ - position = 9248, 8296 - size = 0, 0 - ] - - junction "Junction114" pe - [ - position = 8608, 8104 - size = 0, 0 - ] - - junction "Junction115" pe - [ - position = 8608, 8376 - size = 0, 0 - ] - - junction "Junction117" pe - [ - position = 8688, 8200 - size = 0, 0 - ] - - junction "Junction119" pe - [ - position = 8768, 8296 - size = 0, 0 - ] - - junction "Junction121" pe - [ - position = 7936, 8104 - size = 0, 0 - ] - - junction "Junction122" pe - [ - position = 7936, 8296 - size = 0, 0 - ] - - junction "Junction255" pe - [ - position = 9472, 8496 - size = 0, 0 - ] - - junction "Junction256" pe - [ - position = 9656, 8496 - size = 0, 0 - ] - - junction "Junction257" pe - [ - position = 9712, 8496 - size = 0, 0 - ] - - junction "Junction258" pe - [ - position = 9120, 8104 - size = 0, 0 - ] - - junction "Junction259" pe - [ - position = 9328, 8104 - size = 0, 0 - ] - - junction "Junction260" pe - [ - position = 9400, 8200 - size = 0, 0 - ] - - junction "Junction261" pe - [ - position = 9472, 8296 - size = 0, 0 - ] - - junction "Junction269" pe - [ - position = 8768, 8376 - size = 0, 0 - ] - - junction "Junction270" pe - [ - position = 8072, 8296 - size = 0, 0 - ] - - junction "Junction271" pe - [ - position = 8128, 8296 - size = 0, 0 - ] - - junction "Junction272" pe - [ - position = 9400, 8496 - size = 0, 0 - ] - - junction "Junction273" pe - [ - position = 9328, 8496 - size = 0, 0 - ] - - junction "Junction274" pe - [ - position = 9248, 8496 - size = 0, 0 - ] - - junction "Junction275" pe - [ - position = 9184, 8496 - size = 0, 0 - ] - - junction "Junction276" pe - [ - position = 8688, 8376 - size = 0, 0 - ] - - junction "Junction279" pe - [ - position = 9656, 8104 - ] - - junction "Junction280" pe - [ - position = 9720, 8200 - ] - - junction "Junction281" pe - [ - position = 9768, 8312 - ] - - junction "Junction282" pe - [ - position = 9768, 8496 - ] - - connect "Anti-islanding1.A" Junction279 as Connection150 - - - connect "Anti-islanding1.B" Junction280 as Connection153 - - - connect "Anti-islanding1.C" Junction281 as Connection156 - - - connect "Anti-islanding1.A3" Junction282 as Connection159 - - - connect "C1.p_node" Junction24 as Connection1 - - - connect "C1.n_node" Junction31 as Connection2 - - - connect "C2.n_node" Junction271 as Connection3 - - - connect "C2.p_node" Junction31 as Connection4 - - - connect "C3.n_node" Junction276 as Connection5 - - - connect "C4.n_node" Junction269 as Connection6 - - - connect "C4.p_node" "R15.n_node" as Connection7 - - - connect "C5.n_node" Junction115 as Connection8 - [ - size = 0, 0 - breakpoints =8744, 8584;8560, 8584;8560, 8584;8560, 8584;8560, 8376 - ] - - connect "Ia.n_node" Junction114 as Connection18 - - - connect "Ia.p_node" "L1.n_node" as Connection19 - - - connect "Ib.n_node" Junction117 as Connection20 - - - connect "Ig1.p_node" "Irms1.n_node" as Connection21 - - - connect "Ig1.out" "PQ Power Meter1.ia" as Connection22 - [ - size = 0, 0 - breakpoints =9048, 8080;9048, 8632 - ] - - connect "Ig1.n_node" "cpl.a_in" as Connection23 - - - connect "Ig2.out" "PQ Power Meter1.ib" as Connection24 - [ - size = 0, 0 - breakpoints =9032, 8176;9032, 8648 - ] - - connect "Ig2.n_node" "cpl.b_in" as Connection25 - - - connect "Ig3.out" "PQ Power Meter1.ic" as Connection26 - [ - size = 0, 0 - breakpoints =9016, 8272;9016, 8664 - ] - - connect "Ig3.n_node" "cpl.c_in" as Connection27 - - - connect "Ipv.n_node" Junction121 as Connection28 - - - connect "Ipv.p_node" "PV1.p_node" as Connection29 - - - connect "Irms2.n_node" "Ig2.p_node" as Connection30 - - - connect "Irms3.n_node" "Ig3.p_node" as Connection31 - - - connect "Irms3.p_node" Junction119 as Connection32 - - - connect Junction112 Junction260 as Connection33 - - - connect Junction113 Junction261 as Connection34 - - - connect Junction113 "V_L3.p_node" as Connection35 - - - connect Junction114 "Irms1.p_node" as Connection36 - - - connect Junction115 Junction114 as Connection37 - - - connect Junction117 "Irms2.p_node" as Connection38 - - - connect Junction119 "Ic.n_node" as Connection39 - - - connect Junction119 Junction269 as Connection40 - - - connect Junction121 Junction92 as Connection41 - - - connect Junction122 Junction46 as Connection42 - - - connect Junction24 "pesb_3l4q3ph_Ttype1.DC+" as Connection43 - - - connect Junction255 "Vrms3.n_node" as Connection47 - - - connect Junction256 Junction255 as Connection48 - - - connect Junction257 Junction256 as Connection49 - - - connect Junction258 "cpl.a_out" as Connection50 - - - connect Junction259 Junction258 as Connection51 - - - connect Junction259 Junction279 as Connection148 - [ - breakpoints =9328, 8104 - ] - - connect Junction260 Junction280 as Connection151 - [ - breakpoints =9400, 8200 - ] - - connect Junction260 "Vrms2.p_node" as Connection52 - - - connect Junction261 "Vrms3.p_node" as Connection53 - - - connect Junction269 "R16.p_node" as Connection61 - - - connect Junction270 Junction271 as Connection62 - - - connect Junction270 "V_DC2.n_node" as Connection63 - - - connect Junction271 "pesb_3l4q3ph_Ttype1.DC-" as Connection64 - - - connect Junction272 Junction255 as Connection65 - - - connect Junction273 Junction272 as Connection66 - - - connect Junction274 Junction273 as Connection67 - - - connect Junction275 Junction274 as Connection68 - - - connect Junction276 Junction117 as Connection69 - - - connect Junction280 "V_phase_B_measurement.p_node" as Connection152 - [ - breakpoints =9712, 8200 - ] - - connect Junction281 Junction261 as Connection155 - [ - breakpoints =9768, 8296 - ] - - connect Junction282 Junction257 as Connection158 - [ - breakpoints =9768, 8496 - ] - - connect Junction31 "pesb_3l4q3ph_Ttype1.DCn" as Connection70 - - - connect Junction32 "C1.n_node" as Connection71 - - - connect Junction38 Junction24 as Connection72 - - - connect Junction38 Junction92 as Connection73 - - - connect Junction45 Junction32 as Connection74 - - - connect Junction46 Junction270 as Connection75 - - - connect Junction92 "R6.p_node" as Connection76 - - - connect "L2.n_node" "Ib.p_node" as Connection77 - - - connect "L3.n_node" "Ic.p_node" as Connection78 - - - connect "PQ Power Meter1.Pdc" "Pdc.in" as Connection79 - [ - breakpoints =9544, 8584;9544, 8528 - ] - - connect "PQ Power Meter1.Qdc" "Qdc.in" as Connection80 - [ - breakpoints =9552, 8600;9552, 8584 - ] - - connect "PV1.n_node" Junction122 as Connection81 - - - connect "Pac.in" "PQ Power Meter1.Pac" as Connection82 - [ - breakpoints =9552, 8640;9552, 8616 - ] - - connect "Qac.in" "PQ Power Meter1.Qac" as Connection85 - [ - breakpoints =9544, 8688;9544, 8632 - ] - - connect "R14.n_node" "C3.p_node" as Connection88 - - - connect "R14.p_node" Junction115 as Connection89 - - - connect "R15.p_node" Junction276 as Connection90 - - - connect "R16.n_node" "C5.p_node" as Connection91 - - - connect "R3.n_node" "L1.p_node" as Connection92 - - - connect "R3.p_node" "pesb_3l4q3ph_Ttype1.A" as Connection93 - - - connect "R4.n_node" "L2.p_node" as Connection94 - - - connect "R4.p_node" "pesb_3l4q3ph_Ttype1.B" as Connection95 - - - connect "R5.n_node" "L3.p_node" as Connection96 - - - connect "R5.p_node" "pesb_3l4q3ph_Ttype1.C" as Connection97 - - - connect "R6.n_node" Junction45 as Connection98 - - - connect "R7.p_node" Junction45 as Connection99 - - - connect "R7.n_node" Junction46 as Connection100 - - - connect "S.in" "PQ Power Meter1.apparent" as Connection101 - [ - breakpoints =9528, 8744;9528, 8648 - ] - - connect "V_DC1.n_node" Junction32 as Connection102 - - - connect "V_DC1.p_node" Junction38 as Connection103 - - - connect "V_DC2.p_node" Junction32 as Connection104 - - - connect "V_DC3.p_node" Junction121 as Connection105 - - - connect "V_DC3.n_node" Junction122 as Connection106 - - - connect "V_L1.p_node" Junction258 as Connection107 - - - connect "V_L1.n_node" Junction275 as Connection108 - - - connect "V_L1.out" "PQ Power Meter1.va" as Connection109 - [ - size = 0, 0 - breakpoints =9152, 8440;9152, 8584 - ] - - connect "V_L2.p_node" Junction112 as Connection110 - - - connect "V_L2.n_node" Junction275 as Connection111 - - - connect "V_L2.out" "PQ Power Meter1.vb" as Connection112 - [ - size = 0, 0 - breakpoints =9216, 8440;9216, 8600 - ] - - connect "V_L3.n_node" Junction274 as Connection113 - - - connect "V_L3.out" "PQ Power Meter1.vc" as Connection114 - - - connect "V_phase_A_measurement.n_node" Junction256 as Connection115 - - - connect "V_phase_A_measurement.p_node" Junction279 as Connection160 - [ - breakpoints =9656, 8296;9656, 8120;9656, 8120;9656, 8120;9656, 8104 - ] - - connect "V_phase_B_measurement.n_node" Junction257 as Connection117 - - - connect "V_phase_C_measurement.p_node" Junction281 as Connection154 - - - connect "V_phase_C_measurement.n_node" Junction282 as Connection157 - - - connect "Vrms1.p_node" Junction259 as Connection128 - - - connect "Vrms1.n_node" Junction273 as Connection129 - - - connect "Vrms2.n_node" Junction272 as Connection130 - - - connect "cpl.b_out" Junction112 as Connection131 - - - connect "cpl.c_out" Junction113 as Connection132 - - - connect "k.in" "PQ Power Meter1.k_factor" as Connection136 - [ - breakpoints =9512, 8800;9512, 8664 - ] - - - - } - - - - default { - - cpl_spc_3ph { - snb_type_i = "none" - R1 = "100e3" - C1 = "1e-06" - C2 = "1e-06" - fixed_snb_i = "false" - snb_type_u = "none" - R2 = "0.1" - L1 = "0.1" - L2 = "0.1" - fixed_snb_u = "false" - cpl_connection = "star" - } - - ctc_tpst { - ctrl_src = "Digital input" - Sa = "1" - Sa_logic = "active high" - execution_rate = "inherit" - initial_state = "off" - on_delay = "0" - off_delay = "0" - spc_nb = "0" - ctc_nb = "0" - pe_connection = "not_defined" - ctc_name = "not_defined" - } - - gen_PQ_transform { - filter_order = "first order" - filter_cutoff_Hz = "30" - initial_filter_input = "0" - initial_filter_output = "0" - execution_rate = "inherit" - } - - gen_probe { - addr = "0" - override_signal_name = "False" - signal_name = "" - signal_type = "generic" - execution_rate = "inherit" - } - - msr_current { - bw_limit = "False" - frequency = "10e3" - comparator_enable = "False" - operator = "greater" - threshold = "0" - cmp_abs_value = "False" - feed_forward = "false" - sig_output = "False" - execution_rate = "100e-6" - addr = "0" - nd_msr_estimation = "false" - dev_cpl_msr = "false" - host_device = "0" - output_to_device = "0" - dev_cpl_index = "0" - dev_cpl_var_nb = "0" - visible = "True" - override_signal_name = "False" - signal_name = "" - } - - msr_voltage { - bw_limit = "False" - frequency = "10e3" - comparator_enable = "False" - operator = "greater" - threshold = "0" - cmp_abs_value = "False" - feed_forward = "false" - sig_output = "False" - execution_rate = "100e-6" - addr = "0" - nd_msr_estimation = "false" - dev_cpl_msr = "false" - host_device = "0" - output_to_device = "0" - dev_cpl_index = "0" - dev_cpl_var_nb = "0" - visible = "True" - override_signal_name = "False" - signal_name = "" - } - - pas_capacitor { - capacitance = "1e-6" - initial_voltage = "0" - } - - pas_inductor { - inductance = "1e-3" - initial_current = "0.0" - } - - pas_resistor { - resistance = "1" - } - - pesb_3l4q3ph_ttype { - Sa_1 = "1" - Sa_1_logic = "active high" - Sa_2 = "2" - Sa_2_logic = "active high" - Sa_3 = "3" - Sa_3_logic = "active high" - Sa_4 = "4" - Sa_4_logic = "active high" - Sb_1 = "5" - Sb_1_logic = "active high" - Sb_2 = "6" - Sb_2_logic = "active high" - Sb_3 = "7" - Sb_3_logic = "active high" - Sb_4 = "8" - Sb_4_logic = "active high" - Sc_1 = "9" - Sc_1_logic = "active high" - Sc_2 = "10" - Sc_2_logic = "active high" - Sc_3 = "11" - Sc_3_logic = "active high" - Sc_4 = "12" - Sc_4_logic = "active high" - _control_property = "all high" - pwm_enabling = "False" - pwm_enable_di = "13" - pwm_enable_inv = "active high" - show_monitoring = "false" - } - - src_pv { - Cpv = "1e-6" - } - - src_voltage { - type = "signal generator" - param_set = "" - dev_cpl_msr = "false" - host_device = "0" - input_from_device = "0" - dev_cpl_index = "0" - dev_cpl_var_nb = "0" - snb_type_u = "none" - R2 = "0.1" - L1 = "0.1" - fixed_snb_u = "false" - cpd_visible = "True" - } - - "core/Voltage RMS" { - op_mode = "PLL based" - frequency = "50" - feed_forward = "false" - } - - "core/Current RMS" { - op_mode = "PLL based" - frequency = "50" - feed_forward = "false" - } - - "core/Single Phase Power Meter" { - frequency = "50.0" - execution_rate = "inherit" - } - } - -} \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/FW21.PNG b/Lib/svpelab/TyphoonASGC/FW21.PNG deleted file mode 100644 index 67a3e1ee817337c7fc0f1c05d6e46c027e274c4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4264 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 D(-%$z diff --git a/Lib/svpelab/TyphoonASGC/VV12.PNG b/Lib/svpelab/TyphoonASGC/VV12.PNG deleted file mode 100644 index 32789398550e2b9b796a3b4a7de982657cd21cd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6975 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 Y?z#5`n~&Rok6skIT8}i#)E(aaAGGY>`Tzg` diff --git a/Lib/svpelab/TyphoonASGC/asgc_anti.tse b/Lib/svpelab/TyphoonASGC/asgc_anti.tse deleted file mode 100644 index 40c80b8..0000000 --- a/Lib/svpelab/TyphoonASGC/asgc_anti.tse +++ /dev/null @@ -1,1513 +0,0 @@ -version = 4.2 - - -// -// Model name: asgc_anti -// Saved by sw version: 2016.2 -// Save timestamp: 29-Nov-2016 @ 01:47:45 PM -// - - -model "asgc_anti" { - - configuration { - - hil_device = "HIL 402" - hil_configuration_id = 1 - simulation_method = exact - simulation_time_step = 1e-6 - dsp_timer_periods = 100e-6, 50e-3 - ss_calc_method = "systematic elimination" - enb_pole_shift = True - enb_gds_oversampling = True - show_modes = False - cpl_stb = False - enb_dep_sw_detect = False - code_section = "internal memory" - data_section = "internal memory" - heap_size = 1024 - stack_size = 1024 - sys_sp_rate_1 = 0.0001 - sys_sp_rate_2 = 0.05 - - } - - - - component Subsystem "My model" { - - - component pesb_3l4q3ph_ttype "pesb_3l4q3ph_Ttype1" { - - /* - Properties - */ - Sa_3 = "7" - Sa_4 = "8" - Sb_1 = "3" - Sb_2 = "4" - Sb_3 = "9" - Sb_4 = "10" - Sc_1 = "5" - Sc_2 = "6" - } - [ - position = 8232, 8200 - ] - - component pas_inductor "L2" { - - /* - Properties - */ - inductance = "0.00036" - } - [ - position = 8456, 8200 - ] - - component pas_inductor "L1" { - - /* - Properties - */ - inductance = "0.00036" - } - [ - position = 8448, 8104 - ] - - component pas_inductor "L3" { - - /* - Properties - */ - inductance = "0.00036" - } - [ - position = 8456, 8296 - ] - - component msr_voltage "V_L2" { - - } - [ - position = 9456, 8424 - rotation = right - ] - - component msr_voltage "V_L1" { - - } - [ - position = 9392, 8424 - rotation = right - ] - - component msr_voltage "V_L3" { - - } - [ - position = 9520, 8424 - rotation = right - ] - - component pas_capacitor "C1" { - - /* - Properties - */ - capacitance = "0.00072" - } - [ - position = 8128, 8160 - rotation = right - ] - - component pas_capacitor "C2" { - - /* - Properties - */ - capacitance = "0.00072" - } - [ - position = 8128, 8248 - rotation = right - ] - - component msr_voltage "V_DC1" { - - } - [ - position = 8072, 8152 - rotation = right - ] - - component msr_voltage "V_DC2" { - - } - [ - position = 8072, 8248 - rotation = right - ] - - component pas_resistor "R3" { - - /* - Properties - */ - resistance = "10e-3" - } - [ - position = 8368, 8104 - ] - - component pas_resistor "R4" { - - /* - Properties - */ - resistance = "10e-3" - } - [ - position = 8368, 8200 - ] - - component pas_resistor "R5" { - - /* - Properties - */ - resistance = "10e-3" - } - [ - position = 8368, 8296 - ] - - component msr_voltage "Vref_meas" { - - } - [ - position = 8304, 8472 - rotation = right - ] - - component src_voltage "Vref" { - - } - [ - position = 8184, 8472 - rotation = right - ] - - component src_pv "PV1" { - - } - [ - position = 7648, 8184 - rotation = right - ] - - component msr_current_rms "Irms1" { - - } - [ - position = 8824, 8104 - ] - - component msr_voltage_rms "Vrms1" { - - } - [ - position = 9600, 8424 - rotation = right - ] - - component pas_resistor "R6" { - - /* - Properties - */ - resistance = "1e5" - } - [ - position = 8016, 8152 - rotation = right - ] - - component pas_resistor "R7" { - - /* - Properties - */ - resistance = "1e5" - } - [ - position = 8016, 8256 - rotation = right - ] - - component pas_capacitor "C3" { - - /* - Properties - */ - capacitance = "4e-05" - } - [ - position = 8608, 8520 - rotation = right - ] - - component pas_capacitor "C5" { - - /* - Properties - */ - capacitance = "4e-05" - } - [ - position = 8768, 8520 - rotation = right - ] - - component msr_current "Ipv" { - - } - [ - position = 7864, 8104 - ] - - component msr_current_rms "Irms2" { - - } - [ - position = 8824, 8200 - ] - - component msr_current_rms "Irms3" { - - } - [ - position = 8824, 8296 - ] - - component msr_voltage_rms "Vrms2" { - - } - [ - position = 9672, 8424 - rotation = right - ] - - component msr_voltage_rms "Vrms3" { - - } - [ - position = 9744, 8424 - rotation = right - ] - - component pas_capacitor "C4" { - - /* - Properties - */ - capacitance = "4e-05" - } - [ - position = 8688, 8520 - rotation = right - ] - - component cpl_spc_3ph "cpl" { - - } - [ - position = 9056, 8200 - ] - - component pas_resistor "R14" { - - /* - Properties - */ - resistance = "50e-3" - } - [ - position = 8608, 8424 - rotation = right - ] - - component pas_resistor "R15" { - - /* - Properties - */ - resistance = "50e-3" - } - [ - position = 8688, 8432 - rotation = right - ] - - component pas_resistor "R16" { - - /* - Properties - */ - resistance = "50e-3" - } - [ - position = 8768, 8432 - rotation = right - ] - - component msr_voltage "V_DC3" { - - } - [ - position = 7936, 8192 - rotation = right - ] - - component sys_spc_marker "Core Marker2" { - - /* - Properties - */ - marker_id = "id1" - } - [ - position = 8280, 8576 - ] - - component sys_spc_marker "Core Marker1" { - - /* - Properties - */ - marker_id = "id1" - } - [ - position = 8072, 8584 - ] - - component src_voltage "Pref" { - - } - [ - position = 8008, 8672 - rotation = right - ] - - component msr_voltage "Pref_meas" { - - } - [ - position = 8128, 8672 - rotation = right - ] - - component src_voltage "Qref" { - - } - [ - position = 8216, 8672 - rotation = right - ] - - component msr_voltage "Qref_meas" { - - } - [ - position = 8336, 8672 - rotation = right - ] - - component msr_voltage "Vpvref_meas" { - - } - [ - position = 8560, 8672 - rotation = right - ] - - component src_voltage "Vpvref" { - - } - [ - position = 8440, 8672 - rotation = right - ] - - component sys_spc_marker "Core Marker3" { - - /* - Properties - */ - marker_id = "id1" - } - [ - position = 8496, 8584 - ] - - component msr_current "Ig1" { - - } - [ - position = 8952, 8104 - ] - - component msr_current "Ig2" { - - } - [ - position = 8952, 8200 - ] - - component msr_current "Ig3" { - - } - [ - position = 8952, 8296 - ] - - component msr_current "Ia" { - - /* - Properties - */ - frequency = "8000" - } - [ - position = 8544, 8104 - ] - - component msr_current "Ib" { - - /* - Properties - */ - frequency = "8000" - } - [ - position = 8544, 8200 - ] - - component msr_current "Ic" { - - /* - Properties - */ - frequency = "8000" - } - [ - position = 8544, 8296 - ] - - component sys_spc_marker "Core Marker4" { - - /* - Properties - */ - marker_id = "id1" - } - [ - position = 8128, 8520 - ] - - component sys_spc_marker "Core Marker5" { - - /* - Properties - */ - marker_id = "id1" - } - [ - position = 7976, 8040 - ] - - component pas_inductor "L4" { - - /* - Properties - */ - inductance = "0.00036" - } - [ - position = 9256, 8200 - ] - - component pas_resistor "R17" { - - /* - Properties - */ - resistance = "10e-3" - } - [ - position = 9152, 8088 - ] - - component pas_resistor "R18" { - - /* - Properties - */ - resistance = "10e-3" - } - [ - position = 9136, 8200 - ] - - component pas_inductor "L5" { - - /* - Properties - */ - inductance = "0.00036" - } - [ - position = 9256, 8088 - ] - - component pas_inductor "L6" { - - /* - Properties - */ - inductance = "0.00036" - } - [ - position = 9256, 8296 - ] - - component pas_resistor "R19" { - - /* - Properties - */ - resistance = "10e-3" - } - [ - position = 9160, 8296 - ] - component "core/DC Meter" "DC Meter1"{ - - } - [ - position = 7760, 8200 - size = 120, 256 - ] - - component "core/Anti-islanding" "Anti-islanding1"{ - - } - [ - position = 9864, 8184 - size = 160, 256 - ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - junction "Junction24" pe - [ - position = 8128, 8104 - size = 0, 0 - ] - - junction "Junction31" pe - [ - position = 8128, 8200 - size = 0, 0 - ] - - junction "Junction32" pe - [ - position = 8072, 8200 - size = 0, 0 - ] - - junction "Junction38" pe - [ - position = 8072, 8104 - size = 0, 0 - ] - - junction "Junction45" pe - [ - position = 8016, 8200 - size = 0, 0 - ] - - junction "Junction46" pe - [ - position = 8016, 8296 - size = 0, 0 - ] - - junction "Junction92" pe - [ - position = 8016, 8104 - size = 0, 0 - ] - - junction "Junction112" pe - [ - position = 9456, 8184 - size = 0, 0 - ] - - junction "Junction113" pe - [ - position = 9520, 8280 - size = 0, 0 - ] - - junction "Junction114" pe - [ - position = 8608, 8104 - size = 0, 0 - ] - - junction "Junction115" pe - [ - position = 8608, 8376 - size = 0, 0 - ] - - junction "Junction117" pe - [ - position = 8688, 8200 - size = 0, 0 - ] - - junction "Junction119" pe - [ - position = 8768, 8296 - size = 0, 0 - ] - - junction "Junction121" pe - [ - position = 7936, 8104 - size = 0, 0 - ] - - junction "Junction122" pe - [ - position = 7936, 8296 - size = 0, 0 - ] - - junction "Junction251" pe - [ - position = 8064, 8632 - size = 0, 0 - ] - - junction "Junction252" pe - [ - position = 8280, 8632 - size = 0, 0 - ] - - junction "Junction258" pe - [ - position = 9392, 8088 - size = 0, 0 - ] - - junction "Junction268" pe - [ - position = 8496, 8632 - size = 0, 0 - ] - - junction "Junction269" pe - [ - position = 8768, 8376 - size = 0, 0 - ] - - junction "Junction270" pe - [ - position = 8072, 8296 - size = 0, 0 - ] - - junction "Junction271" pe - [ - position = 8128, 8296 - size = 0, 0 - ] - - junction "Junction272" pe - [ - position = 9672, 8480 - size = 0, 0 - ] - - junction "Junction273" pe - [ - position = 9600, 8480 - size = 0, 0 - ] - - junction "Junction274" pe - [ - position = 9520, 8480 - size = 0, 0 - ] - - junction "Junction275" pe - [ - position = 9456, 8480 - size = 0, 0 - ] - - junction "Junction276" pe - [ - position = 8688, 8376 - size = 0, 0 - ] - - junction "Junction281" pe - [ - position = 8200, 8512 - ] - - junction "Junction282" pe - [ - position = 7984, 8104 - ] - - junction "Junction283" pe - [ - position = 9608, 8088 - ] - - junction "Junction284" pe - [ - position = 9672, 8184 - ] - - junction "Junction285" pe - [ - position = 9744, 8280 - ] - - junction "Junction286" pe - [ - position = 9584, 8480 - ] - - connect "Anti-islanding1.A" Junction283 as Connection117 - - - connect "Anti-islanding1.B" Junction284 as Connection120 - - - connect "Anti-islanding1.C" Junction285 as Connection123 - - - connect "Anti-islanding1.A3" Junction286 as Connection130 - - - connect "C1.p_node" Junction24 as Connection1 - - - connect "C1.n_node" Junction31 as Connection2 - - - connect "C2.n_node" Junction271 as Connection3 - - - connect "C2.p_node" Junction31 as Connection4 - - - connect "C3.n_node" Junction276 as Connection5 - - - connect "C4.n_node" Junction269 as Connection6 - - - connect "C4.p_node" "R15.n_node" as Connection7 - - - connect "C5.n_node" Junction115 as Connection8 - [ - size = 0, 0 - breakpoints =8744, 8584;8560, 8584;8560, 8584;8560, 8584;8560, 8376 - ] - - connect "Core Marker1.node" Junction251 as Connection9 - - - connect "Core Marker2.node" Junction252 as Connection10 - - - connect "Core Marker3.node" Junction268 as Connection11 - - - connect "Core Marker4.node" Junction281 as Connection107 - - - connect "Core Marker5.node" Junction282 as Connection110 - - - connect "DC Meter1.P3" Junction122 as Connection12 - - - connect "DC Meter1.P1" "PV1.p_node" as Connection13 - - - connect "Ia.n_node" Junction114 as Connection18 - - - connect "Ia.p_node" "L1.n_node" as Connection19 - - - connect "Ib.n_node" Junction117 as Connection20 - - - connect "Ig1.p_node" "Irms1.n_node" as Connection21 - - - connect "Ig1.n_node" "cpl.a_in" as Connection22 - - - connect "Ig2.n_node" "cpl.b_in" as Connection23 - - - connect "Ig3.n_node" "cpl.c_in" as Connection24 - - - connect "Ipv.p_node" "DC Meter1.P2" as Connection25 - - - connect "Ipv.n_node" Junction121 as Connection26 - - - connect "Irms2.n_node" "Ig2.p_node" as Connection27 - - - connect "Irms3.n_node" "Ig3.p_node" as Connection28 - - - connect "Irms3.p_node" Junction119 as Connection29 - - - connect Junction113 Junction285 as Connection121 - - - connect Junction113 "V_L3.p_node" as Connection32 - - - connect Junction114 "Irms1.p_node" as Connection33 - - - connect Junction115 Junction114 as Connection34 - - - connect Junction117 "Irms2.p_node" as Connection35 - - - connect Junction119 "Ic.n_node" as Connection36 - - - connect Junction119 Junction269 as Connection37 - - - connect Junction121 Junction282 as Connection108 - - - connect Junction122 Junction46 as Connection39 - - - connect Junction24 "pesb_3l4q3ph_Ttype1.DC+" as Connection40 - - - connect Junction251 "Pref_meas.p_node" as Connection41 - - - connect Junction252 "Qref_meas.p_node" as Connection42 - - - connect Junction258 Junction283 as Connection115 - - - connect Junction258 "L5.n_node" as Connection133 - - - connect Junction268 "Vpvref_meas.p_node" as Connection141 - [ - breakpoints =8496, 8632;8496, 8632 - ] - - connect Junction269 "R16.p_node" as Connection47 - - - connect Junction270 Junction271 as Connection48 - - - connect Junction270 "V_DC2.n_node" as Connection49 - - - connect Junction271 "pesb_3l4q3ph_Ttype1.DC-" as Connection50 - - - connect Junction273 Junction272 as Connection51 - - - connect Junction274 Junction286 as Connection124 - - - connect Junction275 Junction274 as Connection53 - - - connect Junction276 Junction117 as Connection54 - - - connect Junction281 "Vref.n_node" as Connection106 - - - connect Junction282 Junction92 as Connection109 - - - connect Junction283 "Vrms1.p_node" as Connection116 - - - connect Junction284 Junction112 as Connection119 - - - connect Junction285 "Vrms3.p_node" as Connection122 - - - connect Junction286 Junction273 as Connection125 - - - connect Junction31 "pesb_3l4q3ph_Ttype1.DCn" as Connection58 - - - connect Junction32 "C1.n_node" as Connection59 - - - connect Junction38 Junction24 as Connection60 - - - connect Junction38 Junction92 as Connection61 - - - connect Junction45 Junction32 as Connection62 - - - connect Junction46 Junction270 as Connection63 - - - connect Junction92 "R6.p_node" as Connection64 - - - connect "L2.n_node" "Ib.p_node" as Connection65 - - - connect "L3.n_node" "Ic.p_node" as Connection66 - - - connect "L4.n_node" Junction112 as Connection137 - - - connect "L5.p_node" "R17.n_node" as Connection134 - - - connect "L6.n_node" Junction113 as Connection140 - - - connect "PV1.n_node" "DC Meter1.P4" as Connection67 - - - connect "Pref.p_node" Junction251 as Connection68 - - - connect "Pref_meas.n_node" "Pref.n_node" as Connection69 - - - connect "Qref.p_node" Junction252 as Connection70 - - - connect "Qref_meas.n_node" "Qref.n_node" as Connection71 - - - connect "R14.n_node" "C3.p_node" as Connection72 - - - connect "R14.p_node" Junction115 as Connection73 - - - connect "R15.p_node" Junction276 as Connection74 - - - connect "R16.n_node" "C5.p_node" as Connection75 - - - connect "R17.p_node" "cpl.a_out" as Connection132 - - - connect "R18.n_node" "L4.p_node" as Connection136 - - - connect "R19.n_node" "L6.p_node" as Connection139 - - - connect "R3.n_node" "L1.p_node" as Connection76 - - - connect "R3.p_node" "pesb_3l4q3ph_Ttype1.A" as Connection77 - - - connect "R4.n_node" "L2.p_node" as Connection78 - - - connect "R4.p_node" "pesb_3l4q3ph_Ttype1.B" as Connection79 - - - connect "R5.n_node" "L3.p_node" as Connection80 - - - connect "R5.p_node" "pesb_3l4q3ph_Ttype1.C" as Connection81 - - - connect "R6.n_node" Junction45 as Connection82 - - - connect "R7.p_node" Junction45 as Connection83 - - - connect "R7.n_node" Junction46 as Connection84 - - - connect "V_DC1.n_node" Junction32 as Connection85 - - - connect "V_DC1.p_node" Junction38 as Connection86 - - - connect "V_DC2.p_node" Junction32 as Connection87 - - - connect "V_DC3.p_node" Junction121 as Connection88 - - - connect "V_DC3.n_node" Junction122 as Connection89 - - - connect "V_L1.p_node" Junction258 as Connection90 - - - connect "V_L1.n_node" Junction275 as Connection91 - - - connect "V_L2.p_node" Junction112 as Connection92 - - - connect "V_L2.n_node" Junction275 as Connection93 - - - connect "V_L3.n_node" Junction274 as Connection94 - - - connect "Vpvref.p_node" Junction268 as Connection95 - - - connect "Vpvref_meas.n_node" "Vpvref.n_node" as Connection96 - - - connect "Vref.p_node" "Vref_meas.p_node" as Connection97 - - - connect "Vref_meas.n_node" Junction281 as Connection105 - - - connect "Vrms1.n_node" Junction273 as Connection99 - - - connect "Vrms2.n_node" Junction272 as Connection101 - - - connect "Vrms2.p_node" Junction284 as Connection118 - - - connect "Vrms3.n_node" Junction272 as Connection111 - - - connect "cpl.b_out" "R18.p_node" as Connection135 - - - connect "cpl.c_out" "R19.p_node" as Connection138 - - - - - } - - - - - default { - - cpl_spc_3ph { - snb_type_i = "none" - R1 = "100e3" - C1 = "1e-06" - C2 = "1e-06" - fixed_snb_i = "false" - snb_type_u = "none" - R2 = "0.1" - L1 = "0.1" - L2 = "0.1" - fixed_snb_u = "false" - cpl_connection = "star" - } - - ctc_tpst { - ctrl_src = "Digital input" - Sa = "1" - Sa_logic = "active high" - execution_rate = "inherit" - initial_state = "off" - on_delay = "0" - off_delay = "0" - spc_nb = "0" - ctc_nb = "0" - pe_connection = "not_defined" - ctc_name = "not_defined" - } - - msr_current { - bw_limit = "False" - frequency = "10e3" - comparator_enable = "False" - operator = "greater" - threshold = "0" - cmp_abs_value = "False" - feed_forward = "false" - sig_output = "False" - execution_rate = "100e-6" - addr = "0" - nd_msr_estimation = "false" - dev_cpl_msr = "false" - host_device = "0" - output_to_device = "0" - dev_cpl_index = "0" - dev_cpl_var_nb = "0" - } - - msr_current_rms { - op_mode = "PLL based" - frequency = "50" - feed_forward = "false" - nd_msr_estimation = "false" - } - - msr_voltage { - bw_limit = "False" - frequency = "10e3" - comparator_enable = "False" - operator = "greater" - threshold = "0" - cmp_abs_value = "False" - feed_forward = "false" - sig_output = "False" - execution_rate = "100e-6" - addr = "0" - nd_msr_estimation = "false" - dev_cpl_msr = "false" - host_device = "0" - output_to_device = "0" - dev_cpl_index = "0" - dev_cpl_var_nb = "0" - } - - msr_voltage_rms { - op_mode = "PLL based" - frequency = "50" - feed_forward = "false" - nd_msr_estimation = "false" - } - - pas_capacitor { - capacitance = "1e-6" - initial_voltage = "0" - } - - pas_inductor { - inductance = "1e-3" - initial_current = "0.0" - } - - pas_resistor { - resistance = "1" - } - - pesb_3l4q3ph_ttype { - Sa_1 = "1" - Sa_1_logic = "active high" - Sa_2 = "2" - Sa_2_logic = "active high" - Sa_3 = "3" - Sa_3_logic = "active high" - Sa_4 = "4" - Sa_4_logic = "active high" - Sb_1 = "5" - Sb_1_logic = "active high" - Sb_2 = "6" - Sb_2_logic = "active high" - Sb_3 = "7" - Sb_3_logic = "active high" - Sb_4 = "8" - Sb_4_logic = "active high" - Sc_1 = "9" - Sc_1_logic = "active high" - Sc_2 = "10" - Sc_2_logic = "active high" - Sc_3 = "11" - Sc_3_logic = "active high" - Sc_4 = "12" - Sc_4_logic = "active high" - _control_property = "all high" - pwm_enabling = "False" - pwm_enable_di = "13" - pwm_enable_inv = "active high" - show_monitoring = "false" - } - - src_pv { - Cpv = "1e-6" - } - - src_voltage { - dev_cpl_msr = "false" - host_device = "0" - input_from_device = "0" - dev_cpl_index = "0" - dev_cpl_var_nb = "0" - snb_type_u = "none" - R2 = "0.1" - L1 = "0.1" - fixed_snb_u = "false" - } - - sys_spc_marker { - marker_id = "id0" - } - } - - // Handlers - -} \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/panel_control_center SPI (AI Detailed).cus b/Lib/svpelab/TyphoonASGC/panel_control_center SPI (AI Detailed).cus deleted file mode 100644 index daa8b64..0000000 --- a/Lib/svpelab/TyphoonASGC/panel_control_center SPI (AI Detailed).cus +++ /dev/null @@ -1,3399 +0,0 @@ - - 2.0 - 2 - #ffffff - - - - be18ff4f792c11e6becae4b31820af16 - - XYGraphDisplay - - Expression - - - 250 - #ffffff - 3 - - 784 - 0 - 624 - 528 - - - - - - -1.0 - 1.0 - 0.9 - 1.1 - 100 - False - False - Circle (o) - - - - 0caf119ede6211e681792016d89316c7 - - TraceDisplay - - Expression - - - 250 - #ffffff - 2 - - 224 - 0 - 544 - 192 - - - - - - 0.0 - 40.0 - 300 - False - False - True - True - - - - 3140cb2ede6211e69a412016d89316c7 - - TraceDisplay - - Expression - - - 250 - #ffffff - 2 - - 216 - 168 - 552 - 192 - - - - - - -40.0 - 40.0 - 300 - False - False - True - True - - - - 9a3b87a1de6311e6901f2016d89316c7 - - TraceDisplay - - Expression - - - 250 - #ffffff - 2 - - 216 - 352 - 552 - 192 - - - - - - 0.0 - 1.0 - 300 - False - False - True - True - - - - 297f4600779811e68cec0050b60f97c2 - - Group - - - 1 - #ffffff - - 392 - 568 - 760 - 184 - - False - - - - e9b02121779711e6941c0050b60f97c2 - - Group - - - 1 - #ffffff - - 0 - 568 - 392 - 184 - - False - - - - 45438a00779711e6b7fb0050b60f97c2 - - Group - - - 1 - #ffffff - - 0 - 0 - 1648 - 568 - - False - - - - e350798076e111e6b2e30050b60f97c2 - - - -

    Volt-Var

    -

    test panel

    ]]>
    - - SubPanel - - - 1 - #ffffff - - - - 1656 - 32 - 136 - 104 - - -
    - - cc01f50f792511e69f7ae4b31820af16 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 1520 - 112 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - cc043f00792511e6847be4b31820af16 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 1520 - 168 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - cc043f01792511e6bf7ce4b31820af16 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 1520 - 56 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 31f189cf792611e68039e4b31820af16 - - DigitalDisplay - - Expression - - - - True - - 500 - 2 - - 1392 - 56 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 45a7508f792611e6a9f3e4b31820af16 - - DigitalDisplay - - Expression - - - - True - - 500 - 2 - - 1392 - 168 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 46068791792611e68cf5e4b31820af16 - - DigitalDisplay - - Expression - - - - True - - 500 - 2 - - 1392 - 112 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - e686c951792611e68c34e4b31820af16 - - PVDisplay - - - 500 - #ffffff - 2 - - 368 - 0 - 400 - 160 - - - - - c88ac0f0792b11e68f85e4b31820af16 - - Group - - - 1 - #ffffff - - 1152 - 568 - 496 - 184 - - False - - - - 70bc765e792c11e6b0e1e4b31820af16 - - Group - - - 2 - #ffffff - - 0 - 0 - 1792 - 560 - - False - - - - 765ff19e792c11e6b582e4b31820af16 - - TraceDisplay - - Expression - - - 250 - #ffffff - 3 - - 224 - 136 - 512 - 184 - - - - - - -50.0 - 50.0 - 300 - False - False - True - True - - - - 80dba8e1792c11e6937ae4b31820af16 - - TraceDisplay - - Expression - - - 250 - #ffffff - 3 - - 232 - 0 - 504 - 160 - - - - - - 0.0 - 50.0 - 300 - False - False - True - True - - - - 8fe350e1792c11e6aa99e4b31820af16 - - Gauge - - Expression - - - - True - 500 - 3 - - 8 - 16 - 176 - 136 - - - - True - 0.0 - 50.0 - (0.0, 0.0, 0.0, 0.0) - (34.5, 50.0, 0.0, 0.0) - - - - 952f5d4f792c11e6a9a4e4b31820af16 - - Gauge - - Expression - - - - True - 500 - 3 - - 0 - 160 - 184 - 152 - - - - True - -50.0 - 50.0 - (50.0, 50.0, 50.0, 50.0) - (34.5, 50.0, -50.0, -34.5) - - - - d46e501e792c11e6b3b3e4b31820af16 - - MultiTraceDisplay - - Expression - - - 500 - #ffffff - 3 - - 224 - 304 - 512 - 224 - - - - - - 207.0 - 253.0 - 300 - False - True - True - True - - - - e9f26e40792c11e69518e4b31820af16 - - DigitalDisplay - - Expression - - - - True - - 500 - 3 - - 1464 - 128 - 96 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - e9f26e42792c11e68b60e4b31820af16 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 3 - - 1464 - 64 - 96 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - e9f26e43792c11e6b4cbe4b31820af16 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 3 - - 1656 - 64 - 96 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - e9f26e44792c11e688ede4b31820af16 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 3 - - 1560 - 64 - 96 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - e9f26e45792c11e6859ae4b31820af16 - - DigitalDisplay - - Expression - - - - True - - 500 - 3 - - 1656 - 128 - 88 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 49665030792d11e6a6cae4b31820af16 - - SliderMacro - - - - 48.0 - 52.0 - 0.1 - False - 2 - - 0 - 8 - 384 - 48 - - - - - 52133ade792d11e6940fe4b31820af16 - - SliderMacro - - - - 180.0 - 260.0 - 1.0 - False - 2 - - 0 - 56 - 384 - 48 - - - - - e049a54f795611e6bdc2e4b31820af16 - - Gauge - - Expression - - - - True - 500 - 3 - - 0 - 352 - 184 - 160 - - - - True - 0.8 - 1.2 - (50.0, 50.0, 50.0, 50.0) - (0.0, 0.9, 1.1, 2.0) - - - - f702d20fde6111e6b7332016d89316c7 - - Gauge - - Expression - - - - True - 1000 - 2 - - 0 - 24 - 176 - 160 - - - - True - 0.0 - 40.0 - (0.0, 0.0, 0.0, 0.0) - (34.5, 50.0, 0.0, 0.0) - - - - fed53b40de6111e687242016d89316c7 - - Gauge - - Expression - - - - True - 1000 - 2 - - 0 - 208 - 184 - 144 - - - - True - -40.0 - 40.0 - (50.0, 50.0, 50.0, 50.0) - (34.5, 50.0, -50.0, -34.5) - - - - 0362b2a1de6211e6ae4f2016d89316c7 - - Gauge - - Expression - - - - True - 1000 - 2 - - 0 - 384 - 184 - 144 - - - - False - 0.0 - 1.0 - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 8982fb51de6311e681562016d89316c7 - - XYGraphDisplay - - Expression - - - 500 - #ffffff - 2 - - 784 - 0 - 584 - 536 - - - - - - -40.0 - 40.0 - 0.0 - 40.0 - 120 - False - False - Line Circle (-o) - - - - ec61df8fde6111e6a64d2016d89316c7 - - Image - - - - 2 - - 1328 - 0 - 296 - 48 - - - False - - - - - ddd544a1df0911e6a3b42016d89316c7 - - Image - - - - 3 - - 1432 - 0 - 328 - 64 - - - False - - - - - 24404e80df0a11e6bcae2016d89316c7 - - SliderMacro - - - - 48.0 - 52.0 - 0.1 - False - 4 - - 0 - 8 - 240 - 48 - - - - - 2442bf80df0a11e6a1482016d89316c7 - - SliderMacro - - - - 180.0 - 260.0 - 1.0 - False - 4 - - 0 - 56 - 240 - 48 - - - - - 2442bf81df0a11e6b15b2016d89316c7 - - MacroButton - - - False - 4 - - 0 - 112 - 240 - 32 - - - - - 2442bf82df0a11e697ae2016d89316c7 - - MacroButton - - - False - 4 - - 0 - 144 - 240 - 32 - - - - - 243ddd80df0a11e6a7c02016d89316c7 - - Group - - - 3 - #ffffff - - 1472 - 200 - 264 - 288 - - False - - - - e9f26e41792c11e68024e4b31820af16 - - DigitalDisplay - - Expression - - - - True - - 500 - 3 - - 1560 - 128 - 96 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - dcdd5240df1811e687b02016d89316c7 - - Group - - - 2 - #ffffff - - 0 - 0 - 1792 - 560 - - False - - - - dcdd5241df1811e6940c2016d89316c7 - - XYGraphDisplay - - Expression - - - 250 - #ffffff - 3 - - 792 - 0 - 592 - 528 - - - - - - 0.0 - 1.0 - 47.0 - 53.0 - 100 - False - False - Circle (o) - - - - dd05c1d1df1811e6b5642016d89316c7 - - TraceDisplay - - Expression - - - 250 - #ffffff - 3 - - 208 - 136 - 512 - 184 - - - - - - -50.0 - 50.0 - 300 - False - False - True - True - - - - dd1d8f8fdf1811e69ecb2016d89316c7 - - TraceDisplay - - Expression - - - 250 - #ffffff - 3 - - 216 - 0 - 504 - 160 - - - - - - 0.0 - 50.0 - 300 - False - False - True - True - - - - dd355d4fdf1811e6b9b92016d89316c7 - - Gauge - - Expression - - - - True - 1000 - 3 - - 8 - 16 - 176 - 136 - - - - True - 0.0 - 50.0 - (0.0, 0.0, 0.0, 0.0) - (34.5, 50.0, 0.0, 0.0) - - - - dd355d50df1811e694f22016d89316c7 - - Gauge - - Expression - - - - True - 1000 - 3 - - 0 - 160 - 184 - 152 - - - - True - -50.0 - 50.0 - (50.0, 50.0, 50.0, 50.0) - (34.5, 50.0, -50.0, -34.5) - - - - dd355d51df1811e6b4b12016d89316c7 - - MultiTraceDisplay - - Expression - - - 500 - #ffffff - 3 - - 208 - 304 - 512 - 224 - - - - - - 47.0 - 53.0 - 300 - False - True - True - True - - - - dd520d12df1811e683c42016d89316c7 - - Gauge - - Expression - - - - True - 500 - 3 - - 0 - 344 - 184 - 160 - - - - False - 47.0 - 53.0 - (50.0, 50.0, 50.0, 50.0) - (0.0, 0.9, 1.1, 2.0) - - - - dd520d13df1811e68e842016d89316c7 - - Image - - - - 3 - - 1440 - 0 - 328 - 64 - - - False - - - - - dd545700df1811e6a3882016d89316c7 - - Group - - - 3 - #ffffff - - 1480 - 80 - 264 - 288 - - False - - - - dd545701df1811e69c0e2016d89316c7 - - SliderMacro - - - - 47.0 - 53.0 - 0.1 - False - 4 - - 0 - 8 - 240 - 48 - - - - - dd545702df1811e685222016d89316c7 - - SliderMacro - - - - 180.0 - 260.0 - 1.0 - False - 4 - - 0 - 56 - 240 - 48 - - - - - dd56c800df1811e6af712016d89316c7 - - MacroButton - - - False - 4 - - 0 - 128 - 240 - 32 - - - - - dcd89751df1811e6a00c2016d89316c7 - - - -

    FW

    -

    test panel

    ]]>
    - - SubPanel - - - 1 - #ffffff - - - - 1656 - 144 - 136 - 104 - - -
    - - 1ceea670e21d11e6b7a32016d89316c7 - - DigitalDisplay - - Expression - - - - True - - 500 - 2 - - 1520 - 400 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 6b767380e21e11e6a3b92016d89316c7 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 1520 - 224 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 6b767381e21e11e68b0f2016d89316c7 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 1520 - 280 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 6b78bd70e21e11e692c22016d89316c7 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 1520 - 336 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - be178ed1e21e11e682eb2016d89316c7 - - SliderMacro - - - - -20.0 - 70.0 - 5.0 - False - 2 - - 8 - 56 - 360 - 48 - - - - - c09511f0e21e11e6b4cc2016d89316c7 - - SliderMacro - - - - 10.0 - 1100.0 - 100.0 - False - 2 - - 8 - 8 - 360 - 48 - - - - - e960a49ee21e11e6af8d2016d89316c7 - - MacroButton - - - False - 2 - - 8 - 8 - 144 - 32 - - - - - f51e51c0e21e11e69da12016d89316c7 - - MacroButton - - - False - 2 - - 304 - 40 - 168 - 32 - - - - - f51e51c1e21e11e6920b2016d89316c7 - - MacroButton - - - False - 2 - - 304 - 8 - 168 - 32 - - - - - f51e51c2e21e11e68f052016d89316c7 - - MacroButton - - - False - 2 - - 304 - 104 - 168 - 32 - - - - - f51e51c3e21e11e6ae942016d89316c7 - - MacroButton - - - False - 2 - - 304 - 72 - 168 - 32 - - - - - 7373130fe6d611e6a6ee2016d89316c7 - - MacroButton - - - False - 4 - - 0 - 168 - 240 - 32 - - - - - a98433c0634b11e7a9e2989096b1c7c2 - - MacroButton - - - False - 2 - - 408 - 32 - 144 - 32 - - - - - a9825f00634b11e79c1b989096b1c7c2 - - Group - - - 1 - #ffffff - - 392 - 752 - 1256 - 352 - - False - - - - d77956c0634b11e79004989096b1c7c2 - - SliderMacro - - - - 0.0 - 30.0 - 1.0 - False - 2 - - 16 - 24 - 360 - 48 - - - - - 6cc6ed51634c11e793c6989096b1c7c2 - - MacroButton - - - False - 2 - - 408 - 72 - 144 - 48 - - - - - fd200d4f634c11e7a979989096b1c7c2 - - SliderMacro - - - - 0.0 - 10.0 - 0.5 - False - 2 - - 16 - 80 - 360 - 48 - - - - - 03126bde634d11e78400989096b1c7c2 - - SliderMacro - - - - 0.0 - 3.0 - 0.01 - False - 2 - - 16 - 144 - 360 - 48 - - - - - 598ca2b0634d11e7b8a0989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 1 - - 984 - 912 - 96 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 78a9e040634d11e7a380989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 584 - 72 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 7a425a8f634d11e7a518989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 584 - 8 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - cd2d0200634d11e78052989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 696 - 8 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - e544ea61634d11e782f1989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 696 - 72 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - e82cc80f634d11e7a833989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 696 - 136 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - bb88aa8f635711e7867b989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 816 - 72 - 128 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - bb8aa661635711e78912989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 816 - 8 - 128 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - bb8cf04f635711e78fe9989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 816 - 136 - 128 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - c0d77621635711e7acec989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - False - - 500 - 2 - - 944 - 72 - 152 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - c0d8ae9e635711e79426989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - False - - 500 - 2 - - 944 - 8 - 152 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - c0da3540635711e790a8989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - False - - 500 - 2 - - 944 - 136 - 152 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - c4136740635711e7bdb6989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - False - - 500 - 2 - - 1104 - 72 - 136 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - c415630f635711e7bc36989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - False - - 500 - 2 - - 1104 - 8 - 136 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - c41737cf635711e7ad62989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - False - - 500 - 2 - - 1104 - 136 - 136 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 14d10a9e635a11e79f15989096b1c7c2 - - DigitalDisplay - - Expression - - - - True - - 500 - 2 - - 816 - 232 - 128 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 696dd970635b11e78e86989096b1c7c2 - - DigitalDisplay - - Expression - - - - True - - 500 - 2 - - 952 - 232 - 128 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 6b991dde635b11e7b6c5989096b1c7c2 - - DigitalDisplay - - Expression - - - - True - - 500 - 2 - - 1104 - 232 - 128 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - -
    -
    \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/panel_control_center SPI (AI).cus b/Lib/svpelab/TyphoonASGC/panel_control_center SPI (AI).cus deleted file mode 100644 index ecbedfa..0000000 --- a/Lib/svpelab/TyphoonASGC/panel_control_center SPI (AI).cus +++ /dev/null @@ -1,2833 +0,0 @@ - - 2.0 - 2 - #ffffff - - - - be18ff4f792c11e6becae4b31820af16 - - XYGraphDisplay - - Expression - - - 250 - #ffffff - 3 - - 784 - 0 - 624 - 528 - - - - - - -1.0 - 1.0 - 0.9 - 1.1 - 100 - False - False - Circle (o) - - - - 0caf119ede6211e681792016d89316c7 - - TraceDisplay - - Expression - - - 250 - #ffffff - 2 - - 224 - 0 - 544 - 192 - - - - - - 0.0 - 40.0 - 300 - False - False - True - True - - - - 3140cb2ede6211e69a412016d89316c7 - - TraceDisplay - - Expression - - - 250 - #ffffff - 2 - - 216 - 168 - 552 - 192 - - - - - - -40.0 - 40.0 - 300 - False - False - True - True - - - - 9a3b87a1de6311e6901f2016d89316c7 - - TraceDisplay - - Expression - - - 250 - #ffffff - 2 - - 216 - 352 - 552 - 192 - - - - - - 0.0 - 1.0 - 300 - False - False - True - True - - - - 297f4600779811e68cec0050b60f97c2 - - Group - - - 1 - #ffffff - - 392 - 568 - 760 - 184 - - False - - - - e9b02121779711e6941c0050b60f97c2 - - Group - - - 1 - #ffffff - - 0 - 568 - 392 - 184 - - False - - - - 45438a00779711e6b7fb0050b60f97c2 - - Group - - - 1 - #ffffff - - 0 - 0 - 1648 - 568 - - False - - - - e350798076e111e6b2e30050b60f97c2 - - - -

    Volt-Var

    -

    test panel

    ]]>
    - - SubPanel - - - 1 - #ffffff - - - - 1656 - 32 - 136 - 104 - - -
    - - cc01f50f792511e69f7ae4b31820af16 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 1520 - 112 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - cc043f00792511e6847be4b31820af16 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 1520 - 168 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - cc043f01792511e6bf7ce4b31820af16 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 1520 - 56 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 31f189cf792611e68039e4b31820af16 - - DigitalDisplay - - Expression - - - - True - - 500 - 2 - - 1392 - 56 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 45a7508f792611e6a9f3e4b31820af16 - - DigitalDisplay - - Expression - - - - True - - 500 - 2 - - 1392 - 168 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 46068791792611e68cf5e4b31820af16 - - DigitalDisplay - - Expression - - - - True - - 500 - 2 - - 1392 - 112 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - e686c951792611e68c34e4b31820af16 - - PVDisplay - - - 500 - #ffffff - 2 - - 368 - 0 - 400 - 160 - - - - - c88ac0f0792b11e68f85e4b31820af16 - - Group - - - 1 - #ffffff - - 1152 - 568 - 496 - 184 - - False - - - - 70bc765e792c11e6b0e1e4b31820af16 - - Group - - - 2 - #ffffff - - 0 - 0 - 1792 - 560 - - False - - - - 765ff19e792c11e6b582e4b31820af16 - - TraceDisplay - - Expression - - - 250 - #ffffff - 3 - - 224 - 136 - 512 - 184 - - - - - - -50.0 - 50.0 - 300 - False - False - True - True - - - - 80dba8e1792c11e6937ae4b31820af16 - - TraceDisplay - - Expression - - - 250 - #ffffff - 3 - - 232 - 0 - 504 - 160 - - - - - - 0.0 - 50.0 - 300 - False - False - True - True - - - - 8fe350e1792c11e6aa99e4b31820af16 - - Gauge - - Expression - - - - True - 500 - 3 - - 8 - 16 - 176 - 136 - - - - True - 0.0 - 50.0 - (0.0, 0.0, 0.0, 0.0) - (34.5, 50.0, 0.0, 0.0) - - - - 952f5d4f792c11e6a9a4e4b31820af16 - - Gauge - - Expression - - - - True - 500 - 3 - - 0 - 160 - 184 - 152 - - - - True - -50.0 - 50.0 - (50.0, 50.0, 50.0, 50.0) - (34.5, 50.0, -50.0, -34.5) - - - - d46e501e792c11e6b3b3e4b31820af16 - - MultiTraceDisplay - - Expression - - - 500 - #ffffff - 3 - - 224 - 304 - 512 - 224 - - - - - - 207.0 - 253.0 - 300 - False - True - True - True - - - - e9f26e40792c11e69518e4b31820af16 - - DigitalDisplay - - Expression - - - - True - - 500 - 3 - - 1464 - 128 - 96 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - e9f26e42792c11e68b60e4b31820af16 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 3 - - 1464 - 64 - 96 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - e9f26e43792c11e6b4cbe4b31820af16 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 3 - - 1656 - 64 - 96 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - e9f26e44792c11e688ede4b31820af16 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 3 - - 1560 - 64 - 96 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - e9f26e45792c11e6859ae4b31820af16 - - DigitalDisplay - - Expression - - - - True - - 500 - 3 - - 1656 - 128 - 88 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 49665030792d11e6a6cae4b31820af16 - - SliderMacro - - - - 48.0 - 52.0 - 0.1 - False - 2 - - 0 - 8 - 384 - 48 - - - - - 52133ade792d11e6940fe4b31820af16 - - SliderMacro - - - - 180.0 - 260.0 - 1.0 - False - 2 - - 0 - 56 - 384 - 48 - - - - - e049a54f795611e6bdc2e4b31820af16 - - Gauge - - Expression - - - - True - 500 - 3 - - 0 - 352 - 184 - 160 - - - - True - 0.8 - 1.2 - (50.0, 50.0, 50.0, 50.0) - (0.0, 0.9, 1.1, 2.0) - - - - f702d20fde6111e6b7332016d89316c7 - - Gauge - - Expression - - - - True - 1000 - 2 - - 0 - 24 - 176 - 160 - - - - True - 0.0 - 40.0 - (0.0, 0.0, 0.0, 0.0) - (34.5, 50.0, 0.0, 0.0) - - - - fed53b40de6111e687242016d89316c7 - - Gauge - - Expression - - - - True - 1000 - 2 - - 0 - 208 - 184 - 144 - - - - True - -40.0 - 40.0 - (50.0, 50.0, 50.0, 50.0) - (34.5, 50.0, -50.0, -34.5) - - - - 0362b2a1de6211e6ae4f2016d89316c7 - - Gauge - - Expression - - - - True - 1000 - 2 - - 0 - 384 - 184 - 144 - - - - False - 0.0 - 1.0 - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 8982fb51de6311e681562016d89316c7 - - XYGraphDisplay - - Expression - - - 500 - #ffffff - 2 - - 784 - 0 - 584 - 536 - - - - - - -40.0 - 40.0 - 0.0 - 40.0 - 120 - False - False - Line Circle (-o) - - - - ec61df8fde6111e6a64d2016d89316c7 - - Image - - - - 2 - - 1328 - 0 - 296 - 48 - - - False - - - - - ddd544a1df0911e6a3b42016d89316c7 - - Image - - - - 3 - - 1432 - 0 - 328 - 64 - - - False - - - - - 24404e80df0a11e6bcae2016d89316c7 - - SliderMacro - - - - 48.0 - 52.0 - 0.1 - False - 4 - - 0 - 8 - 240 - 48 - - - - - 2442bf80df0a11e6a1482016d89316c7 - - SliderMacro - - - - 180.0 - 260.0 - 1.0 - False - 4 - - 0 - 56 - 240 - 48 - - - - - 2442bf81df0a11e6b15b2016d89316c7 - - MacroButton - - - False - 4 - - 0 - 112 - 240 - 32 - - - - - 2442bf82df0a11e697ae2016d89316c7 - - MacroButton - - - False - 4 - - 0 - 144 - 240 - 32 - - - - - 243ddd80df0a11e6a7c02016d89316c7 - - Group - - - 3 - #ffffff - - 1472 - 200 - 264 - 288 - - False - - - - e9f26e41792c11e68024e4b31820af16 - - DigitalDisplay - - Expression - - - - True - - 500 - 3 - - 1560 - 128 - 96 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - dcdd5240df1811e687b02016d89316c7 - - Group - - - 2 - #ffffff - - 0 - 0 - 1792 - 560 - - False - - - - dcdd5241df1811e6940c2016d89316c7 - - XYGraphDisplay - - Expression - - - 250 - #ffffff - 3 - - 792 - 0 - 592 - 528 - - - - - - 0.0 - 1.0 - 47.0 - 53.0 - 100 - False - False - Circle (o) - - - - dd05c1d1df1811e6b5642016d89316c7 - - TraceDisplay - - Expression - - - 250 - #ffffff - 3 - - 208 - 136 - 512 - 184 - - - - - - -50.0 - 50.0 - 300 - False - False - True - True - - - - dd1d8f8fdf1811e69ecb2016d89316c7 - - TraceDisplay - - Expression - - - 250 - #ffffff - 3 - - 216 - 0 - 504 - 160 - - - - - - 0.0 - 50.0 - 300 - False - False - True - True - - - - dd355d4fdf1811e6b9b92016d89316c7 - - Gauge - - Expression - - - - True - 1000 - 3 - - 8 - 16 - 176 - 136 - - - - True - 0.0 - 50.0 - (0.0, 0.0, 0.0, 0.0) - (34.5, 50.0, 0.0, 0.0) - - - - dd355d50df1811e694f22016d89316c7 - - Gauge - - Expression - - - - True - 1000 - 3 - - 0 - 160 - 184 - 152 - - - - True - -50.0 - 50.0 - (50.0, 50.0, 50.0, 50.0) - (34.5, 50.0, -50.0, -34.5) - - - - dd355d51df1811e6b4b12016d89316c7 - - MultiTraceDisplay - - Expression - - - 500 - #ffffff - 3 - - 208 - 304 - 512 - 224 - - - - - - 47.0 - 53.0 - 300 - False - True - True - True - - - - dd520d12df1811e683c42016d89316c7 - - Gauge - - Expression - - - - True - 500 - 3 - - 0 - 344 - 184 - 160 - - - - False - 47.0 - 53.0 - (50.0, 50.0, 50.0, 50.0) - (0.0, 0.9, 1.1, 2.0) - - - - dd520d13df1811e68e842016d89316c7 - - Image - - - - 3 - - 1440 - 0 - 328 - 64 - - - False - - - - - dd545700df1811e6a3882016d89316c7 - - Group - - - 3 - #ffffff - - 1480 - 80 - 264 - 288 - - False - - - - dd545701df1811e69c0e2016d89316c7 - - SliderMacro - - - - 47.0 - 53.0 - 0.1 - False - 4 - - 0 - 8 - 240 - 48 - - - - - dd545702df1811e685222016d89316c7 - - SliderMacro - - - - 180.0 - 260.0 - 1.0 - False - 4 - - 0 - 56 - 240 - 48 - - - - - dd56c800df1811e6af712016d89316c7 - - MacroButton - - - False - 4 - - 0 - 128 - 240 - 32 - - - - - dcd89751df1811e6a00c2016d89316c7 - - - -

    FW

    -

    test panel

    ]]>
    - - SubPanel - - - 1 - #ffffff - - - - 1656 - 144 - 136 - 104 - - -
    - - 1ceea670e21d11e6b7a32016d89316c7 - - DigitalDisplay - - Expression - - - - True - - 500 - 2 - - 1520 - 400 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 6b767380e21e11e6a3b92016d89316c7 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 1520 - 224 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 6b767381e21e11e68b0f2016d89316c7 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 1520 - 280 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 6b78bd70e21e11e692c22016d89316c7 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 1520 - 336 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - be178ed1e21e11e682eb2016d89316c7 - - SliderMacro - - - - -20.0 - 70.0 - 5.0 - False - 2 - - 8 - 56 - 360 - 48 - - - - - c09511f0e21e11e6b4cc2016d89316c7 - - SliderMacro - - - - 10.0 - 1100.0 - 100.0 - False - 2 - - 8 - 8 - 360 - 48 - - - - - e960a49ee21e11e6af8d2016d89316c7 - - MacroButton - - - False - 2 - - 8 - 8 - 144 - 32 - - - - - f51e51c0e21e11e69da12016d89316c7 - - MacroButton - - - False - 2 - - 304 - 40 - 168 - 32 - - - - - f51e51c1e21e11e6920b2016d89316c7 - - MacroButton - - - False - 2 - - 304 - 8 - 168 - 32 - - - - - f51e51c2e21e11e68f052016d89316c7 - - MacroButton - - - False - 2 - - 304 - 104 - 168 - 32 - - - - - f51e51c3e21e11e6ae942016d89316c7 - - MacroButton - - - False - 2 - - 304 - 72 - 168 - 32 - - - - - 7373130fe6d611e6a6ee2016d89316c7 - - MacroButton - - - False - 4 - - 0 - 168 - 240 - 32 - - - - - a98433c0634b11e7a9e2989096b1c7c2 - - MacroButton - - - False - 2 - - 16 - 32 - 144 - 32 - - - - - a9825f00634b11e79c1b989096b1c7c2 - - Group - - - 1 - #ffffff - - 400 - 760 - 448 - 248 - - False - - - - 6cc6ed51634c11e793c6989096b1c7c2 - - MacroButton - - - False - 2 - - 16 - 72 - 144 - 48 - - - - - 78a9e040634d11e7a380989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 192 - 72 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 7a425a8f634d11e7a518989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 192 - 8 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - cd2d0200634d11e78052989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 304 - 8 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - e544ea61634d11e782f1989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 304 - 72 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - e82cc80f634d11e7a833989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 304 - 136 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 5c678a40635c11e780d7989096b1c7c2 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 192 - 136 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - -
    -
    \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/panel_control_center SPI (Notebook).cus b/Lib/svpelab/TyphoonASGC/panel_control_center SPI (Notebook).cus deleted file mode 100644 index 68360b5..0000000 --- a/Lib/svpelab/TyphoonASGC/panel_control_center SPI (Notebook).cus +++ /dev/null @@ -1,2544 +0,0 @@ - - 2.0 - 2 - #ffffff - - - - be18ff4f792c11e6becae4b31820af16 - - XYGraphDisplay - - Expression - - - 250 - #ffffff - 3 - - 784 - 0 - 624 - 528 - - - - - - -1.0 - 1.0 - 0.9 - 1.1 - 100 - False - False - Circle (o) - - - - 0caf119ede6211e681792016d89316c7 - - TraceDisplay - - Expression - - - 250 - #ffffff - 2 - - 224 - 0 - 544 - 192 - - - - - - 0.0 - 40.0 - 300 - False - False - True - True - - - - 3140cb2ede6211e69a412016d89316c7 - - TraceDisplay - - Expression - - - 250 - #ffffff - 2 - - 216 - 168 - 552 - 192 - - - - - - -40.0 - 40.0 - 300 - False - False - True - True - - - - 9a3b87a1de6311e6901f2016d89316c7 - - TraceDisplay - - Expression - - - 250 - #ffffff - 2 - - 216 - 352 - 552 - 192 - - - - - - 0.0 - 1.0 - 300 - False - False - True - True - - - - 297f4600779811e68cec0050b60f97c2 - - Group - - - 1 - #ffffff - - 392 - 568 - 760 - 184 - - False - - - - e9b02121779711e6941c0050b60f97c2 - - Group - - - 1 - #ffffff - - 0 - 568 - 392 - 184 - - False - - - - 45438a00779711e6b7fb0050b60f97c2 - - Group - - - 1 - #ffffff - - 0 - 0 - 1648 - 568 - - False - - - - e350798076e111e6b2e30050b60f97c2 - - - -

    Volt-Var

    -

    test panel

    ]]>
    - - SubPanel - - - 1 - #ffffff - - - - 1656 - 32 - 136 - 104 - - -
    - - cc01f50f792511e69f7ae4b31820af16 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 1520 - 112 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - cc043f00792511e6847be4b31820af16 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 1520 - 168 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - cc043f01792511e6bf7ce4b31820af16 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 1520 - 56 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 31f189cf792611e68039e4b31820af16 - - DigitalDisplay - - Expression - - - - True - - 500 - 2 - - 1392 - 56 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 45a7508f792611e6a9f3e4b31820af16 - - DigitalDisplay - - Expression - - - - True - - 500 - 2 - - 1392 - 168 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 46068791792611e68cf5e4b31820af16 - - DigitalDisplay - - Expression - - - - True - - 500 - 2 - - 1392 - 112 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - e686c951792611e68c34e4b31820af16 - - PVDisplay - - - 500 - #ffffff - 2 - - 368 - 0 - 400 - 160 - - - - - c88ac0f0792b11e68f85e4b31820af16 - - Group - - - 1 - #ffffff - - 1152 - 568 - 496 - 184 - - False - - - - 70bc765e792c11e6b0e1e4b31820af16 - - Group - - - 2 - #ffffff - - 0 - 0 - 1792 - 560 - - False - - - - 765ff19e792c11e6b582e4b31820af16 - - TraceDisplay - - Expression - - - 250 - #ffffff - 3 - - 224 - 136 - 512 - 184 - - - - - - -50.0 - 50.0 - 300 - False - False - True - True - - - - 80dba8e1792c11e6937ae4b31820af16 - - TraceDisplay - - Expression - - - 250 - #ffffff - 3 - - 232 - 0 - 504 - 160 - - - - - - 0.0 - 50.0 - 300 - False - False - True - True - - - - 8fe350e1792c11e6aa99e4b31820af16 - - Gauge - - Expression - - - - True - 500 - 3 - - 8 - 16 - 176 - 136 - - - - True - 0.0 - 50.0 - (0.0, 0.0, 0.0, 0.0) - (34.5, 50.0, 0.0, 0.0) - - - - 952f5d4f792c11e6a9a4e4b31820af16 - - Gauge - - Expression - - - - True - 500 - 3 - - 0 - 160 - 184 - 152 - - - - True - -50.0 - 50.0 - (50.0, 50.0, 50.0, 50.0) - (34.5, 50.0, -50.0, -34.5) - - - - d46e501e792c11e6b3b3e4b31820af16 - - MultiTraceDisplay - - Expression - - - 500 - #ffffff - 3 - - 224 - 304 - 512 - 224 - - - - - - 207.0 - 253.0 - 300 - False - True - True - True - - - - e9f26e40792c11e69518e4b31820af16 - - DigitalDisplay - - Expression - - - - True - - 500 - 3 - - 1464 - 128 - 96 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - e9f26e42792c11e68b60e4b31820af16 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 3 - - 1464 - 64 - 96 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - e9f26e43792c11e6b4cbe4b31820af16 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 3 - - 1656 - 64 - 96 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - e9f26e44792c11e688ede4b31820af16 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 3 - - 1560 - 64 - 96 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - e9f26e45792c11e6859ae4b31820af16 - - DigitalDisplay - - Expression - - - - True - - 500 - 3 - - 1656 - 128 - 88 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 49665030792d11e6a6cae4b31820af16 - - SliderMacro - - - - 48.0 - 52.0 - 0.1 - False - 2 - - 0 - 8 - 384 - 48 - - - - - 52133ade792d11e6940fe4b31820af16 - - SliderMacro - - - - 180.0 - 260.0 - 1.0 - False - 2 - - 0 - 56 - 384 - 48 - - - - - e049a54f795611e6bdc2e4b31820af16 - - Gauge - - Expression - - - - True - 500 - 3 - - 0 - 352 - 184 - 160 - - - - True - 0.8 - 1.2 - (50.0, 50.0, 50.0, 50.0) - (0.0, 0.9, 1.1, 2.0) - - - - f702d20fde6111e6b7332016d89316c7 - - Gauge - - Expression - - - - True - 1000 - 2 - - 0 - 24 - 176 - 160 - - - - True - 0.0 - 40.0 - (0.0, 0.0, 0.0, 0.0) - (34.5, 50.0, 0.0, 0.0) - - - - fed53b40de6111e687242016d89316c7 - - Gauge - - Expression - - - - True - 1000 - 2 - - 0 - 208 - 184 - 144 - - - - True - -40.0 - 40.0 - (50.0, 50.0, 50.0, 50.0) - (34.5, 50.0, -50.0, -34.5) - - - - 0362b2a1de6211e6ae4f2016d89316c7 - - Gauge - - Expression - - - - True - 1000 - 2 - - 0 - 384 - 184 - 144 - - - - False - 0.0 - 1.0 - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 8982fb51de6311e681562016d89316c7 - - XYGraphDisplay - - Expression - - - 500 - #ffffff - 2 - - 784 - 0 - 584 - 536 - - - - - - -40.0 - 40.0 - 0.0 - 40.0 - 120 - False - False - Line Circle (-o) - - - - ec61df8fde6111e6a64d2016d89316c7 - - Image - - - - 2 - - 1328 - 0 - 296 - 48 - - - False - - - - - ddd544a1df0911e6a3b42016d89316c7 - - Image - - - - 3 - - 1432 - 0 - 328 - 64 - - - False - - - - - 24404e80df0a11e6bcae2016d89316c7 - - SliderMacro - - - - 48.0 - 52.0 - 0.1 - False - 4 - - 0 - 8 - 240 - 48 - - - - - 2442bf80df0a11e6a1482016d89316c7 - - SliderMacro - - - - 180.0 - 260.0 - 1.0 - False - 4 - - 0 - 56 - 240 - 48 - - - - - 2442bf81df0a11e6b15b2016d89316c7 - - MacroButton - - - False - 4 - - 0 - 112 - 240 - 32 - - - - - 2442bf82df0a11e697ae2016d89316c7 - - MacroButton - - - False - 4 - - 0 - 144 - 240 - 32 - - - - - 243ddd80df0a11e6a7c02016d89316c7 - - Group - - - 3 - #ffffff - - 1472 - 200 - 264 - 288 - - False - - - - e9f26e41792c11e68024e4b31820af16 - - DigitalDisplay - - Expression - - - - True - - 500 - 3 - - 1560 - 128 - 96 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - dcdd5240df1811e687b02016d89316c7 - - Group - - - 2 - #ffffff - - 0 - 0 - 1792 - 560 - - False - - - - dcdd5241df1811e6940c2016d89316c7 - - XYGraphDisplay - - Expression - - - 250 - #ffffff - 3 - - 792 - 0 - 592 - 528 - - - - - - 0.0 - 1.0 - 47.0 - 53.0 - 100 - False - False - Circle (o) - - - - dd05c1d1df1811e6b5642016d89316c7 - - TraceDisplay - - Expression - - - 250 - #ffffff - 3 - - 208 - 136 - 512 - 184 - - - - - - -50.0 - 50.0 - 300 - False - False - True - True - - - - dd1d8f8fdf1811e69ecb2016d89316c7 - - TraceDisplay - - Expression - - - 250 - #ffffff - 3 - - 216 - 0 - 504 - 160 - - - - - - 0.0 - 50.0 - 300 - False - False - True - True - - - - dd355d4fdf1811e6b9b92016d89316c7 - - Gauge - - Expression - - - - True - 1000 - 3 - - 8 - 16 - 176 - 136 - - - - True - 0.0 - 50.0 - (0.0, 0.0, 0.0, 0.0) - (34.5, 50.0, 0.0, 0.0) - - - - dd355d50df1811e694f22016d89316c7 - - Gauge - - Expression - - - - True - 1000 - 3 - - 0 - 160 - 184 - 152 - - - - True - -50.0 - 50.0 - (50.0, 50.0, 50.0, 50.0) - (34.5, 50.0, -50.0, -34.5) - - - - dd355d51df1811e6b4b12016d89316c7 - - MultiTraceDisplay - - Expression - - - 500 - #ffffff - 3 - - 208 - 304 - 512 - 224 - - - - - - 47.0 - 53.0 - 300 - False - True - True - True - - - - dd520d12df1811e683c42016d89316c7 - - Gauge - - Expression - - - - True - 500 - 3 - - 0 - 344 - 184 - 160 - - - - False - 47.0 - 53.0 - (50.0, 50.0, 50.0, 50.0) - (0.0, 0.9, 1.1, 2.0) - - - - dd520d13df1811e68e842016d89316c7 - - Image - - - - 3 - - 1440 - 0 - 328 - 64 - - - False - - - - - dd545700df1811e6a3882016d89316c7 - - Group - - - 3 - #ffffff - - 1480 - 80 - 264 - 288 - - False - - - - dd545701df1811e69c0e2016d89316c7 - - SliderMacro - - - - 47.0 - 53.0 - 0.1 - False - 4 - - 0 - 8 - 240 - 48 - - - - - dd545702df1811e685222016d89316c7 - - SliderMacro - - - - 180.0 - 260.0 - 1.0 - False - 4 - - 0 - 56 - 240 - 48 - - - - - dd56c800df1811e6af712016d89316c7 - - MacroButton - - - False - 4 - - 0 - 128 - 240 - 32 - - - - - dcd89751df1811e6a00c2016d89316c7 - - - -

    FW

    -

    test panel

    ]]>
    - - SubPanel - - - 1 - #ffffff - - - - 1656 - 144 - 136 - 104 - - -
    - - 1ceea670e21d11e6b7a32016d89316c7 - - DigitalDisplay - - Expression - - - - True - - 500 - 2 - - 1520 - 400 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 6b767380e21e11e6a3b92016d89316c7 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 1520 - 224 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 6b767381e21e11e68b0f2016d89316c7 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 1520 - 280 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - 6b78bd70e21e11e692c22016d89316c7 - - DigitalDisplay - - Analog signal - - - - True - - 500 - 2 - - 1520 - 336 - 104 - 56 - - - - False - (0, 0, 0, 0) - (0, 0, 0, 0) - (0, 0, 0, 0) - - - - be178ed1e21e11e682eb2016d89316c7 - - SliderMacro - - - - -20.0 - 70.0 - 5.0 - False - 2 - - 8 - 56 - 360 - 48 - - - - - c09511f0e21e11e6b4cc2016d89316c7 - - SliderMacro - - - - 10.0 - 1100.0 - 100.0 - False - 2 - - 8 - 8 - 360 - 48 - - - - - e960a49ee21e11e6af8d2016d89316c7 - - MacroButton - - - False - 2 - - 8 - 8 - 144 - 32 - - - - - f51e51c0e21e11e69da12016d89316c7 - - MacroButton - - - False - 2 - - 304 - 40 - 168 - 32 - - - - - f51e51c1e21e11e6920b2016d89316c7 - - MacroButton - - - False - 2 - - 304 - 8 - 168 - 32 - - - - - f51e51c2e21e11e68f052016d89316c7 - - MacroButton - - - False - 2 - - 304 - 104 - 168 - 32 - - - - - f51e51c3e21e11e6ae942016d89316c7 - - MacroButton - - - False - 2 - - 304 - 72 - 168 - 32 - - - - - 7373130fe6d611e6a6ee2016d89316c7 - - MacroButton - - - False - 4 - - 0 - 168 - 240 - 32 - - - -
    -
    \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/pv_model4.ipvx b/Lib/svpelab/TyphoonASGC/pv_model4.ipvx deleted file mode 100644 index 4e73452..0000000 --- a/Lib/svpelab/TyphoonASGC/pv_model4.ipvx +++ /dev/null @@ -1,8 +0,0 @@ - - - EN50530 Compatible - 997. - 50. - cSi - False - \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/settings2.runx b/Lib/svpelab/TyphoonASGC/settings2.runx deleted file mode 100644 index 5008ee8..0000000 --- a/Lib/svpelab/TyphoonASGC/settings2.runx +++ /dev/null @@ -1,1326 +0,0 @@ - - 2.1 - 1 - - 602 - 3 - 1 - 132123665 - - - - - V_source_phase_B - 0 - OnePhaseInput - Sine - C:/Typhoon HIL Control Center/examples/inputs/sources/230V_50Hz_phase_b.isg - 0.0 - 230.0 - 50.0 - -120.0 - False - [] - per_rms_unit_harmonics - - - V_source_phase_C - 0 - OnePhaseInput - Sine - C:/Typhoon HIL Control Center/examples/inputs/sources/230V_50Hz_phase_c.isg - 0.0 - 230.0 - 50.0 - 120.0 - False - [] - per_rms_unit_harmonics - - - V_source_phase_A - 0 - OnePhaseInput - Sine - C:/Typhoon HIL Control Center/examples/inputs/sources/230V_50Hz_phase_a.isg - 0.0 - 230.0 - 50.0 - 0.0 - False - [] - per_rms_unit_harmonics - - - - PV1 - 0 -
    0
    - EN50530 Compatible - 45.0319414886 - 804.869151633 - 25.0 - 1000.0 - ..\pv_model4.ipvx -
    -
    - - - - - - - 1 - 0 - 21.2 - 0.0 - True - - Ia - True - 0 - - - - 2 - 0 - 98.0340757084 - 0.0 - True - - V_L1 - True - 0 - - - - 3 - 0 - 100.0 - 0.0 - False - - C3 - True - 0 - - - - 4 - 0 - 220.0 - 0.0 - True - - V_DC1 - True - 0 - - - - 5 - 0 - 100.0 - 0.0 - False - - C5 - True - 0 - - - - 6 - 0 - 21.2 - 0.0 - True - - Ig2 - True - 0 - - - - 7 - 0 - 100.0 - 0.0 - False - - HIL0 analog input 10 - True - 0 - - - - 8 - 0 - 21.2 - 0.0 - True - - Ig1 - True - 0 - - - - 9 - 0 - 21.2 - 0.0 - True - - Ib - True - 0 - - - - 10 - 0 - 98.0340757084 - 0.0 - True - - V_L2 - True - 0 - - - - 11 - 0 - 100.0 - 0.0 - False - - HIL0 analog input 14 - True - 0 - - - - 12 - 0 - 220.0 - 0.0 - True - - V_DC2 - True - 0 - - - - 13 - 0 - 13.6 - 0.0 - True - - Ipv - True - 0 - - - - 14 - 0 - 21.2 - 0.0 - True - - Ig3 - True - 0 - - - - 15 - 0 - 21.2 - 0.0 - True - - Ic - True - 0 - - - - 16 - 0 - 98.0340757084 - 0.0 - True - - V_L3 - True - 0 - - - - 17 - 0 - 100.0 - 0.0 - False - - HIL0 analog input 5 - True - 0 - - - - 18 - 0 - 100.0 - 0.0 - False - - HIL0 analog input 6 - True - 0 - - - - 19 - 0 - 100.0 - 0.0 - False - - HIL0 analog input 7 - True - 0 - - - - 20 - 0 - 100.0 - 0.0 - False - - HIL0 analog input 8 - True - 0 - - - - 21 - 0 - 100.0 - 0.0 - False - - HIL0 analog input 9 - True - 0 - - - - 22 - 0 - 100.0 - 0.0 - False - - C1 - True - 0 - - - - 23 - 0 - 100.0 - 0.0 - False - - C2 - True - 0 - - - - 24 - 0 - 100.0 - 0.0 - False - - C3 - True - 0 - - - - 25 - 0 - 1.0 - 0.0 - False - - Ia - True - 0 - - - - 26 - 0 - 1.0 - 0.0 - False - - Ib - True - 0 - - - - 27 - 0 - 1.0 - 0.0 - False - - Ic - True - 0 - - - - 28 - 0 - 1.0 - 0.0 - False - - Ig1 - True - 0 - - - - 29 - 0 - 1.0 - 0.0 - False - - Ig2 - True - 0 - - - - 30 - 0 - 1.0 - 0.0 - False - - Ig3 - True - 0 - - - - 31 - 0 - 1.0 - 0.0 - False - - Ipv - True - 0 - - - - 32 - 0 - 1.0 - 0.0 - False - - Irms1 - True - 0 - - - - - - 1 - 0 - False - True - 0 - False - - digital input 1 - 0 - - - - 2 - 0 - False - True - 0 - False - - digital input 10 - 0 - - - - 3 - 0 - False - True - 0 - False - - digital input 11 - 0 - - - - 4 - 0 - False - True - 0 - False - - digital input 12 - 0 - - - - 5 - 0 - False - True - 0 - False - - digital input 13 - 0 - - - - 6 - 0 - False - True - 0 - False - - digital input 14 - 0 - - - - 7 - 0 - False - True - 0 - False - - digital input 15 - 0 - - - - 8 - 0 - False - True - 0 - False - - digital input 16 - 0 - - - - 9 - 0 - False - True - 0 - False - - digital input 17 - 0 - - - - 10 - 0 - False - True - 0 - False - - digital input 18 - 0 - - - - 11 - 0 - False - True - 0 - False - - digital input 19 - 0 - - - - 12 - 0 - False - True - 0 - False - - digital input 2 - 0 - - - - 13 - 0 - False - True - 0 - False - - digital input 20 - 0 - - - - 14 - 0 - False - True - 0 - False - - digital input 21 - 0 - - - - 15 - 0 - False - True - 0 - False - - digital input 22 - 0 - - - - 16 - 0 - False - True - 0 - False - - digital input 23 - 0 - - - - 17 - 0 - False - True - 0 - False - - digital input 24 - 0 - - - - 18 - 0 - False - True - 0 - False - - digital input 25 - 0 - - - - 19 - 0 - False - True - 0 - False - - digital input 26 - 0 - - - - 20 - 0 - False - True - 0 - False - - digital input 27 - 0 - - - - 21 - 0 - False - True - 0 - False - - digital input 28 - 0 - - - - 22 - 0 - False - True - 0 - False - - digital input 29 - 0 - - - - 23 - 0 - False - True - 0 - False - - digital input 3 - 0 - - - - 24 - 0 - False - True - 0 - False - - digital input 30 - 0 - - - - 25 - 0 - False - True - 0 - False - - digital input 31 - 0 - - - - 26 - 0 - False - True - 0 - False - - digital input 32 - 0 - - - - 27 - 0 - False - True - 0 - False - - digital input 4 - 0 - - - - 28 - 0 - False - True - 0 - False - - digital input 5 - 0 - - - - 29 - 0 - False - True - 0 - False - - digital input 6 - 0 - - - - 30 - 0 - False - True - 0 - False - - digital input 7 - 0 - - - - 31 - 0 - False - True - 0 - False - - digital input 8 - 0 - - - - 32 - 0 - False - True - 0 - False - - digital input 9 - 0 - - - - - - pesb_3l4q3ph_Ttype1 - 3ph3l4q_npc2_r3 - 0 - 1 - - - Sa_1 - 0 - [3] - False - 0 - - - Sa_2 - 0 - [2] - False - 0 - - - Sa_3 - 0 - [1] - False - 0 - - - Sa_4 - 0 - [0] - False - 0 - - - Sb_1 - 0 - [9] - False - 0 - - - Sb_2 - 0 - [8] - False - 0 - - - Sb_3 - 0 - [7] - False - 0 - - - Sb_4 - 0 - [6] - False - 0 - - - Sc_1 - 0 - [15] - False - 0 - - - Sc_2 - 0 - [14] - False - 0 - - - Sc_3 - 0 - [13] - False - 0 - - - Sc_4 - 0 - [12] - False - 0 - - - - - - - - - - - - - - 10 - [u'V_DC2', u'V_DC1', u'Ig1', u'Ipv', u'V_L1', u'V_L2', u'V_L3', u'Ia', u'Ib', u'Ic', u'V_phase_B_measurement', u'v1_1', u'Vrms3', u'Ic', u'V_DC3'] - [u'digital input 1', u'digital input 2', u'digital input 7', u'digital input 8'] - 4 - 15 - 100000 - 15 - 1 - True - True - light - [[u'V_DC1', u'V_DC2', u'V_DC3'], [u'V_L1', u'V_L2', u'V_L3'], [u'Ia', u'Ib', u'Ic'], [u'Ig1', u'V_L1']] - - (u'V_DC3', 266) - Analog - 920.0 - 50000 - Falling edge - - - - V_L3 - [False, True, False, False] - [u'100', u'100', u'100', u'100'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - [None, '#0099FF', None, None] - [] - - - Ia - [False, False, True, False] - [u'20', u'20', u'20', u'20'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - [None, None, '#0099FF', None] - [] - - - V_L2 - [False, True, False, False] - [u'100', u'100', u'100', u'100'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - [None, '#00CC00', None, None] - [] - - - V_DC1 - [True, False, False, False] - [u'200', u'200', u'200', u'200'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - ['#00CC00', None, None, None] - [] - - - V_DC2 - [True, False, False, False] - [u'200', u'200', u'200', u'200'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - ['#FF0000', None, None, None] - [] - - - Ic - [False, False, True, False] - [u'20', u'20', u'20', u'20'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - [None, None, '#33CCCC', None] - [] - - - V_L1 - [False, True, False, True] - [u'100', u'100', u'100', u'100'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - [None, '#FF0000', None, '#0099FF'] - [] - - - Ib - [False, False, True, False] - [u'20', u'20', u'20', u'20'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - [None, None, '#FF0000', None] - [] - - - Ipv - [False, False, False, False] - [u'10', u'10', u'10', u'10'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - [None, None, None, None] - [] - - - digital input 1 - [False, False, False, False] - [u'1', u'1', u'1', u'1'] - [False, False, False, False] - [0.8, 0.8, 0.8, 0.8] - False - [None, None, None, None] - [] - - - digital input 2 - [False, False, False, False] - [u'1', u'1', u'1', u'1'] - [False, False, False, False] - [0.4, 0.4, 0.4, 0.4] - False - [None, None, None, None] - [] - - - digital input 7 - [False, False, False, False] - [u'1', u'1', u'1', u'1'] - [False, False, False, False] - [-0.4, -0.4, -0.4, -0.4] - False - [None, None, None, None] - [] - - - digital input 8 - [False, False, False, False] - [u'1', u'1', u'1', u'1'] - [False, False, False, False] - [-0.8, -0.8, -0.8, -0.8] - False - [None, None, None, None] - [] - - - Vrms3 - [False, False, False, False] - [u'Auto', u'Auto', u'Auto', u'Auto'] - [False, False, False, False] - [0, 0, 0, 0] - False - [None, None, None, None] - [] - - - V_DC3 - [True, False, False, False] - [u'1', u'1', u'1', u'1'] - [True, True, True, True] - [0.0, 0.0, 0.0, 0.0] - False - ['#0099FF', None, None, None] - [] - - - v1_1 - [False, False, False, False] - [u'Auto', u'Auto', u'Auto', u'Auto'] - [False, False, False, False] - [0, 0, 0, 0] - False - [None, None, None, None] - [] - - - Ig1 - [False, False, False, True] - [u'Auto', u'Auto', u'Auto', u'Auto'] - [False, False, False, False] - [0, 0, 0, 0] - False - [None, None, None, '#FF0000'] - [] - - - - - 20 - [u'V_DC2', u'V_DC1', u'Ig1', u'Ipv', u'V_L1', u'V_L2', u'V_L3', u'Ia', u'Ib', u'Ic', u'V_phase_B_measurement', u'v1_1', u'Vrms3', u'Ic', u'V_DC3'] - [u'digital input 1', u'digital input 2', u'digital input 7', u'digital input 8'] - 4 - 15 - 5000 - 15 - 4 - True - (10, 0.001) - True - light - [[u'V_DC1', u'V_DC2', u'V_DC3'], [u'V_L1', u'V_L2', u'V_L3'], [u'Ia', u'Ib', u'Ic'], [u'Ig1', u'V_L1', u'V_L2', u'V_L3']] - - (u'V_L1', 2) - Analog - 0.0 - 2500 - Falling edge - Normal - - - - V_L3 - [False, True, False, True] - [u'100', u'100', u'100', u'100'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - [None, '#0099FF', None, '#FFCC00'] - - - Ia - [False, False, True, False] - [u'Auto Range', u'Auto Range', u'Auto Range', u'Auto Range'] - [False, False, False, False] - [0, 0, 0, 0] - False - [None, None, '#0099FF', None] - - - V_L2 - [False, True, False, True] - [u'100', u'100', u'100', u'100'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - [None, '#00CC00', None, '#00CC00'] - - - V_DC1 - [True, False, False, False] - [u'200', u'200', u'200', u'200'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - ['#00CC00', None, None, None] - - - V_DC2 - [True, False, False, False] - [u'200', u'200', u'200', u'200'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - ['#FF0000', None, None, None] - - - Ic - [False, False, True, False] - [u'Auto Range', u'Auto Range', u'Auto Range', u'Auto Range'] - [False, False, False, False] - [0, 0, 0, 0] - False - [None, None, '#33CCCC', None] - - - V_L1 - [False, True, False, True] - [u'100', u'100', u'100', u'100'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - [None, '#FF0000', None, '#0099FF'] - - - Ib - [False, False, True, False] - [u'Auto Range', u'Auto Range', u'Auto Range', u'Auto Range'] - [False, False, False, False] - [0, 0, 0, 0] - False - [None, None, '#FF0000', None] - - - Ipv - [False, False, False, False] - [u'10', u'10', u'10', u'10'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - [None, None, None, None] - - - digital input 1 - [False, False, False, False] - [u'1', u'1', u'1', u'1'] - [False, False, False, False] - [0.8, 0.8, 0.8, 0.8] - False - [None, None, None, None] - - - digital input 2 - [False, False, False, False] - [u'1', u'1', u'1', u'1'] - [False, False, False, False] - [0.4, 0.4, 0.4, 0.4] - False - [None, None, None, None] - - - digital input 7 - [False, False, False, False] - [u'1', u'1', u'1', u'1'] - [False, False, False, False] - [-0.4, -0.4, -0.4, -0.4] - False - [None, None, None, None] - - - digital input 8 - [False, False, False, False] - [u'1', u'1', u'1', u'1'] - [False, False, False, False] - [-0.8, -0.8, -0.8, -0.8] - False - [None, None, None, None] - - - Vrms3 - [False, False, False, False] - [u'Auto', u'Auto', u'Auto', u'Auto'] - [False, False, False, False] - [0, 0, 0, 0] - False - [None, None, None, None] - - - V_DC3 - [True, False, False, False] - [u'200', u'200', u'200', u'200'] - [True, True, True, True] - [0.0, 0.0, 0.0, 0.0] - False - ['#0099FF', None, None, None] - - - v1_1 - [False, False, False, False] - [u'Auto', u'Auto', u'Auto', u'Auto'] - [False, False, False, False] - [0, 0, 0, 0] - False - [None, None, None, None] - - - Ig1 - [False, False, False, True] - [u'Auto', u'Auto', u'Auto', u'Auto'] - [False, False, False, False] - [0, 0, 0, 0] - False - [None, None, None, '#FF0000'] - - - V_phase_B_measurement - [False, False, False, False] - [u'Auto', u'Auto', u'Auto', u'Auto'] - [False, False, False, False] - [0, 0, 0, 0] - False - [None, None, None, None] - - - -
    -
    \ No newline at end of file diff --git a/Lib/svpelab/TyphoonASGC/settings_AI.runx b/Lib/svpelab/TyphoonASGC/settings_AI.runx deleted file mode 100644 index c1792d1..0000000 --- a/Lib/svpelab/TyphoonASGC/settings_AI.runx +++ /dev/null @@ -1,1334 +0,0 @@ - - 2.1 - 1 - - 602 - 3 - 1 - 132123665 - - - - - Anti-islanding1.V_source_phase_A - 0 - OnePhaseInput - Sine - - 0.0 - 230.0 - 50.0 - 0.0 - False - [] - per_rms_unit_harmonics - - - Anti-islanding1.V_source_phase_B - 0 - OnePhaseInput - Sine - - 0.0 - 230.0 - 50.0 - -120.0 - False - [] - per_rms_unit_harmonics - - - Anti-islanding1.V_source_phase_C - 0 - OnePhaseInput - Sine - - 0.0 - 230.0 - 50.0 - 120.0 - False - [] - per_rms_unit_harmonics - - - - PV1 - 0 -
    0
    - EN50530 Compatible - 45.0319414886 - 804.869151633 - 25.0 - 1000.0 - ..\pv_model4.ipvx -
    -
    - - - Anti-islanding1.Load - three_phase_breaker - 0 - 0 - 0 - True - True - - - Anti-islanding1.Grid - three_phase_breaker - 0 - 1 - 0 - True - True - - - - - - - 1 - 0 - 21.2 - 0.0 - True - - Ia - True - 0 - - - - 2 - 0 - 98.0340757084 - 0.0 - True - - V_L1 - True - 0 - - - - 3 - 0 - 100.0 - 0.0 - False - - C3 - True - 0 - - - - 4 - 0 - 220.0 - 0.0 - True - - V_DC1 - True - 0 - - - - 5 - 0 - 100.0 - 0.0 - False - - C5 - True - 0 - - - - 6 - 0 - 21.2 - 0.0 - True - - Ig2 - True - 0 - - - - 7 - 0 - 100.0 - 0.0 - False - - HIL0 analog input 10 - True - 0 - - - - 8 - 0 - 21.2 - 0.0 - True - - Ig1 - True - 0 - - - - 9 - 0 - 21.2 - 0.0 - True - - Ib - True - 0 - - - - 10 - 0 - 98.0340757084 - 0.0 - True - - V_L2 - True - 0 - - - - 11 - 0 - 100.0 - 0.0 - False - - HIL0 analog input 14 - True - 0 - - - - 12 - 0 - 220.0 - 0.0 - True - - V_DC2 - True - 0 - - - - 13 - 0 - 13.6 - 0.0 - True - - Ipv - True - 0 - - - - 14 - 0 - 21.2 - 0.0 - True - - Ig3 - True - 0 - - - - 15 - 0 - 21.2 - 0.0 - True - - Ic - True - 0 - - - - 16 - 0 - 98.0340757084 - 0.0 - True - - V_L3 - True - 0 - - - - 17 - 0 - 100.0 - 0.0 - False - - HIL0 analog input 5 - True - 0 - - - - 18 - 0 - 100.0 - 0.0 - False - - HIL0 analog input 6 - True - 0 - - - - 19 - 0 - 100.0 - 0.0 - False - - HIL0 analog input 7 - True - 0 - - - - 20 - 0 - 100.0 - 0.0 - False - - HIL0 analog input 8 - True - 0 - - - - 21 - 0 - 100.0 - 0.0 - False - - HIL0 analog input 9 - True - 0 - - - - 22 - 0 - 100.0 - 0.0 - False - - C1 - True - 0 - - - - 23 - 0 - 100.0 - 0.0 - False - - C2 - True - 0 - - - - 24 - 0 - 100.0 - 0.0 - False - - C3 - True - 0 - - - - 25 - 0 - 1.0 - 0.0 - False - - Ia - True - 0 - - - - 26 - 0 - 1.0 - 0.0 - False - - Ib - True - 0 - - - - 27 - 0 - 1.0 - 0.0 - False - - Ic - True - 0 - - - - 28 - 0 - 1.0 - 0.0 - False - - Ig1 - True - 0 - - - - 29 - 0 - 1.0 - 0.0 - False - - Ig2 - True - 0 - - - - 30 - 0 - 1.0 - 0.0 - False - - Ig3 - True - 0 - - - - 31 - 0 - 1.0 - 0.0 - False - - Ipv - True - 0 - - - - 32 - 0 - 1.0 - 0.0 - False - - Irms1 - True - 0 - - - - - - 1 - 0 - False - True - 0 - False - - digital input 1 - 0 - - - - 2 - 0 - False - True - 0 - False - - digital input 10 - 0 - - - - 3 - 0 - False - True - 0 - False - - digital input 11 - 0 - - - - 4 - 0 - False - True - 0 - False - - digital input 12 - 0 - - - - 5 - 0 - False - True - 0 - False - - digital input 13 - 0 - - - - 6 - 0 - False - True - 0 - False - - digital input 14 - 0 - - - - 7 - 0 - False - True - 0 - False - - digital input 15 - 0 - - - - 8 - 0 - False - True - 0 - False - - digital input 16 - 0 - - - - 9 - 0 - False - True - 0 - False - - digital input 17 - 0 - - - - 10 - 0 - False - True - 0 - False - - digital input 18 - 0 - - - - 11 - 0 - False - True - 0 - False - - digital input 19 - 0 - - - - 12 - 0 - False - True - 0 - False - - digital input 2 - 0 - - - - 13 - 0 - False - True - 0 - False - - digital input 20 - 0 - - - - 14 - 0 - False - True - 0 - False - - digital input 21 - 0 - - - - 15 - 0 - False - True - 0 - False - - digital input 22 - 0 - - - - 16 - 0 - False - True - 0 - False - - digital input 23 - 0 - - - - 17 - 0 - False - True - 0 - False - - digital input 24 - 0 - - - - 18 - 0 - False - True - 0 - False - - digital input 25 - 0 - - - - 19 - 0 - False - True - 0 - False - - digital input 26 - 0 - - - - 20 - 0 - False - True - 0 - False - - digital input 27 - 0 - - - - 21 - 0 - False - True - 0 - False - - digital input 28 - 0 - - - - 22 - 0 - False - True - 0 - False - - digital input 29 - 0 - - - - 23 - 0 - False - True - 0 - False - - digital input 3 - 0 - - - - 24 - 0 - False - True - 0 - False - - digital input 30 - 0 - - - - 25 - 0 - False - True - 0 - False - - digital input 31 - 0 - - - - 26 - 0 - False - True - 0 - False - - digital input 32 - 0 - - - - 27 - 0 - False - True - 0 - False - - digital input 4 - 0 - - - - 28 - 0 - False - True - 0 - False - - digital input 5 - 0 - - - - 29 - 0 - False - True - 0 - False - - digital input 6 - 0 - - - - 30 - 0 - False - True - 0 - False - - digital input 7 - 0 - - - - 31 - 0 - False - True - 0 - False - - digital input 8 - 0 - - - - 32 - 0 - False - True - 0 - False - - digital input 9 - 0 - - - - - - pesb_3l4q3ph_Ttype1 - 3ph3l4q_npc2_r3 - 0 - 1 - - - Sa_1 - 0 - [3] - False - 0 - - - Sa_2 - 0 - [2] - False - 0 - - - Sa_3 - 0 - [1] - False - 0 - - - Sa_4 - 0 - [0] - False - 0 - - - Sb_1 - 0 - [9] - False - 0 - - - Sb_2 - 0 - [8] - False - 0 - - - Sb_3 - 0 - [7] - False - 0 - - - Sb_4 - 0 - [6] - False - 0 - - - Sc_1 - 0 - [15] - False - 0 - - - Sc_2 - 0 - [14] - False - 0 - - - Sc_3 - 0 - [13] - False - 0 - - - Sc_4 - 0 - [12] - False - 0 - - - - - - - - - - - - - - 10 - [u'V_DC2', u'V_DC1', u'Ig1', u'Ipv', u'V_L1', u'V_L2', u'V_L3', u'Ia', u'Ib', u'Ic', u'V_phase_B_measurement', u'HIL0 analog input 10', u'Vrms3', u'Ic', u'V_DC3'] - [u'digital input 1', u'digital input 2', u'digital input 7', u'digital input 8'] - 4 - 15 - 100000 - 15 - 1 - True - True - light - [[u'V_DC1', u'V_DC2', u'V_DC3'], [u'V_L1', u'V_L2', u'V_L3'], [u'Ia', u'Ib', u'Ic'], [u'Ig1', u'V_L1']] - - (u'V_DC3', 266) - Analog - 920.0 - 50000 - Falling edge - - - - V_L3 - [False, True, False, False] - [u'100', u'100', u'100', u'100'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - [None, '#0099FF', None, None] - [] - - - Ia - [False, False, True, False] - [u'20', u'20', u'20', u'20'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - [None, None, '#0099FF', None] - [] - - - V_L2 - [False, True, False, False] - [u'100', u'100', u'100', u'100'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - [None, '#00CC00', None, None] - [] - - - V_DC1 - [True, False, False, False] - [u'200', u'200', u'200', u'200'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - ['#00CC00', None, None, None] - [] - - - V_DC2 - [True, False, False, False] - [u'200', u'200', u'200', u'200'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - ['#FF0000', None, None, None] - [] - - - Ic - [False, False, True, False] - [u'20', u'20', u'20', u'20'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - [None, None, '#33CCCC', None] - [] - - - V_L1 - [False, True, False, True] - [u'100', u'100', u'100', u'100'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - [None, '#FF0000', None, '#0099FF'] - [] - - - Ib - [False, False, True, False] - [u'20', u'20', u'20', u'20'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - [None, None, '#FF0000', None] - [] - - - Ipv - [False, False, False, False] - [u'10', u'10', u'10', u'10'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - [None, None, None, None] - [] - - - digital input 1 - [False, False, False, False] - [u'1', u'1', u'1', u'1'] - [False, False, False, False] - [0.8, 0.8, 0.8, 0.8] - False - [None, None, None, None] - [] - - - digital input 2 - [False, False, False, False] - [u'1', u'1', u'1', u'1'] - [False, False, False, False] - [0.4, 0.4, 0.4, 0.4] - False - [None, None, None, None] - [] - - - digital input 7 - [False, False, False, False] - [u'1', u'1', u'1', u'1'] - [False, False, False, False] - [-0.4, -0.4, -0.4, -0.4] - False - [None, None, None, None] - [] - - - digital input 8 - [False, False, False, False] - [u'1', u'1', u'1', u'1'] - [False, False, False, False] - [-0.8, -0.8, -0.8, -0.8] - False - [None, None, None, None] - [] - - - Vrms3 - [False, False, False, False] - [u'Auto', u'Auto', u'Auto', u'Auto'] - [False, False, False, False] - [0, 0, 0, 0] - False - [None, None, None, None] - [] - - - V_DC3 - [True, False, False, False] - [u'1', u'1', u'1', u'1'] - [True, True, True, True] - [0.0, 0.0, 0.0, 0.0] - False - ['#0099FF', None, None, None] - [] - - - Ig1 - [False, False, False, True] - [u'Auto', u'Auto', u'Auto', u'Auto'] - [False, False, False, False] - [0, 0, 0, 0] - False - [None, None, None, '#FF0000'] - [] - - - - - 20 - [u'V_DC2', u'V_DC1', u'Ig1', u'Ipv', u'V_L1', u'V_L2', u'V_L3', u'Ia', u'Ib', u'Ic', u'V_phase_B_measurement', u'HIL0 analog input 10', u'Vrms3', u'Ic', u'V_DC3'] - [u'digital input 1', u'digital input 2', u'digital input 7', u'digital input 8'] - 4 - 15 - 5000 - 15 - 4 - True - (10, 0.001) - True - light - [[u'V_DC1', u'V_DC2', u'V_DC3', u'V_L1', u'V_L2'], [u'V_L1', u'V_L2', u'V_L3'], [u'Ia', u'Ib', u'Ic'], [u'Ig1', u'V_L1', u'V_L2', u'V_L3']] - - (u'V_L1', 12) - Analog - 0.0 - 2500 - Falling edge - Normal - - - - V_L3 - [False, True, False, True] - [u'100', u'100', u'100', u'100'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - [None, '#0099FF', None, '#FFCC00'] - - - Ia - [False, False, True, False] - [u'Auto Range', u'Auto Range', u'Auto Range', u'Auto Range'] - [False, False, False, False] - [0, 0, 0, 0] - False - [None, None, '#0099FF', None] - - - V_L2 - [True, True, False, True] - [u'100', u'100', u'100', u'100'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - ['#FF00FF', '#00CC00', None, '#00CC00'] - - - V_DC1 - [True, False, False, False] - [u'200', u'200', u'200', u'200'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - ['#00CC00', None, None, None] - - - V_DC2 - [True, False, False, False] - [u'200', u'200', u'200', u'200'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - ['#FF0000', None, None, None] - - - Ic - [False, False, True, False] - [u'Auto Range', u'Auto Range', u'Auto Range', u'Auto Range'] - [False, False, False, False] - [0, 0, 0, 0] - False - [None, None, '#33CCCC', None] - - - V_L1 - [True, True, False, True] - [u'100', u'100', u'100', u'100'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - ['#FFCC00', '#FF0000', None, '#0099FF'] - - - Ib - [False, False, True, False] - [u'Auto Range', u'Auto Range', u'Auto Range', u'Auto Range'] - [False, False, False, False] - [0, 0, 0, 0] - False - [None, None, '#FF0000', None] - - - Ipv - [False, False, False, False] - [u'10', u'10', u'10', u'10'] - [False, False, False, False] - [0.0, 0.0, 0.0, 0.0] - False - [None, None, None, None] - - - digital input 1 - [False, False, False, False] - [u'1', u'1', u'1', u'1'] - [False, False, False, False] - [0.8, 0.8, 0.8, 0.8] - False - [None, None, None, None] - - - digital input 2 - [False, False, False, False] - [u'1', u'1', u'1', u'1'] - [False, False, False, False] - [0.4, 0.4, 0.4, 0.4] - False - [None, None, None, None] - - - digital input 7 - [False, False, False, False] - [u'1', u'1', u'1', u'1'] - [False, False, False, False] - [-0.4, -0.4, -0.4, -0.4] - False - [None, None, None, None] - - - digital input 8 - [False, False, False, False] - [u'1', u'1', u'1', u'1'] - [False, False, False, False] - [-0.8, -0.8, -0.8, -0.8] - False - [None, None, None, None] - - - Vrms3 - [False, False, False, False] - [u'Auto', u'Auto', u'Auto', u'Auto'] - [False, False, False, False] - [0, 0, 0, 0] - False - [None, None, None, None] - - - V_DC3 - [True, False, False, False] - [u'200', u'200', u'200', u'200'] - [True, True, True, True] - [0.0, 0.0, 0.0, 0.0] - False - ['#0099FF', None, None, None] - - - Ig1 - [False, False, False, True] - [u'Auto', u'Auto', u'Auto', u'Auto'] - [False, False, False, False] - [0, 0, 0, 0] - False - [None, None, None, '#FF0000'] - - - V_phase_B_measurement - [False, False, False, False] - [u'Auto', u'Auto', u'Auto', u'Auto'] - [False, False, False, False] - [0, 0, 0, 0] - False - [None, None, None, None] - - - HIL0 analog input 10 - [False, False, False, False] - [u'Auto', u'Auto', u'Auto', u'Auto'] - [False, False, False, False] - [0, 0, 0, 0] - False - [None, None, None, None] - - - -
    -
    \ No newline at end of file diff --git a/Lib/svpelab/das.py b/Lib/svpelab/das.py index e3436b0..3fe6297 100644 --- a/Lib/svpelab/das.py +++ b/Lib/svpelab/das.py @@ -171,20 +171,20 @@ def __init__(self, ts, group_name, points=None, sc_points=None, support_interfac self._last_datarec = [] # optional interfaces to other SVP abstraction layers/device drivers - if support_interfaces.get('pvsim') is not None: - self.dc_measurement_device = support_interfaces.get('pvsim') - elif support_interfaces.get('dcsim') is not None: - self.dc_measurement_device = support_interfaces.get('dcsim') - else: - self.dc_measurement_device = None - if support_interfaces.get('hil') is not None: - self.hil = support_interfaces.get('hil') - else: - self.hil = None - if support_interfaces.get('gridsim') is not None: - self.gridsim = support_interfaces.get('gridsim') - else: - self.gridsim = None + self.dc_measurement_device = None + self.hil = None + self.gridsim = None + if support_interfaces is not None: + if support_interfaces.get('pvsim') is not None: + self.dc_measurement_device = support_interfaces.get('pvsim') + elif support_interfaces.get('dcsim') is not None: + self.dc_measurement_device = support_interfaces.get('dcsim') + + if support_interfaces.get('hil') is not None: + self.hil = support_interfaces.get('hil') + + if support_interfaces.get('gridsim') is not None: + self.gridsim = support_interfaces.get('gridsim') if self.points is None: self.points = dict(points_default) diff --git a/Lib/svpelab/das_opal.py b/Lib/svpelab/das_opal.py index 2c57745..6622982 100644 --- a/Lib/svpelab/das_opal.py +++ b/Lib/svpelab/das_opal.py @@ -55,6 +55,8 @@ def __init__(self, ts, group_name, points=None, sc_points=None, support_interfac self.params['wfm_dir'] = self._param_value('wfm_dir') self.params['wfm_chan_list'] = self._param_value('wfm_chan_list') self.params['data_name'] = self._param_value('data_name') + if self.hil is None: + ts.log_warning('No HIL support interface was provided to das_opal.py') self.params['hil'] = self.hil self.params['gridsim'] = self.gridsim self.params['dc_measurement_device'] = self.dc_measurement_device diff --git a/Lib/svpelab/der1547.py b/Lib/svpelab/der1547.py index 05725e0..cd1b4ab 100644 --- a/Lib/svpelab/der1547.py +++ b/Lib/svpelab/der1547.py @@ -111,7 +111,13 @@ def close(self): """ Close any open communications resources associated with the grid simulator. """ pass - def get_nameplate(self, params=None): + def info(self): + """ + :return: string with information on the IEEE 1547 DER type. + """ + pass + + def get_nameplate(self): """ Get/Set Nameplate information ______________________________________________________________________________________________ @@ -146,6 +152,10 @@ def get_nameplate(self, params=None): """ pass + def set_nameplate(self): + """ See parameters in get_nameplate().""" + pass + def get_monitoring(self): ''' Active Power diff --git a/Lib/svpelab/der1547_dnp3.py b/Lib/svpelab/der1547_dnp3.py index afb1334..471e621 100644 --- a/Lib/svpelab/der1547_dnp3.py +++ b/Lib/svpelab/der1547_dnp3.py @@ -3,9 +3,10 @@ ''' import os -import time import der1547 -import svpdnp3.device_der_dnp3 as device_der_dnp3 +import svpdnp3.device_der_dnp3 as dnp3_agent +import subprocess +import socket dnp3_info = { 'name': os.path.splitext(os.path.basename(__file__))[0], @@ -25,13 +26,13 @@ def params(info, group_name): info.param_group(gname(GROUP_NAME), label='%s Parameters' % mode, active=gname('mode'), active_value=mode, glob=True) info.param(pname('ipaddr'), label='Agent IP Address', default='127.0.0.1') - info.param(pname('ipport'), label='Agent IP Port', default=0) + info.param(pname('ipport'), label='Agent IP Port', default=10000) info.param(pname('out_ipaddr'), label='Outstation IP Address', default='127.0.0.1') - info.param(pname('out_ipport'), label='Outstation IP Port', default=0) - info.param(pname('outstation_addr'), label='Outstation Local Address', default=0) - info.param(pname('master_addr'), label='Master Local Address', default=0) - info.param(pname('oid'), label='OID', default=0) - info.param(pname('rid'), label='Request ID', default=0) + info.param(pname('out_ipport'), label='Outstation IP Port', default=20000) + info.param(pname('outstation_addr'), label='Outstation Local Address', default=100) + info.param(pname('master_addr'), label='Master Local Address', default=101) + info.param(pname('oid'), label='OID', default=1) + info.param(pname('rid'), label='Request ID', default=1234) GROUP_NAME = 'dnp3' @@ -55,55 +56,100 @@ def param_value(self, name): return self.ts.param_value(self.group_name + '.' + GROUP_NAME + '.' + name) def config(self): - pass + self.start_agent() + self.ts.sleep(6) + self.ts.log('Adding outstation: %s' % self.add_out()) + self.ts.log('DNP3 Agent Status: %s' % self.status()) def add_out(self): - agent = device_der_dnp3.AgentClient(self.ipaddr, self.ipport) + agent = dnp3_agent.AgentClient(self.ipaddr, self.ipport) agent.connect(self.ipaddr, self.ipport) outstation = agent.add_outstation(self.out_ipaddr, self.out_ipport, self.outstation_addr, self.master_addr) return outstation def del_out(self): - agent = device_der_dnp3.AgentClient(self.ipaddr, self.ipport) + agent = dnp3_agent.AgentClient(self.ipaddr, self.ipport) agent.connect(self.ipaddr, self.ipport) outstation = agent.delete_outstation(self.oid, self.rid) return outstation - def stop_agent(self): - agent = device_der_dnp3.AgentClient(self.ipaddr, self.ipport) - agent.connect(self.ipaddr, self.ipport) - agent_end = agent.stop_agent(self.rid) - os.system('taskkill /F /IM dnp3_agent.exe') - return agent_end - def status(self): - agent = device_der_dnp3.AgentClient(self.ipaddr, self.ipport) - agent.connect(self.ipaddr, self.ipport) + agent = dnp3_agent.AgentClient(self.ipaddr, self.ipport) + try: + agent.connect(self.ipaddr, self.ipport) + except Exception, e: + self.ts.log_warning('Agent Status Error: %s' % e) + return 'No Agent' agent_stat = agent.status(self.rid) res = eval(agent_stat[1:-1]) return res def scan(self, scan_type): - agent = device_der_dnp3.AgentClient(self.ipaddr, self.ipport) + agent = dnp3_agent.AgentClient(self.ipaddr, self.ipport) agent.connect(self.ipaddr, self.ipport) agent_scan = agent.scan_outstation(self.oid, self.rid, scan_type) res = eval(agent_scan[1:-1]) return res + def start_agent(self): + """ + Starts the DNP3 agent in a subprocess. This agent acts as middleman between SVP and the DNP3 outstation. + + :return: None + """ + running = True + + try: + agent = dnp3_agent.AgentClient(self.ipaddr, self.ipport) + agent.connect(self.ipaddr, self.ipport) + status = eval(agent.status(self.rid)[1:-1]) + + if status == 'ERROR': + self.ts.log_warning('Unable to start the agent. Another process may be running at the configured ' + 'IP address and port') + + except socket.error as e: + running = False + + if not running: + file_path = os.path.abspath(__file__ + '\\..\\..\\svpdnp3\\dnp3_agent.exe') + self.ts.log_debug('file_path: %s' % file_path) + in_new_window = True + if in_new_window: + win_command = file_path + ' -ip ' + self.ipaddr + ' -p ' + str(self.ipport) + # self.ts.log_debug('win_command: %s' % win_command) + subprocess.Popen(win_command, creationflags=subprocess.CREATE_NEW_CONSOLE) + else: # hidden process + args = [file_path, '-ip', self.ipaddr, '-p', str(self.ipport)] + subprocess.Popen(args) + + else: + self.ts.log_error("The system doesn't support this agent") + + def stop_agent(self): + agent = dnp3_agent.AgentClient(self.ipaddr, self.ipport) + agent.connect(self.ipaddr, self.ipport) + agent_end = agent.stop_agent(self.rid) + os.system('taskkill /F /IM dnp3_agent.exe') + return agent_end + + def info(self): + return 'DNP3 der1547 instantiation.' + def get_nameplate(self): ''' This information is indicative of the as-built characteristics of the DER. This information may be read ''' - agent = device_der_dnp3.AgentClient(self.ipaddr, self.ipport) + agent = dnp3_agent.AgentClient(self.ipaddr, self.ipport) agent.connect(self.ipaddr, self.ipport) nameplate_pts = nameplate_data.copy() nameplate_sprt_pts = nameplate_support.copy() points = {'ai': {}, 'bi': {}} - false = False - true = True - null = None + false = False # Don't remove - required for eval of read_outstation data + true = True # Don't remove - required for eval of read_outstation data + null = None # Don't remove - required for eval of read_outstation data for key, values in nameplate_pts.items(): key1 = list(values.keys()) # (ai and np_support...) val1 = list(values.values()) # (points for ai and '{'bi': {'31': None}}' for bi) @@ -126,7 +172,11 @@ def get_nameplate(self): if x == 'bi': points['bi'][y] = None + # self.ts.log_debug('self.status(): %s' % self.status()) + # self.ts.log_debug('self.oid=%s, self.rid=%s, points=%s' % (self.oid, self.rid, points)) nameplate_read = agent.read_outstation(self.oid, self.rid, points) + # self.ts.log_debug('nameplate_read %s' % nameplate_read) + res = eval(nameplate_read[1:-1]) if 'params' in res.keys(): resp = res['params'] @@ -168,16 +218,17 @@ def get_nameplate(self): nameplate_pts['np_supported_ctrl_mode_func']['np_support_watt_var'] = resp['bi']['49']['value'] nameplate_pts['np_supported_ctrl_mode_func']['np_support_pf_correction'] = resp['bi']['50']['value'] nameplate_pts['np_supported_ctrl_mode_func']['np_support_pricing'] = resp['bi']['51']['value'] - res['params'] = nameplate_pts + else: + self.ts.log_warning('Outstation read of nameplate data failed!') - return res + return nameplate_pts def get_monitoring(self): ''' This information is indicative of the present operating conditions of the DER. This information may be read. ''' - agent = device_der_dnp3.AgentClient(self.ipaddr, self.ipport) + agent = dnp3_agent.AgentClient(self.ipaddr, self.ipport) agent.connect(self.ipaddr, self.ipport) # Getting dictionaries containing the points to be read monitoring_pts = monitoring_data.copy() @@ -186,9 +237,9 @@ def get_monitoring(self): alarm_pts = alarm_state.copy() points = {'ai': {}, 'bi': {}} - false = False - true = True - null = None + false = False # Don't remove - required for eval of read_outstation data + true = True # Don't remove - required for eval of read_outstation data + null = None # Don't remove - required for eval of read_outstation data # Creating a points dictionary of format: # {'ai': {'PT1': None, 'PT2': None}, 'bi': {'PT3': None}} for the read func. for key, values in monitoring_pts.items(): @@ -269,9 +320,8 @@ def get_monitoring(self): monitoring_pts['mn_alm']['mn_alm_storage_chg_depleted'] = resp['bi']['7']['value'] monitoring_pts['mn_alm']['mn_alm_internal_temp_high'] = resp['bi']['8']['value'] monitoring_pts['mn_alm']['mn_alm_internal_temp_low'] = resp['bi']['9']['value'] - res['params'] = monitoring_pts - return res + return monitoring_pts def get_fixed_pf(self): ''' @@ -279,14 +329,14 @@ def get_fixed_pf(self): Fixed Power Factor Mode. This information may be read. ''' - agent = device_der_dnp3.AgentClient(self.ipaddr, self.ipport) + agent = dnp3_agent.AgentClient(self.ipaddr, self.ipport) agent.connect(self.ipaddr, self.ipport) fixed_pf_pts = fixed_pf.copy() points = {'ai': {}, 'bi': {}} - false = False - true = True - null = None + false = False # Don't remove - required for eval of read_outstation data + true = True # Don't remove - required for eval of read_outstation data + null = None # Don't remove - required for eval of read_outstation data for key, values in fixed_pf_pts.items(): keys1 = list(values.keys()) @@ -308,20 +358,18 @@ def get_fixed_pf(self): resp = res['params'] # Writing the point values and flags in the fixed_pf dictionary for response - fixed_pf_pts['pf_enable'] = resp['bi']['80']['value'] fixed_pf_pts['pf'] = resp['ai']['288']['value'] fixed_pf_pts['pf_excitation'] = resp['bi']['29']['value'] - res['params'] = fixed_pf_pts - return res + return fixed_pf_pts - def set_fixed_pf(self, params): + def set_fixed_pf(self, params=None): ''' This information is used to update functional and mode settings for the Fixed Power Factor Mode. This information may be written. ''' - agent = device_der_dnp3.AgentClient(self.ipaddr, self.ipport) + agent = dnp3_agent.AgentClient(self.ipaddr, self.ipport) agent.connect(self.ipaddr, self.ipport) fixed_pf_pts = fixed_pf_write.copy() points = {'ao': {}, 'bo': {}} @@ -387,17 +435,18 @@ def set_fixed_pf(self, params): def get_volt_var(self): ''' - This information is used to update functional and mode settings for the + This information is used to get functional and mode settings for the Voltage-Reactive Power Mode. This information may be read. ''' - agent = device_der_dnp3.AgentClient(self.ipaddr, self.ipport) + agent = dnp3_agent.AgentClient(self.ipaddr, self.ipport) agent.connect(self.ipaddr, self.ipport) volt_var_pts = volt_var_data.copy() + volt_var_pts.update(curve_read.copy()) points = {'ai': {}, 'bi': {}} - false = False - true = True - null = None + false = False # Don't remove - required for eval of read_outstation data + true = True # Don't remove - required for eval of read_outstation data + null = None # Don't remove - required for eval of read_outstation data for key, values in volt_var_pts.items(): keys1 = list(values.keys()) @@ -417,19 +466,83 @@ def get_volt_var(self): res = eval(volt_var_read[1:-1]) if 'params' in res.keys(): resp = res['params'] - volt_var_pts['vv_enable'] = resp['bi']['81']['value'] - volt_var_pts['vv_vref'] = resp['ai']['29']['value'] - volt_var_pts['vv_vref_enable'] = resp['bi']['93']['value'] - volt_var_pts['vv_vref_time'] = resp['ai']['300']['value'] - volt_var_pts['vv_curve_index'] = resp['ai']['303']['value'] - volt_var_pts['vv_open_loop_time'] = resp['ai']['298']['value'] - res['params'] = volt_var_pts - - return res + params = {} + params['vv_enable'] = resp['bi']['81']['value'] + params['vv_vref'] = resp['ai']['29']['value'] + params['vv_vref_enable'] = resp['bi']['93']['value'] + params['vv_vref_time'] = resp['ai']['300']['value'] + params['vv_curve_index'] = resp['ai']['303']['value'] + params['vv_open_loop_time'] = resp['ai']['298']['value'] + no_points = 4 + + v = [] + var = [] + for x in range(333, 332 + (no_points * 2), 2): + v.append(resp['ai'][str(x)]['value']) + var.append(resp['ai'][str(x+1)]['value']) + params['vv_curve'] = {'v': v, 'q': var} + + return params # Combining volt_var and volt_var_curve - def set_volt_var(self, params): - agent = device_der_dnp3.AgentClient(self.ipaddr, self.ipport) + def set_volt_var(self, params=None): + """ + Parameters Names + Voltage-Reactive Power Mode Enable vv_enable + VRef Reference voltage vv_vref + Autonomous VRef adjustment enable vv_vref_enable + VRef adjustment time constant vv_vref_time + V/Q Curve Points vv_curve (dict): {'v': [], 'q': []} + Open Loop Response Time vv_open_loop_time + + Step Description Optionality Function Codes Type Point Read-back pt + 1. Set priority of this mode Optional Direct Operate / Response AO AO212 AI290 + 2. Set the enabling time window Optional Direct Operate / Response AO AO213 AI291 + 3. Set the enabling ramp time Optional Direct Operate / Response AO AO214 AI292 + 4. Set the enabling reversion timeout Optional Direct Operate / Response AO AO215 AI293 + 5. Identify the meter used to measure + the voltage. By default this is the + System Meter (ID = 0) Optional Direct Operate / Response AO AO216 AI294 + 6. If using a fixed Voltage reference: + Set the reference voltage if + it has not already been set Optional Direct Operate / Response AO AO0 AI29 + 7. If using a fixed Voltage reference: + Set the reference voltage offset + if it has not already been set Optional Direct Operate / Response AO AO1 AI30 + 8. If autonomously adjusting the + Voltage reference, set the time + constant for the lowpass filter Optional Direct Operate / Response AO AO220 AI300 + 9. If autonomously adjusting the + Voltage reference, enable + autonomous adjustment Optional Direct Operate / Response BO BO41 BI93 + 10. Select which curve to edit Optional Direct Operate / Response AO AO244 AI328 + 11. Specify the Curve Mode Type as + <2> Volt-VAr mode Optional Direct Operate / Response AO AO245 AI329 + 12. Specify that the Independent + (XValue) units are <129> Percent + Voltage Optional Direct Operate / Response AO AO247 AI331 + 13. Specify the Dependent (Y-Value) + units as described in Table 53. Optional Direct Operate / Response AO AO248 AI332 + 14. Set percent voltage (X-Values) + for each curve point Optional Direct Operate / Response AO AO249,..AI333,.. + 15. Set percent VArs (Y-Values) for + each curve point Optional Direct Operate / Response AO AO250,..AI334,.. + 16. Set number of points used for + the curve. Optional Direct Operate / Response AO AO246 AI330 + 17. Set the time constant for the + output of the curve Optional Direct Operate / Response AO AO218-9 AI298-9 + 18. Identify the index of the curve + being used Optional Direct Operate / Response AO AO217 AI297 + 19. Enable the Volt-VAr Control + Mode Required Select/Response, Op/Resp BO BO29 BI48 + 20. Read the adjusted reference + voltage, if it is not fixed Optional Read Class 1/2/3 AI296 + 21. Read the measured Voltage Optional Read Class 1/2/3 AI295 + 22. Read the attempted VArs Optional Read Class 1/2/3 AI301 + 23. Read the actual VArs (if using + system meter) Optional Read Class 1/2/3 AI541 + """ + agent = dnp3_agent.AgentClient(self.ipaddr, self.ipport) agent.connect(self.ipaddr, self.ipport) volt_var_curve_pts = volt_var_curve.copy() points = {'ao': {}, 'bo': {}} @@ -451,38 +564,52 @@ def set_volt_var(self, params): points[i][y] = pt_value[x] # Write the vv points except Volt-Var Enable + self.ts.log_debug('Writing the following points: %s' % points) volt_var_w1 = agent.write_outstation(self.oid, self.rid, points) for x in range(0, len(point_name)): if point_name[x] == 'vv_open_loop_time': time_pt = {'ao': {'218': pt_value[x], '219': pt_value[x]}} - # Write Open loop time - vv_time = agent.write_outstation(self.oid, self.rid, time_pt) + # Write Open loop time + self.ts.log_debug('Writing Open loop time: %s' % time_pt) + vv_time = agent.write_outstation(self.oid, self.rid, time_pt) points_v = {'ao': {}} points_q = {'ao': {}} i = 0 j = 0 + v_pts = [] for x in range(0, len(point_name)): if point_name[x] == 'vv_curve': v_pts = pt_value[x]['v'] q_pts = pt_value[x]['q'] no_points = len(v_pts) - vv_points = {'ao': {'217': '1', '244': '1', '245': '2', '246': no_points, '247': '129', '248': '3'}} + vv_points = {'ao': {'217': '1', # Volt-Var Curve Index + '244': '1', # Curve Edit Selector + '245': '2', # Curve Mode Type (2 = Volt-var) + '246': no_points, # Curve number of points + '247': '129', # Voltage + '248': '2'}} # + # '248': '2'}} # % of Available VARs (VArAval) - DNP3 App Note Table 53 for details + self.ts.log_debug('Configuring Curve. Writing VV points: %s' % vv_points) vv_curve_settings = agent.write_outstation(self.oid, self.rid, vv_points) - for x in range(249, 248 + (no_points * 2), 2): - points_v['ao'][str(x)] = str(v_pts[i]) + x_curve_point_start = 249 + y_curve_point_start = 250 + for x in range(x_curve_point_start, x_curve_point_start-1 + (no_points * 2), 2): + points_v['ao'][str(x)] = str(v_pts[i]*10) i += 1 - for y in range(250, 249 + (no_points * 2), 2): - points_q['ao'][str(y)] = str(q_pts[j]) + for y in range(y_curve_point_start, y_curve_point_start-1 + (no_points * 2), 2): + points_q['ao'][str(y)] = str(q_pts[j]*10) j += 1 + self.ts.log_debug('Writing Voltage Points: %s' % points_v) curve_write_v = agent.write_outstation(self.oid, self.rid, points_v) + self.ts.log_debug('Writing Var Points: %s' % points_v) curve_write_q = agent.write_outstation(self.oid, self.rid, points_q) points_en = {'bo': {}} @@ -496,7 +623,9 @@ def set_volt_var(self, params): key2 = list(j.keys()) for y in key2: points_en[i][y] = pt_value[x] + # Writing the Volt-Var Enable + self.ts.log_debug('Enabling VV Function: %s' % points_en) volt_var_w2 = agent.write_outstation(self.oid, self.rid, points_en) res1 = eval(curve_write_v[1:-1]) @@ -521,14 +650,14 @@ def get_reactive_power(self): This information is used to update functional and mode settings for the Constant Reactive Power Mode. This information may be read. ''' - agent = device_der_dnp3.AgentClient(self.ipaddr, self.ipport) + agent = dnp3_agent.AgentClient(self.ipaddr, self.ipport) agent.connect(self.ipaddr, self.ipport) reactive_power_pts = reactive_power_data.copy() points = {'ai': {}, 'bi': {}} - false = False - true = True - null = None + false = False # Don't remove - required for eval of read_outstation data + true = True # Don't remove - required for eval of read_outstation data + null = None # Don't remove - required for eval of read_outstation data for key, values in reactive_power_pts.items(): keys1 = list(values.keys()) @@ -554,12 +683,12 @@ def get_reactive_power(self): return res - def set_reactive_power(self, params): + def set_reactive_power(self, params=None): ''' This information is used to update functional and mode settings for the Constant Reactive Power Mode. This information may be written. ''' - agent = device_der_dnp3.AgentClient(self.ipaddr, self.ipport) + agent = dnp3_agent.AgentClient(self.ipaddr, self.ipport) agent.connect(self.ipaddr, self.ipport) reactive_power_pts = reactive_power_write.copy() points = {'ao': {}, 'bo': {}} @@ -624,14 +753,14 @@ def get_freq_watt(self): This information is used to update functional and mode settings for the Frequency-Active Power Mode. This information may be read. ''' - agent = device_der_dnp3.AgentClient(self.ipaddr, self.ipport) + agent = dnp3_agent.AgentClient(self.ipaddr, self.ipport) agent.connect(self.ipaddr, self.ipport) freq_watt_pts = freq_watt_data.copy() points = {'ai': {}, 'bi': {}} - false = False - true = True - null = None + false = False # Don't remove - required for eval of read_outstation data + true = True # Don't remove - required for eval of read_outstation data + null = None # Don't remove - required for eval of read_outstation data for key, values in freq_watt_pts.items(): keys1 = list(values.keys()) @@ -660,12 +789,12 @@ def get_freq_watt(self): return res - def set_freq_watt(self, params): + def set_freq_watt(self, params=None): """ This information is used to update functional and mode settings for the Frequency-Active Power Mode. This information may be written. """ - agent = device_der_dnp3.AgentClient(self.ipaddr, self.ipport) + agent = dnp3_agent.AgentClient(self.ipaddr, self.ipport) agent.connect(self.ipaddr, self.ipport) freq_watt_pts = {} point_name = [] @@ -764,13 +893,13 @@ def get_limit_max_power(self): This information is used to update functional and mode settings for the Limit Maximum Active Power Mode. This information may be read. ''' - agent = device_der_dnp3.AgentClient(self.ipaddr, self.ipport) + agent = dnp3_agent.AgentClient(self.ipaddr, self.ipport) agent.connect(self.ipaddr, self.ipport) limit_max_power_pts = limit_max_power_data.copy() points = {'ai': {}, 'bi': {}} - false = False - true = True - null = None + false = False # Don't remove - required for eval of read_outstation data + true = True # Don't remove - required for eval of read_outstation data + null = None # Don't remove - required for eval of read_outstation data for key, values in limit_max_power_pts.items(): keys1 = list(values.keys()) @@ -796,12 +925,12 @@ def get_limit_max_power(self): return res - def set_limit_max_power(self, params): + def set_limit_max_power(self, params=None): ''' This information is used to update functional and mode settings for the Limit Maximum Active Power Mode. This information may be written. ''' - agent = device_der_dnp3.AgentClient(self.ipaddr, self.ipport) + agent = dnp3_agent.AgentClient(self.ipaddr, self.ipport) agent.connect(self.ipaddr, self.ipport) limit_max_power_pts = limit_max_power_write.copy() points = {'ao': {}, 'bo': {}} @@ -866,14 +995,14 @@ def get_enter_service(self): This information is used to update functional and mode settings for the Enter Service Mode. This information may be read. ''' - agent = device_der_dnp3.AgentClient(self.ipaddr, self.ipport) + agent = dnp3_agent.AgentClient(self.ipaddr, self.ipport) agent.connect(self.ipaddr, self.ipport) enter_service_pts = enter_service_data.copy() points = {'ai': {}, 'bi': {}} - false = False - true = True - null = None + false = False # Don't remove - required for eval of read_outstation data + true = True # Don't remove - required for eval of read_outstation data + null = None # Don't remove - required for eval of read_outstation data for key, values in enter_service_pts.items(): keys1 = list(values.keys()) @@ -905,12 +1034,12 @@ def get_enter_service(self): return res - def set_enter_service(self, params): + def set_enter_service(self, params=None): ''' This information is used to update functional and mode settings for the Enter Service Mode. This information may be written. ''' - agent = device_der_dnp3.AgentClient(self.ipaddr, self.ipport) + agent = dnp3_agent.AgentClient(self.ipaddr, self.ipport) agent.connect(self.ipaddr, self.ipport) enter_service_pts = enter_service_write.copy() points = {'ao': {}, 'bo': {}} @@ -977,8 +1106,8 @@ def set_enter_service(self, params): def get_watt_var(self): pass - def set_watt_var(self, params): - agent = device_der_dnp3.AgentClient(self.ipaddr, self.ipport) + def set_watt_var(self, params=None): + agent = dnp3_agent.AgentClient(self.ipaddr, self.ipport) agent.connect(self.ipaddr, self.ipport) point_name = [] pt_value = [] @@ -1038,8 +1167,8 @@ def set_watt_var(self, params): return points - def set_volt_watt(self, params): - agent = device_der_dnp3.AgentClient(self.ipaddr, self.ipport) + def set_volt_watt(self, params=None): + agent = dnp3_agent.AgentClient(self.ipaddr, self.ipport) agent.connect(self.ipaddr, self.ipport) point_name = [] pt_value = [] @@ -1107,8 +1236,8 @@ def set_volt_watt(self, params): return points - def set_volt_trip(self, params): - agent = device_der_dnp3.AgentClient(self.ipaddr, self.ipport) + def set_volt_trip(self, params=None): + agent = dnp3_agent.AgentClient(self.ipaddr, self.ipport) agent.connect(self.ipaddr, self.ipport) point_name = [] pt_value = [] @@ -1200,8 +1329,8 @@ def set_volt_trip(self, params): return points - def set_freq_trip(self, params): - agent = device_der_dnp3.AgentClient(self.ipaddr, self.ipport) + def set_freq_trip(self, params=None): + agent = dnp3_agent.AgentClient(self.ipaddr, self.ipport) agent.connect(self.ipaddr, self.ipport) point_name = [] pt_value = [] @@ -1293,8 +1422,8 @@ def set_freq_trip(self, params): return points - def set_volt_cessation(self, params): - agent = device_der_dnp3.AgentClient(self.ipaddr, self.ipport) + def set_volt_cessation(self, params=None): + agent = dnp3_agent.AgentClient(self.ipaddr, self.ipport) agent.connect(self.ipaddr, self.ipport) point_name = [] pt_value = [] @@ -1387,13 +1516,13 @@ def set_volt_cessation(self, params): return points def get_curve_settings(self): - agent = device_der_dnp3.AgentClient(self.ipaddr, self.ipport) + agent = dnp3_agent.AgentClient(self.ipaddr, self.ipport) agent.connect(self.ipaddr, self.ipport) curve_read_pts = curve_read.copy() points = {'ai': {}} - false = False - true = True - null = None + false = False # Don't remove - required for eval of read_outstation data + true = True # Don't remove - required for eval of read_outstation data + null = None # Don't remove - required for eval of read_outstation data for key, values in curve_read_pts.items(): keys1 = list(values.keys()) @@ -1559,4 +1688,12 @@ def get_curve_settings(self): 'curve_mode_type': {'ai': {'329': None}}, 'no_of_points': {'ai': {'330': None}}, 'x_value': {'ai': {'331': None}}, - 'y_value': {'ai': {'332': None}}} + 'y_value': {'ai': {'332': None}}, + 'x1': {'ai': {'333': None}}, + 'y1': {'ai': {'334': None}}, + 'x2': {'ai': {'335': None}}, + 'y2': {'ai': {'336': None}}, + 'x3': {'ai': {'337': None}}, + 'y3': {'ai': {'338': None}}, + 'x4': {'ai': {'339': None}}, + 'y4': {'ai': {'340': None}}} diff --git a/Lib/svpelab/hil_typhoon.py b/Lib/svpelab/hil_typhoon.py index ff5af1e..c791958 100644 --- a/Lib/svpelab/hil_typhoon.py +++ b/Lib/svpelab/hil_typhoon.py @@ -46,26 +46,38 @@ 'mode': 'Typhoon' } + def hil_info(): return typhoon_info -def params(info): + +def params(info, group_name=None): + gname = lambda name: group_name + '.' + name + pname = lambda name: group_name + '.' + GROUP_NAME + '.' + name + mode = typhoon_info['mode'] + info.param_add_value('hil.mode', typhoon_info['mode']) - info.param_group('hil.typhoon', label='Typhoon Parameters', - active='hil.mode', active_value=['Typhoon'], glob=True) - info.param('hil.typhoon.auto_config', label='Configure HIL at beginning of test', default='Disabled', + info.param_group(gname(GROUP_NAME), label='%s Parameters' % mode, active=gname('mode'), + active_value=mode, glob=True) + info.param(pname('auto_config'), label='Configure HIL at beginning of test', default='Disabled', values=['Enabled', 'Disabled']) - info.param('hil.typhoon.eut_nominal_voltage', label='EUT nameplate voltage (V)', default=230.0) - info.param('hil.typhoon.eut_nominal_frequency', label='EUT nominal frequency (Hz)', default=50.0) - - info.param('hil.typhoon.model_name', label='Model file name (.tse)', default=r"ASGC_Closed_loop_full_model.tse") - info.param('hil.typhoon.setting_name', label='Settings file name (.runx)', default=r"ASGC_full_settings.runx") - info.param('hil.typhoon.hil_working_dir', label='Absolute path of working directory where the .tse and the .runx are located', + info.param(pname('eut_nominal_voltage'), label='EUT nameplate voltage (V)', default=230.0) + info.param(pname('eut_nominal_frequency'), label='EUT nominal frequency (Hz)', default=50.0) + + info.param(pname('model_name'), label='Model file name (.tse)', + default=r"ASGC_Closed_loop_full_model.tse") + info.param(pname('setting_name'), label='Settings file name (.runx)', + default=r"ASGC_full_settings.runx") + info.param(pname('hil_working_dir'), + label='Absolute path of working directory where the .tse and the .runx are located', default=r"c:/Users/Public/TyphoonHIL/ModelA") info.param('hil.typhoon.debug', label='Debug level of HIL API', default=0) +GROUP_NAME = 'typhoon' + + class HIL(hil.HIL): """ Typhoon HIL implementation. From 0b0812e9e177a75299a1b1047d5f8f237ddc0459 Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Wed, 13 May 2020 20:15:17 -0600 Subject: [PATCH 077/159] updated das_opal with new interface maps --- Lib/svpelab/device_das_opal.py | 61 ++++++++++++++++++++++++++++++---- 1 file changed, 54 insertions(+), 7 deletions(-) diff --git a/Lib/svpelab/device_das_opal.py b/Lib/svpelab/device_das_opal.py index 38b9479..58fb7ec 100644 --- a/Lib/svpelab/device_das_opal.py +++ b/Lib/svpelab/device_das_opal.py @@ -51,7 +51,15 @@ # Channels to be captured during the waveform capture WFM_CHANNELS = {'Generic': ['TIME', 'AC_V_1', 'AC_V_2', 'AC_V_3', 'AC_I_1', 'AC_I_2', 'AC_I_3', 'EXT'], 'PhaseJump': ['TIME', 'AC_V_1', 'AC_V_2', 'AC_V_3', 'AC_I_1', 'AC_I_2', 'AC_I_3', 'Trigger', - 'Total_RMS_Current', 'Time_Below_80pct_Current', 'Time_Phase_Misalignment']} + 'Total_RMS_Current', 'Time_Below_80pct_Current', 'Time_Phase_Misalignment', + 'Ph_Del_A', 'Ph_Del_B', 'Ph_Del_C'], + 'PhaseJumpOld': ['TIME', 'AC_V_1', 'AC_V_2', 'AC_V_3', 'AC_I_1', 'AC_I_2', 'AC_I_3', 'Trigger', + 'Total_RMS_Current', 'Time_Below_80pct_Current', 'Time_Phase_Misalignment'], + } + + +class MatlabException(Exception): + pass class Device(object): @@ -110,6 +118,37 @@ def __init__(self, params=None): 'TRIG': self.model_name + '/SM_Source/Switch5/port1', 'TRIG_GRID': self.model_name + '/SM_Source/Switch5/port1'} + self.opal_map_phase_jump_w_phase_realign = { # data point : analog channel name + 'TIME': self.model_name + '/SM_Source/Clock1/port1', + 'AC_VRMS_1': self.model_name + '/SM_Source/AC_VRMS_1/Switch/port1', + 'AC_VRMS_2': self.model_name + '/SM_Source/AC_VRMS_2/Switch/port1', + 'AC_VRMS_3': self.model_name + '/SM_Source/AC_VRMS_3/Switch/port1', + 'AC_IRMS_1': self.model_name + '/SM_Source/AC_IRMS_1/Switch/port1', + 'AC_IRMS_2': self.model_name + '/SM_Source/AC_IRMS_2/Switch/port1', + 'AC_IRMS_3': self.model_name + '/SM_Source/AC_IRMS_3/Switch/port1', + 'AC_P_1': self.model_name + '/SM_Source/AC_P_1/port1(2)', + 'AC_P_2': self.model_name + '/SM_Source/AC_P_2/port1(2)', + 'AC_P_3': self.model_name + '/SM_Source/AC_P_3/port1(2)', + 'AC_Q_1': self.model_name + '/SM_Source/AC_Q_1/port1(2)', + 'AC_Q_2': self.model_name + '/SM_Source/AC_Q_2/port1(2)', + 'AC_Q_3': self.model_name + '/SM_Source/AC_Q_3/port1(2)', + 'AC_S_1': self.model_name + '/SM_Source/AC_S_1/port1(2)', + 'AC_S_2': self.model_name + '/SM_Source/AC_S_2/port1(2)', + 'AC_S_3': self.model_name + '/SM_Source/AC_S_3/port1(2)', + 'AC_PF_1': self.model_name + '/SM_Source/AC_PF_3/port1(2)', + 'AC_PF_2': self.model_name + '/SM_Source/AC_PF_2/port1(2)', + 'AC_PF_3': self.model_name + '/SM_Source/AC_PF_3/port1(2)', + 'AC_FREQ_1': self.model_name + '/SM_Source/AC_FREQ_1/port1', + 'AC_FREQ_2': self.model_name + '/SM_Source/AC_FREQ_2/port1', + 'AC_FREQ_3': self.model_name + '/SM_Source/AC_FREQ_3/port1', + 'DC_V': None, + 'DC_I': None, + 'DC_P': None, + 'TRIG': self.model_name + '/SM_Source/Switch5/port1', + 'TRIG_GRID': self.model_name + '/SM_Source/Switch5/port1', + 'T_Phase_Realign': self.model_name + '/SM_Source/T_Phase_Realign/port1', + 'T_Curr_80': self.model_name + '/SM_Source/T_Curr_80/port1'} + self.opal_map_ekhi = { # data point : analog channel name 'TIME': self.model_name + '/SM_LOHO13/Dynamic Load Landfill/Clock1/port1', 'IED2_V_1': self.model_name + '/SM_LOHO13/SS_PMU/SVPOUT/port1(1)', @@ -160,6 +199,7 @@ def __init__(self, params=None): # Mapping from the channels to be captured and the names that are used in the Opal environment opal_points_map = { 'Opal_Phase_Jump': self.opal_map_phase_jump, # For use with the IEEE 1547.1 Phase Jump Tests + 'Opal_Phase_Jump_Realign': self.opal_map_phase_jump_w_phase_realign, # Phase Jump Tests with Realignment 'Ekhi': self.opal_map_ekhi, # For use with Ekhi } self.data_points = sorted(list(opal_points_map[self.map].keys())) @@ -360,7 +400,10 @@ def waveform_capture_dataset(self): m_cmd = "load('" + self.mat_location + "')" # self.ts.log_debug('Running matlab command: %s' % m_cmd) # self.ts.log_debug('Matlab: ' + self.matlab_cmd(m_cmd)) - self.matlab_cmd(m_cmd) + if isinstance(self.matlab_cmd(m_cmd), MatlabException): + self.ts.log_warning('Matlab command failed. Waiting 10 sec and retrying...') + self.ts.sleep(10) + self.matlab_cmd(m_cmd) # Add the header to the data in Matlab self.ts.log('Adding Data Header') @@ -372,7 +415,10 @@ def waveform_capture_dataset(self): self.ts.log_debug('Matlab: ' + self.matlab_cmd("data_w_header(1,:) = header;")) self.ts.log_debug('Matlab: ' + self.matlab_cmd("data_w_header(2:y+1,:) = num2cell(Data');")) ''' - self.matlab_cmd(m_cmd) + if isinstance(self.matlab_cmd(m_cmd), MatlabException): + self.ts.log_warning('Matlab command failed. Waiting 10 sec and retrying...') + self.ts.sleep(10) + self.matlab_cmd(m_cmd) self.matlab_cmd("[x, y] = size(Data);") self.matlab_cmd("data_w_header = cell(y+1,x);") self.matlab_cmd("data_w_header(1,:) = header;") @@ -395,7 +441,10 @@ def waveform_capture_dataset(self): m_cmd += "end\n" print(m_cmd) # self.ts.log_debug('Matlab: ' + self.matlab_cmd(m_cmd)) - self.matlab_cmd(m_cmd) + if self.matlab_cmd(m_cmd) == '': + self.ts.log_warning('Matlab command failed. Waiting 10 sec and retrying...') + self.ts.sleep(10) + self.matlab_cmd(m_cmd) # read csv file and convert to ds ds = dataset.Dataset() @@ -431,7 +480,7 @@ def matlab_cmd(self, cmd): return result except Exception, e: self.ts.log_warning('Cannot execute Matlab command: %s' % e) - return '' + return MatlabException(e) def set_dc_measurement(self, obj=None): """ @@ -511,5 +560,3 @@ def set_dc_measurement(self, obj=None): # plt.show() - - From d0c6796689de0088f22ac113de9ab35cb6f0e431 Mon Sep 17 00:00:00 2001 From: Johnson Date: Mon, 15 Jun 2020 08:45:43 -0600 Subject: [PATCH 078/159] svpe for python 3.7 --- .idea/misc.xml | 4 + .idea/modules.xml | 8 + .idea/svp_energy_lab.iml | 11 + .idea/vcs.xml | 6 + .idea/workspace.xml | 180 ++++++++++++++ Lib/svpdnp3/device_der_dnp3.py | 2 +- .../EPRIserver/standalone_der_epri_pvsim.py | 116 ++++----- Lib/svpelab/battsim.py | 4 +- Lib/svpelab/battsim_dc_load.py | 6 +- Lib/svpelab/battsim_manual.py | 2 +- Lib/svpelab/chroma_61845.py | 48 ++-- Lib/svpelab/chroma_A800067.py | 12 +- Lib/svpelab/chromapv.py | 30 +-- Lib/svpelab/das.py | 8 +- Lib/svpelab/das_chroma.py | 4 +- Lib/svpelab/das_dewetron.py | 4 +- Lib/svpelab/das_elspec_g4420.py | 4 +- Lib/svpelab/das_manual.py | 4 +- Lib/svpelab/das_opal.py | 4 +- Lib/svpelab/das_powerlogic_pm800.py | 4 +- Lib/svpelab/das_px8000.py | 4 +- Lib/svpelab/das_pz4000.py | 4 +- Lib/svpelab/das_sandia_dsm.py | 4 +- Lib/svpelab/das_sandia_ni_pcie.py | 4 +- Lib/svpelab/das_sandia_ni_pcie_daq7.py | 6 +- Lib/svpelab/das_sim.py | 4 +- Lib/svpelab/das_tektronics_dpo3000.py | 4 +- Lib/svpelab/das_typhoon.py | 4 +- Lib/svpelab/das_wt1600.py | 4 +- Lib/svpelab/das_wt3000.py | 4 +- Lib/svpelab/dataset.py | 4 +- Lib/svpelab/dcsim.py | 4 +- Lib/svpelab/dcsim_chroma_62000P.py | 20 +- Lib/svpelab/dcsim_manual.py | 2 +- Lib/svpelab/der.py | 6 +- Lib/svpelab/der1547.py | 4 +- Lib/svpelab/der1547_dnp3.py | 223 ++++++++++++------ Lib/svpelab/der1547_sunspec.py | 22 +- Lib/svpelab/der_epri_pv_sim.py | 34 +-- Lib/svpelab/der_manual.py | 42 ++-- Lib/svpelab/der_pass.py | 10 +- Lib/svpelab/der_sim.py | 44 ++-- Lib/svpelab/der_sma.py | 42 ++-- Lib/svpelab/der_solaredge.py | 56 ++--- Lib/svpelab/der_sunrex.py | 28 +-- Lib/svpelab/der_sunspec.py | 90 +++---- Lib/svpelab/device_awg400.py | 14 +- Lib/svpelab/device_caterpillar_genset.py | 18 +- Lib/svpelab/device_chroma_dpm.py | 10 +- Lib/svpelab/device_das7_sandia_ni_pcie.py | 52 ++-- Lib/svpelab/device_das_dewetron.py | 27 +-- Lib/svpelab/device_das_opal.py | 40 ++-- Lib/svpelab/device_das_powerlogic_pm800.py | 40 ++-- Lib/svpelab/device_das_sandia_ni_pcie.py | 90 +++---- Lib/svpelab/device_das_sim.py | 2 +- Lib/svpelab/device_das_typhoon.py | 38 +-- Lib/svpelab/device_elspec_g4420.py | 18 +- Lib/svpelab/device_genset_caterpillar.py | 10 +- Lib/svpelab/device_keysightAPV.py | 36 +-- Lib/svpelab/device_loadsim_icselect_8064.py | 56 ++--- Lib/svpelab/device_ni_crio_avtron_reactive.py | 10 +- Lib/svpelab/device_pvsim_sps.py | 18 +- Lib/svpelab/device_px8000.py | 26 +- Lib/svpelab/device_pz4000.py | 8 +- Lib/svpelab/device_regatron_topcon_quadro.py | 12 +- Lib/svpelab/device_sandia_dsm.py | 36 +-- .../device_switch_prosoft_mvi46-mnet.py | 2 +- Lib/svpelab/device_switch_typhoon.py | 4 +- Lib/svpelab/device_tektronix_dpo3000.py | 22 +- Lib/svpelab/device_terrasas.py | 44 ++-- Lib/svpelab/device_wt1600.py | 14 +- Lib/svpelab/device_wt3000.py | 18 +- Lib/svpelab/dewenetcontroller/dewenet_data.py | 2 +- .../dewenetcontroller/dewenetcontroller.py | 14 +- Lib/svpelab/genset.py | 6 +- Lib/svpelab/genset_caterpillar.py | 2 +- Lib/svpelab/gridsim.py | 4 +- Lib/svpelab/gridsim_ametek.py | 30 +-- Lib/svpelab/gridsim_chroma.py | 12 +- Lib/svpelab/gridsim_elgar704.py | 22 +- Lib/svpelab/gridsim_manual.py | 4 +- Lib/svpelab/gridsim_opal.py | 2 +- Lib/svpelab/gridsim_pacific.py | 24 +- Lib/svpelab/gridsim_pass.py | 2 +- Lib/svpelab/gridsim_rse.py | 18 +- Lib/svpelab/gridsim_sim.py | 2 +- Lib/svpelab/gridsim_sps.py | 14 +- Lib/svpelab/gridsim_sunrex.py | 19 +- Lib/svpelab/gridsim_typhoon.py | 22 +- Lib/svpelab/hil.py | 4 +- Lib/svpelab/hil_opal.py | 42 ++-- Lib/svpelab/hil_typhoon.py | 14 +- Lib/svpelab/loadsim.py | 8 +- Lib/svpelab/loadsim_chroma_63200.py | 16 +- Lib/svpelab/loadsim_chroma_A800067.py | 4 +- Lib/svpelab/loadsim_icselect_8064.py | 10 +- Lib/svpelab/loadsim_manual.py | 2 +- .../loadsim_ni_crio_avtron_inductive.py | 4 +- Lib/svpelab/loadsim_pass.py | 2 +- Lib/svpelab/loadsim_sandia.py | 2 +- Lib/svpelab/loadsim_typhoon.py | 6 +- Lib/svpelab/loadsimx_chroma.py | 4 +- Lib/svpelab/p1547.py | 33 ++- Lib/svpelab/pvsim.py | 4 +- Lib/svpelab/pvsim_chroma.py | 4 +- Lib/svpelab/pvsim_keysightAPV.py | 4 +- Lib/svpelab/pvsim_manual.py | 2 +- Lib/svpelab/pvsim_pass.py | 2 +- Lib/svpelab/pvsim_regatron_topcon_quadro.py | 2 +- Lib/svpelab/pvsim_sim.py | 2 +- Lib/svpelab/pvsim_sps.py | 4 +- Lib/svpelab/pvsim_terrasas.py | 2 +- Lib/svpelab/pvsim_typhoon.py | 10 +- Lib/svpelab/result.py | 48 ++-- Lib/svpelab/rt_profile.py | 4 +- Lib/svpelab/svp_ext_result.py | 28 +-- Lib/svpelab/switch.py | 8 +- Lib/svpelab/switch_manual.py | 4 +- Lib/svpelab/switch_typhoon.py | 4 +- Lib/svpelab/vxi11.py | 2 +- Lib/svpelab/vxi11_rpc.py | 2 +- Lib/svpelab/waveform.py | 6 +- Lib/svpelab/waveform_analysis.py | 16 +- Lib/svpelab/wavegen.py | 8 +- Lib/svpelab/wavegen_awg400.py | 4 +- Lib/svpelab/wavegen_manual.py | 4 +- 126 files changed, 1318 insertions(+), 1005 deletions(-) create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/svp_energy_lab.iml create mode 100644 .idea/vcs.xml create mode 100644 .idea/workspace.xml diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..a2e120d --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..5b9acdc --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/svp_energy_lab.iml b/.idea/svp_energy_lab.iml new file mode 100644 index 0000000..6711606 --- /dev/null +++ b/.idea/svp_energy_lab.iml @@ -0,0 +1,11 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 0000000..529d9f9 --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,180 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -223,7 +218,28 @@ - + + + + + @@ -290,12 +307,12 @@ - - + + - + @@ -303,7 +320,7 @@ - + @@ -391,16 +408,6 @@ - - - - - - - - - - @@ -418,40 +425,33 @@ - + - - + + + + + - - - - - - - - - - - - + + - + - - + + - + @@ -462,10 +462,14 @@ - - - - + + + + + + + + @@ -476,5 +480,15 @@ + + + + + + + + + + \ No newline at end of file diff --git a/Lib/svpelab/der1547_dnp3.py b/Lib/svpelab/der1547_dnp3.py index 22e168f..e1e33a6 100644 --- a/Lib/svpelab/der1547_dnp3.py +++ b/Lib/svpelab/der1547_dnp3.py @@ -177,10 +177,12 @@ def params(info, group_name): info.param(pname('path_to_py'), label='Path to SimController.py', default=r'C:\Users\DETLDAQ\Desktop\EPRISimulator\Setup\SimController.py', active=pname('sim_type'), active_value='EPRI DER Simulator') - info.param(pname('path_to_exe'), label='Path to DBUS_CMD.exe', + info.param(pname('path_to_exe'), label='Path to DERSimulator.exe', default=r'C:\Users\DETLDAQ\Desktop\EPRISimulator\Setup\epri-der-sim-0.1.0.6\ epri-der-sim-0.1.0.6\DERSimulator.exe', active=pname('sim_type'), active_value='EPRI DER Simulator') + info.param(pname('irr_csv'), label='Irradiance csv filename. (Use "None" for no load.)', + default=r'None', active=pname('sim_type'), active_value='EPRI DER Simulator') info.param(pname('ipaddr'), label='Agent IP Address', default='127.0.0.1') info.param(pname('ipport'), label='Agent IP Port', default=10000) info.param(pname('out_ipaddr'), label='Outstation IP Address', default='127.0.0.1') @@ -202,6 +204,8 @@ def __init__(self, ts, group_name): if self.simulated_outstation == 'Yes': self.sim_type = self.param_value('sim_type') self.auto_config = self.param_value('auto_config') + self.irr_csv = self.param_value('irr_csv') + self.ipaddr = self.param_value('ipaddr') self.ipport = self.param_value('ipport') self.out_ipaddr = self.param_value('out_ipaddr') @@ -230,8 +234,8 @@ def config(self): if self.param_value('dbus_ena') == 'Yes': os.system(r'start cmd /k "' + self.param_value('path_to_dbus') + '"') self.ts.sleep(1) - # This currently runs in Python 2.7 - os.system(r'start cmd /k C:\Python27\python.exe "' + self.param_value('path_to_py') + '"') + # This currently runs in Python 3.7 + os.system(r'start cmd /k C:\Python37\python.exe "' + self.param_value('path_to_py') + '"') self.ts.sleep(1) try: @@ -251,40 +255,58 @@ def config(self): self.ts.log('Clicking DERMS') app['DER Simulator'].DERMS.click() # click the DERMS button - ''' To create irradiance profile - self.ts.log('Clicking ENV') - app['DER Simulator'].ENV.click() # click into ENV button - self.ts.log('Browsing to File') - app['Environment Settings'].Browse.click() # click Browse button - # add csv file to File name: edit box; assumes this file will be local to Browse button default location - self.ts.log('Entering File Name') - app['Environment Settings'].Open.child_window(title="File name:", control_type="Edit").set_edit_text( - r'EKHIV3_1PVSim1MIN.csv') - self.ts.log('Confirming File Name') - app['Environment Settings'].Open.OpenButton3.click() - # check if Frequency and Voltage buttons are checked; if so, uncheck - self.ts.log('Unchecking Freq Toggle') - if app['Environment Settings'].Frequency.get_toggle_state(): - app['Environment Settings'].Frequency.toggle() - self.ts.log('Unchecking Voltage Toggle') - if app['Environment Settings'].Voltage.get_toggle_state(): - app['Environment Settings'].Voltage.toggle() - self.ts.log('Clicking csv file import and closing') - app['Environment Settings'].Import.click() # import the CSV and close the dialog - app['Environment Settings'].Close.click() # import the CSV and close the dialog - ''' - - '''DBus connection for HIL environments - self.ts.log('Clicking Co-Sim button') - app['DER Simulator']['Co-Sim'].click() - # set number of components to 3 and start DBus Client - self.ts.log('Setting DBus Components to 3') - app['DBus Settings']['Number of ComponentsEdit'].set_edit_text(r'3') - self.ts.log('Starting DBus') - app['DBus Settings']['Start DBus\r\nClientButton'].click() - self.ts.log('Closing DBus') - app['DBus Settings'].Close.click() - ''' + # create irradiance profile + if self.irr_csv is not r'None': + self.ts.log('Clicking ENV') + app['DER Simulator'].ENV.click() # click into ENV button + self.ts.sleep(0.5) # sleep to permit the stop to operate + + self.ts.log('Browsing to File') + app['Environment Settings'].Browse.click() # click Browse button + self.ts.sleep(0.5) # sleep to permit the stop to operate + + # add csv file to File name: edit box; assumes this file will be local to Browse button + # default location + self.ts.log('Entering File Name') + app['Environment Settings'].Open.child_window(title="File name:", control_type="Edit").\ + set_edit_text(self.irr_csv) + self.ts.sleep(0.5) # sleep to permit the stop to operate + self.ts.log('Confirming File Name') + app['Environment Settings'].Open.OpenButton3.click() + self.ts.sleep(0.5) # sleep to permit the stop to operate + + # check if Frequency and Voltage buttons are checked; if so, uncheck + self.ts.log('Unchecking Freq Toggle') + if app['Environment Settings'].Frequency.get_toggle_state(): + app['Environment Settings'].Frequency.toggle() + self.ts.log('Unchecking Voltage Toggle') + if app['Environment Settings'].Voltage.get_toggle_state(): + app['Environment Settings'].Voltage.toggle() + self.ts.sleep(0.5) # sleep to permit the stop to operate + + self.ts.log('Clicking csv file import and closing') + app['Environment Settings'].Import.click() # import the CSV and close the dialog + app['Environment Settings'].Close.click() # import the CSV and close the dialog + self.ts.sleep(0.5) # sleep to permit the stop to operate + + # DBus connection for HIL environments + if self.param_value('dbus_ena') == 'Yes': + self.ts.log('Clicking Co-Sim button') + app['DER Simulator']['Co-Sim'].click() + self.ts.sleep(0.5) # sleep to permit the stop to operate + + # set number of components to 3 and start DBus Client + self.ts.log('Setting DBus Components to 3') + app['DBus Settings']['Number of ComponentsEdit'].set_edit_text(r'3') + self.ts.sleep(0.5) # sleep to permit the stop to operate + + self.ts.log('Starting DBus') + app['DBus Settings']['Start DBus\r\nClientButton'].click() + self.ts.sleep(0.5) # sleep to permit the stop to operate + + self.ts.log('Closing DBus') + app['DBus Settings'].Close.click() + def add_out(self): agent = dnp3_agent.AgentClient(self.ipaddr, self.ipport) diff --git a/Lib/svpelab/hil_opal.py b/Lib/svpelab/hil_opal.py index fcb0486..4e1ce45 100644 --- a/Lib/svpelab/hil_opal.py +++ b/Lib/svpelab/hil_opal.py @@ -78,6 +78,7 @@ def params(info, group_name=None): default="Yes", values=["Yes", "No"]) info.param(pname('hil_config_load'), label='Load the model to target?', default="Yes", values=["Yes", "No"]) info.param(pname('hil_config_execute'), label='Execute the model on target?', default="Yes", values=["Yes", "No"]) + info.param(pname('hil_stop_time'), label='Stop Time', default=3600.) GROUP_NAME = 'opal' @@ -120,6 +121,7 @@ def __init__(self, ts, group_name): self.hil_config_stop_sim = self._param_value('hil_config_stop_sim') self.hil_config_load = self._param_value('hil_config_load') self.hil_config_execute = self._param_value('hil_config_execute') + self.hil_stop_time = self._param_value('hil_stop_time') if self._param_value('hil_config') == 'True': self.config() @@ -138,14 +140,16 @@ def config(self): self.ts.log("{}".format(self.info())) if self._param_value('hil_config_open') == 'Yes': self.open() - self.ts.log('Setting the simulation stop time for 2 hours to run experiment.') - self.set_stop_time(3600 * 2) if self.hil_config_compile == 'Yes': self.ts.sleep(1) self.ts.log(" Model ID: {}".format(self.compile_model().get("modelId"))) if self.hil_config_stop_sim == 'Yes': self.ts.sleep(1) self.ts.log(" {}".format(self.stop_simulation())) + + self.ts.log('Setting the simulation stop time for %0.1f to run experiment.' % self.hil_stop_time) + self.set_stop_time(self.hil_stop_time) + if self.hil_config_load == 'Yes': self.ts.sleep(1) self.ts.log(" {}".format(self.load_model_on_hil())) From 3e0b71a2ed5bf50254efe58fa2cfb5eea8930b3b Mon Sep 17 00:00:00 2001 From: Jay Johnson Date: Wed, 30 Sep 2020 16:23:53 -0600 Subject: [PATCH 106/159] .idea cleanup --- .gitignore | 68 ++++++ .idea/modules.xml | 8 - .idea/svp_energy_lab.iml | 11 - .idea/workspace.xml | 494 --------------------------------------- 4 files changed, 68 insertions(+), 513 deletions(-) delete mode 100644 .idea/modules.xml delete mode 100644 .idea/svp_energy_lab.iml delete mode 100644 .idea/workspace.xml diff --git a/.gitignore b/.gitignore index 6ffb7ec..6f2cb82 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,71 @@ __pycache__/ *.bak temp +# User-specific stuff +.idea/**/workspace.xml +.idea/**/tasks.xml +.idea/**/usage.statistics.xml +.idea/**/dictionaries +.idea/**/shelf + +# Generated files +.idea/**/contentModel.xml + +# Sensitive or high-churn files +.idea/**/dataSources/ +.idea/**/dataSources.ids +.idea/**/dataSources.local.xml +.idea/**/sqlDataSources.xml +.idea/**/dynamic.xml +.idea/**/uiDesigner.xml +.idea/**/dbnavigator.xml + +# Gradle +.idea/**/gradle.xml +.idea/**/libraries + +# Gradle and Maven with auto-import +# When using Gradle or Maven with auto-import, you should exclude module files, +# since they will be recreated, and may cause churn. Uncomment if using +# auto-import. +# .idea/artifacts +# .idea/compiler.xml +# .idea/jarRepositories.xml +# .idea/modules.xml +# .idea/*.iml +# .idea/modules +# *.iml +# *.ipr + +# CMake +cmake-build-*/ + +# Mongo Explorer plugin +.idea/**/mongoSettings.xml + +# File-based project format +*.iws + +# IntelliJ +out/ + +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Cursive Clojure plugin +.idea/replstate.xml + +# Crashlytics plugin (for Android Studio and IntelliJ) +com_crashlytics_export_strings.xml +crashlytics.properties +crashlytics-build.properties +fabric.properties + +# Editor-based Rest Client +.idea/httpRequests + +# Android studio 3.1+ serialized cache file +.idea/caches/build_file_checksums.ser diff --git a/.idea/modules.xml b/.idea/modules.xml deleted file mode 100644 index 5b9acdc..0000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/svp_energy_lab.iml b/.idea/svp_energy_lab.iml deleted file mode 100644 index 6711606..0000000 --- a/.idea/svp_energy_lab.iml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml deleted file mode 100644 index 06b3398..0000000 --- a/.idea/workspace.xml +++ /dev/null @@ -1,494 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CriteriaValidation - ImbalanceComponent - VoltWatt - WattVar - run_ui_test - active_f - eut.s_rated - active_ - Library configured for - PRI - active_function.get_rslt_param_plot() - .OpenProject(proj_path) - pv. - GetControlSignals - active - GetSignalsByName - get_script - set_params - self.script_complete_name - data_read - _data_expand - self.data_points - self.opal_map_ui[] = self.opal_map_ui.pop( - self.data_point_map - self.sc_capture - p_rated - self.ts.log - set_control_signals - eut. - eut.set_ov( - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    fK`MBg8 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�uOSwKOmy(>R{SB|?{y^K+3&&ni9)-=`fH!Zn6MQL4_?Bw+wcbs{mMh( zKw?nCjA{j*hV9EL+uG#YO=@0s4(?m-1$|#oi8Zih1Ke?!?UUads2VJO|e+f~XFg|%RZ{hI;`gq-~wqtHI zW8{%HEhL-<9c#oc;Jr1B2W46XilbPdGqv#C8hIkQN7_b0aN9Dp@3KNLuuB#U@1}s| zp|%4=K`5^BHuf zRxguiXyZk}B4TA8(B)i3+izDW0LAFinIB{I77Tw~e~SxLwrCsl_efETA~y}{18gp~ zS;H5DE5Y1#mI7&p*=r&=yp`pRWR#j_(Bf=8v%V=Y>umJEP5j?!B|wg(l;&k8FHYjXafe!aGJfqqwpUj z)R?QEIm^mv9nMBa6f7NR)?4+N9bTzYLFG@PUzJEC#B%~{1D$bQ*1N5|J(4}3;Cc;F z=!Qg*bx&K#Y{+QZ#UaadTUL_8(-p}5Ez$4*Jdf}I$&GY^q7^f7bnnnT#cUQSAMb6t zPt(0a_Zdoq$7fh5C0(}KZ>GbiGk6!EJ#W@~7;Sj{EWL5)%^Tp2f@vECDCdqB>L&p5;8DsLV6%Hge+CIUSH?Av%bT-GAa06P;>@bSPy%K-7^oH{e6- zx+HDN5r}E29^)#GBTD94n3DraQ5lLX#_)A4*I^-?s-9bZm}J6}Y_e3SL}rkcN?5E^ z;^+|YJXA@4Hqt% zZr(_8>psNumTnl-UB`X)`ixRH8krH>Aro@?hY=`9QYFu>iE^dEbRDYpyrR$Oku;UW zqTtb5yXcL>9-wfS;v-`*Cck$t>VRe)@7^e9T7AvK*P8lT}{mFAlP+6A*l_s$OUXkNt)okRa@I2v;#ixM~7&*)A%|&bi#-%{jMnfq#M5+UO za3^yHgK%aW4*J$~@`%AY1Mr*a6woICQVs@#jU41dAX@YX9y1re7^Dswul@pmfxm)f zbc&rJAfN~EP@!OmjbFt5l0Q<4|C+l@{h-VY&YLXHf4|2%%D z12wYVmsQ#frX4dn7Nji(1v+?QBjg%TcXZMx5ck8BH{UU_F8Hz+d&lj$WVUaC9F*7F z8|3h$H`54m!4O@!t&hO_q7K$9hJc*ULeGbTVT{#+qgx(+?zgqoZO>YXO<7NpTTC@U zy#tW1+8L<~ST-zgiPJLtud>WdM3jmH;%X7nE?x(5A=15BV!<3>5bTsj(By%m z2ainN!&oiNuDk58x-QH`jSq`BpOt7Z!%>{Egkwa7+_%Vl?^=@B(!m^d#&uOZLLlioT4)CBC^5uv{(VjS5r=(|bRq}O69X^VMno6&~j1NOIO}E;L$M%lqO=hvkTG&DxBR&xh4+PDURw>OV$N_W3(WLl(lw2V#D^1=L zSrvvmZ_1}}`XUcpY}v5F=ifMO@wSiWhNC|IAr*~Qm~<8=8jWR^ig+w6s(d?Hbq)(^ z>JKaVn%&7NQ;<}U_3;FG%bWHy!r^m3iPOq9a(K#SCwInpGJO&Ft|u*jVA*)m#@uz| zNjv}-I5DDT^FdyI0MEs23;_lPwt>$1`~Z|O4C(OwI>?y?+Bf^S@nq(S)Dyt%iJZtk zo_#WRkMTsVW{Lq(cswf#(3+8D`$_YnRWms@%MaF9b!+nr*NM#T!?_dB5dV^2CQ?8oLOoyEQW7Jt2e4Mspw zO7fi#S)Cyj*JS|k__}2avAsIQ@e-lFt?>43@b=m#9Y{}aE?Sre-fe># zcKO%Q+YmltO!RRH+8xL%}znE^^B+Ffp4QuUW!yeM3VLR^F*NHZmi#V7Ir4z;%Q%3(Pf|&MR4h z#UU$p>`%t4m3%hnOhVhC;_?CAPhwshkQjSVA^M|mQ^d|=D54e~8QL2zl?IMPJD-Rc zPZGpr&6S&a;`%|+F>a4DcI`h%|B=)1`wcBi$1qqF@$@bwOTSO~5%E`3echtIDoo&8 z%f@4-_8?;8FyKWo2H7;yc6^Epy(0+?ynh&v21~rp!@FnjKrnts%FMKU7asPdQc)f1 zFt?M3pS4dOo-7ZBjtjFI<|d(UESoDFUufZ}2ka&?9I;(*L9}h3@MUP%(Yd$QY*+oz zo?Ms11HQ+Ly)fMp$MlOcf*n=N`ElgnG#Lct$KF(a!W*hrSVO5#Ows!#;TQnycK zR7gHUNy_+l#L6pU0X7)QUttR40$16Z;(ug`u8-%7UEHT^x-cjZa3>QvGOHlB%-FBHrU!Y05X4ZI~r^8A^}bjHw?SMp{Hz&=}-1@oB}t9 zyZj7Jq)JDwXTk(hKhHLJ9p|FK=TM?i7X_Rf;90~8lpiuQaY05Oz`p1N)67i!>A*EifIX zD;yp*MZ?4MQ)rTrO|ycyisuPIxSR@eh?6Ub?8AZ*8PF3KNkL=Gb~zK~jzt714vicm zQ+BnZv22$l#Bc2$Wpn;dGg0&mCLjySf>WC*4Vx?1UUutv)(msCdb3Hmhy0miWy~h* z^Ukms)612arbkpK_dG>APdIRbDBc()hv`>xI7k`{Iyk~XM@{M&2SFsADA|O6hn743 zJZ-R}-~3WIGzr6WQcLM!Ts~wgJrDP(39Abe8k-*Riw+*5s%0j^GSWB}@R@`|yVrw+i603YLBfL9j^+Ic*oM zg2fwPp5or-nad%br$9IspYv8WU0lC$Wb1H&)JA!7uiC~ZV54uPS+vvUR&$u|t$aGK z4j&qU?;~ir^G8Vx(iI-}ZbOHJiL9y2$ePMjf_T6!-mQ2XN8)P=O%2c+kq_lqxpxhb zjFw||30YVGsmM_+Fji85l^eUg=9Jh(r`F}d;I5*RCs$t7YIoIyS||!lt#V`0uw_)p zuCm)!iWVOZRM}wwq`(3Mdx!eOe%jOpmeNSx|4$6OegJUfiH7{lsXnD18;M{FQx-D zHpnWcQjE2q2fos53;>T}HVPO^U%uWa6M)WO3rHdrt1}f0Qhd%^1K?kSA!UkRc;>#&M$lV=C(^(%BghRY)Gblv))~`{<#$df}0q~HM zstuc{4S&on08TJ&*C&Eek)=qU>0tCSZ5z{V3ov>Lq!BqxgDQciZ4&(-=w3Q|kQ?Mf zO1uQ0r(JS5@N%#9%;A$O*Y;gEk;6SPc+YYaV&1as_@1{|lD%U*NJxge831{OHdQ?I zHJ090D&@`W-+s1x9eoBLQEepu7ry(ONWt?Byu)LABw`^c@aOqxBl}fbld+__rOgJ< zL6T?_&q`d#=`hRw2$B-f6 zh_WUinVCvcNWNp;Q>2Ot*I`+jIN@`fHq(2QXm!7*orYpQr`xrf=lVRzzuQNdwJHw1 z?#pe6O&W+YY&N@2JLpia4{PE--ZEhGupFC^KJrrb7P?v{S|1eX9&HlPHjfoy7TF?D z@DYmzWO;|;hy8<105EJR^f#mB0I2=AUSq9y+m|!LMMn)_fDWRg1{ySBv~@Z^1c*k7 zF7?FJ1P+m^K045IWDt>h+UgjI5`1>`(D_doOLQbQk*{dnGyvr5nbKNhQkoLR7{j;@4Atu>q?Tjg+7Tsm5@k4{5+y@J_5J z{qsnWZme&NqJ0L&_XXUWX>35L8JRfk#QGqOqtl=i592F&#{frWF$bAO9rMSaZJC-$ zcqRwwHwQV9Lz@hL3yv(LdDy>(@8skDR*YUx@y)MQ@80fj!*?35&=?jQ*HIrnP4lq2 z4^)Ckle>-Kmmux`sqI=|?iFXau(UFYz|0FBqc!W|oV8n00?UR1`%^@t7AsORa5*WANBkcSK2^X3(gSnU!@ zTTG*5I=ZvDci~Q|$MnBNXZz@EpEzqyH21PxWzriAzvP#cG`E*)LS?`fz8@ zP&@CZc1}_|EihLbgKXMY5GB*zG}$U#H(GtSIxjA@}yKj6>DxAM?d<2LSdj3wjRz~o5; z%(jV<5O%tw!tGPq$q9=Cu>lL7b0Bs{5Z17I>uJr!yjB|tGly(^7!n)UoCNs}g4#c+ z&6QxP%WlE`8HuifeDFp{VCvq@gc&Hq=xN zo#<-ljO|%7Nza~1dC8eH?LX;f5;H`LAR+KP9tFPi8v%<~x|huj}OkF_``DBAKxJblM$s<9tS1 z`a6->M0_V0?66n}MxtgAz5+xHhS)8{tIn1Bp#=v8okd=bjZIRG&6hgI=Jpx8lAK9Z z(lbsaGvijWGr7vZOujNWQ>YA92EEh^CTo1nnJujAP0SQo%bS=PstmI(mv;Y|5jr09 z3Vb|D$6LH2A8)1OA#a$E$12;zpEvS??Tva{sm$%(n756}+Tm^YcF^y*H}37E-<{qr z?>73~<&|h)ck>$keYmMUQjsw@VI~s^69yHf-j?)sBMoa#&Ne#i&Q?}0E>Ty7){Tcn z&i%sN?J#i6wb{uz8Pljc#@sAh{;=J|lzd*9o*kBRF;+_4E=@7mk=K~lFj1Zkj;>1x z^GSP`SaAo054C2#57is7sT(je&bDUkM zFIF1tQlV`ErPmY`!NN9N_-KUA ziFWtXs#wwPc2c+>CClg%q6$?Aw`{~fHmV$9X{@kJil8CvHl*qq!448-D3|w0w2`+f z<+4YN#-~ls{EP)6U+QbDCUi9Oa23!_0rQ>({Dg%Rkn9!&BzIEaC_D|xZK90G--&Xj zC9po8ZkjUSGBGnvVsaXP;NfXjIWG+G(|P$cF&7ZnEt>V0U==Gs=ZRs4V2m9WnuSHn zf5Xf4Zvio&^oE`bg}5p~SlKQVQBGrw+LIOPa#1JcA7VXIZaNS__DaF7kPQ(A4dEzZ zB!Y=+8`0R2b37WtGASC?04b*n~0$*D(WNV(YPNIv{Q;JUPr;oBs}5 z(Y`EgW1$-RO|ZIYSoyikE~D4VjDz6chi4AiiW^|V0j9NiALfXN>1xBPULsmoJ6*JM z)kf6=mJO{$zJIUHrrkNMdI_bCxA&umLAHMqyYxGlA`lvqQN|mv*?C695QHZNote9m zM7vtzdXcTef@1g;l*^#SiA#%;D_zk6G2Ir}dSxE)iWXb87%vFBQ&wy0&X`P!PPkWh zYj~?SmE#gqSn*cph?)FyMw_an*h@ATjy6?giz&p-L&#E!VJWkjUO5#~BILWb_+{JsY6yv-#|PRyNtt^Z}`~Wzue8 zLEq0#!*?BHt*?q~{Rkm9kLj@ot?R1ku2^ zGs<+|7I?Gazv#%zz>Hm>!`wRya!lBtL!!g-emcQ`)+Tyj0rog1-%Ihmo@(poAwI?j6#T~Nmsn^y}DO; zt!8-)$F<^4x>tL)m4s&-cNZR1vBa7cud}Pb5xtR7ZZT|13lRXk7>lNeBI3k4OmbcQ z5%8#Mq-Uanlba4Q572JA``X6tBh)NzcE*s~MW3b7!J4;175y~A0T$y+;!0;b^y)1j z1=Y%}*6n#)*#;%sHj%rRdwom&+k+>{<^So|9&x+NVu{=H5PwK5AXwzsmkpDSK8?oq zrpb5~(A-)?G@V2{;UX@NlN2NfNd5goRnkd#=v99AHW6}eBtd1#(fdAvx7)o9*0m9H4rP@H}^ zl+4AL?NIS9g?Iu3U&56M2vP~JH5I-z-j}_F!m^a_P>(o0jgD4{s1j6!7ws!_TqFj4 zpQruf7L%HxpGdY`zFL`G^egkUURjY3R}++20{|xuVp0>52JlNznE#X=?k_AmKW=qT zDNNSeTunHpj9_d08|_Vj_a%s)>Q4}%4R^R9K{VD;k$!bu6Lt#CT(=TzrfaO#P@nLr zKc4vY4?b=pCV0z=_|xw{OKdo=#ju;PrQR`3Z1}Wb!_NZLuL#DQp2DU-j~G2IVZQ=Y zM^_y`CV~FM`{nrkgv#SNy(@(d?A*gIs~x_b5SLyp#{}`<3!7j zbmJj5VJdK-_0(e8KY{Zrqm=LTl~LKj7SQgcA|4%F)0l~)P==y3>fVoXzz}x0py!jY zJbQqS5I#~NcxG<3Yul;S6Ww(4wLq0Y{k!AM7Eiwb*p_vaFdC}kk)j|y6A!Qu{oLUj20D1);i%p!H;yeXhg zuZ&5c*58m(O>78Yh-5u4EXHcP>DM8`)bTF^s-{-tbC=H75M`xiULBL=CPkSv7-Q$@ zAAie2G^MbE{^`+5vtx~AS&53a7Y6au2$Q7~bYB509qhR*PV7g=O!9W43g<|bx(uO2 z;ia};$=&Pa#Qy!F%Qr6>D{#2MVB+c}G4hG=ynI>nCogNe&``btHMbIg@De=$Epdpt z!h{WDlUT5a?nGf^h#74``?xFZ;swkW;6_HJ@v_STg_La?V@9yEb5_Sn=}o-8{Z@(B zdqUz>5~)c+q;8;dnp)F}w^i2nt9JJc0+qJrYQW-<6z!TPf)@Sxgd#j*vMJGHZr14@ z%>vE&;c!E9jbKMtbNYxwbYJG>2A)Y?&idd ze2=T0Z$d2FyoPL-`yS(%1BJL{UFX?;rSMq7GX*cTkn}7mf;HLKC`f~6g`EL2dlT0- zCXc`amKYVDAmOx#^MAsR)sF67m>s=>4ug*Wn5*SvaN->8MO6sSaQcQ7nVKI4^)T2| ziTb3iSc{hwF(Dd)mE8Z7<{Oyj_?%`ada)7s&~vVIRdxo!IxyR?HMh$dcO1timH~NU zECWX5!GsJ)6Jr?;#&v$)R3!rzLTdV~nQSGenTG*7R?I`5j+5TN3x=2X2A`p^n;EPW zyn?rd?{1;vqBq3H#mZ2H7z!#8?1VWp>}~bNh^-j$wt3s>chuYAjnnT|Z>P75%Dc@g zQLZuXc5gRb-R9ll?V;c8-ksiF)(-CTCRjT->FsCj;9cGU)(%26bT^xWe7{KVd$gO1 z_Ctjsmf-pm?ARWm#~HjL4hnY)AdhvQWlf=mKcZW&Aj(2S4LApIdJV%ELnk@_S^L!r zpi~;McsWveHrL4sm8wm+1ZeEQt~a{8Ia?&4j0G5yW|1OViOqSWO?acOK+>Tyt)sta z6YLpXRH)`8AV@>RsiC@cIrNfni5F%T7hqO9HCIQFC~m`rNyWkl2i1tutGDL0hbmLL zwkkxO_!vZ$o4TM=9l5$xn_M=HU$ktY?hN0nTkRQTqvPsMFx7%IIZz5oiGxQ<@wG`8 z9*RiS05Wh(l;o*(hgobyRj-|x38E3o)avJJi~^l|ON|P#ChE~occM{U27(^S>4kxJ zv2uC#iE7=S65x03V!7)JAx1SUaQd9IJ@^03k`5E5B#ZTS_MdXgCrYKzOk5`ht@hU~ z%YRKAHvz0-Zlu<}++=SR+Uj1QtuDqln0na&ojZD37$FD(>Xu|win(3Dx8O& z{UK(D!kuc-467z2&|BIk%a)NeZ=0i^qf5u`P!}^LaJQ$GbTN$|2 zs(NeU?ZRgC)3|;SFM9+%nR3|bkmK~3MWJmqZA&?4<0{+*Y}+ZJRlNZ7-JwR*~SP4&c5JL?4?N9Sez#sDIn1q2?TmI2iF3f32A%d-a+Wd2lN1vr9HXfZe$^Z8Q^1(g>B5VHt9glz6WIS@w zru?{LI7WN7_=eHWi{(#Q81wijhEk7DJ|SE+*~i0R-!U_|_ZG&a!#*GCShjL52tC+{ zP$Py;x8LaIisgrDnNv>+}N56{}rGE0ga@XjOYrA-8IEdnp=lw8cnk&x%l7pV?HM9=0k%+&3Df zeNm2pw)MMd?0f9&y(u~HUw+kNV8~@f{?{s3x#qAU<=vhXI=9eb|3$5~w>r0{9?JSm zR!MtO*eryiKG+iN?`}1{7OLFO-#2d~vo>ZS)`;dIO`KVUM%UA$UX9uXbOM>bOW zSXKjVj9J50Fw(OPF-ex5T@!LzUr#)4AwD$YDw+}<86h3n3v1p|`WD-N!)C(>zy4&U z1|Ljrdfg6%QE0mV&vu{B7W(Ad!v+KOBu?SHnLWV%#AYJZ>%cOhREtt=Axeb^MTk=0 zus4^Y?#(7tL^35s4GPglLVS9HCNbP)SQUuQ#eOoZn)*2tlS}YV9C*XxE=|rOs3?_#JhtNqq_0CPbZVfy~rMD1xhLjbds z|3$tITba*$2At~_T-@`_XX&h&1@GipPn)gGys?p@Cr@(z+@jg|3LOnJ^NSh(>-z3~ z;s#&WXXA`w->1Z1OMY zu!REpi%Qu7&X2f0YQ+Q8AL`vH?{ic_Dr}!D%Tal+?0F3Ea=Epan#F}7xSlff*-heQ zWiPv@_c!>s{1awq8>N7#*0+7-8~T!PM~-e~V zZEa~?fFfUo<*l~ComFBFnko=aPX~Ln9xGxLEH_f(KSe#k&St${TAr<~_f+yzA;gST zSF}aDbhMP5uPS8!r8>ubiMSO?_wA1oPY*?RCFVoIRZLC1(Kih42&`y>i3Ok6k?~_a{AmE^ImSa>O zlT)a=Et^?an*$Px_%yDa0t1UP6I$B>KT|LYCXO64XQxCcLo>%ta(OdPxr+#R2KJX& z-xM1r7m~vaf>pHW2{T7*FaTQs>q5EBU@)=@qqSNipf>u46Ixoq$o&a{ehy=J&3FBo z2uB>3>*?sh0u6q4r6K((_+!3+zPk`gIcs!Dbm)a1raqyAPO0<=g5@U^|{P)39(dNMp9e;Og(7&?!E1~-$um4)9($AH@Cp)YAlJQ?KU_Dr$PORCNr@6&mn z?IoE>N(HZM-honJxwNjkG9rSFbm^^krGCDG%Y<;`v3 zS;MN;z7l;*)%T*kxr+DCb+^PA^UZa;{fuAJ(1%{zxK-0v)-HZE(uiXGz4 zA|bT70%?51TJs}XU5_Ioh|sAv@tUbtiVbM)XH%SF%k&?Dt*K`Ts6pbAQq2_IKTpS2 zZF@@+XGB2xoX?i|7;{J(;EZ7__n(WDlcX&_B@iqbeJDX&d6r1BuQYQwX4H!`ZSW2- zz2C_g8Q9LJPn`3wVP$6vXdB98MpI5fjX@^^kHc2-iM72%FN*OsDqSHLYs%Al;Uz$-)SlVCTFa?W^DRqPRnVxpHLbc6) z^Nhg5b{PMy?Z-o#+P`F?0XJSn@=a}B8*=TTP3;?Tb6PAlemW@^m56yRYsve1+=7vL z&XwjR&WNeLe@ZQ1~XpY6vzF9VQf3_U!lZ^&-Lbn^F`DWAo_p^WzBWf_?|xslpPbL{9e zW~80iaF}tSrLO4^%k{@bV#75OPu}C@Xig@ZE|{GKusqgAmS$uY=+WK)YHbb*%zYhV z%>9rnaY$1B_gd+Nf;R|6Xksp$wb54YI8fOKh?Q|#Ky-1gyvA6|D6z<_jNQz6g;@Dp zB>3qN-ThO#TNHMZ%o63ip@mFyn3Zno%J2f%nh|kM^<)@FXN~TRP~K6xw^ipJYh}Dq zM!302_qXzs+r+)vq4h#@JJy@WO+-eJEUCkc-Dfp+OyNB099!U61hNI&`1u^McsuYs zuWN1BL64pOZ_)XIEsbYQMNF8u|4DL9_ahZWH!}UkuN<<49Q^Gsa zJxAnE1gFXHyC}>f0w}_%p}QmmanyQvtG#1C}?Srcsyq94AV)hs~!+KYneF1pJ5&R0I!1%BZ=7(v;J07fK@l2j`xCVHsqKv4P0!)bMpTnDB>8Gs_B#@7l|3_G6X+Ko|pWu`~ zDEc`l_6&K}>xW3_bCWlP(+YL->}vCJopxKliV6fawpVSm2j}WbOBE5LX=?W3oDXjg z8q3=1a(hU82uszAQ_D0;h?2U_BfxC4|0_5;gycFBhHm9p5C{VyfOS~4G=%NNLpz-M zij3%+X7UjUxcqkd(o+2*SY;kX2HPGw_VAgrr%u23k@AVtN8eYTK6>W8j|$VfFCuvn z$tQUGWr7I_sCg0R>tI5CM%a^m#8VakJExE!z?~2Avwt25M-{%vp9qo_B&$fCM8d(t zt|I{l?%zbhpwxeZT#BEjD3zosUE{~aXXL-GS8|BB>?NPw^DXVBSMBuOL_NT!gmW8J$og;~bY3X-Rh z{0`GjNNyncDiXoU7k?9JTfP^uZ7?z1q znnpA|2{N>uK2>YJmu8OeM`zbCrsUZ*jEy1KHH>Nczt_?zb`67=irRPf=p#qZ@W)<0 zbM)+4M4ZmD@oTkNS*F>0RFlC>0W&GbW}du;q~knT#OLn;u?Qc*Jo$H^9NTt+quFov zmoo}>iWaScWm`nOI*#iMJNcaHI!;=o&VYmeGLG$RaX{C)PTm=#^RzSO9&k;k>7?>| zh}LzTUvh?=oz6BV=Zv};(8%tTbILhbF!S$pvd#$QaNQmBgzJn`x(m@yoL|Gan{iSA zfiwjaB-}bD#BpKBDbSNgDA#?i>6V-%u^Kry=h&{DOQ#USFvD%h=k8Hna8A(~iX0aO zYa&sfET@n=?QEwuZgaLeCv#6F^0|WZh-nbjell<8?P6B7A!RAgI%0P$y1$M7;rFS; zVm|2{c8&i9T?~u$c%1FM3v?XWbr@K`?yhb$njrWCFchbTLy%|+Y~n`{ggDf2W=IX? zF=jHPXGYMB+YM9!XrR#zRu@P>+mIA-Br864&Ny1{=ESmd;!S*_%{oqU5+zQYoUEPo ze&!s6FwMm#&b~mdy$##6Az4yNNs$NxBHyWIum1B@7R9Cb?8!yT5nu zeZQwjKMDAK7Jk3`wyG$$vZ&bVqH1flUeOjc+gQ}?#G>&j#ZKC(w-r0(Bp&FCN%(Bq zY51I`&nY`&_r0wwn)WkxznyzqT}<1D>;ZU^u@BpW@VC!CVjqRSS^JoM9RBv(C+s2k zo3n@Q5%_z^e!@Npe+TT3*{9&|Vf#tjg1>|IQ}${2dj#J2w0#ENc;kHM2s z`z$;;>l}TcKTsEs^QY(RF?c%0pPqmxdHXy(IS)05;M2$LariXu3^~Ui7>mR3+qDfD%u@lSz9Do=iatC!LedaPedCY}%fIXEX5Z6nwg5&%&o! z=M=U2Bs{rn&%u*9=SgVQg3nj%dH6gJC9u_};K?WKtMKG1v~b!v?L1lhn62Md^4D5F zb=_Ji)xB}6QeIv2?mKw3ZoP7E<|15Xt<6%kytQ2^dF5IaiY&P$ch@RctygxvwOX~1 z$=q2h*Ml$W)^^>oEw5%RyH3e-E^gH}oQr-V4z+BRsUF1{!ADicyI*rR z>d^B}6MJPyLmV6Xb{ zlEq8E=%jQxgqK0MoRE5npO;mshezS}c`R@TF1x0uG?WMGZN*SL)zenAjf`ul3jX_y zQq|tT5_(&S=j0NeVXF=0IF$L4%0~L|FT;!Olr~@*s(>0+-E+&;)r;k-N66wj-nLuC z?`liy&a!9KR%p1(HP^+D-tLwISYyG@b$7KsPj~pkCu82a&YQFVX3(m$>bT?71iVbl zm}T84!y}g=Y0dRpu_D+Ct76w$a;*CH)>ftL*q;zh!b*Sw&@S|J>iqfXDeHc@QjywO z!ai5)W!rJtq%H9!v9xR1&Pr*!;_-33N<)^0a=l6=Ia=d5uv7j=f{UnIDnl=WssZ}U zTV)2h^L#Mpt*ufWmu$ISJ?B{t13<|l0N~$QsrS4Ndr50z)V1syK%-iNS=!oiN-iH! zsVYDi0^CAA(d?7PK^4jPI$HJm6t)f3t-JLdfcj$RI+={ zb*!aQy}VqiRCb}ta&2>|TxBvPV8K$&Tcg47c7vG*v=PLB_d~40sh(G1Squf&VSfnx z(n{ zRLuiW0BiSIWmT~fV9D~A`BNo;E3LQ=sE(K<+7bQaU8L^z-p_8U;1*j2;zgi;RGn4m z?LAsrUae*UUamSmYJ|x_%s3tyILA8lrFB-Id3=*A48dj=Ku$NkT9F3S?0@+lU`C~O zpE}qLj|T3|ARZN=Duc`C5HS!Vm7Jz#)tu_iys!Av`u$GGGdcTVV$bY*#vbTz?;U-F zx|KVD+F5TiItw%EPGO~KymXzy+3*zpNq-76d_hA1%T*x6wW?#CyLirmMmNhIYLNiXQ5W=I9oR}UL2qg56{kvsQphF-PDm6KCyG?M zSlhzME>()WV?XOdM9Tq0vZ{MSh6q}OaK)ik{M}c5hyW~9goUB(X?yxkp`pH@ymfZZ zXc+5SLth6K`Gm5eyH^|VX+?Vt5WZpTY4EGx9eG^|o-)Ct^$%~B0X!v;;_hxcRphcO zz?xhfF+gP-I=)OwG)(@}*F%UIi{(I!ps`B1PBM&CiF0pJ`7>pwV$0m$^59)0J$R*Z z75O$!;Y!)9GZ6_`oF^>~hTz2IdB+7xBlwW+7-ir?O{41Uz&sVpTfpJce&wbHvzMUO zn+7%w54NK7cBHrhun~$>(JfV1ou5~@MMBA#Fk=~Y0DcW%Yc9@ENRvtkY({~z0mNuS zbF+xAFpnS}9>QnZkn*guu0Bv6u-W)Op090JIreUEE&)aZ6hG&%s>-GSWK(l8azs}(oF*!j?T(Rk-Ar;7vXz~*oPt({o4rbB*MSXgh_E1xyjxQl%gMd7!Jew>LLSZuxV-=zX?82yLwbt*`F4*!aZV*ePwoDh-g~+O=!6*vIOk z{qS-blS~?8=O(XA6($PsdoDljH&G}Qtgb(?O-xQhBl&#qtytF6c5N9Lqc?ATeBtF+ zfAIQCw-#>{Uw`q|og24bx&HhOzp2kk`l!_Bi&K}N+g9wClT&jSrzho6btpGIadCR; zT>h=N6-(fsmu8}iNsH4yf^o2}aoSh|d;)u{-%%k$5?b_k>EGe)MXSjn7b`N|2M70M98229!xO5+EX&?lqwEK<%$8cXPlCkOSrL^E1G8)(tGF z!Z$$M)xG4-jF*7=Ne~}U2s{I=CZUbA`;|s=Jq2$_Z6w^U+^sZp;uiW|@@@rd0$0!; zZUbX{saD%UbBSLdUv5aFk z@iL8c@{ z%mgRQYIzf6ZfLrxZ`HP%W_=r!EI_NKz6zHl8my{zGs%>YX7V1==z8<;l3Od;%ecn* z5c4Vb2XRfKfnn1DCAFEVZ!bYZb$1gNyhmR;JMbpx8>1c(a&WTS?88E1vb!>j(qs~; z0nrBd1zM2P40TX7^{lGFckW)44rGP+KL<}&l|2=HHTczczTHq@wf^>=0o1`jxzoMV z(A*arnyn8jpu~Y92dn-?P;*i0(`;i{@nuiVrvZad4rImkB*=Te4E4VXB@Ve1nQA~ zf-LMHy}k?Jd!ElyNVSYe9Br~`+@k3w+J$&{^rtiBfvQoO(Du^$b!aPMW(>qR6n40QJ(!!#@(z+PA^(J$A_1aDvE|YC;K%(EF4ve#e!xXO z>)N!=i$c_J@Yy|lmXRckRbO_WB5z{zo{!LBGyU{pgC3WmHr5tYZWL25nN6#9hN3!z3< zwyQRvLDi!@5xcyy;*jjYwoEK%2aTsV*#Up;q-R=JJBuPSLJq*q66DI8Y=aKQ?^Nqf zfovVnXY6;q259M(Hyzyhyzkt@?X~;#?QU(G_RH><>uc1SSF_ei_Z-W2ccB4e&+81J zSOea2zqDJx<%1v528k7I9AO!RFL+3eErVFT4fXIT!eyE4#icp{0;cL2=-uiz!isF4 z#52d@Bm9rNHV+qpi;IoedJ&4V z1v)^_h0qO;o4JLWcMC~2_TI7cYEy?kw5=MfMg*mZyP#Ne4OdNuRt;yzs{2z)#C-_Y z!m~mQm)(a}ltsfypl99Nz+x7YaBtWNx=+D9`Pad{3HRh%_W-@xcUR`!L<-;C|3PLidN@{-}M7?g!xhxP5}|58FfbFnQFCz}kBPRH0k1@F_qr zwhp6xZL>!6MEiP$&=Ob05=V0u?s4EU&a16?zJ5tv0KPZsPGu!JGbXQN|ES6xq!hh%B0QXeC=(ilCJ#bvx5FSl zAq~RsNYA5iuPd}0@iQ^BH?v&ZB%tEbp4%E}+>!G4j$5 zvw0{|>?i#xO}9=(rZiGCe!mIL6Sm4QaYa3@h&`4s0o6cdd7*V`6rfWl&zEY=N6Gq@ zvs_*&1M$+D29l@dkuXtXj#?UxqN#7zSECMwD{%QbcHf{*<k$N>1ed^5a`jRi8xw=Rs@*4R~RA}?%I z!4?>|t#J>_JKNXkPoaGJL zRpc%GIfPt}mMN-egR~cuQCm+%VAx)BS?AzHP$m^=>lil!Kxxs@3RMwUWLhx9r=GET27~V6O9NQs69EL8S)iQ2kAdw$%gsK)I8m03 z1I{r%M7Gx|M)_a+oRXAR+^1@tiHA+NVrV1FUnT>b{L!!aN##1@JwJa(5N#%JTWli- z_nm4$pqI+tecXKIyPm;{534-*kxm{Coz4k(@_Yv7x&?pmf`m%M=xA^4`8+8--b4X)7ABMRxuS|e$L2)~!IjXm^3GaD(PeUl%|6RI!DhbIF&M}Uk> zN1@w%uz|HthS*szS5X)TCXMb9yj@^+nf#QL~wZF|g{X%mEj3P|a= zDF}bg;!b|xHAULzBU*9H>w!CwgAVJV)yIORjKXH5K2WShL8qAe19?8A-Csd`Nir}s z4|#5>T!Hr&S!MTEX(3mf5*o*f*ih31m4@Gun+7iKlu^zjyk8q4)*u~!T_YfJ6 zBYO24Tma6}UuLy#N6_{rLhQts$Bq*pY#;|DR`CF6+?O;#=Y~gJLD)*xy;7xY3q;5> z&v>9{1du-d7zN1KL7f0bzXkFg^n}_G9udD8a6+I|XQRW2uM`@J?*+6@Yi%7@43P8s zakit2R;JyoXAp_kURSE83{ZkMGVZh7{^ghA-a)V~4QO~nt-S`{B{$Tnp+UL&N>H+) zkv%=#b>)?C2i$SX%UoXVi3%e8=4r#7yD~CYt>s!3gaTj zKGjT-Zur_v^HA}H8_(bR!Rs#-U%2(DTX$~b{t+2|(a!RlBppFt**?*#gi8G(V9<(c zcLNaM7ad|pXb!1j!1}itzKmL9y6X8-}kP zdwba_7EfqGu2I{x;h@w){zzQN6uz!rsd@0arimsZK!#lx-P+v$3NPPKxQ63?6EA<4 zcmwrs)A817w)+o!u+s!Q#LK_H%fAZuI?$KUn)AmIycoG+Y6kqvCg5LRHesgCRJK1m z44;Oxr>SJfB7~!S7Qu)1sHjDV*@G6jEod>x>_CetW&>I@xdkZAEkGG&|5@x~wx30A z_gU;`HlM|ueH^Cb1ev~CU%YOuI#nY6{;mbbdfFC*hXfSi{8kUS50tBHe+^B13~Y7l z{#to?4egTD2!$0c?OJsbePY}t;*A+ejztW2RN92^fH0{dEt}$530scJoBjn}Afz|= zyci{>-62LQ*Od*eHbj!Ix~^_8?_4b)njXlpK-PG#4CWd@n&Ox7@->B=ElHnFkd-Xj z*JQEi+$|RKny>n3WK4%OcO=qfEEnprp-6hQ?-iEwpqG+I*m)M;A$x?aC*V7j)}Qn5 zVFb*@a-qlFj+@+|N=QQkW#gs|jhBLPyZ<3(hG5hcfd7Oh+!IL^X7V8ZYa4qdI$J(< zv0}&0XiY=q`*Jil)Z5?jd;6Vz`UqGAh*>ON)r6ZKb+QeUsLo_w6aPzS_|b--;;Bgzc;!9?feXnkzd%>z%tjxbuksb2GPvmUR$zpTy~rBDKIq#h1E3g_VdmHzU}Y{X%d|l^I@Q-{<}*xV$XA>SN(oMfNk| zUzzh?xh^wmh6bI-N(}H->D?#VCSP#oL$Sfk{|{dN9bWzbFCZ@}ZUQf;rnou09Kp-5 z$_Lt+mi&N;-kR%pZJkUe5Q!8Tmr{-pgex*vr5Q}&Z|e+2F= z`zg9V3iqe&r|JF}+@G;W>Hav}pS91?{Rw-_&cl0#?DO`=;qS0LZeM`EBldIlggyDT zy7+|sygg-4!`(@!H)CI-dLM)PS^F~GpMv{2`wHDZ3HS5%C+OaS`>XadbpI6GU$Z|+ z_ow0hS^GNOKW$$Ggrq*`W;VsMxlw`KDq)l=z?tFD;CvF5TFV=CW=G`#bAGVzhp7)CLHk#z-1$ zhnM4mblNCv@bWN)H5AF$@Twx{Jq3s;jOy=cJEuJz_Xkd(F-Lnrd24_?(9zReMW4XC zXI>Y9Ab<8#h)|S=!uJvZL;)0_y?Rur$Zy#9A1_3_+bGw?hGW5GK?B92}J}oAM2MK^=#1wx|GwrwD zRCl5%n4r<=1fix{m4Fn1 zPhS!FHVl2USp1wO0#wzEZ$!;$>~Cu*0xrK=yvFdu%KM=)pp6mklkj}ezkdu(BE{ri zQlSpk_I>)Xn?hGAs1qhAO7W9 zp%K_+(NQVT3X^O&gb9QbxDnr`AI1&}rJ=9kpt3Y5jr&>U+6P0*VJyEHQkXc)76tu< zPG6Ulj}xls*;hpOI?#NSzka$4!{Op=tTKe+qYqNu9Y9+k?pu36>fKZHiHHsK5fL$g zF@t2vevY0e0nkte&DpmF5kkx%*aqkm4C5uS^13NfS?Dd7HHyWb^&zbR>S%yM#t_<> z!eb1|$IBIC{x~<1TW1;K(4C5`mfxv(N86F-?>LnT26m#;3UVck!msQK5r~CylIfrz znDTyuGLaLa@7`bXsj8MCq7j)eQ7+_W;3LjeJ`fSq3N%vLFx@#sBx$M?oT}#(R)WPb zUsWj36}SX-HR+y34BJ*XZwMx-X$s4y7*7nBpho_hJU1p8NMJapLc?kExsG?An2R6R zj65zJ)%6ZzdQ`u0x<7IdV5>xsGa8Sm%X*XPxHS<;+7@Sad*vNfSE5uU)ZlI`zJ~y&3rH{zJd_ zdZhQEVvp-&G#YX;0x7n(T&Cb_ArvvuR&)O{_U{*^RS~nvN{i@Qn%GcH0E-LbVOU`9 z%|_fA|4Fg=ZE1Fohh7%oyDV>_^9{+*FQ^hL!#G?uEH9yCfUe8+DfmXi4Ql4w1ac%$ zmyJa2MPzVDV>ZQ-bQs140s!CVheE@daErn+vj5_^c>=?BW28imw<5vAA- zz4oV3M%~cgQC*YDYxpMjf1o#M_$Ih#kyTny`|giXS)I!M8!D?)*?-eu!T7pd*2~x! z+Y9dzzF2pEjDqw*27>pVWbIeaP*3nlfwfW{Y_Ca~EK(2uwt@T5o4|?WOcs0-nvywy zriBq)l5TYqv@fSEkPCmXK8AAz$(2Gb)N@kUl_);dq4*?)zJ`iZ=rFyaAdnH1#>%$s z(9@}W-g>4juA);g1-9NHK6fe_ohyD~OV3=y;NlKV&0U^>qDO*xfF8t}Z^Bsw~=@4nd4R07F2x4ofk?qxDXGY8@XHuapG-(YlaXTGK4`%a-G!uNp#v)(y5hZ`CK~@!j<)`onPp1f4!f zg$|UXz)nMc1K$yh(EZOyB)ksNfQu0u%n#TIG>oQJpM>A3HrM9JQvO|y>kY~oQocd$ z$ZDvw4xm4$&ORL_EjFp<#9!Ue21TeM+_z4KcyZ(v@%D@#Q9{aP8%Ji2DC=m~87ICf zJ{#^;Teg0H-e@PJ&xZRZeorZOlMnxbfzf@NTR7LyyY{d?LThebtW_EIEMvSVNJUF% zBw}%F*h0A;L^V^{uD{RnylN9qq@jgzeUWS1>Rf@{CK@#*Uo_i6BUq_Eq>#BwK z&*A;KUddZ{hoB?Xy5&b&2x354f!fK5SeE15vRjXE!3&eV9)6W~BtmVR)%lL`S(h+; zt9#^Sq&10RhqxPX0$?aJ*j`MSW`|l+eyvcQ34ch>Jj2FxfFWTQp6MQucF++$)6V33 zs1~Xd%+j@kjYv!b)ax>dj{|b6Q#|edBaM=n6X5eU+ye4`60kL;Mvx(}KQ7>vwk|6HWpvI$6)& z<*i&GVvE6`BI>Z6YDfu7iBy(xClTXe>Wl_*vU)C{vsK$~L-?OFg6oGimMNx7#Gjsq z4xA1`97Q-P#yAGC(wHs?9c5^Wu7B!tZuKVk63UUFy5OJR^fBl$po zL3wLvFNMje8Y#>W2ldT{Nn2FksDq|!c2IexPp3_r)f=QH7V@d#B@>>v@3qhgV#iVnT5lzVC zXmqmHF&9p4+l`2#-5j%#LbQiPls5hBZDBXtF#Ta^K+u7y@Nc3zTF0S9U>Y9KfpjZBAyvElxL*{>9e={)eqi!T8gD2QX1n(J@~d5t z#A1gx_!EY#gL3-f@S)w{t4Oh#i-uYZwEulp^;XulxAeChn!-gv92g1=UufuCkGH zoM%0ZQag~qWm&}!m+-M2=*;vu2`GH{#6a4cnG8bY>RdPS^B)mK>Ojzlr^UK+QLX)> z;fRL?yzoMF09UPvf_1Cl6qve+i7FzUF9jKZBXJs58Z6O8s>tDn)i$Fy=R6QN9ahg2yC+QaeaMyWvV_$?u!H>|5Q zjDFJAS?-3vbH}NBLZOnf9HQ05z2`8JzPVlT%H-j-UEkk!3dmBcz=V!lcie3!rtOl{ zpr15bZsNA%Sg+oE-kO@eJZ()CE>kCXv}IUNpuO{KxnA^JWIOHg3d1h|G=5DNTWe`E z>eC>%b08@GjSf&Gt(?MZZ{4_a(+BE%2O-igbcd*l1QwzC{^U_=a$&J1pR73e^})DB zm2TksYXF9S6awE+6nvtY13~YdUU0Bdu5MfaxuR5g@6hub#@yqGXfsn+CSw584{vRsftpHD~fRHs*2gY`Nuo=mZ+^_~Vbd#O@hejg!sxQy9d~))RLS<$Oc}__K8A`Nvz{iVJZggaxhM*$!@6kYutq}K)olT5R+Ou z5ZL}|2e5(4SF3F;m6kUG?)ctWZnVu_;WyoZVTks+0qu*- z8uTxLcjkgQVP-OyGWjh2^s!%REflbWV8WKai^00>@v(~uTX&L26x$e57E_LiD&}Gu z{w8gTlEttc4B4@BYial<<0KdR${41@P9W`fa_kIJ%8iy|=a5pUPL7>LN})PAb{;8) z>hKdukMI*okMa{qk2%NLnWPw!1NU?;Dcld)Ps3t3A4Y0>t?~ z>Z>B;1@#gU=pxl2|1qYoh`?HEBshU0axf=;N!hdAPvYekF{X*hsp*+ZvzOyE~Uj9DTL4PaKNqWhbw$L@_nfrCPOc;S{@fn_rq0lYaTgW}j zci+a`m&|Q*Bjwt@kMT%D-P5WC%7UPWvLG1234qMK9lzs;qoLU$#Z$vlmZcSq*|o3o z4d-E&UF{GI{Rb%{qcz60>2a<$VH%`7KQY8lY{ON0zE=>oJh1Hp++1CfGQ?hxPRFpu z+UyK@xu8g+;BO=gi$~ZrF@|~FtkY97rw>$HSPMk;OTcgV?}XG+-fZTCyCw^)lHyz+ z;srx3SqMFD7*T*dD2$ZIKnKt;!gMPpFrvSR_IuIzv?2Wd(;3Qsu4y?nrw>pz1FkM2 zCdqX|s52l?r$MMw&w2_!Sp$#sq1YHtqXaX!^-+Lt4dKJ#F9GU(MgdZk+S5O;zrm7Yq-fg$5y?+c#jwObf{&-g z2+#lpw!ocWzwAhqAw!(K=O4JozSxi1-jNIQ1Yzx2tKw`vZO0hVk$1cycFvv1he7o0 zdK>p|oe*h1xm9Axv7F5GO^QiZ`iilJRml4`_Z zr7)w_ESiR1aFf0LAb1&b1|uH=;Uqh^lTJAlBP8Pe*@*&Dy0>Kf9KM0r$g77^>9wAw z1G+>Dc6k;3aU$n*p^~Sx&RqAbP4usswwBjQZV4K5+l!*y^C%@4Z&RIUO<&(!Dz9$W zw(Hgy^q^F^$lsQ?C>uSi819z)Efse@UZxIHPDBgFln)omCzx&TALHepgjS58(rJGR z$*Eg>F1K$#{3{F>#bt5IUl!yLpmRqt<0wDFA}cl=aEVB(Fy#2<=RichVXNybTwh(M zaP0@$1GWKRwEoc@w)1aIPhD6ld%^L7RZ3s%v4g|d+`!mN5zm3%bIi3Jgts3djmZj& z6SaSz+<$@mkOa30nu(@?d)n@I@G%Nll=3aFF>)1?2gn_Sl0W8)T742lYR|LaLmeT0 zL_qylh$5{MJp!ts5^L0eihO1F%+9F>hK?TJ(_uz*3Z>CO4m*V|bazj^u7J#Sl*?QT zOy;sFiOS9d9uLBf26!KN;hrkB z`}1{y8nP_I#dqp*f_>wlMx9Fq8k6Xd5Q8w1d-iQOVU6}0S8qN)IWc|7 znl4<5&O8hJZ}o>#b~8Y;Y&{Ixx)vn9%88`boOVRG(O-niyS}w7IV7xQ2*OV3u)9Wm ztty@4<3a~{eaq*8TA(C`O7!-^E=hSXo!tK>z2=a34fo(&$Paf;h=c7mGq+xOZRVvL z3!l34B1M)q)4-iShbKOGOfbVG#avB(SLJpT_y5JqKUKLlLb4ZeeYYPA4{03i%s_Zr z;~kAPI8=zB&95L!N_jU#c8AtQ`8Z|U+ALMeTiX@fSMqIXfnMs=3lv+9$r1Q{v-L0?o4>P)_e^ z$=!_&atSsjG26k67+wc*o@8m@lZhbCc~I^g`#QdBSt8?a%T`GDH8KMg#>7z zS8tnNC3DmZ3eS_Lx4!v(w0AGPv@H%E4~?fJ;~>)J_CTP;L>}a1uJPP1Oj6X`BgjHG zqliiZZTcz_s+}$Onk67^D6M=1;v5!|L@R3L^`>5`?z)(U5@whe^gaCL7s?_lZPOk1 z=Qz_k9{5IyO#2T!|&r=>-DEYg>l&G&BW^cOw? z=Pkdvc$cl|$;*?S+_f|Yu))B|YM`iGZq;lR`K2`iYOmK|wfWO;1lx#6ab+?=!Fu_TYy6Gd@Vn zHsUUt=@}k>>cjR^3)%{Ra%Jjr?3%)|RCFJxpzFe?B&ZBWq2jx#p)UsIj=F$4?BUMp z**V|E;Dkx_d83yC4H`5h&o9}uCE)%~H_M7;dot!670Q<)VXSOVHxcM|D4%gH{ z{57(D@GnEM2IVqM*h$J|nzBvGWtz4#Z$DgXX`Xy>=Q~?bJ>_u@KmuZhk{`pGJ0kh)L>`nh@8A ze6)E=;gT)O{YUCMI#V|j`$ca-g#NZ4zd?&#(kSRR8-lRlkctGcX zW@s>G%2^Ad_U=!-NbX0|q%<|L0Sl+ryku!XjP z(U68PRpai-AYH-MOfbCKOd}ZLi`|B(s@;c}4G!?Cw;AlP@)r||$lRXw4fA;1Yx@{0 zU9m~v(shNURm51(>s-=IFbtv~gWvHx+d2Iexxf9mPvm28d%twsvaX7GuZP4k?eIc8 zLiZ>A7iz76@C(aZ@dG~|vy9qumFdzV>XOI`o%(*tUq2eGpOfKE^pe2sz#Zxmo{SEL ze%Wz^>Hchh&ZuVoK0Pyw?4~*)#`q< zb6kFf%b49rNO6T~_$=%Bj^`o=Rm4O^%Cd7iF>O{*v@IQEhxS9stqT60Zm6v6;x-k^ zND+ju&0ABKx#OlE9GOxiIp{wsGEG+%mL|?KNG3YlP$}7RV$Z1lFnyDRr+1jtv!^oy zFv&bGF^Q*Y@X`~WNm5LL48aMKVN|L?(exXd`+0aO)$lTGU%uD}pR*01xNoAIgVIcn z;_myPezK9I`~C;&vq}R~{QlF1=Ki{O$c9#!;kkMgT9QinZK8)Iym1KA*tOt(0G=Pl zv^x3Z!@;DY++r3hI-$8lLEhaX3E#T~+xqNT(fnIci*h)nNtZ8WH^&a;pyWk{i%=?B z20eE%KwD&wp!350lpJLiPg$^Tmp99ml3Ur0<`a|b(H*}D^)jXp;rw>79jw>FJp?hQ ze6LhNFIDRfCC;eR>D{H>achMgAqbx%O>Mcgdu7|9;L|1HRB^uyqsJ&$&ykXGu%J|n zO4L>?=vN`S;lNY;uw8RJRgaDpU-2Ba-FZ>u&J^ynbfhWsos3u>Ea8p;vKwixo8y@B z9fw5yVrQQQZXhf8Ek#?`P_c5oz4y(Z{=}(EBFn4EQRqEr2{u zK5{Fi?TW`|kc><9u#KF4-qY4mdq$u31Vz%;(c|nK`Er53cN9G7ZTBd?{0FyxB)7BB z@%XvGuL)c7(-uStK($Nb(b#SBkHm>4GY$(tkEAH$;a^eA+}_%%giVft_DsCUJzv(0ak;VB-OHpEG(4&s(6iU#9p@+nEZ zM)jTP*cmi489-O+%*qp^bN_W;=N`@KsO^~)uzb=mLH8ShdrWRO2+wnx0ebfU-$Cno zT8J+SqmM{~4$ngmk&R?+gwj;=Pg$jQ2DPRvODX(I-(L}avIlMd3Jj*w*AU z``kA*GvW7kFd`!XziOrU*9-Y<6h8;z168WAUmZFBmW!I#`(`kB#}++zBDgYN*` z3xn@rxE~=$8kHj4*g;lD_(4`jon!1MD>``Un17hn3HuNr(-Yz>-Ps_zZT2yu+h*TW zbX!UA6UJHoM+FZ-4MNC3)FuU?FuuLcbY_>xH7}hu?X8d1jodUpYojlsn z(F)VV&fA6v=mL#eX;3aa8*sorGK_w&-`pJp%~)GE9-x0`VlVN!Qk^kC|KG^CKdvf! zNgfuKY9#%zFq4OcnYOu?{Cx5ae$MiG(nh^L^GU_-dzN%>HFz34QPxv-@`SRN;=N35 z81A?2Yy+MSDQ!J9_spFaJkw6{z&0pDM?Mwy(haSV9#-B_>VMFHo@}JwQQb3kKb^Dg z*Kefv%y*Q#fAG5Em-&r`xtHPZHir~!ajy^Hk%P9>y4T3q$vI^&)5t(s&pyQ3@}1Z; z`zV$BdZUlZ^)>pS+}G`aNI8tg%ryE=V8+30BWou&ly@|kjl;YgL19Qr{aan1*~J3tUur?^7DwO%sgRXwSi$n^a_MitH;B&x8b&b$8>=t;}E z?g0%%ACgg<&gH3FzC#`hFQgC(@`w&%3|rdhj*ExPJo?`E;ESh3SQoUhT&rN#)<{ej zy@!fmVw-dG^XH-^SfaX#mzO$pYgtEI3`I_bwwEV?#TV>y)w>N&@ z%+xn1;>mV)nrgXe($nIae^;qB``H~9+;Z&L&??k87my9TO`L^vL7kmKX6hKyG6>qq z8TGh2n8>iS=!T&V;jS!8zh`7nN2JtONs5OH?s9ad*-!$b3~6kd|>S8P521~k3LBeqF6CL zI+R5?`_Z8@U7|yY?Bo;8K3p-y7jAv()}7lda?=lbVd0xP3*XEHfQ>zr=f494`DRj_ zyfu*Z!!;$DN?wOPLWwNHgit>Z7drtGl(q+|>>lVUdx@P-qkjkS$ZKzEd&#{N$SJs2 z@e1x>TvjOhF9n~kHK0Z#L5DZK(MW)FZR}}xN3adxX2#u-*A+?V27 zR1wtv5~AcPwnu;QaLb1IW$h|UOR2d($DW>`?8UfK_VC*(OYtw%3QE>YhcwX$Wd;&k zj3H+obIfm5O3Okfru?LJmVmNc#b8~(nYwd#+o>*7O0&}wr-dz>8YE(S`ZTky*+l$_ zMTyq{k@nlcN=wdaxmxA>Av~nf!6f)R_cvR5_3h;~p3-=GiM`&Ftf9-L3h|87^QQ|K zS~|vuo@WO9Ew_fJIr~Q$5D0Alm|iK}Wt5}$u*PXirwx{#zijK`G=kpz?;ruzq?4C4Ctg#2ImbDjsijT=^5sWgNqOOwV9>crcSU>Q+K~ z1{#s3G#a=TGY`jAmI?#c*W}b(djvQ1uk;~@Z-?2B+=2K*J7SvcA-}U^TwN-!u8JU0 z00Ogy<6aJ?dai~t8!nJrqN3{~mUS!Vq;S68^V@jSl+#9ZmEN9Z7Jjo_RFoc*;>& z6==PeB&eA1cmYmvJ{&C!jB~>UL2+Nl#d)!NYV{O7#dt4vifn?On(P>G%6pvTabCcv z{3XM}lv6hOZSp0fQ%fdy9{3V2CQuJqxP6BC%7`Zvko@0(SkJa-Sf<#jNR!zMY3`!p zJ=Usms4ty+5QnQG|G;-o3S2$PLNf69PKKu(Lsf<#a%cvRHU5qkl5P+sFGwgk=TCH( zlv6$6CU=8mDB8yiTNu{PVzOvs<2+ven9vv)#?sanVk~p_l7o}q6)H_T?qa;>NQyg6 zVMH=g^sL7AphiF=IO^xp>OQc}G0H5VH~dRsZ1OsJ#y-%1QY3hca*|?{%>&0M$Ibl# zVw9&ZU74k1eR2%lEkPXICSFiMZ>0<6t=Ukd^3M_{XCj&tidOCyF~=xn#|A4;rDB4W zXW#c=Ws1xFgg{S461m_15amxwuQ?=M!v(r;Km$WP1S!u-LCWqwK-lN;@~v=qawIYt z6%0nI$(ir#0>-^WCjTOQJC+PbCer~kpbr~{mL1HlWk<3TnwlLphbS`n7dvjL{B}-Y^V&v{fPYp-5-Jb zllI5x{-}KlX4fJ^c~23{v(X4ybS8#`x`2KbD zXNfQVIPNSRomt}8zye8^j~5Kh971{tg?6Vp_;h?aC8D4QyF@_?*nF^2(DPzk9SAu3 zrBr~d<51$5aME<-J94jkMWB}wRaAB#u&WMOY?i8!#jIk4}bV_^m8OHc1Cgx zD*O{Z5Ll?A41^9D`MZGO;g6sprUyvW%bwE)iG`Zy1PRuHB7Q4%AW{yw`z<+66;?J- zMCPrww9BGD=Pq9fNWu@nG719N(H`h^aC_sHRMtMMkL_yt?l#(Dm!&*xk_$-?ugqUO zGkInD1DMn4OOq_i_-t%UD}tzpm{vNc0n4(<{F*=I*|sSUO8qC7(xL0o03S$72cm3$ zNuq4|2(-H;a|j3C-|*-B8D;4kV&2iy!4Ds}Td4OQ+(IA!Xb1Aj`~`{HAB(`K zTUv>X5*$=UzO&yqr#XY+~eFzga@>fnLGoA8s8s>x1?b zZAqMJ-6jRby_LTVcr!|lLOPYfht^DTU|IMM4*7du_}&+Eq>H3r4Rr)+vyWUX*z0~h zCA_lJ=ocRWa8Ry|DG`8Yx&j!UB@oE$^CA9eMWbYizjcS)D1qfWn@f(3re+V1J;xK< z_fOC(>LTFBhS6iuVyZEJA$CFBQ&1a;)b(B$4A<#-Ni@BtzWkEze<*AHd5Uy@Rb4jf^j( zIMw6%NX}qB63jx9&0$uOEc@4=Jw&DBvy!0s{lm#h0{7z3mP2qa4s98*Pf*@R+<^H{ zI9o|jJIGsd&}=2cK626KRZO-LDcWLT`oE{RE|{TH&tB+?5%ti&Xj{ly{@lSrNTC=!!g4RvTFrb8cUVv_5j z?mQ9Gowf|(A=DUD0zIuZz|MuCzAzeEt3hTA$KRI-Kk#BA>+PfPcc>`+$t_hLiH)Xbr1#uoTzFo{Buete-PHfu{pWNqPM z51vscqVv*r`ZjuwAm4p>Pwh2pi*S)6WievL>6)r#R^Hs3oS4Ay%$a>NwZ!cVV&#tM zT7nAm^DFyjYU$AaN~dfsLHQN@2G-@!|#)FeeysMyv4Qj^SfOig0& zUmPEu>l?WJ(;d0+@0`UbF?1eB6U7M@Ry;slkq%L!?Y6Pk6S=v{Z2j%CwW~&tQmJ-QgQ7mGXvTL4To%Vv#33!qiQ|-WO{dzfF|$!mG7y z^iC~Rcf&p?;k^V@`+motFG@;6Zo8N?L^$h`fO{D)b87pH;8gyMDGaYEG-(W}t-~_J zX|xA9PWz9x<~im1K)2@E0pQG*+U4MH{QeuhN|!ZNrol*gXo8J+%0-ijwdxX82y)R} z@$I`~oy@bSD7`W`ow_K*CTYYpp1s`Uhf+RFf zPqni2aS|&*Yv#%_)xX>_*y|?6d#CvG)C_w;D>X+qm*|yvH`6j_*xhu?ob~VK{JZP^ z-Sht44ZrTq3DMroIsOXs<_)^Lg0NU-uvo~aqo_tk-J)=qW65kzA%dOjgk@iYFMbKJ z>^#$hV{_PKjI1jE%ji@OvHfX6Z#*}NyOtM=Y-eH&FQzW|9=U4L(a;#{;o^pq`*EVT zc$xQE=&N|aAT+m%mp!~-=#BeR3RnA^Ij`oGD#e;>JE&f`Hhx2V8c(TW(dL+Ll_mN4 zY2P;kJ;m8NJnzHmYaQUyG_P*f?Cpwk4WnMa`x^2{&CpFcDQmzOFw9e#Q|8m=QFFjF z>3Z3mG-u7>+!vH5a;iBGzh6-B-wk+jV{m)m_FyUZWKz%Jvr~g#P%aI;KDeHH>i-9U z<2a~zob6i6lN-l*$KZ|G<&u(RT9gx48&(WJ#zNdBMbR5B%i=>OWqYaeQcl&9EMS0X zEM|8w1N98J3lVz}eYFq1B$Z<2=ql!rYYs^z|AGI2Ik-xd6EE?>$%ThheqVRbV6YF0 za^fUaA(!*$neMN@{+_?DG5?ZD{WEd=0LSlti<6z%%Gk!1VQ1}}owo~i(JtBL?b24( zu59IO(_V1%!@^c!SllWa8MGJO(y+W$#{DUK$*pWvc-cN}pOJq{^6#}@l(x)6&z8`B z{Yl0Cnw|Z5c5C5;w{O@vyj|o4`Rwbz$Znmo&)VPkd1hSyMQ+UT|lD0puL%C{K*&R7BZQSHt%e(`bXA7YqKYuQONFecX%&k8-8eoj_)gr7-wqY{7FO#KSIl?-&<^ zQ_YLg^(`A#e#jwD^2Y{SU#Hn54O-u^#K=*|6{Rn#F*W&M|NLcec69Jpv-M-lv~iS= zI&A&k`3G|Hc|VxVZ*Gow&#_$Rvslt`5VZNrS-Z{q$Q$jRPf>QiZui2*nta)6wWL;^ zKC89k_w9BK_Q23Tx2p%W=G+8I9PNSc@2=0*shFs*d~bE9F|S0(4W!&yRyS1hSf*B5 zD=<#DY{1)nJPX%#Z)q_4UUh4{jLKd%K#|I1U!JH96ppIR2^^1dc8}BhW~`aUiK@GY zZY`2&lUQnzNFU5=%W?wF?oLMhrVzfU3qBHZZuUJ^r3CN!p;{7fgIuH4b$PXMylzzh zTE*BEaEDb{V>eu%Us)XeR>_0m#;J@dY0zX63~*6DfkI2Q^+YcqSgW;me8;Q5G+_sL zWuEvk)J^k~fHWy zLv(!tpA;7SG1SdI9s41m7vP%5*$So7@z7%zSREi#07RM33y@Fi`%#`OASy^Zi1OrB zQ9=4vv_RsQ8H9`I^sFJxPQBI2dH$!@{4Tpa8u_jRNnYvt-5($kI}e=}^mO%^fokJv zR+MoO6}mSBRU*%*B-!}z?$c6K4tAXp<-2H+d%;-nwiWaoCtB(acyG7eb3||KS|X|d znfiNe&+?+8%88LV%h*v#TglUkc#S4|olak)(;GNNxt<${uT%3ZoxVZODoLvCWzi<~ zmT;hS$oz;ZrN6>ynqAC@kES^sc^m~CMcddd<66?!vc6XI)s!O^=p1HtjA`bvaj@vE z>Ty2{vj@d#u@B1A+%!KeOiR=9v@$jA?340z;V-klG~zM)XQzudG7pvxPEC!S-1O9A z!^nL4`Cp)NLyeRB;vY+y%%=8p&N>~~SEr+j5E%nhu@Mr6m+6Zvz0>KB(5Y@oqv~{8 zdjeimZ*)4#!FWWmj!dlYxO~}lcDW9Xjh1qQ+kFg))dez$IFt#1PUlBeC7>OjLXNkCamWuv8Usgp}lehfA z=JngR8Mzd|EmdibtfD5&0)y}~bc+e<&hVJ%`wUb))d?4bmh@emv+| zBjw*JvMZwLrOi9a@r#S!BG>d~)WjniCaJ(u5+;Sx(_x9r&}bb;hB}%miv{pMV$>pQ zxP$T%I^EN{V0BEg2T$d5)|5E)QMR2hVS@DfGb%Jl{WpI6Uvn=l#+LokXfdXW9aVTrYb+HmVp@zQGlRF2^wC#VVCSF7H2xeLA85MI8Y9&CS@*v$lVtEz|#*TE%}fZd|uJryx`hk+Er6DF^79N18l;mv1TEN^Uq0HhsC7qc6)oc;z8j*_soY-2a)VK0&HeqPTaGEc#B85Ms!-29`f0 zmxghtf)Si`B>h#=ptJ#|Ea9ZX4v4}uyAx8cp6ssN5ThtG4nknKPA3IK$WX@Jo@)j0 zHs0E9!9ckZiH~Iq$L2xerHH+;BuR`z4$x(j@Mi(Vven)mY7rR_!GEkX8JNO>vae{?MQb0^FZWq0?YGSMVci3+{J*xP-Y5#PnT=Vu6w-fy=lQnlNy(M06& zc%M)bjm<2ZM%j4Nc*9uCmW@2_i$>Nsn=_4`p^?=>8d-ft$jSghx;4$>$l=K2C`g2K zOCzOQ8e!ei20@TeUA3iSNXgPs_Pz5+e3K+h}C^9uC*p9DQQ z@h!q7#T3SAEQoK@`>z6Q#CPcQ-Q-lGQvs*HCn)kJ!Ix$XU+9{be?{Cs%|;8U4eaPO z-56Pp2;?IPZ|EOwAmwmeCz^jt@Fug9IWVS1XzXNh2&mZk-Gcahnz0M#GC>E|;<=2tZpA`#jiD$zoyagNZIog;Ly^>^Wr${FJD+y*Og1pD|EfQ95~z02_>TS{TNu7YJr^mWjlB= z(!o3Fh8pJDes4_4v!S5x-0%2F_)U3$j=tzJ(qUpg4#$D42ZS@ru{@2G5P>ak60_yX zdc##emvOZq1)>`&BF{lm9Xk)R6wf+V```&kQDI7vBWeV-xCMHOAp*GZs8IfPsE|Y) zX%$Z*j;tiG<)40hovCm;P(S!K4vT3P8~(_`(j$nz`tcj@135&ppkRO|HYdXqczr1; zs+5$He=!f|2?tzG0;ph_Rb_luLZ{y`;` zw2!3MbZV89PDrmaQuFCG9iYTVbfQ2beoQBdLyfE`QS8c7&}fuJHA$Q&jW{-YQY3pF zA?^1R&N63BnK9|NoH(?;n5K+|B^?R#aWwo79SuX{aaL3j6|=U1jQG&>QkQ|<;uPEOtb|^ zu~~0zuCZiKtjT6~8`eh33lFVGZDHUU-|ul5b>wG9p8T9eEd(N=O)!P|h5TH^AJYfP z31awPgDQ9B@E9=A?vvP->52L|+nz7<2CPk+N|{54*SO6@j423TEaxAnFg8h8p%z>SHUF+hi)hiSHzWJ-FYNAC29t8}6b zAo)|1+^`WnI{h$4ppxO#B4(9-`HK4V{i;R4@)Ds;l=Wr9%;m8RD(bUF`mdZTVgYB? z<@xeruKcZ{@%lH*#(x4*ZwRG$oUK}0ZyZNrKZ zj&-4Iu9cBs(kpqE#;`e6LpC|nJ*w`JNV~^LOyz~jp?SMmMyw61AP zt7}YWMq97zxSDOFW7bVw+pFNoYFnLLJ+Eu`HGjd-8C2i@46>TEeyRn#OFFf1M5~`<3w)lR*j{Lv>=Zlw zM6aLX`R>2)Q}vwWaYphu&Cb@(FoU1oUf^dy`3-gslxNdtgPms%p1%Q!zR7ZsD96u1 zqVvpH(W(~)=axI&Ht%phaw9MBouK9XVC8P@7H^%K+cTLbF~%I5eK8QBy$D7c2H(dq`%>n1apiNRaUB5~_b zJp?U?639MrFr6#Cjb_^oLlX6eZo8-YavpopmJ@Aprxmo@!D9&LxQux;D7Wo&MbPCU z@_2a7wjF#r;pR1G734j?6^M=-MVvWYa_aCfbT_#qV?k4q(a`9rN2+o*IPvegBIHcc zb%RjRg^?>F$MYHAB>~aGdA!91m&DYl<$CS3QQPymAE{GO|@D|a?POUM@de!ptZyvO=(hWG(6vn8jZxnbR{N~nV1-7l2@9e zrqD~ZkXRvax5P>GC>E$VMa5|<&Y(#0m{@Rls)=(X)a-T`_-jmA?P7ON%%k=^X=#r1 zrqAK8qL=l2`ZrjZFzm%lu%@2snyyx+Yho8`+w_ITwxO?Wvt_nu!RfWCm6XtsEV$8_ z5V@+0vvhxMSddhS4MNU(P2Om{K>Q8aw1v1A#=si)?;O^bYX36ZTITcD{H$iwce=?^a}%hZJ@t6(2E1TEGje?`t(3AJuQl>)Xz&)yi7yZ zHxj*-=zgM$M30(As%BDgIaBkxRC5gTJxQf;Qu{sQl-4&Q82UbNe#a1ZVnE6%jafSd zac9qtbUf$wF%gy)89@3UD5OtOKHoPZlMFl7_stJiI zSoR;eZI3x?y$AR>9Jtu!m|wHaCG17wM5aB|>Y<$D!~~t1_laqqZYYy%NOs?)Ay(u} zAJ-RjL$~!A*rKJ2*HE|G%%v(JlIJp&{3Gme6RSARZDZ|{YOtmYAL_e*N-Gt^GWx~1 z$c&w$_;v&pp{_tfjf>mHzSgI!xv#Am{ZikKOJX(7$8cv@`8HH&i1mA#zli(XjwyZ; z8{!GeZ(FgwulJ{*+Nn%&zKwP^wRHGTKd}-3w@!N4x(@9di-AmM42nIbh7cfsyz>jSA_AXHZw7I%dZ+mS$=@`iFY3 z$fkC5-!i}t{r!|^L048r#HM!)s#QG5z`$pg&BU|A_CA{(Z_g_646_$BcI*``2IYcw zLj%H6-*eP=RE%dJ@ia6utu%9AW6y1u;@m#^mDq6nlfNVP2IngMnDVer2!|#dS2-Y6 zx9BYS%<)1=Hgq+3Q1}mMb(;|vc!kz(i*AYXVK0a{?%YUuDLA|+^K2<&$>1$tSu)zT z+m15vF{0GYosd85alc7qkVd#(h}#i*OIFxWkZ0|5BXUv7yg?4h6x(b(%Po1^jA&H1 z-F8TFavz=p!n^I%2Vy}5?a}zqG5o4a-X25o#IoloPSnFLC)H9aN7lO( ze^QeZT9n*In&fC9wYez4p*A@GmXCKG&v&B{U#Vo-K{SH5!G#Pp4voio@9H;2AJmE7 z8_W;EMXCFmdMjQb9MXP?;(z`X1p(v0SnEC0{*9{sonFEspV>r4Xq{+PJITAE4OL2)nMEa-ccp3m~ieJRjabYJfHUJ5r*f%5umyVz&PxjZb1->Qm`>_Jt znRrG~5p;OeyD8uQC18`@Lz>b1tjEa2_Kx}@$S+BtEWtVaQzUB%MlqUM$WV@F<5_~d zgVGT21MI%_c@k$d=qo?j*WNX%Ii=CKLDS0WCu(Io1-hySxPW=(I`IDeai6_6hwZ48 z1(H`J<+qiy0OiNJ)<33e@6JP(0;rB{!__eD1LHngGyL_By?^Y1avM_^aiwJtH1Azi z@{sPOOolKH%aqZe$J427hB%iwsQz^7jy*;6hL1sRS(<;vOWk73T#_YU=ZC zVZ@E*^W$tjv(^tkzON}e0q>uWTMAhLT#&L1Go|==+*YIuno_$R30H~UAH1}*+vQCO zVrc}m=g`&>2-s`~p@Ll&^fub5dkF{nwZX|ztBcnz0&d%0hk$%AJ9_bm9EErww}6)q zw75LhqFNGf%N=mYBgR{9uN_JBkw_*ez!C3Acvy*o?lSobiuaP7cf?y{(mOgY{PlT$<>hMkge0!XjjmO~_{N*H3QdYDn z*fFJ?Lx+pB3UQITEF< zt6u0T{ur_hqsl3KPh}AJuAV}m)z59xj*}wC+|XbPaUnJVaksHZEmaTG*7gY+4^hIT z4N=De$PHmD5BMwspk}blWmGDcd8wbnqI)^r!v745+)fv{NhZH-O)PTzeLG#`#dJ4& zw3Pq(1*FW$1(;LP0%8ogoD0|;6X>0V3^~O^El2RCEgt_sQ0o3Rh<%jx__UF52)Cu zV$A!?PC`M(D)_MN9~}|al*qKN3*qkll1%1R8PX_gEmELu6lJJwNxQ4SLW|iOX@AN# z$8Fg*#GjBwYGWUQf>$&46WJv7M|ajoc}nFyG3pl2ZRcA$E3o1dy~`1xS-usIFW^l1hy@02~44c zOKL+eHujtp)6$&OuU$F#nS7RYk}_5T4L`ASZ!g-yZhPz#E1us!_?di`btz8;esLlqj;mrgEKN^LBv04Z<-~wUf!bx~@s`)zqEIyGMWM&| zSey(vO@qtY>eIaVZ9=#ynFwx3E=fr}zbd}L;Maw7o`jHDQp>;GbLb^ zDON2uy5)%OjM(hLvB|Wn)x8h_v_=WnnC?rFjdCg~qnwUrP|kXA$&E^MY+54X9#WOpl7sSE9%mT2hiThD_=~U_ySrghU2S6QZ0-;w^G96lDW#;i zk%iTyd@l;ohN5q!)FI=Z+B6P1b=z)p7?^K*j}Y{)uM_aBuP-{z>J}z}5+YekN_30h z5zR@n7e+y6$cXWf3lAalyD8LO;)|P$)FAA2yMc(LtXJN=chgbF2V0mTOn)_@JSK@mET-O6F}RC_~aN{gU5QpQR3h7osJrq!W7 zhs>l}Tiittd{Vt$b{>=}IP-C#${Y#a-lMcmmTi*OK*Lb4sXuIVr41;NrI<2Pla2lo zCA9diOC4PvGHJqL(pCjiw|H0SB$g6?)g1ob;*atl!X#!yF#&W+*b01Pk! z{PTxB4?3l(iGm?7+4>S(O#_`k5l1ZFRux-{hIXvj(n3$Uui->DK%Q_cU#oh|c8f|o z;WcOIye>PVJ2<poX2L8NeD%t&zXXl=n`1EJ`OS7Ob^90BqKg>VrO4f=UY5`PMYWf> zxF+b0+D2SlyLyq(bI7AsJ+2&oPFjTcGxF=VsQ7ak%QtS`t*xwHudS{mQw>T7Amr*a z8saaAWVi{CVKpTX$bu9Y$+#xlPRO0J%yDEyN>$=_sc}x$cYs%o^kiNJYt@1}K_u~% zTqM$D&lAUcboh5hPY*7&Z{-nj*<;6_@(A?!*g^m3_|r_oubeh^)JzFodHks(u+^E4 zpjO}4nDJu@-pxK8AS0MpwRo~3Jn!o}rnn(PczQ>fFcW(gYtU9Xd^w+Kj3am#&UXA4 z3$Rj}M^~9E*{WQRO+MybKn|fP8-MUDe|$a5gX^byVtQvqQxQ#s!g*r)v1W_<(a@%y~Z=_if#KZmE`?)kLV#b!tCYYamAA;RV z4{0WT@z4_33LMh2Oz}&t(mEVL%7lv536Yve*LnHMfzuc@tD`wMIJ*ZAXFNZZLH(ve z0#GI)_t^pTItm`y=M2ux;!3%Z>9~7CPFwCHKqOg%&x2klO~OexJLq++&qHaLTGdiX zl!Hl@YJSXSen!RLW~r5e9-+>o=E@T*r-?TjJ+gPe=X+fHETgO}0np@5Qs0K_@RWFU?F<9mzH^ z1WznVjVNr&HRQd*uV!QXH$%%E+K;Qlrb43uhd@6?_~Fu(1)(o#on6 zlD~C#_4=JVN$&QY>#wbdk4TP1xsdJ!A-rOeuklS>N9XL~ujqB58Fac{nu`SloT?~HSyPzGw5qzMHYVXt zuWEbxnxQJMDeiGY;i=u6cuH09VA`7TUB%VDqfku)YNppR12tbyYG(Rsrl6*|mK~_s zNor71n+~w)cgu8K;WjQv+@@$+H*aVw=H?vmQf0R$KsRQ+S<=TB~ zlf1Aq#i#k?fy$%4XQno66cO&(yknb}h|j*)hl;jlg-$es*4O9OH`goc?z&hHu5~BouR_VS=GE8N zt;OHER{T5#4PO1;;xDgtwe@v4=iuCgvjV3Jr+_oKo$0FUU3IRjnq4&?s=2N@-c_@o zS@3cRir(U(y_2bvUnJa|K8Or3uY2^*}v= z4QML@9~ZSScj3zUb1z>gJ%4^ROl=9TUMs3$YR?YJ+qV_*2##rD$M@XzNS#ZyMwo%_ zRP8dKN9h{1*L|ecD2>=+=}grt+g1PUQuKzHm93^_tD)}KHzBL~;uJif=4A3HB;m|q zG9Si9QI(2eYGM(t_pIb|v65Zu+?Df}E-iX)wQ+9>N6#6H6@DEOP`85WZmA73fTmIH zh7xE1;hKbSpf~Zk*3_7`tB5m9-!YonfqF&3l4q2b#vsp9zoD@7*Olj#md-Mem-hxU zp|;*M4ggA$2pA43D-HV@xZey02k3Um16mpVTFSFr1J@)&NOpqpY!JcQ~;t_#g? z@WurpJQ3=iU}3uA3GfT3f+i3PSVeV1&3^*UCx>iD_IwJJF-!iDQ#I983vilh&M?(U zHLrFbKg_-o+IRGveB`fWF!4AQQeO`Bp!@FJ!s$Lgnh?*SAN8|+HfH-3NVu}50^@5; zUDJ`xnZA}{220UlurwW+cTHxp>`e_A5;zwaGK0JeSCdU5`vUW2SsIKq6^`}s+^1{M ziwpY!cYSBG%BBCE*$#r*@>jls&|C7v)>$jUp9NNkJ(1agjqX@4gBx>yN&4iKdadS( zz_)^J4z;UQ?*)2&yl z_tsCUy6RaRAqBp^?En-!VDz%Lcb(cUZ}?#z_y$-*l3`dVZ}akQsqBbyy=sdvYa?%zT-yz^KCnrN-bp(y zgLcE5&ug}@15fy2Ceja0g=WN@dOQoS;Zz9oZV4teNL84!l#jaLt9bsEA}9n9qh zoHHE3CdY0iGUAy*dNuf*10&kQ5xJhbNE5A9-Ub2XfD7N^e%Z!O42)p76Fn`)y(mMJ zRrbJX9rsYVgM%7$$AMwF#OVNBoG##kur1g9z}t)FNOs7`U{o+_k_tLNCrM-rUf}}X zgc*_5iNq6&23{fx!ollA3*Z%Q#c{zlNGWyU69#W=J7BOI5pL@MMyPoCIu~H|8{|5G z$5__o80-t632AETnH9jg#kVNl8B|At#vx6t*eeUxCE1^bRK;SPjYmD`s4#llr#8WW ztH_O;eA~Y6c%)?XSenKC8ZSE)rz|N3+@V%=z=0MLVVlyiz@k1_12seLv*-CB!M<)^ zDGR3-SQvG&IChZ~%ec%Ost+efjAdJ|+SPgwcT$K{7h!1_#4$|`>8Q^K0iozLFeFOzf@v82VjdnApo5a zlnIz-mWRtbW;YfCZxJr2D`#j-l5ZsmA!uB_1;Va#WE8%I^hQIZ)+nm!8Cy;fQsvRy zv&S)>=)nPeItUtzHG$HiSq*!i2#K1ng6mhoUCy}!C8*BRQW!0q92W*0ST4U&bzI(O zUz*Mt|h)$pnDi znLo8);oq`#s))1kV{&kh;j@hm>@>{MpuR*7ypYsSChR2&Hnw;$I=n+xl05)5ym~wu zIn+iXAH<_uRUIH<8+ZoD1)Qxm!U}yV>Km4ARq8G|xpYP7noqGrM0^n`4*Dzj=Bc1B z3c)EN@?J^xNmL>RHYNy^NsNO(;5mhU~MzIH@l)eG2bk&7oR=kLdw{Kwb z5+>io1lM5VGA`%}gC-Bh2TU%$h3mm=X!yKZxw|CsGA7?TWX))nO30t3(l!P#$8jxqucxCy*#aS{{lcdtRQzllI{eCH^jgIKFSAgavd~ zUoJXt~8Hkg^?7O2WpTL zi^ganwS?V3jXX=Y^ImbJ8s9H-n5vSI9xkXBhu;IQLX>lO^#~>ys?5iI7;X9?>!pY| z$Rg6tu}UH*khZ`&Ne@TlM6LC^NLLLu4E3Fak-1xKSxGXssN& zrR+jzpr3{*nkYkK$8+4GPBs-bR!x_;>+Y^U%#>;Q_7BloleB4;LtfNOqd*+lo$fcb ztX$S3TW6vjQ?m63(T=IeJ4#D;4W_nq+^`lW1FdDaMxeJ~$+%+#sU5IykQq}d1_R69 zR9mU0Cawo^X?Pv#WZ}-l5?pHTZL|%Y6rPi z8WyQ4qrKK*s{1oJB7)==1Y>T@wis$P91fEtw}Gmojp80g2b>I|a0ru~Dq`$#VjX5e zTD71da9$Ynq@F3~H=QlnokLi1ui<;J01B3F2zX>ARXZ$u!8#Le7BPV@!vfiR*lVrs`jW3C{>{*IhkE6J9fg3S0?wShs{` zyin<8lQm2C$;&cKht=v9kCx2WaT(wzD{2C6vLacw@FPZVr4SmZ=VF>1m*)I1Rl=gs zfcd!+W=ar4<2n{4zqCxs zAY>4OQU9nW(kb>6iS^RT#Y-!fR=*n-%BB8qSu%2=pygFeUP(e4v{5)IEB886%=ADk zwy;WO&lbB7p+Rf0%sZRC%P;>8H(EbC#Z$XCf!Z>(OY|`TQeDItEjKMNW36I!0&aK+7xO;%dj3 zQQkJ%N?U8|ZKIuPr`wsf+0M4d+lBT-d$K*%o^Bs$&$N$Lriqixx3h=T&b7zd`9t10 ziXRf-9TVPB>8;cqK(P2K|;Wu zz42x<18te&M@^lXePwAV`ze%V`^qv<_H!u9#bqQl4^n>tQjLD8^dxtn-BQJIc%}`s zsN%Qg0?B&~=nwS;wckOF zJu{#&(*GE>I1$x)A2t1~{9cz|>1tQ6b?-kvvKs|qU;r%6Sy#RK8Sbr$6OgQ43=P~G z2l^6q4%C7BY+dylVE`t5y$bXA(NeiCKuA!ME7}q**F#fc-(jJ?S+9hJXrUfe3bVac zRjT3$j0cE$g@>Z2#hciNw-LJ8Qp|0D)#z=!p^}Nx;1W%|BdMuJ0wvso87!gj!@zQJ zfYmkZBnT7^Hd@7`gUJpidxMz&YlJZ<=<{`i0ioTX?~L-0_j&y8s7W@+VI2*xlhG4- z=8Q=o_DL;GUnk+vazJM}TJWWj)E*n=*B;pq4<>SPpV8Lv9Rm|H1N*doBX?f3tDO zJwwu=(&jdz}iLMn-eZF4P(D$a`4uXPEqX5-R-#CjWrRk1+WGCd6(>d+a9u5))jIhz~LOD@>5X#O;`E z!a`|a+X)CU`K*>JCHv6gZ}0`=Gx4{W{2eA=fY7j=Z=zT`)V_$7NDSWBW+-Aq8cP$oVXgSgYe;rLeg7}oL)(t5Kwg9V(~|Dok0EbB{vu0J{)Z%G45X|BNMkAQQz^{XLI7;y(s!tI zyfcXq6@LIgR1kbI@Z24GZo;#V0GNZ%RyqYD+D|&Ugq90H%RdELPDiv{Kw9q5;-;kl z`3^{k-v0&GilCZVA*WvL^YXjmR^m^Wv3ugo#VPVs2;ZZ}eit8SaJB4Ixp)kV&XNDTaPCU! zmDP*S$ba=p(Rw>n9sIN(M6MO;M54xvMR3Z3o?h zwOu=LxRJ?4E(^~hm3+R6JOUciz^@9l&>Xk|Rl%WYYVR<$f_k5BYG&5d&0{%j^0$?< z{m{fKmn$-h5qz=%uTjwMY zRFO`7lMGrJl1<*joWaste#LJeoh|-KkZPGleXAw@Dus*BY6(bInrO~ zwVw^`D`+Pz0E+5}VoEx=jt^&{r*ueHsjC=$kNkNRF|BR!RgC1HlDhf>^2swq)jeF- z8EzR=12mx())An!j)tUOq&hW@P~B!~k21TiP_l)}=H%kHTbs4(VbEs&^}gr&KI7I{ znpAscZ!dkZyF))Hmlt=Icj&G1+Tu2=>~1gJ+FeVB z9?qR3xr2&y@JE0MwNO$3#EAw-5-U_%YJ#D!B}G6zF#wIk1T+&Ju#hN#R-ytH6EZ?0 zJR&1yq>i+aJ~Bq;s4%id#fB{}?#N6KC`f})g{nv907n>{)oLEeO){a)K)WbSdIg3a z+7XKIRWu-Q#|tV75!~@&cE=$sAL3tecFz%^xJ~$aY{?ar%%QkARJJ6q08it>ly8u@ z7^7H;)tC(RRH1_6msopE0kKJEG?@8a@-U;%q2I_=L=DMNlrfD=X9D-xz5gY=i1~L@qcJ3#w9UQ(xzD{d~rPetwwqQa_C)MUW6zYZH89EYnorpC@=* zV1KO2k?QYvIs%764f#HMB5-3YlV4~Jx6^0e2+-HYGM$A|b87-u$1V+4+M3b3TKk#?*_sDYZkl%vKS&+4NUsfX~*v2JXA|{^2CiHB;3wQyZvR%VA zv9Oi$*Fa!8aUncVChI!bekU%0w6tu@Lfwe>t@dwoc9c z@YLqBMJuNpo$b3iH6c4N^=;-Y59F)!WFhrX|F1u}@m@*iU(3_a3Bz${;5m*UoC(d5 zsgQn3M9F(&Q&FsTdjSu#0)bU-rvt0Nqi(O+VZ!*X@_2o7t0D@Io^Cv;Zd7X(p+DSw z@?c|w%Wr3TUKWruNX<9zbpyKJVfSV9Pp$x{kYEH7s08uRi3=EJLoSE&!5QulGnyH4xY&=LLceOD z8;$N}RrO#%HddR(O5U}-Yi8pk$reqmb#zvylxz}f6+2S0>sYpBC61JHEXPM3C(^`H zj#uaSSjjs3qZ1$J-upi4Rd+Rj5%+kbnS-jXs#mYx$9?zv-uEw4+P}x)?^tHlr;Z~|~#7cQ%>v{j57%BYE%;mzTQVsLX6kA*# zXHP62V5gQR*ptf#y>uXO@q7$Cf|B zo?U*BeSG;LW-LGK9cEeYD6_p|Y}$K}je8HVocA!BtY()V@eX@OyrUkx<2~p-1b3f% z&t7)ek1^*`y_jXeH5NO#V)bO;ruka%x2;IF(~^g`y`b8B$a&zuCK7y;QBT18MuBHu9w(V zxV}o)A7|H=pYxvao~xMNv+T#=_;Gf_*qdG~D#74H~~<|Xga@@06o z!piWhOy7N#F?IsJ@k!>f88}~o=M}aJ&sXXBYjC~BCg6I4zP$w3RaS%RnzsbkSG^_o z8r)lF2jSj9dgsTztMt9=-gR%OblrQ+TdG~(G2r(NR%b`xD>vCT+hC7=$yk1!HP|t@ z^M?1v@-5b655ey@*;B0bp26N?4}ZyA{uJ|B5$-OtfX&1C(=23&$2u0 zIGjJnHra!4E_r7w2D{7Vp!VCeHr!>`b89Q!?H$8NL0h-jA!zF%8oM$xUB*7o-e&JW zd5?A2QK+NB%p0lVPxStN{z`Lowc1#9T5fsWUGc3Q7hoWaW~zqNAur9%(nD_(Y0@SP~Hu_ZsFy#H!hzmUA%hzwX-+7lP|X` z70-uPFE;%RHw-<$YoEJ*`R3(wXRmZK=P$hc`YYYch3nU^Uhifup1lb-M=w_E-X-`> z9m;0m0^b>lUeC#A*5##(SGyxHh}XSx(`Vf*jwd`AqrK>k@T)5dCU250s z^5wA`q3^jHs;*mSuP=3Tc)YyyO1A*hcE!8n)tB52uRFTp2G#PpW}{MF?H(vYt!>}C z<@yciR?xM}el@I?-Fi2}yp{H9H^-`hyHfYM8PE5d(01=`*=vQ>W}};_xFHlQta@Qo z{Rm$1mXE8S=jv_{bggQm((I;Tz`J7`?z$KCbv%fdw1c&F$eNptuC)m*>*h9j`?`mC zmHf4fZaHlFTiruJ!p%HX6apx~e0LA{ZZ+^O$c6{K6B_I|XYSxdDZq=De2<-E%{$&A z0OE_?e9LdLb{SvliRJ_gsGa*N$nWhMhB?t`iMW> zF>a(nv+wQ#-eqPdHJyU>n7(%aD#<(W@45#Q+`u*Fgx=k-?baRNYx%H98lj6lbD9;o zBAhzTqccaRIaokg!Q~3Q%pX+)Sj8T`g7=^r=2fZC>HsI*s-Qtp2id$E~;fTMOt* z8<@UPf%;nTEss%M)yBfm?)J~kU`wtdw%n{DTEj}jYcteeXEvB|W}~T!Ud1<;dbTW8 zOm_<yB|IbqmvwZjUYfz zAjlTtW&}MxYDEhM#x1|quKIwo%Ip3MxM)8C2e|Khbq{D8-Y=Ryvc%mH)ifF}e!xEa zN8#{Su=6+yschCTVSox|cccWPU-99Mvd&~HG>{i)fEhb98cW|x!yTBQbg&ippHv@- zf39nvsk<91%zg21U?o_ie-%-U{*6)jjYT+Y*Xbac%C!Ip;0q;U?z^H zYU!GF17`(^e!BOJhFqxqPIIN^l|!Qa1mbQT2+~{tUZU!?&Ba5HvH zf1;DxHX6?Y=m9?Mq}EOUG(1VK=loM4$SsIbcZ@FrKz33`v1B34a6F555$hJyOTB}y zH`W_KusCp?c4qzF<9x9-nj!ERu;@b%=$iur<01m7GO={AY%$x-R{?XuC^gEk7@;uC zZRm3-%fEs6<^m_bH@8~+rvx|CztcZ1qowkiS6-*@e+T=Ev?c}1F>4eM;*7jmF#K{q zEEsZlCTMv40>T`wLa_$Fz}FyO2{gSMKppGeNse#oO`KuqAFy9l=-}IgiOXeJSGd-K zH5aIb!+>Yd7iqB8Y}c8y;yGd|2~@1Ftofo`ihz?!_?>P}EXX9d@Lz$$|AHN{Xq{OG z-MO#6ep1j*YQvDeiY7qgw+PU&zdEAOn(eRRyyQfm5*vL94u7N?Z9$_i^*0*f_a(Vl zy%b2>DU`H9${t~9W&u}Dk~47S885R;5;XkI(PGW}2jQiA2PIo@)=?~zBLOcWJ^_L( z^t2Je%n;5*?o5)P!8f5ifJ7OXP^6{sBCtkb74SjO-0;FRtO4d)R00$4aeNL)IdrQH z2L_ME7}q{xU!;63!q(UVMAYywp*dI+RkVS%#NH-y>r{z?!f_*5C2rsKSAzwh2-Wf$ zZ*p^E1t~Sv!kGtHck@uZ2!s?%~KAOGYOHN3)al&jU8h?jYxB!f&gS zW#-XTn5ks}pPuJe^1PkxWZ|t`Xm?D+uceU=V9!#%1NgKwx^*Hf)W&M#oisf=Kv#f~ zYX_iqcpL5=1cGz|2-0MDD4eRKfh_%}oGeid2N)g?a@|cQ2frU+796KLBXB(2!QV$Z zHXM(3M&Wp@Ga7!RGrD6ONwLfn*8d=U?O6Dbx_&r(q}dCdcMX3!bZU?8;Jq36_1F$^ z;-%w_0)1hIj>p5Co|?%5TPu=%f`Rj(pT*Uj>F`!4qAHr6|SHUw(B z(hfQC^j}x}2EC9c{)F=$SzKuN*-E=nCgwONmZbkVd@HjNc;%p*FTp#0coX}201!Kj z<{j@GF9_0SbM@vLT(F=!64DRsC<@1=Dg!*$&GNh5alyls#C4vZ>ARCq%WHkZJSu(@ ze@R?Zj(0ZjU&N~evOZDHze$`D)FfukgMnXj17LA|f0N!9C5vNSEAZ+Se+x$q>5Ts$ z;o&dg;cYy89uG8f7LH9f6Yv3B-^2;*n&q%-ZnOs2P$?(;KZsPWBbv$Bz=~uKIlzqI zFJw%R86G!|7*oWgWVQd3#srke8{;OwwoNRN&zNw3f}R)5-lU>Qi}G`d^}};k()$PD zfJ|KtmJ=?-8X%(@ppcqX$&l!5F7+NgqiO^04CsaaHv=-(i^U8dr7sMQQql0=A0+SH zTnXUCFO|+2lEg!odI$Ap)AM9Sz{4rdumX>QB0sd+Kh~l1bZVP3p+@gl)Kb>ia!ss( zYaoWv7xVX5-f=5{L7;$7xCMy}h*$o}pxuIXCrBts)&6RmEA|NSXthSjrkM6iF}MOA z>3wyhZ|w50Y+mCvTs9<^pUV^E^roT?Ma4camzIh)f*xXqQVCXTi7ylQT_}~_YP)su z1SW$V~m4l#tErQOnG~Vq2COgE_@xVtYF&SMruW zN2728C5sS@RL{jG&a076VERXx!AO1n;LPt#XK z^qjN6FbW>f8sI*mgqX(wJ0e_gB#tN|8Hw%r0j&I5VO!aM#-!X(VWVI3zSOUrc{koJIj1F6jSPo?^#8587~ z^l}F6fFQqQ(H2N@jLk;iY_mK}$!NE5%>%Z$5#9*5>RxYjc3vQvVt^NJP)0TcF7nYu zOckY&D~f;}qh)iVP=adJpJr zOr}h#8Iy!1YJw^ebDbf2B(858Yvl{~yEQZ9}x)HZ24Gn|9hx)01QnboK;6=zOj_ek1g`?S=#0$U6e& zw&AB}?sm_XKVyTclur|Co+~)8=GP29uzZ4fzqHZye?Os*Smy zhu_Noe@C8Wfe+F>W43F&(=(1ItLv8g7KdlmP(3$A z*u{WFk%a}3TOMH#5Q#IE^XT>h%YS0`E=F)R1D6VF;G)T!Gjm+ODXdmXN3Jy<$AgcB)b$A6j_gT% z^w7pml{w7{Rfcm2lEA7mQ);qZ#KN9*yv5Z;X~vBD;-E|i+@p~6+!bIyW8YBhJp6FE zaDxKkT%d$Xp@9|BA;Kig=t-(hOaRSu)L%=!nhDBXL)w146 zV$OpyJSHeQ&Bs`x1V{TvmSfQ+QkDA7ywbR?xxi)Di{fRWrqbSD5_aOaRbAS|WM}5d z48Fi^;(2GtKWRRf=5%RakAGcn|4lS%?(yjv`ZmHNetl;6=V!$Cu_(0wf5$VNy7 zT{H$4+aP<&+j1a%l_E(VI6kC4Hm4u>t_Ii>{t`WoVa^yC~F=`XCF@ zQR|aXRTe9%G9>zup+S>fBU^(rkF3Wc9_EWfTgANzI5LopQesy0IpJgy?)_Og4X97m z$I^MNTCZ2(ZWHi@HVb4?##hOVQB{5J)4oDg)MqsNL=^>lG-mi3kkv~=6!lD>Rt`s0 zS-t79-6l5NYN2;k9mpgQV5BEyVG%-Qa=S&9%faQUV0~n`PT9G9J{d$J-Laey@dCkf z;ww`58+}CRiHCkfku$ATXuv`r5u7EzUl})FTtGWptBsIWYX_)|7&=0lF$^f7w^0ox zpe*_S4#f{ka95W2Blh(?vajhdwVv}I4oRa^Gs6@*?(P`Ed=Jl$rWpKnxO8Bl&bNjJ ztqd8YvSd=p-21Y$km5hhszSs~QDP#yk!B}GegjRjI=ub6Q%WSanS)rH-J$^PGQw!r%yXiFFvJ% z{8`43t%l*heVYd1_U&jGA}x9E2uVxM1}>Tv*-5lX^o#|P6hXxA=1Mnie(K7F8{E=m z)tc2t*IM_sf^N1%m2=HePRu2U!;vhRH_)QROC`v_|6IydsR^5$Y9>+TKB+iTB?0#i z&VK6T?8eDi=FDC?J^R|}*&DswY_KqU>Slq86FP6b2gasmVYbu~m`z z4A+`Wb5s%f^orly5U~n(EM-{JM1!#%Z z8h~FVlFy)0K;d_)j0;(4l@Yxx10E$`6kN;;4sgUuZoz-#1`MBAbMI6Un&Hzl6eJs+ zcB;|ZpO;cuk)$9wh7rN6hLNuw;WO+Fyi(x|1-4PFm0>fZs*;`*nwKLC#QxArBsxX& zCkc}#;^}^oeJXg=k-)r=S*uJQ(rq6}pQ=!m)Wqn)K9T$a#Jmo3`tp`U+R=E?_|%&K zM`D0P!=I;W31@KI8_g&phOk<0*IhrFcnuo3h`-v1hYqVX)lAsojq-YlK9Vk5SCOh%8M5M3EMnWM42GgU}LxgLpz* zd(jH<-Li*%pNlQ1CoHKiY2t~0BPIM*d><)c*T{eG-@`xuVFPEUYgU_Go9iAgU+s>l zD!T{z>g?LU&5%^n&6MlSz$<3BUBmRM-89hgt{JZQ)5f5I}RC=@fz`s72($$^QVeYpK1fd9&&mm0xM~d8_^)n zN4Q)!pfRog++>pS zXUJa%udE$FfF)!Mvj}U54r@98A{_1DBHSIpYmoJfl8yKLM#ltXXA<&Ducv(m*XhHE zM)6IXei^mA{~p}WXyyL0RxVW=#WFhvzXl-7-g{e@7%xVQPJ}3Z#cB>Pm~wT_1sW}j z?DUGUaswf)c|PJ}BakG=&c$EWFX*9qG(ym%N|q^lNCt?9QiCD zkT#L4Ayu01p}<0}8$sx`BHT@GwJvb2=%LUKxfXsvgB!<9+>*dm1e#cfjYx9uLFVJK zjsSK3PU6BCy9G=vk{n3rs4X20W=a@$(--4EwM=6bt0K)Xj|6Ck<&7oWfrZ7_wXQlA!S}JtGNDqR9~LWxtG!*fjjG zi9IH zp(_n!8YsI`hphBzfppbQq`K3DDg6SuX{Q?5kj}#2Y(v4yRiW#tZz-k9fY7Sk#-zDW zz`N&a0&TUysz5w>FkzgzK);zB(jO2Vy9Y~xi6q`|1TRt9lXB%`QX+&Di8EM&7Zt={8ozYS+Z=0N1pxoeh6;RFS-aNbxcBuj}3WWWc+vV_iKiP zQ$i%y5hGgKu&pTEn1B`oQwBp?76<_2fC#7H*gHCO3=s+1iAeAlRco&Aiq;Uxe9Dwg zscFl|=K+~zlTq1BKPs~aQ5nV<_!tv%?+22R<{|7uJPUy9z`nq}l`62Kz#3GjxL}qQ zDG#DRqE%F4;WUZh^?)>A%?MGUwrt>|h?eM{7H$&=tvH5cX{LW(j%x#)W&qQ2PmxJn77)4xVF+HU0(0e;*R~cB_@rV3*(0q@12+1Zvx_g!aO6r2 zkl*KlILMIH#b{7T&Mn~2#dBzLr5}su<viCvlp0wBWZT8+BbkeGEVVS(a8{+cOWwd}0XJHSCZnWQNcit(x_R8zdwIIMsoojYTovI;w)5MTVB8oP9Dgk#P<44ka*ot#JP*AH{30(d!xzt z7pskvt-4#*`C-IxH!pULMT{{p~K+wpXyxl)n9&#P9P zWvt&+%V`UVX0S}eV8(c1zlrizmWy!`0KEjRYs6)YxA|8UhOo%kCOe`E?AeoSVozSu zcu3R;C3l9@QG0cVtCV)@PJtKU4gU35j~-Ax(#yoO-3s&JLO|y6?z7k-U=kO$(?D!s zE$o>7iB1}D9;$w`EC8@ieWP^R1jC$GXb4Nkh0l|DPBJ6_>vud&;YVXmx}BI>gwmHVK!z=3Ya}vt z9m1eoKc{sglF;Om60a^eULCLipx%@C=042TF?%)lEr_jEQWnaPBTdM-N$_wHurI=j z|DJ>pp;hPD7kTHdQSr|vEM+YG-voHq(4ckPX6W`vD*W1HL9hIfqJ5b`=a z_*;r?26i2o=A50Q`wGn=M5^Q^7gK11360Q9!}{9>_yp0#@L%qj@Rx=^N+s|%EW%D2 z7UQ!3r)eHegsDwBW-PVI`MkCyUAgLDK0!?IFe+cHNZ|vEt{UaK=Qi3c4NIbvJ0>}x zqygPRNz`%$3ixl6;LN>xKxaGh|E@7CJHt<>`rW-N z6k-Ol)j&*>XM0&Mw_`4k2r9mR*Y7Fz0GuZ<6C#`sVm8DtVV=Tcl|`E^iZ?w$`jOrD)=Da-4@04H5DR%ymb1XTq$AMNHLl zT8@&p6L_mYtQnEe<0N6PNP(p4r)AR3b015QCFy-xE{TUrr=@*7!vlP?fcSe80uYiz=#;_?Icnq+xY^P0 zf7%!tkBv58YW74rvNNjB$cM?ftIkB|Z5~Cg&;%rZj7J{5kP@jf41Yn(XO&X+m(GklDHczN zg&vx*o+w_^9} zt3!03K2A_PpfX6Ss$tBftt}=~$_|5WT`FROT+3s56EH5(e?>V|=r+2f@IWl|LRw`_ z!2B7O(Hobe#6LaUmjff@(SKTGeEZEvifRHGhZT4Sy9#4Nfj}q$l|u^VqJaJQh{e;= z^g9O$A%rJv3YF1wMe|bNWHxB85O?8maVdyID9ZDR%*IkPyd1qmDPJ_N+C_9LS8&)@ zyJU%?ub}qfP(qEnsgo@H#H$J{bG?EbaC{I0NkvvZmXaQ^7ygg2dN(?1I zkZU`V6OwPuduMd{_8exERIC#9b)WNaVWS$*9Pn^9)R!xvPsWsOapmfY2V$wqG|TjW zy5N@Yw&)2532X_kJ#PBv5p0Mg18VgX0u{-qHT;)^`IIcYxyF^k8rvc~RLV=fyrudOm(EP0iYtCw!CeP#f$Mo2}a zWl2!Z7=#*j2^H=Z03j*1xuPM>DGh0=0?8ChGfMuo2yhw!xs7W6oXvKKu1{;gB@?Vv z>g{078@lRQ6Bcfx$#ccwvfc{~MBXoIp=yJ{jhxA>Uxu1e*B0lP!iM-HS*AUeQcNFa z3^RO3v3`zZ{RR`4-kXhipj8>jE-g|6`5q646aGCSS%{j}HN4S?b60qePr3;9gt~xh4r1Q% zk@vboj+L7CCilY&;!9Am#QrxT5j~NUIS$X;X_-njk1X&6vWIFW>3eFyAp?0>ku?Kn zvT37c;$6eXGtAj%(x}DRw%-1ut^XdM)GS8$7PH!6OhU(ECM816@Pw%FJWWEGRm*K> z?w;sm{5zpt8>!_xnc8Truw#T{%sPtsMDM_z@$Jl8*Kehu)YqWK1Dy=k!7^Vpja1`^ zs4v?wY7_8x5F;G0?yU#KlN{Wggug@biAd5qwVwC?_b5p#l(g|F&m#wArl8CNP^PEn zmjfs@KW~0M{dr3yaviyM-qfI!51~W(z9rsomdkBlrphHPeHEh~aI)_!UP7}sApL0Q zu2K4dT z8Q^ntPLI2MI#CiH9$XHhH5R5=fq)ww(GFWi^QpT6$WM-6wGpFY@mk2XMIrN0oA0S4 zeLQug9v{eSiM)l7%lu5g1+uE+-my<$Yfb*80OFL_#BS z0V1SL$^1pqI2PrwCf$gzc<{N_SgYxiCr>(ZCje@*19$REy}~&p4&=RhI!`vb4-8CZ zQ}=ogUEwBh9#Dh9!I)=_B57xXeD9cW`ol!I`Li;5{4_n=e7!*mdy0ZVX+n>3jz^oH zbXv_oWh0P|Rvu>!Ul$Cy^0pP>?NINUS8q9(bcdVGdHLeB{{*5TO2C&5LXdSuPQlEk zUxhh*6!F ^SxmU&O;silVTpenTWSMr#_TL@Y%q3`-@9Q7)DITUdBh^ZE6E66@$o z#z)Eha#wF~epHW0IE;z~0Y<@PCka(vcGK(abh)KC@qgz06%tyDu-gktRIHtLk zhyZ~(=o1)VacbsyK$pssRcK0^T%z~fjYX8ibQXbEE}1>f6^Jw%Sbjl<1_OFrgk^B1XhM zXr3ZkI|pLXmWmmgaSmjNIQ;+3;MfCelVJUWA%2m6Pl@nZuIuYf$2R>)){H9d^|=(6 zEs1|6&ecB=3V#u@q{1&QQ{JLoBrs~oh!VZeMye2E;{$EZG}jA+eC+3%>Iqr@erFH0 z6h8kS6f|!NUKF&ca_naoXLN@+X1|EkH8vK;G{>t5ITU`o$#}dJQRM z3)mCXy+7t-(UDGHG4>}GpGBcBl;wLN*%LkDSB6DlC3>dI6)!#W`L(KSjfdIHA#ca{ z?mIFTpnrgrRfQ4`;f-d@pQB@f z#B{r)$QZ;joQ$Hg>Ok%;BBcLbdFazfe|J|Bhy>{GNQ;l1u}sU%kJ_X5R5GzU-B0We zkgqEGta7*ejBvZp;;wN-@W$Amc-L^3E|xQ* zv6+;{^xTvLh|joSc|`sRlX6dB`tmHLDbIB*|0NV5HCtf5F%gd99e{|!PHM+g=7Fo4 zSHIUEnMqtUE>f<1meE53c}OR)nE&$<@B_%E0%M96;5EUnx+`?mEueK*=G5t08_2ra zaxLR#QFV7qqi+O#IJ@0U33#Z6bp9YFb`o&7e+Um#W-_(=L0Y|lMK6M^Ehr%AbTa6_fRpm3 zd`I_RNcWCM%2(uQlF8!|F@=DgBJ%hhdv1( zx+$yA8D9i$#RlpFgP@~mbuEM)A2+RtfMy62@c=w>ES2*&J^%!R$(avjmPX#734%RVfXjG= zhv>=8M(9&*kWdJN&GB?Oag7=Q5DpE8t?wGUdco53IZNg2&65bF4`htEnL2TcrzltQ z9ffWPA_g*EfzvG^=4B$n6_F~M?!BbErz~B{>q7~GM5X-#)UGF0Px#a*feBqns+4;= zMvmo|eR%klDE9@w4LyP_uW*F^VH;ibf1XCGv zp5W`EmfD1*hVf-p+*A09Ali&*%wC=(FDPVS^$y1ecpq*g*iIR}u7tHAs0SC>IrTNO z_dws*I64^SrWk1+{?r&m`O#NSLhT=yYZG`SqmZS0F$gpz1Ujj`oW}|BMz5j9@DjOY z_5LLdw00*c%tyq+yyiAAu5=(KhPZNfJ<5;CRgz5%vS6IE60BCEsXWmmi=xP#z8D97 zON|>UyC~U9Pt7YfxwadGCVWI5~)dN-C4)>{Dqg3MN zR2TxTFm-t-it>KY+}`5;>?8cO*W8whDs=g+Bw&7B1Li4hhLXM8)rvck(!ATJ#J(5C z8QH^Eckyi(y&~Ve{dLJdqap4W5;!|_#r(8F+~nM@cZCa-OS=VCgu@ocbMU#V`r@#& zbT78R)vzFX?%)=8X~1>{{@O8tXEV8F{V?CzE#+E5`|(@UOKFVdK)H|Y3RcnS<)(Ur z8$_ro4&{!VyZIvD5Q@}f9GH0=lGI-FoJD-Mu?6X(M>XkHaDxj4we!Hb#po#&?#+uy z#dQKBPMZjj)?G>i{JqnptU~r1x22QzRlb`JP7UrI8ST~zu$)<^0)2CWqg=71NSU=s zkDNDS_$p>r7F$HTobTfl?`y>AWdO#@<`7UphA)VgQ!@H|X;1VyM6t@fc1PGabmahU zaYSgc7fLT#o*>}UJ=Ng zdeTmmjO*r8k-q`CbD*QRfZOI)xGaW-}x#-xs_W#Y;w- zLR^X$VX1d5e9K4Xv3po#dt7P?!YOtorrngFqVv^q*d5g%uRAfYQHemMHr9$wNy4R{ zx1@`y740(An-HTth*4v%|Cm-mMl<8~k-;>e4U=yWNn+-gcy5yQtbd0yzeiJ4+C=wv z|NRbz3V`_7x)kQ5uCim6Y#HT@yP$%+pYE8*A;IrF*I+j0>8;Q2@|Gw`0_&*e9+bX! zPuF0+f~gx-VC5h=LoOwSF)-K3ooc$@n&3%WOWx;#A&fSLso$5Mz!wx{YqDzU!evF79pWm zpRO)?iyCOEiddClALwLAST2`M*9g~ zrHWRNIwy)TR(e!bmF_SPk1+o_k46@HPaWS81@1k3R(_v)s~jz5`o02f!p1jVB4kef z7H^n>e)_lYfOxZ;6N?)p6X-^}bxwrWcE|YjHR_OXSGF{FWz@KI&DL7~x_b-`U$F%C zNsU^BGQF%sZllguW@wyJ}B3u+DSZ_&3T+qnxf~1M$ZjJ&$+#aQ}l?n`?FAW zIsE|LvVoBW{Jv?df60{dL440Gjf;9Ufs4Ws{1ru3EkRa|-n48>d^7cZI-RW!jL7|O z%oL4_s%&6)~%CP-xs!>enofqHA7%l>vb7wyAMvjO9ZfUqNNOj&oqlWjR;ptK??GKQ1}S!o(g@?h*aL2K zGJQU}lE9xx6)c4%Ky4ao2vm3?$o!GViVPVW;O7PMAX>dQnZ`}DmZBVc#XPO@ZpKH4 z2n}-(ULl5Y{A>_-l(Cy{v`8HLO~ff#js=T3O+cX9j4DSPS=wa8@1~n8wSJIrq4a-a z$xK6;ECKxlMFvioc?uK36dTh#Lhu1a%XMrO%R{U5R*1r2x>7u@6eCFQehha&L2Kyw z)Mrm1VAL$s4|XVTVh2-#9m9J-fKiE`DOqnFyCv7rdg5ft^aM&O)o^=D?nFylcMZ~k z{wa)`lvVZtlD>Q!hub%!^pq=RY^-xg8R~$@jdK4G--bfJr&uExVs!YJA{$VAI3+Py z0&o~AsXZo96|H8PKl(xPg882v3!tyjH2s|-&MjEyp1;YZLDEZ%Cai=tgrX<1Nhl+Uf*sJ_+qWM&`dto8+}N+wlqa1XnA z+UG=coN9q@&hU(l(T=M#&PH{0EtLB>qr34*UfT@$qMy6*1~&#Gvx;}9rZ=zL5O;|e zbz`6OlpJjrny`0$z{_8+@x??op#NfUjY&Rp9H*Jv~C@;W-ysc*nkHib?u9&fk` z>`sIG&Mow{nvWukJ|E#3#iO@dEy0OXOSyi77g{U_cW_ww#of9bO@6)FXh*f+wD6uT z#zpN$Q%grwuTnHbQ$*jifL%e&Bp+)bG^aH@qxdCmx{o}GM3|GFHiuLJ~?jus{);=S}q|WSz9VkYwddM6~4XW(R zK!})3Ty`}jSPfK|f|zgk=<{!)Y|$|*z}9`uQ09w2RqcUVojKfTp6?t#Cw7TI(@Qnn za^`5$ojKiKx=B8@L-IwcFtK%SYm@I^B-DYpZ#9;T@8*E+Ky6QMJcY0> z=VvZ8(JL5}C3ynxI-q$(k_#s@7TWQjQC$g z<_axrK4zHO-#pC1VKO!kqgSG)eW+>p!M>+K>@f8sorz7ZY20NpfP(N%8}>O9NA7PX zJ_?72V>2;+CDyd$$v7^^5;I5(nI?@PI#t7jyl;vLN%1WvpG8x|99B1{Wx;01J(g($ zBpTN_@x3`B>cF*7n)Ra9wZ((LM{P@Y^1OHvW<=;|sT2F_E>`h)M*11xrtT5w;dee1 z=>400gC6Z@_9F#6iYM3w>^9sQ%KQ6+x%~aX+#_&!A`uHyt8RW^P)GyKh4dLxbMbIW z2CD+BrQb(Yn^^@B`DaX;39e>~QV5*GofjHa%4Z{hPxC@U5>Io%Cn$0BHLV1;3iU|X z0qIyqU44Dm{v!B1uWSC%4c0kpf;B+JY+hJz)=-M?eJrUchJHAMj!P z{n;4sNv2G;OfljyxZ}Augze?Q(DaXlX&#~8utZ`+$`$KBM;iti7`g{DWoc0P|L!qU zGV2hs=FzMXPx>RBGC0i(5ozXD|6E}>8OU<&U=L)`JCej)V_(tmPI|o0;eo=NNGVOT zOB0*XIPBeL_XJK?M(UDAxZ#(y)cGr_GZ)o*vs0Qv?%OFIXp6dAW~`6+Q>abdHd%f< zefOtByo(yxZ*?$?!wRh$254HC=^s^fp}lVUm-riR9b?9Jwqy7|8;;cSP-Cu>tBtZO zg>@EcV*ndDmctNCxIYfhvz;s(J(^-8P{+IQ+h7IK4QJu`0ls}oEeCZ^!1-V&Td}s& z*HWnb>rgyR?EX9Sv#KuTT&xUEF- zbROtH*ANFZ^v2Rm4%|`APpxyp8c|+_M$Gp#{L%X!ORkN*K5bm!-fj zV=Mhfu$&`(_IU)|AK~FK8Bf)yQ){OP6e<{Rx zfCAseurtyr98KYqPT@@ItrGxwqqqk}FEVAGRfZcuXVq59@%_Y5ccW#}z@4YamKoPO zi?qRd=4J(E{%IW7=MjXCpAADy5rx&@C&-Q7nMK!y=-m&@=nbG6zm9Y9n*t<+nuTB*=n&--V1 zOcBd`Ce5FI3ZA{0YUEi~-sxC=Cj^)XEx>2BFw?PifP(_ulC1z{YfRF!9MHKAMg`C| zPH5$)JxBn8Mg&CV0j6?0d4Q%=4WLG4{LJ;fu2H&8t{#g58k+48@reKrntQa?Ydhm{ z6xJYQpzZG=>`f|^JFdQ=m{}e{o)qDa! zJNB}x#f5jRaI58Y$4Vs?&QvOOGqgP$_v|Eq`fX_zMaQ+vIiA!>s4%u7u&9 za?@ej)uX<(D9jlGKBJ8B=sd!AT#u&@`w|W|W^3sdumYJQa5ukpoYQYAZZiifeoTyW zLS`0)xffF^<;OAd>M?MCSqhcZlJUe7e(ahrIF{NnQh3HZ_Q@v$^|st}swIT$T5GI6 zkf<^r<*EEHGRiA}yH;Qvi0EfjYTtd$?%CHpG785slG zba_g2IaV+hk*B;4pQ5#d;R@U4-Q$$A�yRW6Z<^!k9QcI1U_M9u30V##{MY(xd7Z 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%0A&Fo~hvtb%HR-vR#R&WiDnJ~M<^Y7+r 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%0A`$AY+IwYtmeCDa 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 T;925J*8kC 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 xs5V1e3oKKZi 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 xTZYQj11Kut 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 @o7o(Qx}Uhr&6)5RJyMUyUQb5&9rnhK7e?t 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⁣urTu3E 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�+|BuV|bB$CkCPWFnz&&*gm3n+?1fc@l)pXMMLKH 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%0AKO2-{Y%@w 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

  • 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